Assignments

Grading for programming assignments 5, 6 and 7

by jmishra on October 28, 2015

The grading for programming assignments 5, 6 and 7 will be done at 6:00 pm on Thursday (10/29). Please make sure you have your latest stuff checked in before that.

Programming Assignment 9: Advanced Texturing

by Mike Gleicher on October 28, 2015

Due: Thursday, November 5 (see the class late policy on the Syllabus) Synopsis: You will add more advanced effects, such as advanced texturing, objects to your GraphicsTown project in order to try out the ideas discussed in class. Learning Objectives: The goal of this project is to give you experience creating implementing more advanced visual […]

Programming Assignment 8

by jmishra on October 23, 2015

Due: Thursday, October 29 (see the class late policy on the Syllabus) Synopsis: You will add textured objects to your GraphicsTown project in order to practice working with basic texturing. Learning Objectives: The goal of this project is to give you experience creating textured objects and to use the GL machinery for textures. The focus […]

New handin mechanism

by jmishra on October 16, 2015

Hi Students Looks like the old handin mechanism of uploading stuff to canvas is not working in a scalable and efficient way. So we have already devised a new handin mechanism. You might be aware of the CS ecosystem maintained by the CSL. All files are kept in a distributed manner on top of the […]

Programming Assignment 7: Geometry and Lighting

by Mike Gleicher on October 15, 2015

This assignment is the first phase of Project Group 2 – Graphics Town. Edit: 10/18 – added helicopter – which is optional, but recommended. If you downloaded the framework before there was a helicopter, we recommend updating it. If you haven’t already created your objects, you might start by modifying the helicopter. Due: Thursday, October […]

Project (Program Group 2): Graphics Town

by Mike Gleicher on October 15, 2015

The next set of programming assignments (P7, P8, P9) are linked together to form one bigger thing. Each week you’ll turn in a bigger and bigger piece – and then in the end, you’ll have something really cool. The overall objective is to give you an opportunity to try out all the stuff we’ve been […]

Reading 7: Lighting and Texturing

by jmishra on October 9, 2015

Due: October 19 Synopsis: We’ll learn the basics of lighting and texturing. The readings won’t necessarily discuss the implementation details. But you should understand the basics before we more on to either the details, or the advanced methods. Evaluation: Check/No Check (based on passing the Quiz). Details on the quiz coming soon. Handin: Canvas link […]

Programming Assignment 6: WebGL

by jmishra on October 8, 2015

Due: Thursday, October 15 Synopsis: You will create an interactive visualization of a 3D model using WebGL and GLSL shaders. In principle, you will re-create the experience that was asked of you in Program 4, but instead of doing the drawing using the (2D) routines of the HTML5 canvas, you will leverage the WebGL API […]

Programming Assignment 5: Shaders

by jmishra on October 8, 2015

Due: Monday, October 12 (see the reason for the non-standard due date) Synopsis: You Get to write some shaders! Learning Objectives: To help you understand how shaders work by writing some. We’ll write them independently of the programs that connect to them so we can focus on the shaders themselves. Evaluation: Check/No Check/Above and Beyond. […]

Programming Assignment 4

by jmishra on September 24, 2015

Due: Thursday, October 1 (see the class late policy on the Syllabus) Synopsis: You will create 3D animation using the JavaScript 2D canvas – this means you will implement your own complete 3D pipeline. 3D transformations, viewing transformation, perspective divide, … This time you will draw solid objects (filling triangles). You will figure out normal […]