VertexElement — Aspose.3D FOSS for .NET
Example
VertexElement является абстрактным базовым классом для слоёв данных, присоединённых к Geometry (обычно Mesh). Каждый слой хранит данные на уровне вершины или угла полигона, такие как нормали, UV‑координаты или цвета вершин.
Example
| Example | Example | Example |
|---|---|---|
MappingMode | MappingMode | К какому примитиву соответствуют значения |
ReferenceMode | ReferenceMode | Как индексируются значения |
VertexElementNormal
Хранит векторные нормали поверхности на уровне вершины или угла полигона. Значения данных являются Vector4 экземплярами.
Возвращает: VertexElementUV
Хранит пары текстурных координат (Vector2) на вершину или на угол полигона. Сетка может содержать несколько UV-слоёв.
VertexElementVertexColor
Хранит данные цвета RGBA для каждой вершины в виде Vector4 (r, g, b, a в диапазоне 0–1).
Перечисление MappingMode
| Example | Example |
|---|---|
ControlPoint | Одно значение на контрольную точку |
PolygonVertex | Одно значение на угол полигона |
Polygon | Одно значение на полигон |
Перечисление ReferenceMode
| Example | Example |
|---|---|
Direct | Одно значение на примитив отображения |
IndexToDirect | Массив значений плюс отдельный массив индексов |