Unity天空盒子CubeMap制作
在制作我的VR展厅时,我用了普通的六面天空盒,但因为是用VR观看,天空盒的不足之处就暴露了。如图:
很明显的可以看到边界
这当然不会是我想要的效果,于是我查到了CubeMap制作的全景天空盒。
制作CubeMap需要用到全景图,全景图用jpg、bmp、tga等格式的图都可以
长相例如:
但是最适合做全景效果的是HDRI图(全称 高动态范围图像)
格式是.hdr
这种图片与普通图片最大的区别就是其有着保存光照信息的功能(而且一般见到的HDRI全景图分辨率都挺高的)
这种格式的图可以直接导入Unity,也可以直接用Photoshop打开
导入unity后,将其Texture Type改为CubeMap点击Apply后即可使用
但只有旧版的Unity才有,我用的2017版本的Unity的Texture Type中并没有CubeMap这个选项
新版的Unity 改法则是:
先将Texture Shape改为Cube
再将Mapping改为Latitude-Longitude Layout(cylindrical)
然后点击Apply即可。
设置好图片之后,新建一个Material,将Shader改为Skybox/CubeMap
然后将刚刚的全景图指定给它
之后点击Window/Lighting/Settings
将Skybox Materia指定为刚才做的材质球
搞定~