哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

游戲引擎是什么

工程師 ? 來源:未知 ? 作者:姚遠香 ? 2018-11-04 11:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

游戲引擎是什么

游戲引擎是指一些已編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實時圖像應(yīng)用程序的核心組件。這些系統(tǒng)為游戲設(shè)計者提供各種編寫游戲所需的各種工具,其目的在于讓游戲設(shè)計者能容易和快速地做出游戲程式而不用由零開始。大部分都支持多種操作平臺,如Linux、Mac OS X、微軟Windows。游戲引擎包含以下系統(tǒng):渲染引擎(即“渲染器”,含二維圖像引擎和三維圖像引擎)、物理引擎、碰撞檢測系統(tǒng)、音效、腳本引擎、電腦動畫、人工智能、網(wǎng)絡(luò)引擎以及場景管理。

游戲引擎原理

游戲引擎是一個為運行某一類游戲的機器設(shè)計的能夠被機器識別的代碼(指令)集合。它像一個發(fā)動機,控制著游戲的運行。一個游戲作品可以分為游戲引擎和游戲資源兩大部分。游戲資源包括圖象,聲音,動畫等部分,列一個公式就是:游戲=引擎(程序代碼)+資源(圖象,聲音,動畫等)。游戲引擎則是按游戲設(shè)計的要求順序地調(diào)用這些資源。

游戲引擎功能

無論是2D游戲還是游戲引擎33D游戲,無論是角色扮演游戲、即時策略游戲、冒險解謎游戲或是動作射擊游戲,哪怕是一個只有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é)就是負責(zé)玩家與電腦之間的溝通,處理來自鍵盤、鼠標、搖桿和其它外設(shè)的信號。如果游戲支持聯(lián)網(wǎng)特性的話,網(wǎng)絡(luò)代碼也會被集成在引擎中,用于管理客戶端與服務(wù)器之間的通信。

通過上面這些枯燥的介紹我們至少可以了解到一點:引擎相當(dāng)于游戲的框架,框架搭好后,關(guān)卡設(shè)計師、建模師、動畫師只要往里填充內(nèi)容就可以了。因此,在3D游戲的開發(fā)過程中,引擎的制作往往會占用非常多的時間,《馬克思·佩恩》的MAX-FX引擎從最初的雛形Final Reality到最終的成品共花了四年多時間,LithTech引擎的開發(fā)共花了整整五年時間,耗資700萬美元,Monolith公司(LithTech引擎的開發(fā)者)的老板詹森·霍爾甚至不無懊悔地說:“如果當(dāng)初意識到制作自己的引擎要付出這么大的代價的話,我們根本就不可能去做這種傻事。沒有人會預(yù)料得到五年后的市場究竟是怎樣的?!?/p>

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

其中最大的收益者是各大網(wǎng)絡(luò)游戲公司,通過第三方引擎開發(fā)的網(wǎng)絡(luò)游戲獲益巨大。但隨著市場急劇變化,用第三方引擎開發(fā)網(wǎng)絡(luò)游戲的成本也越來越高。于是游戲引擎開發(fā)商們開始絞盡腦汁設(shè)計一種可以大量節(jié)約開發(fā)成本和周期的引擎。直到2010年zerodin引擎開發(fā)的巨作Dragona出品引起了各大游戲業(yè)巨頭關(guān)注,因為此時方才發(fā)現(xiàn)了巨作也可以用這么少的成本,這么短的時間開發(fā)而成。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 游戲引擎
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    1561
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    為什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神經(jīng)網(wǎng)絡(luò)引擎?

    我想知道為什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神經(jīng)網(wǎng)絡(luò)引擎,請問?您能否舉一些關(guān)于他們的用例的例子?
    發(fā)表于 03-25 06:01

    使用MoonBit和Raylib構(gòu)建原生移動端游戲

    當(dāng)你想做一個簡單的手機游戲,比如 Flappy Bird、2048、貪吃蛇——你的第一反應(yīng)可能是打開 Unity 或者 Godot。但你有沒有想過:對于一個只需要畫幾個矩形和圓的游戲,你真的需要一個完整的游戲
    的頭像 發(fā)表于 03-14 11:21 ?808次閱讀
    使用MoonBit和Raylib構(gòu)建原生移動端<b class='flag-5'>游戲</b>

    MediaTek與異環(huán)游戲達成深度合作

    為了給全球玩家?guī)砀鲿?、更?jié)能的游戲體驗,MediaTek與《異環(huán)》達成深度合作,雙方團隊基于天璣星速引擎的倍幀技術(shù)(MediaTek Frame Rate Converter,簡稱MFRC)為全球玩家?guī)懋嬅娓鲿场⒗m(xù)航更持久的勁爽
    的頭像 發(fā)表于 01-27 09:20 ?667次閱讀

    嵌入式程序設(shè)計中4種常用模式

    中。 舉一個游戲中的例子,圖形繪制引擎是一個獨立的模塊,比如可以繪制人物的靜止,跑動等圖像。 如果策劃決定在游戲中增加一種叫“隱身衣”的道具,要求穿著此道具的玩家在屏幕上顯示的是若有若無的半透明
    發(fā)表于 12-25 07:12

    Arm推出面向游戲引擎的神經(jīng)圖形軟件開發(fā)套件

    2025 年 8 月,Arm 在 SIGGRAPH 大會上發(fā)布了突破性的 Arm 神經(jīng)技術(shù)。這是業(yè)內(nèi)首次將專用神經(jīng)加速器集成到 Arm GPU 中,搭載這項技術(shù)的設(shè)備預(yù)計將于 2026 年底上市。這一開放、前瞻性的創(chuàng)新首次將 PC 級別的人工智能 (AI) 圖形技術(shù)引入移動設(shè)備,為未來端側(cè) AI 的發(fā)展奠定了基礎(chǔ)。
    的頭像 發(fā)表于 11-26 11:03 ?667次閱讀
    Arm推出面向<b class='flag-5'>游戲</b><b class='flag-5'>引擎</b>的神經(jīng)圖形軟件開發(fā)套件

    游戲引擎到AI動力核心

    顯卡技術(shù)演進:從游戲引擎到AI動力核心 曾經(jīng)專為圖形渲染而生的顯卡,如今正成為推動人工智能、邊緣計算和科學(xué)模擬的關(guān)鍵驅(qū)動力。 近年來,顯卡技術(shù)已從單純的圖形處理單元演變?yōu)橥ㄓ糜嬎慵铀倨?。這一轉(zhuǎn)變不僅
    的頭像 發(fā)表于 10-30 11:08 ?398次閱讀

    JetBrains正式成為Godot Foundation白金贊助商,共塑游戲開發(fā)新篇章!

    Godot 是一款出色的游戲引擎,其方式與其他游戲引擎截然不同。 它是開源的非營利引擎,并由社區(qū)推動。 Godot Foundation 是
    的頭像 發(fā)表于 09-01 13:28 ?963次閱讀
    JetBrains正式成為Godot Foundation白金贊助商,共塑<b class='flag-5'>游戲</b>開發(fā)新篇章!

    【聚焦汽車軟件開發(fā)】從版本管理到靜態(tài)分析,詳解Perforce工具鏈在汽車嵌入式開發(fā)中的全棧應(yīng)用

    很高興為大家呈現(xiàn)這場高質(zhì)量的技術(shù)分享!涵蓋游戲引擎跨界應(yīng)用、#P4版本管理、合規(guī)性實踐等等。我們不只提供#Perforce工具,更賦能工具的落地深化。
    的頭像 發(fā)表于 09-01 13:18 ?958次閱讀
    【聚焦汽車軟件開發(fā)】從版本管理到靜態(tài)分析,詳解Perforce工具鏈在汽車嵌入式開發(fā)中的全棧應(yīng)用

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發(fā)環(huán)境的完整指南 一、Termux基礎(chǔ)環(huán)境準備 Termux是一款無需root即可在安卓設(shè)備上運行的Linux終端
    發(fā)表于 08-29 07:06

    谷歌DeepMind重磅發(fā)布Genie 3,首次實現(xiàn)世界模型實時交互

    電子發(fā)燒友網(wǎng)綜合報道 當(dāng)?shù)貢r間2025年8月5日,谷歌DeepMind正式推出第三代通用世界模型Genie3。這款被英偉達科學(xué)家Jim Fan譽為“游戲引擎2.0”的模型,通過單文本提示即可生成實時
    的頭像 發(fā)表于 08-13 08:27 ?7149次閱讀

    Unity發(fā)布團結(jié)引擎全新技術(shù)路線,中國原生及全球同步

    上海2025年8月4日 /美通社/ --?近日,Unity中國在第二十二屆中國國際數(shù)碼互動娛樂展覽會(ChinaJoy)期間正式發(fā)布團結(jié)引擎新一代技術(shù)路線圖。作為專為中國市場打造的游戲引擎,過去一年
    的頭像 發(fā)表于 08-05 09:27 ?711次閱讀
    Unity發(fā)布團結(jié)<b class='flag-5'>引擎</b>全新技術(shù)路線,中國原生及全球同步

    康謀分享 | 基于多傳感器數(shù)據(jù)的自動駕駛仿真確定性驗證

    自動駕駛仿真測試中,游戲引擎的底層架構(gòu)可能會帶來非確定性的問題,侵蝕測試可信度。如何通過專業(yè)仿真平臺,在多傳感器配置與極端天氣場景中實現(xiàn)測試數(shù)據(jù)零差異?確定性驗證方案已成為自動駕駛研發(fā)的關(guān)鍵突破口!
    的頭像 發(fā)表于 07-02 13:17 ?4353次閱讀
    康謀分享 | 基于多傳感器數(shù)據(jù)的自動駕駛仿真確定性驗證

    【VisionFive 2單板計算機試用體驗】 + 開箱體驗

    大型應(yīng)用(如專業(yè)EDA工具、游戲引擎)稀缺,依賴Linux通用軟件。 入門門檻:雖提供桌面,但系統(tǒng)更新、分區(qū)擴展(手冊重點提及)等操作仍需命令行知識。 總結(jié):RISC-V桌面化的里程碑
    發(fā)表于 06-27 09:06

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(游戲

    合并了!還貼心給出了數(shù)據(jù)加密方案,防止寵物被\"盜號\"~ 三、3D粒子特效:性能優(yōu)化實戰(zhàn) (文檔位置:圖形渲染 > 游戲引擎適配) 被無數(shù)人問爆的\"如何在
    發(fā)表于 06-03 18:22

    紫光展銳UNISOC Miracle Gaming奇跡手游引擎亮點

    全球手游市場規(guī)模日益壯大,游戲玩家對極致體驗的追求愈發(fā)苛刻。紫光展銳全新UNISOC Miracle Gaming奇跡手游引擎,集成調(diào)度、網(wǎng)絡(luò)、圖形、內(nèi)存、存儲五大核心引擎,全方位加速游戲
    的頭像 發(fā)表于 05-10 09:30 ?1196次閱讀
    泗阳县| 丹江口市| 阿城市| 樟树市| 巴林左旗| 阿合奇县| 自治县| 菏泽市| 连南| 桃江县| 邢台市| 格尔木市| 安乡县| 平遥县| 普兰县| 天台县| 德昌县| 白城市| 石棉县| 杭锦旗| 临湘市| 永靖县| 大丰市| 蓬安县| 桦甸市| 内黄县| 石河子市| 长乐市| 遵义市| 深州市| 宣城市| 柳州市| 吴忠市| 营口市| 云和县| 竹溪县| 金堂县| 丹凤县| 五家渠市| 乌拉特后旗| 扎囊县|