Computer Graphics (CG) • Research in Computer Graphic often tries to – Find ways to generate pretty pictures • Rendering – Find ways to generate desirable shapes • Modeling – Find ways to generate believable motions • Animation – Find ways to do all these above • Intuitively and easily • interactively and efficiently 1 Modeling • How to represent shapes? In most cases, polygons are used 2 Modeling • How to represent shapes? Or, polynomials can be used 3 NURBS Modeling • How to represent shapes? Usually used for modeling mechanical parts In some cases, predefined primitives are used Constructive Solid Geometry (CSG) 4 Modeling • How to represent shapes? Without connecting points into polygons More recently, point-based representation is popular 5 Modeling • How to create these representations? – Manually using 3D studio or Maya or … • very flexible • but time consuming • and need talent 6 http://www.3d.sk/tutorials/Modeling_a_foot_in_Maya.htm Modeling • How to create these representations? –Or we can reuse model parts?! Kraevoy and Sheffer 2004 7 Funkhouser et al. 2004 Modeling • How to create these representations? –Or build them directly from real world objects Issues of handling large geometry - storing - registration - mesh generation -… The Digital Michelangelo Project Laser scanner 8 Modeling • How to create these representations? –Or build them directly from real world objects QuickTime™ and a Cinepak decompressor are needed to see this picture. Stereo reconstructions Tele-immersion lab at UC Berkeley Reconstructed Tai-chi master 9 Animating • Keyframing – flexible – but difficult and time consuming – need to be talented to create good animations QuickTime™ and a mpeg4 decompressor are needed to see this picture. Walk cycle 10 Animating • Scripting – Following a predefined trajectory/movement/event – Script language – Used in VR, video games, … 11 Animating • Motion capturing – Using optical markers LOR 12 Animating • Motion capturing - beyond joint angles QuickTime™ and a DivX 5.0 decompressor are needed to see this picture. 13 Park and Hodgins 2006 Rendering • Photo-realistic rendering Find the picture of GT5/Prologue... 14 Rendering • Non-photorealistic rendering 15 Rendering • Image based rendering QuickTime™ and a decompressor are needed to see this picture. 16 Rendering • Other issues: reflection/refraction/soft shadow 17 Rendering • Other issues: LOD 18 Rendering • Other issues: Fur/shadow/self-ocllusion 19 Beyond Pretty Pictures • • • • Medical application Archeology Education GPGPU 20 haptic Forma Urbis from Stanford Now, Let’s take a step back Computer graphics is a combination of all these and more! Algorithms Data structure Computer vision Math Computational Geometry Physics Art HCI 21