vr|ar|虚拟现实
最近Imagination参加了GDC 2018大会,让广大游戏开发者有机会了解我们最新的硬件信息并学习我们最新推出的突破性的开发者工具 。在我们的展台,我们展示了一些Demo,其中一个就是AR应用:“小矮人游戏”(这样命名除了双关语外没有其他原因)。这个Demo展示了如何直接使用PowerVR GPUs来创建AR应用。
自从2016年夏天以来,Pokemon Go(口袋妖怪)得到了公众广泛的喜爱,可以很公平的说,AR仍然在寻找突破性的应用,而且很多人相信它对于全新的令人兴奋的应用仍然有很大的潜力。
对于创建AR应用,开发者有很多平台可以选择,其中最受欢迎的莫过于iOS ARKit、ARCore和Vuforia。我们的应用使用的是后者,因为与ARCore不同的是:它不需要Google来限定首次运行的设备,因此它更加的灵活。我们选择的平台是魅族Pro 7 Plus,它采用的是联发科Helio X30芯片组,集成了PowerVR Series7XT Plus GPU。
Vuforia使用计算机识别技术来检测和跟踪标记,比如打印的纸片,在设备的相机视图中,你可以添加一些3D物体。然后你还可以使用它们来创建可以与真实世界交互的对象,甚至赋予其中一些部分某些特定的行为——如果你愿意,你还可以使用虚拟按钮,举个例子,“小矮人”标记上都有一个“按这里”的按钮,一旦Vuforia检测到手指点击这个标记就会触发“小矮人”们摆动起来(见视频)。谁不喜欢一群摆动的“小矮人”呢?
虽然这些可以让你控制真实世界空间中的一些对象,但是这些标记是创建应用的必要条件,这就会让VR的使用对于用户来说不太自然,设计这些标记(或者说是图像目标)也非常的重要,合理的设计能够让应用程序更好的识别它们。实质上,它们必须在图像检测中有足够的特征标记。Vuforia标记系统的一个局限性就是需要定义“世界”空间,这意味着我们不能将标记旋转太多以防停止检测。
在我们这个Demo中,正如你从上面视频中所看到的,如果你将一个标记放置在宝座的下面,在宝座的上面就会出现一个小矮人,周围环绕着蘑菇,这可不是你每天都能够看到的。
使用另一个标记则会出现一群手持盾牌和长矛的动画士兵,第三个标记则会呈现另一群相似武装的士兵,但穿着不同颜色的衣服,很显然这两群士兵是竞争对手,如果你将两个卡片靠近前排的士兵就会开始相互攻击,尽管这个游戏的评级是“U”,但是却没有出现流血。
这个Demo很简单,它展示了基本的交互,对于熟悉使用SDK编程的开发者而言,很容易就可以搭建起来并展示PowerVR作为AR平台的高效性。
全部0条评论
快来发表一下你的评论吧 !