2015年11月26日--在安全的家裏探索聖母峰,到設計下一代汽車或飛機,或是以教練與球員的視角觀賞體育賽事,虛擬實境勢將大幅改變我們體驗日常生活的形態。
然而要提供虛擬實境所要面臨的將是複雜的挑戰,尤其是高臨場感的虛擬實境需要的繪圖處理效能是傳統3D程式與遊戲的7倍之多1 (註1)。
為了解決這項難題,NVIDIA (輝達) 今天正式推出兩款功能強大的VR軟體開發套件(SDK) 1.0 版: NVIDIA GameWorks™ VR 以及NVIDIA DesignWorks™ VR。
當搭配 NVIDIA 領先業界的 GeForce® 與 Quadro® GPU 時,這些 SDK 為開發者提供理想的工具,不僅協助他們營造令人驚艷的虛擬實境體驗,更能增進效能、降低延遲、改進硬體相容性、以及提高360度環景影片廣播的速度。
兩款SDK都為頭戴裝置與app開發者提供完備的API與函式庫,包括新推出的 NVIDIA Multi-Res Shading 技術在內 (註2)。首度公開釋出的Multi-Res Shading是一項開創性渲染技術,不僅讓效能最高提高50%,更維持不變的影像品質。
此外,1.0版SDK還加入對Windows 10的支援。
GameWorks VR
對於遊戲與應用軟體開發者,GameWorks VR SDK內含:
Multi-Res Shading — 創新的VR渲染技術,根據頭戴螢幕對彎曲影像所需的像素密度,將影像的每個部分以最適合的解析度進行著色。它採用NVIDIA Maxwell™ 晶片架構的多重投影 (multi-projection) 功能,一個批次就能完成多個視埠 (viewport) 的畫面,使效能大幅提升。
VR SLI — 為各種虛擬實境應用程式提供更高的效能,能分配多重GPU負責運算其中一隻眼睛所看見的內容,大幅加快立體視覺的著色流程。
GameWorks VR已經整合到各大遊戲引擎中。Epic Games公司已宣布其廣受好評的Unreal Engine 4在即將推出的新版本將支援GameWorks VR Multi-res Shading與VR SLI功能(註3)。
此外,GameWorks VR 還為虛擬實境頭戴螢幕開發者提供多項功能,其中包括:
Context Priority — 控制GPU排程,以支援各種先進虛擬實境功能,像是非同步時間扭曲,不僅能縮減延遲,當玩家移動頭部時還能快速調整顯示影像,無須重新渲染畫面。
Direct Mode模式 — 將VR頭戴裝置視為僅供VR應用程式存取的頭戴螢幕而不是一般的Windows螢幕,故提供頭戴裝置更好的熱插拔 (plug and play) 支援與相容性。
前緩衝區渲染 — 讓GPU直接把渲染結果置入前緩衝區,藉以降低延遲。
DesignWorks VR
對於像是製造、媒體與娛樂、油氣探勘、醫學成像等市場的專業級VR應用開發者,建構在 GameWorks VR SDK 核心上的 NVIDIA DesignWorks VR 加入多項強大工具,包括:
彎曲與接合 (Warp and Blend) — 全新API提供不受應用程式侷限的幾何座標校正與涵蓋整個桌面區域的密度調整功能,藉以創造無縫的 VR CAVE 環境,且完全不會產生延遲。
同步化 (Synchronization) — 運用各項技術防止畫面撕裂與影像不對齊,同時用多個 GPU 或叢集系統負責驅動組成單一超大桌面。另外還提供眾多技術,像是 Frame Lock 、 Stereo Lock 、 Swap Groups 與 Swap Barriers 等,協助開發者設計無縫與擴展VR CAVE與叢集環境。
GPU 類同增效 (GPU Affinity) — 在多重GPU上透過管理繪圖與渲染的作業負載提供大幅改進的效能。
影像管理 (Direct for Video) — 實現各種虛擬實境與擴增實境環境,像是頭戴螢幕、CAVES/沉浸式螢幕以及各種叢集解決方案。