# Resource locations to be added to the default path[General]FileSystem=../../MediaFileSystem=../../Media/fontsFileSystem=../../Media/materials/programsFileSystem=../../Media/materials/scriptsFileSystem=../../Media/materials/texturesFileSystem=../../Media/modelsFileSystem=../../Media/overlaysFileSystem=../../Media/particleFileSystem=../../Media/guiFileSystem=../../Media/DeferredShadingMediaZip=../../Media/packs/cubemap.zipZip=../../Media/packs/cubemapsJS.zipZip=../../Media/packs/dragon.zipZip=../../Media/packs/fresneldemo.zipZip=../../Media/packs/ogretestmap.zipZip=../../Media/packs/skybox.zipBootstrap、General就是資源組名稱,FileSystem、Zip就是文件系統類型,表示壓縮包還是文件系統。一般我們開發時都是使用文件系統,所以配置對應的路徑就可以。OGRE是支持Zip壓縮包的,如果要實現自己的壓縮包需要實現對應的Archive的子類,實現對應接口就可以。可以參考ZipArchive、ZipArchiveFactory、ZipDataStream實現。程序方式其實配置方式最終也是調用程序來設置的,resources.cfg只是指定了ResourceGroupManager::getSingleton().addResourceLocation的參數。看下面的函數就很清楚了,就是讀取resources.cfg,將配置的路徑都添加到資源管理,設置完資源組路徑,調用ResourceGroupManager::getSingleton().initialiseAllResourceGroups()初始化就可以,后續就可以直接加載資源,很簡單吧。
posted on 2011-11-23 11:07 風悅 閱讀(2260) 評論(0) 編輯 收藏 引用 所屬分類: C/C++
Powered by: C++博客 Copyright © 風悅