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 | Канал текстури Specular colour або інтенсивності. |
BUMP | Канал bump map, заснований на висоті. |
REFLECTION | Канал текстури Environment reflection. |
TRANSPARENCY | Канал текстури прозорості / alpha. |
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 не забезпечує виконання булевого оцінювача під час роботи; перелік (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
Семантичний тип для VertexElement шар. Див. також: Посилання на VertexElement.
MappingMode
Керує тим, з яким примітивом геометрії пов’язане значення елементу вершини. Доступні значення: CONTROL_POINT, POLYGON_VERTEX, POLYGON. Див. також: Довідка про VertexElement.
ReferenceMode
Керує тим, як індексується масив даних елементу вершини. Див. також: Довідка про VertexElement.