虛幻引擎5的發(fā)布在許多行業(yè)中引起了轟動(dòng),。對(duì)次世代游戲開發(fā)來說,它具備掀起變革的潛力,,這是顯而易見的,,同時(shí),電影和電視,、實(shí)況活動(dòng),、建筑、汽車等行業(yè)的創(chuàng)作者也能從中看到許多值得慶祝的地方,。另一方面,,這些突破性的新工具可用于生成高度逼真、精細(xì)的大規(guī)模開放世界,,在模擬行業(yè)也同樣具有用武之地,。在這篇文章中,我們將著眼于虛幻引擎5中的部分亮點(diǎn),,看看它們對(duì)于模擬社區(qū)的意義,。
更大、更精細(xì)的開放世界
虛幻引擎5打破了過去的極限,。全新的世界分區(qū)系統(tǒng)改變了關(guān)卡的管理和流送方式,,使處理更大的世界成為了可能,消除了無法裝入內(nèi)存或加載時(shí)間過長(zhǎng)的問題,。使用世界分區(qū)系統(tǒng),,世界將以單個(gè)持久關(guān)卡的形式存在,并且會(huì)被自動(dòng)劃分為網(wǎng)格,。在虛幻編輯器中,,你可以通過新推出的“世界分區(qū)編輯器”窗口選擇處理自己感興趣的區(qū)域。在運(yùn)行時(shí),,引擎會(huì)根據(jù)距離僅流送必要的單元,。
新的一Actor一文件(OFPA)系統(tǒng)與世界分區(qū)系統(tǒng)相結(jié)合,意味著多名開發(fā)者可以同時(shí)處理同一個(gè)關(guān)卡,,并且不會(huì)產(chǎn)生沖突,,這實(shí)現(xiàn)了更快、更具協(xié)作性的工作流程,。同時(shí),,數(shù)據(jù)層允許你為同一關(guān)卡創(chuàng)建多個(gè)變體(例如,白天版本和夜間版本,,或完好的資產(chǎn)和破損的資產(chǎn)),,變體將作為數(shù)據(jù)層存在于同一空間中,可在運(yùn)行時(shí)通過藍(lán)圖啟用或禁用,。
在虛幻引擎4中,,精確性是限制世界大小的因素之一,。虛幻引擎5引入了對(duì)大型世界坐標(biāo)(LWC)的支持,,它為各種系統(tǒng)提供了雙精度浮點(diǎn)數(shù)據(jù),。這極大地提高了Actor的放置準(zhǔn)確性和方向精確性,為創(chuàng)建超大型世界奠定了基礎(chǔ),,無需復(fù)位基底或使用其他技巧,。除了核心數(shù)據(jù)類型外,HLSL,、Niagara視效系統(tǒng)和Chaos物理系統(tǒng)也啟用了64位精度,。后者現(xiàn)在也能夠以固定的Tick間隔在自己的獨(dú)立線程中運(yùn)行,實(shí)現(xiàn)了更加可預(yù)測(cè),、可聯(lián)網(wǎng)的模擬,。
這些新工具集增強(qiáng)了現(xiàn)有的虛幻引擎功能,便于你將真實(shí)世界的數(shù)據(jù)導(dǎo)入實(shí)時(shí)應(yīng)用程序,,例如,,地理參考插件允許你將虛幻引擎關(guān)卡中的位置關(guān)聯(lián)到物理空間中的位置。此外,,虛幻引擎生態(tài)系統(tǒng)也提供了出色的支持,,包括虛幻引擎Cesium插件及其3D Tiles集成、虛幻引擎ArcGIS地圖SDK,,以及SimBlocks.io CDB DataSMIth導(dǎo)出器,。
未來充滿希望。因?yàn)槲覀円验_始看到,,被捕獲的地理數(shù)據(jù)通過人工智能解決方案得到了增強(qiáng),。比如Blackshark,他們的宗旨是為整個(gè)地球制作逼真的語義化3D數(shù)字孿生,,并以虛幻引擎插件的形式提供,;AVES Reality為世界部分地區(qū)創(chuàng)建了專門的VR孿生,可作為虛擬測(cè)試環(huán)境使用,;如此等等,,不一而足。未來看起來令人振奮,。社區(qū)也通過推行高度語義化的大型世界開放標(biāo)準(zhǔn),,做著同樣重要的工作。如3D Tiles Next,,除了基礎(chǔ)信息外,,該標(biāo)準(zhǔn)還定義了一些屬性,允許模擬更智能地與其環(huán)境展開交互,。
實(shí)時(shí)的真實(shí)感
大卻缺乏真實(shí)感的世界有什么用,?在虛幻引擎5中,,許多新系統(tǒng)結(jié)合在一起,使你能夠創(chuàng)造出極其精美的沉浸式世界,,讓人難分虛實(shí),。
通過虛幻引擎5新推出的虛擬微多邊形幾何體系統(tǒng)Nanite,你可以在不降低質(zhì)量的前提下直接導(dǎo)入各種源資產(chǎn),,如設(shè)備,、車輛或建筑物的高度細(xì)節(jié)化CAD模型,以及包含數(shù)百萬多邊形的地形和環(huán)境攝影測(cè)量掃描,。Nanite允許你創(chuàng)建非常精細(xì)的場(chǎng)景,,你不用將細(xì)節(jié)烘焙到法線貼圖上,也無需擔(dān)心繪制調(diào)用方面的限制,。它的工作原理是智能地僅流送和處理你能感知到的細(xì)節(jié),。
為了完美展示細(xì)節(jié)豐富的幾何體,你需要非常精美的陰影,。這正是虛擬陰影貼圖(VSM)發(fā)揮作用的地方,。VSM本質(zhì)上是分辨率非常高的陰影貼圖,它將陰影貼圖分割成了圖塊,,根據(jù)對(duì)深度緩沖區(qū)的分析,,僅在需要時(shí)分配和渲染這些圖塊,以這種方式為屏幕上的像素著色——這一點(diǎn)與Nanite非常相似,。
場(chǎng)景的真實(shí)感在很大程度上源自光照方式,。長(zhǎng)期以來,通過繁雜的手工方式(例如,,編輯光照貼圖UV,、烘焙光照貼圖以及放置反射捕捉器),也能夠創(chuàng)建可接受的實(shí)時(shí)光照和反射,。但在虛幻引擎5中,,Lumen改變了這一切。有了這套完全動(dòng)態(tài)的全局光照和反射系統(tǒng),,當(dāng)直接光照或幾何體發(fā)生變化時(shí)(例如,,太陽照射角度隨當(dāng)日時(shí)間而改變,開啟手電筒,,或打開戶外門),,間接光照會(huì)即時(shí)產(chǎn)生相應(yīng)的反應(yīng)。在巨大而精細(xì)的環(huán)境中,,這個(gè)系統(tǒng)將渲染出具有無限反射和間接高光反射的間接漫反射,,規(guī)模從幾公里到幾毫米不等。它甚至還支持自發(fā)光材質(zhì)。
自從Quixel在2019年加入Epic Games大家庭后,,虛幻引擎用戶就能完全免費(fèi)地使用完整的Quixel Megascans庫,,這是世界上最大的3A級(jí)電影質(zhì)量資產(chǎn)庫,基于真實(shí)世界的掃描數(shù)據(jù),。在虛幻引擎5中,,我們又向前邁進(jìn)了一步。Quixel Bridge現(xiàn)已直接內(nèi)置到了虛幻編輯器中,,材質(zhì),、建筑,、環(huán)境,、道具、植被以及最近發(fā)布的樹木等數(shù)千款高質(zhì)量資產(chǎn)都變得唾手可得,。你只需要執(zhí)行拖放操作即可,。
庫中找不到自己需要的資產(chǎn)?現(xiàn)在,,你還可以自行掃描任何你想要的東西,。RealityScan是一款新推出的免費(fèi)3D掃描應(yīng)用,由CapturingReality(最近加入Epic Games家族的新成員)和Quixel開發(fā),。RealityScan目前處于限量測(cè)試階段,,今年晚些時(shí)候會(huì)發(fā)布搶先體驗(yàn)版。
當(dāng)Lumen,、Nanite,、VSM和從現(xiàn)實(shí)捕獲的數(shù)據(jù)相結(jié)合,并與體積云及水體系統(tǒng)等現(xiàn)有功能一起使用時(shí),,你就有可能創(chuàng)造出令人驚訝的逼真世界,,使最終用戶完全沉浸在其中。
語義豐富的體驗(yàn)
現(xiàn)在,,你感受到了它的強(qiáng)大功能和美麗效果,。但它智能嗎?畢竟,,一個(gè)游戲引擎需要多智能,?
是時(shí)候拋棄錯(cuò)誤的觀念了。虛幻引擎5推出了一系列令人注目的測(cè)試版和實(shí)驗(yàn)版功能,,為構(gòu)建下一代場(chǎng)景生成器或練習(xí)配置器鋪平了道路,,可用于訓(xùn)練人類和機(jī)器。
人工智能(AI)和邏輯
以人工智能為例,。虛幻引擎5中的新功能允許你創(chuàng)造出比以往更加可信的人工智能代理,。MassEntity為面向數(shù)據(jù)的計(jì)算提供了一套框架,可在對(duì)性能要求很高的情景中使用,包括在場(chǎng)景中模擬數(shù)萬人工智能代理,。此外還有智能對(duì)象,,這是一種放置在關(guān)卡中的對(duì)象集合,AI代理和玩家可與之互動(dòng),。這個(gè)系統(tǒng)配置起來很容易,,可以將場(chǎng)景的互動(dòng)水平提升至前所未有的高度。
憑借Mass Avoidance和Zone Graph等功能,,人工智能代理導(dǎo)航方面也出現(xiàn)了重大進(jìn)步,。Mass Avoidance為使用MassEntity系統(tǒng)的所有實(shí)體提供了高性能避障能力,而Zone Graph通過特定的導(dǎo)航流提供了高效的長(zhǎng)距離導(dǎo)航,。
然后,,還有狀態(tài)樹,這是虛幻引擎可擴(kuò)展的通用層級(jí)狀態(tài)機(jī),,它將行為樹的選擇器與狀態(tài)機(jī)的狀態(tài)和過渡結(jié)合在了一起,。有了它,你就可以創(chuàng)建靈活,、有條理的高性能邏輯,。
機(jī)器學(xué)習(xí)(ML)
使用虛幻引擎創(chuàng)建地面實(shí)況的自主系統(tǒng)通常與它們自己的神經(jīng)網(wǎng)絡(luò)相連。虛幻引擎5引入了神經(jīng)網(wǎng)絡(luò)推理(NNI)原生插件,,用于在虛幻引擎中實(shí)時(shí)評(píng)估神經(jīng)網(wǎng)絡(luò),,使開發(fā)者能夠直接集成標(biāo)準(zhǔn)的ML訓(xùn)練框架。
這個(gè)插件所提供的功能包括基于機(jī)器學(xué)習(xí)的ML變形器系統(tǒng),,可以通過ML網(wǎng)絡(luò)壓縮高分辨率的頂點(diǎn)偏移數(shù)據(jù)并實(shí)時(shí)回放,。許多基于ML的方法都建立在這個(gè)系統(tǒng)的基礎(chǔ)上,它們可用于應(yīng)對(duì)動(dòng)畫,、基于ML的人工智能,、攝像機(jī)跟蹤等方面的開發(fā)挑戰(zhàn)。
NNI支持行業(yè)標(biāo)準(zhǔn)的ONNX模型格式,,可運(yùn)行從標(biāo)準(zhǔn)ML培訓(xùn)框架(PyTorch,、TensorFlow、MXNet等)導(dǎo)出的任何ONNX模型,。這使用戶能夠使用來自任何地方的ML模型,,并直接在引擎中運(yùn)行它們。NNI團(tuán)隊(duì)與微軟緊密合作,,使用他們的ONNX運(yùn)行時(shí)項(xiàng)目作為NNI插件推理系統(tǒng)的核心,。