OpenGL入门学习——第八课 使用显示列表
2013-12-05 18:04
260 查看
今天介绍关于OpenGL显示列表的知识。本课内容并不多,但需要一些理解能力。在学习时,可以将显示列表与C语言的“函数”进行类比,加深体会。
我们已经知道,使用OpenGL其实只要调用一系列的OpenGL函数就可以了。然而,这种方式在一些时候可能导致问题。比如某个画面中,使用了数千个多边形来表现一个比较真实的人物,OpenGL为了产生这数千个多边形,就需要不停的调用glVertex*函数,每一个多边形将至少调用三次(因为多边形至少有三个顶点),于是绘制一个比较真实的人物就需要调用上万次的glVertex*函数。更糟糕的是,如果我们需要每秒钟绘制60幅画面,则每秒调用的glVertex*函数次数就会超过数十万次,乃至接近百万次。这样的情况是我们所不愿意看到的。
我们已经知道,使用OpenGL其实只要调用一系列的OpenGL函数就可以了。然而,这种方式在一些时候可能导致问题。比如某个画面中,使用了数千个多边形来表现一个比较真实的人物,OpenGL为了产生这数千个多边形,就需要不停的调用glVertex*函数,每一个多边形将至少调用三次(因为多边形至少有三个顶点),于是绘制一个比较真实的人物就需要调用上万次的glVertex*函数。更糟糕的是,如果我们需要每秒钟绘制60幅画面,则每秒调用的glVertex*函数次数就会超过数十万次,乃至接近百万次。这样的情况是我们所不愿意看到的。
相关文章推荐
- OpenGL入门学习——第七课 使用光照来表现立体感
- OpenGL入门学习——第六课 动画的制作
- 使用shell进行mysql数据统计并上传
- OpenGL入门学习——第五课 三维的空间变换
- OpenGL入门学习——第四课 颜色的选择
- linux下配置php环境
- OpenGL入门学习——第三课 绘制几何图形的一些细节问题
- tomcat7 登陆密码和账号
- Centos 6.4添加国内163源
- Linux配置PHP环境
- Linux 搭建SVN 服务器
- OpenGL入门学习——第二课 绘制几何图形
- Linux安装配置php
- Linux 搭建SVN 服务器
- bash特殊符号
- Linux 信号signal处理机制
- fopen 打开模式总结
- SVN Working copy locked (SVN无法更新解决办法)
- Apache+php+mysql在windows下的安装与配置图解
- 如何查看tomcat版本