Wie wäre es einfach, diese Situation nicht zuzulassen?
Ich weiß nicht, wie du dein Spiel machst, aber wenn du feststellst, dass die Ansicht teilweise unter Wasser ist, kannst du die Kamera zwingen, über Wasser zu sein, und nur wenn die gesamte Ansicht unter Wasser wäre, kannst du zu wechseln Unterwasseransicht.
Je nachdem, wie Sie es machen, kann es zu einer zusätzlichen Verzögerung kommen, wenn Sie mit dem Tauchen beginnen und die Szene tatsächlich unter der Oberfläche betrachten. Unter UX-Gesichtspunkten ist dies möglicherweise eine gute Sache. Sie können also gerne experimentieren.
Ich frage mich, warum die meisten Unterwasserszenen kristallklar sind. Wenn Sie Ihren Kopf jemals unter Wasser halten, werden Sie feststellen, dass Ihre Augen nicht für Unterwassersicht entwickelt wurden und daher alles verschwommen erscheint. Sie müssten eine Schutzbrille tragen, um unter Wasser klar zu sehen.
Und außerdem sehen (und hören) die Dinge unter Wasser ganz anders aus als über Wasser. Wasser absorbiert das Licht viel schneller als Luft. Je weiter das Licht fließt, desto weniger Licht gelangt in Ihre Augen. Dies bedeutet, je tiefer Sie gehen, desto blauer wirken die Dinge (rotes Licht hat weniger Energie und wird daher leichter absorbiert als blaues Licht). Tatsächlich sieht Blut in einer Entfernung von nur 12 Metern unter Wasser schwarz und nicht rot aus.
Ich habe noch kein nicht spezialisiertes Spiel gesehen, das sogar versucht, Unterwasserumgebungen in Ordnung zu bringen ...