我有一个在两个FBO之间切换的方案。两个FBO共享相同的深度/模板附件,只是颜色附件不同。现在,如果我在调用glBindFramebuffer之前先在深度/模板附件上调用glInvalidateFramebuffer,这会不会有任何好处,因为在FBO之间重用了附件,并且gpu应该能够识别这一点并避免不必要的内存操作?
谢谢。
原则上是。一旦将附件标记为“无效”,则内容将是不确定的,直到有人向其中写入新数据。