VertexElement — Aspose.3D FOSS for .NET
Overview
VertexElement is the abstract base class for data layers attached to Geometry (typically Mesh). Each layer stores per-vertex or per-polygon-corner data such as normals, UV coordinates, or vertex colours.
Properties
| Name | Type | Description |
|---|---|---|
MappingMode | MappingMode | Which primitive the values map to |
ReferenceMode | ReferenceMode | How values are indexed |
VertexElementNormal
Stores surface normal vectors per vertex or per polygon corner. Data values are Vector4 instances.
VertexElementUV
Stores texture-coordinate pairs (Vector2) per vertex or per polygon corner. A mesh may carry multiple UV layers.
VertexElementVertexColor
Stores per-vertex RGBA colour data as Vector4 (r, g, b, a in range 0–1).
MappingMode Enumeration
| Value | Description |
|---|---|
ControlPoint | One value per control point |
PolygonVertex | One value per polygon corner |
Polygon | One value per polygon |
ReferenceMode Enumeration
| Value | Description |
|---|---|
Direct | One value per mapping primitive |
IndexToDirect | Values array plus a separate indices array |