我是靠谱客的博主 感性战斗机,最近开发中收集的这篇文章主要介绍Unity3D 入门:如何制作天空效果?天空盒的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在 Unity 编辑器的主界面中我们可以很容易制作各种场景物体,但天空如何制作呢?


本文内容

    • 了解和设置默认的天空盒
    • 在资源商店中下载天空盒
    • 总结

了解和设置默认的天空盒

在新建一个 Unity3D 项目之后,我们在空空如也的场景下看到的那蓝灰过渡的画面,其实就是 Unity3D 默认提供的“天空”,这个机制叫“天空盒”(Skybox)。

你可以在 Window->Rendering->Lighting Settings窗口->渲染->照明设置)中打开当前场景的照明设置,里面可以设置天空效果。

Lighting Settings

照明设置

如下图就是默认天空盒提供的各种参数:

默认天空盒

Unity 新建项目时默认的天空盒是程序天空盒(Procedural Skybox)。一般来说程序天空盒提供了众多可以设置的参数,用来后期调节天空的样式。

默认的天空盒其实一个参数都不能直接设置,但可以通过其他游戏物体来间接设置。例如,你试试把一开始的那个定向光(Directional Light)调一下方向,你会发现默认天空中的太阳位置也变化了,跟着定向光的方向变化。

调节定向光的方向

如果你删过这个定向光,也可以通过新建一个到场景中,然后在上图的界面里面点击选择按钮把刚刚新建的定向光选中来再次创建太阳。

选择太阳源

在资源商店中下载天空盒

作为入门的话,可以考虑在资源商店中搜索并使用大神们做好的现成的天空盒(关键词 Skybox):

在资源商店中搜索天空盒

找到喜欢的天空盒后,点击 Download->Import 可以导入到当前的项目中。这里提一点,商店中的大部分资源,导入到项目中后都在 Assets 目录下。

Download -> Import

等待下载并导入完后,你可以看到最终导入的窗口:

导入窗口

在这个最终的窗口中,点击右下角的“导入”即可最终添加到项目中。

在这里,你可以注意到导入的资源中包含 back front top bottom left right 这些图片。这其实是另一种天空盒——六面天空盒(6 Sided Skybox)。(请原谅上图作者中那奇怪的缩写,因为这名字不重要。)

我把刚刚下载的这款天空盒的六个面分别贴出来,就会像下图这样:

天空盒的六个面

我简单做了个动图,用来直观观看天空盒的贴图:

在这里插入图片描述

依然在 Window->Rendering->Lighting Settings窗口->渲染->照明设置)中打开当前场景的照明设置,然后点击选择“天空盒材质”,选择刚刚我们下载的“sky,startday”。于是,我们的场景就应用了商店下载下来的天空盒了。

应用商店中的天空盒

像这种六面天空盒,虽然依然可以设置太阳源,不过已经不再关联到天空中的太阳的位置了。

总结

本文没有介绍如何制作一个自己的天空盒,因为我也正在学习中。不过我们了解到:

  • 如何下载并应用一个现成的天空盒
  • 天空盒的种类(六面天空盒、程序天空盒)

我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

最后

以上就是感性战斗机为你收集整理的Unity3D 入门:如何制作天空效果?天空盒的使用的全部内容,希望文章能够帮你解决Unity3D 入门:如何制作天空效果?天空盒的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部