## Computer Graphics 1, 234325
- Basic rendering techniques
- Introduction to OpenGL
- Color theory
- Shadowing
- Simple animation techniques
- Selected advanced topics
## Digital Geometry Processing, 236329
- Surface modeling based on triangle meshes
- Mesh generation
- Mesh fairing and simplification
- Parameterization and remeshing
- Subdivision schemes
- Mesh editing and deformation
Programming exercises will help translate theoretical concepts to practical applications.
## Image Synthesis, 236373
- Basics of sampling theory and applications to image manipulation
- Ray tracing
- Radiosity
- Photon mapping
- Selected advanced topics in volumetric graphics
| ## Advanced Topics in Computer Graphics, 236628
- Each student will present two papers from the latest SIGGRAPH conference, and submit a critical review of the papers they are presenting
- Grading will be based on your ability to critically analyze the paper, compare it with the state-of-the-art and discuss the research results.
- Final grade: 50% presentation, 30% written critical review, 20% class participation.
- Attendance is mandatory.
- Vector field representations
- Smooth vector field design
- Vector field visualization
- Vector field simplification
- Applications: texture synthesis
- Applications: curvature estimation
- Applications: quad meshing
- Applications: fluid simulation
- Each student will present a research paper in the seminar.
- The presentation is 50-70 minutes, and should include enough details to understand the paper, and where it stands in the context of other papers. You will need to read the paper carefully, implement a simplified version of it (e.g. one of the algorithms suggested), and discuss its pros and cons. Grading will be based on your ability to analyze the paper, and discuss the research results.
- Final grade: 60% presentation, 40% partial implementation of the paper.
- Attendance is mandatory.
- Particle systems: flame simulation, formation of snowflakes
- Rigid-Body Motion: Quadcopter simulation, Realistic spaceship flight
- (Inverse) Kinematics: Deformable & tearable cloth, Ragdoll physics
- Elliptic PDEs: Buckling of bars and shells, Radiosity, Fluid/gas flow through a maze
- Parabolic PDEs: Heating things up, Tiger stripes and giraffe spots formation
- Hyperbolic PDEs: All kinds of waves!
- Solving a certain number of the exercises.
- Presenting in the class an animation video based on one of the exercises.
## Vector Field Analysis on Surfaces, 236628/236629
## Numerical Simulation for Graphics and Animation, 236628
Most of the algorithms we will use can be found in Numerical Recipes: The Art of Scientific Computing by W. H. Press et al., Cambridge Uni Press.
The language of instruction is English. |