最近看红宝书学习 OpenGL 一段时间了,写了简单的 demo 程序温习一下知识. 主要是 使用 glScissor 多视图显示画面和使用 glReadPixels 给画面截屏,使用显示列表(display list)加上一些简单的光照.程序运行后,按字母 P 键截屏,图片存放在当前目录,按字母 Q 键在单视图与多视图之间切换.效果图如下,代码已上传到 github 上,地址. 下面是创建显示列表的函数. GLuint displayList(void) { ] = { 0.24725f, 0…