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

MeshGenerationContext.DrawMesh

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public void DrawMesh(NativeSlice<Vertex> vertices, NativeSlice<ushort> indices, Texture texture);

参数

vertices 要绘制的顶点。所有引用的顶点都必须初始化。
indices 三角形列表索引。必须是 3 的倍数。所有索引都必须初始化。
texture 可选纹理,应用于三角形。传递 null 以仅依赖顶点颜色。

描述

使用提供的三角形列表索引网格记录绘制命令。

您可以稍后生成网格内容,因为渲染器不会立即处理网格。在您从 GenerateVisualContent 返回之前,必须完全生成网格内容,除非您调用 AddMeshGenerationJob。

当满足以下条件时,渲染器将处理网格:- 已经在所有脏的 VisualElements 上调用了 GenerateVisualContent - 所有注册的生成依赖项都已完成 - 所有延迟生成回调都已发出