Enumerations — Aspose.3D FOSS for Java
Paket: com.aspose.threed (aspose-3d-foss 26.1.0)
Den här sidan dokumenterar alla fristående uppräkningar. Uppräkningar för vertex-elementsemantiker (VertexElementType, MappingMode, ReferenceMode) är också dokumenterade på den VertexElement-referenssidan.
TextureMapping
Identifierar den semantiska kanalen som ett UV-element eller en textur är bunden till på en yta.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Textur för överskrivning av omgivningsljusets färg. |
DIFFUSE | Albedo / basfärg texturkanal. |
EMISSIVE | Självlysning / emission-texturkanal. |
NORMAL | Tangentrum normalkartkanal. |
SPECULAR | Speculär färg- eller intensitetstexturkanal. |
BUMP | Höjdbaserad bumpkartkanal. |
REFLECTION | Miljöreflektionstexturkanal. |
TRANSPARENCY | Transparens / alfatexturkanal. |
GLOW | Glöd / bloom‑intensitetstexturkanal. |
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
Identifierar typen av konstruktiv solidgeometri (CSG) Boolean-operation mellan två mesh-objekt.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Union: resultatet är den kombinerade volymen av båda operanderna. |
DIFFERENCE | Differens: volymen av den andra operanden tas bort från den första. |
INTERSECTION | Snitt: resultatet är den volym som delas av båda operanderna. |
BooleanOperation lagras som metadata på noder eller anpassade objekt som produceras av CSG-importörer. Aspose.3D för Java tillhandahåller inte en runtime Boolean-utvärderare; enumen beskriver avsikten i källfilen.
ReferenceMode
Identifierar en koordinataxel. Används i alternativ för ommappning av koordinatsystem och AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Den positiva X-axeln. |
Y_AXIS | Den positiva Y-axeln. |
Z_AXIS | Den positiva Z-axeln. |
NEGATIVE_X_AXIS | Den negativa X-axeln. |
NEGATIVE_Y_AXIS | Den negativa Y-axeln. |
NEGATIVE_Z_AXIS | Den negativa Z-axeln. |
CoordinateSystem
Anger handhetskonventionen för scenens koordinatsystem.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Högerhänt koordinatsystem (OpenGL, glTF, Blender standard). |
LEFT_HANDED | Vänsterhänt koordinatsystem (DirectX, Unity standard). |
FileContentType
Identifierar innehållstypen för ett filformat.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Textbaserat filformat (t.ex. OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Binärt filformat (t.ex. STL binary, GLB, FBX binary). |
VertexElementType
Semantisk typ för en VertexElement lager. Se även: VertexElement-referens.
MappingMode
Styr vilken geometriprimitiv varje VertexElement‑värde är associerat med. Tillgängliga värden: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Se även: VertexElement-referens.
ReferenceMode
Styr hur VertexElement‑dataserien indexeras. Se även: VertexElement-referens.