Enumerations — Aspose.3D FOSS for Java
Gói: com.aspose.threed (aspose-3d-foss 26.1.0)
Trang này ghi chép tất cả các enumeration độc lập. Các enumeration cho ngữ nghĩa phần tử đỉnh (VertexElementType, MappingMode, ReferenceMode) cũng được ghi chép trên trang tham chiếu VertexElement.
TextureMapping
Xác định kênh ngữ nghĩa mà một phần tử UV hoặc kết cấu được gắn vào trên bề mặt.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Kết cấu ghi đè màu ánh sáng môi trường. |
DIFFUSE | Kênh kết cấu Albedo / màu nền. |
EMISSIVE | Kênh kết cấu tự chiếu sáng / phát xạ. |
NORMAL | Kênh bản đồ bình thường không gian tiếp tuyến. |
SPECULAR | Kênh kết cấu màu phản chiếu hoặc cường độ. |
BUMP | Kênh bản đồ bump dựa trên độ cao. |
REFLECTION | Kênh kết cấu phản chiếu môi trường. |
TRANSPARENCY | Kênh kết cấu trong suốt / alpha. |
GLOW | Kênh kết cấu cường độ phát sáng / bloom. |
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
Xác định loại phép toán Boolean của hình học rắn cấu trúc (CSG) giữa hai đối tượng lưới.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Union: kết quả là thể tích kết hợp của cả hai toán hạng. |
DIFFERENCE | Difference: thể tích của toán hạng thứ hai được loại bỏ khỏi toán hạng đầu tiên. |
INTERSECTION | Giao nhau: kết quả là thể tích được chia sẻ bởi cả hai toán hạng. |
BooleanOperation được lưu trữ dưới dạng siêu dữ liệu trên các nút hoặc đối tượng tùy chỉnh do các trình nhập CSG tạo ra. Aspose.3D cho Java không cung cấp bộ đánh giá Boolean thời gian chạy; enum mô tả ý định của tệp nguồn.
ReferenceMode
Xác định một trục tọa độ. Được sử dụng trong các tùy chọn ánh xạ lại hệ tọa độ và AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Trục X dương. |
Y_AXIS | Trục Y dương. |
Z_AXIS | Trục Z dương. |
NEGATIVE_X_AXIS | Trục X âm. |
NEGATIVE_Y_AXIS | Trục Y âm. |
NEGATIVE_Z_AXIS | Trục Z âm. |
CoordinateSystem
Xác định quy ước tay (handedness) cho hệ tọa độ của cảnh.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Hệ tọa độ phải (OpenGL, glTF, mặc định Blender). |
LEFT_HANDED | Hệ tọa độ trái (DirectX, mặc định Unity). |
FileContentType
Xác định loại nội dung của một định dạng tệp.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Định dạng tệp dựa trên văn bản (ví dụ: OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Định dạng tệp nhị phân (ví dụ: STL binary, GLB, FBX binary). |
VertexElementType
Kiểu ngữ nghĩa cho một VertexElement lớp. Xem thêm: Tham chiếu VertexElement.
MappingMode
Kiểm soát primitive hình học nào mà mỗi giá trị của phần tử đỉnh được gắn với. Các giá trị khả dụng: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Xem thêm: Tham chiếu VertexElement.
ReferenceMode
Kiểm soát cách mảng dữ liệu phần tử đỉnh được đánh chỉ mục. Xem thêm: Tham chiếu VertexElement.