CSC 418/2504 Fall 2007 Assignment 3 FAQ

 

This msg. further reiterates what to submit and how.

Whether you do a ray-tracer, an animation or an interactive application you need to submit 4 things....

1. A file that is called 'readme.txt'
2. ALL you src. code and executables.
3. CDF Makefile or VC6 dsw,dsp to compile and link your program.
4. raytrace image jpg/ppm files, animation mpeg/avi file, interactive executable.

ALL submission is electronic and a paper submission is not necessary.

In some cases if you have some highres animation or images that wont fit in your submitted CDF space submit a low res version of the animation so it fits in your CDF space and also hand in a CD with the hires stuff on it. make sure you mention this in the readme.txt file. in general, any directions to the graders should be in the readme.txt file.

In general any directions you want to give the grader about your animation/raytrace should be in the readme.txt file.

an example readme.txt is given below and should have the 7 sections as shown...
NOTE that what is below is just a nonsense sample but the 7 sections describing various aspects of the project should be there in your readme.txt.



1. Team members: Cynthia Kruder and John Dorfmeister  (or just one name if you are working solo).
2. Submitted animation/raytrace file(s): animation.avi (could be image1.jpg, image2.jpg for a raytrace submission).
3. Source and data files:    anim.cpp // my animation source file.
                                        ui.cpp      // some ui controls for my animation program
                                        alg.cpp    // some algorithm i may have used
                                        alg.h        // some algorithm i have used header file
                                        myobj.obj // some polygon model i downloaded or created for my animation.
                                        myanim.dat // some animation curve data i may be using.
                                        mylib.lib  // some special utility library i downloaded.
                                        makefile    // makefile to compile executable.

4. Compile and execute instructions:   make;anim.exe (or whatever one should do to compile and execute your program).
5. Description: Our animation tells the story of a ball rolling down a flight of stairs as a child watches.
                        We model the ball as a polygon mesh. We found a model for the stairs that we use.
                        We use Newtons laws of motion to calculate the motion of the ball.
                        the person rolling the ball down is keyframed and we found a piece of animation data for butterfly
                        sitting on the ball. We had to write a file importer for the polygon mesh and animation data.
                        We then implemented cubic interpolation between keyframes and and wrote the laws of motion
                        simulator.
6. Cited Sources: We found a model for the child eating ice-creeam watching the ball rolling down used in this animation at www.kulfi.com.
                          The physics code for the motion laws was looked up in "Introductory physics by Prof. I. M. Moving".
7. Division of Labour: Kruder found and downloaded the model used and wrote all the code. Dorfmeister
                            set some keyframes for object and twiddled his thumbs.



 


Karan Singh, Dept of Computer Science, University of Toronto