javascript 为什么这没有得到相应的像素

xyhw6mcr  于 2022-12-10  发布在  Java
关注(0)|答案(1)|浏览(109)

绘制三角形后,我想使用read泛指els方法获取像素信息,但无法使用以下代码获取。
第一个

上述代码未正确获取相应的像素。

但是,如果我将实现更改为不使用drawArrays并使用类似clearColor的方法,则可以获得像素。
第一次

mdfafbf1

mdfafbf11#

gl.readPixels的坐标是窗口(帧缓冲区)坐标。这些坐标是整数,左上角是(0,0)。实际上,您从帧缓冲区的左上角读取像素。当您绘制三角形时,此片段不会改变,并且包含清晰的颜色。从不同的位置读取片段:
gl.readPixels(0, 0.5, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel);

gl.readPixels(200, 100, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel);

第一次

相关问题