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