Interactive Graphics

Interactive Graphics

Interactive Graphics Prof. Marco Schaerf Dept. of Computer, Systems and Management Science (DIAG) Sapienza University of Rome [email protected] Interactive Graphics: Introduction 10/2/2014 Pagina 1 Plan for today • Syllabus • Logistics • Computer graphics Interactive Graphics: Introduction 10/2/2014 Pagina 2 Syllabus (Core) • Introduction, Color, Graphics pipeline • WebGL, 3D modeling, Transformation • Rasterization, Clipping • Lighting and shading • Texture mapping • Advanced Techniques, Global Illumination Interactive Graphics: Introduction 10/2/2014 Pagina 3 Syllabus (Optional) • Graphics hardware, intro to GPGPU • Animation introduction, particle systems, rigid bodies simulation • Topics in animation and modeling • Research topics Interactive Graphics: Introduction 10/2/2014 Pagina 4 Contents • you will • understand image synthesis principles • learn math to make images • implement key algorithms • write cool apps • learn graphics Javascript APIs (WebGL) • you will not • implement large systems Interactive Graphics: Introduction 10/2/2014 Pagina 5 Website, email, office hours • Website: https://piazza.com/uniroma1.it/fall2014/1044398/home • Email: [email protected] • Office hours: after each lesson or by appointment in room B220 Interactive Graphics: Introduction 10/2/2014 Pagina 6 Recommended Books • Fabio Ganovelli, Massimiliano Corsini, Sumanta Pattanaik, Marco Di Benedetto, Introduction to Computer Graphics: A Practical Learning Approach CRC Press (also available in e-book format) • Angel and Shreiner, Interactive Computer Graphics (6th ed.) - optional • Alan Watt, 3D Computer Graphics (3rd ed.) - optional • Wright et al., OpenGL SuperBible (5th ed.) – optional • T. Akenine-Moller et al., Real-Time Rendering (3rd ed.) - optional Interactive Graphics: Introduction 10/2/2014 Pagina 7 Grading • Two ways to pass the exam 1. Homeworks + Project 2. Project + Oral exam • Homeworks • Three small individual projects • They must be delivered in two weeks • During the discussion: » Questions about the theory behind the homeworks » Questions about the code you wrote Interactive Graphics: Introduction 10/2/2014 Pagina 8 Projects • Delivered when you have it ready (no fixed deadline) • Individually or in small groups (up to 4) • You choose the topic, I must approve it before starting to work in the project • Guidelines available before the end of the course Interactive Graphics: Introduction 10/2/2014 Pagina 9 COMPUTER GRAPHICS Interactive Graphics: Introduction 10/2/2014 Pagina 10 Visual representation of digital data • Modeling: definition of a shape • Animation: how the shape moves • Rendering: interaction with the light Interactive Graphics: Introduction 10/2/2014 Pagina 11 3D Modeling • How to synthesize digital shapes? [Nealenv et al. 2005] Interactive Graphics: Introduction 10/2/2014 Pagina 12 Example: digital sculpting Interactive Graphics: Introduction 10/2/2014 Pagina 13 Animation • How to synthesize motion? [Essa et al. 2005] et [Essa al. Interactive Graphics: Introduction 10/2/2014 Pagina 14 Physics-based animation Realistic animation as a simulation = Numerically solve the underlying differential equations of motions Interactive Graphics: Introduction 10/2/2014 Pagina 15 Application – Cloth simulation Interactive Graphics: Introduction 10/2/2014 Pagina 16 [Choi and Ko, 2003] Application Muscles and face Interactive Graphics: Introduction[Teran et al., 2005] 10/2/2014 [Fratarcangeli, 2012]Pagina 17 Application Flesh deformation Interactive Graphics: Introduction 10/2/2014 [Capell et al. 2002] Pagina 18 Application - Fracture [O’Brien and Hodgins. 1999] Interactive Graphics: Introduction 10/2/2014 Pagina 19 Application - Entertainment Movies Games Interactive Graphics: Introduction 10/2/2014 Pagina 20 Applications - virtual avatars Cultural heritage: [lifeplus: virtual pompei] Social networks Interactive Graphics: Introduction 10/2/2014 Pagina 21 Applications - Computer-aided Surgery Interactive Graphics: Introduction 10/2/2014 Pagina 22 Features of the Simulation • Accuracy numerical results from the virtual simulation are nearly equal to the real expected ones • Efficiency computation time scaled to time requirements • hard real-time, 60 frame per second (fps) 16.67 ms Interactive Graphics: Introduction 10/2/2014 Pagina 23 Rendering •Lighting simulation •Material simulation •Visibility estimation Interactive Graphics: Introduction 10/2/2014 Pagina 24 Offline ray tracing of a sphere Shallow depth of field, area light sources and diffuse inter-reflections Interactive Graphics: Introduction 10/2/2014 Pagina 25 Ray tracing can achieve a very high degree of visual realism. Interactive Graphics: Introduction 10/2/2014 Pagina 26 Interactive rendering [Crysis 2 - Crytek] Interactive Graphics: Introduction 10/2/2014 Pagina 27 [Praun et al. 2001] [Tarini et al. 2005] Non-photorealistic Rendering Scientific Visualization, Cartoon rendering, ... Interactive Graphics: Introduction 10/2/2014 Pagina 28 Interaction with the user • 2D/3D user interfaces • haptics • augmented reality Interactive Graphics: Introduction 10/2/2014 Pagina 29 Visual representation of digital data • Entertainment • Social life • Education • Art and creative expression • Design and architecture • Training and simulation • Medicine • Augmented reality Interactive Graphics: Introduction 10/2/2014 Pagina 30 applications • entertainment – movies – games [NBA Live 07 – © EA Games] [King Kong – © Universal Studios] Interactive Graphics: Introduction 10/2/2014 Pagina 31 applications • entertainment – movies – games [Lord of the Rings II – © EA Games] [Lord of the Rings – © New Line Cinema] Interactive Graphics: Introduction 10/2/2014 Pagina 32 applications • entertainment • science and engineering – computer-aided design – scientific/medical visualization [Gooch et al. 1998] al. [Goochet Interactive Graphics: Introduction 10/2/2014 Pagina 33 applications • entertainment • science and engineering • visualization – information visualization [Chen et al. 2005] al. [Chenet Interactive Graphics: Introduction 10/2/2014 Pagina 34 applications • entertainment • science and engineering • visualization • graphic arts – digital photography – graphic design [Adobe Photoshop] Interactive Graphics: Introduction 10/2/2014 Pagina 35 applications • entertainment • science and engineering • visualization • graphic arts • fine arts [Wooden Mirror – Daniel Rozin] Interactive Graphics: Introduction 10/2/2014 Pagina 36 applications • entertainment • science and engineering • visualization • graphic arts • fine arts • medicine Animations of muscles constructed from the NIH visible human data set Teran, Sifakis and Lau Interactive Graphics: Introduction 10/2/2014 Pagina 37 applications • entertainment • science and engineering • visualization • graphic arts • fine arts • medicine • augmented reality [Project Arthur – AR Penn] Interactive Graphics: Introduction 10/2/2014 Pagina 38 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    38 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us