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;
}| ImageRenderOptions | ImageRenderOptions |
|---|---|
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;
}| ImageRenderOptions | ImageRenderOptions |
|---|---|
POINT | स्पेस में एक बिंदु से सभी दिशाओं में समान रूप से प्रकाश उत्सर्जित करता है।. |
DIRECTIONAL | संकल्पनात्मक रूप से अनंत दूरी (जैसे, सूर्य का प्रकाश) से पैरेलल किरणें।. |
SPOT | भीतर और बाहर के शंकु कोणों के साथ शंकु-आकार का प्रकाश।. |
AREA | PBR पाइपलाइन में सॉफ्ट शैडोज़ के लिए प्लैनर इमिसिव सतह।. |
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;
}| ImageRenderOptions | ImageRenderOptions |
|---|---|
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;
}| ImageRenderOptions | ImageRenderOptions |
|---|---|
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;
}| ImageRenderOptions | ImageRenderOptions |
|---|---|
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;
}| ImageRenderOptions | ImageRenderOptions |
|---|---|
CONTROL_POINT | प्रति नियंत्रण बिंदु (शिखर) एक मान।. |
POLYGON_VERTEX | प्रत्येक बहुभुज कोने (फेस-वर्टेक्स) पर एक मान।. |
POLYGON | प्रत्येक बहुभुज पर एक मान।. |
EDGE | प्रत्येक किनारे पर एक मान।. |
ALL_SAME | एकल मान पूरे मेष पर लागू होता है।. |
ReferenceMode
नियंत्रित करता है कि वर्टेक्स एलिमेंट डेटा एरे को कैसे इंडेक्स किया जाता है।.
export class ReferenceMode {
static DIRECT: ReferenceMode;
static INDEX: ReferenceMode;
static INDEX_TO_DIRECT: ReferenceMode;
}| ImageRenderOptions | ImageRenderOptions |
|---|---|
DIRECT | क्रमिक पहुँच — कोई इंडेक्स एरे उपयोग नहीं किया जाता।. |
INDEX | एक अलग इंडेक्स एरे डेटा एरे को संबोधित करता है।. |
INDEX_TO_DIRECT | इंडेक्स एरे प्रत्येक मैपिंग प्रिमिटिव को डेटा एरे में एक स्थिति से मैप करता है।. |