Vertex Elements — Aspose.3D FOSS for Java

Približni podaci

Vertex elementi su tipirani slojevi podataka priključeni na Mesh Objekt. Svaki sloj pohranjuje podatke za vrh ili poligon-ugla kao što su normalne, UV koordinate, boje vrhunaca ili tangentni vektori. Sve klase konkretnih elemenata vrha proširuju se na: VertexElement.

Sljedeći članak:: com.aspose.threed

Pronaći vrh elemenata iz mrežnog s: Mesh.getElement(VertexElementType).Stvorite jedan sa… Mesh.createElement(VertexElementType).


Osnovna klasa

RazredOpisivanje
VertexElementAbstraktna baza za sve tipove elemenata vrhunaca. getMappingMode(), getReferenceMode(), i popis podataka.

Vrste betonnih elemenata

RazredOpisivanje
VertexElementNormalUložiti normalne vektore po vrhu ili uglu kao: Vector4 (w neiskorišteni).
VertexElementUVUloži parove tekstura-koordinate (Vector2U ovom slučaju, u skladu s člankom 7. stavkom 2. točkom (a) točke (b) ovog članka, mreža može biti opremljena različitim UV-spajma.
VertexElementVertexColorSnimka je u skladu s člankom 4. stavkom 1. točkom (a) i podstavkom 2. točkama 3. i 5. ovog članka. Vector4 (r, g, b, a u rasponu 01).
VertexElementTangentČuva tangentne vektore za normalno-kartično zastjenjivanje.
VertexElementBinormalUloži binormalne (bitangentne) vektore, pravokotno na normalnu i tangentnu.
VertexElementMaterialUložiti referenci za indeks materijala po licu.

Podržavajuća popisa

Popis i broj članakaOpisivanje
VertexElementTypeSemantička uloga: NORMAL, UV, VERTEX_COLOR, TANGENT, BINORMAL, i drugi.
MappingModeKontrolni elementi koji primitivno prikazuju vrijednost na: CONTROL_POINT, POLYGON_VERTEX,ili POLYGON.
ReferenceModeIndeksacija kontrola: DIRECT ili: INDEX_TO_DIRECT.

Brz primjer

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

Također pogledajte:

 Hrvatski