Computer Animation System Overview
E N D
Presentation Transcript
Yong Cao February 6, 2007 CS 6204 Character Animation Computer Animation System Overview
Introduction Shrek 2
Introduction World of Warcraft
Introduction Virtual Reality Engine
Introduction Class project from UCLA
Animation Loop While ( Not end ) { Update Everything; Render Everything; Advance Time; }
“Update Everything” • What need to be updated? • Scene Manager • Camera Manager • Lights Manager
“Update Everything” • What need to be updated? • Scene Manager • Camera Manager • Lights Manager
“Update Everything” • What need to be updated? • Scene Manager • Camera Manager • Lights Manager
“Update Everything” • What need to be updated? • Scene Manager • Camera Manager • Lights Manager
Update What? • Object general status • Position • Health, Emotion … • Poses ofAnimated Objects • Others: Audio, music …
Modules for “Updating” • AI (simulation) • Animation • Physics • Virtual events • Special effects (Particles) • …
“Render Everything” What need to be rendered? How to render?
“What need to be rendered?” • Scene Manager • Occlusion • Level Of Detail (LOD)
“How to render?” • Scene Manager • Occlusion • Rendering Order • Camera Manager • Lights Manager • Renderer • Alpha Blending, Opaque • Shader (GPU) • Shadow (soft) • Volumetric lighting • Normal Map, Bump Map
Shadow • Soft Shadow • Self Shadow
Overview • Scene Manager • Object Manager • Camera Manager • Lights Manager • AI • Animation • Physics • Particles • … • Renderer