This is my interactive HTML5 augmented reality (AR) flood simulation project for Iowa Flood Center.
The main aims of this project:
Augmented reality for the Web: stream webcam video to a web browser, track encoded marker images and overlay 3D models on top of them
Terrain: load greyscale height maps onto a 3D terrain, and allow for further height manipulation via sculpting
Flood: water simulation reacts with objects in a 3D environment, accumulates behind terrain/objects for flooding to occur, flows from high to low regions, and allows for user interactions such as adding/removing of water
Two-way coupling: water makes dynamic objects float while the dynamic objects cause ripples on the water after displacing it
Interactivity for the Web: all the above should run real-time in a web browser using HTML5 technologies
Main Libraries Used
WebRTC – JavaScript API for real-time communications in web browsers
Worked at Wētā FX, Digital Domain 3.0, Sony Pictures Imageworks, MPC, Industrial Light & Magic (ILM), Double Negative
I am a Technical Director with strong interests in both tech and art. My life evolves round VFX, photography, software engineering, tools programming and generally anything that looks / sounds cool.
I have done a variety of CG programming, including fluid sims, muscles, soft/rigid bodies, raytracing etc. These knowledge complement the visual works that I do as a TD in VFX.