Class Light
पैकेज: @aspose/3d (v24.12.0)
Light एक है Entity जिसे एक … से संलग्न किया जा सकता है Node दृश्य में एक प्रकाश स्रोत जोड़ने के लिए। प्रकाश प्रकार को … के माध्यम से सेट किया जाता है lightType गुणधर्म। क्योंकि Light विस्तारित करता है Camera स्रोत में, यह सभी कैमरा गुणधर्म (nearPlane, farPlane, aspect, आदि) अंतर्निहित FBX डेटा मॉडल से — ये गुणधर्म प्रकाश के लिए अर्थपूर्ण नहीं हैं और मानक उपयोग में इन्हें अनदेखा किया जा सकता है।.
export class Light extends CameraColladaSaveOptions
A3DObject ← SceneObject ← Entity ← Camera ← Light
ColladaSaveOptions
सीन में एक पॉइंट लाइट जोड़ें।.
import { Scene, Node, Light, LightType } from '@aspose/3d';
const scene = new Scene();
scene.open('model.obj');
const lightNode = scene.rootNode.createChildNode('sun');
const light = new Light('sun', LightType.DIRECTIONAL);
lightNode.entity = light;
// Position the light node above the scene
lightNode.transform.setTranslation(0, 10, 0);
scene.save('lit-model.fbx');
console.log(`Light type: ${light.lightType}`);
// Light type: DIRECTIONAL
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
name | string | '' | इस प्रकाश का नाम, जिसका उपयोग इसे सीन ग्राफ में पहचानने के लिए किया जाता है।. |
lightType | `LightType | string` | LightType.POINT |
निम्नलिखित गुण से विरासत में मिलते हैं Camera और उपलब्ध हैं Light टाइप सिस्टम में ऑब्जेक्ट्स, हालांकि ये केवल तब प्रासंगिक होते हैं जब नोड को कैमरा के रूप में उपयोग किया जाता है:
| विरासतित प्रॉपर्टी | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
nearPlane | number | निकट क्लिप दूरी (कैमरा उपयोग)।. |
farPlane | number | दूर क्लिप दूरी (कैमरा उपयोग)।. |
aspect | number | आस्पेक्ट अनुपात (कैमरा उपयोग)।. |
ColladaSaveOptions
Lightके साथ निर्मित हैnew Light(name?, lightType?). दोनों पैरामीटर वैकल्पिक हैं; डिफ़ॉल्ट लाइट प्रकार हैLightType.POINT.- ColladaSaveOptions
LightTypeक्लास कॉन्स्टेंट्स (LightType.POINT,LightType.DIRECTIONAL,LightType.SPOT) टाइप सुरक्षा के लिए कच्चे स्ट्रिंग लिटरल्स के बजाय।.LightType.AREAऔरLightType.VOLUMEभी परिभाषित हैं लेकिन फ़ॉर्मेट इम्पोर्टर्स/एक्सपोर्टर्स द्वारा आमतौर पर उपयोग नहीं किए जाते।. - पूर्ण-विशेषताओं वाले 3D इंजन में पाए जाने वाले शैडो कास्टिंग, रंग, तीव्रता, और फॉलऑफ़ प्रॉपर्टीज़ इस लाइब्रेरी के इस संस्करण में सीधे TypeScript प्रॉपर्टीज़ के रूप में उजागर नहीं किए गए हैं। ये मान लोड किए गए डेटा में सामान्य रूप में मौजूद हो सकते हैं
Propertyऑब्जेक्ट्स जो द्वारा पहुँच योग्य हैंgetProperty().