今天聊聊BIGANT中的G。这里的G是Game,也就是3D游戏引擎的意思,简称为3D引擎。
3D引擎,很多人可能并不清楚这到底什么?
听到"引擎"两个字,你可能首先会想到汽车引擎,是汽车提供动力的核心部件。如果没有引擎,汽车就只能是一个模型,趴窝里不能动。3D模型也一样,用3DMax软件制作了一个非常逼真、精美的3D模型,带有光影和动画效果。但它是“死”的,不能互动这就差些意思。
而引擎给3D模型赋予人机交互的能力,让模型“活”起来。你可以在满是废墟的街道上奔跑,寻找补给,街道两边的建筑和光影效果都是“实时渲染”出来的,你可以利用3D引擎“编排剧情”,通过和游戏人物(NPC)互动来触发不同的分支任务。有些任务会引发激烈的枪战,你可以增加一大堆跑酷动作,比如“下蹲”、“奔跑”、“跳跃”、“飞翔”、“拾取”、“射击”、“爆炸”、“躲避”等等,而且这些能力并不需要开发大量代码,3D引擎帮你实现。
这就是3D引擎的能力,它给3D模型赋予了“交互方法、物理定律、剧情脚本、AI智能”,不需要编写很多代码就能让3D模型在“体”、“相”、“用”三方面逼近现实世界真实的人和物,让人感觉模型“活”了。而且与汽车引擎不同,