最近新项目中要使用水系统,正好看了unity官方的演示Unity最新高清渲染管线(HDRP)水体系统 | Unity GDC 2023_哔哩哔哩_bilibilis
所以想要试试这个怎么构建.
参考了一部分[Unity教程/干货] HDRP如何开启官方自带的水面效果_网络游戏热门视频 (bilibili.com)
和官方文档
写一篇文章免得以后又忘了,首先毋庸置疑的要用hdrp渲染管线才行.
然后创建
直接创建完是这样子的,直接open打开project settings
water选项下的enable勾选上,如果要受代码影响下面的也勾选上
然后在Graphics > HDRP Global Settings > Frame Settings中的
- Camera > Rendering.
- Realtime Reflection > Rendering.
- Baked or Custom Reflection > Rendering.
里面的water也都记得打开
随后
Add the water Volume Override to the global volume
- Select a global Volume in your scene, such as the Sky and Fog Volume.
- Click Add Override.
- Select Lighting > Water Rendering.
- Set the Water Enable property to True.
打开
完成
现在我们可以创建固定某个大小的海洋水体
或者是整个水下镜头,开启under water记得开碰撞盒