Ogre 3D開發環境配置中遇到的問題 1

2021-06-16 17:17:14 字數 2344 閱讀 4720

昨天正式開始了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.屬於掛接物體,不屬於換裝範疇,建立乙個節點...