我有android的背景,并开发了一些自己的应用程序。现在我想探索一下针对android的VR应用程序开发。通过论坛等,我理解的第一件事是我需要有基本的基础设施,如unity 3d sdk,cardboard sdk,cardboard device等。我不能理解这些单独的组件在整体大局中所扮演的角色。
比如,如果我有android sdk和cardboard sdk,android studio作为开发环境,为什么我还需要unity 3d sdk?
然后,如果我计划为Oculus之类的东西进行开发,那么需要哪些sdks和设备,以及我可以使用哪种编程语言?
发布于 2016-10-07 23:00:29
您的选择取决于您的目标设备:
像Unity这样的
谷歌硬纸板/ Daydream
,您需要下载目标设备的sdk:。
问候
发布于 2017-01-06 08:05:17
我认为基于网络的虚拟现实有很大的前景。当然,该应用程序不会像用Unity或Java构建的原生应用程序那样高保真,但您可以获得能够针对许多开箱即用的平台的好处。ReactVR是来自facebook的一个很酷的项目,它使得使用网络技术构建虚拟现实应用程序变得更容易、更高效。
这是一个很酷的初学者工具包,如果你感兴趣,它可以帮助你入门:https://github.com/scaphold-io/react-vr-graphql
P.S. GraphQL是一个很棒的工具,可以用数据丰富你的VR应用程序,无论你是用React,Unity还是Java构建它。
发布于 2017-01-06 08:11:23
你可以查看A-Frame (https://aframe.io),这是一个用于构建VR体验的网络框架。它已经推出一年多了,拥有强大的社区和生态系统。有了基于网络的虚拟现实,你可以获得跨裂谷,生活,纸板,白日梦,GearVR的开箱即用的跨平台支持。使用A-Frame,只需一行HTML就可以获得所有的样板文件。你只需要抓取一个支持VR的浏览器即可。
A-Frame的架构类似于Unity的entity-component,但A-Frame使其成为声明式的,类似于web开发。通过努力,这种保真度可以与本机(https://blog.mozvr.com/a-painter/)相媲美。
https://stackoverflow.com/questions/36375549
复制相似问题