关于Unity中天空盒的使用

Posted 杭者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Unity中天空盒的使用相关的知识,希望对你有一定的参考价值。

天空盒

是一个盒子,一个正方形的盒子。其实本身也是一种shader,需要材质球做载体。

1: 一个场景是由6幅正方形的纹理图无缝拼接而成, 在视野看来位于真实的视野一样;
2: 两种天空盒:
  场景天空盒 Window->Lighting->Scene->Skybox,切换摄像机场景不改变;
  摄像机天空盒: 摄像机上添加天空盒组件,切换摄像机,天空盒被切换;
3: Unity开发实际的天空盒:
  (1) 创建一个材质
  (2) 使用天空盒的Shader;
  (3) 配置天空盒资源;
  (4) 查看效果;
  (5) 配置全局天空盒,配置摄像机的天空盒;

 

 

天空盒实例1------全局天空盒

1.创建Unity工程目录

2.创建一个材质球MySkyBox,设置它的shader为Skybox---->6 sided(六个方向的常用)

3.在resources文件夹下创建一个skybox的文件夹,把美术画好的6张天空盒的上下前后左右的图复制进去

4.然后把6张天空盒拖进材质球MySkyBox的纹理属性里面

5.最后在Window->Lighting->Scene->Skybox中拖进材质球MySkyBox就完成了。默认的天空盒材质是Default-Skybox

 

 

天空盒实例2------摄像机的天空盒

1.给主摄像机Main Camera增加一个Skybox的组件,把实例1里面设置好的MySkyBox材质拖进Skybox的组件里面的天空盒属性。

2.Scene视图中虽然不显示天空盒的样子,但是Game视图有显示

 

 

小技巧:

如果要让Inspector面板不因为鼠标点击其它目录文件导致面板切换的,可以点击右上角的一个小锁头,等到自己希望停留的面板的时候,锁住,再去其它目录下选择文件进行拖拽。等设置完了,可以再几点锁头解锁。

以上是关于关于Unity中天空盒的使用的主要内容,如果未能解决你的问题,请参考以下文章

unity3d怎么在脚本里面更改天空盒

unity 中怎样设置动态天空盒,让天空盒上的云动起来

在Unity场景中更改天空盒的步骤

OpenGL中天空盒的程序/动态着色

unity怎么不让天空盒子的太阳反射到地面太难看

Unity场景打AssetBundle包,加载后天空盒材质丢失问题及解决