CS 419 Production Computer Graphics

MP4

The Final Scene

Due: December 12, 11:55pm

Scene

For your final programming assignment you will create a scene with the following components:

  1. An object with a noise-based texture.
    See Ray Tracing from the Ground Up Chapter 31

  2. An object with a procedural volumetric texture.
    See Ray Tracing from the Ground Up Chapter 30.

  3. An object modeled using Constructive Solid Geometry(CSG).
    See CSG entry on Wikipedia.

Hand-in

Hand in your code and one or more images demonstrating the above features.

You also need to write a brief technical report

Write a report that:

Hand-in will be done on Compass

Rubric

Feature Points
Noise-based Texture 5
Procedural Volumetric Texture 5
CSG Model 2
Technical Report 3
TOTAL 15
   

Extra Credit

For extra credit, you can implement one or more of the below features. Some of these are difficult and should be approached realistically if you think you won’t have much time. The optimal credit per time selection is probably choice number 3…making something that looks awesome

1. Photon Mapping
This has a fairly high level of difficulty. Your work must demonstrate it’s use by rendering a scene with caustics and/or subsurface scattering and/or participating media. See High Quality Rendering using Ray Tracing and Photon Mapping by Henrik Wann Jensen and Per Christian

2. Animation
Create a reasonable animation…at least 5 seconds and demonstrating some creativity and a good framerate (at least 24 fps). Submit the movie in a common format or (preferably) upload it to YouTube. Your animation does not have to be the scene from this or any other MP…you can do something totally new. Or you can add movement to an existing scene.

3. Render something that looks awesome
Be ambitious with your scene. Up to 5 points are awarded solely on my judgement and I am not going to argue about it :) You could consider adding some cool but simple features like motion blur (see Ray-Tracing: The Next Weekend_by Peter Shirley)…or just create a really cool image based on the existing tools you have.

In each case, partial credit will be awarded sparingly. Your implementation must produce pretty good results to get credit.

Hand-in will be done on Compass and in class. The extra-credit feature(s) must be shown and described in class on Dec. 12. If we run out of time before you can present, you’ll still get credit if you were ready to present.

Rubric

Feature Points
Photon Mapping 10
Animation 5
Totally Subjective Artistic Merit 5
TOTAL 20