假设你从一个灰色图像开始,如下图所示:
现在假设你调用这个函数。以下设置适用于以下所有图形:
| 参数 | 价值 |
|---|---|
| uOffsetX | 0 |
| uOffsetY | 0 |
| uRowDifference | 35 |
| uBricksWidth | 60 |
| uBricksHeight | 20. |
如果您要使用以下附加设置:
| 参数 | 价值 |
|---|---|
| uMortarRoughness | 0 |
| uMortarRoughnessEvenness | 0 |
| uBricksRoughness | 0 |
| uBricksRoughnessEvenness | 0 |
| uFlags | BRICKS_SMOOTHEDOUT |
结果如下图:
注意砂浆和砖的表面是多么光滑。下图中,与之前的设置相比,唯一的变化是uBricksRoughness的值,它被设置为196:
下图中,uBricksRoughness设置为196,另外,uBricksRoughnessEvenness设置为4。
下面两个图显示了BRICKS_SMOOTHEDOUT标志和BRICKS_SMOOTHEDIN标志之间的区别。对于这些图形,使用以下设置:
| 参数 | 价值 |
|---|---|
| uMortarRoughness | 0 |
| uMortarRoughnessEvenness | 0 |
| uBricksRoughness | 250 |
| uBricksRoughnessEvenness | 4 |
| uEdgeWidth | 7 |
| uMortarWidth | 4 |
下图中设置了BRICKS_SMOOTHEDOUT标志:
在下图中,设置了BRICKS_SMOOTHEDIN标志: