Ogre各類錯誤異常

基礎教程3

問題1

OverlayElement with name Core/AverageFps not found. in OverlayManager::getOverlayElementImpl at D:\Tool\Orge\OgreSrc-bitbucket-2-0\Components\Overlay\src\OgreOverlayManager.cpp (line 601)
問題原因:

爲了使用輸入控制攝像機移動,在應用中添加了幀監聽器FrameListener;目前版本(2.0)Ogre所提供的示例幀監聽器的類定義中,存在一個 updateStats()函數,這一函數實時更新一些FPS數據等內容,但其需要使用的OgreCore.zip資源文件,而在1.6還是1.7之後的media包中被移除。所以,如果在幀監聽器的Start、End以及frameRenderQueued等函數中有調用updateStats(),將導致每一幀渲染時都在日誌文件輸出這一錯誤信息。

解決方案:

取消對updateStats()的調用即可。

問題2

解析材質腳本,如Examples.material時,程序錯誤;日誌文件無錯誤提示,或記錄無法識別材質的名稱。

問題原因:

windows操作系統對文本編碼導致了這一問題。

解決方案:

使用非記事本的文本編輯器,新建文檔後以無bom格式保存爲 .material 文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章