मैं पूछना चाहता हूं कि छाया और हल्की मात्रा बनाने का सबसे आसान तरीका क्या है? मैं दृश्य को और यथार्थवाद कैसे ला सकता हूं? क्या आपको कोई अच्छी चाल पता है? मैंने सुना है कि छाया बनाने के लिए मुझे स्टैंसिल बफर का उपयोग करना चाहिए, लेकिन मुझे नहीं पता कि कैसे:/मुझे इसे बनाने के लिए कोई सुपर सरल उदाहरण नहीं मिल रहा है।ओपनजीएल: छाया और प्रकाश वॉल्यूम बनाने का सबसे आसान तरीका?
उत्तर
छाया करने का कोई आसान तरीका नहीं है। आपको निराश करने के लिए खेद है लेकिन छाया ग्राफिक्स में अधिक जटिल समस्याओं में से एक है, खासकर यदि उन्हें अच्छा दिखना है।
- 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 खोज द्वारा)
- 1. क्या ओपनजीएल में छाया प्राप्त करने का कोई आसान तरीका है?
- 2. जावा में एक जीयूआई बनाने का सबसे आसान तरीका?
- 3. एक पूरी विधि थ्रेड-सुरक्षित बनाने का सबसे आसान तरीका?
- 4. नियुक्ति बुकिंग वेबसाइट बनाने का सबसे आसान तरीका क्या है?
- 5. structs की सरणी बनाने का सबसे आसान तरीका क्या है?
- 6. सीएसएस "वास्तविक" छाया (प्रकाश स्रोत)
- 7. सबसे आसान तरीका RavenDB
- 8. सबसे आसान तरीका
- 9. सबसे आसान तरीका?
- 10. धूमकेतु चैट बनाने के लिए सबसे आसान तरीका
- 11. एक छवि खींचने का सबसे आसान तरीका?
- 12. रूटडेटा तक पहुंचने का सबसे आसान तरीका।
- 13. स्थान प्रदर्शित करने का सबसे आसान तरीका?
- 14. प्रकाश के विपरीत पक्ष पर THREE.JS छाया
- 15. UITableView फ़ॉर्म बनाने का सबसे अच्छा और आसान तरीका क्या है?
- 16. फ़ॉन्ट और फ़ॉन्ट आकार बदलने का सबसे आसान तरीका
- 17. Antlr: तिथियों और संख्याओं को पहचानने का सबसे आसान तरीका?
- 18. रिकर्सिवली खोजने और बदलने का सबसे आसान तरीका?
- 19. ओपनजीएल
- 20. XP में एक स्नैपशॉट का अनदेखा (वॉल्यूम छाया प्रतिलिपि)
- 21. एप्लिकेशन आइकन बनाने का सबसे अच्छा तरीका
- 22. ओपनजीएल में स्क्रीन पर टेक्स्ट प्रिंट करने का सबसे आसान तरीका क्या है?
- 23. पायथन में उपज का उपयोग करके रिक्त पुनरावृत्ति बनाने का सबसे आसान तरीका क्या है?
- 24. एकाधिक बिंदु प्रकाश स्रोतों के लिए एक छाया छाया का उपयोग कैसे करें?
- 25. संग्रह को सरणी में बदलने का सबसे आसान तरीका?
- 26. चुटकी का पता लगाने का सबसे आसान तरीका
- 27. ओरेकल संग्रहीत प्रक्रिया का परीक्षण करने का सबसे आसान तरीका
- 28. ऑब्जेक्ट्स की सूची को क्रमबद्ध करने का सबसे आसान तरीका
- 29. पीडीएफ से डेटा निकालने का सबसे आसान तरीका क्या है?
- 30. पी/कोड कोड उत्पन्न करने का सबसे आसान तरीका?
ऐसा प्रतीत होता है कि आपके लिंक अब और काम नहीं करते हैं :( – wrongusername