语言English
  • C#

MeshGenerationContext.Allocate

声明

public UIElements.MeshWriteData Allocate(int vertexCount, int indexCount, Texture texture);

参数

vertexCount 要分配的顶点数。最大值为 65535(或 UInt16.MaxValue)。
indexCount 要分配的三角形列表索引数。每 3 个索引表示一个三角形,因此此值应为 3 的倍数。
texture 要应用于分配的三角形的可选纹理。传递 null 以仅依赖顶点颜色。

返回值

MeshWriteData 一个对象,提供对新分配数据的访问权限。如果返回的顶点数为 0,则分配失败(系统内存不足)。

描述

分配并绘制表达 VisualElement 内容几何图形所需的指定数量的顶点和索引。

有关几何图形生成约定,请参阅 Vertex.position。如果传递了有效的纹理,则返回的 MeshWriteData 还将描述一个用于采样传递纹理的 UV 的矩形。这是必需的,因为传递给此 API 的纹理可以在内部复制到更大的图集中。


Did you find this page useful? Please give it a rating: