Render water caustics at interractive framerates using WebGL with JavaScript
- Bottom of a swimming pool
- Contains
- Light: directed down
- Water: random / interactive waves
- Bottom: sand / tile
- Caustics
Click this link
- Rotation: Drag using the mouse
- Scale: Scroll using the mouse
- Distance: Move the slider to change the depth
- Wave: Click on water surface to simulate rain
- Bottom: Click "Load Texture" to change bottom texture
- Creating shots: Click "Save Image"
- WebGL Water: Demo, Github
- ThreeJS Caustics: Demo, Github
- Underwater Caustics
- Rendering Water Caustics: Code
- Water Caustics: Video, Github
- WebGL Fluid: Demo, Github