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-grtowngallerypage

Ideas from past Classes 2006 Page describes ideas (and has a pictures gallery) from 2003 and 2005. 2009 Page gives a gallery of some of the TA’s favorites Page last modified on November 17, 2010, at 05:55 PM Read formatted page...

main-grtowntech

Technical Challenges Making a cool looking town needs to be more than just an art project! You must implement some “technical challenges” (since that’s what thecourse is really about). A technical challenge is something that isnot just hard to implement, but also requires you to learn and thinkabout some graphics topic. Many of these topics will require you to learn something beyond what we’ve discussed in class. Some of the technical challenges are required: you need to write shaders, have curved surfaces, and use advanced texturing. Read more…

main-homepage

This is the archived web page for CS559 from 2010. If you were looking for the fall 2014 offering of the class and were directed here by mistake, please go to http://graphics.cs.wisc.edu/WP/cs559-fall2014/. 559 Calendar This is the web for CS559 Computer Graphics for Fall, 2010. This will be the news and announcement page. If you’re looking for basic information about the class, check Main.BasicInfo. Check out the BAD LINK of this page, if you prefer to get your information that way. Read more…

main-lectures

If there is written material for lectures, I will post it on this page. As in the past, I am making my notes available to you. However: I make no promises that these are of any use to anyone other than me. Not everything that we talk about in class is in the notes, and not everything in the notes gets discussed (you are only responsible for things we actually get to discuss). Read more…

main-p1feedback

Feedback on Project 1 The main elements of this assignment were having geometry, getting things to move hierarchically, having views working, and being able to add rocks. After that, some people made more interesting machines, adding some extra cool features, had extra machines, … With very few exceptions, no one did anything that made up for deficiencies in getting the required elements of the assignment done. Pretty much, people did cool stuff only after getting the required elements working. Read more…

main-policies

1.@ Collaboration Computer graphics is (usually) a team sport. In fact, learning computer graphics (and, arguably, learning in general) is best done in collaboration with others. Unfortunately, in a university class setting, we have the unfortunate constraint that we must grade individuals independently, so we need to have people work independently on graded assignments so that we can assess them. Therefore, there is a fine line between “collaboration” and “academic misconduct”. Read more…

main-practice1

Programming Practice 1: OpenGL and FLTK Due September 15, 2010 The goal of this practice program is to make sure you are able to write OpenGL programs - to get FlTk to put a window up, and get some graphics drawn. This is your opportunity to make sure you know how to run the compiler, link with the libraries, etc. For the actual projects, we will give you framework code that creates windows and stuff like that. Read more…

main-practice2

1.@ Programming Practice Assignment The main objective of this assignment is to make sure that you can read and write images using the TargaImage library. What your program does with these images doesn’t need to be that interesting. Due Wednesday 11/3. (but really not due until Sunday, 10/7) 2.@ What your program must do Your program must take a set of command line arguments (explained below), read in a TGA image, do something to it (desaturate it and add a green box), and write it back out. Read more…

main-practice3

Practice Program 3 - Shaders and Textures For the final project, you are going to need to be able to use textures and shaders. In order to use textures or shaders, you both need to understand them, as well as be able to deal with all of the program mechanics involved in using them in an OpenGL program. We’ll make the latter part easier for you (if you want) by providing libraries that make it easy to load shaders and textures. Read more…

main-project1

CS559 Construction Site Project Updates: 10/5 - A Hint on Computing end effector positions 10/4 - We will do in-lab demos for Project 1 next week. The demos will begin on Monday, 10/11, so all late assignments are due before this date. We will consider projects turned in late, but before 10/11 as “late” not “very late”. 10/4 - Typo in the late due date. Turning in on Friday the 23 would have meant turning it in last year. Read more…