我正在编写一个简单的工具PyOpenGl
来显示生理实验中使用的视觉刺激。目前,我在 a 内的单个视口上渲染我的刺激wxGLCanvas
,我在投影仪上全屏显示。我想添加第二个视口,以便用户可以“预览”投影仪上显示的内容。但是,我不想复制我已经为第二个视口进行的所有绘制调用。我需要以毫秒精确的时间显示刺激(根据挂钟测量),因此我想将开销保持在最低限度,以实现足够高的帧速率。
我的问题是:在两个视口中有效渲染完全相同的帧的最简单方法是什么?我已经阅读了一些关于顶点缓冲区对象的内容,但我对 OpenGL 的理解非常初级,我不确定 VBO 是否最适合我的情况。