Ogre图形引擎介绍

1 - 什么是Ogre
Ogre是一款开源的图形渲染引擎,它的全名叫(Object-oriented Graphics Rendering Engine),它是由一个核心小组开发并维护,由于它是一款开源引擎,所以它也像Linux一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功能。

2 - 利用Ogre引擎进行开发,我们需要什么硬件和工具
Ogre可以在各种不同的3D图形显卡上运行,但在表现性能是肯定不一样的。
NVidia: Geforce2 or higher required, Geforce 4(non-mx) or higher recommended
ATI: Radeon 7500 or higher required, Radeon 9600 or higher recommended
关于工具,我们需要支持的C++编译器,在这里,我们只有Visual C++ 6/7/7.1 和 GCC 支持它, Bloodshed 和 Borland 的编译器,因为他们不是官方的编译器,所以在这里 Ogre 并不支持。

3 - 我需要会编程才能使用Ogre吗?
对,你的确需要会编程,Ogre并不是一款像游戏工厂(Game Factory)那样的游戏外壳或者脚本语言,你需要有更多的知识去了解应该如何使用它,而且它的功能比那些游戏外壳或脚本语言更加的强大。你需要对C++编程有所了解,特别是面向对象的编程方式(object-oriented programming),Ogre并不适合那些刚刚学习编程的使用者,换句话说:你不可以通过学习Ogre引擎来学习C++程序设计。

4 - Ogre可以制作各种类型的游戏吗?
对,它不像其他的3D引擎,Ogre并不倾向于某一种类型的游戏。由于它的设计,它可以用于从飞行模拟器到第一人称射击游戏到2.5D游戏等等,总而言之,如果那款游戏要使用3D, Ogre就适合开发它。

5 - Ogre可以制作MMORPG(大型在线网络RPG游戏)吗?
理论上是可以的,但是MMORPG需要大量的时间,精力和经费来开发和维护。

6 - Ogre 是游戏引擎吗?
不,Ogre缺少游戏引擎的一些部分,Ogre只是一款图形引擎,并且只是一个图形引擎,但是,它可以很方便地与其他的开发库结合起来来创造一个游戏引擎,创建一个游戏引擎也许你还需要:

  • 声音
  • 网络
  • 输入
  • 碰撞处理

7 - Ogre 能生成像MAYA生成的那样的图形吗?
Ogre是一款实时图形渲染引擎,那些在cgtalk或者其他网站上的图象是离线渲染的,经常是使用ray tracing(光线追踪)技术。这两种技术是截然不同的。 一种是可以把图象渲染的像照片一样的真实,但是可能渲染一张图象需要几个小时甚至几天的时间。但是实时渲染需要保持每秒30帧的速度,这样就说渲染一张图象的时间需要在1/30秒内。但是随着3D图形加速卡的快速发展,这两总技术的界限也越来越小,如果你想知道Ogre可以渲染什么样的图象,你可以去Nvidia 和 ATi网站去看看。

本文出处:http://www.azure.com.cn/

猜你喜欢

转载自kennyluo.iteye.com/blog/625109