获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
第一个问题,根据webgl和opengl文档,readPixels的(0,0)点在画面的左下角。 第二个问题,可以先把数据绘制到framebuffer上,然后在readPixels
webgl接口gl.readPixels获取的数据存在问题?获取出来的数据和正常画面是上下颠倒的。 即使上一句代码执行了renderer.render(scene, camera),下一句代码立马进行gl.readPixels,有时候也会获取出纯透明无画面的数据。(后续测试情况:iOS上,当开启了抗锯齿antialias参数时,gl.readPixels读取的数据就100%是纯黑色透明。 当关闭了antialias参数时,gl.readPixels就没有问题,除了数据上下颠倒。Android完全没问题) 偶尔获取出来的数据有残缺。比如渲染了一张图,readPixels出来的数据显示,图的上半部分不见了,下半部分可见。【暂未找到100%复现的方法】
2021-10-15