webgl - 我的 webgl FBO 颜色附件被清除了吗?
问题描述
我正在尝试使用名为regl
. 我设法使用两个渲染目标来渲染效果,并且我在一个中看到了结果。
在我完成对目标的渲染后捕获帧看起来像这样,它代表一个屏幕 blit(具有此纹理的全屏四边形)。这就是我希望它工作的方式。
一旦我将它传递给其他一些 regl 命令,在未来的某个框架中,这个纹理附件似乎会被破坏。这是我试图用相同的资源渲染的同一个对象,但是数据已经消失了。我尝试将纹理从 FBO 中分离出来,但似乎没有帮助。我可以寻找什么会使这种纹理表现得像这样?
解决方案
这最终成为 Regl 和 WebViz 的问题。我打电话React.useState
来设置 regl 用于纹理的任何资源。出于某种原因,这似乎被调用了,它将纹理“重置”为空的 1x1。
推荐阅读
- r - 如何分隔包含 JSON 数据的 r data.frame 中的行?
- sql - 在许多表中查找共同值
- python - 编译和执行在 C 中嵌入了 Python 的 C 文件时出现问题
- python - 如何在本文中生成像 taht 这样的颜色图?
- jupyter-notebook - 如何解决无法运行“xelatex .\notebook.tex -quiet”命令:notebook.tex:373:?
- python - 使用 matplotlib 生成交互式绘图时的图形问题
- javascript - 如何在浏览器中为附加到 html 的模块设置正确的命名空间,以测试函数对该模块中另一个函数的调用?
- reactjs - 努力在 React 应用程序中使用 Typescript 设置通用助手
- c++ - 如何使用基类函数访问派生类成员函数?
- c# - 如何计算 MessagePack .NET 对象的大小?