如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
实验二、三Ogre安装及ogre类图一、实验目的熟悉Ogre的安装过程及编程风格,掌握Ogre的类结构,画出类图二、实验仪器PC机,visualstudio2005三、实验原理及过程1、阐述Ogre安装过程1.1获取OGRE1.2支撑环境OGRE是一个比较大的项目,不可能每个功能都独立完成。OGRE的编译和使用需要一些其它库作为支撑环境。在Windows环境下编译和安装OGRE需要如下支撑环境:DirectX9SDK、其它第三方库、VC系列//推荐vs2005及以上(vs2005需要补丁sp1),ogre1.2以后不直接支持vc6.0和vs2003。1.3编译OGRE可以直接安装ogresdk,但推荐对源码进行编译.编译前需下载vs2005的依赖项,解压缩并将Dependencies整个目录copy到ogre主目录里打开vs2005,设置工作环境(1)在主菜单中选择[工具]-[选项...],打开"选项"面板,在左边目录选择[项目]-[VC++目录];(2)在右栏设置Include和Lib目录:C:\ProgramFiles\MicrosoftDirectXSDK(August2009)\IncludeF:\ogre\Dependencies\includeC:\ProgramFiles\MicrosoftDirectXSDK(August2009)\Lib\x86F:\ogre\Dependencies\lib\DebugF:\ogre\Dependencies\lib\Release现在打开F:\ogre\Ogre_vc8.sln,从主菜单中选择[生成]-[批生成...],打开"批生成"面板,点击右边的[全选]按钮,然后点击[重新生成]按钮开始生成1.4运行DEMO在ogre\Samples\Common\bin\Debug下可以看到Debug方式编译的全部DEMO。1.5OGRE运行期结构运行完DEMO之后,注意查看ogre\Samples\Common\bin\Debug文件夹中的内容,从这里可以看到OGRE程序的运行环境。除了DEMO的可执行文件外,该文件夹中还包括如下的动态链接库:OgreMain.dllOIS.dllRenderSystem_Direct3D9.dllRenderSystem_GL.dllPlugin_GuiElements.dllPlugin_BspSceneManager.dllPlugin_OctreeSceneManager.dllPlugin_PCZSceneManager.dllPlugin_ParticleFX.dllOGRE的运行还需要如下的配置文件:ogre.cfg:OGRE的显示模式配置文件Plugins.cfg:插件配置文件,在这里指定插件的路径和插件文件名。上一个表中以Plugin_开头的dll文件都是插件,它们可以放在其它文件夹里,但必须在本文件里指定路径。resources.cfg:资源配置文件,设置资源搜索路径,Zip文件也作为搜索路径对待。quake3settings.cfg:quake3地图配置文件。terrain.cfg:室外地形场景配置文件。OGRE程序的资源路径在resources.cfg里指定。OGREDEMO的资源都放在\ogre\Samples\Media及其下的Zip文件里。资源文件包括以下内容:.skeleton骨骼动画的骨骼定义文件.particle粒子模板定义文件.overlay二维及三维界面定义文件.mesh模型文件.material材质定义文件.fontdef字体定义文件.jpg图片文件.png图片文件2、网上查阅Ogre相关知识,类图知识2.1Ogre相关知识OGRE(Object-OrientedGraphicsRenderingEngine,即:HYPERLINK"http://baike.baidu.com/view/125370.htm"面向对象图形渲染引擎)是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直接地利用硬件加速的3D图形系统开发应用。这个类库隐藏了底层系统库(如:Direct3D和OpenGL)的所有细节,提供了一个基于世界对象和其他直观类的接口。译者注:ogre在英文中意为:食人魔鬼,怪物,象鬼的人,故其LOGO是一个怪物头。功能和特点◆简单易用的面向对象接口◆最小化渲染3D场景◆自动完成功能◆类设计简洁◆完全的面向对象◆支持Direct3D和OpenGL◆支持Windows,Linux和MacOSX◆强大的材