Computer Graphics
Projects
Earth – Moon system, Raytracer, Rasterizer implementations
using C++, OpenGL, GLSL
Earth - Moon System


Earth-Moon system – OpenGL & GLSL
⇒ Rotation, translation, spin applications
⇒ Texture mapping
⇒ VAO, VBO, EBO
⇒ Vertex & Fragment shaders
Raytracer



Raytracer – C++
⇒ Ambient, diffuse, specular (Blinn-Phong) shading
⇒ Shadow ray
⇒ Recursive mirror reflectance
⇒ Backface culling
Rasterizer




Rasterizer – C++
⇒ Line & Triangle rasterization
⇒ Color interpolation
⇒ Wireframe mode
⇒ Clipping
⇒ Culling