基礎教程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 文件。