Computer Graphics

01.03.2018

This course was covered by a lecture and an exercise. The lecture covered the theory of crucial computer graphics topics:

  1. Graphics Programming: graphics pipeline, modeling, rendering, game engines, shaders
  2. Advanced Modeling: particle systems, la grange, implicit & procedural modeling, texture generation, billboarding 
  3. Advanced Modeling II: parametric curves & surfaces (bezier, bernstein, b-splines), subdivision surfaces (catmull-clark, loop scheme) 
  4. Advanced 3D-Data Structures: point clouds, b-rep, tesselation, bsp trees, kD trees, octrees, bintrees, grids, csg trees
  5. Sampling and Reconstruction: sinc functions, (discrete) fourier transformation, convolution, nyquist-shannon
  6. Texturing: texturing pipeline, procedural textures, cube mapping, environment mapping, mip-mapping, anti-aliasing, bump mapping, horizon mapping, relief mapping
  7. Digital Fabrication: 3D printing, fused deposition modeling, stereolithography
  8. Computational Photography: tone mapping, defocus mapping, motion magnification, gradient image manipulation, matting & compositing, bayes theorem for matting
  9. Illustrative Visualization: focus & context, abstraction, low- and high-level abstraction techniques

The learnt techniques and theory were then applied in the exercise part of the course where the task was create a 3D game using OpenGL and libraries such as PhysX and Assimp. I took this course twice, where the first time I dropped it, due to time constraints. However, an idea was forming already that was a horror game set in an asylum where the patients have turned into zombies "Zombie Asylum: Don't. Make. Noise."

The second time around we went for a simpler setting and created a jump'n'run game based on the adventures of "Mara Soft: Gröller's Cup"

© 2019 All rights reserved.
Unterstützt von Webnode
Erstellen Sie Ihre Webseite gratis! Diese Website wurde mit Webnode erstellt. Erstellen Sie Ihre eigene Seite noch heute kostenfrei! Los geht´s