Computer Animation System Overview CS 6204 Character Animation Computer Animation System Overview Yong Cao February 6, 2007
Introduction Shrek 2
Introduction World of Warcraft
Virtual Reality Engine Introduction Virtual Reality Engine
Class project from UCLA Introduction Class project from UCLA
While ( Not end ) { Update Everything; Render Everything; Animation Loop While ( Not end ) { Update Everything; Render Everything; Advance Time; }
What need to be updated? Scene Manager Camera Manager Lights Manager “Update Everything” What need to be updated? Scene Manager Camera Manager Lights Manager
What need to be updated? Scene Manager Camera Manager Lights Manager “Update Everything” What need to be updated? Scene Manager Camera Manager Lights Manager
What need to be updated? Scene Manager Camera Manager Lights Manager “Update Everything” What need to be updated? Scene Manager Camera Manager Lights Manager
What need to be updated? Scene Manager Camera Manager Lights Manager “Update Everything” What need to be updated? Scene Manager Camera Manager Lights Manager
Poses of Animated Objects Others: Audio, music … Update What? Object general status Position Health, Emotion … Poses of Animated Objects Others: Audio, music …
Special effects (Particles) … Modules for “Updating” AI (simulation) Animation Physics Virtual events Special effects (Particles) …
What need to be rendered? How to render? “Render Everything” What need to be rendered? How to render?
Scene Manager Occlusion Level Of Detail (LOD) “What need to be rendered?” Scene Manager Occlusion Level Of Detail (LOD)
Scene Manager Occlusion Rendering Order Camera Manager Lights Manager “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
Alpha Blending and Translucency
Shadow Soft Shadow Self Shadow
Volumetric lighting
Normal Mapping
Object Manager Scene Manager Camera Manager Lights Manager AI Overview Scene Manager Object Manager Camera Manager Lights Manager AI Animation Physics Particles … Renderer
AI Animation Physics Particles … Renderer Overview “Updating Everything” “Render Everything” Managers: Scene Manager Camera Manager Lights Manager Systems: AI Animation Physics Particles … Renderer
Overview