所谓的天空盒就是我们项目中一个场景所设定的背景,就一片天空一样,但是你永远到不了天边,永远就在这片天空里面,所以叫做天空盒;我们新建的场景系统都会默认一个天空盒,如图1.1:

天空盒打开方式如下1.2:

改变天空盒也可以在图1.2中的Select Material中选择想要的天空盒。
这里讲两种创建天空盒的方法。
第一种方法:
在网上找六张天空盒素材图片(一个天空盒对应六张图片),然后把这六张图片导入项目,变成Texture格式的纹理,如图1.3:

六张图片组成一个天空盒可以把这六个纹理理解成一个正方体的六个面,而天空盒就是这个正方体,我们的场景就是在这个正方体里面。
后面我们需要在Project中创建一个材质-Material,如图1.4:

创建好一个材质过后我们就可以在材质的属性里进行天空盒的搭建,如图1.5和1.6:


选择六张纹理时要注意,就像拼正方体的六个面一样,拼错了天空盒看着就很不和谐,所以我们选择的时候要先判断一下是否正确。图1.7就是应用我们的天空盒:

这也我们就搭建好了一个简单的宇宙天空盒,如图1.8:

第二种方法:
在网上找一个360度的全景照片,自己拍摄的全景照片也行,然后用这张图片创建一个新的纹理,但是格式改成Cubemap;再创建一个材质,方法和上面一样,但是在选择Shader属性时不同,如图1.9:

后面我们只需要把新建的Cubemap类型的纹理导入进去就行了,如图2.0:

这样我们就完成了用一张全景图片搭建了一个天空盒,如图2.1:

网友评论