# 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就是資源組名稱,F(xiàn)ileSystem、Zip就是文件系統(tǒng)類型,表示壓縮包還是文件系統(tǒng)。一般我們開發(fā)時都是使用文件系統(tǒng),所以配置對應(yīng)的路徑就可以。OGRE是支持Zip壓縮包的,如果要實現(xiàn)自己的壓縮包需要實現(xiàn)對應(yīng)的Archive的子類,實現(xiàn)對應(yīng)接口就可以。可以參考ZipArchive、ZipArchiveFactory、ZipDataStream實現(xiàn)。程序方式其實配置方式最終也是調(diào)用程序來設(shè)置的,resources.cfg只是指定了ResourceGroupManager::getSingleton().addResourceLocation的參數(shù)。看下面的函數(shù)就很清楚了,就是讀取resources.cfg,將配置的路徑都添加到資源管理,設(shè)置完資源組路徑,調(diào)用ResourceGroupManager::getSingleton().initialiseAllResourceGroups()初始化就可以,后續(xù)就可以直接加載資源,很簡單吧。
posted on 2011-11-23 11:07 風悅 閱讀(2258) 評論(0) 編輯 收藏 引用 所屬分類: C/C++
Powered by: C++博客 Copyright © 風悅