yhkn.net
当前位置:首页 >> 如何在Unity3D 5.x中添加天空盒子 >>

如何在Unity3D 5.x中添加天空盒子

先制作一个天空盒材质,然后有两种方法添加. 一个是在settingrendersetting中,添加到skybox那里,这样的话这个场景都显示这个天空盒 另一个方法是在camera中添加一个skybox组件,之后添加天空盒就行了

我们先来讲一下,怎么样自制一个天空盒吧,其实很简单,先创建一个material,取好名字,然后更改属性为Skybox/6 Sided,并且把六个面的图片都选好,如下图: 注意图片在太空盒的位置啊~~天空盒就这样做好了,那么修改天空盒呢? 方法

public Material sky01;//天空盒的材质RenderSettings.skybox=sky01;//把天空盒换成这个材质其余的东西就用.点出来看吧.

创建一个camera,然后选择camera下的clearflag. 里面4个选项1. skybox 2. solid color3. depth only4. don"t clear 选择第一个,然后选中camera,增添rendering-skybox组件,去网上下载天空盒的资源放到asset里,然后选择你想要的天空效果拖拽到custom skybox中,就可以实现了

创建一个材质球,在材质球的属性面板内找到Shader属性,选中shader下的skybox下的6Sided,会出现6个面,依次按照顺序选择你准备好的texture

学习了,虽然还是有难度,谢谢楼主的用心

java材料汗- -! RenderSettings.skybox = null;就是设为无,也就是不用天空盒 这个skybox 类型是材质球,可以提前做好,直接赋值,相当于改天空盒 另外,是js,不是java

unity添加天空盒有两种方法,分别为向场景添加和向摄像机添加.首先我们在assert里面导入skybox素材.向camera里导入:点击camera或者main camera,再点击component,选renderin,点skybox.再inspector里面会成这样,注意,第一个框框必须是skybox.然后在第二个框框里面导入素材. 向scene里导入: 在edit里点render setting即可.再在红框框处选择. scene里面添加skybox什么时候都可以看到,camera只有在该摄像机里面可以看到.

window--lighting--Scence-- environment lighting--skybox 就可以选天空盒子 没有资源的话就只有系统自带的

建议让摄影机动,非得动天空盒的话,通过Material 的SetFloat等函数 给 Shader 传递信息 来给变它.

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com