ShaderMaterial

ShaderMaterial class

एक शेडर मैटेरियल बाहरी रेंडरिंग इंजन या शेडर भाषा द्वारा मैटेरियल का वर्णन करने की अनुमति देता है। ShaderMaterial ठोस रेंडरिंग विवरणों का वर्णन करने के लिए ShaderTechnique का उपयोग करता है, और अंतिम रेंडरिंग प्लेटफ़ॉर्म के अनुसार सबसे उपयुक्त का उपयोग किया जाएगा। उदाहरण के लिए, आपके ShaderMaterial इंस्टेंस में दो तकनीकें हो सकती हैं, एक HLSL द्वारा परिभाषित और दूसरी GLSL द्वारा परिभाषित। गैर-विंडो प्लेटफ़ॉर्म पर GLSL का उपयोग HLSL के बजाय किया जाना चाहिए।

विधियाँ

constructor

नामविवरण
constructor()ShaderMaterial क्लास का एक नया इंस्टेंस प्रारंभ करता है।

Result:


constructor_overload

नामविवरण
constructor_overload(name)ShaderMaterial क्लास का एक नया इंस्टेंस प्रारंभ करता है।

Parameters:

नामप्रकारविवरण
nameस्ट्रिंगनाम

Result:


getTechniques

नामविवरण
getTechniques()इस सामग्री में परिभाषित सभी उपलब्ध तकनीकों को प्राप्त करता है।

Result:


getName

नामविवरण
getName()नाम को प्राप्त करता है या सेट करता है। नाम।

Result:


setName

नामविवरण
setName(value)नाम को प्राप्त करता है या सेट करता है। नाम।

Result:


getProperties

नामविवरण
getProperties()सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।

Result:


getTexture

नामविवरण
getTexture(slotName)निर्दिष्ट स्लॉट से टेक्सचर प्राप्त करता है, यह सामग्री की प्रॉपर्टी नाम या शेडर के पैरामीटर नाम हो सकता है।

Parameters:

नामप्रकारविवरण
slotNameस्ट्रिंगस्लॉट नाम।

Result: TextureBase


setTexture

नामविवरण
setTexture(slotName, texture)निर्दिष्ट स्लॉट में टेक्सचर सेट करता है।

Parameters:

नामप्रकारविवरण
slotNameस्ट्रिंगस्लॉट नाम।
textureTextureBaseटेक्सचर।

Result: TextureBase


toString

नामविवरण
toString()ऑब्जेक्ट को स्ट्रिंग में फ़ॉर्मेट करता है।

Result: स्ट्रिंग


removeProperty

नामविवरण
removeProperty(property)एक डायनेमिक प्रॉपर्टी को हटाता है।

Parameters:

नामप्रकारविवरण
propertyPropertyकौन सी प्रॉपर्टी हटानी है

Result: boolean


removeProperty

नामविवरण
removeProperty(property)नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ

Parameters:

नामप्रकारविवरण
propertस्ट्रिंगnull

Result: boolean


getProperty

नामविवरण
getProperty(property)निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें

Parameters:

नामप्रकारविवरण
propertyस्ट्रिंगप्रॉपर्टी का नाम

Result: ऑब्जेक्ट


setProperty

नामविवरण
setProperty(property, value)निर्दिष्ट प्रॉपर्टी का मान सेट करता है

Parameters:

नामप्रकारविवरण
propertyस्ट्रिंगप्रॉपर्टी का नाम
मानऑब्जेक्टप्रॉपर्टी का मान

Result: ऑब्जेक्ट


findProperty

नामविवरण
findProperty(propertyName)प्रॉपर्टी को खोजता है। यह एक डायनेमिक प्रॉपर्टी हो सकती है (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या नेेटिव प्रॉपर्टी (इसके नाम द्वारा पहचानी गई)।

Parameters:

नामप्रकारविवरण
propertyNameस्ट्रिंगप्रॉपर्टी का नाम।

Result: Property


iterator

नामविवरण
iterator()आंतरिक उपयोग के लिए आरक्षित।

Result: Property