मैं एक स्टार कैसे बना सकता हूं?


22

मैं एकता में एक स्टार को मॉडल करने की कोशिश कर रहा हूं, और यह काम करता है, लेकिन यह आदर्श नहीं है। वर्तमान में, मैं एक बड़े क्षेत्र का उपयोग कर रहा हूं, जिसमें एक आत्म-रोशन सामग्री है जिसमें एक स्टार बनावट है जो इसे सतह पर लागू होती है, और इस तरह से स्टारलाईट के प्रभाव को बनाने के लिए एक स्पॉटलाइट:

यहां छवि विवरण दर्ज करें

जबकि यह काम करता है, यह सबसे बड़ा नहीं दिखता है। मैं एक प्रभाव की तलाश में हूं कि कैसे कर्बला स्पेस प्रोग्राम एक स्टार की तरह है:

यहां छवि विवरण दर्ज करें

मैं इस प्रभाव को कैसे प्राप्त कर सकता हूं?


1
मैं एकता के बारे में नहीं जानता, लेकिन लगता है कि आपको "एडिटिव" ब्लेंड मोड में आकर्षित करने की आवश्यकता है।
ठाणे ब्रिह्मल

1
आप हमेशा इस दिशा में जा सकते हैं: shadertoy.com/view/XdBSDh
एलन वोल्फ

4
आपको बहुत अधिक विशिष्ट होने और यह दिखाने की आवश्यकता है कि आपने अपना शोध किया है। स्टार रेंडरिंग के लिए कई सूचनाएँ हैं। आमतौर पर, आप अपने जेनेरिक स्टार के ऊपर कोरोना रेंडर करने के लिए 2d कैमरा-फेसिंग बिलबोर्ड का उपयोग करेंगे। कोई भी आपको एक एसई उत्तर पर यथार्थवादी दिखने वाले स्टार बनाने के लिए शामिल सब कुछ नहीं सिखा सकता है। यहां एंड्रोमेडा गेम के सीड से एक अच्छा ट्यूटोरियल है। seedofandromeda.com/blogs/51-procedural-star-rendering । Reddit पर एक और, मोटे तौर
फजी लॉजिक

एकता में, सामग्री के आकार को एडिटिव में बदलें (यह कण सबमेनू के तहत मुझे लगता है, क्योंकि Additive मिश्रण मोड ज्यादातर कणों पर उपयोगी है)।
झॉकिंग

1
@ शाने दो साल बाद लेकिन मेरे अनुमान से ज्यादा देर से बेहतर। चीयर्स .. reddit.com/r/gamedev/comments/33xuyj/procedural_star_rendering
फजी लॉजिक

जवाबों:


25
  • एक एनिमेटेड बनावट का उपयोग करें। * $ 10 के लिए स्टोर में कुछ अच्छे हैं।
  • एक हेलो जोड़ें। आप कण प्रणाली का उपयोग कर सकते हैं, या कैमरे के चलने पर बनावट को फिर से स्थिति देने के लिए एक स्क्रिप्ट के साथ सूरज के सामने एक बिलबोर्ड पर एक पारदर्शी चमक बनावट का उपयोग कर सकते हैं। यह गोले मॉडल के अलग-अलग किनारों को छुपाता है, जिससे आप कम पाली मॉडल का उपयोग कर सकते हैं, और अच्छा लग सकता है।
  • सूरज को धीरे-धीरे घुमाएं।
  • विस्फोट के लिए कण प्रणाली का उपयोग करें।
  • किनारों से अच्छी तरह से मेल खाने के लिए कस्टम शेडर का उपयोग करें (किनारों को खोजने के लिए कैमरा वेक्टर के साथ सामान्य रूप से सामान्य)।

एनिमेटेड जिफ़ पहले एक स्थैतिक बनावट दिखाता है, इसके बाद क्रम में कई जोड़ होते हैं:

  1. एनिमेटेड बनावट
  2. मानदंडों के आधार पर गोले के किनारों को उज्ज्वल करें
  3. सफेद / पीले प्रभामंडल के साथ कैमरा-फेसिंग पारदर्शी बिलबोर्ड जोड़ें
  4. कण, केंद्र से बाहर की ओर बढ़ते हैं, फिर लुप्त होती हैं
  5. 2 पारदर्शी "रे" होर्डिंग जोड़ें, कैमरे का सामना करना और विपरीत दिशाओं में कैमरा अक्ष के साथ घूमना।

एक सूर्य का निर्माण

एनिमेटेड बनावट के साथ, mipmaps का उपयोग करना सुनिश्चित करें, या यह कुछ दूरी पर भयानक लगेगा। बनावट में धीमे फ्रैमरेट्स (10 एफपीएस) ठीक हैं जब दूर से एक सूरज को देखते हैं, लेकिन जब आप करीब आते हैं, तो आप एक उच्च फ्रैमरेट का उपयोग भी करना चाह सकते हैं। यदि आपके पास उच्च फ्रैमरेट बनावट नहीं है या एक के लिए वीडियो मेमोरी को बर्बाद नहीं कर सकते हैं, तो आप पिछली और अगली छवि के आधार पर हर दूसरे पिक्सेल को प्रक्षेपित करने के लिए एक कस्टम shader का उपयोग कर सकते हैं।

छाया के अंदर ह्यू / संतृप्ति / मूल्य के उपयोग को बदलकर, आप कभी भी बनावट को संशोधित किए बिना, ऐसे परिणाम प्राप्त कर सकते हैं:

यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें [यहाँ छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें

मैंने स्टोर से एक सस्ते मॉडल के साथ शुरुआत की इसलिए मुझे एनिमेटेड बनावट नहीं करनी थी। दूसरी ओर इसका मतलब है कि मैं मौजूदा प्रीफ़ैब को साझा नहीं कर सकता, क्योंकि बनावट खरीदी गई है।


* वैकल्पिक रूप से, आप एक गोले पर 2 डी शोर मैपिंग में देख सकते हैं और समय के आयाम के लिए 3 डी शोर का उपयोग कर सकते हैं, या 4 डी शोर का उपयोग कर सकते हैं यदि आप मैपिंग नहीं करना चाहते हैं और प्रदर्शन को रोक सकते हैं।


3
यदि आप इसके वास्तविक होने का लक्ष्य रखते हैं: एक तारे का किनारा वास्तव में उज्जवल नहीं है, लेकिन डिस्क के केंद्र की तुलना में कम उज्ज्वल है।
planetmaker

1
@planetmaker बिल्कुल। लेकिन एक शांत दिखने वाला प्रभाव एक सफेद या सफेद-ईश हेलो और केंद्र में विवरण के साथ प्राप्त करना आसान है। यह दूसरी तरह किया जा सकता है, लेकिन मुझे लगता है कि यह काफी थोड़ा जटिल काम वैसे भी है, एक यथार्थवादी सूरज की जांच कर रहे स्थायी रूप से हमें ब्लाइंड, तो हम नहीं है एक यथार्थवादी सूरज :) चाहते हैं
पीटर - अप्रतिबंधित करें रॉबर्ट हार्वे

10

अन्य तो आंशिक प्रणाली और प्रभामंडल प्रभाव वादिम ने उल्लेख किया है कि आप अपने स्वयं के shader प्रभाव बना सकते हैं। एकता के लिए शादियों का कुछ परिचय है और संभावनाएं अनंत हैं


मुझे नहीं पता कि आपने पाया या उस शैडर को बनाया, लेकिन यह बहुत भव्य है।
ड्रेको 18s

नहीं, मैंने shader नहीं बनाया है, दुर्भाग्य से shaders के बारे में मेरा ज्ञान बहुत बुनियादी है। लेकिन मैं मानता हूं, यह बहुत खूबसूरत है;)।
मडमेन्यो

2

एक कण प्रणाली और एक प्रभामंडल प्रभाव का उपयोग करने का प्रयास करें। आप तारे में एक प्रकाश भी जोड़ सकते हैं और आपके कैमरे पर खिलने का प्रभाव हो सकता है।

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