Version: 2021.3

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

切换到手册

参数

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

描述

使用提供的程序化材质根据高度贴图 PaintContext 来绘制地形画笔预览网格。

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

另请参阅:TerrainPaintUtilityEditor.GetDefaultBrushPreviewMaterialPaintContext

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961