A flying helicopter and a walking robot in a 3D scene implemented with WebGL
- Project A is 2D implementation of two jointed moving models - a walking robot and a flying helicopter. (Doc: https://github.com/whywww/WebGL-basics/blob/master/Report_ProjA.pdf)
- Project B is putting things in Project A in a 3D scene. And added different view perspectives and adjustable positions. (Doc: https://github.com/whywww/WebGL-basics/blob/master/Report_ProjB.pdf)
- Project C added light effects, different materials and simple texture mapping. (Doc: https://github.com/whywww/WebGL-basics/blob/master/Report_ProjC.pdf)
- For most scenes, you donnot need to install anything. Open the HTML file with Google Chrome and you may see the projects.
- For texture mapping in proj C, you need to use local chrome web broswer or build a local server to see it.
The control bar is implemented using Dat.GUI, it's a lightweight controller library for JavaScript. (https://github.com/dataarts/dat.gui/blob/master/API.md)