Class Light

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

Light एक है Entity जिसे एक … से संलग्न किया जा सकता है Node दृश्य में एक प्रकाश स्रोत जोड़ने के लिए। प्रकाश प्रकार को … के माध्यम से सेट किया जाता है lightType गुणधर्म। क्योंकि Light विस्तारित करता है Camera स्रोत में, यह सभी कैमरा गुणधर्म (nearPlane, farPlane, aspect, आदि) अंतर्निहित FBX डेटा मॉडल से — ये गुणधर्म प्रकाश के लिए अर्थपूर्ण नहीं हैं और मानक उपयोग में इन्हें अनदेखा किया जा सकता है।.

export class Light extends Camera

ColladaSaveOptions

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

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
namestring''इस प्रकाश का नाम, जिसका उपयोग इसे सीन ग्राफ में पहचानने के लिए किया जाता है।.
lightType`LightTypestring`LightType.POINT

निम्नलिखित गुण से विरासत में मिलते हैं Camera और उपलब्ध हैं Light टाइप सिस्टम में ऑब्जेक्ट्स, हालांकि ये केवल तब प्रासंगिक होते हैं जब नोड को कैमरा के रूप में उपयोग किया जाता है:

विरासतित प्रॉपर्टीColladaSaveOptionsColladaSaveOptions
nearPlanenumberनिकट क्लिप दूरी (कैमरा उपयोग)।.
farPlanenumberदूर क्लिप दूरी (कैमरा उपयोग)।.
aspectnumberआस्पेक्ट अनुपात (कैमरा उपयोग)।.

ColladaSaveOptions

  • Light के साथ निर्मित है new Light(name?, lightType?). दोनों पैरामीटर वैकल्पिक हैं; डिफ़ॉल्ट लाइट प्रकार है LightType.POINT.
  • ColladaSaveOptions LightType क्लास कॉन्स्टेंट्स (LightType.POINT, LightType.DIRECTIONAL, LightType.SPOT) टाइप सुरक्षा के लिए कच्चे स्ट्रिंग लिटरल्स के बजाय।. LightType.AREA और LightType.VOLUME भी परिभाषित हैं लेकिन फ़ॉर्मेट इम्पोर्टर्स/एक्सपोर्टर्स द्वारा आमतौर पर उपयोग नहीं किए जाते।.
  • पूर्ण-विशेषताओं वाले 3D इंजन में पाए जाने वाले शैडो कास्टिंग, रंग, तीव्रता, और फॉलऑफ़ प्रॉपर्टीज़ इस लाइब्रेरी के इस संस्करण में सीधे TypeScript प्रॉपर्टीज़ के रूप में उजागर नहीं किए गए हैं। ये मान लोड किए गए डेटा में सामान्य रूप में मौजूद हो सकते हैं Property ऑब्जेक्ट्स जो द्वारा पहुँच योग्य हैं getProperty().
 हिन्दी