Enumerations — Aspose.3D FOSS for Java
Balík: com.aspose.threed (aspose-3d-foss 26.1.0)
Táto stránka dokumentuje všetky samostatné enumerácie. Enumerácie pre semantiku prvkov vrcholov (VertexElementType, MappingMode, ReferenceMode) sú tiež zdokumentované na referenčná stránka VertexElement.
TextureMapping
Identifikuje semantický kanál, ku ktorému je na povrchu viazaný UV prvok alebo textúra.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Textúra pre prepísanie farby ambientného svetla. |
DIFFUSE | Kanál textúry albedo / základnej farby. |
EMISSIVE | Kanál textúry samosvetlenia / emisie. |
NORMAL | Kanál normálovej mapy v tangenciálnom priestore. |
SPECULAR | Kanál textúry spekulárnej farby alebo intenzity. |
BUMP | Kanál bump mapy založenej na výške. |
REFLECTION | Kanál textúry odrazu prostredia. |
TRANSPARENCY | Kanál textúry transparentnosti / alfa. |
GLOW | Kanál textúry intenzity žiarenia / rozžiarenia. |
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
Identifikuje typ konštruktívnej pevnej geometrie (CSG) Booleovej operácie medzi dvoma sieťovými objektmi.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Zlučovanie: výsledok je kombinovaný objem oboch operandov. |
DIFFERENCE | Rozdiel: objem druhého operandu je odobraný od prvého. |
INTERSECTION | Prienik: výsledok je objem zdieľaný oboma operandmi. |
BooleanOperation je uložené ako metadáta na uzloch alebo vlastných objektoch vytvorených CSG importérmi. Aspose.3D pre Java neposkytuje runtime Boolean evaluator; enum popisuje úmysel zdrojového súboru.
ReferenceMode
Identifikuje súradnicovú os. Používa sa v možnostiach premapovania súradnicového systému a AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Kladná os X. |
Y_AXIS | Kladná os Y. |
Z_AXIS | Kladná os Z. |
NEGATIVE_X_AXIS | Záporná os X. |
NEGATIVE_Y_AXIS | Záporná os Y. |
NEGATIVE_Z_AXIS | Záporná os Z. |
CoordinateSystem
Určuje konvenciu handedness pre súradnicový systém scény.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Pravotočivý súradnicový systém (OpenGL, glTF, predvolené nastavenie Blenderu). |
LEFT_HANDED | Ľavotočivý súradnicový systém (DirectX, predvolené nastavenie Unity). |
FileContentType
Identifikuje typ obsahu súborového formátu.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Textový formát súboru (napr. OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Binárny formát súboru (napr. STL binary, GLB, FBX binary). |
VertexElementType
Semantický typ pre a VertexElement vrstva. Pozri tiež: Referencie VertexElement.
MappingMode
Určuje, s ktorým geometrickým primitívom je každá hodnota vertex elementu spojená. Dostupné hodnoty: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Pozri tiež: Referencie VertexElement.
ReferenceMode
Určuje, ako je indexované pole dát vertex elementu. Pozri tiež: Referencie VertexElement.