- get familiar with
Eigen
- build model matrix and perspective projection matrix
get_rotation
: get rotation matrix based on any given axis
- rasterize triangle
- z-buffer
- super-sampling anti-aliasing
- interpolation of normal vectors, colors and texture coordinates
- Blinn-phone Reflectance Model
- texture mapping, bump mapping, displacement mapping
- bilinear interpolation of texture color
de Casteljau
algorithm to draw Bezier curves
- sending rays from eye position into the scene
- implement Möller Trumbore Algorithm
- whether Bounding Box intersects with Ray
- BVH acceleration
- implementation of path tracing
- used
openmp
for acceleration
- springs