我正在尝试在 WebGl 中进行挑选。我渲染了两个形状,并在每个形状上映射了不同的纹理。我试图在某些坐标上抓取像素。这是示例。
var pixelValues = new Uint8Array(4);
gl.readPixels(10, 35, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixelValues);
console.log(pixelValues);
但是 pixelValues 总是包含 [0,0,0,0]。我究竟做错了什么?我需要做一些与帧缓冲区相关的事情吗?