Petree Hall D
Half-Day
Level: Intermediate
A continuous challenge for special effects in movies is the production of realistic virtual crowds. There is also a need for real-time crowds in games and VR. This course presents state-of-the-art techniques and examples from recent movies ("Lord of the Rings," "Shrek2," "Madagascar") and VR applications.
Experience with computer animation is recommended but not mandatory.
Animators and designers.
EPFL VRla
PDI/DreamWorks
Massive Software
top of page | Monday | index
Room 515A
Half Day
Level: Intermediate
A thorough introduction to how to acquire and process multiple video streams for omni-perspective, interactive rendering of real-world, dynamic scenes. Attendees learn how to reconstruct and represent dynamic scene geometry from multi-video footage, as well as how to render time-varying scenes video-realistically from arbitrary viewpoints in real time.top of page | Monday | index
Half-Day
Room 502A
Level: Beginning
The primary focus of Acting for Animators is to explore the connections among thinking, emotion, and physical action as they relate to performance animation.
Attendance at this course is highly encouraged. Its exclusive content will not be recorded in any post-conference video documentation.
No prerequisites except an open mind and a willingness to explore new ideas.
Professional animators, students, and teachers of animation.
top of page | Monday | index
Petree Hall C
Half Day
Level: Intermediate
Realistic shading and how it can be achieved using precomputed radiance transfer. The course covers: the theory underlying a general model of shading and shadowing for real-time rendering, basic radiance transfer techniques, more advanced techniques that incorporate higher-frequency lighting and arbitrary BRDFs, the differences among these algorithms, and insights the presenters have gained working in this area. And it includes implementation details and a complete theoretical derivation.Some knowledge of a low-level graphics API such as DirectX or OpenGL. Knowledge of shading algorithms, linear algebra, and basic global illumination is useful.
Everybody who is interested in realistic real-time shading. The course is designed for people who already have some knowledge of real-time rendering and want to learn a more sophisticated shading technique.
Massachusetts Institute of Technology
Helsinki University of Technology and Remedy Entertainment Ltd.
Microsoft Corporation
top of page | Monday | index
Level: Intermediate
OpenGL performance analysis, tips, and techniques to help programmers write better OpenGL programs regardless of their development platform. Topics include: the causes of and solutions to performance problems in OpenGL programs, techniques for organizing data, and how advanced OpenGL features can make OpenGL programs run faster.The course assumes that attendees are comfortable programming with the OpenGL programming interface, understand the methods for rendering geometry and images with OpenGL, and know how to control rendering by manipulating OpenGL's state.
This course is designed for novice to intermediate OpenGL programmers or those seeking insights into how to make interactive graphics applications perform better. You are beyond the level of the course if you have evaluated and tuned graphics programs and systems and are aware of the options and tradeoffs available in OpenGL.
Blue Newt Software
SGI
SGI
NVIDIA Corporation
top of page | Monday | index
Level: Intermediate
The Multi-User Programming Pedagogy for Enhancing Traditional Study (M.U.P.P.E.T.S.) system (a fully featured collaborative virtual environment) has been in development at Rochester Institute of Technology for several years. This course describes how the system was built and how it is used in the classroom for programming and graphics education, as well as how Open Source has affected the system, its development, and its deployment.
Familiarity with OpenGL and/or another graphics APIs. Familiarity with graphics and programming education.
Educators who are teaching computer programming and/or computer graphics, and anyone interested in seeing a multi-user system that doubles as a CVE and a fully capable development environment.
Rochester Institute of Technology
Rochester Institute of Technology
top of page | Monday | index
Level: Advanced
What do the configuration space of an animation skeleton, a subdivision surface, and a lightfield have in common? All of these are examples of manifolds. This course presents an overview of manifold constructions useful for graphics applications, with a focus on two-dimensional manifolds.
top of page | Monday | index