
文件大小:168.7 MB
版本:1.0.12
原始 Unity 版本:2021.3.31
快速高效的区域体积雾着色器,包含高度雾、球形雾等多种类型,提供受光和不受光版本,为你的游戏增添环境氛围。
只需放置雾对象,指定其体积(立方体、球体或自定义网格),并调整参数——雾中的所有对象都会受到影响,无需为这些对象编写自定义表面着色器。
雾效果使用特殊的表面着色器渲染一切,该着色器基于雾的类型、深度、体积参数和雾的参数计算雾的密度。使用了简单优化的数学公式,保证性能高效。光照模型使用近似计算散射效果,并能很好地融入现有的Unity光照渲染管线中。
支持创建不同类型的区域体积雾效果:
- Height:雾的密度沿对象的局部Y轴分布。
- SphericalPos:雾的密度分布在球体内部,密度取决于位置,在球心为100%,在球体半径处为0%。
- SphericalDist:雾的密度分布在球体内部,密度取决于视线射线在球体内行进的距离。
- InvertedSpherical:雾在立方体体积内渲染,但体积中心有一个没有雾的球形区域。这在大逃杀类游戏中可能很有用。
- ViewAligned:雾相对于摄像机位置和视角进行渲染。这与默认的全局雾渲染方式类似,但在这里它被限制在特定的立方体体积内。
- BoxPos:雾在立方体体积内渲染,密度取决于位置和距离立方体中心的距离。
- BoxDist:雾在立方体体积内渲染,密度取决于视线射线在立方体内行进的距离。
- BoxExperimental:这是一个更复杂的雾类型,在立方体体积内渲染,工作方式类似于BoxPos,密度取决于位置和距离立方体中心的距离,但更加平滑。然而,从不同角度观察时可能会有一些不完美之处。根据你的使用场景选择最佳类型。
- Mixed Fog Types:这些特殊雾类型混合了两种基本雾类型,以获得更好的视觉效果,例如为高度雾创建平滑边缘。包括:InvertedSphericalXHeight、HeightXBox、HeightXView、BoxXView。
提供不受光和受光版本,支持体积内的光散射。支持动态点光源和方向光(未来更新中计划支持更多)。光散射可通过三个参数进行调整,以匹配游戏的光照风格。
支持内置渲染管线和通用渲染管线(未来更新中计划支持HDRP)。
GPU实例化可以批量处理多个相同类型的雾体积(仍允许参数变化),以提高性能。
支持透视和正交相机。
支持VR单通道实例和通用渲染管线中的多通道渲染。
适用于任何游戏类型,如俯视视角、第一人称视角、第三人称视角。
它可以用于以下场景:
- 地下墓穴中的地面高度雾
- 水下效果
- 太空星云/尘埃
- 行星大气层
- 植被和沼泽区的区域效果
- 增强法术效果
- 单个房间内的局部雾
- 山缝、洞穴、裂缝中的雾
- 光线体积效果
- 遮罩可玩区域之外的区域
1、本站资源大多来自网友发稿,如有侵犯你的权益请联系管理员,我们会第一时间进行审核删除。仅用于个人学习或测试研究使用,Email:730033856@qq.com
2、有很多小伙伴经常问插件无法安装,有很大一部分用英文原版就可以解决问题。以便于在未来的学习和工作可以更高效的吸收英文资源,提高大家的学习效率和学习效果。
3、交流反馈插件素材更多问题~可以联系加QQ群:819091096
解压密码点击查看







