3D遊戲引擎

3D遊戲引擎

遊戲輔助工具
3D遊戲引擎是包括3D圖形的各種算法整合起來,提供便捷的SDK接口以方便别人在這個基礎上開發遊戲的模塊。随着 IT 産業的蓬勃發展,越來越多的幵源 3D 引擎、商業 3D 引擎都湧現出來了,其中最具代表性的有用于移動端開發的 Unity3D、用于 PC 端開發的虛幻4(Unreal Engine 4,UE4)以及幵源圖形學引擎 OGRE。[1]
  • 軟件名稱:3D遊戲引擎
  • 軟件平台:
  • 軟件語言:中文
  • 開發商:
  • 軟件授權:已授權
  • 軟件版本:
  • 軟件大小:
  • 知名引擎:Athena引擎

光影效果

首先是光影效果,即場景中的光源對處于其中的人和物的影響方式。遊戲的光影效果完全是由引擎控制的,折射、反射等基本的光學原理以及動态光源、彩色光源等高級效果都是通過引擎的不同編程技術實現的。

動畫

其次是動畫,目前遊戲所采用的動畫系統可以分為兩種:一是骨骼動畫系統,一是模型動畫系統,前者用内置的骨骼帶動物體産生運動,比較常見,後者則是在模型的基礎上直接進行變形。引擎把這兩種動畫系統預先植入遊戲,方便動畫師為角色設計豐富的動作造型。

引擎的另一重要功能是提供物理系統,這可以使物體的運動遵循固定的規律,例如,當角色跳起的時候,系統内定的重力值将決定他能跳多高,以及他下落的速度有多快,子彈的飛行軌迹、車輛的颠簸方式也都是由物理系統決定的。

碰撞探測

碰撞探測是物理系統的核心部分,它可以探測遊戲中各物體的物理邊緣。當兩個3D物體撞在一起的時候,這種技術可以防止它們相互穿過,這就确保了當你撞在牆上的時候,不會穿牆而過,也不會把牆撞倒,因為碰撞探測會根據你和牆之間的特性确定兩者的位置和相互的作用關系。

渲染

渲染是引擎最重要的功能之一,當3D模型制作完畢之後,美工會按照不同的面把材質貼圖賦予模型,這相當于為骨骼蒙上皮膚,最後再通過渲染引擎把模型、動畫、光影、特效等所有效果實時計算出來并展示在屏幕上。渲染引擎在引擎的所有部件當中是最複雜的,它的強大與否直接決定着最終的輸出質量。引擎還有一個重要的職責就是負責玩家與電腦之間的溝通,處理來自鍵盤、鼠标、搖杆和其它外設的信号。如果遊戲支持聯網特性的話,網絡代碼也會被集成在引擎中,用于管理客戶端與服務器之間的通信。

相關詞條

相關搜索

其它詞條