使用GL_OVR_Multiview时清除缓冲区

时间:2016-06-29 00:45:28

标签: opengl-es glsl

使用多视图扩展,可以为多个视图进行单次绘制调用。但是当我没有任何抽奖电话时它是如何工作的?假设我有2个视图,我设置了FBO和数组纹理。现在我绑定FBO,只需调用glClearglClearColor而不进行任何绘制调用,它是否将清除数据复制到两个层?

我对我的实现有bug,如果我不执行任何绘制调用,我在第一个视图上看到一些损坏,而第二个视图看起来很好。如果我调用drawinstanced,如果我的对象超出截头,最初我看到了腐败,但是当把这个对象带入截头体时,被破坏的数据被我的对象取代,之后如果我的对象超出截头,我不会在我的第一个视图中看到任何损坏。因此,纹理附件中的初始数据似乎有问题,但不确定究竟出了什么问题。

0 个答案:

没有答案