Submission template for the CG lab project at the Johannes Kepler University Linz.
This README.md
needs to be pushed to Github for each of the 3 delivery dates.
For every submission change/extend the corresponding sections by replacing the TODO markers. Make sure that you push everything to your Github repository before the respective deadlines. For more details, see the Moodle page.
Student ID | First Name | Last Name | ||
---|---|---|---|---|
Student 1 | TODO | TODO | TODO | TODO |
Student 2 | TODO | TODO | TODO | TODO |
TODO
(Explain the basic story of your movie, i.e., planned scenes, what happens, which objects are used, etc.)
Selected special effects must add up to exactly 30 points. Replace yes/no with either yes or no.
Selected | ID | Name | Points |
---|---|---|---|
yes/no | S1 | Multi texturing | 15 |
yes/no | S2 | Level of detail | 15 |
yes/no | S3 | Billboarding | 15 |
yes/no | S4 | Terrain from heightmap | 30 |
yes/no | S5 | Postprocessing shader | 30 |
yes/no | S6 | Animated water surface | 30 |
yes/no | S7 | Minimap | 30 |
yes/no | S8 | Particle system (rain, smoke, fire) | 30 |
yes/no | S9 | Motion blur | 30 |
yes/no | SO | Own suggestion (preapproved by email) | TODO |
Prepare a first version of your movie that:
- is 30 seconds long,
- contains animated objects, and
- has an animated camera movement.
Push your code on the day of the submission deadline. The repository needs to contain:
- code/ Intermediate code + resources + libs
- video/ A screen recording of the intermediate result
Nothing to change here in README
file.
Note: You don’t need to use any lighting, materials, or textures yet. This will be discussed in later labs and can be added to the project afterwards!
The repository needs to contain:
- code/ Documented code + resources + libs
- video/ A screen recording of the movie
- README.md
Student ID | Workload (in %) |
---|---|
TODO | TODO |
TODO | TODO |
Workload has to sum up to 100%.
Select which effects you have implemented in the table below. Replace yes/no/partial with one of the options. Mention in the comments column of the table where you have implemented the code and where it is visible (e.g., spotlight is the lamp post shining on the street).
Implemented | ID | Name | Max. Points | Issues/Comments |
---|---|---|---|---|
yes/no/partial | 1a | Add at least one manually composed object that consists of multiple scene graph nodes. | 6 | |
yes/no/partial | 1b | Animate separate parts of the composed object and also move the composed object itself in the scene. | 4 | |
yes/no/partial | 1c | Use at least two clearly different materials for the composed object. | 3 | |
yes/no/partial | 1d | Texture parts of your composed object by setting proper texture coordinates. | 5 | |
yes/no/partial | 2a | Use multiple light sources. | 5 | |
yes/no/partial | 2b | One light source should be moving in the scene. | 3 | |
yes/no/partial | 2c | Implement at least one spot-light. | 10 | |
yes/no/partial | 2d | Apply Phong shading to all objects in the scene. | 4 | |
yes/no/partial | 3 | The camera is animated 30 seconds without user intervention. Animation quality and complexity of the camera and the objects influence the judgement. | 10 | |
yes/no/partial | Sx | TODO Special Effect Name | TODO | |
yes/no/partial | Sy | TODO Special Effect Name | TODO | |
yes/no/partial | SE | Special effects are nicely integrated and well documented | 20 |
TODO
Describe how the effects work in principle and how you implemented them. If your effect does not work but you tried to implement it, make sure that you explain this. Even if your code is broken do not delete it (e.g., keep it as a comment). If you describe the effect (how it works, and how to implement it in theory), then you will also get some points. If you remove the code and do not explain it in the README this will lead to 0 points for the effect and the integration SE.