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,鼠标控制方向移动

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容