|
3D Modeling and Graphics, Fall 2000 |
TA: Mark Carlson
E-mail: carlson@cc.gatech.edu
Office Hours: Wednesday, 10:00-11:00, Tuesday, 11:00-12:00, GVU Lab
The Open GL Book is online!
Your GRADES are also online.
You can look at example project 2 programs from classmates in C.
You can look at example project 1 programs from classmates in C and soon, in Java.
E-mail Policy:
Always try to include CS6490 (Along with any other title you like) in the subject line of your e-mails.
Each weekend you should e-mail Mark (from now on, please do not e-mail the notes to Jarek) the notes for the previous week's class. Remember that these notes should be no more than a page describing what one should remember from the last week's lectures. Be concise, but do not just list the topics as keywords; instead, list the key findings that one should remember.
If you have questions about the class or the projects, please e-mail BOTH Jarek and Mark at the same time. This will help us reply in a speedy manner and will reduce the likelihood that your questions get lost in the daily e-mail shuffle.
Project 1:
Most project details are discussed in the syllabus. The output should be in RAW grayscale 8-bit format. Each of the 256x256 pixels will have a value from 0-255 (one unsigned byte, or 8-bits).
You can view files of the RAW type with Adobe PhotoShop (available in the CoC Lab), or you can download a program to view it at home (I use Paint Shop Pro, a shareware program).
The triangles should be FLAT shaded. On way to do this is to calculate the triangle normal (N) and take its dot product with a unit z vector. Use the result to pick a grayscale value to fill the triangle with (remember, in the output format we are using, 255 is bright white, and 0 is pitch black).
You have also made a simple example program that makes a test.raw.
Project 2:
Here are some test input files for project 2: Bunny, Shark, Triceratops.
There is a very informative OpenGL turorial you may want to look at.
If you just want to download some code without sifting through turotials, then download the file for the compiler you like.
Note: these programs were made by Jeff Molofee (NeHe)
* DOWNLOAD Visual C++
* DOWNLOAD Visual Basic
* DOWNLOAD Delphi
* DOWNLOAD ASM
* DOWNLOAD Visual Fortran
* DOWNLOAD Linux
* DOWNLOAD Irix
* DOWNLOAD Solaris
* DOWNLOAD Mac OS
* DOWNLOAD Power Basic
* DOWNLOAD BeOS
* DOWNLOAD Java
* DOWNLOAD Borland C++ Builder 4.0
* DOWNLOAD MingW32 & Allegro
* DOWNLOAD Python