VertexElement — Aspose.3D FOSS for .NET
Example
VertexElement je apstraktna osnovna klasa za slojeve podataka koji su prikačeni na Geometry (obično Mesh). Svaki sloj čuva podatke po vrhu ili po uglu poligona, kao što su normale, UV koordinate ili boje vrhova.
Example
| Example | Example | Example |
|---|---|---|
MappingMode | MappingMode | Kojem primitivnom elementu vrednosti mapiraju |
ReferenceMode | ReferenceMode | Kako su vrednosti indeksirane |
VertexElementNormal
Čuva vektore površinskih normala po vrhu ili po uglu poligona. Vrednosti podataka su Vector4 instance.
Vraća: VertexElementUV
Čuva parove teksturnih koordinata (Vector2) po vrhu ili po uglu poligona. Mreža može imati više UV slojeva.
VertexElementVertexColor
Čuva RGBA podatke o boji po vrhu kao Vector4 (r, g, b, a u opsegu 0–1).
Enumeracija MappingMode
| Example | Example |
|---|---|
ControlPoint | Jedna vrednost po kontrolnoj tački |
PolygonVertex | Jedna vrednost po uglu poligona |
Polygon | Jedna vrednost po poligonu |
Enumeracija ReferenceMode
| Example | Example |
|---|---|
Direct | Jedna vrednost po primitivu mapiranja |
IndexToDirect | Niz vrednosti plus poseban niz indeksa |