glInvalidateFramebuffer与共享附件的含义

问题描述 投票:0回答:1

我有一个在两个FBO之间切换的方案。两个FBO共享相同的深度/模板附件,只是颜色附件不同。现在,如果我在调用glBindFramebuffer之前先在深度/模板附件上调用glInvalidateFramebuffer,这会不会有任何好处,因为在FBO之间重用了附件,并且gpu应该能够识别这一点并避免不必要的内存操作?

谢谢。

opengl-es
1个回答
0
投票

原则上是。一旦将附件标记为“无效”,则内容将是不确定的,直到有人向其中写入新数据。

© www.soinside.com 2019 - 2024. All rights reserved.