一套用于自定义地形绘制工具的实用程序函数。
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 中函数使用的所有材质属性。 |