Unity 2020 發(fā)行說(shuō)明(XR相關(guān)匯總)

查閱發(fā)行說(shuō)明是了解Unity版本變化的有效手段。如果當(dāng)前項(xiàng)目使用的Unity存在一些問(wèn)題,那么在新的版本中有可能會(huì)得到解決;如果項(xiàng)目嘗試使用一些新的功能,通過(guò)閱讀發(fā)行說(shuō)明,或許能夠發(fā)現(xiàn)新功能目前是否存在兼容性問(wèn)題。

在每一次版本發(fā)布以后,Unity都將通過(guò)發(fā)行說(shuō)明告知開(kāi)發(fā)者當(dāng)前版本存在的問(wèn)題、已修正問(wèn)題、新功能、API變化等,本文將Unity 2020發(fā)布以來(lái)的所有關(guān)于XR方面的更新說(shuō)明整理如下,旨在為開(kāi)發(fā)者提供一些針對(duì)性的參考。

截至發(fā)稿,Unity 2020 版本為2020.3.1,我們也將會(huì)長(zhǎng)期跟蹤后續(xù)版本的更新。

2020.1.0f1 發(fā)行說(shuō)明

修正(Fixes)

  • 構(gòu)建ARCore應(yīng)用程序現(xiàn)在支持Android Gradle Plugin 3.6.3及更早版本
  • 修復(fù)了基于URP和HDRP的XR項(xiàng)目的自動(dòng)升級(jí)相關(guān)問(wèn)題
  • 修復(fù)了“無(wú)法計(jì)算eye texture縱橫比(can't calculate the eye texture aspect ratio)”的警告
  • 修復(fù)了在開(kāi)發(fā)WMR平臺(tái)應(yīng)用時(shí)使用URP時(shí)編輯器崩潰的問(wèn)題
  • 廢棄部分內(nèi)置VR公共API
  • 修正了Oculus Quest和GO的renderViewport縮放問(wèn)題
  • 修復(fù)了Holographic Emulation 窗口遠(yuǎn)程錯(cuò)誤,該錯(cuò)誤導(dǎo)致Unity在選擇Hololens 2時(shí)會(huì)遠(yuǎn)程到Hololens 1設(shè)備。
  • 修正了Hololens 2截圖時(shí)不包含Unity應(yīng)用內(nèi)容的問(wèn)題
  • IntegratedSubsystem實(shí)例如果被銷毀,將返回running = false,而不是拋出異常
  • 修復(fù)了當(dāng)AR會(huì)話停止或重啟時(shí)關(guān)于多點(diǎn)云可跟蹤對(duì)象的相關(guān)問(wèn)題
  • 修復(fù)了從UWP x64應(yīng)用程序遠(yuǎn)程到V2設(shè)備的問(wèn)題
  • 修復(fù)了使用ARKit包(com.unity.xr.arkit)時(shí)的著色器編譯問(wèn)題
  • 修正了在使用多視圖時(shí)Vulkan framebuffer層計(jì)數(shù)邏輯
  • 修復(fù)了Oculus Go/Quest在屏幕外交換鏈(off-screen swap chains)上的Vulkan渲染問(wèn)題
  • 修復(fù)了片段密度圖的Vulkan使用標(biāo)志
  • 修正了Camera.SetStereoProjectionMatrix中的XR警告垃圾郵件問(wèn)題
  • OpenVR將不再為任何控制器報(bào)告任何手指軸向信息
  • 防止Hololens應(yīng)用程序在運(yùn)行中的應(yīng)用程序中切換焦點(diǎn)到2D視圖時(shí)暫停
  • UnityEngine.XR.InputDevice特征值現(xiàn)在將為尚未賦值的旋轉(zhuǎn)(rotations)返回為Quaternion.identity
  • XR Management 更新至3.0.6
  • 更新了XR Plugin Management以改善用戶工作流程

變化(Changes)

  • 如果使用Vulkan和XR Management,則暫時(shí)禁止在運(yùn)行時(shí)更改MSAA的級(jí)別
  • Unity不再包含ARCore客戶端庫(kù)。這些庫(kù)現(xiàn)在可以通過(guò)安裝ARCore SDK for Unity(由Google分發(fā))添加到項(xiàng)目中
  • Oculus XR Plugin包更新至1.3.4

改進(jìn) (Improvements)

  • Oculus XR Plugin 更新至1.2
  • XR Oculus Plugin 更新至 1.1.5
    API變動(dòng)(API Changes)
  • 將XR SDK的 zNear / zFar / sRGB暴露給了C#腳本的顯式深度共享

Unity 2020.1.3 發(fā)行說(shuō)明

修正(Fixes)

  • 修復(fù)了向TryGetFeatureValue傳遞空字符串時(shí)引起的崩潰問(wèn)題

  • 修復(fù)了輸入系統(tǒng)(Input System)總是在LateUpdate中執(zhí)行XR按鈕命令的問(wèn)題

變化(Changes)
Windows Mixed Reality 包認(rèn)證版更新至3.3.1

Unity 2020.1.4 發(fā)行說(shuō)明

修正(Fixes)

  • 添加了在渲染后始終忽略深度的選項(xiàng)

Unity 2020.1.5 發(fā)行說(shuō)明

修正(Fixes)

  • 減少了不必要的Vulkan后緩沖區(qū)分配

變化(Changes)

  • Oculus XR Plugin 包更新至1.4.3

改進(jìn)(Improvements)

  • 修改了XR統(tǒng)計(jì)信息以緩存線程安全的統(tǒng)計(jì)數(shù)據(jù),這些數(shù)據(jù)僅在經(jīng)過(guò)一個(gè)渲染通道后才被提升為“實(shí)時(shí)”數(shù)據(jù)。但是,在實(shí)際渲染幀之前(如“幀率”),需要“初始化”一些數(shù)據(jù)點(diǎn)

Unity 2020.1.6 發(fā)行說(shuō)明

修正(Fixes)

  • 修正了在多通道模式下,GetStereoViewMatrix和GetStereoProjectionMatrix在雙眼中返回相同值的問(wèn)題

變化(Changes)

  • 更新AR Foundation驗(yàn)證包和相關(guān)包

Unity 2020.1.8 發(fā)行說(shuō)明

修正(Fixes)

  • 修復(fù)了使用XR多通道渲染時(shí)SRP批處理器激活的問(wèn)題

  • 通過(guò)離屏交換鏈改善了Vulkan的內(nèi)存使用情況

Unity 2020.1.9 發(fā)行說(shuō)明

變化(Changes)

  • Oculus XR Plugin 包更新至1.5.0

改進(jìn)(Improvements)

  • 更新了關(guān)于 XRDisplaySubsystem.scaleOfAllViewports 和 XRDisplaySubsystem.scaleOfAllRenderTargets 的 api 文檔

Unity 2020.1.11 發(fā)行說(shuō)明

修正(Fixes)

  • 更新AR Foundation驗(yàn)證包和相關(guān)包

改進(jìn)(Improvements)

  • XR Plug-in Management更新至3.2.16,Windows MR XR Plug-in更新至3.4.0

Unity 2020.1.12 發(fā)行說(shuō)明

修正(Fixes)

  • 修復(fù)了使用SRP時(shí)XR閃屏(Splash Screen)消失的問(wèn)題

  • 修復(fù)了在使用立體多通道渲染每只眼睛時(shí),使用了不同的攝像機(jī),導(dǎo)致左眼渲染右眼,右眼完全不渲染的問(wèn)題

Unity 2020.1.14 發(fā)行說(shuō)明

修正(Fixes)

  • 在VR設(shè)備上看不到Android對(duì)話框時(shí),利用VR設(shè)備上的上下音量按鈕來(lái)確認(rèn)和繼續(xù),而不是只限于點(diǎn)擊屏幕上的 "Ok "按鈕

Unity 2020.1.15 發(fā)行說(shuō)明

已知問(wèn)題(Known Issues)

  • [XR SDK][Oculus] EarlyUpdate.XRUpdate 存在峰值不一致的問(wèn)題

變化(Changes)

  • Oculus XR Plugin 包更新至1.6.1

Unity 2020.1.16 發(fā)行說(shuō)明

已知問(wèn)題(Known Issues)

  • [XR SDK][Oculus] EarlyUpdate.XRUpdate 存在峰值不一致的問(wèn)題

修正(Fixes)

  • 面向Lumin OS構(gòu)建應(yīng)用時(shí),不再需要將預(yù)編譯的托管DLLs打包到最終的MPK中

  • 面向Lumin OS 在構(gòu)建IL2CPP庫(kù)時(shí),現(xiàn)在可以正確地包含源插件

  • 修復(fù)了當(dāng)啟用VR時(shí),VSync在Profiler中不顯示的問(wèn)題

變化(Changes)

  • com.unity.xr.legacyinputhelpers包認(rèn)證版更新至2.1.6

  • com.unity.xr.legacyinputhelpers包更新日志:

    • 修復(fù)了使用彩色相機(jī)時(shí)的錯(cuò)誤信息
    • 將近切平面(near clip plane )的默認(rèn)值改為0.01f
    • 修復(fù)了URP和HDRP中的rig移動(dòng)異常問(wèn)題
    • 支持URP/HDRP 10.1

Unity 2020.1.17 發(fā)行說(shuō)明

已知問(wèn)題(Known Issues)

  • [XR SDK][Oculus] EarlyUpdate.XRUpdate 存在峰值不一致的問(wèn)題

Unity 2020.2.0 發(fā)行說(shuō)明

改進(jìn)(Improvements)

  • 更新AR Foundation包的認(rèn)證版和相關(guān)包

  • Windows Mixed Reality XR Plugin 包認(rèn)證版更新至4.1.1

  • XR Plug-in Management 更新至3.2.16,Windows MR XR Plug-in 包更新至4.2.1

變化(Changes)

  • 為provider添加了接口更改,以便在眼睛紋理交換鏈之間共享未解決的 MSAA 目標(biāo)??晒?jié)省部分內(nèi)存

  • 更改了與Vulkan和XR Management一起運(yùn)行時(shí)暫時(shí)禁用MSAA級(jí)別受影響的方式

  • 更改了在使用Vulkan和XR Management運(yùn)行時(shí),臨時(shí)禁用運(yùn)行時(shí)MSAA級(jí)別的影響

  • 保持SRP遮擋網(wǎng)格數(shù)據(jù)可從CPU訪問(wèn)

  • Oculus XR Plugin 包更新至1.6.1

Unity 2020.2.1 發(fā)行說(shuō)明

API變動(dòng)(API Changes)

  • 添加相關(guān)API,以便重寫(xiě)XR顯示子系統(tǒng)的首選鏡像模式

  • 在C#腳本中添加了MSAA級(jí)別的setter

  • TrackingModeOriginFlags 現(xiàn)在有一個(gè) Unbounded 枚舉成員。Unbounded 基于附近的空間錨點(diǎn),并且可以由SDK隨意更新

  • 內(nèi)置VR支持已經(jīng)從Unity核心中移除,取而代之的是新的XR插件系統(tǒng)。更多信息可訪問(wèn):docs.unity3d.com/Manual

修正(Fixes)

  • 添加了XRDisplay中缺失的Vulkan設(shè)備刷新

  • 使用XR SDK渲染到VR設(shè)備時(shí)禁用水印

  • 修復(fù)了攝像機(jī)不遵循近/遠(yuǎn)裁切平面設(shè)置的一種情況

  • 修復(fù)了防止在 Oculus Quest 上使用 B10G11R11 紋理格式的崩潰問(wèn)題

  • 修復(fù)了當(dāng)呈現(xiàn)地形時(shí)MockHMD(多通道)導(dǎo)致的崩潰問(wèn)題

  • 修正了在出現(xiàn)地形時(shí)與 MockHMD (multipass) 發(fā)生碰撞的問(wèn)題

  • 修復(fù)了由于內(nèi)存泄漏而導(dǎo)致的使用URP 10 時(shí)Quest應(yīng)用崩潰的問(wèn)題

  • 修正了使用多視圖時(shí)Vulkan framebuffer層計(jì)數(shù)邏輯問(wèn)題

  • 修復(fù)了無(wú)法清除非全屏平臺(tái)的紋理陣列上的部分視口清除的問(wèn)題

  • 修復(fù)了XRDevice、XRSettings 和 XRStats 無(wú)法通過(guò)SRP提供有效數(shù)據(jù)的問(wèn)題

  • 修復(fù)了一個(gè)用OpenGL編譯Texture2DMSArray著色器的問(wèn)題

  • 修復(fù)了在URP中選擇 “Optimized Frame Pacing" 時(shí)崩潰的問(wèn)題

  • 修復(fù)了在Vulkan多視圖中MSAA的問(wèn)題

  • 修復(fù)了URP和HDRP項(xiàng)目自動(dòng)升級(jí)的問(wèn)題

  • 修復(fù)了MirrorView BlitMode C#與XR顯示標(biāo)題不同步的問(wèn)題

  • 修復(fù)了在某些情況下對(duì)右眼的多通道顏色解析

  • 修復(fù)了渲染通道修復(fù)中引入的回歸問(wèn)題

  • 修復(fù)了在URP中無(wú)法使用 Sprite Mask 的問(wèn)題

  • 修復(fù)了ScriptableCullingParameters的0初始化

  • 確保了在OpenGL的DrawNullGeometry()和DrawIndexedNullGeometry()中能夠正確使用GetInstanceCountMultiplier()

  • 在Unity編輯器播放狀態(tài)下修改腳本將不再導(dǎo)致Subsystems卸載

  • Subsystem infrastructure 將不再?gòu)棾鰪U棄警告

  • 為片段密度圖設(shè)置了相應(yīng)的Vulkan使用標(biāo)志

  • 更新 XR Plugin Management 以優(yōu)化用戶工作流程

  • 修復(fù)了UWP在XR模式下運(yùn)行時(shí)的錯(cuò)誤斷言:連續(xù)多次調(diào)用WaitForLastPresentationAndGetTimestamp()

Unity 2020.2.2 發(fā)行說(shuō)明

修正(Fixes)

  • com.unity.xr.legacyinputhelpers 包更新至2.1.7。
  • 修復(fù)了 URP 和 HDRP 在同一項(xiàng)目中時(shí)的自動(dòng)化編譯錯(cuò)誤,并修復(fù)了隔離編譯

Unity 2020.2.3 發(fā)行說(shuō)明

修正(Fixes)

  • 修復(fù)了Vulkan在Oculus Quest上的故障

變化(Changes)

  • Oculus XR Plugin 包更新至 1.7.0

  • Windows XR SDK Plug-in 包更新至 4.4.0

  • XR Plug-in Management 更新至 3.2.17

Unity 2020.2.4 發(fā)行說(shuō)明

修正(Fixes)

  • 修復(fù)了Windows player啟用VR后在不可見(jiàn)時(shí)的死鎖問(wèn)題

  • 認(rèn)證版 AR Foundation相關(guān)包更新至4.0.10,相關(guān)細(xì)節(jié)參見(jiàn)AR Foundation 包更新日志

Unity 2020.2.5 發(fā)行說(shuō)明

修正(Fixes)

  • 修正了Lumin平臺(tái)上ApplicationInfo無(wú)法正確填充的問(wèn)題

Unity 2020.2.7 發(fā)行說(shuō)明

新功能(Features)

  • 發(fā)布 OpenXR Plugin 包,版本1.0.0

修正(Fixes)

  • 修復(fù)了運(yùn)行Development Build時(shí) URP Vulkan 的性能問(wèn)題

  • 修正了一個(gè)在SRP中遮擋剔除不起作用的問(wèn)題

API變動(dòng)(API Changes)

  • XR Plug-in Management 更新至 4.0.1

改進(jìn)(Improvements)

  • 將AR Foundation 包的依賴更新至XR Management 4.0

  • MagicLeap XR Plugin 包更新至 6.2.2

  • Oculus XR Plugin 包更新至1.8.1

  • Windows XR Plugin 包更新至4.4.1

Unity 2020.3.1 發(fā)行說(shuō)明

新功能(Features)

  • 在Vulkan上開(kāi)發(fā)Quest應(yīng)用時(shí),通過(guò)使用View / Controller Late Latching 技術(shù)來(lái)顯著減少延遲

修正(Fixes)

  • 修復(fù)了當(dāng)攝像機(jī)接近裁切面時(shí)在兩個(gè)烘焙的遮擋區(qū)域之間過(guò)渡過(guò)程中發(fā)生的遮擋剔除故障
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容