19
CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

  • View
    237

  • Download
    9

Embed Size (px)

Citation preview

Page 1: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CGMB214: Intro. To Computer Graphics

Chapter 1Introduction

Page 2: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

What You Need to know

• What is computer graphics?• What is our approach?

Page 3: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

What is Computer Graphics?

What?

What is it for?

Where it is being used?

How it is used?

Motivation?

Why learn CG?

Page 4: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

What is Computer Graphics?

• Pictures generated by computer• Tools to make pictures• Hardware tools – monitor, mouse etc• Software tools – OS, debugger, graphics libraries

etc• Field of study that involves pictures produced

and tools used

Page 5: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

What exactly is Computer Graphics?

Pretty Pictures

Data Structures

Algorithm

Mathematics

Page 6: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

What CG is used for?

• To produce RAPID and ECONOMICAL PRODUCTION of pictures

Page 7: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

Where CG is being used?

Computer Graphics

Art, Entertainment,

Publishing

Computer Graphics and

Image Processing

Monitoring a Process

Displaying a Simulation

Computer Aided Design

Scientific Analysis and

Visualizations

Page 8: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CG in Art, Entertainment, Publishing

Movie Production, Animation, Special

Effect• 2012• LOTR• Shrek• Harry Potter

Computer Games

• Ragnarok• Mario Bro.• EA Sport series

Browsing the WWW

• Groovy

Slide, Book and Magazine Design

• Paint• Microsoft

Publisher• Microsoft Power

Point• Mapmaking

Page 9: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CG in CG and Image Processing

• CG create images• IP enhance images

Image from camera

Image created (CG)

Satisfied with

Image?

Image accepted

NOEnhance

Image (IP)

YES

Page 10: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CG in CG and Image Processing

• CG combines with IP

Page 11: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CG in Monitoring Process

• Usually used in factory, research

Page 12: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CG in Displaying a Simulation

• Virtual Reality– Research– Education– Entertainment

Page 13: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CG in Computer Aided Design

• Computer Aided Architectural Design• Electric Circuit Design• Benefits of CAD• Drives the high-end of the hardware market • Integration of computing and display resources • Reduced design cycles

Page 14: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

CG in Scientific Analysis and Visualization

• Computer graphics makes vast quantities of data accessible. Numerical simulations frequently produce millions of data values.

• Satellite-based sensors amass data at rates beyond our abilities to interpret them by any other means than visually.

• Mathematicians use computer graphics to explore abstract and high-dimensional functions and spaces.

• Physicists can use computer graphics to transcend the limits of scale.

Page 15: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

How CG is used?

Computer Graphics

Create Tools

Hardware

Output Devices

Input Devices

Graphic

Card

Software

OS

Compiler

Debugger

Graphic Library

Create Libraries

Functions/ routines to draw

Elaborated – e.g.

menus

Using APIs – e.g.

OpenGL, DirectX, Java3D

Page 16: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

Motivation for CG

• Appealing pictures produced• Humans respond better to pictorial

information• Human brain recognizes visual

patterns• “If it looks right, it is right”, Jim Blinn,

CG pioneer

Page 17: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

Why Learn CG?

• Better information presentation• Job in computer graphics (games,

movies, etc)• New medium for artistic expression• Communicate ideas better• Create more user-friendly systems

Page 18: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

What is Our Approach?

• learn algorithms• use OpenGL as concrete example

Page 19: CGMB214: Intro. To Computer Graphics Chapter 1 Introduction

References

• http://thefreedictionary.com• http://news.cnet.com• http://als-ny.org• http://www.ferret.com.au