質問

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

利用可能なオープンソースのフラクタルマップクリエーターはありますか(できればPythonまたはC / C ++で)? 「プラグイン」できるものが欲しいのですが。スタンドアロンではなく、プログラム。

役に立ちましたか?

解決

Fracplanet が役立つ場合があります。

他のヒント

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

地形については、 libnoise をご覧ください。 Debian用にパッケージ化されたであり、地形生成とサンプルC ++コード。

もちろん、「マップ」にはさらに多くの機能があります。高さフィールドでいくつかの色をスラップするよりも(たとえば Fracplanet が川を追加し、湖)。そして、これらの方法から得られる地形の種類は、実際にはそれほど現実的ではありません。大陸は一般に海岸から岩だらけの内陸に立ち上がることはないので、大陸の漂流や山の形成、侵食のプロセスをシミュレートすると役立つかもしれません(あるいは、偽物)。そして、植生や生命体のアーティファクト(道路や町など)をマップに追加したい場合は、セルオートマトンやその他の「人工生命」を見てみたいかもしれません。ツール。最後に、仮想地形プロジェクトは、他のリンクやアイデアを参照する価値があります。

コピーの購入を強くお勧めします

テクスチャリング&モデリング:手続き的アプローチ

現在は第3版(第2版のみ)になっていますが、フラクタルテレインでの使用に関するいくつかの章を含む手順テクスチャリングの使用に関する有用な記事が満載です。ノイズアルゴリズムの詳細な議論からも始まります。そのため、基本的なものからすべてのものが揃っています。著者には、Musgrave、Perlin、およびWorleyが含まれています。

真に現実的な地理が必要な場合は、NASAの SRTM データセットを使用できます。 OpenStreetMap 機能を備えています。 :-)

非常に単純な実装は、中点変位フラクタル http:// enを使用することです。 wikipedia.org/wiki/Diamond-square_algorithm 、またはやや複雑なDiamond-Squaresアルゴリズム。 http://www.gameprogrammer.com/fractal.html#diamond

これらは、「差分クラウド」と同様のアルゴリズムです。 Photoshopで。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top