John Carmack雖然在程序員圈子里面赫赫有名,但是在虛擬現實領域,還沒有闖出一片天。對絕大多數玩家來說,John Carmack還是那個“開發(fā)Doom和Wolfenstein游戲的天才程序員”。他也是id Software游戲開發(fā)工作室的聯合創(chuàng)始人。去年當他突然離開id Software,加盟Oculus VR擔任首席技術官之時,業(yè)界還是引起了不小的騷動。盡管Palmer Luckey(Oculus創(chuàng)始人)和公司一直想用自己的Rift頭盔去影響John Carmack,但他卻是受到了三星虛擬現實設備Gear VR的影響。在接受外媒Engadget采訪時,他說道,“它(指Gear VR)讓我下定決心,我要集中注意力專注在Oculus上。”
難獲得權限
一開始加盟Oculus時,Carmack是自己獨立接管項目的,那時Oculus還沒有被Facebook收購,人手也不足,他一個人“孤獨地”工作了六個月。Carmack表示,最初他開發(fā)的軟件原型并不是很好,而且和三星合作需要經常返工。然而,當他向三星展示了自己的編程工作之后,他們之間的隔閡終于煙消云散。起初三星并不理睬John Carmack的建議。
在前天三星的新聞發(fā)布會上,Carmack談到了三星已經允許對Note 4進行低級別的訪問。這個訪問權來之不易,Carmack花了好幾個月時間才實現了與三星關系的“破冰”。Carmack解釋說:
“和三星前幾個月的合作令人非常沮喪。我表示我們需要訪問前置緩沖(front buffer),不需要三重緩沖,我們要直接在屏幕上進行繪制。為了打破這個僵局,我想到了一個辦法。我黑了一部三星給我的手機,然后在里面寫了一些非常不好的程序。之后,我把它拿給了三星負責驅動程序的人看,當時他們的感覺就是‘哦天?。∵@太可怕了。’這招很有用,因為我向三星展示了前置緩沖渲染的重要性,最終我們消減了兩幀的延遲,這非常重要!
為了搞定這件事兒我花了很長一段時間,寫了很多郵件告訴他們這么做的重要性。一旦有人看到了這一點,并且發(fā)現它真的很有效果,三星就會接受。他們?yōu)榇藢iT寫了一個合適的接口,賦予我訪問權,并讓我得以擴展。他們知道我提出的都是好建議,這些建議會帶來改善。于是,他們開始給我一些我沒想得到的權限。”
硬件不斷更迭
在Carmack獲得權限后,硬件也需要不斷作出改變。正如Carmack所說,和三星合作,技術幾乎是每年要“改變兩次”,一次配合Galaxy S系列,一次配合Galaxy Note系列。這并不是說每年Gear VR會推出新版本,但是Oculus計劃按照這種節(jié)奏保持創(chuàng)新。
Gear VR開發(fā)至今已經用了一年半時間,一開始用的是Galaxy S4,在經過數次迭代后,最終應用了Note 4。Carmack還介紹了整個產品歷史:
“最開始,我用Galaxy S4進行開發(fā)的,這款手機配置了Imagination Technologies 圖形處理芯片,后來用了搭載高通芯片的Note 3,嘗試了搭載Mali芯片的Note 3和Galaxy S5,還有2560*1440分辨率的S5,而現在用的是Note 4。我們嘗試了大量設備,每款設備都有自己的特點,正是由于分析了這些產品,才造就了今天我們發(fā)布的Gear VR。”
移動虛擬現實以及Oculus和三星合作的前景
Carmack一直看好移動虛擬現實的前景,去年他就表示虛擬現實的未來是移動。當時他表示自己最重要的工作就是要開發(fā)Oculus的移動SDK。他反復強調,Oculus Rift將能獨立運行,也可以支持PC。
當然,現在這項技術還不夠成熟。Gear VR還有很多問題需要解決,比如沒有深度追蹤,沒有多用戶支持。Carmack表示這些問題將會在明年得到解決,他還承諾每次發(fā)布新設備的時候都會有不斷更新軟件。
現在,Carmack和他在Oculus的團隊,以及三星員工在主導Gear VR項目。他們希望為用戶帶來更加“便捷”的虛擬限時體驗。Oculus首席執(zhí)行官Brendan Iribe說道,“在移動端,GPU/CPU都會受到一定限制,但這會少一些限制,給用戶提供一種移動體驗,這就是我們所說的便捷體驗。”