Enumerations — Aspose.3D TypeScript API Reference
Pakotne: @aspose/3d (v24.12.0)
Visas publiskās uzskaitīšanas, kuras eksportē @aspose/3d. Katru uzskaitīšanu īsteno kā klasi ar statiskiem vieninieku locekļiem, nevis TypeScript enum, kas padara vērtības par necaurredzamiem tokeniem, kurus nevar sajaukt ar neapstrādātām virknēm vai skaitļiem.
import {
ProjectionType,
LightType,
TextureMapping,
BooleanOperation,
VertexElementType,
MappingMode,
ReferenceMode,
} from '@aspose/3d';ProjectionType
GltfLoadOptions.
export class ProjectionType {
static PERSPECTIVE: ProjectionType;
static ORTHOGRAPHIC: ProjectionType;
}| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
PERSPECTIVE | Standarta perspektīvas projekcija; objekti attālinoties kļūst mazāki. |
ORTHOGRAPHIC | Paralēla projekcija; objekta mērogs ir nemainīgs neatkarīgi no dziļuma. Lietots CAD un izometriskajos skatījumos. |
ColladaSaveOptions
import { Scene, Camera, ProjectionType } from '@aspose/3d';
const scene = new Scene();
const cam = new Camera();
cam.projectionType = ProjectionType.ORTHOGRAPHIC;
scene.rootNode.createChildNode('cam', cam);LightType
GltfLoadOptions paplašina LoadOptions. Pašreizējā versijā tā nepiedāvā papildu lietotājam pieejamas īpašības; nododiet noklusējuma instance, lai izmantotu ieteiktos noklusējumus.
export class LightType {
static POINT: LightType;
static DIRECTIONAL: LightType;
static SPOT: LightType;
static AREA: LightType;
static VOLUME: LightType;
}| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
POINT | Izstaro gaismu vienādi visās virzienos no punkta telpā. |
DIRECTIONAL | Paralēlas staras no konceptuāli bezgalīgas attāluma (piemēram, saules gaisma). |
SPOT | Kona veida gaisma ar iekšējo un ārējo konusa leņķiem. |
AREA | Plaknes emisijas virsma mīkstām ēnām PBR caurulēs. |
VOLUME | Volumetrisks gaismas avots. |
ColladaSaveOptions
import { Scene, Light, LightType } from '@aspose/3d';
const scene = new Scene();
const sun = new Light();
sun.lightType = LightType.DIRECTIONAL;
scene.rootNode.createChildNode('sun', sun);TextureMapping
ObjLoadOptions.
export class TextureMapping {
static DIFFUSE: TextureMapping;
static SPECULAR: TextureMapping;
static AMBIENT: TextureMapping;
static EMISSIVE: TextureMapping;
static NORMAL: TextureMapping;
static BUMP: TextureMapping;
static OPACITY: TextureMapping;
static GLOW: TextureMapping;
static REFLECTION: TextureMapping;
static SHADOW: TextureMapping;
static SHININESS: TextureMapping;
static DISPLACEMENT: TextureMapping;
}| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
DIFFUSE | Bāzes krāsas / albedo kanāls. Visbiežāk izmantotais UV komplekts. |
SPECULAR | Spoguļkrāsas vai atspīdības kanāls. |
AMBIENT | Vides gaismas krāsas pārrakstīšanas kanāls. |
EMISSIVE | Pašapgaismojuma emisijas kanāls. |
NORMAL | Tangenta telpas normālkartes kanāls. |
BUMP | Augstuma balstīta bump map kanāls. |
OPACITY | Alfa / caurspīdīguma kanāls. |
GLOW | Bloom/spīduma intensitātes kanāls. |
REFLECTION | Vides atspoguļošanas kanāls. |
SHADOW | Ēnu projekcijas kanāls. |
SHININESS | Spoguļotā eksponenta / raupjuma kanāls. |
DISPLACEMENT | Ģeometrijas pārvietojuma kanāls. |
ColladaSaveOptions
import { Mesh, TextureMapping, MappingMode, ReferenceMode } from '@aspose/3d';
const mesh = new Mesh();
// ... add control points and polygons ...
const uv = mesh.createElementUV(TextureMapping.DIFFUSE, MappingMode.CONTROL_POINT, ReferenceMode.DIRECT);BooleanOperation
Atsauce uz visām formāta specifiskajām ielādes un saglabāšanas opciju klasēm @aspose/3d, aptverot glTF, OBJ, STL un FBX.
export class BooleanOperation {
static ADD: BooleanOperation;
static SUB: BooleanOperation;
static INTERSECT: BooleanOperation;
}| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
ADD | Apvienošana: apvienot abu operandu tilpumus. |
SUB | Atņemšana: noņemt otrā operanda tilpumu no pirmā. |
INTERSECT | Saskare: saglabāt tikai tilpumu, ko kopīgi dalās abi operandi. |
BooleanOperation tiek saglabāts kā metadati mezglos, ko ģenerē CSG importētāji. @aspose/3d neveic izpildlaika Boolea novērtēšanu; enum apraksta nodomu, kas ierakstīts avota failā.
VertexElementType
Semantiskais tips priekš VertexElement datu slāņa.
export class VertexElementType {
static BINORMAL: VertexElementType;
static NORMAL: VertexElementType;
static TANGENT: VertexElementType;
static MATERIAL: VertexElementType;
static POLYGON_GROUP: VertexElementType;
static UV: VertexElementType;
static VERTEX_COLOR: VertexElementType;
static SMOOTHING_GROUP: VertexElementType;
static VERTEX_CREASE: VertexElementType;
static EDGE_CREASE: VertexElementType;
static USER_DATA: VertexElementType;
static VISIBILITY: VertexElementType;
static SPECULAR: VertexElementType;
static WEIGHT: VertexElementType;
static HOLE: VertexElementType;
}| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
NORMAL | Virsmu normālu vektori. |
UV | Tekstūras UV koordinātas. |
VERTEX_COLOR | Per-virsotnes RGBA krāsa. |
TANGENT | Tangenta vektori normālu kartēšanai. |
BINORMAL | Binormālie (bitangent) vektori. |
SMOOTHING_GROUP | Katras poligona gludināšanas grupas veselu skaitļu ID. |
MATERIAL | Katras poligona materiāla indekss. |
POLYGON_GROUP | Poligonu grupēšanas indekss. |
VERTEX_CREASE | Apakšdalījuma virsotnes saliekuma svari. |
EDGE_CREASE | Apakšdalījuma malas saliekuma svari. |
USER_DATA | Patvaļīgs lietotāja definēts kanāls. |
VISIBILITY | Katras elementa redzamības karogi. |
SPECULAR | Spoguļgaismas krāsas vai intensitātes slānis. |
WEIGHT | Skinning sajaukšanas svarus. |
HOLE | Poligona caurumu karogi. |
MappingMode
Kontrolē, ar kuru ģeometrijas primitīvu ir saistīta katra virsotnes elementa vērtība.
export class MappingMode {
static CONTROL_POINT: MappingMode;
static POLYGON_VERTEX: MappingMode;
static POLYGON: MappingMode;
static EDGE: MappingMode;
static ALL_SAME: MappingMode;
}| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
CONTROL_POINT | Viena vērtība katram vadības punktam (virsotnei). |
POLYGON_VERTEX | Viena vērtība katram daudzstūra stūrim (sejas-virsotnei). |
POLYGON | Viena vērtība katram daudzstūrim. |
EDGE | Viena vērtība katram malai. |
ALL_SAME | Viena vērtība attiecas uz visu tīklu. |
ReferenceMode
Properties.
export class ReferenceMode {
static DIRECT: ReferenceMode;
static INDEX: ReferenceMode;
static INDEX_TO_DIRECT: ReferenceMode;
}| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
DIRECT | Secīgi piekļuve — netiek izmantots indeksa masīvs. |
INDEX | Atsevišķs indeksa masīvs norāda uz datu masīvu. |
INDEX_TO_DIRECT | Indeksa masīvs kartē katru kartēšanas primitīvu uz pozīciju datu masīvā. |