सेवा के बारे में
अनुवादितमैं एक ब्राउज़र 3D डेवलपर हूँ, और मेरा सारा काम एक वेब पृष्ठ के अंदर होता है, न कि एक गेम इंजन के अंदर। WebGL और Three लाइब्रेरी का उपयोग करके, मैं इंटरैक्टिव दृश्य बनाता हूँ जो एक सामान्य ब्राउज़र टैब में खुलते हैं: घूर्णन उत्पाद दर्शक, वास्तविक समय कॉन्फ़िगरेटर, एनिमेटेड लैंडिंग स्क्रीन और डेटा विज़ुअलाइज़ेशन जहाँ ज्यामिति, प्रकाश और कैमरा उपयोगकर्ता की क्रियाओं पर प्रतिक्रिया करते हैं। मेरे लिए यह महत्वपूर्ण है कि वेब में 3D वास्तव में सुविधाजनक हो, न कि केवल डेमो में प्रभावशाली, इसलिए मैं दृश्य ग्राफ, एसेट पाइपलाइन और रेंडर लूप को शुरू से ही सोचता हूँ, बाद में उन्हें रेट्रोफिट नहीं करता।
मेरे अधिकांश समय का उपयोग प्रदर्शन और सटीकता में जाता है, क्योंकि एक भारी दृश्य जो मध्य-रेंज फोन पर लंगड़ाता है, एक विफलता है। मैं ड्रॉ कॉल्स को ऑप्टिमाइज़ करता हूँ, टेक्सचर को बेक और कंप्रेस करता हूँ, विवरण के स्तर और कैमरा कूलिंग को ट्यून करता हूँ, glTF मॉडल को प्रगतिशील रूप से लोड करता हूँ ताकि पहला फ्रेम जल्दी दिखाई दे। जब एक प्रोजेक्ट को विशेष रूप से दिखने की आवश्यकता होती है, तो मैं सामग्रियों, पानी, कणों, घुलन प्रभावों और पोस्ट-प्रोसेसिंग के लिए कस्टम GLSL शेडर्स लिखता हूँ, और इसे एक अनुकूलनशील रेंडर लूप से जोड़ता हूँ जो डेस्कटॉप, टैबलेट और मोबाइल पर समान व्यवहार करता है। मैं उबाऊ लेकिन महत्वपूर्ण चीजों को भी लेता हूँ: रंग प्रबंधन, उचित प्रकाश, कमजोर ग्राफिक्स कार्ड के लिए फॉलबैक और यदि WebGL अनुपलब्ध है तो सुचारू रूप से गिरावट।
मैं मौजूदा फ्रंटेंड के साथ आराम से काम करता हूँ, 3D कैनवास को React, Vue या साधारण JavaScript में एम्बेड करता हूँ बिना आपके पूरे स्टैक को फिर से काम किए। मुझे लक्ष्य, लक्षित उपकरण और आपके पास क्या एसेट हैं बताएं — और मैं एक यथार्थवादी दायरा, फ्रेम बजट और स्पष्ट योजना का सुझाव दूंगा। मेरी निच को स्पष्ट करने के लिए: मैं ब्राउज़र के लिए WebGL और Three में एक विशेषज्ञ हूँ, न कि Unity या Unreal पर एक गेम डेवलपर, और मेरा ध्यान वेब में इंटरैक्टिव ग्राफिक्स पर है।
— WebGL और Three पर दृश्य विकास
— उत्पाद कॉन्फ़िगरेटर और 360 दृश्य
— कस्टम GLSL शेडर्स और पोस्ट-प्रोसेसिंग
— glTF मॉडल का लोडिंग और ऑप्टिमाइजेशन
— स्क्रॉल और इंटरैक्टिव एनिमेशन
— डेटा विज़ुअलाइज़ेशन और वैज्ञानिक 3D
— मोबाइल GPUs के लिए प्रदर्शन ट्यूनिंग
— React, Vue या साधारण JS के साथ इंटीग्रेशन
मेरे अधिकांश समय का उपयोग प्रदर्शन और सटीकता में जाता है, क्योंकि एक भारी दृश्य जो मध्य-रेंज फोन पर लंगड़ाता है, एक विफलता है। मैं ड्रॉ कॉल्स को ऑप्टिमाइज़ करता हूँ, टेक्सचर को बेक और कंप्रेस करता हूँ, विवरण के स्तर और कैमरा कूलिंग को ट्यून करता हूँ, glTF मॉडल को प्रगतिशील रूप से लोड करता हूँ ताकि पहला फ्रेम जल्दी दिखाई दे। जब एक प्रोजेक्ट को विशेष रूप से दिखने की आवश्यकता होती है, तो मैं सामग्रियों, पानी, कणों, घुलन प्रभावों और पोस्ट-प्रोसेसिंग के लिए कस्टम GLSL शेडर्स लिखता हूँ, और इसे एक अनुकूलनशील रेंडर लूप से जोड़ता हूँ जो डेस्कटॉप, टैबलेट और मोबाइल पर समान व्यवहार करता है। मैं उबाऊ लेकिन महत्वपूर्ण चीजों को भी लेता हूँ: रंग प्रबंधन, उचित प्रकाश, कमजोर ग्राफिक्स कार्ड के लिए फॉलबैक और यदि WebGL अनुपलब्ध है तो सुचारू रूप से गिरावट।
मैं मौजूदा फ्रंटेंड के साथ आराम से काम करता हूँ, 3D कैनवास को React, Vue या साधारण JavaScript में एम्बेड करता हूँ बिना आपके पूरे स्टैक को फिर से काम किए। मुझे लक्ष्य, लक्षित उपकरण और आपके पास क्या एसेट हैं बताएं — और मैं एक यथार्थवादी दायरा, फ्रेम बजट और स्पष्ट योजना का सुझाव दूंगा। मेरी निच को स्पष्ट करने के लिए: मैं ब्राउज़र के लिए WebGL और Three में एक विशेषज्ञ हूँ, न कि Unity या Unreal पर एक गेम डेवलपर, और मेरा ध्यान वेब में इंटरैक्टिव ग्राफिक्स पर है।
— WebGL और Three पर दृश्य विकास
— उत्पाद कॉन्फ़िगरेटर और 360 दृश्य
— कस्टम GLSL शेडर्स और पोस्ट-प्रोसेसिंग
— glTF मॉडल का लोडिंग और ऑप्टिमाइजेशन
— स्क्रॉल और इंटरैक्टिव एनिमेशन
— डेटा विज़ुअलाइज़ेशन और वैज्ञानिक 3D
— मोबाइल GPUs के लिए प्रदर्शन ट्यूनिंग
— React, Vue या साधारण JS के साथ इंटीग्रेशन