Vertex Elements — Aspose.3D FOSS for Java

نظرة عامة

عناصر Vertex هي طبقات بيانات مصممة مرفقة بـ Mesh كل طبقة تخزن بيانات لكل قمة أو لكل زاوية متعددة الأبعاد مثل العاديات ، إحداثيات الأشعة فوق البنفسجية ، ألوان القمة ، أو متجهات التماسك. جميع فئات عناصر القمم الملموسة تمتد إلى 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يخزن المتجهات الثنائية الطبيعية (المتماسكة) ، عمودية لكل من العادية والمسالمة.
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

انظر أيضاً

 العربية