Shader machen generell Fehler in mehreren Views. Ist ja auch eigendlich logisch, da die Textur in relation zum View berechnet werden muss. Und für zwei Views müsste der Shader 2 mal berechnet werden da die Kameras verschiedene Arcs, Positionen und Winkel haben. Und das müsste die Framerate absacken lassen.
Das sieht auf dem Screenshot wie ein Loch in dem zweiten View aus, wo der Turm sein sollte


:L