15-465 and 60-414 Assignments

Turning in assignments

Please turn in your assignments in the afs folders:
/afs/cs.cmu.edu/academic/class/15465-s12
We will not look for assignments on the art server.

Assignment 1: Animating in Maya

Assignment 1 Due Tuesday, January 31st, at midnight

In Maya help these paths will be useful

Additional paths in Maya help that apply to this lesson for more advanced users:

Handouts: See the blackboard system under course documents.

For this project you will have to render your files out and create a movie. You can preview your frames in fcheck. Below are instructions for rendering so that your images will play back correctly. When you are looking at your files be sure to have the playback set to '30fps realtime', rather than 'play every frame', while working on your animation. Otherwise your animations will end up playing back too fast.

To render frames for viewing in fcheck:

1) Go to the "Render Global Settings" Window (Window->Rendering Editors->Render Globals)

2) Go to the "Image File Output" tab (should be open already) and verify/Change the following settings:

File Name Prefix: (not set; using filename)
Frame/Animation Ext: name.###.ext
Image Format: Maya image format (iff) or tif. Alternatively you can also save frames as pngs which can be imported in Premiere to create the movie.

Frame Padding should be set as follows:

If you have 1-9 frames in your animation - Frame Padding = 1
If you have 10-99 frames in your animation - Frame Padding = 2
If you have 100-999 frames in your animation - Frame Padding = 3
If you have 1000-9999 frames in your animation - Frame Padding = 4 (etc.)

3) Go to the "Resolution" tab (should be open already) and goto the "Presets" pulldown and select "1280x720" (HD720).

4) Set any other settings, such as quality, etc. Then goto the "Rendering" menu set and select Render->Batch Render.

5) Test your frames in fcheck to make sure that you are happy with the speed of your animation.

6) Then create a movie from your frames for viewing in class using the instructions presented in class. The .iff file format can be converted into .tiff or other file format by using imgcvt, a program which is a Maya software tool. For example,

C:> imgcvt -d 1 200 1 image.@@@.iff image.@@@.tif

converts image.001.iff -- image.200.iff to image.001.tif -- image.200.tif.

Storyboard:

Each student will pitch a story. You will need to create 5-10 essential storyboard images. You may use any software (or pencil and paper) to create them. The first image should be a title card and include the name of the person who made it. Come to class prepared to pitch your story.

There is a storyboard folder in the class afs space for your completed storyboard projects (/afs/cs.cmu.edu/academic/class/15465-s12/storyboard). Name your file firstname_lastname.ppt.

After the initial pitch storyboards will be narrowed and students will be partnered to develop the ideas further.

Storyboard due at noon Sunday, February 5th, as a powerpoint file (firstnamelastname.ppt)

Revised Storyboard:

One member of your team is responsible for uploading the reviews storyboard in the the correct afs folder (/afs/cs.cmu.edu/academic/class/15465-s12/revised_storyboard).

Storyboard due at noon Sunday, February 19th, as a powerpoint file (firstnamelastname.ppt).

Assignment 2: Modeling in Maya

Create a fully articulated character model of your own design and animate it using a skeleton and IK output to rendered images and then a movie. Your character should convey personality through his/her/its gait in 150 to 300 frames.

For assistance the LEARNING AUTODESK MAYA text book has tutorials:
for building skeletons and skinning pp 229 - 259
for animating using IK and trax editor pp. 275 -331

For assistance from online tutorials:
Go to Maya help
In the Search box type "Walking"
Under
Animation, Character Setup, and Deformers
Select
43. Examples: Working with full body IK

There are three examples in this exercise for humanlike body movement

Handouts: See the blackboard system under course documents.

Assignment 2 is due Tuesday, February 28, at noon in the the afs folder (/afs/cs.cmu.edu/academic/class/15465-s12/assignment_2).

Assignment 3: Technical Element

Create a short animation (150-300 frames) that focuses on a technical element. That technical element could be one of those included with Maya complete: fluid, fur, cloth, or hair. Alternatively, it could be implementing new functionality in C++ such as a grouping behavior, experimenting with motion capture data, or programmable shaders. You should discuss your 3rd assignment with your group and see if you can use it as a way to test out a potential method for creating a technical element for your group's animation.

Maya Complete is available in both clusters with the various special packages for Maya 2008. Code written in Maya Learning Edition (the free version) can be ported to Maya Complete and Unlimited (this is not true for Maya binaries and other files).

Animatic:

The animatic should be done entirely within Maya (no hand drawn scenes or video). It should block out all of the scenes and give you a fairly precise sense of the timing of the piece. You can create the animatic by moving unrigged preliminary versions of your models (blocky characters) and coarsely animating the key actions. Choose the camera angles and animate the camera moves that you expect to have appear in the final piece. Put in cubes or other simple shapes to represent the static elements of the scene. Make sure that the characters move at approximately the right pace so that the timing of the piece is realistic. For example, you might not animate a walking cycle but make sure that your character slides along the ground at a reasonable walking pace. If sound is critical you should have at least an initial soundtrack to use as an editing reference. Your animatic should become a "living document" where you add in scenes and characters as they reach a more complete state for each critique during the rest of the semester.

The animatic video should be uploaded by a member of your group to:
afs/cs.cmu.edu/academic/class/15465-s12/animatic/yourgroupname
where yourgroupname is one of these 5 options:

Webpage:

Each team will put together a web page for their project that will serve as an archival record of your progress. At a minimum, the web page should include: The webpage must be turned in on a DVD at the final crit in a form that can be copied to the web (links should be relative, not global).

Final Project:

demos during the final exam slot in May.

The final projects will incorporate technical elements. We will collect ideas for elements of the animations that might be enhanced in this way throughout the semester. Here is a preliminary list:

Setting Things Up

You should be able to log into the machines in either CFA or Gates with your andrew ID.

The keys are different under linux than under windows. You can fix some of these problems by following the instructions here:

go to help/library menu in maya
click installing/linux
go to User notes
go to Linux desktop configuration
follow the instructions from there

We have set up a prefs file to give you most of the menus normally present under windows when you log in to linux. To set this up:

Disk Space on Linux boxes

You can render to /tmp on the linux boxes. Those are periodically deleted so do NOT leave your frames there long term.
Feel free to store things temporarily in those directories. They are NOT backed up however, so do not leave your source files there long term without making backup copies.

You can also write to
/afs/cs.cmu.edu/academic/class/15465-s12-users/
to do that, you need to execute the command:
aklog cs.cmu.edu
first.

Accessing the AFS Space

Here are instructions for how to place an icon on your desktop that will allow you to access afs from the CFA windows cluster. If you have trouble with kerberos tokens timing out while you are rendering on linux, use "krenew" to keep them current for a month.

Here are instructions for how to access the afs disk space from the Mac cluster (for editing and making movies).


Jessica Hodgins