heightmapPC | 用于描述高度贴图的 PaintContext(此高度贴图是构建预览网格的基础)。 |
previewTexture | 指定是否使用 heightmapPC 中的源或目标渲染纹理来构建网格。 |
brushTexture | 要预览的画笔纹理。 |
brushXform | 描述画笔的位置和方向。 |
proceduralMaterial | 用于渲染预览的材质。 |
materialPassIndex | 材质渲染通道。 |
使用提供的程序化材质根据高度贴图 PaintContext 来绘制地形画笔预览网格。
heightmapPC 用于构建网格。要确保在网格上渲染预览,heightmapPC 必须包含画笔周围的区域。
为了便于正确变换画笔 UV 空间,此方法将在材质中设置画笔变换。
重要信息:提供的材质必须支持使用 TerrainPreview.cginc 中提供的着色器函数在顶点着色器中进行程序化的网格生成。GetDefaultBrushPreviewMaterial() 提供了材质的默认实现。
另请参阅:TerrainPaintUtilityEditor.GetDefaultBrushPreviewMaterial 和 PaintContext。