This is my original project for propose to 2110594 Computer Graphics and Physics Simulation class in Chulalongkorn University.
Fire simulation base on WebGL using THREE.JS library. Using volumetric fire technique for this implementation. Fully customizing on fire color and particle system in real-time. The simulator are run smoothly with 60 fps frame rate, optmized by object pooling method.
👉 Available demo : https://neungkl.github.io/fire-simulation/
📄 You can read full PDF report in fire_simulation_report.pdf
$ npm install -g typescript grunt
$ npm install
$ grunt
index.html
<!-- Change this -->
<script src="dist_github/app.js"></script>
<!-- To this -->
<script src="dist/app.js"></script>
index.html
$ grunt watch
Reference
Tools
MIT © Kosate Limpongsa