本課我們來談談如何顯示文字。
OpenGL並沒有直接提供顯示文字的功能,並且,OpenGL也沒有自帶專門的字庫。因此,要顯示文字,就必須依賴操作系統所提供的功能了。
各種流行的圖形操作系統,例如Windows系統和Linux系統,都提供了一些功能,以便能夠在OpenGL程序中方便的顯示文字。
最常見的方法就是,我們給出一個字符,給出一個顯示列表編號,然後操作系統由把繪製這個字符的OpenGL命令裝到指定的顯示列表中。當需要繪製字符的時候,我們只需要調用這個顯示列表即可。
不過,Windows系統和Linux系統,產生這個顯示列表的方法是不同的(雖然大同小異)。作爲我個人,只在Windows系統中編程,沒有使用Linux系統的相關經驗,所以本課我們僅針對Windows系統。
OpenGL版的“Hello, World!”
寫完了本課,我的感受是:顯示文字很簡單,顯示文字很複雜。看似簡單的功能,背後卻隱藏了深不可測的玄機。
呵呵,別一開始就被嚇住了,讓我們先從“Hello, World!”開始。
OpenGL入門學習——第十六課 在Windows系統中顯示文字
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
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