VertexElement — Aspose.3D FOSS for .NET
Example
VertexElement este clasa de bază abstractă pentru straturile de date atașate la Geometry (de obicei Mesh). Fiecare strat stochează date per-vertex sau per-colț de poligon, cum ar fi normale, coordonate UV sau culori de vertex.
Example
| Example | Example | Example |
|---|---|---|
MappingMode | MappingMode | La ce primitiv se mapă valorile |
ReferenceMode | ReferenceMode | Cum sunt indexate valorile |
VertexElementNormal
Stochează vectorii normali de suprafață per vertex sau per colț de poligon. Valorile de date sunt Vector4 instanțe.
Returnează: VertexElementUV
Stochează perechi de coordonate de textură (Vector2) pe vârf sau pe colțul poligonului. Un mesh poate avea mai multe straturi UV.
VertexElementVertexColor
Stochează date de culoare RGBA per vârf ca Vector4 (r, g, b, a în intervalul 0–1).
Enumerarea MappingMode
| Example | Example |
|---|---|
ControlPoint | O valoare pe punct de control |
PolygonVertex | O valoare pentru fiecare colț al poligonului |
Polygon | O valoare pentru fiecare poligon |
Enumerarea ReferenceMode
| Example | Example |
|---|---|
Direct | O valoare pentru fiecare primitivă de cartografiere |
IndexToDirect | Array de valori plus un array separat de indici |