opengl顯示文字

2021-04-13 02:55:46 字數 783 閱讀 3436

wglusefontbitmaps

函式顯示文字

----使用wglusefontbitmaps()將ascii字元裝入顯示列表,然後使用glcalllists()函式利用顯示列表序列顯示文字。wglusefontbitmaps有四個引數,分別是當前使用的dc、從第幾個ascii字元起始裝入列表、裝入列表的ascii字元數和起始的列表序號。gllistbase()指定glcalllists執行的起始列表序列號。glcalllists()含有三個引數:執行列表序列的個數、列表值的型別和所要顯示的文字。注意如果所要顯示的文字是字串,它所提供的資訊是相對於起始裝入ascii字元的偏移量,因此最終所顯示的ascii字元是從gllistbase()所指定的列表起始號在經過glcalllists()中偏移後的列表,因此wglusefontbitmaps的從第幾個ascii字元起始裝入列表引數、gllistbase()指定的 glcalllists執行的起始列表序列號和glcalllists()中的所要顯示的文字引數都可以影響最終顯示結果。由於顯示的是ascii 字元,因此不能顯示漢字。

void ctextview::drawlisttext()

wglusefontoutlines

函式顯示三維文字

----wglusefontoutlines使得opengl可以顯示三維文字。它的用法與wglusefontbitmaps函式大致相同,但是多了內插計算引數、字型深度、顯示方式和裝載字模的快取四個引數,且只能顯示truetype字型,顯示前應該先選擇字型型別。具體函式實現如下:

void ctextview::draw3dtext()

OpenGL文字顯示

opengl文字顯示 2010年06月22日 本文參考nehe第13課影象字型。大致三步 1.建立字型的函式 buildfont 建立位圖字型 glvoid buildfont glvoid 其中base是乙個全域性變數 gluint base 繪製字型的顯示列表的開始位置 關於createfont...

OpenGL顯示文字 顯示漢字

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

OpenGL顯示文字 顯示字元

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