Enumerations — Aspose.3D FOSS for Java
Pacchetto: com.aspose.threed (aspose-3d-foss 26.1.0)
Questa pagina documenta tutte le enumerazioni autonome. Le enumerazioni per le semantiche degli elementi di vertice (VertexElementType, MappingMode, ReferenceMode) sono anch’esse documentate su pagina di riferimento VertexElement.
TextureMapping
Identifica il canale semantico a cui un elemento UV o una texture è associato su una superficie.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Texture di sovrascrittura del colore della luce ambientale. |
DIFFUSE | Canale texture albedo / colore di base. |
EMISSIVE | Canale texture auto-illuminazione / emissione. |
NORMAL | Canale della normal map in spazio tangente. |
SPECULAR | Canale della texture di colore speculare o di intensità. |
BUMP | Canale della bump map basata sull’altezza. |
REFLECTION | Canale della texture di riflessione ambientale. |
TRANSPARENCY | Canale della texture di trasparenza / alfa. |
GLOW | Canale della texture di intensità di glow / 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
Identifica il tipo di operazione booleana di geometria solida costruttiva (CSG) tra due oggetti mesh.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Union: il risultato è il volume combinato di entrambi gli operandi. |
DIFFERENCE | Difference: il volume del secondo operando viene rimosso dal primo. |
INTERSECTION | Intersezione: il risultato è il volume condiviso da entrambi gli operandi. |
BooleanOperation viene memorizzato come metadato sui nodi o sugli oggetti personalizzati prodotti dagli importatori CSG. Aspose.3D per Java non fornisce un valutatore booleano in tempo reale; l’enumerazione descrive l’intento del file sorgente.
ReferenceMode
Identifica un asse di coordinate. Usato nelle opzioni di rimappatura del sistema di coordinate e AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | L’asse X positivo. |
Y_AXIS | L’asse Y positivo. |
Z_AXIS | L’asse Z positivo. |
NEGATIVE_X_AXIS | L’asse X negativo. |
NEGATIVE_Y_AXIS | L’asse Y negativo. |
NEGATIVE_Z_AXIS | L’asse Z negativo. |
CoordinateSystem
Specifica la convenzione di orientamento (handedness) per il sistema di coordinate della scena.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Sistema di coordinate destrorso (OpenGL, glTF, Blender default). |
LEFT_HANDED | Sistema di coordinate sinistrorso (DirectX, Unity default). |
FileContentType
Identifica il tipo di contenuto di un formato file.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Formato di file basato su testo (e.g., OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Formato file binario (ad es., STL binario, GLB, FBX binario). |
VertexElementType
Tipo semantico per un VertexElement livello. Vedi anche: Riferimento VertexElement.
MappingMode
Controlla a quale primitiva geometrica è associato ciascun valore dell’elemento vertice. Valori disponibili: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Vedi anche: Riferimento VertexElement.
ReferenceMode
Controlla come è indicizzato l’array di dati dell’elemento vertice. Vedi anche: Riferimento a VertexElement.