CSE 682: - Project Notes
The course is in transition, so the following information is still being updated to reflect the changes.
Stay tuned.
- Project Groups: The main activity is a quarter-long group project.
- 5 groups with 4-5 students in each groupe
- A short animation:
The objective is to produce a short animation. By short, I mean something on the order of a several minutes.
- Algorithmically controlled animation:
The animation should incorporate some algorithmically controlled animation and/or some motion control algorithm that you program yourself.
It can also contain procedural animation produced by Maya tools.
-
Possible techniques for the animation project include flocking, particle systems, autonomous behaviour, rigid body collision detection and response, flexible body animation and plant growth.
- Rube Goldberg device:
This year, the animation is already generally specified.
It must be a Rube Goldberg device: maximum effort for minimal gain.
- Doesn't require complex object modeling
- Lends itself to physcially based animation
- Avoid character animation
- Group responsibilities:
- Making several presentations during the quarter explaining the progress they are making, presenting the design of the animation as it progresses, and showing partial results, culminating in the final presentation of the finished animation.
- Keeping a web page up-to-date on their progress, including the current storyboard, a written discription, sample stills, and sample animations.
- Producing a final animation that includes a significant amoutn of procedurally animated objects.
The project revolves around the animated piece. The project will consist of:
The animation will have four components:
- the storyboard - the description of what the animation will look like.
- the models used in the animation
- the renderings of individual frames showing scene composition and lighting
- animation - a sequence of frames showing motion
The entire group should work on the story ideas and development of the storyboard.
It is important to have certain group members be primarily responsible for the different tasks: model building, shading, scene layout, motion, lighting, camera control, and rendering..
There will be five presentations, roughly every two weeks, by the group concerning the status of the animation throughout the quarter:
- 1: sketch storyboard
- 2: developed storyboard, sketch models, sketch frames
- 3: final storyboard, developed models, developed frames, sketch animation
- 4: final models, final frames, developed animation
- 5: final animation, presented at the final exam time slot
Each student is responsible for being involved in the presentations.
Part of your grade will be based on this as well as the programming assignments you are responsible for.
Don't underestimate how hard it is to do good animation.
Animation is very much a trial-and-error process.
As such, it requires a lot of time to do right.
You save yourself a lot of time by attacking the problem intelligently.
Plan how you're going to test the different facets of the animation and how you're going to progress from one stage to the next.
It is important that you develop the animation using various levels of complexity. For example,
-
Use simple rendering to test motion
-
Use simple objects and shading to test motion and camera positioning.
-
Use simple motion (or no motion) to test rendering and camera placement
- The software for the class this quarter will be Maya and (hopefully) Premier.
- We have 10 Maya licenses in CL112D
- CL112D is reversved for this class MWF 1:30-3:30
- We will be holding several classes in CL112D
- The plan is to have about 5 Premier licenses in CL112D
- Rendering will be done on the CL112D machines - overnight if necessary
- You will have priority on the CL112D machines (along with other graphics students) other times
Each group is to maintain a web site containing the following information:
- members of the group,
- a written description of the animation, tasks, progress, problems, solutions, etc.
- storyboard for the animation,
- outline of tasks, which member is responsible for the task, and status during the quarter,
- milestones for the project and status during the quarter,
- estimated time required for rendering
- sample images from the animation as they become available,
- sample motion sequence from the animation as they become available,
NOTE: the following still needs to be updated for this quarter.
There will still be several presentations, but I'm rethinking the organization of them. [RP 12/29/08].
Part of your grade is based on your participation of group presentations.
I expect everyone to participate at least a little in each presentation and I expect everyone to particpate equally in the presentations for the entire quarter.
- This presentation should take about 30 minutes, plus time at the end for any discussion or questions.
- Be prepared and professional - you will be graded individually and as a group on your presentation organization and mechanics.
- Every group member should participate in the presentation.
- Prepare a powerpoint presentation - or use your website but only if it's designed well for a presentation.
- See the rubric for oral communication skills for individual presentations and Team Presentations
Each group will present, for critique by the rest of the class, the following:
- a storyboard consisting of one to two dozen (hand-drawn or digital) key frames and an explanation of the action, including timing estimations for the shots
- an animatic, showing the timing of the scenes of your animation along with as much stylistic animation and camera moves as possible,
- a timeline with milestones needed to complete the project
- a list itemizing the tasks to be done assignment of tasks among group members, including current thoughts on the procedures that will be used to implement the project.
- a list of any complex or non-trivial models that will be needed with images of similar real objects or rough models already generated
All of this should be on the project web page whether or not you use it for the presentation.
In addition, individual blogs explaining each member's work on the project should be on (or linked to by) the web site.
At this point, the storyboard should be considered a proposal that is subject to change.
Remember, this is a tentative plan.
Nothing is cast in concrete.
You can modify as you see fit in the next few of weeks.
But I want you to start seriously considering what you're going to do for your project.
The group should be looking for constructive feedback from the rest of the class on the storyboard and should be prepared to modify the storyboard based on the feedback it gets.
Similarly, with respect to the tasks and their assignment, expect constructive critisism.
You will also be critiqued on your "in-front of class" presentation mechanics.
By this presentation you should have pretty much everything decided, know that it is doable, know how to do it, and know how long it will take to do it.
There is still a little wiggle room for last minute changes to the project, but anything changed after this point should be minor or as a result of something unanticipated.
From here on out, it should be an issue of just getting things done.
I need to review and evaluate the projected procedural content of your project.
Each group will present, for critique by the rest of the class, the following:
- a final animatic with annotations concerning action between key frames and specific timings.
- finalized tasks, assignments and milestones for the rest of the quarter
- basic models of objects used in the animation,
- sample high quality stills showing camera positions and model placement in several frames of the animation.
- sample motion tests showing keyframe and procedural animation to be used in the aniamtion.
These don't have to in the final scene or with final rendering applied.
- final list of procedural animations to be used in the animation
In addition, take note of the following:
- The storyboard, models and scenes should be made available on the web as well as the other information.
- Don't only put a link to the PowerPoint slides; the information should be integrated into the web site so it can be easily browsed - although linking to powerpoint slides, if that's what you use for your presentation, is a good idea.
- The general story should be pretty firm by this time and there should be no question about the feasibility of the project.
However, there is still room to make some adjustments to the storyboard when problems are encountered along the way.
- Specifics about procedural techniques to be used (e.g. exactly what computations you're going to use and values used to drive the procedural model) should be developed and included on the web site as they become available.
- You should also be gathering statistics on how much time per frame rendering will take.
Each group will present, for critique by the rest of the class, the following:
- final animatic - the timing of the scenes should be completely nailed down so you know the length of the piece down to the number of frames.
- final models of objects used in the animation
- final layouts of scenes used in the animation
- sample final shots showing camera positions and model placement in several frames of the animation. The rendering of these should be moderately complex. The renderings don't have to be of the highest quality, but basic shading and illumination should be demonstrated.
- computation times for sample scenes in the animation. This together with the number of frames of the piece should give you a very good idea of how much computation time you'll need to complete the project.
- progress report on programming assignments - what scripts or programs have been developed so far, which ones still have to be done and when they are going to be completed
- Some test animations should be developed by this time. These should be a sanity check on whether the approaches you've selected are actually going to work and how much effort they will take. These don't necessarily have to incorporated into the project - they can just be stand-alone tests of the algorithms to be used.
- Sample audio
- Schedule for rendering and post-processing
The storyboard, models and scenes should be made available on the web.
Everything should be pretty well decided at this point and initial progress on the objects, lighting and shading, scene composition, and camera positions should be underway.
The final animation will be shown during final exam time of finals week.
Note that it is not unusual for other graphics students, and sometimes staff and faculty, to come to the final presentations.
Sometimes nobody comes; sometimes we get quite a few outside people attending.
The presentation should start with an explaination of the techniques used to produce the animation, who did what, what software was used, what problems were encountered and how they were resolved.
For the animation, you should do about three to four minutes of animation with sound and titles.
CSE editing system:
We have 5 copies of Premier in CL112D.
We may be able to use ACCAD resources for editing, but we'll have to see.
Soundtrack:
You can easily add a simple soundtrack to the animation using Premier.
Grading of the project is based on:
- Difficulty of the techniques considering the background and number of students involved in the project,
- the overall quality of the presentations to the class,
- the sufficiency of the information in the group web site,
- the quality of the results presented during the final presentation (late animations will be accepted, but the group grade will be reduced)
If the project is not completed by the time of the final presentations, the animation may be completed by taking an incomplete.
However, the grade for the project will be reduced.
The group must still make a presentation at the time for final presentations showing whatever results they currently have.
Grading of the individuals in the group is based on:
- complexity of assigned tasks and quality of work (considering background of student),
- the participation of the student in the class presentations,
syllabus
Last updated 12/19/08