首页 > 解决方案 > 我的 webgl FBO 颜色附件被清除了吗?

问题描述

我正在尝试使用名为regl. 我设法使用两个渲染目标来渲染效果,并且我在一个中看到了结果。

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

在此处输入图像描述

一旦我将它传递给其他一些 regl 命令,在未来的某个框架中,这个纹理附件似乎会被破坏。这是我试图用相同的资源渲染的同一个对象,但是数据已经消失了。我尝试将纹理从 FBO 中分离出来,但似乎没有帮助。我可以寻找什么会使这种纹理表现得像这样?

在此处输入图像描述

标签: webglregl

解决方案


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


推荐阅读