我对 WebGL 和 OpenGL 还比较陌生,但最近几天我已经把大部分时间都花在了为它编写一个小游戏上。但是,当我想实现像热浪或任何形式的失真之类的东西时,我就陷入了困境。
现在,我可以使用片段着色器制作纹理波纹,但在扭曲对象背后的内容时,我觉得我错过了一些东西。有没有办法获取已经在片段着色器中渲染的像素的颜色?
我已经尝试渲染到纹理,然后让对象的纹理成为那样,但是如果您选择将场景渲染到纹理,您也无法将其渲染到屏幕上。除此之外,如果要渲染到纹理,则该纹理必须是 2 的幂(许多屏幕分辨率不太适合)
任何帮助,将不胜感激。