Enumerations — Aspose.3D FOSS for Java
Paket: com.aspose.threed (aspose-3d-foss 26.1.0)
Diese Seite dokumentiert alle eigenständigen Aufzählungen. Aufzählungen für Vertex-Element-Semantiken (VertexElementType, MappingMode, ReferenceMode) sind ebenfalls dokumentiert auf der VertexElement-Referenzseite.
TextureMapping
Identifiziert den semantischen Kanal, an den ein UV-Element oder eine Textur auf einer Oberfläche gebunden ist.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Umgebungslicht-Farbüberschreibungs-Textur. |
DIFFUSE | Albedo / Basisfarb-Texturkanal. |
EMISSIVE | Selbstbeleuchtungs- / Emissions-Texturkanal. |
NORMAL | Tangentraum-Normalen-Map-Kanal. |
SPECULAR | Specular-Farbe- oder Intensitäts-Texturkanal. |
BUMP | Höhenbasierter Bump-Map-Kanal. |
REFLECTION | Umgebungsreflexion-Texturkanal. |
TRANSPARENCY | Transparenz / Alpha-Texturkanal. |
GLOW | Glow / bloom Intensitäts-Texturkanal. |
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
Identifiziert den Typ der konstruktiven Festkörpergeometrie (CSG) Booleschen Operation zwischen zwei Mesh-Objekten.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Union: Das Ergebnis ist das kombinierte Volumen beider Operanden. |
DIFFERENCE | Difference: Das Volumen des zweiten Operanden wird vom ersten entfernt. |
INTERSECTION | Intersection: Das Ergebnis ist das von beiden Operanden geteilte Volumen. |
BooleanOperation wird als Metadaten an Knoten oder benutzerdefinierten Objekten gespeichert, die von CSG-Importeuren erzeugt werden. Aspose.3D für Java stellt keinen Laufzeit‑Boolean‑Evaluator bereit; das Enum beschreibt die Absicht der Quelldatei.
ReferenceMode
Identifiziert eine Koordinatenachse. Wird in Optionen zur Koordinatensystem‑Umabbildung verwendet und AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Die positive X‑Achse. |
Y_AXIS | Die positive Y‑Achse. |
Z_AXIS | Die positive Z‑Achse. |
NEGATIVE_X_AXIS | Die negative X-Achse. |
NEGATIVE_Y_AXIS | Die negative Y-Achse. |
NEGATIVE_Z_AXIS | Die negative Z-Achse. |
CoordinateSystem
Gibt die Händigkeit-Konvention für das Koordinatensystem der Szene an.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Rechtshandiges Koordinatensystem (OpenGL, glTF, Standard in Blender). |
LEFT_HANDED | Linkshändiges Koordinatensystem (DirectX, Standard in Unity). |
FileContentType
Identifiziert den Inhaltstyp eines Dateiformats.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Textbasiertes Dateiformat (z. B. OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Binäres Dateiformat (z. B. STL binary, GLB, FBX binary). |
VertexElementType
Semantischer Typ für ein VertexElement Ebene. Siehe auch: VertexElement-Referenz.
MappingMode
Steuert, welchem Geometrie-Primitive jeder VertexElement-Wert zugeordnet ist. Verfügbare Werte: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Siehe auch: VertexElement-Referenz.
ReferenceMode
Steuert, wie das Vertex-Element-Datenarray indiziert wird. Siehe auch: VertexElement-Referenz.