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
| Razred | Opisivanje |
|---|---|
VertexElement | Abstraktna baza za sve tipove elemenata vrhunaca. getMappingMode(), getReferenceMode(), i popis podataka. |
Vrste betonnih elemenata
| Razred | Opisivanje |
|---|---|
VertexElementNormal | Uložiti normalne vektore po vrhu ili uglu kao: Vector4 (w neiskorišteni). |
VertexElementUV | Ulož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. |
VertexElementVertexColor | Snimka 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. |
VertexElementBinormal | Uloži binormalne (bitangentne) vektore, pravokotno na normalnu i tangentnu. |
VertexElementMaterial | Uložiti referenci za indeks materijala po licu. |
Podržavajuća popisa
| Popis i broj članaka | Opisivanje |
|---|---|
VertexElementType | Semantička uloga: NORMAL, UV, VERTEX_COLOR, TANGENT, BINORMAL, i drugi. |
MappingMode | Kontrolni elementi koji primitivno prikazuju vrijednost na: CONTROL_POINT, POLYGON_VERTEX,ili POLYGON. |
ReferenceMode | Indeksacija 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