3D सतह के गुणों की गणना करने वाला कोड — रंग, परावर्तन, खुरदरापन। ज्यामिति और अंतिम पिक्सल के बीच रेंडरिंग का मूल।
शेडर (Shader)
आप अपने 3D रेंडरिंग सेटअप के सामने बैठे हैं और आपने ज्योमेट्री बना ली है — साफ मेश, सही रिगिंग, लाइटें सेट हैं। लेकिन शेडर के बिना आप केवल सपाट, रंगहीन पॉलीगॉन ही देखेंगे। शेडर वह प्रोग्राम है जो वास्तविक समय में (या ऑफ़लाइन रेंडरिंग के दौरान) तय करता है: यह सतह प्रकाश पर कैसे प्रतिक्रिया करती है? सामग्री की खुरदरापन क्या है? यह कितना परावर्तित करता है, कितना अवशोषित करता है? यह GPU पर चलता है — पंक्ति दर पंक्ति, प्रत्येक पिक्सेल के लिए।
व्यावहारिक VFX वर्कफ़्लो में, शेडर आपके भौतिक रूप से प्रशंसनीय या जानबूझकर शैलीबद्ध सामग्री विवरण लिखने के लिए आपके उपकरण हैं। माया या हुडिनी जैसे इंजन सॉफ़्टवेयर में, आप शेडर नेटवर्क के साथ काम करते हैं: आप टेक्सचर मैप्स (एल्बेडो, नॉर्मल, रफनेस, मेटैलिक) को जोड़ते हैं, उन्हें गणितीय संचालन के माध्यम से जोड़ते हैं, और इसे एक रेंडरिंग बैकएंड में फीड करते हैं — चाहे वह अर्नोल्ड, रेंडरमैन या वी-रे हो। प्रत्येक कनेक्शन डेटा का प्रवाह है; अंतिम शेडर फिर प्रत्येक सतह तत्व के लिए स्थानीय प्रकाश समीकरण की गणना करता है।
अक्सर आप PBR-शेडर (Physically-Based Rendering) के साथ काम करते हैं — एक मानक जो विभिन्न प्रकाश स्थितियों में सुसंगत सामग्री व्यवहार की गारंटी देता है। एक खुरदरी धातु में नम लकड़ी या मानव त्वचा की तुलना में अलग शेडर पैरामीटर होते हैं। आप बेतरतीब ढंग से मानों को नहीं बदलते हैं; आप सामग्री गुणों को सेट करते हैं जो भौतिक रूप से सुसंगत होते हैं। यह अनुमान लगाने और पेशेवर दिखने के बीच का अंतर है। फिर आप तुरंत देखते हैं: प्रकाश गलत तरीके से टूट रहा है, प्रतिबिंब बहुत कठोर है — शेडर पर वापस जाएं, समायोजित करें, फिर से रेंडर करें।
गेम इंजन (अनरियल, यूनिटी) में, आप अक्सर HLSL या GLSL में शेडर लिखते हैं, या आप विज़ुअल नोड-आधारित संपादकों का उपयोग करते हैं। प्रदर्शन महत्वपूर्ण है — एक शेडर जो बहुत जटिल है, आपकी फ्रेम दर को क्रैश कर देगा। फिल्म VFX में, आप अधिक जटिल गणना कर सकते हैं; रात भर रेंडरिंग स्वीकार्य है। लेकिन वहां भी: अक्षम शेडर रेंडर फ़ार्म समय और इस प्रकार बजट की लागत लगाते हैं। आपका ज्ञान यहां तय करता है कि एक शॉट 4 घंटे में रेंडर होता है या 40 में।
व्यावहारिक टिप: सरल शेडर को पढ़ना और डीबग करना सीखें। अपने सॉफ़्टवेयर के विज़ुअलाइज़ेशन मोड का उपयोग करें — नॉर्मल-मैप्स, ऑक्लूजन-मैप्स, स्पेक्युलर के बिना रॉ-डिफ्यूज़ देखें। यदि कुछ गलत दिखता है, तो छवि में नहीं, शेडर नेटवर्क में घटक को अलग करें। इससे घंटों की बचत होती है।
संबंधित शब्द
क्विज़
1. Was beschreibt „Shader" am besten?
2. Zu welchem Department gehört „Shader"?