MeshTopology
перечисление
Описание
Указывает, как индексы в буфере индексов сетки используются для построения геометрии.
В зависимости от типа топологии, комбинация индексов и вершин образует такие формы, как треугольники, квадранты, линии или точки.
Наиболее часто используемая топология MeshTopology.Triangles, так как большинство аппаратных средств оптимизированы для эффективного отображения треугольников. В мешах с несколькими подсетями топология может быть установлена индивидуально для каждой подсетки.
Это перечисление обычно используется в скриптах для описания геометрии или создания процедурных мешей.
// This example demonstrates how to create a mesh with two sub-meshes, each using a distinct topology. Mesh mesh = new Mesh(); mesh.vertices = new Vector3[] { new Vector3(0, 0, 0), new Vector3(1, 0, 0), new Vector3(0, 1, 0), new Vector3(1, 1, 0), }; mesh.subMeshCount = 2; mesh.SetIndices(new int[] { 0, 2, 1 }, MeshTopology.Triangles, 1); mesh.SetIndices(new int[] { 0, 2, 3, 1, 0 }, MeshTopology.LineStrip, 0); mesh.RecalculateNormals();
Дополнительные ресурсы: ,Mesh,, ,SubMeshDescriptor,, ,Mesh.SetIndices,.
Свойства
| Свойство | Описание |
|---|---|
| Triangles | Соединяет индексы в группах по три, образуя треугольную поверхность. |
| Quads | Соединяет индексы в группах по четыре для формирования четырехсторонних граней. |
| Lines | Соединяет пары индексов для формирования отдельных сегментов линии. |
| LineStrip | Соединяет индексы последовательно, образуя одну непрерывную линию. |
| Points | Интерпретирует индексы как отдельные точки без формирования связанной геометрии. |