Enumerations — Aspose.3D FOSS for Java
Pacote: com.aspose.threed (aspose-3d-foss 26.1.0)
Esta página documenta todas as enumerações independentes. Enumerações para semânticas de elementos de vértice (VertexElementType, MappingMode, ReferenceMode) também são documentadas na página de referência VertexElement.
TextureMapping
Identifica o canal semântico ao qual um elemento UV ou textura está vinculado em uma superfície.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Textura de sobrescrita da cor da luz ambiente. |
DIFFUSE | Canal de textura de albedo / cor base. |
EMISSIVE | Canal de textura de autoiluminação / emissão. |
NORMAL | Canal de normal map em espaço tangente. |
SPECULAR | Canal de textura de cor ou intensidade Specular. |
BUMP | Canal de bump map baseado em altura. |
REFLECTION | Canal de textura de reflexão do ambiente. |
TRANSPARENCY | Canal de textura de transparência / alfa. |
GLOW | Canal de textura de brilho / intensidade de 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
Identifica o tipo de operação booleana de geometria sólida construtiva (CSG) entre dois objetos de malha.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | União: o resultado é o volume combinado de ambos os operandos. |
DIFFERENCE | Diferença: o volume do segundo operando é removido do primeiro. |
INTERSECTION | Interseção: o resultado é o volume compartilhado por ambos os operandos. |
BooleanOperation é armazenado como metadado em nós ou objetos personalizados produzidos por importadores CSG. Aspose.3D para Java não fornece um avaliador booleano em tempo de execução; o enum descreve a intenção do arquivo-fonte.
ReferenceMode
Identifica um eixo de coordenadas. Usado nas opções de remapeamento de sistema de coordenadas e AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | O eixo X positivo. |
Y_AXIS | O eixo Y positivo. |
Z_AXIS | O eixo Z positivo. |
NEGATIVE_X_AXIS | O eixo X negativo. |
NEGATIVE_Y_AXIS | O eixo Y negativo. |
NEGATIVE_Z_AXIS | O eixo Z negativo. |
CoordinateSystem
Especifica a convenção de mão para o sistema de coordenadas da cena.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Sistema de coordenadas direito (OpenGL, glTF, padrão do Blender). |
LEFT_HANDED | Sistema de coordenadas esquerdo (DirectX, padrão do Unity). |
FileContentType
Identifica o tipo de conteúdo de um formato de arquivo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Formato de arquivo baseado em texto (por exemplo, OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Formato de arquivo binário (por exemplo, STL binary, GLB, FBX binary). |
VertexElementType
Tipo semântico para um VertexElement camada. Veja também: Referência VertexElement.
MappingMode
Controla qual primitivo de geometria cada valor do elemento de vértice está associado. Valores disponíveis: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Veja também: Referência VertexElement.
ReferenceMode
Controla como o array de dados do elemento de vértice é indexado. Veja também: Referência VertexElement.