This page documents what we do in class. It contains C programs that we will discuss in class, reading assignments from our textbook, simple homework exercises that you can work on for practice and exam preparation (not for credit), links to other sources of information, etc.
The reading assignments and practice problems are listed by the date on which they were assigned. The sample program files are listed by the date on which they were used. When you are viewing a source code page, you can use your browser's "File -> Save As..." menu item to save a copy of the code on your computer. It is a good idea for you to "play" with these example programs; compile them, run them, make simple changes to them and compile and run them again.
- Wednesday, April 20.
- See the homework page for your seventh assignment.
- Read Chapter 8, Section 8.5 (pages 409-434) from the textbook.
- Here is a zip file containing some example code for texture maps.
- Monday, April 4.
- See the homework page for your sixth assignment.
- Here is a zip file containing some illustrations and source code for Chapter 8.
- Here is another nice summary of OpenGL's lighting and shading models.
- Wednesday, March 30.
- See the homework page for your sixth assignment.
- Read Chapter 8, Sections 8.1-8.3 (pages 376-405) from the textbook.
- Here is a reference about OpenGL lighting.
- Here are two nice summaries of OpenGL's lighting and shading models.
- Here is a simple, but good, demonstration of different shading models.
- Wednesday, March 23.
- Read Chapter 7, Section 7.6 (pages 365-368) from the textbook.
- Here is a reference about OpenGL's "transformation pipeline".
- Here is a zip file containing some illustrations and source code for Chapter 7.
- Monday, March 7.
- See the homework page for your fifth assignment.
- For Monday, read Chapter 7, Sections 7.1-7.3 (pages 327-340) from the textbook.
- Monday, February 28.
- For Wednesday, read Chapter 5, Section 5.3 (pages 214-225) and Sections 5.6.1-5.6.3 (pages 238-251) from the textbook (these are the sections on 3D transformations).
- Here are links to two references about OpenGL's matrix stacks and "nested models". These links are from Chapter 3 of the OpenGL Programming Guide.
- Wednesday, February 23.
- For Monday, read Chapter 5, Section 5.5 (pages 228-238) from the textbook.
- Here are links to two references that you should read about transformations in OpenGL. These links are from the OpenGL Programming Guide, a very good online book about OpenGL.
- Download and then play with the "Transformation Tutorial" from the following collection of OpenGL tutorials.
- Try playing the Transformation Game from the following collection of graphics tutorials.
- Monday, February 21.
- See the homework page for your fourth assignment.
- For Wednesday, read Chapter 5, Section 5.4 (pages 225-228) from the textbook.
- Monday, February 14.
- Here is a zip file containing some illustrations and source code for Chapter 5.
- Wednesday, February 9.
- For Monday, read Chapter 5, Sections 5.1-5.2 (pages 190-214) from the textbook.
- Also look at Appendix 2 (pages 701-709), which reviews some basic Linear Algebra.
- Here is a zip file containing some illustrations and source code for Chapter 4.
- Monday, February 7.
- See the homework page for your third assignment.
- For Wednesday, read Chapter 4, Sections 4.1-4.5 (pages 132-169) from the textbook. Here is a list of the most important subsections and pages from Chapter 4.
- Section 4.2.2, page 139
- Section 4.3.4, page 145
- Section 4.3.5, pages 146-147
- Section 4.3.6, pages 148-149
- Section 4.4.1, page 151
- Section 4.4.2, page 152
- All of Section 4.5, pages 155-169
- Wednesday, February 2.
- No class today because of nasty weather.
- Be sure to see the homework page for your second assignment. It is still due on Monday. Write me e-mails if you have questions.
- Monday we will go over Chapter 3, Section 3.2 from the textbook.
- To better understand viewports, look at programs
circle.c and circle-v2.c from the following zip file.
- Monday, January 31.
- See the homework page for your second assignment.
- For Wednesday, read Chapter 3, Section 3.4 (pages 109-116) from the textbook.
- Here is a zip file containing some illustrations and source code for Chapter 3.
- Wednesday, January 26.
- For Monday, read Chapter 3, Sections 3.1-3.3 (pages 90-109) from the textbook.
- Here is a zip file containing a portable C/C++ development environment built around the GCC compiler and a versatile text editor. You can use this to built OpenGL programs. Unzip this file into the folder
C:\cs455 (if you unzip this file anywhere else on your computer, it will not work unless you modify all of the tools I put into the editor).
- Monday, January 24.
- For Wednesday, read Chapter 2, Section 2.4 (pages 71-75) from the textbook.
- Here is a zip file containing some illustrations for Chapter 1.
- Here is a zip file containing some illustrations and source code for Chapter 2.
- Wednesday, January 19.
- Be sure to look at the homework assignment page. Your first assignment is already listed there.
- For next Monday, read Chapter 2, Sections 2.1-2.3 (pages 39-70) from the textbook.
- For today, read Chapter 1 (pages 1-38) from the textbook. The most important section from Chapter 1 is Section 1.3 (pages 12-25).
- Here are two useful links.
- Here are interesting demonstrations of many computer graphics concepts.
- Here is where you can download the GLUT files that are needed for compiling, linking, and running an OpenGL program with Windows.
|
|