Soft body jellyfish simulation.
- Jellyfish physics and graphics: Medusae.js
- Jellyfish hood shader: bulb-frag.glsl
- Point repulsor: PointRepulsorForce.js
- Ambient dust animation and graphics: Dust.js and dust-vert.glsl
- Interpolated physics rendering: Looper.js and lerp_pos_vertex.glsl
- WebAudio player: AudioController.js
- Canvas graph: GraphComponent.js
- Lens dirt post effect: LensDirtPass.js
- Screenshot and video album
- Progress release code and builds
- Procedural GLSL hood texture sketch
- Procedural Canvas2D water drop texture sketch
- Canvas graph sketch
- Photography of Alexander Semenov
- Paper on advanced character physics by Thomas Jakobsen
- Article on interpolated physics rendering by Andrew Petersen
- Concept, Design & Code: Jay Weeks
- Audio Design: JP Arsenault
- Physics: Particulate
- Graphics: Three
The Artistic License 2.0, see LICENSE for details.
Grunt is used for building and developing the project.
npm install
grunt server