在發(fā)布了數(shù)個(gè)預(yù)覽版本后,Epic Games今天終于推出了Unreal Engine 4.20,而開(kāi)發(fā)者將能更輕松和更無(wú)縫地為游戲,電影與電視,虛擬現(xiàn)實(shí),增強(qiáng)現(xiàn)實(shí)和混合現(xiàn)實(shí)等構(gòu)建逼真的角色與身臨其境的環(huán)境。
Unreal Engine 4.20提供了數(shù)百種優(yōu)化,尤其是針對(duì)iOS和安卓,以及Magic Leap One。在GDC 2018大會(huì)上,兩家公司曾宣布為Magic Leap One創(chuàng)作者版本提供搶先體驗(yàn)支持,而現(xiàn)在Unreal Engine 4.20已經(jīng)全面支持針對(duì)這款A(yù)R頭顯的開(kāi)發(fā)工作。
不僅如此,Unreal Engine 4.20增加了對(duì)蘋(píng)果ARKit 2.0和谷歌ARCore 1.2的支持。對(duì)于ARKit 2.0,這包括更高的追蹤質(zhì)量,支持垂直平面檢測(cè),面部追蹤,2D圖像檢測(cè),3D對(duì)象檢測(cè),持續(xù)性AR體驗(yàn)和共享聯(lián)機(jī)AR體驗(yàn);對(duì)于ARCore 1.2,新版本引擎納入了對(duì)垂直平面檢測(cè),增強(qiáng)圖像和云錨點(diǎn)的支持。
關(guān)于Unreal Engine 4.20的完整信息請(qǐng)?jiān)L問(wèn)官方網(wǎng)站,而映維網(wǎng)在下面為大家整理了與VR和AR相關(guān)的功能與優(yōu)化:
新增:為VR觀眾屏幕渲染調(diào)用添加了一個(gè)標(biāo)簽,方便你在分析工具中區(qū)分,比如說(shuō)RenderDoc。
新增:將“HMD”作為源名稱,為運(yùn)動(dòng)控制器組件增加了追蹤/顯示HMD設(shè)備的功能。
新增:通過(guò)OpenCV為MR項(xiàng)目增加了透鏡校準(zhǔn)的實(shí)驗(yàn)性支持。
新增:將SteamVR SDK更新至1.0.11版,其中包括優(yōu)化的Vulkan支持。
新增:通過(guò)更準(zhǔn)確的CPU利用率數(shù)據(jù)來(lái)優(yōu)化SteamVR合成器計(jì)時(shí)和整體引擎性能。
新增:為減少通過(guò)Custom Present實(shí)現(xiàn)來(lái)創(chuàng)建XR插件時(shí)的代碼重復(fù),添加了Render Bridge基類(lèi)FXRRenderBridge。
新增:增加了對(duì)全向立體視場(chǎng)捕捉的初始支持。
新增:可通過(guò)“Head Mounted Display”模塊為其他XR插件啟用Oculus代碼調(diào)度功能。
新增:從FaceAR的臉部追蹤LiveLink流傳輸中添加了頭部旋轉(zhuǎn)的虛擬曲線。
新增:支持實(shí)例化立體半透明渲染的。
新增:支持啟用ARKit 1.5自動(dòng)對(duì)焦設(shè)置。
新增:在創(chuàng)建AR會(huì)話時(shí)添加了對(duì)ARKit 1.0可用性的檢查,防止在舊版本iOS設(shè)備上調(diào)用無(wú)效的選擇器。
新增:添加了在運(yùn)行時(shí)檢查ARKit版本可用性的功能。
新增:重構(gòu)了ARKit對(duì)#define的支持方式,簡(jiǎn)化了ARKit版本對(duì)各個(gè)功能的打包。
新增:添加了一個(gè)控制臺(tái)命令,用于更改Face AR發(fā)布LiveLink曲線數(shù)據(jù)的位置。“LiveLinkFaceAR SendTo = 192.168.1.1”。
新增:在“if iOS 11.3”檢查中打包了垂直平面檢測(cè),因?yàn)锳RKit 1.5僅支持11.3及更高版本。
新增:為“AR Candidate Image”對(duì)象添加了方向。
新增:支持處理來(lái)自ARKit的“AR Image Anchor”通知。
新增:為UARCandidateImage對(duì)象添加了一個(gè)友好名稱。
新增:添加了用于在AR會(huì)話中檢測(cè)圖像的基類(lèi)。
新增:在創(chuàng)建Apple端表示時(shí)添加了來(lái)自候選圖像的名稱。
新增:支持在AR會(huì)話期間配置要檢測(cè)的圖像。
新增:優(yōu)化了Oculus上的調(diào)試層渲染,通過(guò)直接渲染到圖層來(lái)避開(kāi)多余的blit。
新增:為適用于頭顯和傳感器的Oculus插件添加了模型。
新增:在“Stereo Panorama”插件中添加了“Use Camera Rotation”功能?,F(xiàn)在這個(gè)插件可以利用當(dāng)前camera的旋轉(zhuǎn)。要啟用該功能,請(qǐng)使用控制臺(tái)命令“SP.UseCameraRotation 7”。
新增:更新后的Camera Component現(xiàn)在可以告知“Late Update Manager”存儲(chǔ)我們不希望在該幀中進(jìn)行后期更新。在將后期更新應(yīng)用到camera之前,Default XR Camera會(huì)檢查這個(gè)flag。
新增:重構(gòu)了用于幀計(jì)數(shù)器比較的psvr Minor再投影。
新增:添加了一個(gè)新的psvr API函數(shù),用于轉(zhuǎn)換“floor”和“eye”追蹤空間。
新增:添加了一個(gè)新的psvr delegate,其可以檢測(cè)應(yīng)用程序于何時(shí)切換了“floor”和“eye”追蹤空間。
移除:已移除未使用的Stereo Rendering函數(shù)“Get Custom Present”。
來(lái)源:yivian