Opengl es 使用GL_OVR_Multiview时清除缓冲区

Opengl es 使用GL_OVR_Multiview时清除缓冲区,opengl-es,glsl,Opengl Es,Glsl,使用多视图扩展,可以对多个视图进行单次绘制调用。但是,当我没有任何抽签通知时,它是如何工作的呢?假设我有两个视图,我设置了FBO和阵列纹理。现在我绑定FBO,只需调用glClear和glClearColor,而无需任何绘图调用,它是否将清除数据复制到两个层 我的实现有bug,如果我不执行任何draw调用,我会在第一个视图中看到一些损坏,而第二个视图看起来很好。如果我调用drawinstanced,如果我的对象不在frustum中,最初我会看到损坏,但当将该对象放入frustum时,损坏的数据会被

使用多视图扩展,可以对多个视图进行单次绘制调用。但是,当我没有任何抽签通知时,它是如何工作的呢?假设我有两个视图,我设置了FBO和阵列纹理。现在我绑定FBO,只需调用
glClear
glClearColor
,而无需任何绘图调用,它是否将清除数据复制到两个层

我的实现有bug,如果我不执行任何draw调用,我会在第一个视图中看到一些损坏,而第二个视图看起来很好。如果我调用drawinstanced,如果我的对象不在frustum中,最初我会看到损坏,但当将该对象放入frustum时,损坏的数据会被我的对象替换,之后如果我的对象不在frustum中,我在第一个视图中看不到任何损坏。所以看起来纹理附件中的初始数据有问题,但不确定到底出了什么问题