美文网首页
U3D制作配置Google的全景图

U3D制作配置Google的全景图

作者: 吐泡泡的小鲤鱼 | 来源:发表于2017-04-08 17:37 被阅读0次

    先给大家看下效果图:

    关于360°照片大家可以在网上找,个人感觉图片的分辨率和后期的效果有很大关系

    首先下载最新的Google SDK ,https://github.com/googlesamples/cardboard-unity

     新建一个工程 , 将下载的SDK导入到unity中

    将Hierarchy面板下的Main Camera删掉,

    在ProJect面板下的Cardboard/Prefabs 将CardboardMain预设体拖到Hierarchy面板下,更改CardboardMain 的Position的坐标为(0,0,0)

    建立一个Sphere

    将Sphere的Position的坐标改为(0,0,0)

    新建一个shader:

    Shader代码:

    Shader"Custom/first"

    {

    Properties

    {

    _Color("Main Color", Color) = (1,1,1,1)

    _MainTex("Texture", 2D) =  "white" {}

    }

    SubShader

    {

    //Ambient pass

    Pass

    {

    Name "BASE"

    Tags  {"LightMode" = "Always" /* Upgrade NOTE: changed from PixelOrNone to Always */}

    Color[_PPLAmbient]

    SetTexture[_BumpMap]

    {

    constantColor(.5,.5,.5)

    combine constant lerp(texture) previous

    }

    SetTexture[_MainTex]

    {

    constantColor[_Color]

    Combine texture * previous DOUBLE, texture *constant

    }

    }

    //Vertex lights

    Pass{

    Name "BASE"

    Tags {"LightMode" = "Vertex"}

    Material

    {

    Diffuse[_Color]

    Emission[_PPLAmbient]

    Shininess[_Shininess]

    Specular[_SpecColor]

    }

    SeparateSpecular On

    Lighting On

    cull off

    SetTexture[_BumpMap]

    {

    constantColor(.5,.5,.5)

    combine  constant lerp(texture) previous

    }

    SetTexture[_MainTex]

    {

    Combine texture *previous DOUBLE, texture *primary

    }

    }

    }

    FallBack "Diffuse", 1

    }

    将你选好的360°的照片挂到Sphere上

    这是我给大家找的一张360°图片

    修改Sphere的材质属性

    然后运行

    想要使视角旋转可以按着Alt或者CTRL,鼠标控制方向移动

    相关文章

      网友评论

          本文标题:U3D制作配置Google的全景图

          本文链接:https://www.haomeiwen.com/subject/ncnlattx.html