CURRENTLY VIEWING
SKUNAMI.JS
Open source Three.js GPU height field water libraries
DATE
TYPE
EFFORT
Aug 2013
Open Source
Individual
SECTION MENU
This is a collection of JavaScript/GLSL height field water libraries for Three.js plane meshes.
Water Types
Pipe Model (“Fast Hydraulic Erosion Simulation and Visualization on GPU”, Xing Mei, Philippe Decaudin and Bao-Gang Hu, Pacific Graphics 2007)
X Water (“2D Water”, Hugo Elias )
Mueller GDC 2008 (“Fast Water Simulation for Games Using Height Fields”, Matthias Mueller-Fisher, Game Developers Conference 2008)
Mueller GDC 2008 Hello World (“Fast Water Simulation for Games Using Height Fields”, Matthias Mueller-Fisher, Game Developers Conference 2008)
Tessendorf iWave (“Interactive Water Surfaces”, Jerry Tessendorf, Game Programming Gems 4)
Back To Top
Features
GPU-based height field water simulation for fast performances on high resolution meshes
Different types of user interaction with the water: source, sink, disturb
Water ripples reflect off terrain and static obstacles
Two-way coupling with dynamic rigid body objects i.e. water makes objects float while objects create ripples on water after displacing it
SKUNAMI.GpuPipeModelWater
is able to accumulate behind terrains and static obstacles
Back To Top
Examples
1) Two-Way Coupling With Dynamic Rigid Bodies
[Live Demo ]
VIDEO
Dynamic objects (and terrain) cause ripples on water after displacing it
Water makes the dynamic objects float
2) Obstacles
[Live Demo ]
VIDEO
Reflection of water ripples that bounce into terrain and static obstacles
Accumulation of water behind terrain and static obstacles
3) Water Types
[Live Demo ]
VIDEO
Different water types and their behaviour upon user interaction
Flooding control to change water level
Back To Top
Source Codes
Please consider tipping me for my open source efforts
The source codes for this project can be found in GitHub:
Back To Top
Documentation
Please refer to the docs for the full API. There are some short usage examples as well.
Back To Top
Browser Support
Tested only in Google Chrome (recommended) and Mozilla FireFox
Back To Top
License
Released under The MIT License (MIT)
Copyright (c) 2013 Skeel Lee
Back To Top
Copyright © 2003-2024 Skeel Lee. All works are original ones by Skeel, unless otherwise stated.