年度回顧:2010顯卡頻道優(yōu)秀文章匯總
游戲,一直以來都和顯卡有著息息相關的聯(lián)系,隨著游戲特效的不斷完善,顯卡性能也隨之得到了飛速的提升。在眾多游戲引擎中,虛幻引擎對于游戲的發(fā)展有著不可磨滅的功勞。
在某游戲中的一個場景中,玩家控制的角色躲藏在屋子里,敵人正在屋子外面搜索玩家。突然,玩家控制的是一個穿迷彩服的士兵,突然碰倒了桌子上的一個杯子,杯子墜地發(fā)出破碎聲,敵人在聽到屋子里的聲音之后聚集到玩家所在位置,玩家開槍射擊敵人,子彈引爆了周圍的易燃物,產(chǎn)生爆炸效果。在這個簡單而常見的過程中,游戲引擎便在后臺起著作用,控制著游戲中的一舉一動。
把這個過程用專業(yè)們的語言分解一下就會變成這樣:首先出場的是可以行動的士兵,也就是人物模型。模型由引擎中的動畫系統(tǒng)賦予運動能力,游戲中角色能做出什么動作便取決于動畫系統(tǒng)有多強大。人物的真實程度則取決于3D模型渲染引擎的能力,這也是游戲引擎最重要的功能之一,游戲的畫質(zhì)高低便由它來決定。之后,士兵碰倒了杯子,這個過程涉及到引擎的碰撞檢測,它可以決定不同的物體在接觸的時候會產(chǎn)生什么樣的結(jié)果,有的游戲能穿墻有的則不能便是不同的碰撞檢測控制的。例子中設定的是把杯子碰倒了,杯子發(fā)出了破碎聲。在發(fā)生某種動作的同時發(fā)出相應的聲音則屬于引擎中的音效處理了。杯子破碎的聲音吸引了敵人的注意,這是引擎中的AI智能運算在起作用,最后雙方交火引發(fā)爆炸,爆炸產(chǎn)生的煙霧、爆炸物飛散則是引擎中的物理效果在起作用了。
一些游戲中常見的場景都是引擎在后臺起著作用
可以說,游戲引擎雖然有著“動力(Engine)”之名,但是其實際上卻是行“大腦(brain)”之實,指揮控制著游戲中各種資源。游戲引擎的準確定義也是如此,“用于控制所有游戲功能的主程序,從計算碰撞、物理系統(tǒng)和物體的相對位置,到接受玩家的輸入,以及按照正確的音量輸出聲音等等。”通常來講,游戲引擎包含以下系統(tǒng):渲染引擎(即“渲染器”,含二維圖像引擎和三維圖像引擎)、物理引擎、碰撞檢測系統(tǒng)、音效、腳本引擎、電腦動畫、人工智能、網(wǎng)絡引擎以及場景管理。
關注我們



