Html 为什么此WebGL帧缓冲区使用会导致帧缓冲区不受支持?

Html 为什么此WebGL帧缓冲区使用会导致帧缓冲区不受支持?,html,webgl,Html,Webgl,我正在尝试创建一个WebGL拾取缓冲区 有人知道我做错了什么吗 我在Mozilla/5.0(X11;Linux x86\u 64;rv:2.0b3pre)Gecko/20100724 Minefield/4.0b3pre和Chrome 5.0.375.99上得到了“不完整的帧缓冲区:不支持的帧缓冲区”。一定很明显,而且一直盯着我看,但我看不见。它显然是有效的,有纹理…但“不受支持” 可能将宽度/高度更改为512而不是400? ES需要两个帧缓冲区纹理iirc的强大功能。解决方案由Kenneth

我正在尝试创建一个WebGL拾取缓冲区

有人知道我做错了什么吗

我在Mozilla/5.0(X11;Linux x86\u 64;rv:2.0b3pre)Gecko/20100724 Minefield/4.0b3pre和Chrome 5.0.375.99上得到了“不完整的帧缓冲区:不支持的帧缓冲区”。一定很明显,而且一直盯着我看,但我看不见。它显然是有效的,有纹理…但“不受支持”


可能将宽度/高度更改为512而不是400?
ES需要两个帧缓冲区纹理iirc的强大功能。

解决方案由Kenneth Russell提供-通过为纹理指定以下设置修复:

gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);