Computer Graphics Assignment 4 and Extra Credit Announcement for CMSI 371 Spring 2007 - Pr, Assignments of Computer Graphics

Information about an assignment and extra credit opportunity for students enrolled in the computer graphics course (cmsi 371) during the spring 2007 semester. Details on hidden surface removal, lighting and shading, rasterization, and programmable shading. Students are encouraged to attend a lab session on april 17 to discuss their projects and receive assistance. An extra credit opportunity is available for implementing a polygon scan conversion algorithm.

Typology: Assignments

Pre 2010

Uploaded on 08/19/2009

koofers-user-29h
koofers-user-29h 🇺🇸

10 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CMSI 371
CO M P U T E R GR A P H I C S
Spring 2007
Assignment 0417 (and 0419 Extra Credit)
Not really an assignment; more of an announcement (plus the usual readings).
Not For Submission
1. Hidden surface removal is discussed in Angel
Chapter 7, Section 7.11.
2. For more details on lighting and shading, read
Angel Chapter 6.
3. Read Angel Chapter 7, Sections 7.8–7.10 for
more on rasterization, including the rasteriza-
tion of line segments.
4. Programmable shading is covered in Angel
Chapter 9 as well as red book Chapter 15 and
Appendix I; to get really into it, the
recommended-but-not-required “orange book”
by Randi Rost is a must.
For Submission
As discussed in class we will have a “lab session”
this Tuesday, April 17. The session is an opportu-
nity for me to see where you are with your projects,
and to address any questions/issues/concerns that
you may have.
We’ll meet at the Keck lab on that day; log in or
plug in and have everything ready so that we can
get started as quickly as possible.
Extra Credit (Due 0419)
You’ll get an extra assignment credit if you try your
hand at implementing the general polygon scan
conversion algorithm that was walked through in
class. As with the projection assignment, you may
use either Java Swing, “2D-only” OpenGL, or
JavaScript using the canvas tag.
The main idea here is to implement a function
drawPolygon(vertexList), which will then display the
polygon specified by vertexList in the 2D graphics
area. Accompany your main algorithm with a
driver/demonstration that displays a number of
polygons using your implementation.
If you do this, commit it to /homework/cmsi371/
mypolygon and tag it as hw-0419.

Partial preview of the text

Download Computer Graphics Assignment 4 and Extra Credit Announcement for CMSI 371 Spring 2007 - Pr and more Assignments Computer Graphics in PDF only on Docsity!

CMSI 371

C O M P U T E R G R A P H I C S

Spring 2007

Assignment 0417 (and 0419 Extra Credit)

Not really an assignment; more of an announcement (plus the usual readings).

Not For Submission

  1. Hidden surface removal is discussed in Angel Chapter 7, Section 7.11.
  2. For more details on lighting and shading, read Angel Chapter 6.
  3. Read Angel Chapter 7, Sections 7.8–7.10 for more on rasterization, including the rasteriza- tion of line segments.
  4. Programmable shading is covered in Angel Chapter 9 as well as red book Chapter 15 and Appendix I; to get really into it, the recommended-but-not-required “orange book” by Randi Rost is a must.

For Submission

As discussed in class we will have a “lab session” this Tuesday, April 17. The session is an opportu- nity for me to see where you are with your projects, and to address any questions/issues/concerns that you may have. We’ll meet at the Keck lab on that day; log in or plug in and have everything ready so that we can get started as quickly as possible.

Extra Credit (Due 0419)

You’ll get an extra assignment credit if you try your hand at implementing the general polygon scan conversion algorithm that was walked through in class. As with the projection assignment, you may use either Java Swing, “2D-only” OpenGL, or JavaScript using the canvas tag. The main idea here is to implement a function drawPolygon(vertexList) , which will then display the polygon specified by vertexList in the 2D graphics area. Accompany your main algorithm with a driver/demonstration that displays a number of polygons using your implementation. If you do this, commit it to /homework/cmsi371/ mypolygon and tag it as hw-.