Homework2W15

From Immersive Visualization Lab Wiki
Revision as of 11:22, 17 January 2015 by Jschulze (Talk | contribs)

Jump to: navigation, search

Homework Assignment 2: Wire Sculptures

For this assignment you can obtain 100 points, plus up to 10 points of extra credit.

The goal of this assignment is to create an interactive design tool which uses the Kinect or Leap to design 3D wire sculptures, like those in the pictures below.

Bicycle.jpg Basket.jpg

This assignment is due on Friday, January 30th at 1:00pm.

The assignment should be done in teams of two if at all possible.

There will be a homework discussion session in CSE lab 220 on Wednesday, January 21st from 4-5pm in CSE basement lab 220.

The devices (Kinect and Leap) will be handed out on Tuesday (1/20) after class (3:30-4:30pm) and on Wednesday (1/21) before the homework discussion (3-4pm) in the instructor's office at Atkinson Hall, room 2125.

Each team will get one device of the type they requested. You are welcome to use your own device if you have the option.

Regardless of when you get your device, you should try to start working on the project as soon as you can and use the mouse to draw in the interim.

The Project (100 Points)

You will get points for the following things:

Extra Credit (10 Points)

For this project we will give extra credit for functionality which improves the application and involves user interaction. You can choose from the following options, or come up with your own idea which you need to get approved by the TA, tutor or instructor. We might add more options to the list below, so make sure you check back here occasionally.

  • Add an erase function to remove previously drawn parts of the painting (not to be mixed up with an undo function). You can have the user define a 3D box and remove all brush strokes inside it, use some sort of eraser, perhaps a wireframe sphere which deletes all brush strokes it hits, etc.
  • You could treat the brush strokes as if they are made of a solid or rubbery material, give them physics properties, and upon user command start the physics simulation: this would make the brush strokes fall to the ground (you will need a ground plane) and try to maintain their shape, perhaps bounce around a bit as if they were made of wire.