Kannan U V's

Portfolio et al.

Classes > Fall 2007 > CS6610

Advanced Computer Graphics I

(by Chuck Hansen)

OpenGL transformations

This video shows a carousel constructed using basic shapes like triangles and lines. The animations are achieved using OpenGL transformation of individual objects

 

Texture Mapping

The rendered scene consists of a environment map textured sphere mounted on top on a cone textured with a world map. A point light source shines on the wooden textured flow. The light is actually a texture map blended to the floor texture. We can see how the texture map changes with rotation of the scene. The world map texture on the cone can be applied in a decal, blended, replace or modulate modes. The environment map on the sphere can be updated actively.

 

Shadows

In this assignment, shadows are generated by shadow volume, shadow maps and projective shadow methods. First shadow Maps are demonstrated, followed by projective shadows. It is shown that the same method can be used for reflections too. Then finally shadows by shadow volumes are shown for a triangle and cubic occluder.

 

Bump Mapping

In this assignment, we started using vertex and fragment shaders. The wiggling of the fish is also done using shaders. The bump mapping is also done by shaders. This gives the impression of detailed 3D structure with lighting on a 2D surface such as a bricked wall or scaled fish body.

 

Refraction with Shaders

The paper "An Approximate Image-Space Approach for Interactive Refraction" by Chris Wyman (SIGGRAPH '05) was implemented.

My photo