在Android Cardboard中创建全景球形视图

6
我一直想创建一个Android Cardboard应用程序,用户可以进入我拍摄的某些全景照片的球形全景视图,并且我可以收集关于用户在此过程中看向何处的数据。
我看到了Google提供的“Cardboard Demo”,他们有一个名为“Photo Sphere”的功能,用户可以以我想要的方式查看照片,但我想以不同的方式实现它。请问有人能给我指导如何使用Cardboard实现这样一个全景浏览器吗?
3个回答

1
我也试图构建同样类型的应用程序。您可以在OpenGL中实现Skybox(立方体贴图)。
正如您所说,如果您已经有全景图像,则可以将其映射到球体上。 您可以参考此博客

1

我最终使用了Google的Cardboard SDK for Unity。

基本思路:

  1. 获取Unity。

https://unity3d.com/get-unity/download

获取谷歌Cardboard。

https://www.google.com/get/cardboard/get-cardboard/

下载以下用于Unity的SDK。

https://github.com/googlesamples/cardboard-unity

  1. 首先尝试在你的应用上运行 CardBoard/DemoScene(在之前的链接中),使用此链接作为指南:

https://developers.google.com/cardboard/unity/get-started

  1. 演示场景基本上是一个适用于Google Cardboard的3D游戏,您可以通过将该项目加载到Unity中并尝试不同元素来开始。从这里开始,就是纯粹的Unity了,您可以使用Cardboard元素(它们是这里唯一重要的东西,并定义了两个与手机运动同步的偏移相机,用于Cardboard的3D视图)从DemoScene项目中创建自己的场景。

  2. 由于需要收集用户注视位置的数据,我在Unity中提取了Cardboard相机对象的角度。

祝好运!



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接