Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

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Интерпретирует индексы как отдельные точки без формирования связанной геометрии.