download slides as pdf
TRANSCRIPT
![Page 1: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/1.jpg)
Computer Graphics and Imaging UC Berkeley CS184/284A, Spring 2016
Lecture 1:
Introduction
![Page 2: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/2.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Welcome!
Ren Ng Weilun Sun Ben Mildenhall
![Page 3: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/3.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Welcome!
Ren Ng
• Ph.D. 2006 on Digital Light Field Photography (evolving camera design using graphics know-how)
• Founder of Lytro, a light field camera company
• Research interests: computational imaging systems, computer graphics and computer vision
Course assistants
• Weilun Sun, rendering geek, soccer aficionado
• Ben Mildenhall, rendering champ, concert pianist
![Page 4: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/4.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
CS184/284A: Computer Graphics & Imaging
Why Study Computer Graphics? Logistics Course Overview
![Page 5: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/5.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
What is Computer Graphics?
com•put•er graph•ics /kƧmˈpyo͞odƧr ˈɡrafiks/ n. The use of computers to synthesize and manipulate visual information.
![Page 6: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/6.jpg)
Why Visual Information?
![Page 7: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/7.jpg)
We Humans Are Visual Animals
Petr Novák
![Page 8: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/8.jpg)
Why Study Computer Graphics?
![Page 9: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/9.jpg)
Movies
Jurassic Park (1993)
![Page 10: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/10.jpg)
target="_blank"
Moments That Changed The Movies: Jurassic Parkhttps://www.youtube.com/watch?v=KWsbcBvYqN8
![Page 11: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/11.jpg)
Movies
Titanic (1997)
![Page 12: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/12.jpg)
Movies
The Matrix (1999)
![Page 13: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/13.jpg)
Movies
The Matrix (1999)
![Page 14: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/14.jpg)
Movies
Monster’s Inc. (2001)
![Page 15: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/15.jpg)
Movies
Monster’s Inc. (2001)
![Page 16: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/16.jpg)
Movies
Avatar (2009)
![Page 17: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/17.jpg)
Movies
Avatar (2009)
![Page 18: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/18.jpg)
Movies
Life of Pi (2012)
![Page 19: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/19.jpg)
Movies
Life of Pi (2012)
![Page 20: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/20.jpg)
Games
Mirror’s Edge (2008)
![Page 21: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/21.jpg)
Games
Crysis 3 (2013)
![Page 22: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/22.jpg)
Games
Unreal Engine Kite Demo (Epic Games 2015)
![Page 23: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/23.jpg)
Product Design and Visualization
Ikea - 75% of catalog is rendered imagery
![Page 24: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/24.jpg)
Product Design and Visualization
Tesla Model X concept (2012)
![Page 25: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/25.jpg)
Typography
Baskerville
credit: Randall Branding
![Page 26: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/26.jpg)
Ancient Illustration
Cave painting c. 36,000 B.C.Stephen Alvarez, National Geographic
![Page 27: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/27.jpg)
Digital Illustration
Meike Hakkarthttp://maquenda.deviantart.com/art/Lion-done-in-illustrator-327715059
![Page 28: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/28.jpg)
Computer-Aided Design
For mechanical, architectural, electronic, optical, …
Sketchup
SolidWorks SketchUp
![Page 29: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/29.jpg)
Architectural Design
Bilbao Guggenheim, Frank Gehry
![Page 30: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/30.jpg)
Architectural Design
Heydar Aliyev Center, Zaha Hadid Architects
![Page 31: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/31.jpg)
Visualization
Science, engineering, medicine, journalism, …
Tableau
![Page 32: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/32.jpg)
Visual Simulation
Flight simulator, driving simulator, surgical simulator, …
Driving simulatorToyota Higashifuji Technical Center
da Vinci surgical robot Intuitive Surgical
![Page 33: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/33.jpg)
Desktop metaphor • Input: Keyboard, mouse • Ouput: Cathode-ray tube
Graphical User Interfaces
Ivan Sutherland, Sketchpad Light pen, vector display
Doug EngelbartMouse
![Page 34: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/34.jpg)
Graphical User Interfaces
2D drawing and animation ubiquitous in computing. Typography, icons, images, transitions, transparency, …
![Page 35: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/35.jpg)
Graphical User Interfaces
2D drawing and animation ubiquitous in computing. Typography, icons, images, transitions, transparency, …
![Page 36: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/36.jpg)
Graphical User Interfaces
https://www.youtube.com/watch?v=YndL315tQq8
![Page 37: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/37.jpg)
Graphical User Interfaces
Different scales: small, large, distributed Emerging sensors: multitouch, accelerometer, …
Apple iPad Microsoft Surface table
![Page 38: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/38.jpg)
Digital Media Technologies
Cameras everywhere
![Page 39: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/39.jpg)
Digital Media Technologies
Maps, satellite imagery, street-level imaging,…
![Page 40: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/40.jpg)
Digital Media Technologies
Maps, satellite imagery, street-level imaging,…
![Page 41: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/41.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Digital Media Technologies
Emergence of new media
• Digital cameras are ubiquitous
• Internet sharing of imagery
• Sharing of photos (flickr) and video (youtube)
• Visual communication
Rich new possibilities for organizing, combining, manipulating, synthesizing new media
![Page 42: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/42.jpg)
A Wonderful World of Photography
Steve McCurry | Ansel Adams | Reza | Henri Cartier-Bresson | Arthur Sasse NASA | Eddie Adams | Charlie Cole
![Page 43: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/43.jpg)
A Wonderful World of Photography
NASA | Walter Iooss | Steve McCurry Harold Edgerton | NASA | National Geographic
![Page 44: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/44.jpg)
Digital and Computational Cameras
Panaromic stitching, HDR photos, light field cameras, …
David Iliff
Trey Ratcliff
![Page 45: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/45.jpg)
Virtual Reality
Oculus virtual reality headset
![Page 46: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/46.jpg)
Augmented Reality
Microsoft Hololens augmented reality headset concept
![Page 47: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/47.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Foundations of Graphics
These applications require sophisticated theory and systems Science and Mathematics
• Physics of light, color, optics, …
• Math of curves, surfaces, geometry, perspective, … Technology and Systems
• Input devices, GPUs, displays, …
• Cameras, lenses, sensors, … Art and Psychology
• Perception: color, stereo, motion, image quality, …
• Art and design: composition, form, lighting, ...
![Page 48: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/48.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Course Goals
Overview of core ideas in graphics and imaging
• Modeling the world, image synthesis
• 3D graphics: geometry, rendering, animation
• Image capture, manipulation and display Acquire core concepts and skills
• Representations (geometry, images, transforms, …)
• Algorithms (sampling, subdivision, ray-tracing, …)
• Technology (GPUs, displays, cameras, …)
![Page 49: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/49.jpg)
Course Logistics
![Page 50: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/50.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Prerequisites
Math
• Vectors, matrices, basic linear algebra
• Helpful: exposure to statistics, signal processing, Fourier transform
Programming
• Data structures (CS61B)
• Fluent with C and C++
• Fluent with development environment
![Page 51: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/51.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Course Website
cs184.eecs.berkeley.edu
Lecture slides and instructor/TA/student discussions on the web are the primary course reference materials
Slide comments and discussion
“Add private note” button: You can add notes to yourself about this slide here.
![Page 52: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/52.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Piazza
piazza.com/berkeley/spring2016/cs184 For logistics and general communication / discussion Please sign up!
![Page 53: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/53.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Readings
Lectures will be primary source Textbook
• Fundamentals of Computer Graphics by P. Shirley, S. Marschner, et al
Other resources on class website
![Page 54: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/54.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Assignments and Evaluation
(60%) Assignments (4) and Final Project (35%) Exams
• Midterm on Monday, March 14, 1:00pm - 2:30pm
• Final on Wednesday, May 10, 8:00 - 11:00am (5%) Participation
• 2 website comments per week, class, Piazza
![Page 55: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/55.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Class Philosophy
We want a very active class. Come to class, participate in lecture. Contribute on the website.
![Page 56: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/56.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Late Days Policy
5 late days for assignments (not final project)
• Extend a programming assignment deadline by 24 hours using one late day.
• If you do not have remaining late days, 10% penalty per day.
• No assignments will be accepted more than three days after the deadline.
![Page 57: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/57.jpg)
Course Topics
![Page 58: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/58.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Drawing Digital Images (Rasterization)
![Page 59: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/59.jpg)
Filtering and Sampling
No Jaggies
![Page 60: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/60.jpg)
(Stanislav Orekhov)
Modeling Geometry
Platonic noid
ocfish/blogspot
[Kaldor 2008]
![Page 61: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/61.jpg)
Modeling Material Properties
![Page 62: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/62.jpg)
Modeling Lighting WALL-E, (Pixar 2008)
![Page 63: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/63.jpg)
Image Synthesis
Photograph (CCD) vs. computer rendering
![Page 64: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/64.jpg)
Animation and Physical SimulationLuxo Jr. (Pixar 1986)
![Page 65: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/65.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Digital and Computational Cameras
Glenn Derene, Popular Mechanics
![Page 66: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/66.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Course Overview
Drawing to the Screen Filtering and Sampling Graphics Pipeline Geometric Modeling Lighting and Materials Image Synthesis Animation Cameras and Imaging
![Page 67: Download slides as PDF](https://reader034.vdocuments.mx/reader034/viewer/2022051102/586a29e21a28ab17578c2a25/html5/thumbnails/67.jpg)
Ren Ng, Spring 2016CS184/284A, Lecture 1
Acknowledgments
Thanks to Pat Hanrahan, Kayvon Fatahalian, Mark Pauly for presentation resources.