A series of computer graphics mini-projects.
Requirements
- C\C++ Compiler (Recommended VS 2017)
- Freeglut 3.0+
- Glew 2.0+
Project Description
Lab 1 --> Bezièr curves with adaptive de-castlejau algorithm implementation.
Lab 2 --> Affine transformations, vertex normals, shading, camera path, OCS, WCS, VCS.
Lab 5 --> Texture mapping, perlin noise.
Lab 6 --> Vertex and Fragment shaders applied to bump mapping, cube mapping, phong lighting and particle systems.