220 likes | 232 Views
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;
E N D
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