首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何复制Google Cardboard Photosphere App

如何复制Google Cardboard Photosphere App
EN

Stack Overflow用户
提问于 2015-06-15 20:13:05
回答 2查看 1.9K关注 0票数 1

我对Unity和VR非常陌生,我刚刚从YouTube学完Unity tutorials。不幸的是,没有太多关于使用Unity制作VR应用程序应该遵循的过程的文档。

我需要的是能够在纸板应用程序的Android复制光圈应用程序。如果可能的话,我需要使用Unity来做这件事。照片球是从Nexus4的相机上拍摄的,带有照片球选项,如下图所示:

我尝试了this really nice walkthrough,它将一个立方体贴图天框附加到照明上。问题是立方体的顶部和底部似乎没有显示正确的图像。

我也试过用六面天盒来做这个,但是我对我应该怎么做感到迷茫。主要是因为我只有一个Photosphere图像,而6面天框有6个输入纹理参数。

我也试过关注this链接,但那里的信息有点压倒性。

任何正确方向的帮助或指示都将不胜感激!谢谢您:)

EN

回答 2

Stack Overflow用户

发布于 2015-06-19 11:21:24

我也看过了你提供的链接的教程,但看起来他们是“手动”做的。

因为你有Unity 3D和Unity的Cardboard SDK,所以你不需要配置摄像头。

请遵循此tutorial

票数 1
EN

Stack Overflow用户

发布于 2016-03-03 18:34:19

还有一种替代方法可以制作一个球体,并将凸轮放入其中:http://zhvillues.tumblr.com/post/126331275376/creating-a-360-viewer-using-unity-3d

您必须将自定义着色器应用于球体以渲染其内部。

代码语言:javascript
运行
复制
Shader "Custom/sphereShader" {
    Properties {
         _MainTex ("Base (RGB)", 2D) = "white" {}
         _Color ("Main Color", Color) = (1,1,1,0.5)
     }
      SubShader {
        Tags { "RenderType" = "Opaque" }
        Cull Front

        CGPROGRAM
        #pragma surface surf Lambert vertex:vert
        sampler2D _MainTex;

        struct Input {
             float2 uv_MainTex;
             float4 color : COLOR;
        };
        void vert(inout appdata_full v)
        {
            v.normal.xyz = v.normal * -1;
        }
        void surf (Input IN, inout SurfaceOutput o) {
                  fixed3 result = tex2D(_MainTex, IN.uv_MainTex);
             o.Albedo = result.rgb;
             o.Alpha = 1;
        }
        ENDCG
      }
      Fallback "Diffuse"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30844904

复制
相关文章

相似问题

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