1. 程式人生 > >OpenGL入門學習——第十六課 在Windows系統中顯示文字

OpenGL入門學習——第十六課 在Windows系統中顯示文字

本課我們來談談如何顯示文字。
OpenGL並沒有直接提供顯示文字的功能,並且,OpenGL也沒有自帶專門的字型檔。因此,要顯示文字,就必須依賴作業系統所提供的功能了。
各種流行的圖形作業系統,例如Windows系統和Linux系統,都提供了一些功能,以便能夠在OpenGL程式中方便的顯示文字。
最常見的方法就是,我們給出一個字元,給出一個顯示列表編號,然後作業系統由把繪製這個字元的OpenGL命令裝到指定的顯示列表中。當需要繪製字元的時候,我們只需要呼叫這個顯示列表即可。
不過,Windows系統和Linux系統,產生這個顯示列表的方法是不同的(雖然大同小異)。作為我個人,只在Windows系統中程式設計,沒有使用Linux系統的相關經驗,所以本課我們僅針對Windows系統。
OpenGL版的“Hello, World!”
寫完了本課,我的感受是:顯示文字很簡單,顯示文字很複雜。看似簡單的功能,背後卻隱藏了深不可測的玄機。
呵呵,別一開始就被嚇住了,讓我們先從“Hello, World!”開始。