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

CommandBuffer.DrawMesh

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public void DrawMesh(Mesh mesh, Matrix4x4 matrix, Material material, int submeshIndex = 0, int shaderPass = -1, MaterialPropertyBlock properties = null);

参数

mesh 要绘制的网格。
matrix 要使用的变换矩阵。
material 要使用的材质。
submeshIndex 要渲染的网格子集。
shaderPass 要使用的着色器通道(默认值为 -1,渲染所有通道)。
properties 在绘制此网格之前应用到材质的其他材质属性。请参阅 MaterialPropertyBlock

描述

添加“绘制网格”命令。

请注意,渲染的网格将没有任何相关的着色器数据(灯光颜色、方向、阴影、灯光和反射探针等)设置。如果材质使用的着色器使用了任何与灯光相关的变量,则结果是不确定的。

其他资源:DrawRendererMaterialPropertyBlock