Enumerations — Aspose.3D FOSS for Java
Pachet: com.aspose.threed (aspose-3d-foss 26.1.0)
Această pagină documentează toate enumerările independente. Enumerările pentru semantica elementelor de vârf (VertexElementType, MappingMode, ReferenceMode) sunt, de asemenea, documentate pe pagina pagina de referință VertexElement.
TextureMapping
Identifică canalul semantic la care este legat un element UV sau o textură pe o suprafață.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Textură de suprascriere a culorii luminii ambientale. |
DIFFUSE | Canal de textură albedo / culoare de bază. |
EMISSIVE | Canal de textură auto-iluminare / emisie. |
NORMAL | Canal de hartă normală în spațiul tangent. |
SPECULAR | Canal de textură pentru culoare speculară sau intensitate. |
BUMP | Canal de hartă bump bazată pe înălțime. |
REFLECTION | Canal de textură pentru reflexia mediului. |
TRANSPARENCY | Canal de textură pentru transparență / alfa. |
GLOW | Canal de textură pentru intensitatea strălucirii / bloom. |
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
Identifică tipul operației booleene de geometrie solidă constructivă (CSG) dintre două obiecte mesh.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Uniune: rezultatul este volumul combinat al ambelor operanzi. |
DIFFERENCE | Diferență: volumul celui de-al doilea operand este scos din primul. |
INTERSECTION | Intersecție: rezultatul este volumul comun ambelor operanzi. |
BooleanOperation este stocat ca metadată pe noduri sau obiecte personalizate produse de importatorii CSG. Aspose.3D pentru Java nu furnizează un evaluator Boolean runtime; enumul descrie intenția fișierului sursă.
ReferenceMode
Identifică o axă de coordonate. Folosit în opțiunile de remapare a sistemului de coordonate și AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Axa X pozitivă. |
Y_AXIS | Axa Y pozitivă. |
Z_AXIS | Axa Z pozitivă. |
NEGATIVE_X_AXIS | Axa X negativă. |
NEGATIVE_Y_AXIS | Axa Y negativă. |
NEGATIVE_Z_AXIS | Axa Z negativă. |
CoordinateSystem
Specifică convenția de orientare (handedness) pentru sistemul de coordonate al scenei.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Sistem de coordonate dreptaci (OpenGL, glTF, implicit în Blender). |
LEFT_HANDED | Sistem de coordonate stângaci (DirectX, implicit în Unity). |
FileContentType
Identifică tipul de conținut al unui format de fișier.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Format de fișier bazat pe text (de ex., OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Format de fișier binar (de ex., STL binar, GLB, FBX binar). |
VertexElementType
Tip semantic pentru un VertexElement layer. Vezi și: Referință VertexElement.
MappingMode
Controlează cu ce primitivă geometrică este asociată fiecare valoare a elementului de vârf. Valorile disponibile: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Vezi și: Referință VertexElement.
ReferenceMode
Controlează modul în care este indexat tablou de date al elementului vertex. Vezi și: Referință VertexElement.