我正在尝试在 WebGL 中进行一些图像处理。但是,如果我尝试在移动设备上以 GLSL 纹理加载大图片(来自相机 - 8 MP),浏览器就会崩溃。小图片工作正常。所以我认为它的内存不足。
我用谷歌搜索了很多,但没有找到解决方案。我认为最好的方法是实现“基于图块”的渲染。将 8 MP 图片分割成更小的部分,渲染它们并将它们粘在一起。但是会有一些问题,比如应用模糊效果。您将看到“子渲染”的边缘。所以我必须渲染重叠的像素并将它们“淡化”在一起。没那么好听。
有没有我没有想到的解决方案?如何在移动设备上处理真正巨大的纹理?