Terrainshader implementiert!
War aber leider ein Reinfall. Wieso? Na, weil es mit der vorherigen Technik (Eine vorher erzeugte TerrainTextur wird über ein 1024+1024 großes Terrain gespannt und mit einer zusätzlichen Detailmap aufgepeppelt)
schneller läuft und gar nicht so übel aussieht.
Da es in Mystery Outback auch jede Menge Land gibt, dachte ich, man braucht auch hier einen Shader. Außerdem wollte ich etwas gegen den "braunen und grünen Noise" (Zitat BlueCobold) tun. Womit er ja recht hat, weil mit Terrainshader sind die Texturen natürlich besser.
Also hab ich einen Terrainshader mit 4 Texturen und einer Blendmap eingebaut. Leider ist darauf hin die Framerate dermaßen in den Keller gerutscht, dass es auf meinem Lappi nicht mehr gescheit läuft. Trotzdem hab ich daraus neue Erkenntnisse gewonnen und meinen Code etwas aufgeräumt.
Meine Berge bekommen jetzt unterschiedliche Texturen damit nicht jeder Berg gleich aussieht.
Anbei mal Bilder mit Shader und Framerate. Zum Vergleich poste ich das Gleiche nochmal mit der anderen Technik, wenn ich wieder umgestellt habe.
Terrainshader is leider für Müll.
Ergänzung: Sorry, da wahr ich wohl etwas vorschnell. Ich hab noch einen anderen Shader drin gehabt für Nebel, material etc. Der hat wohl gebremst.
Bin mir jetzt gar nicht mehr so sicher, welche Technik besser ist. Darum werde ich jetzt mal beide miteinander vergleichen.
Aus den Stalagmiten könnte Rauch emporsteigen. Vielleicht auch ein bisschen Feuer.