Computer Graphics
Computer Graphics
Summary
Aalto University offers an introductory, and an advanced, course in computer graphics. The introductory course offers a practical introduction to the field of graphics, with exercises and theory on topics such as animation, physical simulations and ray-tracing. The advanced course focuses more on physically based rendering, and when I took it we got to create our own optimized ray-tracing implementation (bounding volume hierarchies are fun!). The framework for the exercises were given to the students, so everything was not implemented from scratch (e.g. visualization of renderings and scenes), the focus was rather on specific methods that one had to implement.
On this page I will present screenshots and videos of results from exercises that I found especially cool. One really nice thing about the course was that in addition to the required exercises there was a bunch of extra assigments one could do (for extra credit), leaving stuff to do even after the course (never stop the learning)! Given the time and opportunity, I will probably add more stuff here that I find interesting.
My role: Implementing various computer graphics methods.
Tools: C++, some glsl.
Figure: Radiosity render.
Figure: Raytracing with reflections.
Figure: Cloth suspended at two corners, with wind turning on/off.
Figure: Surface subdivision.