Skip to content
/ cg_project_template Public template

Template for the semester project of the Computer Graphics Lab at the Johannes Kepler University, Linz

Notifications You must be signed in to change notification settings

JKU-ICG/cg_project_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • 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!

Final Submission due on 20.06.2023

The repository needs to contain:

  • code/ Documented code + resources + libs
  • video/ A screen recording of the movie
  • README.md

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.

About

Template for the semester project of the Computer Graphics Lab at the Johannes Kepler University, Linz

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages