/games101

Introduction to Computer Graphics

Primary LanguageC

games101

hw0

  • get familiar with Eigen

hw1

  • build model matrix and perspective projection matrix
  • get_rotation: get rotation matrix based on any given axis

hw2

  • rasterize triangle
  • z-buffer
  • super-sampling anti-aliasing

qmkgRf.png

hw3

  • interpolation of normal vectors, colors and texture coordinates
  • Blinn-phone Reflectance Model
  • texture mapping, bump mapping, displacement mapping
  • bilinear interpolation of texture color

qmFKHA.png

hw4

  • de Casteljau algorithm to draw Bezier curves

qn8avQ.png

hw5

  • sending rays from eye position into the scene
  • implement Möller Trumbore Algorithm

q0aYND.png

hw6

  • whether Bounding Box intersects with Ray
  • BVH acceleration

qyhS4U.png

hw7

  • implementation of path tracing
  • used openmp for acceleration

qfAC9A.png

hw8

  • springs

qIqx2T.png