# Underwater Rendering for Stylized Water 2 Extension为水面风格化渲染提供完美的水下效果

> Underwater Rendering for Stylized Water 2 Extension是一个强大的扩展插件，能够实现水下渲染效果，将水与后期处理效果完美融合。探索其提供的功能和技术细节，以及适用范围和限制。了解如何将这个插件融入您的项目，创造逼真的水下场景。

- 原文：https://www.interestcreator.com/underwater-rendering-for-stylized-water-2-extension/
- 站点：https://www.interestcreator.com/
- 发布：2023-07-30
- 更新：2023-07-30
- 分类：Unity Shader、Unity插件
- 标签：shader、Unity插件、water、水

## 概要

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

## 正文

![1690731258 18b3007fdc3a9ef](https://www.interestcreator.com/wp-content/uploads/2023/07/1690731258-18b3007fdc3a9ef.webp)

在游戏和虚拟世界的开发中，实现逼真的水下效果一直是一项挑战。然而，借助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海洋\河湖泊\水模拟系统](https://www.interestcreator.com/crest-water-4-urp-ocean-rivers-lakes/) · [KWS Water System (URP Rendering) v1.5.8：Unity URP 下海洋、河流、泳池水体模拟系统](https://www.interestcreator.com/kws-water-system-urp-renderingv158/) · [Low Poly Water-Builtin URP-Poseidon高性能风格化低多边形Lowpoly水系统](https://www.interestcreator.com/low-poly-water-builtin-urp-poseidon/)

相关资源

- [Underwater Rendering for Stylized Water 3 Extension ：Unity 6 URP 水下渲染与特效扩展](https://www.interestcreator.com/underwater-rendering-for-stylized-water-3-extension-2)
- [Underwater Rendering for Stylized Water 3 (Extension)：Unity 6 URP水体着色器\水下渲染扩展包](https://www.interestcreator.com/underwater-rendering-for-stylized-water-3-extension)
- [Stylized Water 3：Unity 6 URP 风格化水体着色器，完全重写渲染图架构](https://www.interestcreator.com/stylized-water-3)
- [Dynamic Effects for Stylized Water 3:Unity 中为Stylized Water 3添加动态水面效果](https://www.interestcreator.com/dynamic-effects-for-stylized-water-3)

## 常见问题

### 需要先装什么？

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

### 能在手机上用吗？

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

### 能实现哪些水下效果？

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

### 和场景光照联动吗？

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

### 色彩空间有要求吗？

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

### 有哪些场景限制？

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