# 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 风悦 阅读(2230) 评论(0) 编辑 收藏 引用 所属分类: C/C++
Powered by: C++博客 Copyright © 风悦