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

TerrainPaintUtilityEditor.DrawBrushPreview(PaintContext,BrushPreview,Texture,BrushTransform,Material,int)

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

参数

heightmapPC 描述用于构建预览网格的高度图的 PaintContext。
previewTexture 指定是否使用 heightmapPC 中的源或目标渲染纹理构建网格。
brushTexture 要预览的笔刷纹理。
brushXform 描述笔刷的位置和方向。
proceduralMaterial 用于渲染预览的材质。
materialPassIndex 要渲染的材质通道。

描述

使用提供的过程材质从高度图 PaintContext 绘制地形笔刷预览网格。

heightmapPC 用于构建网格。为了确保预览在网格上渲染,heightmapPC 必须包含笔刷周围的区域。为了便于正确转换笔刷 UV 空间,此方法在材质中设置笔刷变换。重要:提供的材质必须支持使用 TerrainPreview.cginc 中提供的着色器函数在顶点着色器中进行过程网格生成。GetDefaultBrushPreviewMaterial() 提供了材质的默认实现。

其他资源:TerrainPaintUtilityEditor.GetDefaultBrushPreviewMaterialPaintContext