Crest Water 5 Cpu Queries

 

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 分类,持续更新同系列素材与插件。

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