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 | Масив от стойности плюс отделен масив от индекси |