我的 webgl FBO 颜色附件是否被清除?

Is my webgl FBO color attachment being cleared?

我正在尝试使用名为 regl 的库将某些内容渲染为纹理。我设法使用两个渲染目标来渲染一个效果,并且我在一个中看到了结果。

在完成对目标的渲染后捕获帧看起来像这样,它代表一个屏幕 blit(具有此纹理的全屏四边形)。这就是我希望它工作的方式。

一旦我将它传递给其他一些 regl 命令,在未来的某个帧中,这个纹理附件似乎会被破坏。这是我尝试使用相同资源呈现的同一对象,但数据已消失。我试过从 FBO 分离纹理,但它似乎没有帮助。我要寻找什么才能让这个纹理表现得像这样?

这最终成为 Regl 和 WebViz 的问题。我正在调用 React.useState 来设置 regl 用于纹理的任何资源。出于某种原因,这似乎被调用了,它将纹理“重置”为空的 1x1。