经过简单的熟悉以后,开始对Sample中Resource和PlugIn 以及 Ogre启动时弹出的 配置选择框 很厌烦,希望只加载自己需要的资源和插件,并跳过那个配置对话框。
OGRE 框架 资源加载的顺序
1. mRoot = new Ogre::Root(mPluginsCfg); 创建root 同时加载 plugIn.cfg里的插件
2. Ogre::ConfigFile cf; cf.load(mResourcesCfg); 加载资源cfg, 将资源的目录 存入Ogre ResourceGroupManager中去。
3. mRoot->showConfigDialog(); 弹出配置对话框,选定Rendering Dll, 确定一些配置。
4. choose Scene Manager, 从前面加载的插件中 选择一个scene Manager.
5. loadResources Ogre::ResourceGroupManager::getSingleton().initialiseAllResourceGroups();
加载资源文件。
自定义的加载方式
1. // create scene root with no config file and plugin
m_pRoot = new Ogre::Root("");
2. Ogre::ConfigFile cf; cf.load("E://bin//Debug//resources_d.cfg"); 存入资源目录,(可以删除一些不必要的)
我们可以通过 Ogre::ResourceGroupManager::getSingleton().addResourceLocation 手动的加入目录。
比如 Ogre::ResourceGroupManager::getSingleton().addResourceLocation("../../media/materials/programs", "FileSystem", "General");
Ogre::ResourceGroupManager::getSingleton().addResourceLocation("../../media/materials/scripts", "FileSystem", "General");
3. m_pRoot->restoreConfig() ; 我们可以直接使用默认的设置,而跳过对话框配置。
或者 我们可以手动的来加载 m_pRoot->loadPlugin("E:///bin//Debug//RenderSystem_GL_d.dll");
m_pRoot->loadPlugin("Plugin_OctreeSceneManager_d");
// configure
// Grab the OpenGL RenderSystem, or exit
Ogre::RenderSystem* rs = mRoot->getRenderSystemByName("OpenGL Rendering Subsystem");
if(!(rs->getName() == "OpenGL Rendering Subsystem"))
{
return false; //No RenderSystem found
}
// configure our RenderSystem
rs->setConfigOption("Full Screen", "No");
rs->setConfigOption("VSync", "No");
rs->setConfigOption("Video Mode", "800 x 600 @ 32-bit");
mRoot->setRenderSystem(rs);
从而完成 配置对话框该做的事情。
4. 创建 SceneManager
5. 创建 Camera
6. 创建 Window
7. 初始化 要加载的资源
分享到:
相关推荐
OGRE资源文件OGRE资源文件OGRE资源文件OGRE资源文件OGRE资源文件
win32下初始化OGRE窗口,简单超好,使用,欢迎下载。
OGRE多线程的模型后台加载方法,不是特全面,集合了网络上的资料。自己研究研究还能做的出来
ogre 文件系统分析,非常不错的资料,讲的很详细
OGRE配置文件BaseApplication.h;TutorialApplication.h;TutorialApplication.cpp;BaseApplication.cpp
对于ogre各个部分的资源载入有详细的描述,比如texture/material等
ogre 资源管理,取自ogre相关书籍介绍,总结出ogre的资源管理模块,对自己实现资源管理有参考价值
1.在3Dmax中使用ogremax导出scene 2.ogremaxViewer检测scene可用性 3.把scene放入$OGRE_HOME$/media下 4.修改代码中载入资源的名称,编译运行
使用OGRE通常都会设置环境变量,将文件放到OGRE目录下双击运行即可自动设置相应的环境变量。不同版本的SDK下分别放入,方便快捷设置环境变量。
OGRE导入mesh的过程, 展示了OGRE读取文件,获得文件头部的格式信息,得到顶点和法线信息,然后读取数据并显示的过程
orge安装与帮助 介绍ogre安装过程中遇到的问题及解决方法
OGRE 3D Ogre加载自己的资源包
将3ds文件转化为Ogre下的mesh文件,和大家一起分享Ogre设计的快乐
资源名称:Ogre、Osg三维虚拟可视化技术资料大全资源目录:【】OGRE基础教程2【】OGRE基础教程基础教程一【】OGRE基础教程基础教程七【】OGRE基础教程基础教程三【】OGRE基础教程基础教程九【】OGRE基础教程基础教程...
OGRE分析之文件系统(1234).pdf ogre数据文件结构分析.pdf ogre文件系统分析.pdf 基于HLA的OGRE引擎的实现及应用研究.kdh 基于OGRE和MPI的虚拟场景多机并行渲染.caj 基于OGRE和ODE的驾驶模拟系统的设计与实现.caj ...
真实名字叫Ogre4D(意思为OgreForDelphi 并不是4D版OGRE)国内找 到国外找各种找,终于让我找到了,但我花了5元钱从花钱下载的代码站上找到下载的,现在20积分提供下载 里面有5个例子 这是文件列表 CEGUIBase.dll ...
一个OGRE自定义资源打包的例子。不是天龙那个,是我写的简易打包库,包括MFC做的打包界面。 工程是visual studio 2010 不是2010的朋友直接看代码吧。dll太大我没放里面,自己加。我用的是OGRE1.7.2最新的。 demo的...
ogre游戏引擎自然,个人觉得很全面,很适合新人接受,并且上手使用
《Pro OGRE 3D Programming 中文版.pdf》 《Pro OGRE 3D Programming.pdf》 《OGRE 3D 1.7 Beginner-'s Guide 中文版.pdf》 ...《ogre数据文件结构分析.pdf》 《ogre文件系统分析.pdf》 《OGRE周边版块.pdf》
资源名称:OGRE 3D从新手到入门内容简介:0_序言1_OGRE3D介绍2_配置开发环境3_OGRE基本框架介绍4_OGRE场景管理器器介绍5_OGRE初级教程目录5.1_OGRE初级教程15.2_OGRE初级教程25.3_OGRE初级教程35.4_OGRE初级教程45.5...