Frage

Ich bin daran interessiert, ein Spiel zu schaffen, die fraktale Karten für realistischere Geographie nutzt. die einzigen fraktale Karte Programme, die ich gefunden habe, sind jedoch nur für Windows, zum Beispiel Fractal Mapper . Unnötig zu sagen, sie sind auch nicht Open-Source.

Gibt es Open-Source-Fraktal Karte Schöpfer zur Verfügung, vorzugsweise in Python oder C / C ++? Idealerweise würde ich etwas, das „plugged in“, ein Programm, wird eher dann eigenständigen sein.

War es hilfreich?

Lösung

Fracplanet von Nutzen sein kann.

Andere Tipps

Grundgelände Generation umfasst das Erstellen einer Höhenkarte (ein Bild) und Rendering es die Pixelfarbe als Höhe verwendet. So können Sie das Bild oder Textur Generation Code nützlich finden. Dies ist ein gutes Tutorial rel="nofollow.

Für das Gelände Aspekt zu sehen libnoise . Es ist für Debian verpackt und verfügt über ausgezeichnete Dokumentation mit einem Kapitel über Gelände Generation mit Beispiel C ++ Code.

Natürlich gibt es noch viel mehr zu „Karten“ als einige Farben auf einem Höhenfeld Slapping (zum Beispiel: Fracplanet fügt Flüsse und Seen). Und die Art von Gelände Sie von diesen Methoden erhalten, ist eigentlich nicht so realistisch; Kontinente im Allgemeinen von der Küste bis zu einem felsigen Hinterland nicht, Rampe so vielleicht Kontinentaldrift und Gebirgsbildung und Erosion simulieren Prozesse helfen würden (alternativ fake it ). Und dann, wenn Sie Vegetation wollen, oder die Artefakte von Lebensformen (Straßen und Städten, sagen), um Ihre Karte füllen Sie könnten an zellulären Automaten oder anderen „künstliches Leben“ Tool zu suchen. Schließlich ist die virtuelle Terrain Projekt lohnt sich ein browse für mehr Links und Ideen.

Ich würde empfehlen, eine Kopie von

Kauf

Texturing & Modellierung: Ein Verfahrensansatz

Ich sehe es jetzt darin dritte Auflage ist (ich habe nur die zweiten), aber es ist in der Fractal Terrains auf ihre Verwendung voller nützlichen Artikel über die Verwendung von Verfahren Texturierung mit mehreren Kapiteln verpackt. Es beginnt auch mit umfangreicher Diskussion über Lärm Algorithmen aus - so haben Sie alles von den Grundlagen nach oben. Zu den Autoren gehören Musgrave, Perlin und Worley, so kann man wirklich nicht besser machen.

Wenn Sie wirklich realistisch Geographie wollen, könnten Sie NASA SRTM -Datensatz, vielleicht kombiniert verwenden mit OpenStreetMap Funktionen. : -)

Eine sehr einfache Implementierung wäre das Mittelpunkt Verschiebung Fraktal zu verwenden, http: // en. wikipedia.org/wiki/Diamond-square_algorithm oder etwas komplizierter Diamant-Squares-Algorithmus. http://www.gameprogrammer.com/fractal.html#diamond

Dies sind ähnliche Algorithmen zur "Difference Wolke" in Photoshop.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top