Enumerations — Aspose.3D FOSS for Java
แพคเกจ: com.aspose.threed (aspose-3d-foss 26.1.0)
หน้านี้บันทึกเอกสารของการนับจำนวนแบบสแตนด์อโลนทั้งหมด การนับจำนวนสำหรับความหมายขององค์ประกอบเวอร์เท็กซ์ (VertexElementType, MappingMode, ReferenceMode) ยังได้รับการบันทึกในหน้า หน้าอ้างอิง VertexElement.
TextureMapping
ระบุช่องทางเชิงความหมายที่องค์ประกอบ UV หรือเทกเจอร์ถูกผูกไว้บนพื้นผิว.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | เทกเจอร์การทับสีแสงรอบด้าน. |
DIFFUSE | ช่องเทกเจอร์ Albedo / สีฐาน. |
EMISSIVE | ช่องเทกเจอร์ Self-illumination / emission. |
NORMAL | ช่องแผนที่นอร์มัลแบบแทนเจนท์. |
SPECULAR | ช่องเทกเจอร์สีสเปคคูลาร์หรือความเข้ม. |
BUMP | ช่องแผนที่บัมพ์แบบอิงความสูง. |
REFLECTION | ช่องเทกเจอร์การสะท้อนสภาพแวดล้อม. |
TRANSPARENCY | ช่องเทกเจอร์ความโปร่งใส / แอลฟา. |
GLOW | ช่องเทกเจอร์ความเข้มของแสงเรืองแสง / บลูม. |
ReferenceMode
import com.aspose.threed.*;
Mesh mesh = new Mesh();
// ... define control points and polygons ...
// Attach a UV layer for the diffuse channel
VertexElementUV uv = mesh.createElementUV(
TextureMapping.DIFFUSE,
MappingMode.CONTROL_POINT,
ReferenceMode.DIRECT
);BooleanOperation
ระบุประเภทของการดำเนินการบูลีนเชิงเรขาคณิตของแข็งเชิงสร้าง (CSG) ระหว่างวัตถุเมชสองชิ้น.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | ยูเนียน: ผลลัพธ์คือปริมาณรวมของทั้งสองตัวดำเนินการ. |
DIFFERENCE | ดิฟเฟอเรนซ์: ปริมาณของตัวดำเนินการที่สองถูกลบออกจากตัวแรก. |
INTERSECTION | Intersection: ผลลัพธ์คือปริมาณที่ใช้ร่วมกันโดยทั้งสองตัวดำเนินการ. |
BooleanOperation ถูกจัดเก็บเป็นเมตาดาต้าบนโหนดหรืออ็อบเจ็กต์ที่กำหนดเองที่สร้างโดย CSG importers. Aspose.3D สำหรับ Java ไม่ได้ให้ตัวประเมิน Boolean แบบรันไทม์; enum นี้อธิบายเจตนาของไฟล์ต้นทาง.
ReferenceMode
ระบุแกนพิกัด ใช้ในตัวเลือกการแมปใหม่ของระบบพิกัดและ AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | แกน X บวก. |
Y_AXIS | แกน Y บวก. |
Z_AXIS | แกน Z บวก. |
NEGATIVE_X_AXIS | แกน X ลบ. |
NEGATIVE_Y_AXIS | แกน Y ลบ. |
NEGATIVE_Z_AXIS | แกน Z ลบ. |
CoordinateSystem
ระบุแนวทางการกำหนดมือของระบบพิกัดในฉาก.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | ระบบพิกัดขวา (OpenGL, glTF, ค่าเริ่มต้นของ Blender). |
LEFT_HANDED | ระบบพิกัดซ้าย (DirectX, ค่าเริ่มต้นของ Unity). |
FileContentType
ระบุประเภทของเนื้อหาในรูปแบบไฟล์.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | รูปแบบไฟล์แบบข้อความ (เช่น OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | รูปแบบไฟล์ไบนารี (เช่น STL binary, GLB, FBX binary). |
VertexElementType
ประเภทเชิงความหมายสำหรับ a VertexElement layer. ดูเพิ่มเติม: อ้างอิง VertexElement.
MappingMode
ควบคุมว่า primitive ของเรขาคณิตใดที่ค่าของ vertex element แต่ละค่าเชื่อมโยงอยู่ ค่าที่มีให้เลือก: CONTROL_POINT, POLYGON_VERTEX, POLYGON. ดูเพิ่มเติม: อ้างอิง VertexElement.
ReferenceMode
ควบคุมวิธีการทำดัชนีของอาเรย์ข้อมูล vertex element ดูเพิ่มเติม: อ้างอิง VertexElement.