DevTrends开发者趋势
主题色

seanwong17 /

rippleaquarium

涟漪鱼缸,一个纯前端、打开网页即玩的 3D 水族箱,用 Three.js / WebGL 实现。 一整缸鱼用 boids 群体行为自主游动,会聚集、转向、互相避让;鱼游近水面或鼠标点击、拖动水面,都会荡开真实传播的水波;珊瑚在页面打开时从无到有慢慢生长。所有效果都是逐帧实时计算,而不是预录动画。 技术上用均匀空间网格做邻居查询,把鱼群行为从 O(n²) 降到近 O(n);主鱼群用实例化渲染;核心模拟逻辑带 Node 自带 test ru…

DT数据与运维DT软件开发DTWeb 应用DTWeb

产品配图

关于

涟漪鱼缸,一个纯前端、打开网页即玩的 3D 水族箱,用 Three.js / WebGL 实现。 一整缸鱼用 boids 群体行为自主游动,会聚集、转向、互相避让;鱼游近水面或鼠标点击、拖动水面,都会荡开真实传播的水波;珊瑚在页面打开时从无到有慢慢生长。所有效果都是逐帧实时计算,而不是预录动画。 技术上用均匀空间网格做邻居查询,把鱼群行为从 O(n²) 降到近 O(n);主鱼群用实例化渲染;核心模拟逻辑带 Node 自带 test runner 的单元测试,无第三方依赖。项目静态部署在 GitHub Pages,开源(AGPL-3.0)。鱼群、水面涟漪等模块在多个开源项目基础上整合改造,来源已在 README 中标注。

收录记录

  1. 阮一峰周刊·用户投稿

    2026年6月27日 · 1 次收录

  2. 阮一峰周刊·正刊推荐

    2026年7月3日 · 1 次收录

讨论这个产品