正文内容 评论(0)
[物理加速引擎]
通过之前说明,我们应该能感受到物理引擎是非常重要的,引擎在游戏中究竟起着什么样的作用?它的进化对于游戏的发展产生了哪些影响?那我们就先来更加进一步的了解一下什么是“引擎”。
“引擎”一词引入自机动车中的动力装置“引擎”,有人把引擎称为发动机,其实发动机是一整套动力输出设备,包括变速齿轮、引擎和传动轴等等,只是整个发动机的一个部分,但是却是核心部分,因此把引擎称为发动机也不为过。
从最早期的几百Kb大小的游戏开始,游戏中就开始有一段其控制作用的代码,从2D游戏到3D游戏,直到今天几十GB的大型游戏中,都有这样的代码。随着技术的发展和经验的积累,曾经的一小段代码如今已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节,而这个系统就是“游戏引擎”。
而游戏中的引擎与机动车的引擎能力上是相同的,游戏引擎主要是“用于控制所有游戏功能的主程序,从计算物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。”简单的说来就是最关键的“动力”提供装置。我们在游戏中所体验到的剧情、关卡、美工、音乐、操作等内容就是由游戏引擎直接控制的,指挥它们同时、有序地工作,也可以说像是发动机一样运作起来。
在游戏引擎的发展过程中,先后出现了2D引擎、3D引擎和现在最受关注的物理引擎。可以说2D引擎将人类带入了电脑的虚幻世界,大家不再单调的围在一起丢手帕,也不再一味的去追逐满场乱飞的足球,而是开始着迷与不同于真实世界的虚幻画面。3D引擎出现之后,立体的三维世界出现在了屏幕上,大家更加沉迷于这个虚幻世界,但随着时间的推移,大家不再满足于这个只有皮而没有肉的世界,开始寻求在华美的科幻的世界中拥有更加真实的物理世界,要求不同物理之间有更实际的动作交互,物理引擎也就应运而生。
而NVIDIA的物理加速引擎提供了更加强大的物理系统,现实中的物理定律在电脑的虚拟世界中得以实现。在物理加速引擎的支持下,场景中的模型都成为了实体,而不在是虚幻的,一个物体可以具有质量、可以受到重力、可以落在地面上、可以和别的物体发生碰撞、可以反应用户施加的推力、可以因为压力而变形、可以有液体在表面上流动,当物体弹跳时,有特定的重力系统值将决定它的弹跳最高点、上升速度和下降速度以及最后停止的时间。
但已经成为一个系统的物理引擎开发需要很长的时间和很高的成本,出于节约成本、缩短周期和降低风险这三方面的考虑,许多游戏开放商都开始购买第三方的引擎。但物理加速这种高级的擎技术只有极少数的几家公司手中,PhysX物理引擎就是其中之一。而NV收购Ageia公司就是要将PhysX物理加速引擎融入自己的GPU当中以便可以完美的支持采用了物理加速引擎的游戏。
值得一提的是,在2008年8月6日,NVIDIA公司正式开放了基于GeForce系列显示核心的PhysX物理加速技术,这样将会有更多的游戏开放商采用PhysX物理加速引擎来开发游戏,这将会是在电子游戏领域内一个新的里程碑,PhysX物理加速技术将会成为电子游戏未来发展的一个新方向。
本文收录在
#快讯
- 热门文章
- 换一波
- 好物推荐
- 换一波
- 关注我们
-
微博:快科技官方
快科技官方微博 -
今日头条:快科技
带来硬件软件、手机数码最快资讯! -
抖音:kkjcn
科技快讯、手机开箱、产品体验、应用推荐...