让画面更精美 Unity实用光照插件分享
对于大多数游戏及VR/AR内容来说,光照效果都与整个场景氛围息息相关。为了让大家可以让场景变的更加精美,西面这篇文章将为大家分享Asset Store资源商店中的一些实用光照插件,帮助大家轻松玩转各种光照设置。
Flat Lighting
Flat Lighting是一套完整光照解决方案,用于在Unity中实现一些平面光照效果。该插件深度优化过性能,支持Shader Model 2.0及以上,并且能够用于移动平台及PC平台。
Flat Lighting可使用自定义光源类型,包括点光源、聚光灯及方向光,支持自定义光照着色器,包括与Unity内置光照系统进行交互的表面着色器等。能够非常方便而快速进行阴影投射,还可对着色器进行烘焙以减少编译时间,这对于内存受限的移动平台来说非常有用。
Flat Lighting光照系统内置了低多边形风格的水特效,提供了用于创建水面网格的工具,可以非常方便地实现各种波速的水面。此外,插件还带有3个示例场景,可以帮助开发者快速了解Flat Lighting系统的光照设置、功能及相关工具。其中最重要的就是几个着色器,如下:
在主着色器中可以自定义对象光照与阴影,如下:
地址:https://www.assetstore.unity3d.com/en/#!/content/67730
Hx Volumetric Lighting
Hx Volumetric Lighting用于在Unity中实现体积光照,并且支持VR环境下的单通道立体渲染。使用该插件可以轻松实现高质量的体积光,模拟真实光照的景深,打造各种不同密度的雾效。但请注意,该插件需要Shader Model 3及以上,不支持移动平台,能完美用于PC及主机。
Hx Volumetric Lighting支持多重光照组合,可任意组合点光源、聚光灯以及方向光,并且支持实时动态移动光照,利用粒子系统或3D噪声呈现景深效果,并通过高级采样技术实现低分辨率渲染以提高帧率。
使用Hx Volumetric Lighting非常简单,只需为场景中的相机与光照添加上对应的Hx Volumetric脚本即可。例如,在Hx Volumetric Camera脚本中可以设置光照散射属性、环境光、雾效、噪声、粒子密度、透明度及采样设置等等。
对这些不同的属性进行简单地调整,即可实现能够满足项目独特需求的场景氛围。
地址:https://www.assetstore.unity3d.com/en/#!/content/67665
Lighting Box(Next-Gen Lighting Solution)
Lighting Box可以帮助开发者快速自动调整光照设置,并支持将设置保存为配置文件以供后续同类场景使用,即便是完全不懂光照的开发者也能快速完成设置,同时保持最佳的性能与光照质量。
Lighting Box主要功能包括自动调整全局雾效设置、支持景深及多种镜头特效、自动保存及加载设置、自动更新特效,还提供粒子着色器并提高编辑器性能。Lighting Box仅使用Unity内置标准着色器及特效脚本,以保持兼容不同的平台。
使用Lighting Box也非常简单,依次点击菜单项Window – Lighting Box打开编辑界面,然后设置各光照配置及渲染属性即可。
Lighting Box会为场景自动设置好光照,也可以在此基础上自行调整。
地址:https://www.assetstore.unity3d.com/en/#!/content/93057
结语
今天为大家分享的几款插件对于在Unity项目中创建光照非常实用,即便没有任何光照相关的基础知识,也可以借助这些插件来实现3A级的光照效果。