OGRE中的模块
来源:互联网 发布:ipad上看小说的软件 编辑:程序博客网 时间:2024/06/06 08:41
Email: norman_chen@163.com
renwind@163.com
QQ: 18725262
http://www.173d8.com
OGRE中由很多模块组成,每个模块互相配合,共同实现OGRE的强大功能和优秀特性。OGRE的模块大致可表现为如下结构,这也基本上是OGRE工程文件的结构:
OgreMain
PlatformManagers
SDL
Win32
Plugins
BspSceneManager
FileSystem
GuiElements
OctreeSceneManager
ParticleFX
RenderSystems
Direct3D7
Direct3D8
SDL
Tools
3ds2oof
3dsMaxExport
BitmapFontBuilderTool
MilkshapeExport
PythonInterface
XMLConverter
OgreMain模块
特性
相关类
场景组织体系
Node, SceneNode, SceneManager, Camera, MovableObject
Material管理
MaterialManager, Material, Material::TextureLayer
插件动态加载系统
Root, DynLibManager, DynLib
数学支持库
Math, Vector3, Matrix3, Matrix4, Quaternion
渲染器和几何管道
RenderSystem, RenderQueue, Renderable
网格/几何实体管理
MeshManager, Mesh, SubMesh, MeshSerializer, PatchSurface
资源管理
ResourceManager, Resource, ArchiveManager, ArchiveEx
天空/背景渲染
SceneManager
公告板系统和粒子系统
BillboardSet, Billboard, ParticleSystemManager, ParticleSystem, ParticleEmitter, ParticleAffector
日志和异常处理
Exception, LogManager, Log
事件监听器
FrameListener, RenderTargetListener
编解码器和图像加载器
Codec, JPGCodec, TGACodec, PNGCodec
自定义内存管理器
MemoryManager
基本动画
Animation, AnimationTrack, KeyFrame
骨骼动画
Skeleton, Bone, Animation, AnimationTrack, KeyFrame
字体渲染/字体加载
FontManager, Font
覆盖(Overlay)表面,二维元素
Overlaymanager, Overlay, GuiElement, GuiContainer
SDL平台管理模块
这个模块通过SDL实现了非Windows平台的基本平台管理功能。
特性
相关类
输入管理
SDLInput
配置系统
SDLConfig
Win32平台管理模块
实现了Windows平台的基本平台服务。
特性
相关类
输入管理
Win32Input
配置系统
Win32ConfigDialog
BSP场景管理
该插件用BSP树和clusters提供了室内场景的管理。它可以导入Quake3的关卡。
特性
相关类
BSP树
BspSceneManager, BspLevel, BspNode
关卡导入
Quake3Level
Shader支持
Quake3Shadermanager, Quake3Shader
文件系统插件
提供在文件系统的文件夹中定位资源的能力。
GuiElement插件
提供标准的二维表面元素,如文本输入区和边框。
OctreeSceneManager插件
用八叉树管理标准场景。你也可以用它来渲染地形。
ParticleFX插件
此插件提供了标准的粒子发射器和粒子特效影响器。
Direct3D7渲染系统插件
此插件提供了基于Direct3D7的渲染系统。
Direct3D8渲染系统插件
此插件提供了基于Direct3D8的渲染系统。
SDL渲染系统插件
此插件提供了基于OpenGL和SDL的渲染系统。
3ds2oof工具
这个工具可以将3D Studio的网络文件(.3ds)转换成.oof格式(OGRE以前的网络文件格式)。
这个工具已经被抛弃了。
3Dstudio Max导出器
这是一个3D Studio MAX(版本4或5)的插件,可以将3D Studio的模型数据转换成OGRE的.mesh或.skeleton格式。
位图字体创建工具
能过此工具你可以把二进制字体文件转换成OGRE的.fontdef文件。
Milkshape3D导出器
这个工具是Milkshape3D(一个建模工具)的插件,它允许你将模式导出成OGRE支持的.mesh和.skeleton文件格式。
Python接口
设计这个子工程的目的是以dll的形式提供一个接口,使Python(一种脚本语言)可以直接驱动OGRE,并且允许OGRE直接调用Python脚本以实现游戏相关的脚本语言。
XML转换器
此工具可以在.mesh/.skeleton文件和XML文件之间互相转换。OGRE引擎用二进制文件格式可以提升速度和效率,而这个工具允许你导出或导入XML文件,从而方便检查和修改(tweak)模型。
- OGRE中的模块
- OGRE中的模块
- Ogre中的内存泄露
- OGRE中的设计模式
- OGRE中的配置问题
- Ogre中的 plugin 机制
- ogre中的摄像机
- Ogre中的碰撞检测
- ogre中的资源
- ogre中的材质脚本
- ogre中的controllers
- ogre中的材质脚本
- Ogre中的碰撞检测
- OGRE中的数学
- ogre中的鼠标拾取
- ogre中的坐标系统
- Ogre中的内存管理
- OGRE中的数据驱动
- Ogre 异常处理和日志
- 如何给按钮添加一个位图图标!
- OGRE中的数学
- ZOJ1406 POJ1251 Jungle Roads,Prim算法~
- 操作JTable行与列的一个例子
- OGRE中的模块
- Range Lambda
- zoj Find All M^N Please
- ogre小知识
- input子系统详解
- Ogre第三人称摄象机系统
- 狐狸和关在笼里的狮子
- Ogre命令行工具包使用说明
- HDOJ - 3578 DP...巧妙构造DP状态