2009-07-15 13 views
5

मैं ओपनजीएल में वॉल्यूमेट्रिक बादलों को प्रस्तुत करना चाहता हूं। मुझे एक दिलचस्प पेपर मिला जो वॉल्यूमेट्रिक बादलों को प्रस्तुत करने के लिए एक सरल तकनीक का वर्णन करता है। (http://www.inframez.com/events_volclouds_slide18.htm) हालांकि मुझे नहीं पता कि उनके "फ्रैक्टल क्यूब" (या पर्लिन-शोर घन) कैसे बनाएं।फ्रैक्टल घन कैसे बनाएं?

मेरा प्रश्न है: घन के 6 टाइल करने योग्य फ्रैक्टल बनावट कैसे बनाएं?

संपादित करें: मेरा उद्देश्य क्लाउड स्काईबॉक्स नहीं, वॉल्यूमेट्रिक क्लाउड ऑब्जेक्ट बनाना है।

उत्तर

3

पर्लिन शोर करने के लिए एक अच्छा परिचय, केन पर्लिन खुद ने लिखा है, here है। वह कुछ विस्तार में एक या दो आयामी शोर फ़ंक्शन उत्पन्न करने के बारे में बात करता है, और फिर यह दिखाता है कि यह 3 डी में कैसे काम करेगा, शोर के ठोस घन को उत्पन्न करने के लिए।

+0

यह वही है जो मैं देख रहा था: http://www.noisemachine.com/talk1/16.html –

+0

मेरा कार्यान्वयन: http://code.google.com/p/jslibs/source/browse/trunk/src /jsprotex/noise.cpp –

0

2 डी बिलबोर्ड वाले क्लाउड बनावट का उपयोग करते समय, आप अल्फा-मिश्रित 2 डी बनावट बनाते हैं जहां पारदर्शिता क्लाउड की तरह दिखती है। वे आपको क्या करने के लिए कह रहे हैं लगभग एक ही बात है, केवल बनावट एक घन के चारों ओर घूमती है (एक आकाशगंगा की तरह)। perlin-noise filter कुछ क्लाउड-जैसा दिखने के लिए एल्गोरिदम की तरह दिखता है।

मेरा शॉर्टकट दृष्टिकोण आपके बनावट को बनाने के लिए फ़ोटोशॉप के क्लाउड फ़िल्टर का उपयोग करना होगा। अल्फा मिश्रण के लिए this tutorial की मूल अवधारणा का पालन करें, लेकिन परिपत्र ढाल न करें। इसे एक निर्बाध स्काईबॉक्स-जैसे ग्रिड में काट लें (यानी इसमें 6 पक्ष हैं और घन के चारों ओर ठीक से फोल्ड होते हैं)।

+0

आपके "कण प्रभाव ट्यूटोरियल" लिंक के लिए धन्यवाद। –

0

मुझे लगता है कि वे 'फ्रैक्टल क्यूब' बनावट का उल्लेख करते हैं जो एक एफबीएम (फ्रैक्टल ब्राउनियन मोशन) फ्रैक्टल है जो पर्लिन शोर के कई ऑक्टोंव से उत्पन्न होता है। This गेम प्रोग्रामिंग जेम्स जेम्स अध्याय चर्चा करता है कि वे कैसे बने हैं। मूल विचार है कि पर्लिन शोर के कई 'ऑक्टेट्स' को गठबंधन करना, प्रत्येक ऑक्टेट में पिछले ऑक्टेट की आवृत्ति के लगभग दोगुनी होती है। शोर फ़ंक्शन को संशोधित करके आप इसे निर्बाध रूप से टाइल कर सकते हैं। फ़ोटोशॉप का क्लाउड फ़िल्टर मूल रूप से एफबीएम शोर है और निर्बाध रूप से टाइलिंग कर रहा है ताकि अगर आप फ़ोटोशॉप तक पहुंच सकें तो आप इसका उपयोग कर सकते हैं।

0

आप वास्तव में अच्छा बादल प्रतिपादन में रुचि रखते हैं, तो मार्क हैरिस एल्गोरिथ्म जटिल यद्यपि काफी अच्छा है: http://www.markmark.net/clouds/

+0

इसे देखें: http://www.youtube.com/watch?v=C9CfhyajVjY –

+0

ईमानदार होने के लिए, वे बादल केवल औसत हैं। मुझे लगता है कि यह कुछ सेलुलर ऑटोमाटा-आधारित क्लाउड सिमुलेशन है जो पर्लिन शोर क्लाउड प्रतिपादन की तरह कुछ है। – Eric

संबंधित मुद्दे