首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity- Google Cardboard的照片查看器

Unity- Google Cardboard的照片查看器
EN

Stack Overflow用户
提问于 2015-06-10 14:46:30
回答 2查看 15.9K关注 0票数 9

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

我需要加载不同的全景照片,并能够通过使用纸板护目镜来立体地查看它们。

我有问题使用全景图像,并将其渲染为立体视图在Unity。

我们将非常感谢您提出的任何建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-14 00:56:30

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

安装你的Unity Pro和Android Pro插件,安装Cardboard SDK For Unity,安装Android构建工具和软件开发工具包。

B设置Skybox

  1. 获取stereoscopic panorama image (可能需要一段时间才能加载图像,因为它是高分辨率图像)。
  2. 在Unity中,导入图像,将纹理类型更改为立方体贴图。选择 as (Lat and Long).
  3. Create a),更改着色器以将纹理映射到材质。
  4. 在Unity 5专业版顶部栏中,选择窗口 -> 照明,将材质拖动到属性。在这一步中,你可以通过编程的方式来完成。将这些步骤与纸板资源和游戏对象结合起来。瞧,你已经做了一个VR全景立体纸板应用程序!整个设置只需要5分钟(不包括设置工具:d)。

如果你熟悉Unity,你就会确切地知道如何按照我的指令去做。如果你在我脚下的某个地方遇到困难,尽管问我。快乐编码:)

额外提示:你可以把大的纹理文件做成资源包,就像存储在服务器上的动态内容一样。你的应用程序只是一个小尺寸的空应用程序。当应用程序启动时,从服务器请求并下载资源包,然后操作纹理。:)

超级额外提示:别忘了在Android Build Settings下生成资源包。否则,当该包下载到Android手机上时,您的纹理将被破坏。

票数 24
EN

Stack Overflow用户

发布于 2015-06-10 16:26:55

制作一个球体,编写一个着色器,这样它就不会被背面剔除,并且可以从内部看到它。将全景图像用作球体上的纹理。将VR摄影机装备放置在球体的中心。如果想要真正的立体效果,请为左眼和右眼创建两个这样的球体,分别使用不同的纹理。将球体放置在装备中摄影机的位置。使用层剔除,以便每个摄影机只能看到正确的球体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30748960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档