Enumerations — Aspose.3D FOSS for Java
Pakket: com.aspose.threed (aspose-3d-foss 26.1.0)
Deze pagina documenteert alle zelfstandige enumeraties. Enumeraties voor vertex-elementsemantiek (VertexElementType, MappingMode, ReferenceMode) zijn ook gedocumenteerd op de VertexElement-referentiepagina.
TextureMapping
Identificeert het semantische kanaal waaraan een UV‑element of textuur is gebonden op een oppervlak.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Omgevingslichtkleur overschrijvingstexture. |
DIFFUSE | Albedo / basiskleur texturekanaal. |
EMISSIVE | Zelfverlichting / emissietexturekanaal. |
NORMAL | Tangent-ruimte normaalkaartkanaal. |
SPECULAR | Speculaire kleur- of intensiteitstextuurkanaal. |
BUMP | Hoogtegebaseerde bumpmapkanaal. |
REFLECTION | Omgevingsreflectie-textuurkanaal. |
TRANSPARENCY | Transparantie / alfa-textuurkanaal. |
GLOW | Gloed / bloom-intensiteit textuurkanaal. |
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
Identificeert het type constructieve solide geometrie (CSG) Booleaanse bewerking tussen twee mesh-objecten.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Unie: het resultaat is het gecombineerde volume van beide operanden. |
DIFFERENCE | Verschil: het volume van de tweede operand wordt van de eerste verwijderd. |
INTERSECTION | Intersectie: het resultaat is het volume dat door beide operanden wordt gedeeld. |
BooleanOperation wordt opgeslagen als metadata op knooppunten of aangepaste objecten die door CSG-importeurs worden geproduceerd. Aspose.3D voor Java biedt geen runtime Booleaanse evaluator; de enum beschrijft de intentie van het bronbestand.
ReferenceMode
Identificeert een coördinaat-as. Wordt gebruikt in opties voor het herschikken van coördinatensystemen en AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | De positieve X-as. |
Y_AXIS | De positieve Y-as. |
Z_AXIS | De positieve Z-as. |
NEGATIVE_X_AXIS | De negatieve X-as. |
NEGATIVE_Y_AXIS | De negatieve Y-as. |
NEGATIVE_Z_AXIS | De negatieve Z-as. |
CoordinateSystem
Specificeert de handvoorkeurconventie voor het coördinatensysteem van de scène.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Rechts-handig coördinatensysteem (OpenGL, glTF, standaard van Blender). |
LEFT_HANDED | Links-handig coördinatensysteem (DirectX, standaard van Unity). |
FileContentType
Identificeert het inhoudstype van een bestandsformaat.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Tekstgebaseerd bestandsformaat (bijv. OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Binair bestandsformaat (bijv. STL binary, GLB, FBX binary). |
VertexElementType
Semantisch type voor een VertexElement laag. Zie ook: VertexElement-referentie.
MappingMode
Bepaalt welke geometrische primitive elke vertex-elementwaarde is gekoppeld. Beschikbare waarden: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Zie ook: VertexElement-referentie.
ReferenceMode
Bepaalt hoe de vertex-elementgegevensarray wordt geïndexeerd. Zie ook: VertexElement referentie.