虛擬現(xiàn)實是一種更為自然的用戶界面,我們期望VR中的內容和體驗能夠足夠自然。當期望無法得到滿足時,真實感就會被打破,如果VR應用程序的目標是沉浸和傳送,那就要考慮沉浸感和交互性背后的所有計算。今天向大家分享如何最大化利用CPU性能創(chuàng)作沉浸式VR體驗。
從許多不同的角度來看,“Shapesong”項目都是一次十分獨特的經(jīng)歷。但其中一個最有趣的方面是,我們一直在學習如何最大化系統(tǒng)性能,同時不停地適應不斷發(fā)展的媒介。在這篇文章中,我希望向大家分享如何制作一個可信和引人入勝的VR環(huán)境,包括從硬件角度來出發(fā),尤其是CPU。
1. 全新的期待
隨著第一代設備在2016年出現(xiàn),普羅大眾開始第一次接觸到VR體驗。由于虛擬現(xiàn)實是一種更為自然的用戶界面,所以人們對待它的方式與傳統(tǒng)媒體設備不同。我們期望VR中的內容和體驗能夠足夠自然。例如,當用戶第一次穿戴VR設備的時候,他們不會先問“我應該要按下什么按鈕?”,而是會問“我的雙手在哪里?”。當傳送至虛擬環(huán)境中時,用戶不會詢問他們應該做什么,他們立即開始觸摸對象,拾取對象,以及傳統(tǒng)計算機程序用戶所無法想象的其他交互。
當期望無法得到滿足時,真實感就會被打破,而虛擬現(xiàn)實的幻覺則會瞬間消失。用戶不再是身處于虛擬現(xiàn)實之中,他們只是通過透鏡來感知一個數(shù)字模擬,周圍則充斥著毫不掩飾的設計元素和腳本化場景。
虛擬現(xiàn)實存在一系列不涉及構建虛擬環(huán)境的用例。但如果VR應用程序的目標是沉浸和傳送,作為開發(fā)者和設計者的我們就必須創(chuàng)建一個栩栩如生的世界,能夠像我們的物理世界那樣響應用戶。這意味著我們要創(chuàng)建一個可以改變和轉換的環(huán)境,創(chuàng)建可以抓取和投擲的對象,以及創(chuàng)建可以塑造和變形的工具。
這就是下一代交互式體驗,一個栩栩如生的虛擬世界。對此,用戶自然而然地期望他們可以像物理世界一樣與虛擬世界進行交互,但他們忽略的是沉浸感和交互性背后的所有計算。開發(fā)者的責任是利用現(xiàn)有工具和技術實現(xiàn)這種逼真的虛擬世界,但他們的力量有限。在某些時候,他們需要利用更高性能的硬件來實現(xiàn)目標。
這是我和我的團隊所面臨的挑戰(zhàn)。在開發(fā)VR體驗“Shapesong”的時候,我們學習到創(chuàng)建沉浸感所需的一切,我們知道如何才能實現(xiàn)這一點。但交互性和沉浸感的廣度是如此之大,而計算資源在傳統(tǒng)系統(tǒng)上又是如此受限制,我們被迫進行權衡選擇,或者發(fā)揮自己的創(chuàng)意。這種感覺就像是把一根吸管塞進一塊石頭。
在本文中,我希望與大家探討“Shapesong”在什么方面為CPU性能施加了壓力,這對用戶有什么影響,以及為什么功能更強大的CPU能夠加強沉浸感。我的目標是幫助大家更好地理解高端VR系統(tǒng)在實現(xiàn)這種高度沉浸感體驗中的優(yōu)勢。
2. “Shapesong”是什么?首先,我們先來看看什么是“Shapesong”。“Shapesong”是我們面向下一代音樂交互式體驗的解決方案。用戶可以自由探索音樂環(huán)境,發(fā)現(xiàn)可以用于虛擬樂器中的聲音,創(chuàng)建可以舞動和游樂的歌曲,以及與自己或其他人的克隆體一起演奏音樂。我喜歡把它簡單描述為《幻想曲》與《查理和巧克力工廠》在一個共享虛擬世界中的結合。
我們對“Shapesong”的目標是創(chuàng)造一個能夠以音樂形式游樂的完整世界,并支持用戶通過他們發(fā)現(xiàn)的環(huán)境與樂器來制作出屬于自己的體驗。我們同時試圖創(chuàng)造一種融合視覺和音樂表演的聯(lián)覺體驗,讓表演者和觀眾都能完全沉浸其中。
體驗存在大量需要設計和實時控制的方面,所以運行“Shapesong”的系統(tǒng)功能變得尤為重要。