U3D制作配置Google的全景图
先给大家看下效果图:
关于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,鼠标控制方向移动