U3D制作配置Google的全景图

2017-04-08  本文已影响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,鼠标控制方向移动

上一篇下一篇

猜你喜欢

热点阅读