Wassertutorial - OpenGL
-
Hey,
Ich suche gute Tutorials zum Thema Wasser! Ich habe zwar per GLSL Shader schon Dinge wie Reflektion drin und das das leicht verzerrt ist, aber letztendlich bin ich damit nicht zufrieden! Hätte halt gerne was, was auf dem Niveau von aktuellen Spielen liegt (oder wenigstens nahe dran).
Kennt da jemand was?
MfG
-
Wie sieht deins denn aus, was genau stellst du dir so vor und wo genau liegen die Probleme?
-
Also hier mal ein Bild von meinem Wasser:
http://www.abload.de/img/waterrwbdy.jpgIch habe mal 2 rote Stellen eingezeichnet, denn durch dieses verschieben der Texture damit es so verzerrt aussieht (sinusfunktion im Shader), sieht man leider auch stellen die hinter der Wand sind und die man nicht sehen sollte
Außerdem wäre es gut, wenn sich Sonnenlicht auf dem Wasser reflektiert wenn man richtung Sonne (bzw. allgemein einer Lichtquelle) schaut.
Beispiel aus Skyrim: http://lh5.ggpht.com/-231Khi84-oM/TzHTX3cQzoI/AAAAAAAAP4A/GyYcsbz-PzM/skyrim%2520mods%2520guide%252010%2520RWT%255B3%255D.jpgMfG
-
Ich denke man macht das so, dass man die Verzerrung in der Nähe von Objekten immer kleiner macht. Am Objekt selbst sollte sie dann Null sein. Somit sieht man dann keine falschen Stellen an den Objekten.
http://wiki.delphigl.com/index.php/Tutorial_Wassereffekt (Ist in Delphi, aber leicht zu verstehen)Für die Sonnenestrahlung Phong oder BlinnPhong Reflektion an der Wasseroberfläche durchführen. (Unter berücksichtigung der Verzerrung)
-
Water schrieb:
Beispiel aus Skyrim: http://lh5.ggpht.com/-231Khi84-oM/TzHTX3cQzoI/AAAAAAAAP4A/GyYcsbz-PzM/skyrim%2520mods%2520guide%252010%2520RWT%255B3%255D.jpg
Einerseits ist das wirklich schwer zu vergleichen, weil dein Wasser perfekt still stehendes Wasser ist und es sich bei dem skyrimbild um fließendes unruhiges Wasser handelt.
Ich hab mir Skyrim nie wirklich aus der Nähe angesehen, aber dass benutzt zumindest Normalmapping, wenn nicht sogar eine Displacementmap und Tesselation.
Das ist jetzt alles nicht trivial, aber lässt sich googlen und wenn man sich etwas damit beschäftigt, kommt man damit auch klar.
Du solltest auch bedenken, dass dir Art-Assets sehr wichtig sind. Deine Wassertextur sieht nicht ansatzweise nach echtem Wasser aus (nicht, das eine Wassertextur die ich machen würde besser wäre). Fast alle Spieleentwickler haben eine Horde von Künstlern, die sich darum kümmern, dass man zB. realistische oder zumindest gut wirkende Texturen hat.