一套用于自定义地形绘制工具的实用程序函数。
| BeginPaintHeightmap | 辅助函数,用于设置 PaintContext 以修改一个或多个地形块的高度图。 |
| BeginPaintHoles | 辅助函数,用于设置 PaintContext 以修改一个或多个地形块的地形孔洞。 |
| BeginPaintTexture | 辅助函数,用于设置 PaintContext 以修改一个或多个地形块的 alphamap。 |
| BuildTransformPaintContextUVToPaintContextUV | 构建一个缩放和偏移转换,用于在两个 PaintContext 的 UV 空间之间进行转换。 |
| CalculateBrushTransform | 从输入参数创建 BrushTransform。 |
| CollectNormals | 辅助函数,用于设置一个 PaintContext,用于从一个或多个地形块中收集网格法线数据。 |
| EndPaintHeightmap | 辅助函数,用于完成高度图修改。 |
| EndPaintHoles | 辅助函数,用于完成地形孔洞修改。 |
| EndPaintTexture | 辅助函数,用于完成纹理 alphamap 修改。 |
| FindTerrainLayerIndex | 找到 TerrainLayer 在地形块中的索引。 |
| GetBlitMaterial | 返回用于 blitting 操作的默认材质。 |
| GetBrushWorldSizeLimits | 计算世界空间中的最小和最大画笔大小限制。 |
| GetBuiltinPaintMaterial | 返回内置工具使用的内置绘制材质。 |
| GetCopyTerrainLayerMaterial | 返回默认的复制地形层材质。 |
| GetHeightBlitMaterial | 返回复制地形高度图时使用的材质。 |
| GetTerrainAlphaMapChecked | 返回 mapIndex 处的 alphamap 纹理。 |
| ReleaseContextResources | 释放指定 PaintContext 的分配资源。 |
| SetupTerrainToolMaterialProperties | 设置 TerrainTool.cginc 中函数使用的所有材质属性。 |