Syllabus

3D Jittery Interactivity
Fall 2012 | School of the Art Institute

ARTTECH 3114-001(1541)
TuTh 6:00pm-9:00pm, Michigan 415

Instructor:
Jihoon Yoo (jyoo9@saic.edu)

This class examines and experiments with cutting-edge technologies for creating interactive 3D virtual objects and images. Students build up internal links between software, such as MAX/MSP/Jitter and MAYA, and hardware such as sensors, Arduino and webcam to make interactive virtual installations. Students make OBJ model, 3D lighting/texture, and rendered images respond to the viewers’ movement, natural climate, and time. Other experiments include controlling tangible materials, such as LED lights by virtual 3D models.

[Attendance Policy]
3 or more unexcused absences = NO CREDIT
3 or more late arrivals (later than 6:15)  = 1 ABSENCE
Students are expected arrive for class on time at 6:00pm. If a student has more than 3 absences the entire semester they will receive a failing grade for the semester; this means on the fourth absence the student will not be eligible to pass the course.

Week1
8/30(Thu)
Course Introduction, blog
Examples: Max/MSP/Jitter works

Available 3D modeling and animation programs

Week2
9/4(Tue), Part A:
MAX/MSP/Jitter Interface
Presentation Mode, Inspector, Shortcut
Simple mathematics
File Browser, imovie
Finding Objects
Help files
Live video in Jitter
Fullscreen, p, Encapsualte
VIZZI

9/6(Thu), Part B:
Basic MAYA interface
Camera Navigation
Explain the difference between polygon and nurbs
Explain 3D format: .obj (the format we will be working with), .skp, .ma, .stl, etc.

Week3
9/11(Tue), Part A:
Play QuickTime video in Jitter
Jitter effects
Xfade, Line
Mouse Interactivity

9/13(Thu), Part B:
Basic 3D modeling #1: understand object, face, edge and vertex.

Week4
9/18(Tue), Part A:
Introduce MSP
Play sound
Key object

Assignment: make a live video patch use key objects

9/20(Thu), Part B:
Basic 3D modeling #2: Extrude, cut, Interactive split, and insert edge loop.
3D scanner

Week5
9/25(Tue), Part A:
Kinetic lab general Authorization
Introduce Arduino and Circuit board, LED

9/27(Thu), Part B:
Introduction of 3D warehouse and Google Sketch up
Converting file format to make the model Jitter friendly

Week6
10/2(Tue), Part A:
Serial communication with Arduino
Potentiometer, Photocell
If, slide, speedim

10/4(Thu), Part B:
Fix online downloaded model
Merge
Understand face normal

Week7
10/9(Tue), Part A:
Serial communication with Arduino
Sensors

Assignment: make a serial communication patch

10/11(Thu), Part B:
Basic 3D Animation #1, understand key frames

Week8
10/16(Tue), Part A:
OpenGL in Jitter
Play Video with OpenGL
Import 3D objects and animation(.OBJ, .DAE)
Lights, Texture (Video and real-time) and camera

10/18(Thu), Part B:
Basic 3D Animation #2

Week9
10/23(Tue), Part A:
Control 3D object or video with Arduino #1
Serial OUT Servo motor, LED

Final Project Presentation

10/25(Thu), Part B:
Batch rendering tutorial, making .MOV file for Jitter

Week10
10/30(Tue)
Control 3D object or video with Arduino #2
12V LED control – ULN 2003 and TLC 5940

11/1(Thu)
Workshop

Week11
11/6(Tue)
Control 3D object or video with Kinect
OpenCV, Motion tracking with IR cam

11/8(Thu)
Workshop

Week12
11/13(Tue), 11/15(Thu)
Workshop

Week13
11/20(Tue)
Workshop
11/22(Thu) – Thanksgiving Break

Week14
11/27(Tue), 11/29(Thu)
Workshop

12/3 – 12/7 Critique Week

Week15
12/11(Tue), 12/13(Thu)
Final Critique

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s