版本: Unity 6 (6000.0)
语言英语
  • C#

TerrainPaintUtility

UnityEngine.TerrainTools 中的类

/

实现于:UnityEngine.TerrainModule

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议修改无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

一套用于自定义地形绘制工具的实用程序函数。

静态方法

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 中函数使用的所有材质属性。