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 | Канал текстуры альбедо / базового цвета. |
EMISSIVE | Канал текстуры самосвета / излучения. |
NORMAL | Канал normal map в тангенциальном пространстве. |
SPECULAR | Канал текстуры спекулярного цвета или интенсивности. |
BUMP | Канал bump map, основанный на высоте. |
REFLECTION | Канал текстуры отражения окружения. |
TRANSPARENCY | Канал текстуры прозрачности / альфа. |
GLOW | Канал текстуры интенсивности Glow / 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
Определяет тип булевой операции конструктивной твердотельной геометрии (CSG) между двумя объектами сетки.
import com.aspose.threed.*;| ReferenceMode | ReferenceMode |
|---|---|
UNION | Union: результат — объединённый объём обоих операндов. |
DIFFERENCE | Difference: объём второго операнда вычитается из первого. |
INTERSECTION | Пересечение: результат — объём, общий для обоих операндов. |
BooleanOperation хранится как метаданные на узлах или пользовательских объектах, создаваемых импортёрами CSG. Aspose.3D для Java не предоставляет рантайм‑оценщик булевых выражений; перечисление описывает намерение исходного файла.
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.