Enumerations — Aspose.3D TypeScript API Reference

पैकेज: @aspose/3d (v24.12.0)

सभी सार्वजनिक enumerations निर्यात किए गए @aspose/3d. प्रत्येक enumeration को एक क्लास के रूप में लागू किया गया है जिसमें स्थैतिक सिंगलटन सदस्य होते हैं, न कि एक TypeScript enum, जिससे मान अस्पष्ट टोकन बनते हैं जिन्हें कच्चे स्ट्रिंग या संख्याओं के साथ भ्रमित नहीं किया जा सकता।.

import {
  ProjectionType,
  LightType,
  TextureMapping,
  BooleanOperation,
  VertexElementType,
  MappingMode,
  ReferenceMode,
} from '@aspose/3d';

ProjectionType

कैमरा प्रोजेक्शन मॉडल।.

export class ProjectionType {
  static PERSPECTIVE: ProjectionType;
  static ORTHOGRAPHIC: ProjectionType;
}
ImageRenderOptionsImageRenderOptions
PERSPECTIVEमानक पर्स्पेक्टिव प्रोजेक्शन; वस्तुएँ दूरी के साथ छोटी दिखती हैं।.
ORTHOGRAPHICपैरेलल प्रोजेक्शन; वस्तु का स्केल गहराई की परवाह किए बिना स्थिर रहता है। CAD और इसोमेट्रिक दृश्यों में उपयोग किया जाता है।.

ImageRenderOptions

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

लाइट स्रोत श्रेणी।.

export class LightType {
  static POINT: LightType;
  static DIRECTIONAL: LightType;
  static SPOT: LightType;
  static AREA: LightType;
  static VOLUME: LightType;
}
ImageRenderOptionsImageRenderOptions
POINTस्पेस में एक बिंदु से सभी दिशाओं में समान रूप से प्रकाश उत्सर्जित करता है।.
DIRECTIONALसंकल्पनात्मक रूप से अनंत दूरी (जैसे, सूर्य का प्रकाश) से पैरेलल किरणें।.
SPOTभीतर और बाहर के शंकु कोणों के साथ शंकु-आकार का प्रकाश।.
AREAPBR पाइपलाइन में सॉफ्ट शैडोज़ के लिए प्लैनर इमिसिव सतह।.
VOLUMEवॉल्यूमेट्रिक प्रकाश स्रोत।.

ImageRenderOptions

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

यह पहचानता है कि UV तत्व किस टेक्सचर चैनल से बंधा है।.

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;
}
ImageRenderOptionsImageRenderOptions
DIFFUSEबेस कलर / अल्बीडो चैनल। सबसे अधिक उपयोग किया जाने वाला UV सेट।.
SPECULARस्पेक्युलर कलर या रिफ्लेक्टिविटी चैनल।.
AMBIENTऐम्बिएंट लाइट कलर ओवरराइड चैनल।.
EMISSIVEसेल्फ-इल्यूमिनेशन उत्सर्जन चैनल।.
NORMALटैन्जेंट-स्पेस नॉर्मल मैप चैनल।.
BUMPऊँचाई-आधारित बम्प मैप चैनल।.
OPACITYअल्फा / ट्रांसपैरेंसी चैनल।.
GLOWब्लूम/ग्लो इंटेंसिटी चैनल।.
REFLECTIONपर्यावरण रिफ्लेक्शन चैनल।.
SHADOWशैडो प्रोजेक्शन चैनल।.
SHININESSस्पेक्युलर एक्सपोनेंट / रफ़नेस चैनल।.
DISPLACEMENTजियोमेट्री डिस्प्लेसमेंट चैनल।.

ImageRenderOptions

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

कंस्ट्रक्टिव सॉलिड जियोमेट्री (CSG) ऑपरेशन प्रकार।.

export class BooleanOperation {
  static ADD: BooleanOperation;
  static SUB: BooleanOperation;
  static INTERSECT: BooleanOperation;
}
ImageRenderOptionsImageRenderOptions
ADDयूनियन: दोनों ऑपरेण्ड्स के वॉल्यूम को मिलाएँ।.
SUBसब्ट्रैक्शन: दूसरे ऑपरेण्ड के वॉल्यूम को पहले से हटाएँ।.
INTERSECTइंटरसेक्शन: दोनों ऑपरेण्ड्स द्वारा साझा किए गए वॉल्यूम को ही रखें।.

BooleanOperation CSG इम्पोर्टर्स द्वारा निर्मित नोड्स पर मेटाडाटा के रूप में संग्रहीत किया जाता है।. @aspose/3d रनटाइम बूलियन इवैल्युएशन नहीं करता; एनीम स्रोत फ़ाइल में दर्ज इरादे को वर्णित करता है।.


VertexElementType

सेमांटिक टाइप एक के लिए VertexElement डेटा लेयर।.

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;
}
ImageRenderOptionsImageRenderOptions
NORMALसतह सामान्य वेक्टर।.
UVटेक्सचर UV निर्देशांक।.
VERTEX_COLORप्रति-शिखर RGBA रंग।.
TANGENTनॉर्मल मैपिंग के लिए टैन्जेंट वेक्टर।.
BINORMALबाइनॉर्मल (बिटैन्जेंट) वेक्टर।.
SMOOTHING_GROUPप्रति-बहुभुज स्मूदिंग ग्रुप पूर्णांक आईडी।.
MATERIALप्रति-बहुभुज सामग्री सूचकांक।.
POLYGON_GROUPबहुभुज समूह सूचकांक।.
VERTEX_CREASEसबडिवीजन शिखर क्रीज़ वजन।.
EDGE_CREASEसबडिवीजन किनारा क्रीज़ वजन।.
USER_DATAमनमाना उपयोगकर्ता-परिभाषित चैनल।.
VISIBILITYप्रति-तत्व दृश्यता फ़्लैग।.
SPECULARस्पेक्यूलर रंग या तीव्रता परत।.
WEIGHTस्किनिंग ब्लेंड वजन।.
HOLEबहुभुज छेद फ़्लैग।.

MappingMode

नियंत्रित करता है कि प्रत्येक वर्टेक्स एलिमेंट मान किस ज्यामिति प्रिमिटिव से जुड़ा है।.

export class MappingMode {
  static CONTROL_POINT: MappingMode;
  static POLYGON_VERTEX: MappingMode;
  static POLYGON: MappingMode;
  static EDGE: MappingMode;
  static ALL_SAME: MappingMode;
}
ImageRenderOptionsImageRenderOptions
CONTROL_POINTप्रति नियंत्रण बिंदु (शिखर) एक मान।.
POLYGON_VERTEXप्रत्येक बहुभुज कोने (फेस-वर्टेक्स) पर एक मान।.
POLYGONप्रत्येक बहुभुज पर एक मान।.
EDGEप्रत्येक किनारे पर एक मान।.
ALL_SAMEएकल मान पूरे मेष पर लागू होता है।.

ReferenceMode

नियंत्रित करता है कि वर्टेक्स एलिमेंट डेटा एरे को कैसे इंडेक्स किया जाता है।.

export class ReferenceMode {
  static DIRECT: ReferenceMode;
  static INDEX: ReferenceMode;
  static INDEX_TO_DIRECT: ReferenceMode;
}
ImageRenderOptionsImageRenderOptions
DIRECTक्रमिक पहुँच — कोई इंडेक्स एरे उपयोग नहीं किया जाता।.
INDEXएक अलग इंडेक्स एरे डेटा एरे को संबोधित करता है।.
INDEX_TO_DIRECTइंडेक्स एरे प्रत्येक मैपिंग प्रिमिटिव को डेटा एरे में एक स्थिति से मैप करता है।.

संबंधित देखें

 हिन्दी