Enumerations — Aspose.3D FOSS for Java
Paket: com.aspose.threed (aspose-3d-foss 26.1.0)
Halaman ini mendokumentasikan semua enumerasi mandiri. Enumerasi untuk semantik elemen vertex (VertexElementType, MappingMode, ReferenceMode) juga didokumentasikan pada halaman referensi VertexElement.
TextureMapping
Mengidentifikasi saluran semantik yang diikatkan pada elemen UV atau tekstur pada sebuah permukaan.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Tekstur penimpaan warna cahaya ambient. |
DIFFUSE | Saluran tekstur albedo / warna dasar. |
EMISSIVE | Saluran tekstur self-illumination / emisi. |
NORMAL | Saluran peta normal ruang‑tangen. |
SPECULAR | Saluran tekstur warna spekular atau intensitas. |
BUMP | Saluran peta bump berbasis ketinggian. |
REFLECTION | Saluran tekstur refleksi lingkungan. |
TRANSPARENCY | Saluran tekstur transparansi / alfa. |
GLOW | Saluran tekstur intensitas cahaya / 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
Mengidentifikasi jenis operasi Boolean geometri padat konstruktif (CSG) antara dua objek mesh.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Union: hasilnya adalah volume gabungan dari kedua operand. |
DIFFERENCE | Difference: volume operand kedua dihapus dari yang pertama. |
INTERSECTION | Intersection: hasilnya adalah volume yang dibagikan oleh kedua operand. |
BooleanOperation disimpan sebagai metadata pada node atau objek khusus yang dihasilkan oleh importir CSG. Aspose.3D untuk Java tidak menyediakan evaluator Boolean runtime; enum tersebut menggambarkan maksud file sumber.
ReferenceMode
Mengidentifikasi sumbu koordinat. Digunakan dalam opsi pemetaan ulang sistem koordinat dan AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Sumbu X positif. |
Y_AXIS | Sumbu Y positif. |
Z_AXIS | Sumbu Z positif. |
NEGATIVE_X_AXIS | Sumbu X negatif. |
NEGATIVE_Y_AXIS | Sumbu Y negatif. |
NEGATIVE_Z_AXIS | Sumbu Z negatif. |
CoordinateSystem
Menentukan konvensi handedness untuk sistem koordinat adegan.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Sistem koordinat tangan kanan (OpenGL, glTF, default Blender). |
LEFT_HANDED | Sistem koordinat tangan kiri (DirectX, default Unity). |
FileContentType
Mengidentifikasi tipe konten dari format file.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Format berkas berbasis teks (mis., OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Format file biner (mis., STL binary, GLB, FBX binary). |
VertexElementType
Tipe semantik untuk a VertexElement lapisan. Lihat juga: Referensi VertexElement.
MappingMode
Mengontrol primitif geometri mana yang terkait dengan setiap nilai elemen vertex. Nilai yang tersedia: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Lihat juga: Referensi VertexElement.
ReferenceMode
Mengontrol cara array data elemen vertex diindeks. Lihat juga: Referensi VertexElement.