MV 3202: Computer Graphics - Announcements

Computer Graphics main page

Homework 9, due Tuesday 3/13/2006 11:59pm

Homework 8, due Thursday 3/1/2006 11:59pm

Homework 7, due Friday 2/23/2006 11:59pm

Topic: Polygon illumination and shading. If you don't remeber how interpolation worked, you can read it up in the Shirley textbook, Section 2.10. Reading for this week: Shirley textbook, Chapter 9, and optionally Shirley Chapter 17 (hardware shaders).
Given are: First, calculate the illumination at the points A, B, and C, using the Phong illumination model. Then, calculate the illumination at point D with each of the three shading models "flat", Gouraud, and Phong.
For your calculations, you can use tools such as Matlab or Excel, or just a plain old calculator. Your solution has to include the formulas you used and intermediate calculation steps. Hand in your solution on a piece of paper with your name on it.

Homework 6, due Friday 2/16/2007 11:59pm

  1. Reading: FCG Section 13.3
  2. Reading: Avi Bar-Zeev's article on Scenegraphs: Past, Present and Future
  3. Edit the "homework 6" page on the Blackboard Wiki tool: add two questions about Avi Bar-Zeev's article and two questions about the X3D scene graph in particular. The questions must not be trivial, nor must they be a simple re-phrasing of a sentence from the text. (You need not know the answer to all your questions.)
  4. Create a simple scene either in Blender or in X3D-edit: an airstrip and a hangar. Simple geometry is sufficient, textures not required.
  5. Export your Blender model from homework 5 into X3D or VRML format and import it into your scene. Make sure it shows up on the runway somewhere and that it is properly scaled and oriented.
  6. For extra recognition but ungraded, animate your airplane so that it takes off from the runway, flies through the pattern, and lands again. (Sorry no extra credit this time.)
    Submit your runway scene in a file called hw6_yourlastname.x3d through Blackboard's Digital Dropbox. If you modified your airplane, you may re-submit that as well as hw6_yourlastname.blend.

Midterm: Tuesday 2/13/2007

Homework 5, due Thursday 2/8/2007 11:59pm

  1. Reading: FCG Chapter 9
  2. Reading: Red Book Lighting Chapter (5 or 6, depending on edition)
  3. Blackboard quiz on Lighting.
  4. Build a Blender model. Details in class. Submit a file called hw5_yourlastname.blend through Blackboard's Digital Dropbox.

Homework 4, due Thursday 2/1/2007 11:59pm

  1. Reading: FCG Chapters 6 and 7
  2. Reading: Red Book Chapter 3; Appendix F
  3. Before Friday's lab: install Blender (the binaries are sufficient)
  4. In case you will miss the lab: familiarize yourself with Blender. For example, print the BlenderQuickStart.pdf, then follow "Chapter 4: Your first animation" through the non-animated part.
  5. Complete the Blackboard quiz on "Transformations."
  6. Implement an articulated body and two different viewpoint controls via keyboard/mouse. (This is due Friday midnight.)
    Submit exactly two files through Blackboard's Digital Dropbox: 1) the source code file, named hw4_yourlastname.cpp, and 2) a Windows executable, named hw4_yourlastname.exe. Please type "hw" in lower case. If you do not develop on Windows, the source code is sufficient.

Homework 3, due Thursday 1/25/2007 11:59pm

  1. Reading: Red Book Chapter 1
  2. Reading: Red Book Chapter 2, you can skip "Displaying Points, Lines, and Polygons", "Vertex Arrays", and "Some Hints for...", but DO read "Normal Vectors" and "Attribute Groups"
  3. Blackboard quiz "Intro to OpenGL"
  4. Edit the "homework 3" page on the Blackboard Wiki tool: add two questions about the reading material (Red Book). One question should be fairly straight forward to answer from the text, the other should be a transfer question or an actual question that you have but don't know the answer to. The first question on the page is a sample "easy" question, the second one is a sample transfer question.
  5. Programm your first OpenGL program. Start from OpenGLprimer2 and extend it in the following way:
    Submit exactly two files through Blackboard's Digital Dropbox: 1) the source code file, named hw3_yourlastname.cpp, and 2) a Windows executable, named hw3_yourlastname.exe. Please type "hw" in lower case. If you do not develop on Windows, the source code is sufficient.

Homework 2, due Friday 1/19/2007 11:59pm

  1. Reading: FCG Sections 2.1, 2.2, 2.3 (you can skip 2.3.3), 2.4, and 2.10.
  2. Reading: FCG: chapter 10, up to including 10.6
  3. Blackboard quiz "Math recap"
  4. Edit the "homework 2" page on the Blackboard Wiki tool: add two questions about the reading material (chapters 2 and 10). One question should be fairly straight forward to answer from the text, the other should be a transfer question or an actual question that you have but don't know the answer to. The first question on the page is a sample "easy" question, the second one is a sample transfer question.
  5. Where does the ray
    P(t) = [-2; 3; 9] + t*[2; -1; -6]
    intersect the following objects, if at all?
    1. a plane H(P) = [2; 7; 3].P - 7 = 0,
    2. a sphere H(P) = P.P - 13 = 0, and
    3. a sphere H(P) = (P-e).(P-e) - 196 = 0, where e=[-8; 3; 4].
    Specify both the respective values for t and the intersection points, and note whether they are in front of or behind the eye. Vectors are noted in Matlab convention: the semicolon ";" indicates a new row, that is, the vectors above are 3x1 matrices, or column vectors.
    I suggest you solve this in Matlab, but you can do it on paper as well. You must submit your calculations and formula along with the solution.
  6. Suggestion: get a head-start on the hw3 reading.

Homework 1, due Thursday 1/11/2007 11:59pm

Homework 0, due Thursday 1/11/2007 11:59pm

This homework will not be graded. StatCounter - Free Web Tracker and Counter