void cglfont::c3dtext(cstring strtext,hfont hfont)// 3d文字顯示,支援漢字。
else
dwchar = pchar[i]; //取當前字元
nlistnum = glgenlists(1); //建立列表
wglusefontoutlines( hdc,
//擁有字型的hdc
dwchar,
//轉化為顯示列表的第乙個字元
1,//轉化為顯示列表的字元數
nlistnum,
//顯示列表的開始
0.0f,
0.25f,
//z軸負方向的厚度
wgl_font_polygons,
//繪製字型方式
pgmf
//指向存放資訊的陣列,為count個
); glcalllist(nlistnum); //繪製顯示列表
gldeletelists(nlistnum, 1); //刪除列表
}glpopmatrix(); //彈出堆疊
strtext.releasebuffer(); //清除字串
//::selectobject(hdc,holdfont); //恢復字型
}
OpenGL顯示文字 顯示漢字
本文 http blog.sina.com.cn s blog 4ff085000100dew0.html 原則上,顯示中文和顯示英文並無不同,同樣是把要顯示的字元做成顯示列表,然後進行呼叫。但是有乙個問題,英文本母很少,最多只有幾百個,為每個字母建立乙個顯示列表,沒有問題。但是漢字有非常多個,如果...
opengl繪製漢字
opengl本身並沒有繪製文字的功能,他只是乙個三維繪圖的api集和,很多東西都要 自己動手才可以實現。opengl繪製文字,網路上已經有很多成熟的方式方法,我這裡給 大家介紹的是我使用的方式,從繪製的效率上來說,速度上從已經達到我個人水平的最大值。首先介紹下網路上的一些繪製方式。一 將要繪製的文字...
opengl 使用gltext繪製漢字
對於freetype如何解析字元,gltext如何包裝freetype並結合opengl進行字元和漢字繪製的具體技術細節,此處就不進行解釋,網上有很多相關的示例。此處只對編譯和使用過程中遇到的坑進行說明。1 在官網上下的freetype2100,個人編譯出來的庫有問題,具體是啥問題,不清楚。迫於無奈...