Lab 2

Animated Sculpture

Due: Sunday, November 16th 2014, 11:59pm

This lab was modeled after the assignment 2 of Stanfords "Introduction to Computer Graphics" class, which was offered in 2009.
Individual Effort:
No team participation is really encouraged in the case of the homeworks or the labs.
You're are not allowed to use any libraries or extra code except gl-matrix, webgl-utils.js and some helper functions in order to initialize WebGL / load shaders. Especially Three.js is not allowed! If you're not sure or want to use some library, ask the teaching assistants before.
Late Submission:
In general late submission is not encouraged/accepted unless there is a very good reason. You are encouraged to submit on time. We are on a tight schedule. Being late for one lab could affect the time left for you to complete subsequent labs. All labs are due at the midnight of the specified due date. Late Submissions are possible, yet they will be penalized.
  • One day late: 15% penalty
  • Two days late: 30% penalty
  • Three days late: 50% penalty
  • Four or more days late: 100% penalty.

Objectives:

While Lab 1 was rather mechanic, with the aim to help you understand the issues of transformations and their realization in WebGL, the goal of this lab is to be a bit more creative as well as further improve your understanding of transformations You will do so by building and animating a kinetic sculpture.


Requirements:

We have set a few basic requirements for this assignment:
  1. Your sculpture must be composed of at least 10 shapes (they do not have to be unique). These shapes can include basic primitives (like spheres, cylinders, etc). More complex shapes could also be modeled in a modeling program, such as the open source Blender, and loaded into our program.
  2. Your sculpture must contain at least 4 levels of hierarchy.
  3. The animation should move at least two components (in two different hierarchies) of your sculpture. It should also be physically motivated (that is, there are no magical, free-flying shapes).
  4. Please take and attach a screenshot of your sculpture. Identify your sculpture's first four levels of hierarchy.
Other than this, you're free to design your sculpture any way you like! Here are some possible ideas to get you started:


Grading:


Hints

While this lab is intentionally free-form, you might find some of these hints helpful. However, there are many roads that lead to Rome, as they say!

Submission



Grading Criteria

Grading the labs will be based on the following:
Last modified: September 15, 2014
Michael Phillips / michael dot phillips at univie DOT ac DOT at