Vertex Elements — Aspose.3D FOSS for Java
Επισκόπηση
Τα στοιχεία κορυφής είναι τυποποιημένα στρώματα δεδομένων που συνδέονται με ένα Mesh κάθε στρώμα αποθηκεύει δεδομένα ανά κορυφή ή ανά γωνία πολυγώνου, όπως κανονικά, συντεταγμένες UV, χρώματα κορμών ή διανυστικά φορέα. όλες οι κατηγορίες στοιχείων συγκεκριμένων κοριθών επεκτείνονται σε: VertexElement.
Πακέτο: com.aspose.threed
Ανακτήστε ένα στοιχείο κορυφής από μια πλέγμα με: Mesh.getElement(VertexElementType).Δημιουργήστε ένα με τον … Mesh.createElement(VertexElementType).
Κλασική βάση
| Τάξη | Περιγραφή: |
|---|---|
VertexElement | Απεκτελεσμένη βάση για όλους τους τύπους στοιχείων κορυφής. getMappingMode(), getReferenceMode(), και κατάλογο δεδομένων. |
Τύποι στοιχείων σκυροδέματος
| Τάξη | Περιγραφή: |
|---|---|
VertexElementNormal | Αποθηκεύει τους κανονικούς διανύτες ανά κορυφή ή ανά γωνία ως: Vector4 (δεν χρησιμοποιείται). |
VertexElementUV | Αποθηκεύει ζεύγη συντεταγμένων υφής (Vector2Το πλέγμα μπορεί να φέρει πολλαπλά στρώματα υπεριώδους ακτινοβολίας. |
VertexElementVertexColor | Αποθηκεύει δεδομένα χρώματος RGBA ανά κορυφή ή κάθε γωνία ως: Vector4 (r, g, b, a στο εύρος 01). |
VertexElementTangent | Αποθηκεύει διανυσματικούς φορέτες για την κανονική σκιάση του χάρτη. |
VertexElementBinormal | Αποθηκεύει διφυσικά (bitangent) διανύσματα, κάθετα τόσο στο φυσιολογικό όσο και στην τσιγγάνη. |
VertexElementMaterial | Αποθηκεύει αναφορές δείκτη υλικού ανά πρόσωπο. |
Υποστηρικτικές καταγραφές
| Καταγραφή | Περιγραφή: |
|---|---|
VertexElementType | Σημασιακός ρόλος: NORMAL, UV, VERTEX_COLOR, TANGENT, BINORMAL, και άλλα. |
MappingMode | Ελεγκτές που αντιστοιχούν στην πρωτόγονη τιμή: CONTROL_POINT, POLYGON_VERTEX, ή POLYGON. |
ReferenceMode | Δείκτες ελέγχου: DIRECT ή INDEX_TO_DIRECT. |
Γρήγορο παράδειγμα
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