मैं OpenGL में "रात का आकाश" प्रभाव कैसे बना सकता हूं?


10

मैं ओपनजीएल का उपयोग करके एक गेम बना रहा हूं और मैं इसमें कुछ सितारों के साथ एक रात के आकाश के प्रभाव को प्रस्तुत करना चाहता हूं।

मैं चाहता हूं कि आसमान में एक चमकदार काला प्रभाव हो ताकि वह अच्छा दिखे। क्या कोई इसके माध्यम से आगे बढ़ने में मदद कर सकता है या एक अच्छे ट्यूटोरियल का लिंक दे सकता है?

जवाबों:


11

विशिष्ट दृष्टिकोण हैं skyboxes या skydomes । दोनों तकनीकों में कुछ सरल ज्यामिति बनाना शामिल है जो हमेशा दृश्य के सापेक्ष एक निश्चित स्थिति में प्रस्तुत किया जाता है, और इसे एक बनावट लागू करता है। परिणामी प्रभाव की गुणवत्ता बनावट कलाकृति की गुणवत्ता पर बहुत अधिक निर्भर कर सकती है, इसलिए यदि आपके पास महान कला कौशल नहीं हैं, तो आप कुछ और चुन सकते हैं। Terragen जैसे उपकरण हालांकि सभ्य कला का उत्पादन करने में मदद कर सकते हैं, और इस प्रश्न में समान प्रकृति के अन्य उपकरणों के लिंक का एक सेट है।

एक स्पष्ट रूप से कला पर निर्भर दृष्टिकोण पूरी बात को प्रक्रियात्मक रूप से करना है। यदि आप आकाश रंग के लिए कुछ अनुभवजन्य (या अन्य) मॉडल के अनुसार रंगों को समायोजित करने की अनुमति देंगे, तो आप एक शीर्ष-रंग आधारित स्काईडोम ( लिंक और जानकारी ) बना सकते हैं - यदि सही ढंग से याद किया जाए तो प्रीथम और शर्ली का मॉडल विशेष रूप से अच्छा है।

फिर आप प्रक्रियात्मक स्टारफील्ड पीढ़ी को लागू कर सकते हैं जिसे आप आकाश गुंबद के पास प्रस्तुत करते हैं (शायद एक निश्चित कण प्रणाली के रूप में, या बनावट के माध्यम से, या जो भी हो)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.