VertexElement — Aspose.3D FOSS for .NET
Example
VertexElement is de abstracte basisklasse voor gegevenslagen die zijn gekoppeld aan Geometry (meestal Mesh). Elke laag slaat per-vertex- of per-polygonhoek-gegevens op, zoals normaalvectoren, UV-coördinaten of vertexkleuren.
Example
| Example | Example | Example |
|---|---|---|
MappingMode | MappingMode | Naar welke primitive de waarden worden gemapt |
ReferenceMode | ReferenceMode | Hoe waarden worden geïndexeerd |
VertexElementNormal
Slaat oppervlaktnormaalvectoren op per vertex of per polygonhoek. Gegevenswaarden zijn Vector4 instanties.
Retourneert: VertexElementUV
Slaat textuurcoördinaatparen op (Vector2) per vertex of per polygonhoek. Een mesh kan meerdere UV-lagen bevatten.
VertexElementVertexColor
Slaat per-vertex RGBA-kleurgegevens op als Vector4 (r, g, b, a in bereik 0–1).
MappingMode-enumeratie
| Example | Example |
|---|---|
ControlPoint | Één waarde per controlepunt |
PolygonVertex | Één waarde per polygoonhoek |
Polygon | Één waarde per polygoon |
ReferenceMode-enumeratie
| Example | Example |
|---|---|
Direct | Één waarde per mapping‑primitief |
IndexToDirect | Waardenarray plus een aparte indexarray |