September 2015

Lecture 8 (end part): Rasterization

by Mike Gleicher on September 30, 2015

Most of the lecture was a review of P3. These are the slides from the end part where I started to talk about rasterization. 08-Rasterization (PDF slides)  

P3 and P4

by Mike Gleicher on September 29, 2015

As I’ve mentioned in class, P3 is really important – if you don’t understand what is going on with this, nothing else in class will work for you. So, we want to make sure that everyone gets the ideas in P3. Even if you didn’t get it the first try. Hopefully with the extra time […]

Tutorials and Other Hints

by Mike Gleicher on September 29, 2015

Something that I realized in hearing questions today: there are so many tutorials and other aids that its hard to remember what they all are. Many of them we asked you to read at the beginning before you realized why they were important. Some of them we’ve only recenty fixed the links. There are also […]

2 hints for P4

by Mike Gleicher on September 29, 2015

Here is a snippet of code from my P4 implementation. This takes an array of triangles and sorts them. Notice that for each triangle, I have already computed a “sum of the Z values” of its 3 vertices (this is the average, but not divided by 3). this.triangles.sort(function (a, b) { if (a.zsum > b.zsum) […]

Program 3 and 4: Help Us Help You

by Mike Gleicher on September 28, 2015

We’re realizing a lot of people are having trouble with the programs. And even if you didn’t have problems with Program 3, maybe you can help us help others. While these programs are small, they do really require you to understand the concepts and to be able to translate the concepts into code. We try […]

Matrix tutorial finally posted

by Mike Gleicher on September 28, 2015

For some reason, the tutorial on how TWGL (and GL) handle matrices didn’t get posted. (curiously no one noticed that the links to it were broken). https://pages.graphics.cs.wisc.edu/559-Old-Tutorials/matrices-and-gl/ is there. Sorry this wasn’t available last week.

Extra Office Hours This Week

by Mike Gleicher on September 28, 2015

We will hold extra office hours this week. Prof. Sifakis: Tuesday, September 29th, 2:30 (until at least 3 – or until everyone gets helped) Prof Gleicher: Tuesday, September 29th, 5:00 (until at least 5:30 – or until everyone gets helped)

The Week in 559: Week 4, September 28-October 2

by Mike Gleicher on September 25, 2015

This past week, we saw the basics of how to draw in 3D – the pipeline of steps that take our objects (triangles) to pixels on the screen. We focused on certain stages of the pipeline (Viewing, Projection, Visibility). In the coming week, we’ll see how that pipeline gets implemented. Your programming assignment has you […]

Lecture 7: September 24, 2015: More 3D Drawing

by Mike Gleicher on September 25, 2015

Slides from the September 24th 2015 Class. Discussion of the pipeline – details of projection, visibility, a little shading. 07-3D-redux

Programming Assignment 4 Posted

by Mike Gleicher on September 24, 2015

Is now posted. You can read about it here.