Przepraszam za zwłokę w odpowiedzi, niestety to forum nie posiada (chyba?) mechanizmu obserwowania działu. 🙁
O sposobach rozwiązania (sampling vs generowanie) nie mogę się wypowiadać, gdyż byłoby to sugerowaniem rozwiązania. 🙂
Nie widzę jednak faktycznie problemu ze sprecyzowaniem próbkowania. Matryca Bayera jest zwyczajnie próbkowana za pomocą instrukcji texelFetch(iChannel0, ivec2(fract(TexCoords) * iChannelResolution[Segment].xy))
(gdzie TexCoords
to wyliczone "standardowo" współrzędne UV), co można rozpoznać po aliasingu w głębi tunelu.
Jeśli chodzi zaś o artefakt linii, to jest "naprawiany" w momencie, gdy nieciągłość kąta w pionie osiągnie 1,95π (wartość po skróceniu ułamków), poprzez odjęcie 2π (wykorzystujemy fakt okresowości).
Mam nadzieję, że to pomoże, i zwracam uwagę, że RMSE wartości 0.4 oznacza praktycznie brak błędu - odchylenie na jednym kanale każdego piksela w obrazie o 1 dałoby RMSE o wartości 1. 🙂