ShaderMaterial

ShaderMaterial class

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

public class ShaderMaterial : Material

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

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

गुण

नामविवरण
virtual Name { get; set; }नाम प्राप्त या सेट करता है।
Properties { get; }सभी संपत्तियों का संग्रह प्राप्त करता है।
Techniques { get; }इस सामग्री में परिभाषित सभी उपलब्ध तकनीकों को प्राप्त करता है।

तरीकों

नामविवरण
FindProperty(string)संपत्ति ढूँढता है। यह एक गतिशील संपत्ति हो सकती है (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या मूल संपत्ति (इसके नाम से पहचानी गई)
GetEnumerator()गणनाकर्ता को आंतरिक बनावट स्लॉट की गणना करने के लिए मिलता है।
GetProperty(string)निर्दिष्ट संपत्ति का मान प्राप्त करें
GetTexture(string)निर्दिष्ट स्लॉट से बनावट प्राप्त करता है, यह सामग्री की संपत्ति का नाम या शेडर का पैरामीटर नाम हो सकता है
RemoveProperty(Property)एक गतिशील संपत्ति को हटाता है।
RemoveProperty(string)नाम द्वारा पहचानी गई निर्दिष्ट संपत्ति को हटाएं
SetProperty(string, object)निर्दिष्ट संपत्ति का मान सेट करता है
SetTexture(string, TextureBase)बनावट को निर्दिष्ट स्लॉट पर सेट करता है
override ToString()ऑब्जेक्ट को string पर स्वरूपित करता है

यह सभी देखें