This page documents what we do in class. It contains C programs that we will discuss in class, reading assignments from our textbook, links to other sources of information, etc.
- Tuesday, May 1.
- Here are the geometry shaders that we were working on in class. It should work now. The main problem was using the wrong name for the uniform variables that represent the model, view, and projection matrices (Glman has special built in names for these variables).
- Thursday, April 26.
- Here is a much improved version of the project. If there seems to be any problem with the code, please let me know.
- Tuesday, April 24.
- Here are some links to the Glman program (written by Mike Bailey).
- Tuesday, April 17.
- Here is the colection of shader examples and references updated to include the example using GLEW.
- Thursday, April 12.
- Here is an updated colection of shader examples and references.
- Here are links to a few programs that you can use to get information about the GPU installed in a computer.
- Tuesday, April 10.
- Here are some shader references.
- Thursday, March 29.
- Thursday, March 8.
- Here are the lighting references that we used in class.
- Thursday, March 1.
- Here are the clipping references that we used in class.
- Here is the version of the project to which you should add the clipping algorithm and a cylinder and a sphere model.
- Thursday, February 23.
- Here is my version of the code so far. The pipeline works up to the clipping stage (which is a very basic clipping stage) and then it switches to OpenGL to do the rasterization. I added another client program that draws a simple textured cube.
- Tuesday, February 21.
- Here is my version of the code so far. It is probably ready for implementing the software rendering algorithms.
- Tuesday, February 16.
- Here is my version of the code so far. It compiles. links, and runs without errors. It also includes the GLUT callback example program.
- Tuesday, February 14.
- Here is a heavily refactored version of the project code. It includes make files and build scripts for this build environment.
- Thursday, February 9.
- Here is a version of the project that does not use ATL, so it can be built using GCC (i.e., MinGW on Windows). I built the project using this build environment.
- Thursday, February 2.
- Read the following handout
and look at the following code
both of which come from the web site of a course at the University of New Mexico.
- Tuesday, January 24.
- Read Chapter 4, Sections 4.1-4.2 (pages 53-71) and Section 4.6 (pages 89-97) from the textbook.
- Here is a zip file containing the OpenGL examples that we looked at in class.
- Thursday, January 19.
- Here is a zip file containing the XYZ, XYZL, and XYZF examples that we looked at in class.
- Here is a zip file containing some OBJ models, OBJ viewers, and some Internet shortcuts to more information about the OBJ format.
- Tuesday, January 17.
- Read Chapter 2 (pages 11-27) from the textbook.
- Here are some interesting demonstrations of many computer graphics concepts.
|
|