Unity 资源商店有许多较好的制作体积云、天空、天气方面的源码,这些工具的目标都是解决游戏环境中的云和天气效果,那么以下将汇总几个用户评价较好的源码。
1. Weather Maker – Volumetric Clouds and Weather System for Unity
Weather Maker 是一个完整的气候、水、昼/夜循环、体积云、北极光、体积雾和光线的天空系统。
该工具集很有意思,还自带声音效果。该插件在 FPS 性能表现上也比较好,当然它也算是游戏这类环境制作比较标准的解决方案,比较直接的形容这里引用该作者的原话:
任何其他资源在性能和功能集上都不能与 Weather Maker 相提并论。
气候影响包含雨、雪、冰雹和雨夹雪。该资产中的雾是一种全屏幕效果,可在较低端的设备上运行。它的体积光都支持 Unity 点光源、聚光灯、面光源和定向光源。当然太阳也有体积阴影的选项。
Weather Maker 具有可用于环境的音效,也就是说它能管理环境音和其他声音,但不是说它能实现的效果都自带音效,但你可以在整个游戏场景中创建音效区,也可以在玩家身上配置一种声音作为全局音效。



2. UniStorm – Volumetric Clouds, Sky, Modular Weather, and Cloud Shadows
UniStorm 是另一个 Unity市场用户评价比较好的解决方案,适用于 AAA 动态天空、气候、云阴影和体积云效果。
UniStorm 带有 31种 气候类型:极光、吹起的叶子、吹起的雪、吹起的草、萤火虫、闪电、晴天、部分多云、大部分多云、多云、阴天、有雾、毛毛雨、小雨、雨、大雨、冰雹、雷暴、小雪、雪、大雪、雷雪、暴躁、沙尘暴等等。
比较好的是 UniStorm 包含了自带的几个示例演示,这样可以用来学习或者直接引用到自己的项目,当然用来学习不同功能是主要的。



3. Sky Master ULTIMATE: Volumetric Skies & Weather
Sky Master ULTIMATE 是 Unity 的动态天空、气候、体积云、动态全局照明 和海洋解决方案。
它提供了一个天空管理的功能,可以在所有平台上使用,这个功能提供了自动或按需的日/夜循环以及平滑的天气过渡。而Skybox 模式提供了与 Unity 及其功能(IBLGI、GI、Skybox)的完整集成。



4. Enviro – Sky and Weather
Enviro 具有适当的太阳和月亮纬度和经度以及完整的支持。它还包括一个先进的快速大气天空盒着色器,以取得具有闪烁、银河系、带有相位和极光作用的美丽星星天空。该工具集还包括一个天气系统,并支持各种Unity粒子作用。
它有11种预制气候类型,包括晴天、多云、下雨、风暴、雪和雾气候。可以启用闪电风暴,并为每种气候挑选不同的环境和气候音效,并进行平滑过渡。
个人认为 Enviro 的亮点在于它支持事件系统用于你的游戏逻辑,所以互动性比较强。而且集成第三方插件较多的工具,比如支持:Gaia Pro、Vegetation Studio Pro、AQUAS Legacy、MicroSplat、Lux Water 等等,无需设置即可立即使用。




以上 4款 是 Unity 商店关于制作体积云、模块化天气和昼/夜循环效果用户评价较好的工具,4款 Unity源码 都有各自的优缺点,当然根据自己的开发项目选择适合的工具是比较稳妥的。