Light

Light class

प्रकाश दृश्य को रोशन करता है।

प्रकाश के कुल क्षीणन की गणना करने का सूत्र है: ए = कॉन्स्टेंट एटेन्यूएशन + (डिस्ट * लीनियर एटेन्यूएशन) + ((डिस्ट ^ 2) * क्वाड्रैटिक एटेन्यूएशन)

public class Light : Frustum

कंस्ट्रक्टर्स

नामविवरण
Light()का एक नया उदाहरण प्रारंभ करता हैLight वर्ग.
Light(string)का एक नया उदाहरण प्रारंभ करता हैLight वर्ग.
Light(string, LightType)का एक नया उदाहरण प्रारंभ करता हैLight वर्ग.

गुण

नामविवरण
Aspect { get; set; }frustum का पक्षानुपात प्राप्त या सेट करता है
CastLight { get; set; }हो जाता है या सेट हो जाता है यदि वर्तमान प्रकाश उदाहरण अन्य वस्तुओं को रोशन कर सकता है।
CastShadows { get; set; }हो जाता है या सेट हो जाता है यदि प्रकाश अन्य वस्तुओं पर छाया डाल सकता है।
Color { get; set; }प्रकाश का रंग प्राप्त या सेट करता है
ConstantAttenuation { get; set; }प्रकाश के कुल क्षीणन की गणना करने के लिए निरंतर क्षीणन प्राप्त या सेट करता है
Direction { get; set; }उस दिशा को प्राप्त या सेट करता है जिसे कैमरा देख रहा है। इस संपत्ति में परिवर्तन भी प्रभावित करेगाLookAt औरTarget .
Excluded { get; set; }हो जाता है या सेट करता है कि निर्यात के दौरान इस इकाई को बाहर करना है या नहीं।
Falloff { get; set; }फ़ॉलऑफ़ कोन कोण प्राप्त करता है या सेट करता है (डिग्री में).
FarPlane { get; set; }छिन्नक के दूर तल की दूरी प्राप्त या सेट करता है।
HotSpot { get; set; }हॉट स्पॉट कोन कोण (डिग्री में) प्राप्त या सेट करता है।
Intensity { get; set; }प्रकाश की तीव्रता प्राप्त या सेट करता है, डिफ़ॉल्ट मान 100 है
LightType { get; set; }प्रकाश के प्रकार को प्राप्त या सेट करता है
LinearAttenuation { get; set; }प्रकाश के कुल क्षीणन की गणना करने के लिए रैखिक क्षीणन प्राप्त करता है या सेट करता है
LookAt { get; set; }कैमरे द्वारा देखी जा रही रुचि की स्थिति को प्राप्त या सेट करता है।
virtual Name { get; set; }नाम प्राप्त या सेट करता है।
NearPlane { get; set; }छिन्नक के निकट समतल दूरी को प्राप्त या सेट करता है।
OrthoHeight { get; set; }ऑर्थोग्राफिक प्रोजेक्शन में फ्रस्टम होने पर ऊंचाई प्राप्त या सेट करता है।
ParentNode { get; set; }पहले पैरेंट नोड को प्राप्त या सेट करता है, यदि पहला पैरेंट नोड सेट किया जाता है, तो यह इकाई अन्य पैरेंट नोड्स से अलग हो जाएगी।
ParentNodes { get; }सभी पैरेंट नोड्स प्राप्त करता है, ज्यामिति इंस्टेंसिंग के लिए एक इकाई को कई पैरेंट नोड्स से जोड़ा जा सकता है
Properties { get; }सभी संपत्तियों का संग्रह प्राप्त करता है।
QuadraticAttenuation { get; set; }प्रकाश के कुल क्षीणन की गणना करने के लिए द्विघात क्षीणन प्राप्त या सेट करता है
RotationMode { get; set; }छिन्नक के ओरिएंटेशन मोड को प्राप्त या सेट करता है यह गुण तभी काम करता है जबTarget शून्य है। यदि मान हैFixedTarget , दिशा की गणना हमेशा गुण द्वारा की जाती हैLookAt अन्यथाLookAtद्वारा हमेशा गणना की जाती हैDirection
Scene { get; }दृश्य प्राप्त करता है कि यह वस्तु से संबंधित है
ShadowColor { get; set; }छाया का रंग प्राप्त या सेट करता है।
Target { get; set; }उस लक्ष्य को प्राप्त या सेट करता है जिसे कैमरा देख रहा है। यदि उपयोगकर्ता इस संपत्ति का समर्थन करता है, तो यह पहले होना चाहिएLookAt संपत्ति.
Up { get; set; }कैमरे की दिशा प्राप्त करता है या सेट करता है

तरीकों

नामविवरण
FindProperty(string)संपत्ति ढूँढता है। यह एक गतिशील संपत्ति हो सकती है (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या मूल संपत्ति (इसके नाम से पहचानी गई)
GetBoundingBox()अपने ऑब्जेक्ट स्पेस कोऑर्डिनेट सिस्टम में वर्तमान इकाई का बाउंडिंग बॉक्स प्राप्त करता है।
virtual GetEntityRendererKey()रेंडरर में पंजीकृत इकाई रेंडरर की कुंजी प्राप्त करता है
GetProperty(string)निर्दिष्ट संपत्ति का मान प्राप्त करें
RemoveProperty(Property)एक गतिशील संपत्ति को हटाता है।
RemoveProperty(string)नाम द्वारा पहचानी गई निर्दिष्ट संपत्ति को हटाएं
SetProperty(string, object)निर्दिष्ट संपत्ति का मान सेट करता है

यह सभी देखें