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;
}
ColladaSaveOptionsColladaSaveOptions
PERSPECTIVEStandarta perspektīvas projekcija; objekti attālinoties kļūst mazāki.
ORTHOGRAPHICParalē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;
}
ColladaSaveOptionsColladaSaveOptions
POINTIzstaro gaismu vienādi visās virzienos no punkta telpā.
DIRECTIONALParalēlas staras no konceptuāli bezgalīgas attāluma (piemēram, saules gaisma).
SPOTKona veida gaisma ar iekšējo un ārējo konusa leņķiem.
AREAPlaknes emisijas virsma mīkstām ēnām PBR caurulēs.
VOLUMEVolumetrisks 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;
}
ColladaSaveOptionsColladaSaveOptions
DIFFUSEBāzes krāsas / albedo kanāls. Visbiežāk izmantotais UV komplekts.
SPECULARSpoguļkrāsas vai atspīdības kanāls.
AMBIENTVides gaismas krāsas pārrakstīšanas kanāls.
EMISSIVEPašapgaismojuma emisijas kanāls.
NORMALTangenta telpas normālkartes kanāls.
BUMPAugstuma balstīta bump map kanāls.
OPACITYAlfa / caurspīdīguma kanāls.
GLOWBloom/spīduma intensitātes kanāls.
REFLECTIONVides atspoguļošanas kanāls.
SHADOWĒnu projekcijas kanāls.
SHININESSSpoguļ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;
}
ColladaSaveOptionsColladaSaveOptions
ADDApvienošana: apvienot abu operandu tilpumus.
SUBAtņemšana: noņemt otrā operanda tilpumu no pirmā.
INTERSECTSaskare: 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;
}
ColladaSaveOptionsColladaSaveOptions
NORMALVirsmu normālu vektori.
UVTekstūras UV koordinātas.
VERTEX_COLORPer-virsotnes RGBA krāsa.
TANGENTTangenta vektori normālu kartēšanai.
BINORMALBinormālie (bitangent) vektori.
SMOOTHING_GROUPKatras poligona gludināšanas grupas veselu skaitļu ID.
MATERIALKatras poligona materiāla indekss.
POLYGON_GROUPPoligonu grupēšanas indekss.
VERTEX_CREASEApakšdalījuma virsotnes saliekuma svari.
EDGE_CREASEApakšdalījuma malas saliekuma svari.
USER_DATAPatvaļīgs lietotāja definēts kanāls.
VISIBILITYKatras elementa redzamības karogi.
SPECULARSpoguļgaismas krāsas vai intensitātes slānis.
WEIGHTSkinning sajaukšanas svarus.
HOLEPoligona 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;
}
ColladaSaveOptionsColladaSaveOptions
CONTROL_POINTViena vērtība katram vadības punktam (virsotnei).
POLYGON_VERTEXViena vērtība katram daudzstūra stūrim (sejas-virsotnei).
POLYGONViena vērtība katram daudzstūrim.
EDGEViena vērtība katram malai.
ALL_SAMEViena vērtība attiecas uz visu tīklu.

ReferenceMode

Properties.

export class ReferenceMode {
  static DIRECT: ReferenceMode;
  static INDEX: ReferenceMode;
  static INDEX_TO_DIRECT: ReferenceMode;
}
ColladaSaveOptionsColladaSaveOptions
DIRECTSecīgi piekļuve — netiek izmantots indeksa masīvs.
INDEXAtsevišķs indeksa masīvs norāda uz datu masīvu.
INDEX_TO_DIRECTIndeksa masīvs kartē katru kartēšanas primitīvu uz pozīciju datu masīvā.

Skatīt arī

 Latviešu