Ich versuche, eine Ozeanszene mit C ++ und DirectX11 zu implementieren. Derzeit habe ich ein projiziertes Raster, Gerstner-Wellen und eine Grundschattierung. Mein Problem ist, dass wenn ich meine Kamera horizontal ausrichte, so dass ich den Wasserhorizont in der Ferne sehen kann, das projizierte Gitter selbst bei hohen Scheitelpunktzahlen unzureichend wird. Diese Screenshots veranschaulichen das Problem:
Ich weiß, dass die Ursache des Problems im Konzept des projizierten Gitters liegt (das Gitter ist in der Nähe der Kamera detailliert, weit davon entfernt), aber es muss eine bewährte Methode geben, um dies zu lösen.
Irgendwelche Ideen?