实时反射
实时反射是通过附加在水面上的 C# 脚本生成的 render texture 实现的。该纹理是使用 FFT 方法生成的。
水下细节
透过波浪表面可以看到水下的泥土。
水深也可以通过材质进行调节。
不同的天空盒
这是另一个带有极光的天空盒示例。
specular reflection 是独立可调的。
水体渲染
以下 shader 是在 Unity 的 Built-in Render Pipeline 中使用 Amplify Shader Editor 实现的。
官方文档Open ↗
关于水体渲染的一些经验。

实时反射是通过附加在水面上的 C# 脚本生成的 render texture 实现的。该纹理是使用 FFT 方法生成的。
透过波浪表面可以看到水下的泥土。
水深也可以通过材质进行调节。
这是另一个带有极光的天空盒示例。
specular reflection 是独立可调的。
以下 shader 是在 Unity 的 Built-in Render Pipeline 中使用 Amplify Shader Editor 实现的。
官方文档Open ↗