引擎是什么

本篇文章給大家分享的是有關(guān)引擎是什么,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

10年積累的成都做網(wǎng)站、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有濱海新區(qū)免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

引擎(Engine)是電子平臺上開發(fā)程序或系統(tǒng)的核心組件。利用引擎,開發(fā)者可迅速建立、鋪設(shè)程序所需的功能,或利用其輔助程序的運轉(zhuǎn)。一般而言,引擎是一個程序或一套系統(tǒng)的支持部分。常見的程序引擎有游戲引擎、搜索引擎、殺毒引擎等。

拓展資料:游戲引擎

游戲引擎是指一些已編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實時圖像應(yīng)用程序的核心組件。這些系統(tǒng)為游戲設(shè)計者提供各種編寫游戲所需的各種工具,其目的在于讓游戲設(shè)計者能容易和快速地做出游戲程式而不用由零開始。

把游戲的引擎比作賽車的引擎。引擎是賽車的心臟,決定著賽車的性能和穩(wěn)定性,賽車的速度、操縱桿這些直接與車手相關(guān)的指標(biāo)都是建立在引擎的基礎(chǔ)上的。

游戲也是如此,玩家所體驗到的劇情、關(guān)卡、美工、音樂、操作等內(nèi)容都是由游戲的引擎直接控制的,它扮演著中場發(fā)動機的角色,把游戲中的所有元素捆綁在一起,在后臺指揮它們同時、有序地工作。

簡單地說,引擎就是“用于控制所有游戲功能的主程序,從計算碰撞、物理系統(tǒng)和物體的相對位置,到接受玩家的輸入,以及按照正確的音量輸出聲音等等?!?/p>

可見,引擎并不是什么玄乎的東西,無論是2D游戲還是3D游戲,無論是角色扮演游戲、即時策略游戲、冒險解謎游戲或是動作射擊游戲,哪怕是一個只有1兆的小游戲,都有這樣一段起控制作用的代碼。經(jīng)過不斷的進化,如今的游戲引擎已經(jīng)發(fā)展為一套由多個子系統(tǒng)共同構(gòu)成的復(fù)雜系統(tǒng),從建模、動畫到光影、粒子特效,從物理系統(tǒng)、碰撞檢測到文件管理、網(wǎng)絡(luò)特性,還有專業(yè)的編輯工具和插件,幾乎涵蓋了開發(fā)過程中的所有重要環(huán)節(jié),以下就對引擎的一些關(guān)鍵部件作一個簡單的介紹。

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

其次是動畫,游戲所采用的動畫系統(tǒng)可以分為兩種:一是骨骼動畫系統(tǒng),一是模型動畫系統(tǒng),前者用內(nèi)置的骨骼帶動物體產(chǎn)生運動,比較常見,后者則是在模型的基礎(chǔ)上直接進行變形。引擎把這兩種動畫系統(tǒng)預(yù)先植入游戲,方便動畫師為角色設(shè)計豐富的動作造型。

引擎的另一重要功能是提供物理系統(tǒng),這可以使物體的運動遵循固定的規(guī)律,例如,當(dāng)角色跳起的時候,系統(tǒng)內(nèi)定的重力值將決定他能跳多高,以及他下落的速度有多快,子彈的飛行軌跡、車輛的顛簸方式也都是由物理系統(tǒng)決定的。

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

渲染是引擎最重要的功能之一,當(dāng)3D模型制作完畢之后,美工會按照不同的面把材質(zhì)貼圖賦予模型,這相當(dāng)于為骨骼蒙上皮膚,最后再通過渲染引擎把模型、動畫、光影、特效等所有效果實時計算出來并展示在屏幕上。渲染引擎在引擎的所有部件當(dāng)中是最復(fù)雜的,它的強大與否直接決定著最終的輸出質(zhì)量。

引擎還有一個重要的職責(zé)就是負(fù)責(zé)玩家與電腦之間的溝通,處理來自鍵盤、鼠標(biāo)、搖桿和其它外設(shè)的信號。如果游戲支持聯(lián)網(wǎng)特性的話,網(wǎng)絡(luò)代碼也會被集成在引擎中,用于管理客戶端與服務(wù)器之間的通信。

通過上面這些枯燥的介紹我們至少可以了解到一點:引擎相當(dāng)于游戲的框架,框架打好后,關(guān)卡設(shè)計師、建模師、動畫師只要往里填充內(nèi)容就可以了。

因此,在3D游戲的開發(fā)過程中,引擎的制作往往會占用非常多的時間。

正是出于節(jié)約成本、縮短周期和降低風(fēng)險這三方面的考慮,越來越多的開發(fā)者傾向于使用第三方的現(xiàn)成引擎制作自己的游戲,一個龐大的引擎授權(quán)市場已經(jīng)形成。

以上就是引擎是什么,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標(biāo)題:引擎是什么
文章出自:http://muchs.cn/article16/pphegg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、品牌網(wǎng)站建設(shè)企業(yè)建站、網(wǎng)站導(dǎo)航定制開發(fā)、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站