【发布时间】:2015-06-09 14:02:57
【问题描述】:
我应该编写一个 OpenGL 程序,它显示一个对象的 3D 视图,两个视图分别显示 3D 对象的横截面,一个视图显示对象的扫描信号。所有这些都驻留在一个 Windows 窗口(对话框窗口)中。根据定义,这四个视图的内容是相互关联的,但是从 OpenGL 的角度来看,我很难弄清楚如何实现这四个视图。
- 我应该选择多 OpenGL 上下文还是多视口解决方案?
- 如何将着色器程序链接到每个单独的上下文或视口?每个视图会有单独的着色器程序吗?
【问题讨论】:
-
我没做过,不过相信你用
glViewport把画布限制在窗口的一部分,然后正常渲染;对每个视图重复。
标签: opengl