VertexElement

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

NameTypeDescription
MappingModeMappingModeWhich primitive the values map to
ReferenceModeReferenceModeHow 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

ValueDescription
ControlPointOne value per control point
PolygonVertexOne value per polygon corner
PolygonOne value per polygon

ReferenceMode Enumeration

ValueDescription
DirectOne value per mapping primitive
IndexToDirectValues array plus a separate indices array

See Also