国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Ogre嵌入Qt:布告板顯示中文(補(bǔ)充)

2019-11-10 18:17:03
字體:
供稿:網(wǎng)友

Ogre 嵌入 Qt

使用的:OgreMovableText 類會(huì)造成程序崩潰,錯(cuò)誤代碼:

mpFont = FontManager::getSingleton().getByName(mFontName);

解決方法: 在使用OgreMovableText 類前,先在主程序構(gòu)造函數(shù)中進(jìn)行初始化、預(yù)加載操作:

// 初始化、預(yù)加載字體bool createSceneFont(){ Ogre::OverlaySystem* pOverlaySystem = new Ogre::OverlaySystem(); m_pSceneManager->addRenderQueueListener(pOverlaySystem); Ogre::FontPtr tempFont = static_cast<Ogre::FontPtr>(Ogre::FontManager::getSingleton().create("SdkTrays/Caption", "Popular")); tempFont->setType(Ogre::FontType::FT_TRUETYPE); // 字體類型 tempFont->setSource("msyh.ttf"); // 字體源(微軟雅黑) tempFont->setTrueTypeResolution(96); // 字體的打印分辨率,一般為96 tempFont->setTrueTypeSize(32); // 字體大小: 生成紋理的大小,值越大生成紋理所花的時(shí)間也就越多 tempFont->addCodePointRange(Ogre::Font::CodePointRange(33,126)); // 英文-unicode的int值范圍 tempFont->addCodePointRange(Ogre::Font::CodePointRange(19968,40869)); // 漢字-unicode的int值范圍 m_font = tempFont; m_font->load(); if (m_font.isNull()) { return false; } return true;}

創(chuàng)建中文文字:

// 顯示中文文字Ogre::SceneNode* nodeTemp = m_pSceneManager->getRootSceneNode()->createChildSceneNode("line");nodeTemp->setPosition(Ogre::Vector3(0, 0, 0));Ogre::ColourValue textColor = Ogre::ColourValue(0.5f, 0.0f, 1.0f);Ogre::DisplayString str = Ogre::DisplayString(L"食人魔");Ogre::MovableText* mt = new Ogre::MovableText("temp1", str, "SdkTrays/Caption", 1, textColor);mt->showOnTop(true);mt->setTextAlignment(Ogre::MovableText::HorizontalAlignment::H_CENTER, Ogre::MovableText::VerticalAlignment::V_ABOVE);nodeTemp->attachObject(mt);
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 英德市| 广州市| 宁乡县| 台北县| 辰溪县| 鹤山市| 伊宁市| 堆龙德庆县| 毕节市| 上饶县| 淳化县| 安康市| 沁源县| 尉氏县| 宁阳县| 远安县| 临海市| 肃宁县| 蓝田县| 三明市| 侯马市| 天台县| 崇州市| 会昌县| 秦安县| 汶上县| 惠州市| 精河县| 孟村| 建瓯市| 佛山市| 武威市| 红安县| 闵行区| 新安县| 鞍山市| 炉霍县| 尚志市| 郁南县| 轮台县| 天镇县|