Crest Water 5 – CPU Queries 是 Crest Water 5(海洋、河流、湖泊)的配套扩展包,由 Wave Harmonic 开发,专门为 Crest 5 带来 CPU 查询能力。Crest 本身已经通过异步回读请求(async readback requests)提供 GPU 查询,从 GPU 读取数据到 CPU 的效率很高;而这个扩展包的用途,是在没有 GPU 可用或需要权威服务器(authoritative server)的场景中,把全部运算放在 CPU 上完成,从而在无显卡环境下依然能够获取水面高度等信息。
该扩展包的计算基于 Burst 与 Jobs 实现,需要与 Crest 5 配合使用,并遵循 Crest 5 的相同要求。它同样需要 Unity Mathematics 包,Unity Burst 包为可选项。当前版本为 v1.0.9,原始 Unity 版本为 2022.3.62,兼容内置渲染管线、通用渲染管线(URP)与高清渲染管线(HDRP)。
Crest Water 5 – CPU Queries 版本信息\下载方式
| 版本 | Unity 版本支持 | 提供下载方式 | 更新日期 | |
| 1 | Crest Water 5 – CPU Queries v1.0.9 | 2022.3.62及更高 | 百度网盘+夸克网盘 | 2026-10-14 |
可编程渲染管线(SRP)兼容性
| Unity版本 | 内置渲染管线 | 通用渲染管线(URP) | 高清渲染管线(HDRP) | |
| 1 | 2022.3.62f3 | 兼容 | 兼容 | 兼容 |
技术细节
Crest Water 5 – CPU Queries 的 CPU 查询定位
- Crest 已提供基于异步回读的 GPU 查询,从 GPU 读取数据到 CPU 的效率较高。
- 本扩展包的用途是面向权威服务器或没有 GPU 可用的环境,把全部运算放在 CPU 上执行。
- 在专用服务器等无显卡场景中,CPU 查询是获取水面数据的可行路径。
- 该包不替代 Crest 的 GPU 查询,而是为特定部署环境提供补充方案。
烘焙 FFT 波浪与 Burst/Jobs 计算
- 支持为 CPU 查询烘焙 FFT 波浪(Bake FFT waves for CPU queries)。
- 计算过程使用 Burst 与 Jobs,以提升 CPU 端运算效率。
- 这一组合让 CPU 查询在性能上具备实际可用性,而不只是功能上的兜底。
- Burst 包为可选项,但使用后可获得更好的计算表现。
已知限制
- 风速等属性为静态值(Properties like wind speed are static),但可以烘焙多组波浪集合并进行混合,以达到类似效果。
- 不支持波浪衰减(Wave attenuation),即不支持 Depth Probe。
- 不支持变化的水位(Varied water level),限定为固定海平面。
- 官方说明这些已知限制可能会在后续版本中解决。
- 接入前需要确认这些限制是否与项目需求冲突。
依赖项与使用要求
- 需要与 Crest Water 5(Oceans, Rivers, Lakes)一起使用,不能单独运行。
- 需要 Unity Mathematics 包。
- Unity Burst 包为可选项。
- 必须满足 Crest 5 的相同要求。
- 示例场景的选择可能与营销材料及截图中所展示的不一致。
- 素材未提供更新日志与安装步骤,实际安装与使用细节需以包内说明与官方文档为准。
文档与社区渠道
- 官方提供 Documentation、EmAIl、Discord、GitHub、Twitter 与 YouTube 等渠道。
- 这些渠道可用于查阅文档、反馈问题与获取技术支持。
- 素材未提供上述渠道的具体 URL,接入前可通过资源商店页面进一步确认。
兼容性
| 项目 | 支持情况 | |
| 1 | 原始 Unity 版本 | 2022.3.62 |
| 2 | Unity 版本支持 | 2022.3.62及更高 |
| 3 | SRP 兼容性 | 内置渲染管线、URP、HDRP 均兼容 |
| 4 | 必要依赖 | Crest Water 5(Oceans, Rivers, Lakes)、Unity Mathematics 包 |
| 5 | 可选依赖 | Unity Burst 包 |
| 6 | 已知限制 | 风速等属性静态、不支持波浪衰减、不支持变化水位 |
Crest Water 5 – CPU Queries 适合需要在无 GPU 环境或权威服务器上获取水面数据的 Unity 开发者,尤其是使用 Crest 5 构建多人联机、专用服务器或服务端逻辑的团队。它把 FFT 波浪烘焙与 Burst、Jobs 计算结合,为 CPU 端查询提供了一条可行的技术路径,同时明确列出了风速静态、不支持波浪衰减与固定海平面等限制。如果你的项目需要在服务端验证水面交互,又已经采用 Crest 5 作为水体方案,这个扩展包值得作为配套依赖评估。
更多同类资源可查看本站 Unity插件、Unity Shader 分类,持续更新同系列素材与插件。



评论(0)