OSG無法顯示中文,解決

2021-10-03 00:13:03 字數 898 閱讀 8871

如果沒有將顯示不了中午,需要重新編譯freetype外掛程式,那麼如何編譯freetype外掛程式呢,osg340+vs2017編譯的外掛程式鏈結在文末

如果你是用cmake自己編譯的osg,那麼在camke裡設定一些引數

這裡我用的時我自己編譯的freetype,如果使用官方3rdparty包裡的則是這樣

自己對應相應的include和lib

把你sog檔案lib目錄下的所有lib複製到編譯目錄下的lib檔案,如下:

這樣編譯就不會有問題了

然後生成編譯檔案,我這裡使用vs2017

找到plugins freetype

text->settext(l"jj顯示中文"/*, osgtext::string::encoding_utf8*/);
因為只支援寬字元

osg::ref_ptrfont = osgtext::readfontfile("fonts/simhei.ttf");
text->settext(l"jj顯示中文", osgtext::string::encoding_utf8);
freetype在osg340下編譯好的dll和li

OSG和osgearth顯示中文

做osg相關的專案有一段時間了,一直想寫幾篇這方面的博文,今天終於開始了。今天主要介紹一下怎麼解決osg 和osgearth中顯示中文的的問題,這個問題我反覆遇到讓我很是糾結啊。一 知識儲備 要想很好的理解和解決這個問題,首先要了解什麼是多位元組和寬位元組。說實話我之前也知道這兩個位元組到底有什麼區...

OSG中LabelControl中文顯示

osg預設是不支援中文顯示的,然而在有些時候還是需要中文顯示的,對於osg的中文顯示,網上有很多的解決方案,但是我沒有找到關於labelcontrol的顯示,這裡我把關於labelcontrol的中文顯示分享一下。osg的中文顯示大致來說可以分為3步,我這裡的前2步就是參考網上的解決方案,沒有什麼特...

OSG中LabelControl中文顯示

osg預設是不支援中文顯示的,然而在有些時候還是需要中文顯示的,對於osg的中文顯示,網上有很多的解決方案,但是我沒有找到關於labelcontrol的顯示,這裡我把關於labelcontrol的中文顯示分享一下。osg的中文顯示大致來說可以分為3步,我這裡的前2步就是參考網上的解決方案,沒有什麼特...