This is an attempt to re-create the web page for CS559 from 2010.

The original course web was created in PMWIKI, which has been hard to maintain.

This site automatically converted the pages - the formatting is very different, but most of the content has copied over. Many links are broken.

The “Home Page” was Main.Main. You might also check out Site.AllPages.

The best way to find things is probably to search for it…


main-basicinfo

Lectures 9:55-10:45 Monday, Wednesday, FridayRoom 1325 Computer Sciences You are responsible for material in the lectures. Notes are often posted afterwards. Instructor Michael GleicherOffice: 6385 CSOffice Hours: Mondays 11:00-11:45, Tuesdays 10:00-11:00, or by appointment TA Subhadip GhoshOffice: 1301 CSOffice Hours: Wednesdays 10:55-11:55, Thursdays 3:55-4:55 or by appointment Pre-Requisites (i.e. Should you be here?) Technically, CS367 (Data Structures) and Math 320, 340 or CS416. Really, you need to know some basic linear algebra, and be able to write non-trivial programs. Read more…

main-books

1.@ Required Textbooks Short Version (what books should I buy?): There are required readings in two books: Fundamentals of Computer Graphics, 3ed by Peter Shirley and Steve Marschner and a bunch of contributors (the main textbook for this class). You should buy or borrow a copy of this book. Note: the new edition has a red cover (as opposed to the green cover of the 2nd edition). The OpenGL Programmers Guide (the “red book”) 7th edition. Read more…

main-calendar

There is a Google Calendar for this class. In addition to this page you can subscribe to it in your own calendar program via ical or xml if your calendar supports it. If you’re looking for the schedule of topics/assignments, you are probably wanting the Main.Syllabus page. Warning: Sometimes the calendar doesn’t show things more than a month in the future in the month view. Page last modified on August 31, 2010, at 12:59 PM Read formatted page...

main-cpp

Thoughts on C++ for Programming and 559 For this class, you will need to program all of your projects and assignments in C++. This is not a statement about the language, or the appropriateness to doing graphics. It’s more a statement about what is a convenient environment for us to teach graphics in. Just as we chose to give lectures in English, despite the fact that other languages could have been used, we chose to give programming assignments and projects in C++. Read more…

main-glsurvival

GL Survival Kit for CS559 Michael L. Gleicher Written Fall, 2001, Updated Fall 2005, Updated Fall 2010 1.@ Introduction This document tells you some of the basic things you need to know to get started with OpenGL under Windows. This is not meant to replace the GL book! Note: this is focused on using OpenGL with FlTk. For projects in CS559, we will provide you with framework code that takes care of the user interface. Read more…

main-grtowncode

GraphicsTown Code Documentation GraphicsTown is a set of example code written by Michael Gleicheras an example for the GraphicsTown project (CS559 Project 3). It isalso meant as a starting off point for students to do their ownprojects. Various TAs over the years have contributed as well. A ZIP file containing the project can be downloaded. The most recent version is dated Nov18. For your project, you should use GraphicsTown as astarting point. Read more…