我在WebGL上有以下代码片段:
var texture = gl.createTexture();
texture.image = new Image();
texture.image.onload = function() {
.... // I want to read the pixels once the image has been loaded
};
texture.image.src = urlImage;
Run Code Online (Sandbox Code Playgroud)
我想在加载后获得纹理贴图的内容(RGBA).类似,readPixels()获取绘图缓冲区内容的能力.
可能吗?如果是这样,最好的做法是什么?
我正在使用Chrome Canary build进行开发.
在此先感谢您的帮助.
注:http ://www.khronos.org/message_boards/viewtopic.php?f = 43&t=3439上的交叉发布
大多数人都有相反的问题,但我想问是否有任何简单的方法可以将纹理数据返回到数据 URI。
我正在使用渲染到纹理(RTT)来渲染背景中的场景(使用不同的相机)。我希望能够将此数据发送到服务器或仅显示在 img 元素中以进行测试。