मैं पूछना चाहता हूं कि छाया और हल्की मात्रा बनाने का सबसे आसान तरीका क्या है? मैं दृश्य को और यथार्थवाद कैसे ला सकता हूं? क्या आपको कोई अच्छी चाल पता है? मैंने सुना है कि छाया बनाने के लिए मुझे स्टैंसिल बफर का उपयोग करना चाहिए, लेकिन मुझे नहीं पता कि कैसे:/मुझे इसे बनाने के लिए कोई सुपर सरल उदाहरण नहीं मिल रहा है।ओपनजीएल: छाया और प्रकाश वॉल्यूम बनाने का सबसे आसान तरीका?
उत्तर
छाया करने का कोई आसान तरीका नहीं है। आपको निराश करने के लिए खेद है लेकिन छाया ग्राफिक्स में अधिक जटिल समस्याओं में से एक है, खासकर यदि उन्हें अच्छा दिखना है।
- The Theory of Stencil Shadow Volumes
- Shadow Mapping with Today's OpenGL Hardware
- Real-time Shadow Algorithms and Techniques
NVIDIA SDK में छाया मानचित्रण का एक सरल उदाहरण है:
अब यहाँ कहा कि साथ आगे पढ़ने के लिए कुछ हो सकता है उपयोगी लिंक कर रहे हैं 9 here (Paper) जो अपनाने में आसान हो सकता है। GPU रत्न के सभी खंडों में छाया पर एक अनुभाग भी है और Real-Time Rendering पुस्तक (कोड के बिना) में एक अच्छा अवलोकन है।
इन सवालों के जवाब यहां आसान नहीं हैं, इसके लिए आपको कुछ अध्ययन और समझने की आवश्यकता होगी कि ग्राफिक प्राइमेटिव कैसे काम करता है। हालांकि, वेब पर कुछ अच्छी साइटें हैं जो आप देख सकते हैं, जैसे Nehe और GameDev। वहां बहुत से लेख और ट्यूटोरियल हैं, बस उन्हें खोजने और पढ़ने के लिए कुछ समय दें। ऐसे कुछ प्रतिपादन इंजन भी हैं जिनका उपयोग आप कर सकते हैं जो Ogre3d और Irrlicht जैसे बहुत अच्छी चीजें करेंगे, लेकिन यदि आप उनके पीछे के सिद्धांतों को समझ नहीं सकते हैं (जैसे छाया, रोशनी ...), तो मैं आपको कोशिश करने की सलाह देता हूं ओपनजीएल पहले, इसे सीखें, और उसके बाद काम करने के लिए कुछ इंजन का उपयोग करें।
यहां वर्णित अन्य उपयोगी स्रोतों के अतिरिक्त, आपको रैखिक बीजगणित, या एरिक लेंगेल के उत्कृष्ट Mathematics for 3D Game Programming and Computer Graphics, Second Edition पर एक प्रारंभिक पाठ प्राप्त करने पर विचार करना चाहिए। कंप्यूटर ग्राफिक्स गणित से बने होते हैं, और कुछ स्तर पर अंतर्निहित बीजगणित की कुछ समझ के बिना कुकबुक से चीजों को लागू करना वाकई मुश्किल हो जाता है।
वुल्फियर ब्लॉग के छाया पर कुछ अच्छे लेख हैं। कुछ भी तकनीकी नहीं, कोई कोड नमूने नहीं, लेकिन अवधारणाओं का एक अच्छा अवलोकन पाने के लिए, वे महान हैं (और मुझे उन चित्रों से प्यार है जो हमेशा लेखों के साथ होते हैं!)।
शीर्षक में "छाया" या "छाया" वाले प्रत्येक लेख की पूरी सूची यहां दी गई है। आप प्रत्येक संभावित लेख को देखने के लिए "छाया | छाया" के लिए अपने ब्लॉग पर एक खोज करना भी चुन सकते हैं, लेकिन इस सूची से परे आपको शायद बहुत अधिक नहीं मिलेगा। शायद "-alpha" भी जोड़ना चाहते हैं ताकि आपको अपने साप्ताहिक अल्फा अपडेट से कोई हिट न मिले, जिसमें कोई सार्थक सामग्री नहीं होगी।
- 2006/05/10: Starting shadows
- 2006/05/18: More shadows
- 2008/11/24: High-detail terrain shadows
- 2008/12/02: Object shadows
- 2009/03/29: Environment shadows - step 1
- 2009/04/03: Environment shadows - step 2
- 2009/04/07: Environment shadows - step 3
- 2009/04/10: Environment shadows - step 4
- 2009/11/13: Character shadows
- 2010/03/17: Two-part shadow maps
- 2010/04/19: Catching baked shadows
(सूची 2010 इकट्ठा/05/1 site:blog.wolfire.com intitle:shadow|shadows
के लिए Google खोज द्वारा)
ऐसा प्रतीत होता है कि आपके लिंक अब और काम नहीं करते हैं :( – wrongusername