ShaderMaterial
अवलोकन
ShaderMaterial Aspose.3D FOSS के लिए .NET में एक क्लास है। विरासत में मिला: Material।
एक शेडर मटेरियल बाहरी रेंडरिंग इंजन या शेडर भाषा द्वारा मटेरियल का वर्णन करने की अनुमति देता है।
यह क्लास .NET प्रोग्रामों में ShaderMaterial ऑब्जेक्ट्स के साथ काम करने के लिए 13 मेथड प्रदान करती है। उपलब्ध मेथड में शामिल हैं: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. सभी सार्वजनिक सदस्य किसी भी .NET एप्लिकेशन के लिए उपलब्ध हैं जब Aspose.3D FOSS for .NET पैकेज स्थापित किया जाता है। प्रॉपर्टीज़: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, और 2 और।
गुण
| नाम | प्रकार | पहुँच | विवरण |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | पढ़ें | इस सामग्री में परिभाषित सभी उपलब्ध तकनीकों को प्राप्त करता है। |
MapSpecular | string | पढ़ें | GetTexture/SetTexture में specular texture mapping को असाइन करने के लिए उपयोग किया जाता है। |
MapDiffuse | string | पढ़ें | GetTexture/SetTexture में diffuse texture mapping को असाइन करने के लिए उपयोग किया जाता है। |
MapEmissive | string | पढ़ें | GetTexture/SetTexture में उपयोग करके एक emissive texture mapping सौंपें। |
MapAmbient | string | पढ़ें | GetTexture/SetTexture में उपयोग करके एक ambient texture mapping सौंपें। |
MapNormal | string | पढ़ें | GetTexture/SetTexture में सामान्य टेक्सचर मैपिंग असाइन करने के लिए उपयोग किया जाता है। |
Name | string | पढ़ें/लिखें | नाम प्राप्त करता है या सेट करता है। |
Properties | PropertyCollection | पढ़ें | सभी गुणों का संग्रह प्राप्त करता है। |
विधियाँ
| हस्ताक्षर | विवरण |
|---|---|
ShaderMaterial() | ShaderMaterial क्लास की नई इंस्टेंस को प्रारंभ करता है। |
ShaderMaterial(name: string) | एक नया ShaderMaterial क्लास का इंस्टेंस प्रारंभ करता है। |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | निर्दिष्ट स्लॉट पर टेक्सचर सेट करता है। |
ToString() | ऑब्जेक्ट को स्ट्रिंग में फ़ॉर्मेट करता है। |
GetEnumerator() | आंतरिक टेक्सचर स्लॉट्स को क्रमबद्ध करने के लिए इनेमरेटर प्राप्त करता है। |
A3DObject() | नाम के बिना A3DObject क्लास का नया इंस्टेंस प्रारंभ करता है। |
A3DObject(name: string) | A3DObject क्लास की नई इंस्टेंस को इनिशियलाइज़ करता है। |
RemoveProperty(property: Property) | डायनामिक प्रॉपर्टी को हटाता है। |
RemoveProperty(property: string) | नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ। |
GetProperty(property: string) | निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें |
SetProperty(property: string, value: object?) | निर्दिष्ट प्रॉपर्टी का मान सेट करता है |
FindProperty(propertyName: string) | संपत्ति को खोजता है। |