概要

Stylized water 2 的水下渲染扩展,提供基于深度的水下雾、水线镜头效果、几何焦散与模糊扭曲;不适用于移动硬件,且只支持单一水平面水域。

1690731258 18B3007Fdc3A9Ef
在游戏和虚拟世界的开发中,实现逼真的水下效果一直是一项挑战。然而,借助Underwater Rendering for Stylized Water 2 Extension这个强大的扩展插件,开发者们能够轻松为水面风格化渲染添加令人惊叹的水下效果,为玩家呈现沉浸式的游戏体验。

以下是该插件提供的特性和技术细节:

主要特性:

1. 基于水域深浅颜色的水下雾效。可选使用体积来混合设置。
2. 针对部分浸没的相机绘制水线镜头效果(支持分屏显示)。
3. 场景光照被传递到水下雾效中,包括次表面散射。实时响应动态定向光和环境光照。
4. 几何体上的焦散效果。提供定向投影选项。
5. 模糊和扭曲效果,增加真实感。
6. 正确着色水面的底部,实现完美无缝匹配。
7. 包含子图,用于为透明shader Graphs添加水下雾效支持。
8. 可扩展的性能,可以在渲染功能上限制特性,实现多个质量级别的应用。

限制:

1. 不适用于移动硬件。
2. 仅适用于海洋、湖泊和池塘等水域。不支持景观模型或水族馆等场景。
3. 不能对水下区域进行遮罩(例如潜艇窗户等)。
4. 不是体积雾/光照解决方案,而是基于深度的效果。
5. 仅支持单一水平面(不兼容河流/行星等场景)。

技术细节:

1. 直接导入到StylizedWater2文件夹(无论其所在位置)。
2. 在透明材质之前执行,因此透明材质不会受到雾效影响。包括一个子图,用于获取水密度和水下遮罩,可用于将自定义透明材质渐变为水雾效果。
3. 第三方雾效仍然适用于水下环境。只要水下雾效更密集,这不会产生明显的冲突。
4. 在水面材质启用反射和折射效果时效果最佳。
5. 渲染性能和特性限制选项在渲染功能中可调节,因此可用于多个质量级别的应用。
6. 使用HDR、色调映射和伽马色彩空间的组合可能无法完全匹配水下雾效(建议使用线性色彩空间)。
7. 相机降至水下时,水线镜头效果将始终渲染。在您的游戏逻辑中应禁用静态变量UnderwaterRenderer.EnableRendering来处理这种情况。
8. 雾效需要与几何体配合使用,空场景/水面下没有几何体时会自然呈现单色雾效。
借助Underwater Rendering for Stylized Water 2 Extension,您可以为项目添加逼真的水下效果,增加游戏的视觉表现和交互性。请注意限制,确保插件与您的项目需求相符。对于渴望创造震撼水下场景的开发者来说,这是一个不可多得的强大工具。

相关资源:Crest Water 4 URP Ocean Rivers Lakes :Unity 高性能URP海洋\河湖泊\水模拟系统 · KWS Water System (URP Rendering) v1.5.8:Unity URP 下海洋、河流、泳池水体模拟系统 · Low Poly Water-Builtin URP-Poseidon高性能风格化低多边形Lowpoly水系统

常见问题

需要先装什么?

需要 Stylized Water 2 本体,本包是它的水下渲染扩展,安装方式为直接导入 StylizedWater2 文件夹,位置不限。

能在手机上用吗?

不能。原文的限制清单第一条就写明不适用于移动硬件,选型时这条要先排除。

能实现哪些水下效果?

基于水域深浅颜色的水下雾(可选体积混合)、部分浸没相机的水线镜头(支持分屏)、几何体焦散、模糊与扭曲,以及水面底部的正确着色。

和场景光照联动吗?

联动。场景光照会传入水下雾效,含次表面散射,并实时响应动态定向光与环境光。

色彩空间有要求吗?

原文建议使用线性色彩空间;HDR、色调映射与伽马色彩空间组合使用时,水下雾效可能无法完全匹配。

有哪些场景限制?

两处硬限制:仅支持单一水平面,河流与行星这类场景不可用;也不能对水下区域做遮罩,潜艇窗户式的局部排除无法直接实现。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。