Enumerations — Aspose.3D FOSS for Java
Pakiet: com.aspose.threed (aspose-3d-foss 26.1.0)
Ta strona dokumentuje wszystkie samodzielne wyliczenia. Wyliczenia dla semantyk elementów wierzchołka (VertexElementType, MappingMode, ReferenceMode) są również udokumentowane na stronie referencyjnej VertexElement.
TextureMapping
Określa semantyczny kanał, do którego element UV lub tekstura jest przypięta na powierzchni.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Tekstura nadpisująca kolor światła otoczenia. |
DIFFUSE | Kanał tekstury albedo / koloru bazowego. |
EMISSIVE | Kanał tekstury samorozświetlenia / emisji. |
NORMAL | Kanał mapy normalnej w przestrzeni stycznej. |
SPECULAR | Kanał tekstury koloru lub intensywności odbicia. |
BUMP | Kanał mapy wypukłości opartej na wysokości. |
REFLECTION | Kanał tekstury odbicia środowiska. |
TRANSPARENCY | Kanał tekstury przejrzystości / alfa. |
GLOW | Kanał tekstury intensywności poświaty / rozbłysku. |
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
Określa typ operacji Boolean konstruktywnej geometrii bryłowej (CSG) pomiędzy dwoma obiektami siatkowymi.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Suma: wynik to połączona objętość obu operandów. |
DIFFERENCE | Różnica: objętość drugiego operanda jest usuwana z pierwszego. |
INTERSECTION | Przecięcie: wynik to objętość wspólna dla obu operandów. |
BooleanOperation jest przechowywany jako metadane w węzłach lub obiektach niestandardowych tworzonych przez importery CSG. Aspose.3D dla Java nie zapewnia oceniającego w czasie rzeczywistym Boolean evaluator; enum opisuje zamiar pliku źródłowego.
ReferenceMode
Identyfikuje oś współrzędnych. Używany w opcjach przemapowywania systemu współrzędnych i AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Pozytywna oś X. |
Y_AXIS | Pozytywna oś Y. |
Z_AXIS | Pozytywna oś Z. |
NEGATIVE_X_AXIS | Ujemna oś X. |
NEGATIVE_Y_AXIS | Ujemna oś Y. |
NEGATIVE_Z_AXIS | Ujemna oś Z. |
CoordinateSystem
Określa konwencję praworęczności układu współrzędnych sceny.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Układ współrzędnych praworęczny (OpenGL, glTF, domyślny w Blenderze). |
LEFT_HANDED | Układ współrzędnych leworęczny (DirectX, domyślny w Unity). |
FileContentType
Określa typ zawartości formatu pliku.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Format pliku oparty na tekście (np. OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Format pliku binarnego (np. STL binary, GLB, FBX binary). |
VertexElementType
Typ semantyczny dla VertexElement warstwa. Zobacz także: odwołanie VertexElement.
MappingMode
Kontroluje, z którym prymitywem geometrycznym powiązana jest każda wartość elementu wierzchołka. Dostępne wartości: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Zobacz także: Odwołanie do VertexElement.
ReferenceMode
Kontroluje sposób indeksowania tablicy danych elementu wierzchołka. Zobacz także: Odwołanie do VertexElement.