سؤال

أنا مهتم في خلق لعبة التي تستخدم كسورية خرائط أكثر واقعية الجغرافيا.ولكن فقط كسورية خريطة البرامج لدي على ويندوز فقط ، على سبيل المثال كسورية معين.وغني عن القول, كما أنها ليست مفتوحة المصدر.

هل هناك أي مفتوح المصدر كسورية خريطة المبدعين المتاحة ، ويفضل أن يكون ذلك في بيثون أو C/C++?من الناحية المثالية سوف يكون مثل هذا يمكن أن يكون "موصول" برنامج بدلا من كونه مستقل.

هل كانت مفيدة؟

المحلول

Fracplanet قد يكون الاستخدام.

نصائح أخرى

الأساسية التضاريس الجيل يتضمن إنشاء خريطة الارتفاع (صورة) و يرجع ذلك باستخدام بكسل لون الارتفاع.لذلك قد تجد صورة أو مادة رمز جيل مفيدة.هذا هو تعليمي جيد.

على التضاريس الجانب نلقي نظرة على libnoise.انها حزم دبيان, وقد وثائق ممتازة مع الفصل على التضاريس الجيل مع المثال رمز C++.

بالطبع هناك الكثير من "خرائط" من الصفع بعض الألوان على ارتفاع الميدانية (على سبيل المثال Fracplanet ويضيف الأنهار والبحيرات).وهذا النوع من التضاريس التي تحصل عليها من هذه الأساليب ليست في الواقع أن واقعية ؛ القارات عموما لا منحدر من الساحل إلى الصخرية النائية ، لذا ربما محاكاة الانجراف القاري و بناء الجبال و التعرية من شأنه أن يساعد (بدلا من ذلك ، أنها وهمية).ثم إذا كنت تريد الغطاء النباتي ، أو التحف من أشكال الحياة (الطرق والبلدات ، يقول) لملء الخريطة الخاصة بك قد ترغب في النظر في الخلايا التلقائية أو غيرها "الحياة الاصطناعية" أدوات.أخيرا ، الظاهري التضاريس المشروع تستحق تصفح المزيد من الروابط و الأفكار.

أود أن أوصى شراء نسخة من

التركيب & النمذجة:نهج إجرائي

أرى أنه الآن في الطبعة الثالثة (لدي فقط الثاني) ولكن انها معبأة بالكامل من المواد المفيدة حول استخدام الإجرائية التركيب بما في ذلك عدة فصول على استخدامها في كسورية التضاريس.ويبدأ الخروج مع مناقشة مستفيضة من الضوضاء خوارزميات جدا - بحيث يكون لديك كل شيء من أساسيات صعودا.الكتاب يتضمن موسغريف ، بيرلين و رلى, إذا كنت حقا لا يمكن أن نفعل ما هو أفضل.

إذا كنت تريد حقا واقعية الجغرافيا, هل يمكن استخدام ناسا SRTM dataset ربما جنبا إلى جنب مع خريطة الشارع المفتوح الميزات.:-)

تنفيذ بسيطة جدا استخدام منتصف النزوح كسورية ، http://en.wikipedia.org/wiki/Diamond-square_algorithm, أو إلى حد ما أكثر تعقيدا الماس الساحات الخوارزمية.http://www.gameprogrammer.com/fractal.html#diamond

هذه هي مماثلة خوارزميات أن "الفرق السحابية" في برنامج فوتوشوب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top