2008-10-01 6 views
6

より現実的な地理にフラクタルマップを使用するゲームを作成することに興味があります。しかし、私が見つけた唯一のフラクタルマッププログラムは、Windowsのみです。たとえば、Fractal Mapperです。言うまでもありませんが、オープンソースではありません。オープンソースのフラクタルマップ

好ましくはPythonまたはC/C++で公開されているフラクタルマップクリエーターはありますか?理想的には、スタンドアロンではなく、プログラムに「プラグイン」することができるものが欲しいです。

答えて

-1

sf.netでフラクタルを検索しようとしましたか?

+0

はい、ほとんどのプログラムは単純なフラクタルジェネレータ/ビューアであるか、マップ作成には役立ちません。 – crystalattice

4

地形の基本的な生成には、高さマップ(画像)を作成し、ピクセルカラーを高さとしてレンダリングする必要があります。そのため、画像やテクスチャ生成コードが役立つことがあります。これはgood tutorialです。

1

地形については、libnoiseをご覧ください。 packaged for Debianであり、例C++コードのterrain generationの章の優れたドキュメントがあります。

もちろん、高さフィールドにはいくつかの色を塗りつぶすよりもはるかに「マップ」があります(例えば、Fracplanetは川と湖を追加します)。そして、あなたがこれらの方法から得る地形の種類は実際には現実的ではありません。大陸は一般的に海岸から岩場の奥地まで上昇しないので、おそらく大陸のドリフトと山の造りや浸食のプロセスをシミュレートすることが役に立ちます(fake it)。そして植生や生命体の産物(道路や町など)に地図を表示させたい場合は、セルオートマトンやその他の人工生命ツールを見たいと思うかもしれません。最後に、Virtual Terrain Projectは、より多くのリンクとアイデアを参照する価値があります。

0

本当に現実的な地形が必要な場合は、おそらくOpenStreetMapフィーチャーと組み合わせたNASAのSRTMデータセットを使用できます。 :-)

1

私は非常に私はそれが今では第三版だ中だ参照

Texturing & Modeling: A Procedural Approach

のコピーを購入するお勧めします(私は秒を持っている)が、それは、使用についての有用な記事がいっぱい詰まっていますフラクタル地形での使用に関するいくつかの章を含む手続き型テクスチャリングそれはノイズアルゴリズムの広範囲にわたる議論から始まります - あなたは基礎から上へのすべてを持っています。作者にはMusgrave、Perlin、Worleyが含まれているので、本当にうまくいくわけではありません。

関連する問題