terrain | 地形图块引用。 |
boundsInTerrainSpace | 收集法线的区域。 |
extraBorderPixels | 所需额外边框像素数量。 |
fillOutsideTerrain | 是否使用最近图块中的数据填充地形图块外部的空白区域。 |
PaintContext包含指定区域的组合法线映射数据的 PaintContext。
帮助程序函数,用于设置 PaintContext 从一个或多个地形图块收集网格法线数据。
CollectNormals 识别出边界矩形extraBorderPixels
内的所有法线映射像素。在相邻连接的地形图块上执行搜索。像素会收集到临时渲染纹理中并存储在 PaintContext.sourceRenderTexture 中。
重要:没有相应的函数可将修改后的法线映射数据写回到地形图块中,因为法线映射并未存储;它是从高度图计算出来的。
完成对 sourceRenderTexture 的使用后,必须调用 TerrainPaintUtility.ReleaseContextResources 以释放 RenderTexture 资源。
其他资源:PaintContext.GatherNormals 和 PaintContext。