Vertex Elements — Aspose.3D FOSS for Java

Prehľad

Vertexové prvky sú typované dátové vrstvy pripojené k Mesh Objekt: každá vrstva ukladá údaje na vertice alebo polygon-okruh, ako sú normály, UV koordináty, farby verticov alebo tangentné vektory. Všetky triedy konkrétnych prvkov vertixu sa rozširujú do rôznych kategórií. VertexElement.

Balík:: com.aspose.threed

Vynášať vrcholový prvok z sieťovky s: Mesh.getElement(VertexElementType).Vytvorte si jeden s … Mesh.createElement(VertexElementType).


Základná trieda

TriedaOpis:
VertexElementAbstraktná základňa pre všetky typy vrcholov. Prenáša getMappingMode(), getReferenceMode(), a zoznam údajov.

Typy betónových prvkov

TriedaOpis:
VertexElementNormalUloží normálne vektory na vrchol alebo roh ako: Vector4 (w nepoužívané).
VertexElementUVUloží sa páry textúrových koordinát (Vector2) na vrchol alebo roh polygónu. Ošovka môže mať viac UV vrstv.
VertexElementVertexColorUkladá farebné údaje RGBA na vrchol alebo roh ako: Vector4 (r, g, b, a v rozsahu 01).
VertexElementTangentUkladá tangentné vektory pre normálne tieňovanie mapy.
VertexElementBinormalUkladá binormalné (bitangentné) vektory, kolmo na normál a tangent.
VertexElementMaterialUloží referenčné údaje na index materiálu podľa tváre.

Podporujúce zoznamy

PočítavanieOpis:
VertexElementTypeSemantická úloha: NORMAL, UV, VERTEX_COLOR, TANGENT, BINORMAL, a ďalšie.
MappingModeOvládacie prvky, ktoré primitívne priradia hodnotu k: CONTROL_POINT, POLYGON_VERTEX,alebo POLYGON.
ReferenceModeIndexovanie ovládacích prvkov: DIRECT alebo: INDEX_TO_DIRECT.

Rýchly príklad

import com.aspose.threed.Mesh;
import com.aspose.threed.VertexElementNormal;
import com.aspose.threed.VertexElementType;
import com.aspose.threed.MappingMode;
import com.aspose.threed.ReferenceMode;
import com.aspose.threed.Vector4;

Mesh mesh = new Mesh();
VertexElementNormal normals = (VertexElementNormal) mesh.createElement(VertexElementType.NORMAL);
normals.setMappingMode(MappingMode.CONTROL_POINT);
normals.setReferenceMode(ReferenceMode.DIRECT);
normals.getData().add(new Vector4(0, 1, 0, 0));   // up-facing normal

Pozri tiež:

 Slovenčina