Vertex Elements

Vertex Elements — Aspose.3D FOSS for Java

पैकेज: com.aspose.threed (aspose-3d-foss 26.1.0)

VertexElement एक एब्स्ट्रैक्ट बेस क्लास है जो per-vertex (या per-polygon, per-edge) डेटा लेयर्स के लिए है जो एक Mesh.प्रत्येक सबक्लास एक विशिष्ट प्रकार का ज्यामितीय एट्रिब्यूट संग्रहीत करता है — नॉर्मल्स, UV कोऑर्डिनेट्स, वर्टेक्स कलर्स, या स्मूदिंग ग्रुप्स।.


Enumerations

Enumerations

ClassDescription
VertexElementAbstract base for all vertex element types. Carries getMappingMode() , getReferenceMode() , and a data list.

VertexElementNormal

प्रति वर्टेक्स या प्रति पॉलीगॉन कोर्नर एक नॉर्मल वेक्टर संग्रहीत करता है, यह इस पर निर्भर करता है कि getMappingMode(). डेटा मान हैं Vector4 इंस्टेंस के साथ w अप्रयुक्त।.

import com.aspose.threed.*;

VertexElement normals = mesh.createElement(
    VertexElementType.NORMAL,
    MappingMode.CONTROL_POINT,
    ReferenceMode.DIRECT
);

Enumerations

ClassDescription
VertexElementNormalStores per-vertex or per-corner normal vectors as Vector4 (w unused).
VertexElementUVStores texture-coordinate pairs ( Vector2 ) per vertex or per polygon corner. A mesh may carry multiple UV layers.
VertexElementVertexColorStores per-vertex or per-corner RGBA colour data as Vector4 (r, g, b, a in 0–1 range).
VertexElementTangentStores tangent vectors for normal-map shading.
VertexElementBinormalStores binormal (bitangent) vectors, perpendicular to both the normal and the tangent.
VertexElementMaterialStores per-face material index references.

वापसी: VertexElementUV

टेक्सचर-कोऑर्डिनेट जोड़े संग्रहीत करता है (Vector2) प्रति वर्टेक्स या प्रति पॉलीगॉन कोना। एक मेष विभिन्न टेक्सचर चैनलों के लिए कई UV लेयर ले जा सकता है।.


VertexElementUV uv = mesh.createElementUV(
    TextureMapping.DIFFUSE,
    MappingMode.POLYGON_VERTEX,
    ReferenceMode.INDEX_TO_DIRECT
);

Enumerations

EnumerationDescription
VertexElementTypeSemantic role: NORMAL , UV , VERTEX_COLOR , TANGENT , BINORMAL , and others.
MappingModeControls which primitive a value maps to: CONTROL_POINT , POLYGON_VERTEX , or POLYGON .
ReferenceModeControls indexing: DIRECT or INDEX_TO_DIRECT .

VertexElementVertexColor

प्रति-वर्टेक्स या प्रति-कोना RGBA रंग डेटा संग्रहीत करता है जैसा कि Vector4 (r, g, b, a 0–1 की सीमा में)।.

Enumerations


VertexElementType एन्यूमरेशन

एक शिखर तत्व लेयर की अर्थपूर्ण भूमिका को पहचानता है।.

import com.aspose.threed.*;

MappingMode एन्यूमरेशन

नियंत्रित करता है कि प्रत्येक शिखर तत्व मान किस ज्यामिति प्रिमिटिव से जुड़ा है।.


ReferenceMode एन्यूमरेशन

नियंत्रित करता है कि शिखर तत्व डेटा एरे को कैसे अनुक्रमित किया जाता है।.


Enumerations

import com.aspose.threed.Scene;
import com.aspose.threed.*;

Scene scene = Scene.fromFile("model.obj");

for (Node node : scene.getRootNode().getChildNodes()) {
    if (node.getEntity() instanceof Mesh) {
        Mesh mesh = (Mesh) node.getEntity();
        for (VertexElement ve : mesh.getVertexElements()) {
            System.out.println("  Element: " + ve.getVertexElementType()
                + " mapping=" + ve.getMappingMode()
                + " ref=" + ve.getReferenceMode());
        }
    }
}

संबंधित देखें

 हिन्दी