OpenGL文字顯示

2021-08-26 16:06:08 字數 490 閱讀 7596

opengl文字顯示

2023年06月22日

本文參考nehe第13課影象字型。

大致三步: 1. 建立字型的函式: /* * buildfont * 建立位圖字型 */ glvoid buildfont(glvoid) 其中base是乙個全域性變數

gluint base; // 繪製字型的顯示列表的開始位置

關於createfont的使用,請網上查詢相關資料。

2. 列印函式

這裡定義了乙個類似c語言printf的乙個引數可變的函式,需要stdarg.h檔案: /* * glprint * 自定義gl輸出函式 */ glvoid glprint(const char *fmt, ...) 3. 刪除字型 /* * killfont * 刪除顯示列表 */ glvoid killfont(glvoid) 在initgl()中新增建立字型的**: 在drawglscene()中新增**: 在killglwindow()中新增刪除字型的**:

opengl顯示文字

wglusefontbitmaps 函式顯示文字 使用wglusefontbitmaps 將ascii字元裝入顯示列表,然後使用glcalllists 函式利用顯示列表序列顯示文字。wglusefontbitmaps有四個引數,分別是當前使用的dc 從第幾個ascii字元起始裝入列表 裝入列表的as...

OpenGL顯示文字 顯示漢字

本文 http blog.sina.com.cn s blog 4ff085000100dew0.html 原則上,顯示中文和顯示英文並無不同,同樣是把要顯示的字元做成顯示列表,然後進行呼叫。但是有乙個問題,英文本母很少,最多只有幾百個,為每個字母建立乙個顯示列表,沒有問題。但是漢字有非常多個,如果...

OpenGL顯示文字 顯示字元

opengl並沒有直接提供顯示文字的功能,並且,opengl也沒有自帶專門的字型檔。因此,要顯示文字,就必須依賴作業系統所提供的功能了。各種流行的圖形作業系統,例如windows系統和linux系統,都提供了一些功能,以便能夠在opengl程式中方便的顯示文字。最常見的方法就是,我們給出乙個字元,給...