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.
Assignments
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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. […]
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 […]