`
chinamming
  • 浏览: 141057 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ogre 编码&设计原理

 
阅读更多

编码&设计原理
Coding&Design philosophy
英文原文: http://www.ogre3d.org/wiki/index.php/Coding%26Design_philosophy

编码/设计原理

类的继承

这里有一张表 , 显示了类的继承关系, 也许可以一些概念更清晰些
虽然Ogre是一个场景图表, 但是它的光源, 相机和一些东西并不继承自节点. 这些东西并不需要挂接至场景节点(虽然他们可以挂接)

自定义对象

当创建重复使用的自定义对象时使用Movable Object Factories(可移动对象工厂), 例如粒子系统, 水网格(mesh)(例子中的water demo可以重写为可移动对象)
这使得创建和管理更加简单
修改和重新使用的时候更容易操作

场景管理器

当你需要单独的场景管理时写一个自定义场景管理器
例如 已存在的BSP, Octree(八叉树) 场景管理器
自定义的场景管理器很少需要, 八叉树管理器对于大多数情况是非常棒的缺省选择
在同一时间内, 不能运行多个场景管理器

场景定义

通常使用dotScene XML格式
大多数模型制作者可以导出场景为该模式
在CVS中的OgreAddons源码找到dotScene例子实现

主要循环/初始化

你无需使用FrameListener更新每个帧, 如你需要循环的时候可以手工调用渲染循环
你无需在所有的demo中使用ExampleApplication, 这也许会帮助或者阻碍新手. 可以见下面修改的例子, 可以帮助更清晰的理解ogre需要初始化什么内容
非常干净的代码, 使用FrameListener进行渲染器更新
'Hello world'例子
手工渲染循环例子(只用于window)
一个完整的框架, 统合了许多的库

分享到:
评论

相关推荐

    OGRE 3D程序设计

    OGRE 3D程序设计

    OGRE设计模式分析

    OGRE的设计结构十分清晰,这得归功于设计模式的成功运用。 本文档详细分析了OGRE的设计模式。

    OGRE设计模式详解

    这是介绍OGRE设计模式的书籍,里面对OGRE的各种设计都进行了详细的讲述,是OGRE开发不可多得的资料

    ogre程序设计结构

    ogre结构,很好的讲述了ogre的结构设计

    Ogre&RakNet;

    Ogre和RakNet的ReplicaManager3整合了一下.主要的代码和笔记。如果要运行的话得有Ogre的环境和几个库。用的是vs 2008。

    ogre3D引擎教程

    OGRE分析之设计模式(1234).pdf OGRE分析之文件系统(1234).pdf ogre数据文件结构分析.pdf ogre文件系统分析.pdf 基于HLA的OGRE引擎的实现及应用研究.kdh 基于OGRE和MPI的虚拟场景多机并行渲染.caj 基于OGRE和ODE...

    《OGRE+3D+程序设计》.

    OGRE+3D+程序设计》 OGRE+3D+程序设计》

    OGRE 3D 程序设计文档

    本文档详细介绍了OGRE 3D 程序设计的有关知识,使大家学习OGRE 3D 程序设计的最好文档。

    ogre4d ogre4delphi ogrefordelphi

    真实名字叫Ogre4D(意思为OgreForDelphi 并不是4D版OGRE)国内找 到国外找各种找,终于让我找到了,但我花了5元钱从花钱下载的代码站上找到下载的,现在20积分提供下载 里面有5个例子 这是文件列表 CEGUIBase.dll ...

    OGRE分析之设计模式一

    OGRE分析之设计模式,剖析了3D游戏引擎OGRE的设计模式,值得一看。

    Ogre设计模式

    解析了Ogre里面用到的诸如单件模式和工厂模式等的设计模式思想,是一个很有用的文档,在理解了Ogre构造的基础上阅读此文档会得到很好的提升。

    ogre中文教程 ogre中文教程

    ogre中文教程

    ogre分析,pdf文档,学习ogre好帮手

    深入分析ogre运行机制,有助于理解和学习ogre的工作原理和操作方式,值得学习

    OGRE新手入门手册

    OGRE(Object-Oriented Graphics Rendering Engine,即:面向对象图形渲染引擎)是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直接地利用硬件加速的3D图形系统开发应用。这个类库隐藏了...

    OGRE.3D.1.7.Application.Development.Cookbook & code

    OGRE.3D.1.7.Application.Development.Cookbook + corresponding source code. pdf fomate document for 1 credit and the source code for 1 credit ,totally requires 2 credits.

    ogre 开发文档合集

    《Pro OGRE 3D Programming 中文版.pdf》 《Pro OGRE 3D Programming.pdf》 《OGRE 3D 1.7 Beginner-'s Guide 中文版.pdf》 《OGRE 3D 1.7 Beginner-'s Guide.pdf》 《OGRE3D游戏开发框架指南.pdf》 《ogre场景组织...

    OGRE3D从新手到入门

    资源名称: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...

    ogre模式设计分析

    针对ogre游戏引擎的模式设计的全面分析,对于认识ogre的整个框架设计有一定的帮助

    ogre相关1ogre相关1

    OGRE基础教程 二 Cameras, Lights, and Shadows - 愤怒的小小强 - 博客频道 - CSDN_NET

Global site tag (gtag.js) - Google Analytics