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

17.06.2008, 21:29

Terrain erstellen, welche Art ist die Beste?

Ich habe mich jetzt lange Zeit mit Terrains beschäftigt und habe es geschaft ein Terrain aus einer Hightmap zu erstellen, leider aber mit Grafikfehlern ohne ende, die ich mir nicht erklären kann! Nun ist noch das Problem, das wenn ich das Terrain aus einer Heightmap gemacht habe, und zum Beispiel einen Weg machen will, das nicht so einfach ist. Dann soll ich dafür ein Modell auf das Terrain legen, was mir überhaupt nicht gefällt!

Nun wollte ich Fragen, welche methode um ein Terrain zu erstellen nun am besten währe, und möglichst auch nicht zu schwer. Das Terrain muss sehr groß sein und auch so ungefähr 10 verschiedene Texturen kommen auf das Terrain.

Nun interessiert mich, welche methode dafür am bsten geeignet ist?

2

17.06.2008, 21:36

Re: Terrain erstellen, welche Art ist die Beste?

Zitat von »"Dustin Braun"«

Nun interessiert mich, welche methode dafür am bsten geeignet *****?

Diese hier ******!

(es gibt auch einen Vorschau-Button ;))

3

17.06.2008, 21:43

...

BlackSnake

Community-Fossil

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

4

17.06.2008, 21:50

ein terrain beinhaltet keine wege, straßen oder sontiges. das wird mit layer und ähnlichem gemacht, was aber nicht ganz einfach ist. vorallem ist es arbeit, wenn du das mit hand erledigen willst. die infos könntest du in einer weiteren texture speicher, die du beim erstellen ausließt und die daten dann verwendest, um die layer zu erstellen.

die andere möglichkeit ist von dir schon angesprochene, nämlich modells zu nutzen, was aber die wiederverwendbarkeit außer acht lässt. du müsstest jedes mal das modelles neuerstellen, sobald du den weg nur ein wenig änderst.

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

5

17.06.2008, 22:18

Google mal nach "Terrain Rendering", es gibt einen ganzen Haufen an Algorithmen dazu. In der Regel hab ich bei denen jedoch festgestellt: Je schneller, desto komplexer der Algorithmus.

Auch für die Sache mit den Texturen gibt es einige Ansätze:
- Du renderst vorher (mit entsprechenden Tools) alle Texturen in eine einzige zusammen. Nachteil: Die Textur wird wahnsinnig groß.
- Du renderst die Texturen einzeln mit einer Alpha map im Spiel. Doch klassisches Multitexturing unterstützt da glaube ich keine 10 texturen.
- Shader kram.. wobei ich mich bei Terrains nicht damit beschäftigt habe..

Also wenn du wirklich große Terrains rendern willst kommst du um komplexe Algorithmen nicht drum rum. Ebensowenig wenn du detailierte Texturen haben möchtest.

Und das mit den Models auf den Terrains ist ganz üblich so, mach dir darum keine Sorgen. Auch Objekte wie Steine oder überstehende Felshänge werden üblicherweise mit Models ergänzt (Da gibts auch Alternativen, aber die arbeiten nicht mehr mit Heightmaps.).

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

17.06.2008, 22:44

Zitat von »"xardias"«


- Du renderst vorher (mit entsprechenden Tools) alle Texturen in eine einzige zusammen. Nachteil: Die Textur wird wahnsinnig groß.


Ist doch super, das ist einer der Wege für wunderbare Details und rießige Vielfalt in der Landschaft. Jeder Pixel kann da anders aussehen. Wiederkehrende Tiles die per Alphakanal überblendet werden sind veraltet und sehen bescheiden aus!
@D13_Dreinig

7

17.06.2008, 23:01

www.vterrain.org
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

8

17.06.2008, 23:03

Gut als ich mich damit beschäftigt habe war Normal Mapping noch Zukunftsmusik aus dem Doom3 PrePrePrePreview in Spielezeitschriften ;).

Ich denke heute kann man da mit Shadern sehr schicke Sachen machen, aber wie gesagt.. damit hab ich mich noch nicht direkt beschäftigt.

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

9

17.06.2008, 23:19

Ich mach alles mit Shader! --> Schnell, relativ simpel, deformierbar, super texturierbar (auch mit dynamischen Bodentexturen)
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

10

18.06.2008, 10:15

Auch mit Shadern braucht man einen Algorithmus. Shader sind keine Technik um 3D Gelände darzustellen, sondern höchstens ein "Mittel zum Zweck".
@D13_Dreinig

Werbeanzeige