好吧,我真的没有添加什么问题,因为我真的不知道OGRE没有什么竞争对手。
当然我在这里说的是游戏渲染质量,我真的不认为还有非常复杂的编程内容,也许是AI ...
由于手电筒是使用OGRE制作的最好的游戏(我认为),因此无论3D图形技术如何,它仍然是未来游戏的良好解决方案吗?
是什么阻止OGRE3D成为最佳引擎?(排除了控制台,因为它们使用了某些特定的图形库,但xbox360可能除外...)
好吧,我真的没有添加什么问题,因为我真的不知道OGRE没有什么竞争对手。
当然我在这里说的是游戏渲染质量,我真的不认为还有非常复杂的编程内容,也许是AI ...
由于手电筒是使用OGRE制作的最好的游戏(我认为),因此无论3D图形技术如何,它仍然是未来游戏的良好解决方案吗?
是什么阻止OGRE3D成为最佳引擎?(排除了控制台,因为它们使用了某些特定的图形库,但xbox360可能除外...)
Answers:
Ogre3d是最好的还是可行的完全取决于游戏的类型。在行业中,经常发生的情况是,您使用Ogre3d(或IdTech,或Source或Unreal)之类的东西作为起点,并根据需要和要求从那里开始。
例如,将GTA IV之类的游戏与Modern Warfare 2进行比较。渲染要求完全不同。
《侠盗猎车手4》拥有昼夜循环,气象系统,快速行驶的车辆,从汽车到路灯的大量光源,屏幕上有许多动画演员,这是一个巨大的开放世界。《侠盗猎车手4》的运行时间约为30hz,游戏玩法可以忍受某些输入延迟。
MW2是一种fps,具有很少的载具,大量的爆炸和屏幕效果,相对较少的演员在屏幕上,您的相机可以直接面对的纹理以及在一个很小的世界中大部分可预测的路径。MW2以60hz运行,输入延迟严重影响游戏玩法。
不可能使渲染引擎同时适合两种游戏。
Ogre3d可能是您尝试做的一个很好的起点,但是正如Ranieri所说,不要害怕弄脏您的手。
您需要定义最佳引擎的含义。Ogre3D严格来说是一个渲染引擎。仅凭这一点,就不会吓到很多游戏开发商。
Ogre3D没有集成的碰撞,物理,网络,声音,脚本等。Ogre3d只是游戏引擎的图形部分。
Ogre允许与Nvidia Physx或Havok等产品轻松集成,但开发人员仍需集成产品。
使用Ogre的另一个缺点是,您会看到完全集成的游戏引擎,Unity,Unreal等。它们在为地图制作者,脚本编写者等设计的世界编辑器中非常出色。
在需要集成的其他所有东西之上设计类似的东西需要做很多前期工作,以拥有可用的游戏引擎来创建东西。
当开发人员希望能够完全自定义其游戏引擎的方式时,Ogre可以很好地工作。它们将拥有哪些组件,将使用哪些库等。这是Ogre为何并将永远是渲染引擎背后的主要思想。
如前所述,OGRE仅是渲染引擎。但是,有些系统(例如Python-OGRE)包括实际游戏引擎所需的其他库和包装器,当然也使用OGRE作为渲染引擎。