glDepthMask(GL_FALSE)会破坏某些GPU上的帧缓冲区
我有时在渲染帧期间通过ѭ0禁用深度缓冲区写入。这在某些GPU(如摩托罗拉Droid的PowerVR)上完全正常,但在HTC EVO和Adreno GPU上,我最终得到的帧缓冲区是完全垃圾(我看到了我在某处渲染的网格痕迹,但是整个屏幕大部分被删除)。
如果我强制glDepthMask在整个时间都是真的,那么一切正常。
我需要在alpha渲染的部分期间关闭glDepthMask。什么可以通过转动深度写入导致帧缓冲区被破坏?
没有找到相关结果
已邀请:
3 个回复
稼悸
时,
必须是真的。这显然仅适用于Adreno GPU,而不适用于PowerVR GPU。
河饶办斜施
厢界山攀