OpenGL 顯示漢字,別的地方摘錄

2021-06-25 23:19:15 字數 811 閱讀 6370

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,個人編譯出來的庫有問題,具體是啥問題,不清楚。迫於無奈...