项目介绍
这是一个基于 WebGL 的实时粒子特效系统,使用 Three.js 和自定义 GLSL Shader 实现。系统支持多种粒子行为模式,包括引力场、噪声场、流体模拟等。
技术特点
- GPU 加速:使用 WebGL 进行 GPU 并行计算,支持数万粒子实时渲染
- 可编程 Shader:自定义 GLSL Shader 实现灵活的视觉效果
- 交互性:支持鼠标/触摸交互,粒子会响应用户输入
- 模块化设计:易于扩展新的粒子行为和渲染效果
应用场景
- 网站背景特效
- 数据可视化
- 艺术装置
- 互动体验
技术栈
- Three.js
- WebGL 2.0
- GLSL
- TypeScript