Я относительно новичок в WebGL, и в этом отношении тоже OpenGL, но в последние дни я посвятил большую часть своего времени написанию небольшой игры для него.Однако, когда я хотел реализовать что-то вроде тепловых волн или каких-либо искажений, я застрял.
Теперь я могу создать текстурную рябь, используя фрагментный шейдер, но мне кажется, что я что-то упускаю, когда дело доходит до искажения содержимого позади объекта.Есть ли способ получить цвет пикселя, который уже был отрисован в фрагментном шейдере?
Я попытался отрисовать текстуру, а затем получить текстуру объекта, но она появляется, если выВыберите для рендеринга вашей сцены в текстуру, вы не можете отрендерить ее также на экране.И, кроме того, если вы хотите визуализировать текстуру, эта текстура должна быть степенью двойки (к которой не подходят многие разрешения экрана)
Любая помощь будет принята с благодарностью.