适用于Google Cardboard的Unity- Photosphere照片查看器

Fau*_*107 9 panoramas stereoscopy unity-game-engine google-cardboard

我正在尝试使用Unity3D构建类似Photosphere的应用程序,并将其与Google纸板一起使用.

我需要加载不同的全景照片,并能够通过使用Cardboard护目镜立体观看它们.

我有问题使用全景图像并将其渲染成Unity中的立体视图.

我们将非常感激地收到任何建议.

fel*_*wcf 24

我能给你的最简单的解决方案:

A.使用Android Pro插件安装Unity Pro,安装 Cardboard SDK For Unity,安装Android Build工具和SDK.

B设置Skybox

  1. 获取立体全景图像(可能需要一段时间来加载图像,因为它是高分辨率图像).

  2. 在Unity中,导入图像,将" 纹理类型"更改为" 立方体贴图".选择Mapping as Cylindrical(Lat和Long).

  3. 创建材质,将着色器更改为Skybox/Cubemap.

  4. 将纹理指定给材质.

  5. 在Unity 5 Pro 上边栏中,选择Window - > Ligthing,将材质拖到Skybox属性中.在此步骤中,您可以以编程方式执行此操作.将这些步骤与Cardboard资产和游戏对象结合起来.瞧,你已经制作了VR全景立体纸板应用!整个设置只需要五分钟(不包括设置工具:D).

如果您熟悉Unity,则可以确切知道如何按照我的说明进行操作.如果你卡在我的步骤中的某个地方,请随时问我.快乐编码:)

额外提示:您可以将大型纹理文件制作成资产包,就像存储在服务器中的动态内容一样.您的应用只是一个小型的空应用.当应用程序启动时,从服务器请求并下载资产包,然后操纵纹理.:)

超级额外提示:不要忘记在Android Build Settings下生成资产包.如果没有,当捆绑包下载到Android手机时,您的纹理将被破坏.