construct_mesh

仅使用有效网格结构所需的特性创建网格几何体。

输入

point_position

由网格顶点位置组成的 float3 值数组。

face_offset

uint 值数组,其中第 n 个元素是第 n 个多边形的面顶点(多边形角)开始在 face_vertex 数组中列出时的索引。数组中的最后一个值必须是 face_vertex 数组的大小(以无符号整数表示),这意味着 face_offset 数组的大小等于总面数加 1。

face_vertex

uint 值的数组,其中包含 point_position 数组中与每个面的面顶点按顺序对应的索引。第一个多边形的第一个面顶点位于 face_offset 数组中元素 0 指定的索引处,第一个多边形的第二个面顶点位于下一个索引处,依此类推。第二个多边形的面顶点始于 face_offset 中元素 1 指定的索引,依此类推,直到最后一个多边形的面顶点始于 face_offset 中倒数第二个元素指定的索引,然后继续到 face_vertex 数组的结尾。

这有时称为多边形的“缠绕顺序”。每个多边形的正面是面顶点以逆时针方向显示的一侧。

输出

mesh

生成的网格。