OpenGL分层渲染

OpenGL Layered Rendering

本文关键字:分层 OpenGL      更新时间:2023-10-16

我正在开发一个点云查看器,允许用户选择点,并在它们的顶部绘制一个矩形。

在绘制这个矩形时,用户不能操作点云,直到矩形被绘制并且点被选中。

我的问题是,当视野中有许多点时,重画整个场景的FPS计数非常低,并且用户很难用矩形选择所需的点。

我想要的是不必重新绘制整个场景,但保持点云"冻结"-只是背景/图层绘制矩形在它的顶部

我想到了一些变通方法,但我想先知道是否没有一些OpenGL功能支持。

是的,你可以渲染到一个纹理支持的framebuffer。然后你可以保存纹理数据的副本以供以后使用,或者直接使用纹理。