青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

fengyue

OGRE資源管理分析

OGRE的文件系統比較復雜,不熟悉的人不知道怎么使用,經常出現找不到資源的問題,在這里簡單介紹一下資源路徑的設置:
資源路徑可以通過程序設置也可以通過配置方式:
配置方式
resources.cfg就是用來配置資源的路徑的,內容如下:
# Resource locations to be added to the 'boostrap' path
# This also contains the minimum you need to use the Ogre example framework
[Bootstrap]
Zip=../../Media/packs/OgreCore.zip

# Resource locations to be added to the default path
[General]
FileSystem=../../Media
FileSystem=../../Media/fonts
FileSystem=../../Media/materials/programs
FileSystem=../../Media/materials/scripts
FileSystem=../../Media/materials/textures
FileSystem=../../Media/models
FileSystem=../../Media/overlays
FileSystem=../../Media/particle
FileSystem=../../Media/gui
FileSystem=../../Media/DeferredShadingMedia
Zip=../../Media/packs/cubemap.zip
Zip=../../Media/packs/cubemapsJS.zip
Zip=../../Media/packs/dragon.zip
Zip=../../Media/packs/fresneldemo.zip
Zip=../../Media/packs/ogretestmap.zip
Zip=../../Media/packs/skybox.zip

Bootstrap、General就是資源組名稱,FileSystem、Zip就是文件系統類型,表示壓縮包還是文件系統。一般我們開發時都是使用文件系統,所以配置對應的路徑就可以。OGRE是支持Zip壓縮包的,如果要實現自己的壓縮包需要實現對應的Archive的子類,實現對應接口就可以??梢詤⒖糧ipArchive、ZipArchiveFactory、ZipDataStream實現。

程序方式
其實配置方式最終也是調用程序來設置的,resources.cfg只是指定了ResourceGroupManager::getSingleton().addResourceLocation的參數。
看下面的函數就很清楚了,就是讀取resources.cfg,將配置的路徑都添加到資源管理,設置完資源組路徑,調用ResourceGroupManager::getSingleton().initialiseAllResourceGroups()初始化就可以,后續就可以直接加載資源,很簡單吧。

 1   virtual void setupResources(void)
 2    {
 3        // Load resource paths from config file
 4        ConfigFile cf;
 5        cf.load(mResourcePath + "resources.cfg");
 6
 7        // Go through all sections & settings in the file
 8        ConfigFile::SectionIterator seci = cf.getSectionIterator();
 9
10        String secName, typeName, archName;
11        while (seci.hasMoreElements())
12        {
13            secName = seci.peekNextKey();
14            ConfigFile::SettingsMultiMap *settings = seci.getNext();
15            ConfigFile::SettingsMultiMap::iterator i;
16            for (i = settings->begin(); i != settings->end(); ++i)
17            {
18                typeName = i->first;
19                archName = i->second;
20#if OGRE_PLATFORM == OGRE_PLATFORM_APPLE
21                // OS X does not set the working directory relative to the app,
22                // In order to make things portable on OS X we need to provide
23                // the loading with it's own bundle path location
24                ResourceGroupManager::getSingleton().addResourceLocation(
25                    String(macBundlePath() + "/" + archName), typeName, secName);
26#else
27                ResourceGroupManager::getSingleton().addResourceLocation(
28                    archName, typeName, secName);
29#endif
30            }

31        }

32    }


 

posted on 2011-11-23 11:07 風悅 閱讀(2298) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区精品| 亚洲一区精品视频| 欧美一二三区精品| 欧美高清视频一二三区| 久久久夜夜夜| 美乳少妇欧美精品| 欧美精品www| 国产精品国产三级国产aⅴ浪潮| 国产精品呻吟| 尤物精品国产第一福利三区 | 136国产福利精品导航| 精品二区视频| 在线视频欧美日韩精品| 性一交一乱一区二区洋洋av| 老司机午夜免费精品视频| 亚洲精品1234| 一本色道久久综合亚洲二区三区| 性欧美长视频| 欧美成人精品在线观看| 国产精品无码永久免费888| 激情成人av在线| 亚洲午夜久久久久久尤物| 久久中文在线| 亚洲手机在线| 免费在线观看日韩欧美| 国产精品视频导航| 亚洲三级性片| 欧美资源在线观看| 亚洲精品一区二| 久久精品日产第一区二区| 欧美日韩一区二区在线播放| 影音先锋成人资源站| 亚洲欧美在线网| 亚洲国产婷婷| 久久精品视频在线观看| 国产精品人人爽人人做我的可爱| 亚洲欧洲日本mm| 久久精品主播| 亚洲素人在线| 欧美日韩国语| 亚洲精品久久久久久下一站| 久久夜色精品国产欧美乱极品| 亚洲视频在线观看| 欧美日韩国产精品一区| 亚洲国产合集| 另类春色校园亚洲| 欧美一区午夜精品| 国产欧美综合在线| 新狼窝色av性久久久久久| 一区二区欧美在线| 欧美视频专区一二在线观看| av成人免费在线| 亚洲精品欧美一区二区三区| 欧美黄色影院| 一区二区三区精品视频| 亚洲韩国日本中文字幕| 欧美aⅴ99久久黑人专区| 亚洲亚洲精品三区日韩精品在线视频 | 久久嫩草精品久久久精品| 国产欧美日韩不卡免费| 亚洲欧美日韩综合一区| 在线亚洲一区二区| 国产精品免费观看视频| 欧美一区二区观看视频| 亚洲欧美日韩综合一区| 国产一区视频在线看| 久久综合色8888| 老牛影视一区二区三区| 亚洲精品日日夜夜| 99国产精品99久久久久久| 欧美午夜电影一区| 欧美夜福利tv在线| 久久久91精品国产一区二区三区| 狠狠色狠狠色综合| 欧美成人高清视频| 欧美精品在线观看播放| 亚洲一区日韩| 欧美一区2区视频在线观看| 一区二区在线观看av| 亚洲国产精品精华液2区45| 欧美日本免费一区二区三区| 亚洲一区二区在线播放| 久久大逼视频| 9l视频自拍蝌蚪9l视频成人| 国产精品99久久久久久www| 国产一区二区av| 亚洲国产成人精品视频| 国产精品免费看| 欧美大片18| 国产精品久久久久aaaa樱花| 久久综合成人精品亚洲另类欧美| 欧美国产日韩xxxxx| 欧美一区午夜精品| 欧美精品一区二区三| 欧美在线日韩在线| 欧美精品黄色| 免费成人黄色av| 欧美亚韩一区| 亚洲高清自拍| 国产一区二区三区高清| 99国产精品99久久久久久| 尤妮丝一区二区裸体视频| 亚洲视屏在线播放| 亚洲免费不卡| 久久国产免费| 先锋a资源在线看亚洲| 欧美va天堂va视频va在线| 欧美一区二区精品久久911| 欧美高清不卡在线| 久久综合九色综合网站| 国产精品一区二区三区乱码| 亚洲人成亚洲人成在线观看| 一区视频在线看| 亚洲欧美日韩在线一区| 这里是久久伊人| 男同欧美伦乱| 噜噜爱69成人精品| 国产亚洲欧美一区二区| 亚洲制服av| 欧美一区二区三区成人| 亚洲日本在线观看| 在线播放日韩欧美| 性色av一区二区三区| 亚洲天堂av综合网| 欧美激情第4页| 免费久久精品视频| 国产亚洲亚洲| 亚洲欧洲av一区二区| 亚洲一区二区精品| 欧美人成免费网站| 最新中文字幕亚洲| 亚洲欧洲精品一区二区三区 | 久久久久久自在自线| 久久精品123| 国产色综合久久| 午夜精品久久| 久久国产精品一区二区三区| 国产精品永久入口久久久| 亚洲视频在线观看网站| 亚洲欧洲99久久| 国产酒店精品激情| 午夜精品久久久久久久久| 久久精品国产亚洲一区二区| 国产日韩在线看片| 欧美在线一区二区| 免费亚洲电影在线| 亚洲人成网站精品片在线观看| 免费成人小视频| 91久久久久久国产精品| 亚洲色图自拍| 国产精品久久国产精品99gif| 宅男66日本亚洲欧美视频| 欧美一区二区三区四区在线| 国产免费观看久久黄| 久久av二区| 亚洲大胆人体视频| 一区二区高清视频| 国产精品日本| 久久亚洲欧美| 亚洲美女黄色片| 久久国产乱子精品免费女| 1024亚洲| 国产精品成人一区| 久久xxxx精品视频| 欧美黑人一区二区三区| 亚洲一区免费| 亚洲第一精品影视| 欧美偷拍一区二区| 欧美一区二区在线看| 亚洲国产精品v| 欧美一级二级三级蜜桃| 亚洲激情在线观看| 国产精品久久久久久五月尺| 久久夜色撩人精品| 中国女人久久久| 久久综合五月天婷婷伊人| 在线一区二区三区四区| 国产综合色在线| 欧美视频不卡中文| 免费看精品久久片| 性色av一区二区三区在线观看 | 麻豆av福利av久久av| 99这里只有久久精品视频| 免费观看日韩av| 欧美一区二区播放| 久热精品视频在线免费观看| 亚洲国产精品一区二区尤物区| 欧美日韩在线视频首页| 久久国产福利| 中文在线不卡视频| 91久久夜色精品国产九色| 久久久一本精品99久久精品66| 亚洲色无码播放| 91久久综合| 伊人久久久大香线蕉综合直播| 国产精品免费小视频| 欧美日韩一区在线| 欧美国产激情| 狂野欧美激情性xxxx| 久久久久久欧美|