今天介绍关于OpenGL显示列表的知识。本课内容并不多,但需要一些理解能力。在学习时,可以将显示列表与C语言的“函数”进行类比,加深体会。
我们已经知道,使用OpenGL其实只要调用一系列的OpenGL函数就可以了。然而,这种方式在一些时候可能导致问题。比如某个画面中,使用了数千个多边形来表现一个比较真实的人物,OpenGL为了产生这数千个多边形,就需要不停的调用glVertex*函数,每一个多边形将至少调用三次(因为多边形至少有三个顶点),于是绘制一个比较真实的人物就需要调用上万次的glVertex*函数。更糟糕的是,如果我们需要每秒钟绘制60幅画面,则每秒调用的glVertex*函数次数就会超过数十万次,乃至接近百万次。这样的情况是我们所不愿意看到的。
OpenGL入门学习——第八课 使用显示列表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
OpenGL图形管线和座标变换
guchongshimao2
2018-08-27 18:06:13
TimeShift 3d引擎.1.0版本(附带引擎Demo) (放出.)
Spiritring
2018-08-27 18:01:04
在VS2010里MFC对话框中使用OpenGL绘图,添加的控件不显示的一种解决方法
main_3k10
2018-08-27 18:00:45
用CMake创建OpenGLES的测试工程
sinat_15734507
2018-08-27 15:36:06
利用OpenGL模板缓冲,从正方形中抠出一个圆形边框
sinat_15734507
2018-08-27 15:36:06
在Ubuntu上安装和链接GLES的库
sinat_15734507
2018-08-27 15:36:05
OpenGL模版测试
黑旋风包子
2018-08-27 14:38:53
gluLookAt 和 变换
黑旋风包子
2018-08-27 14:38:53
区分glFrustum和gluPerspective
黑旋风包子
2018-08-27 14:38:53
QOpenGLWidget类讲解
苦茶Fighting
2018-08-27 14:26:59
QT 5.11.1 + OpenGL 第一篇(OpenGL在Qt中几个版本)
苦茶Fighting
2018-08-27 14:26:59
OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理【转帖】
loop_k
2018-08-27 14:20:37
GLEW + GLFW 配置 OpenGL 开发环境
TwinkleStar0121
2018-08-27 13:44:23
今天OpenGL问题
YellowBug
2018-08-27 13:39:29
在Lua脚本中使用OpenGL函数
YellowBug
2018-08-27 13:39:28