February 2016

Lecture notes: Week 5

by Eftychios Sifakis on February 25, 2016

Lecture slides on Visibility & Rasterization [PDF Link] Intro to the graphics pipeline [PDF Link]

We have decided to do the following: Give you a 2-day courtesy extension on Programming assignment 4. This assignment is now due Friday February 26th. The instructor will hold a “help session” in the same room where we meet for lectures (CS1221) between 10:30am-11:00am on Thursday Feb 25th. The purpose will be to answer questions […]

Instructor’s office hours moved for Monday February 22nd

by Eftychios Sifakis on February 22, 2016

Due to unforeseen personal circumstances, the instructor’s office hours for Monday February 22nd (scheduled for 11am-12noon) will be rescheduled to 5pm-6pm in the afternoon (the same day, Monday February 22nd). The instructor will also be available remotely via Google Hangout chat (use the class email, cs559.s2016@gmail.com) during the originally scheduled office hours of 11am-12noon, to […]

Lecture notes: Week 4

by Eftychios Sifakis on February 21, 2016

Lecture slides on 3D viewing & drawing [PDF Link]

Due: Wednesday February 24th Friday February 26th. NOTE ON LATE SUBMISSIONS: We decided to give you a courtesy 2-day extension on this programming assignment. Note, however, that if you still happen submit late after this deadline, and to minimize the impact of such a late submission on your grade, you will be asked to submit at […]

Viewing transforms and pipeline example

by Eftychios Sifakis on February 11, 2016

Here is the link for the little “viewing toy” we discussed in class [JSBin link]. This is very similar to what you are asked to do for Programming Assignment 3. By sharing this with you, we trust that you will learn from it, but refrain from copying this same solution (note that your assignment actually […]

While grading programming assignment #2, we noticed that many students did create an animated image, but it was not using hierarchical modeling concepts, as requested in the assignment. Please note that you will not be awarded a “check” on assignment P2 if your solution fails to use hierarchical modeling. Given the extended follow-up discussion we […]

New hand-in instructions

by Eftychios Sifakis on February 10, 2016

Now that we have some experience using Canvas, we are realizing that we need to change the way we hand-in programs. There are some issues with how Canvas handles files. Please follow these instructions for ALL program handins (starting with P3). When you turn in a program, please turn in ONE file. This file should […]

Programming assignment 3: Perspective 3D wireframe drawing

by Eftychios Sifakis on February 10, 2016

Due: Friday, February 19th Monday, February 15th (see the class late policy on the Syllabus) Synopsis: You will implement 3D drawing using the JavaScript 2D canvas – this means you will implement your own complete 3D pipeline. 3D transformations, viewing transformation, perspective divide, … For now, everything will be wireframe, so you don’t have to worry […]

Lecture notes: Week 3

by Eftychios Sifakis on February 10, 2016

You can access some notes used in-class on Week 3, through the following links: Instructor-prepared notes on Viewing Transforms [PDF Link] Presentation slides on 3D [PDF Link]