Hi,
ich habe ein Modell eines Terrains, das automatisch generiert wird, und den zugehörigen Vertex- und Index-Buffer. Aktuell wird nur eine Textur dargestellt. Ich kann aber durch eine mathematische Funktion bereits in C++ (also schon beim Erstellen des Vertex-Buffers) für jeden Vertex bestimmen, welche Textur (Gras, Sand, Schnee, ...) an seiner Position dargestellt werden soll. Ich habe aber absolut keine Idee, wie ich das jetzt im Pixel-Shader umsetzen soll und ob das überhaupt geht... Außerdem sollen beim Übergang zwischen zwei Texturen diese ineinander übergehen, aber auch da habe ich keine Ahnung und Googeln hat mich auch nicht weitergebracht...
Weiß von euch jemand, wie das gehen könnte? Eine große Textur (also eine Textur, in der die eigentlichen Texturen nebeinander liegen) und das Ganze über Texturkoordinaten lösen? Hab das aber irgendwie nicht so gut hinbekommen... In der Ferne werden teilweise Randbereiche der falschen Textur dargestellt und die Übergänge sind auch nicht gerade toll...
Grüße,
Magogan
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Magogan« (11.07.2014, 17:19)