0% found this document useful (0 votes)
32 views

1.0 Intro - Slides

The document provides an overview of computer graphics and imaging applications and technologies. It discusses why we study computer graphics, examples from movies, games, product design, visualization, user interfaces and more. The document also covers foundations of graphics like physics, math, cameras, perception and art principles.

Uploaded by

Shahad Saeed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

1.0 Intro - Slides

The document provides an overview of computer graphics and imaging applications and technologies. It discusses why we study computer graphics, examples from movies, games, product design, visualization, user interfaces and more. The document also covers foundations of graphics like physics, math, cameras, perception and art principles.

Uploaded by

Shahad Saeed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

3/2/2018

Introduction

Computer Graphics

Why Study Computer Graphics?


Course Overview

1
3/2/2018

What is Computer Graphics?

computer graphics

The use of computers to synthesize and manipulate visual


information.

Why Visual Information?

2
3/2/2018

We Humans like to visualize things


“A picture is worth a thousand words”

Discussion

Why are you interested in this course?


What do you want to learn about graphics & imaging?
• CV, deep learning,
connection to graphics • Synthesizing images
• CGI (computer • How optics relate to
generated imaginary) computer science
• visual learning • Rendering
• Creating VR experiences • Digital arts
• Light field camera - how • Games
to model?
• continue learning
6

3
3/2/2018

Why Study Computer Graphics and Imaging?

Movies

Jurassic Park (1993)


8

4
3/2/2018

Moments That Changed The Movies: Jurassic Park 9

Movies

The Matrix (1999) 10

5
3/2/2018

Movies

The Matrix (1999) 11

Games

Crysis 3 (2013)
12

6
3/2/2018

Games

“Adam” Realtime Rendering Demo (Unity 2016)


13

Product Design and Visualization

Ikea - 75% of catalog is rendered imagery


14

7
3/2/2018

Product Design and Visualization

Tesla Model X concept (2012)


15

Product Design and Visualization


Credit: EV obsession.com, James Ayre

Tesla Model X review


16

8
3/2/2018

Typography

The Q uick Brown


Fox Jumps Over
The Lazy Dog
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz 0123456789

credit: Randall Branding

Baskerville
17

Illustration

Stephen Alvarez, National Geographic

Cave painting c. 36,000 B.C.


18

9
3/2/2018

Digital Illustration

19

Computer-Aided Design

Sketchup

SolidWorks SketchUp

For mechanical, architectural, electronic, optical, …


20

10
3/2/2018

Architectural Design

Bilbao Guggenheim, Frank Gehry


21

Architectural Design

Heydar Aliyev Center, Zaha Hadid Architects


22

11
3/2/2018

Visualization

Tableau

Science, engineering, medicine, journalism, …


23

Visual Simulation

Driving simulator da Vinci surgical robot


Toyota Higashifuji Technical Center Intuitive Surgical

Flight simulator, driving simulator, surgical simulator, …


24

12
3/2/2018

Graphical User Interfaces

Desktop metaphor
• Input: Keyboard, mouse
• Ouput: Cathode-ray tube

Ivan Sutherland, Sketchpad Doug Engelbart


Light pen, vector display Mouse

25

Graphical User Interfaces (GUI)

2D drawing and animation are ubiquitous in computing.


Typography, icons, images, transitions, transparency, …
26

13
3/2/2018

Graphical User Interfaces

2D drawing and animation are ubiquitous in computing.


Typography, icons, images, transitions, transparency, …
27

Graphical User Interfaces

28
https://www.youtube.com/watch?v=YndL315tQq8

14
3/2/2018

Photography

NASA | Walter Iooss | Steve McCurry


Harold Edgerton | NASA | National Geographic
29

Ubiquitous Imaging

Cameras everywhere
30

15
3/2/2018

Imaging in Mapping

Maps, satellite imagery, street-level imaging,…


31

Imaging in Mapping

Maps, satellite imagery, street-level imaging,…


32

16
3/2/2018

Imaging for Computer Vision

ImageNet: 15M images, 22K categories


http://image-net.org 33

Imaging for Robotics

Google’s “Arm Farm”


34

17
3/2/2018

How Do Camera’s Work?

Glenn Derene, Popular Mechanics

35

Digital and Computational Cameras

David Iliff

Trey

Panaromic stitching, HDR photos, light field cameras, …


36

18
3/2/2018

Virtual Reality

The Verge

HTC Vive headset and controllers


37

Virtual Reality

38

19
3/2/2018

Augmented Reality

Microsoft Hololens augmented reality headset concept


39

Foundations of Graphics and Imaging


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
Psychology
• Perception: color, stereo, motion, image quality, …
• Art and design: composition, form, lighting, ...
40

20
3/2/2018

Course Goals
Overview of core ideas in graphics and imaging

• Modeling the world, image synthesis


• 2D and 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, …)
41

Modeling Geometry

(Stanislav Orekhov) ocfish/blogspot

[Kaldor 2008] Platonic noid


42

21
3/2/2018

Modeling Lighting
WALL-E, (Pixar 2008)

Light Transport and Image Synthesis

Photograph vs. computer rendering

44

22
3/2/2018

Animation and Physical Simulation


Luxo Jr. (Pixar 1986)

45

Handling Colors

23
3/2/2018

More and more ….

47
Credit: Pixar, Up

Filtering and Sampling

No Jaggies
Jaggies can happen when a
display device lacks resolution,
or a bitmap is converted into
some other format.

Techniques like smoothing can


help to reduce jaggies.

48

24
3/2/2018

Drawing Digital Images (Rasterization)

49

Prerequisites

Math
• Vectors, matrices, basic linear algebra
• Helpful: exposure to statistics, signal
processing, Fourier transform
Programming
• Data structures
• C and C++

50

25
3/2/2018

Books

1. Computer Graphics with OpenGL

2. Computer Graphics using OpenGL

52

Other Books
• Fundamentals of Computer
Graphics by P. Shirley, S.
Marschner, et al.
• Computer Graphics: Principles
and Practice (3rd Edition)
by Hughes, van Dam, et al.
• Physically Based Rendering, Third
Edition: From Theory to
Implementation by Pharr, Jakob and
Humphreys
Other resources on class website

53

26
3/2/2018

End
54

27

You might also like