This project is an exploration for 3D rendering in web browsers. More specifically, browsers that support OpenGL based rendering capabilities (WebGl).
Project uses the awesome BabylonJS library for rendering. Mesh material uses a rough combination of diffuse, specular and fresnel shader. Ground is generated from a heightmap and grass cover is made of procedurally distributed sprites.
You'll need a modern web browser capable of webgl and a machine with decent graphics hardware.
- Install NodeJS
- Run
npm install
in project root directory. - Open
index.html
in web browser.
This source code is available under GNU GENERAL PUBLIC LICENSE.