cg_project_template

CG Lab Project

Submission template for the CG lab project at the Johannes Kepler University Linz.

Explanation

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.

Concept submission due on 31.03.2023

Group Members

  Student ID First Name Last Name E-Mail
Student 1 TODO TODO TODO TODO
Student 2 TODO TODO TODO TODO

Concept Submission due on 31.03.2023

TODO

(Explain the basic story of your movie, i.e., planned scenes, what happens, which objects are used, etc.)

Special Effects

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

Intermediate Submission due on 29.04.2023

Prepare a first version of your movie that:

Push your code on the day of the submission deadline. The repository needs to contain:

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!

Final Submission due on 20.06.2023

The repository needs to contain:

Workload

Student ID Workload (in %)
TODO TODO
TODO TODO

Workload has to sum up to 100%.

Effects

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  

Special Effect Description

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.