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