Enumerations — Aspose.3D FOSS for Java
Paketas: com.aspose.threed (aspose-3d-foss 26.1.0)
Šiame puslapyje dokumentuojamos visos atskirų tipų išvardijamos reikšmės. Išvardijamos reikšmės viršūnių elemento semantikoms (VertexElementType, MappingMode, ReferenceMode) taip pat dokumentuojamos VertexElement nuorodos puslapyje.
TextureMapping
Nurodo semantinį kanalą, prie kurio paviršiuje susietas UV elementas arba tekstūra.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Aplinkos šviesos spalvos perrašymo tekstūra. |
DIFFUSE | Albedo / bazinės spalvos tekstūros kanalas. |
EMISSIVE | Savarankiško švytėjimo / emisijos tekstūros kanalas. |
NORMAL | Tangento erdvės normalų žemėlapio kanalas. |
SPECULAR | Spinduliuojančios spalvos arba intensyvumo tekstūros kanalas. |
BUMP | Aukščio pagrindo reljefinio žemėlapio kanalas. |
REFLECTION | Aplinkos atspindžio tekstūros kanalas. |
TRANSPARENCY | Skaidrumo / alfa tekstūros kanalas. |
GLOW | Švytėjimo / žydėjimo intensyvumo tekstūros kanalas. |
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
Nustato konstruktyvios kietosios geometrijos (CSG) Boole’o operacijos tipą tarp dviejų tinklelio objektų.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Sujungimas: rezultatas yra abiejų operandų sujungtas tūris. |
DIFFERENCE | Skirtumas: antrojo operando tūris yra pašalinamas iš pirmojo. |
INTERSECTION | Sankirta: rezultatas yra tūris, bendras abiems operandams. |
BooleanOperation saugojamas kaip metaduomenys mazguose arba pasirinktinėse objektuose, kuriuos sukuria CSG importuotojai. Aspose.3D for Java nepateikia vykdymo laiko Boolean įvertintuvo; enum aprašo šaltinio failo ketinimą.
ReferenceMode
Nustato koordinačių ašį. Naudojama koordinačių sistemos peradresavimo parinktyse ir AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Teigiama X ašis. |
Y_AXIS | Teigiama Y ašis. |
Z_AXIS | Teigiama Z ašis. |
NEGATIVE_X_AXIS | Neigiama X ašis. |
NEGATIVE_Y_AXIS | Neigiama Y ašis. |
NEGATIVE_Z_AXIS | Neigiama Z ašis. |
CoordinateSystem
Nurodo rankų konvenciją scenos koordinačių sistemai.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Dešiniarankė koordinatinė sistema (OpenGL, glTF, numatytasis Blender). |
LEFT_HANDED | Kairiarankė koordinatinė sistema (DirectX, numatytasis Unity). |
FileContentType
Nustato failo formato turinio tipą.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Tekstinis failų formatas (pvz., OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Dvejetainis failo formatas (pvz., STL binary, GLB, FBX binary). |
VertexElementType
Semantinis tipas, skirtas VertexElement sluoksnis. Taip pat žiūrėkite: VertexElement nuoroda.
MappingMode
Valdo, su kuriuo geometrijos primityvu susijusi kiekvieno viršūnės elemento reikšmė. Galimos reikšmės: CONTROL_POINT, POLYGON_VERTEX, POLYGON.Žr. taip pat: VertexElement nuoroda.
ReferenceMode
Valdo, kaip indeksuojamas viršūnės elemento duomenų masyvas. Žr. taip pat: VertexElement nuoroda.