Computer Graphics - Bird
About
This is the second project for a Computer Graphics (CGRA) course, made in WebGL.
This project consists of a small scene composed of:
- a house;
- a surrounding landscape;
- a terrain with elevations, created from a shader;
- a forest, made by trees using procedural generation;
- a thunderstorm, composed by lightning using procedural generation;
- an animated and controllable bird, as well as its nest.
The user can use the WASD to control the bird, use R to reset the bird's position and movement, and use P to pick up the branches. After picking a tree branch, the user can also add it to the bird's nest by using P. Moreover, the user can control the lightning by pressing L.
On the interface, you can enable/disable the sounds, the selected camera and its distance to the scene, and other bird's properties such as its size, its speed, and the branch catching error.