Enumerations — Aspose.3D FOSS for Java
Пакет: com.aspose.threed (aspose-3d-foss 26.1.0)
Тази страница документира всички самостоятелни изброявания. Изброявания за семантиките на елементите на върховете (VertexElementType, MappingMode, ReferenceMode) също се документират в страницата за справка на VertexElement.
TextureMapping
Идентифицира семантичния канал, към който е привързан UV елемент или текстура върху повърхност.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
AMBIENT | Текстура за презаписване на цвета на околната светлина. |
DIFFUSE | Albedo / базов цвят текстурен канал. |
EMISSIVE | Канал за текстура за самосветене / емисия. |
NORMAL | Канал за нормална карта в тангенциалното пространство. |
SPECULAR | Канал за текстура с отражателен цвят или интензитет. |
BUMP | Канал за релефна карта, базирана на височина. |
REFLECTION | Канал за текстура за отражение от околната среда. |
TRANSPARENCY | Канал за текстура за прозрачност/алфа. |
GLOW | Канал за текстура за интензитет на светене/блум. |
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
Идентифицира типа на булева операция в конструктивната твърда геометрия (CSG) между два мрежови обекта.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Обединение: резултатът е комбинираният обем на двата операнда. |
DIFFERENCE | Разлика: обемът на втория операнд се премахва от първия. |
INTERSECTION | Пресичане: резултатът е обемът, споделен от двата операнда. |
BooleanOperation се съхранява като метаданни върху възли или персонализирани обекти, създадени от CSG импортери. Aspose.3D за Java не предоставя runtime Boolean evaluator; enum‑ът описва намерението на изходния файл.
ReferenceMode
Идентифицира координатна ос. Използва се в опциите за пренареждане на координатната система и AssetInfo.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
X_AXIS | Положителната ос X. |
Y_AXIS | Положителната ос Y. |
Z_AXIS | Положителната ос Z. |
NEGATIVE_X_AXIS | Отрицателната ос X. |
NEGATIVE_Y_AXIS | Отрицателната ос Y. |
NEGATIVE_Z_AXIS | Отрицателната ос Z. |
CoordinateSystem
Определя конвенцията за правостранност на координатната система на сцената.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
RIGHT_HANDED | Дясно‑ръчна координатна система (OpenGL, glTF, по подразбиране в Blender). |
LEFT_HANDED | Ляво‑ръчна координатна система (DirectX, по подразбиране в Unity). |
FileContentType
Идентифицира типа съдържание на файловия формат.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
ASCII | Текстово базиран файлов формат (например OBJ ASCII, STL ASCII, glTF JSON). |
BINARY | Бинарен файлов формат (например STL binary, GLB, FBX binary). |
VertexElementType
Семантичен тип за a VertexElement слой. Вижте също: Справка за VertexElement.
MappingMode
Контролира към коя геометрична примитивна единица е свързана стойността на всеки елемент на върха. Налични стойности: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Вижте също: Справка за VertexElement.
ReferenceMode
Контролира как се индексира масивът с данни на елементите на върха. Вижте също: Справка за VertexElement.