精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

為什么說3D引擎是下一代互聯網的“CAD”?

jf_00255370 ? 來源:jf_00255370 ? 作者:jf_00255370 ? 2023-06-25 11:10 ? 次閱讀

3D引擎是什么?

聽到“引擎”兩個字,你可能首先會想到汽車引擎,為汽車提供動力的核心部件。如果沒有引擎,汽車就只能是一個模型,它就無法跑起來。

3D模型也一樣,我們用3DMax軟件制作了一個非常逼真、精美的3D模型,還有光影和動畫效果,甚至每一根發絲都是那么真實,但它是“死”的,不能與人互動。

pYYBAGSXrt-AGjL2AAhmprBYopA018.png

而3D引擎是讓模型“活”起來。假設我們把3D應用或者3D游戲看作一輛正在奔跑的汽車,那3D引擎就是隱藏在內部驅動它去運行的底層技術。

這就是3D引擎的能力,它為3D模型賦予了“交互方法、物理定律、劇情腳本、AI智能”,讓開發者不需要編寫很多代碼,就能讓3D模型在“體”、“相”、“用”三方面逼近現實世界真實的人和物。

而且與汽車引擎不同,汽車沒引擎不能跑,3D應用和游戲沒引擎也可以運行,3D引擎更像“汽車工廠”,本質上是一種開發游戲和應用的軟件。

實時渲染與離線渲染

講到這里,需要給大家澄清一個概念,剛才說我們引擎是驅動3D應用和3D游戲在不斷的運行,那有伙伴問了:電影院里我們也經??吹揭恍?D渲染的非常精美畫面,那是不是也跟3D引擎有關系?

實際上電影畫面大多數都是離線渲染出來的,跟我們今天聊的3D引擎不是一回事兒,3D引擎的渲染方式是實時的。

那離線渲染引擎和實時渲染引擎有什么本質上的區別呢?

實時渲染(Real-time Rendering)從字面的意思非常容易理解,就是我們要實時看到渲染之后的3D效果。

3D應用和3D游戲這種必須要滿足與用戶之間強交互,比如最常見的3D游戲《英雄聯盟》,或者是一些帶有交互的3D應用,比如智慧城市、智慧工廠等數字孿生項目,一般來說保證流暢運行至少24FPS:只有達到或者超過1秒鐘播放24張連貫圖像,才能人眼觀看時沒有卡頓的感覺。

離線渲染(Offline Rendering)是跟實時渲染相對應的,簡單來說就是我們不需要實時的看到渲染效果的場景。最早電影每幀都要花上幾天的時間來渲染,渲染完成后輸出的一個完整的電影視頻,給到院線去放映就可以了。

即使到今天硬件發展如此迅速,現在電影渲染依然是很慢的。比如電影《阿凡達》如果說在一個普通電腦上渲染,可能還要幾百年的時間,隨著云渲染技術的愈加成熟,直接在渲染農場也能很快完成電影渲染任務。

3D引擎與集成電路很像,都是內部復雜,使用起來反而沒那么復雜。下面這個架構圖就是實時渲染的游戲引擎架構示例,我們可以看到里面包括很多功能模塊,實時渲染是一部分,還有聲音模塊、渲染模塊、圖形系統、UI 系統和內存管理。我們常用的數字孿生引擎里邊也有相應的一些邏輯,比如數據儲戶、孿生體互相控制,還有物理仿真等等。

pYYBAGSXr92AHF3sAAb3ty-Mzhw860.png

3D引擎的發展歷史

3D引擎的發展歷史是3D游戲行業發展史的縮影。其實在三十多年前,電子游戲出現的早期,沒有游戲引擎也能開發游戲,我們熟悉的瑪麗兄弟、魂斗羅,都是程序員用簡陋的代碼編輯器,從零開始一行一行寫代碼開發出來的。

在紅白機時代,游戲開發者如何既節省性能又增強游戲體驗:

想必大家很熟悉超級馬里奧這款游戲,下方展示兩張圖,我們可以看到左側的畫面中天空有白云,地上有草叢。大家有沒有發現,白云和草叢長得很像,形狀完全一樣只是顏色發生了變化。

poYBAGSXr-yAbrtIAAaeT4v5xqU537.png

實際上,白云和草叢只用了一張圖,游戲開發者為了保持游戲的性能節約內存,想盡各種辦法。再比如右側的怪物,它有一個不斷左右腳不斷向前踏步的動作,一會兒左邊腳大,一會兒右邊腳大,這樣來回翻轉來實現走動效果的。

那時,用戶的期望很低,游戲的玩法也是很簡單,所以允許使用這種作坊式的粗糙方法。后來游戲市場規模越來越大,用戶要求越來越高,游戲玩法也越來越復雜,這就導致游戲的代碼量變得非常巨大。

開發者們發現每次做游戲都一行行敲代碼很耗時費力,所以能不能設計一套代碼庫?把最基礎、最常用的功能都封裝好,這樣下次做新游戲就不用重新寫代碼了。

一開始,這種想法只是在一些游戲公司中的一小部分程序員中做嘗試,程序員在開發某個功能時多留一個心眼,把未來可能重用的部分單獨剝離出來。這種嘗試就像荒野中微微閃現的星火,但這些零散的可重復利用的代碼塊還遠遠稱不上“引擎”。

終于,1993年一個改變時代的大神出現了,他就是約翰·卡馬克,ID Software的創始人。他設計了人類第一款3D引擎,帶領團隊在短短幾年內就創造了《DOOM》《德軍總部》《雷神之錘》《狂怒》等如雷貫耳的游戲大作。今天,卡馬克被譽為FPS之父、3D游戲之父。

卡馬克和其他程序員不同,他在動手開發游戲之前就先設計了一整套基礎代碼的框架和開發規范,并將所有的基礎代碼寫好,還留下了方便調用的接口,比如圖像渲染接口、3D加速接口、軌跡控制接口等,這樣其他程序員在開發游戲時就可以像拼樂高積木一樣,快速搭建出各種游戲應用,也使得游戲的規劃更合理,功能更穩定,并且游戲開發者只需要將精力聚焦游戲規則本身,提升了游戲開發效率。而這個基礎代碼庫就是最早的3D游戲引擎。

卡馬克開發的世界上第一款3D游戲《德軍總部3D》讓人們看到了一個全新的游戲世界、感受到極為震撼的游戲體驗。這款游戲一出現,一下子引爆了大量的3D游戲需求。后來有一家叫“烏鴉”的游戲開發公司找到卡馬克,買下了這個游戲引擎的授權,于是烏鴉公司就用這款引擎快速開發了不少暢銷游戲。游戲行業就此誕生了一個新的細分市場:3D游戲引擎。

直到今天,3D引擎行業發展進程中,伴隨互聯網時代變遷、軟硬件技術更迭,行業本身出現了不同專業領域的發展方向,逐漸進化出不同領域的專用引擎。

3D引擎賦能創新應用

從2021年開始,元宇宙逐漸進入人們的視野,將成為下一代互聯網的科技革命浪潮。而ChatGPT的爆火,讓元宇宙的熱度逐漸退去,人們開始冷靜下來思考,元宇宙概念變得更加真實,與之相關的數字孿生、XR等產業也展現出更為實用的商業價值。

元宇宙造就了一種全新的、身臨其境的數字世界,想要構建一個與現實世界高度貼合甚至是超越現實世界的“元宇宙”,前提需要創造一個與現實世界1:1還原的虛擬世界,關鍵核心點則是數字孿生,而數字孿生也是構建元宇宙的核心技術之一。

3D引擎所提供的渲染能力和實時交互是數字孿生所需的必要能力之一。開發數字孿生的引擎模擬現實世界自然法則越豐富越強大,就能越好地讓數字孿生體身上的信息發揮作用,數字孿生體被3D引擎驅動,就如同現實物體被自然法則驅動。


因此3D引擎能力決定著數字孿生技術的成熟度,也決定了元宇宙在虛實映射與虛實交互中所能支撐的完整性。

可以預見到,3D引擎將成為下一代互聯網的“CAD”。

如果說數字孿生開發離不開“3D引擎”

那該如何選擇最合適的3D引擎?

3D游戲引擎能否開發數字孿生?

B/S架構和C/S架構如何比較?

常見的WebGL與WebGPU又有什么關系?

......

下一期我們再為大家詳細講解。

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAD
    CAD
    +關注

    關注

    17

    文章

    1081

    瀏覽量

    72367
  • 3D引擎
    +關注

    關注

    0

    文章

    6

    瀏覽量

    8141
收藏 人收藏

    評論

    相關推薦

    國家大力部署 IPv6,打造下一代互聯網新生態

    。大力發展基于IPv6的下一代互聯網,有助于提升我國網絡信息技術自主創新能力和產業高端發展水平。IPv6能夠高效支撐移動互聯網、物聯網、工業互聯網
    的頭像 發表于 10-09 13:37 ?504次閱讀
    國家大力部署 IPv6,打造<b class='flag-5'>下一代</b><b class='flag-5'>互聯網</b>新生態

    I3C–下一代串行通信接口

    電子發燒友網站提供《I3C–下一代串行通信接口.pdf》資料免費下載
    發表于 09-07 10:35 ?3次下載
    I<b class='flag-5'>3</b>C–<b class='flag-5'>下一代</b>串行通信接口

    安寶特產品 安寶特3D Analyzer:智能的3D CAD高級分析工具

    安寶特3D Analyzer包含多種實用的3D CAD高級分析工具,包括自動比對模型、碰撞檢測、間隙檢查、壁厚檢查,以及拔模和底切分析,能夠有效提升3D
    的頭像 發表于 08-07 10:13 ?340次閱讀
    安寶特產品  安寶特<b class='flag-5'>3D</b> Analyzer:智能的<b class='flag-5'>3D</b> <b class='flag-5'>CAD</b>高級分析工具

    安寶特產品 3D Evolution : 基于特征實現無損CAD格式轉換

    安寶特3D Evolution具有強大的3D CAD模型轉換功能,可在保留模型特征參數、注釋、約束的前提下,完成不同格式3D CAD模型的無
    的頭像 發表于 08-06 17:26 ?300次閱讀
    安寶特產品   <b class='flag-5'>3D</b> Evolution : 基于特征實現無損<b class='flag-5'>CAD</b>格式轉換

    光路科技FR-TSN系列工業交換機:提升下一代互聯網的安全與效率

    下一代互聯網個建立在IP技術基礎上的新型公共網絡,具有更大的地址空間、更快的通信速度、更高的安全性和更豐富的業務類型。光纖通信技術的廣泛應用,將為下一代
    的頭像 發表于 07-24 13:53 ?299次閱讀
    光路科技FR-TSN系列工業交換機:提升<b class='flag-5'>下一代</b><b class='flag-5'>互聯網</b>的安全與效率

    esp8266已連接到Wifi但無法連接到互聯網,為什么?

    首先,我想說對不起,如果我的帖子在錯誤的線程中。在那之后,我想問個問題,我的 esp12E 已連接到 Wifi,但它無法連接到互聯網,即使 wifi 連接到互聯網和其他設備,它仍然完美地使用
    發表于 07-09 07:11

    IPv6破繭成蝶,迎接下一代互聯網新時代

    IP地址數量不足可能引發系列嚴重的后果。在區域之間,IP地址有限可能帶來了安全隱患或影響了沖浪速度。在更高層面,地址不足甚至嚴重制約了個國家互聯網的應用和發展。隨著互聯網技術的普及
    的頭像 發表于 04-25 13:10 ?351次閱讀
    IPv6破繭成蝶,迎接<b class='flag-5'>下一代</b><b class='flag-5'>互聯網</b>新時代

    深圳工信局與華為簽署戰略協議,打造下一代互聯網Net5.5G標桿城市

    在“全面智能化,躍升數智生產力”為主題的第21屆華為全球分析師大會期間,深圳市工業和信息化局(深圳市工信局)與華為簽署了戰略合作協議,雙方將共同推進深圳“極速寬帶先鋒城市”建設,打造世界先進、模式創新的下一代互聯網Net5.5G標桿城市。
    的頭像 發表于 04-20 09:51 ?888次閱讀
    深圳工信局與華為簽署戰略協議,打造<b class='flag-5'>下一代</b><b class='flag-5'>互聯網</b>Net5.5G標桿城市

    深圳工信局與華為簽署打造下一代互聯網Net5.5G標桿城市協議

    在“全面智能化,躍升數智生產力”為主題的第21屆華為全球分析師大會期間,深圳市工業和信息化局(深圳市工信局)與華為簽署了戰略合作協議,雙方將共同推進深圳“極速寬帶先鋒城市”建設,打造世界先進、模式創新的下一代互聯網Net5.5G標桿城市。
    的頭像 發表于 04-19 09:24 ?400次閱讀
    深圳工信局與華為簽署打造<b class='flag-5'>下一代</b><b class='flag-5'>互聯網</b>Net5.5G標桿城市協議

    IPv6下一代互聯網將為教育體系帶來創造性的變革

    當前,我們正迎來實現“因材施教”教育夢想的機遇,也面臨著如何讓技術發展與教育變革實現融合的挑戰。那么,IPv6下一代互聯網又將為教育帶來哪些變革?可能很多人沒有感覺到IPv6的存在,實際上它正在悄然
    的頭像 發表于 04-18 15:09 ?314次閱讀
    IPv6<b class='flag-5'>下一代</b><b class='flag-5'>互聯網</b>將為教育體系帶來創造性的變革

    什么是衛星互聯網?衛星互聯網的組成

    衛星互聯網是指基于衛星通信技術接入互聯網,其業務可覆蓋全球。通過定數量衛星的規模組網,構建具備實時信息傳輸能力的星座系統,衛星互聯網可向終端用戶提供以寬帶
    發表于 04-17 10:01 ?979次閱讀
    什么是衛星<b class='flag-5'>互聯網</b>?衛星<b class='flag-5'>互聯網</b>的組成

    IPv6在下一代互聯網中的地位不可替代

    引言隨著計算機技術和通訊技術的的融合發展,下一代互聯網將會引發社會新需求和社會發展方式的大轉變。IPv6技術作為互聯網世界中的個重要組成部分,已經逐漸嶄露頭角,成為新
    的頭像 發表于 04-03 13:17 ?765次閱讀
    IPv6在<b class='flag-5'>下一代</b><b class='flag-5'>互聯網</b>中的地位不可替代

    三星電子在硅谷設立下一代3D DRAM研發實驗室

    近日,三星電子宣布在硅谷設立下一代3D DRAM研發實驗室,以加強其在存儲技術領域的領先地位。該實驗室的成立將專注于開發具有更高性能和更低功耗的3D DRAM,以滿足不斷增長的數據存儲需求。
    的頭像 發表于 01-31 11:42 ?728次閱讀

    三星電子在硅谷設立新實驗室,開發下一代3D DRAM芯片

    三星電子近日宣布,已在美國硅谷開設個新的研發(R&D)實驗室,專注于下一代3D DRAM芯片的開發。這新實驗室將由三星的Device S
    的頭像 發表于 01-29 11:29 ?842次閱讀

    SOLIDWORKS 3D CAD 2024的10大新增功能

    隨著技術的不斷進步,SOLIDWORKS,這知名的3D CAD(計算機輔助設計)解決方案,也在不斷發展和創新。近日,SOLIDWORKS發布了其新版本——SOLIDWORKS 2024,帶來了許多令人興奮的新功能和改進。下面,
    的頭像 發表于 01-17 14:01 ?1129次閱讀