PolygonModifier

PolygonModifier class

Утилиты для модификации полигонов

public class PolygonModifier

Методы

ИмяОписание
static BuildTangentBinormal(Mesh)Это создаст касательную и бинормали на сетке. Требуется нормаль. Если нормали не существует в сетке, также будут созданы данные нормали из положения.
static BuildTangentBinormal(Scene)Это создаст касательную и бинормали на всех мешах сцены Требуется нормаль, если нормаль не существует в меше, также будут созданы данные нормалей из положения. Также требуется UV, меш будет игнорироваться, если нет UV определено.
static GenerateNormal(Mesh)Генерировать нормальные данные из определения сетки
static GenerateUV(Mesh)Генерировать данные UV из заданного входного меша
static GenerateUV(Mesh, VertexElementNormal)Генерировать UV-данные из заданного входного меша и заданных данных нормалей.
static MergeMesh(IList<Node>)
static MergeMesh(Node)Преобразование целого узла в единую преобразованную сетку Вершинные элементы, такие как координаты нормали/текстуры, пока не поддерживаются
static MergeMesh(Scene)Преобразование всей сцены в единую трансформированную сетку Вершинные элементы, такие как координаты нормали/текстуры, пока не поддерживаются
static Scale(Node, Vector3)Масштабировать все геометрии (масштабировать контрольные точки, а не матрицу преобразования) в этом узле
static Scale(Scene, Vector3)Масштабируйте все геометрии (масштабируйте контрольные точки, а не матрицу преобразования) в этой сцене
static SplitMesh(Mesh, SplitMeshPolicy)Разделить сетку на подсетки с помощьюVertexElementMaterial . Каждая подсетка будет использовать только один материал. Исходная сетка не будет изменена.
static SplitMesh(Scene, SplitMeshPolicy, bool)Разделить сетку на подсетки с помощьюVertexElementMaterial . Каждая подсетка будет использовать только один материал. Выполнить разделение сетки на всех узлах сцены.
static SplitMesh(Node, SplitMeshPolicy, bool, bool)Разделить сетку на подсетки с помощьюVertexElementMaterial . Каждая подсетка будет использовать только один материал. Выполнить разделение сетки на узле
static Triangulate(IList<Vector4>)
static Triangulate(Mesh)Преобразовать полигональную сетку в полную треугольную сетку
static Triangulate(Scene)Преобразование всех полигональных сеток в полные треугольные сетки
static Triangulate(IList<Vector4>, IList<int[]>)
static Triangulate(IList<Vector4>, int[])
static Triangulate(IList<Vector4>, IList<int[]>, bool, out Vector3[])

Смотрите также