今天介紹關於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