Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以渲染一次 FBO 纹理,然后使用生成的纹理句柄来渲染所有后续帧?
例如,如果我正在渲染一个硬阴影贴图并且场景几何和光照位置是静态的,那么深度贴图总是相同的,我只想使用 FBO 渲染一次,然后再使用它。但是,如果我只是放置一个标志来渲染一次深度纹理,则纹理对于其余帧保持为空。
渲染帧完成后是否会重新分配 FBO?保留渲染纹理以渲染以下帧的正确方法是什么?
渲染到纹理与您首先将这些像素上传到纹理没有什么不同。纹理的内容不会神奇地消失。更改纹理的内容时会更改它们。这可以通过将数据上传到纹理,或者通过设置纹理的图像之一用于帧缓冲区操作(清除、渲染到它等)。
除非您明确更改存储在纹理中的数据,否则它不会更改。