AR小矮人游戲,了解下
最近ImaginaTIon參加了GDC 2018大會,讓廣大游戲開發(fā)者有機(jī)會了解我們最新的硬件信息并學(xué)習(xí)我們最新推出的突破性的開發(fā)者工具 。在我們的展臺,我們展示了一些Demo,其中一個就是AR應(yīng)用:“小矮人游戲”(這樣命名除了雙關(guān)語外沒有其他原因)。這個Demo展示了如何直接使用PowerVR GPUs來創(chuàng)建AR應(yīng)用。
自從2016年夏天以來,Pokemon Go(口袋妖怪)得到了公眾廣泛的喜愛,可以很公平的說,AR仍然在尋找突破性的應(yīng)用,而且很多人相信它對于全新的令人興奮的應(yīng)用仍然有很大的潛力。
對于創(chuàng)建AR應(yīng)用,開發(fā)者有很多平臺可以選擇,其中最受歡迎的莫過于iOS ARKit、ARCore和Vuforia。我們的應(yīng)用使用的是后者,因?yàn)榕cARCore不同的是:它不需要Google來限定首次運(yùn)行的設(shè)備,因此它更加的靈活。我們選擇的平臺是魅族Pro 7 Plus,它采用的是聯(lián)發(fā)科Helio X30芯片組,集成了PowerVR Series7XT Plus GPU。
Vuforia使用計(jì)算機(jī)識別技術(shù)來檢測和跟蹤標(biāo)記,比如打印的紙片,在設(shè)備的相機(jī)視圖中,你可以添加一些3D物體。然后你還可以使用它們來創(chuàng)建可以與真實(shí)世界交互的對象,甚至賦予其中一些部分某些特定的行為——如果你愿意,你還可以使用虛擬按鈕,舉個例子,“小矮人”標(biāo)記上都有一個“按這里”的按鈕,一旦Vuforia檢測到手指點(diǎn)擊這個標(biāo)記就會觸發(fā)“小矮人”們擺動起來(見視頻)。誰不喜歡一群擺動的“小矮人”呢?
雖然這些可以讓你控制真實(shí)世界空間中的一些對象,但是這些標(biāo)記是創(chuàng)建應(yīng)用的必要條件,這就會讓VR的使用對于用戶來說不太自然,設(shè)計(jì)這些標(biāo)記(或者說是圖像目標(biāo))也非常的重要,合理的設(shè)計(jì)能夠讓應(yīng)用程序更好的識別它們。實(shí)質(zhì)上,它們必須在圖像檢測中有足夠的特征標(biāo)記。Vuforia標(biāo)記系統(tǒng)的一個局限性就是需要定義“世界”空間,這意味著我們不能將標(biāo)記旋轉(zhuǎn)太多以防停止檢測。
在我們這個Demo中,正如你從上面視頻中所看到的,如果你將一個標(biāo)記放置在寶座的下面,在寶座的上面就會出現(xiàn)一個小矮人,周圍環(huán)繞著蘑菇,這可不是你每天都能夠看到的。
使用另一個標(biāo)記則會出現(xiàn)一群手持盾牌和長矛的動畫士兵,第三個標(biāo)記則會呈現(xiàn)另一群相似武裝的士兵,但穿著不同顏色的衣服,很顯然這兩群士兵是競爭對手,如果你將兩個卡片靠近前排的士兵就會開始相互攻擊,盡管這個游戲的評級是“U”,但是卻沒有出現(xiàn)流血。
這個Demo很簡單,它展示了基本的交互,對于熟悉使用SDK編程的開發(fā)者而言,很容易就可以搭建起來并展示PowerVR作為AR平臺的高效性。