昨天正式開始了ogre的學習之旅,第一件事肯定就是配置ogre的開發環境了。
ogre開源專案的開發人員,你們是不是存心不讓人學習ogre啊?
};int winapi callback winmain(hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline, int nshowcmd )
結果可想而知,最新版本的ogre sdk 1.9與ogre專案模板的版本又不相容!會出現如下幾個問題:
1.fatal error c1083: 無法開啟包括檔案:「ogreoverlayelement.h」: no such file or directory
解決方法:
工程右鍵-》屬性-》配置屬性-》c/c++-》常規附件包含目錄-》新增如下路徑:
$(ogre_home)\include\ogre\overlay
2.error c2065: 「overlayelement」: 未宣告的識別符號
error c2653: 「overlaymanager」: 不是類或命名空間名稱
解決方法:
在exampframelistener.h標頭檔案中加入如下兩條包含語句
#include "ogreoverlayelement.h"
#include "ogreoverlaymanager.h"
3.error c2664: 'ogrebites::sdktraymanager::sdktraymanager(const ogre::string &,ogre::renderwindow *,
ogrebites::inputcontext,ogrebites::sdktraylistener *)': can not covert parameters 3 from'ois::mouse *' to
'ogrebites::inputcontext' .
解決方法:
定位到錯誤點,進行如下修改-->
ogrebites::inputcontext inputcontext;
inputcontext.mmouse = m_pmouse;
inputcontext.mkeyboard = m_pkeyboard;
m_ptraymgr = new ogrebites::sdktraymanager("traymgr", m_prenderwnd, inputcontext, this);
4.
解決方法:
配置屬性 - 鏈結器 - 輸入 - 附加依賴項 - 為程式的debug版本新增輸入庫檔案
: ogreoverlay_d.lib.
配置屬性 - 鏈結器 - 輸入 - 附加依賴項 - 為程式的release版本新增輸入庫檔案
: ogreoverlay.lib.
再次說明一下,我的環境配置:
os:win7 x64
compiler:vs 2010
ogre sdk:ogresdk_vc10_v1-9-0unstable
為了配置ogre的開發環境,我花費了一天的時間,但我覺得很值得!期間遇到了很多的問題,不知何從下手,搜
索引擎是個很好的工具,google很強大,某度就
算了,基本不能解決技術問題!在搜尋時我看到了乙個人的
部落格,
他說:」如果是新手的話,建議放棄ogresdk 1.9,不要浪費時間。「這個我不認同,可能他的觀點是對
的,但我不
甘於在困難面前屈服!我就是ogre的新手,以我配置ogre的經歷來看,
ogresdk 1.9整合了所需的各
種庫檔案
和標頭檔案等,為新手避免了各種不必要的麻
煩,節省了新手的大量時間,
ogresdk 1.9 is for the beginers!
附圖一張,hello,ogre:
Ogre 3D開發環境配置中遇到的問題 2
定位到135行 stradditionalincludedirectories include strogremaindir include strogremaindir include ois strogremaindir include ogre strogremaindir samples c...
OGRE 3D 程式設計 Ogre 材質1 轉
材質 material 材質是乙個很基本的術語,表示你的物體對光的反射方式。但是對它的實現並不像其解釋這樣簡單,我們會用這一章節進行詳細地介紹ogre中相關的技術。我們剛才提及過,材質定義了物體對光線反射的處理方法。這裡暗示了材質的表現與光源的型別相關 聚光 spotlights 點光源 point...
Ogre3D 實現角色換裝
乙個角色由多個模型組成,這些模型掛在同乙個主節點上,由同乙個骨骼動畫控制著。換裝就是剔除或新增一些模型,如果只是刪增模型,那樣只可以實現一起平移和旋轉。因為裝備,如衣服都是要和身體一起發生形變的。所以,模型之間要統一這些發生形變的方式,那就是骨骼。分類 1.屬於掛接物體,不屬於換裝範疇,建立乙個節點...