Enumerations — Aspose.3D FOSS for Java
Pakke: com.aspose.threed (aspose-3d-foss 26.1.0)
Denne side dokumenterer alle selvstændige enumerationer. Enumerationer for vertex element semantics (VertexElementType, MappingMode, ReferenceMode) er også dokumenteret på VertexElement-referencens side.
TextureMapping
Identificerer den semantiske kanal, som et UV-element eller en tekstur er bundet til på en overflade.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Ambient lysfarve-overskrivningstekstur. |
DIFFUSE | Albedo / basisfarve teksturkanal. |
EMISSIVE | Selv-illumination / emission teksturkanal. |
NORMAL | Tangentrum normalmap-kanal. |
SPECULAR | Spekulær farve eller intensitet teksturkanal. |
BUMP | Højdebaseret bumpmap-kanal. |
REFLECTION | Miljørefleksion teksturkanal. |
TRANSPARENCY | Gennemsigtighed / alfa teksturkanal. |
GLOW | Glød / bloom intensitet teksturkanal. |
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
Identificerer typen af konstruktiv solid geometri (CSG) Boolean‑operation mellem to mesh‑objekter.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Union: resultatet er den kombinerede volumen af begge operander. |
DIFFERENCE | Difference: volumen af den anden operand fjernes fra den første. |
INTERSECTION | Intersection: resultatet er det volumen, der deles af begge operander. |
BooleanOperation er gemt som metadata på noder eller brugerdefinerede objekter produceret af CSG-importører. Aspose.3D for Java leverer ikke en runtime Boolean-evaluator; enum’en beskriver kildefilens hensigt.
ReferenceMode
Identificerer en koordinatakse. Bruges i indstillinger for omkortlægning af koordinatsystemer og AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Den positive X-akse. |
Y_AXIS | Den positive Y-akse. |
Z_AXIS | Den positive Z-akse. |
NEGATIVE_X_AXIS | Den negative X-akse. |
NEGATIVE_Y_AXIS | Den negative Y-akse. |
NEGATIVE_Z_AXIS | Den negative Z-akse. |
CoordinateSystem
Specificerer håndheds‑konventionen for scenens koordinatsystem.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Højrehåndet koordinatsystem (OpenGL, glTF, Blender-standard). |
LEFT_HANDED | Venstrehåndet koordinatsystem (DirectX, Unity-standard). |
FileContentType
Identificerer indholdstypen for et filformat.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Tekstbaseret filformat (f.eks. OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Binært filformat (f.eks. STL binary, GLB, FBX binary). |
VertexElementType
Semantisk type for en VertexElement lag. Se også: VertexElement reference.
MappingMode
Styrer hvilken geometrisk primitive hver vertex element-værdi er knyttet til. Tilgængelige værdier: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Se også: VertexElement reference.
ReferenceMode
Styrer hvordan vertex element-datarrayet indekseres. Se også: VertexElement reference.