El Zeinaty Christophe
Mikhaiel Youhana
We don't have any additional lib, we used the same as the lab, but in case you don't have them you can run the following command to install them in the project dir run pip install -r dependencies.txt
To launch the program you need to run the following command in src dir python main.py
- Modeling an object using hierarchical modeling
- Mesh modeling
- Point lighting
- Specular lighting
- Texture on objects and skybox
- KeyFrame animation
- Procedural animation
- Skeletal animation
- Controlling one element with the keyboard
- Skybox
- Fog rendering
- W/S for back and forth
- A/D for left and right
- C/X/Z for rotation
- E/F up and down
In our team our main strategy is to brain storm everything together and also in the implementation both of us worked on all the tasks mainly since we had many versions of the application then we refactored everything to this final version.
To replay the animation in the scene hit 'space' key
After implementing movable objects and animation we thought of implementing collision detection which is really intresting. it caused us a bit of problems so we priortized our work and skipped this task to finish other features, so we think that this is a really usefull feature to add in the future