Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

03.10.2006, 07:55

Landschaftsgenerierung anhand von Landkarten?

hi,

ich bin auf der suche nach einen algorithmus / einer technik, wie man am besten aus topografischen landkarten ein landschaft (terrain) generieren kann. mir kommt es darauf an, dass vorallem die höhenlinien richtig berücksichtigt werden.

danke im voraus.

rklaffehn

Treue Seele

Beiträge: 267

Wohnort: Braunschweig

  • Private Nachricht senden

2

03.10.2006, 09:31

Das kommt ein wenig darauf an, in welchen Format die Karten vorliegt. Bei Papierkarten hat man verloren :), bei digitalen Formaten (DEM - digital elevation model) muss man wissen, wie sie organisiert sind.

Generell erzeugt man in solchen Fällen eine HeightMap. Man tastet die Karte in einem Gitter ab, und merkt sich für jeden Gitterpunkt die Höhe, wie sie in der Karte steht. Damit werden dann auch die Höhenlinien der Karte angenähert, je feiner das Gitter desto besser. Solch eine HeightMap lässt sich gut als Grauwertbitmap abspeichern und es gibt einige gute Algorithmen, wie man sowas schnell rendern kann. Ein paar technische Artikel dazu gibt es auch.

MfG,
Rainer
God is real... unless declared integer.
http://www.boincstats.com/signature/user_967277_banner.gif

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

3

03.10.2006, 11:43

Eine gewohnt gute Antwort von rklaffehn :), da ist wenig hinzuzufügen.

Google auch mal nach "SRTM", gleich die ersten Treffer sehen gut aus. Diese vom Space Shuttle erhobenen Daten sind seit einiger Zeit der Standard was in Flugsimulationen verwendet wird. Einziger Nachteil sind einige offensichtliche Fehler (Löcher in der Landschaft, berge im Meer) die manuell behoben werden müssen und dass es nur Daten für mittlere Breiten gibt - Norwegen z.B. ist nicht drin.

Was willst Du denn genau machen?

GIS ist so ein so grosses Gebiet dass es sicher auch eine Möglichkeit gibt topographische Karten zu scannen, vectorisieren und dann halbautomatisch in DEMs umzuformen, aber das ist eben nicht der Standardweg und sicher recht aufwändig.
"Games are algorithmic entertainment."

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

4

03.10.2006, 13:29

Als Algo empfehl ich dir multiple tiefenadaptive Quadtrees zu verwenden: Gute Quali und Performance! ^^ ;)
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

Werbeanzeige