GitHub 热门

Humpalumps/Ultra-Water

在 GitHub 打开 ↗

three.js 实时 FFT 海洋渲染器,含岸浪泡沫焦散与浮力

Star596
24h 新增—
7 天新增—
Fork81
Issue0
语言JavaScript

项目介绍

更新于 1 天前

Ultra-Water 是一个基于 three.js(WebGL2)的实时海洋渲染器,可以理解为网页版的海面模拟引擎:用 FFT 算法生成波浪,同时渲染岸浪、泡沫、焦散、水下视角和浮力效果,在 RTX 3060 上能跑到 170–300 fps,还附带一个演示用的岛屿场景。它解决的是「想在浏览器里做逼真海面但性能不够」的麻烦——比如做 WebGL 游戏、产品可视化或交互式 demo 的开发者,需要既有岸浪泡沫又有水下折射的海面,又不想自己从零写着色器。项目还针对手机做了轻量配置和自动降分辨率策略,保证移动端稳定 60 fps。值得看的是前端图形工程师、WebGL/three.js 方向的开发者,以及在做 3D 网页场景、游戏原型的人;如果你不碰实时渲染或图形学,这个项目和你关系不大。

上手成本:中

Star 趋势

记录 7 个数据点 · 期间无变化

仓库信息

LicenseMIT
创建时间2026-10-28
最后推送2 天前
热度分0.0