2008-10-01 13 views
6

मुझे एक ऐसा गेम बनाने में दिलचस्पी है जो अधिक यथार्थवादी भूगोल के लिए फ्रैक्टल मानचित्र का उपयोग करती है। हालांकि, मैंने पाया केवल फ्रैक्टल मानचित्र प्रोग्राम केवल विंडोज़ हैं, उदाहरण के लिए Fractal Mapper। कहने की जरूरत नहीं है, वे भी खुले नहीं हैं।ओपन-सोर्स फ्रैक्टल मैप्स

क्या कोई खुली सोर्स फ्रैक्टल नक्शा निर्माता उपलब्ध हैं, अधिमानतः पाइथन या सी/सी ++ में? आदर्श रूप में मुझे ऐसा कुछ चाहिए जो प्रोग्राम में "प्लग इन" हो, बल्कि स्टैंडअलोन हो।

उत्तर

-1

क्या आपने पहले से ही sf.net पर फ्रैक्टल खोजने की कोशिश की है?

+0

हां, लेकिन अधिकांश कार्यक्रम साधारण फ्रैक्टल जेनरेटर/दर्शक हैं या मानचित्र बनाने के लिए उपयोगी नहीं हैं। – crystalattice

4

मूल भू-भाग उत्पादन में ऊंचाई मानचित्र (एक छवि) बनाना और पिक्सेल रंग का उपयोग ऊंचाई के रूप में करना शामिल है। तो आप छवि या बनावट पीढ़ी कोड उपयोगी पा सकते हैं। यह good tutorial है।

1

इलाके के पहलू के लिए libnoise पर एक नज़र डालें। यह packaged for Debian है, और terrain generation पर एक अध्याय के साथ उत्कृष्ट दस्तावेज है उदाहरण के साथ सी ++ कोड।

बेशक ऊंचाई क्षेत्र पर कुछ रंगों को थप्पड़ मारने के बजाय "मानचित्र" के लिए बहुत कुछ है (उदाहरण के लिए Fracplanet नदियों और झीलों को जोड़ता है)। और इन तरीकों से आपको प्राप्त इलाके की तरह वास्तव में यथार्थवादी नहीं है; महाद्वीप आम तौर पर तट से एक चट्टानी हाइंटरलैंड में नहीं जाते हैं, इसलिए शायद महाद्वीपीय बहाव और पर्वत भवन और क्षरण प्रक्रियाओं को अनुकरण करने में मदद मिलेगी (वैकल्पिक रूप से, fake it)। और फिर यदि आप अपने मानचित्र को पॉप्युलेट करने के लिए वनस्पति, या जीवनforms (सड़कों और कस्बों, कहते हैं) के कलाकृतियों को चाहते हैं तो आप सेलुलर ऑटोमाटा या अन्य "कृत्रिम जीवन" उपकरण देखना चाहेंगे। अंत में, Virtual Terrain Project अधिक लिंक और विचारों के लिए ब्राउज़ करने योग्य है।

0

यदि आप वास्तव में यथार्थवादी भूगोल चाहते हैं, तो आप NASA के SRTM डेटासेट का उपयोग कर सकते हैं, शायद OpenStreetMap सुविधाओं के साथ संयुक्त हो सकता है। :-)

1

मैं अत्यधिक

Texturing & Modeling: A Procedural Approach

की एक प्रति मैं देख रहा हूँ कि अब में यह तीसरा संस्करण है खरीद की सलाह देते हैं (मैं केवल दूसरी है), लेकिन यह उपयोग के बारे में उपयोगी लेख से भरा है फ्रैक्टल इलाकों में उनके उपयोग पर कई अध्यायों सहित प्रक्रियात्मक बनावट का। यह शोर एल्गोरिदम की व्यापक चर्चा के साथ भी शुरू होता है - इसलिए आपके पास मूल बातें मूल से ऊपर हैं। लेखकों में Musgrave, पर्लिन और Worley शामिल हैं, तो आप वास्तव में बेहतर नहीं कर सकते हैं।

0

मिडपॉइंट विस्थापन फ्रैक्टल, http://en.wikipedia.org/wiki/Diamond-square_algorithm, या कुछ हद तक अधिक जटिल डायमंड-स्क्वायर एल्गोरिदम का उपयोग करने के लिए एक बहुत ही सरल कार्यान्वयन होगा। http://www.gameprogrammer.com/fractal.html#diamond

ये फ़ोटोशॉप में "अंतर क्लाउड" के समान एल्गोरिदम हैं।

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