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)
September 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 […]
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 […]
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) […]
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 […]
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.
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)
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 […]
Slides from the September 24th 2015 Class. Discussion of the pipeline – details of projection, visibility, a little shading. 07-3D-redux
Is now posted. You can read about it here.