+ All Categories
Home > Documents > B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

Date post: 25-Dec-2015
Category:
Upload: lenard-cole
View: 217 times
Download: 0 times
Share this document with a friend
Popular Tags:
39
b a c k n e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models
Transcript
Page 1: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

CSCI 346

Chapter 1

Graphics Systems and Models

Page 2: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Agenda

Homework that is due Wednesday? Chapter 1

Page 3: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Chapter 1

Computer Graphics– producing pictures or images using a

computer

40 years ago – drawing lines on a cathode ray tube

Today– produce images indistinguishable from photos– produce “realistic” and animated dinosaurs– produce 3D worlds

Page 4: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Computer Graphics Applications

Display of Information Design Simulation User Interfaces

Page 5: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Display of Information

Maps – GIS

– Spatial Resource Planning (SRP)

– http://earth.google.com/

Medicine– MRI and http://mednews.stanford

.edu/stanmed/2005fall/story_images/brain-fmri.jpg

– “seeing the unseen”

– Visual Human Project

– biology

– electrophysiology

– mathmatics

Page 6: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Geographic Information System (GIS)

Stores information about the world as a collection of thematic layers that can be linked together by geography.

Uses include – tracking delivery vehicles, – planning applications– modeling global atmospheric

circulation.

Page 7: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

GIS

Page 8: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Spatial Resource Planning

Spatially-referenced data within engineering, operations and distribution network management

Analogous to what Enterprise Resource Planning (ERP) solutions do for data held in accounting, human resources, procurement and project management systems,

Page 9: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Magnetic Resonance Imaging (MRI) and fMRI

Uses magnetism and radio waves to produce images

Page 10: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ultrasound or CT Scan

Images are produced by very high frequency sound waves or x-rays

Page 11: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Scientific VisualizationVisual Human Project

“Visible Man Thighs” from GE Research and Developme

nt (Bill Lorenson)

Page 12: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Scientific VisualizationElectrophysiology

Computed Potential Distribution on the Cardiac Surface during reentry: Spiral Tip Meandering, an arrhythmia model

Page 13: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Design

"the evaluation of alternative solutions and the specification of a solution”

CAD / CAM (inc rapid prototyping) VLSI design generate a possible design, test,

use solution as a basis for other solution

Page 14: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Simulation

Simulators – surgeryhttp://www-kismet.iai.fzk.de/VRTRAIN/phD_main.html, flight

Games Educational (edutainment) software Virtual Reality

Page 15: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

User Interfaces

Interaction with computers – Windows– Icons– Menus– Pointing device

Page 16: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Graphics System

Processor Memory Frame buffer Output devices Input devices

Page 17: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Processor

Simple system -- one processor handling– Normal processing– Graphics processing

Rasterization Scan conversion

Page 18: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Pixels and the Frame Buffer

Picture or image is produced as a array (raster) of picture elements (pixels)

Pixels are stored in part of memory called the frame buffer

Page 19: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Frame Buffer

depth -- number of bits used for each pixel– full color systems

true color systems RGB color systems 24 or more bits per pixel

resolution -- number of pixels in the frame buffer

Page 20: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Output Devices

Dominant type of display is the CRT (cathode ray tube)

CRT emits light for a short time -- a few milliseconds.

For a human to see a steady image the path must be retraced or refreshed at least 50x/sechow are pixels displayed

Page 21: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

How Are Pixels Displayed?

Noninterlaced– displayed row by row

Interlaced– Displayed every other row– 50-75X/second (50-75Hertz)– 60Hz display refreshes the entire

screen 30x/sec– Commercial TV

Page 22: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Color CRTs

3 phosphors arranged in (sometimes triangular)

triads shadow mask CRT screen with small holes ensures

only one phosphor is excited

Page 23: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Other Output Devices - Raster

Liquid Crystal Displays (LCD) Plasma Displays LED Displays Printers

Page 24: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Input Devices

Keyboard Mouse Lightpen Joystick Data tablet

Page 25: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ways to Read an Input Device

Sampling– What is its input right now ?

Event-based– Wait until the user does something

Page 26: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

3D Input Devices

3D Input devices Read a 3D position Returns 3 numbers to the program:

an (x,y,z) triple Examples: digitizer, spaceball,

glove

Page 27: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Objects and Viewers3d world

Object is a constant Viewer forms the image

– human viewing system - back of eye– camera - film plane– different viewers see the same object

differently

Page 28: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Objects and ViewersPinhole Camera

Page 29: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Light and Images

no light -- can't see anything simplest scenario one light source

– light from the source strikes various surfaces of the objects

– portion is reflected and goes thru the lens to the camera

– many variations based on the surface characteristics of the object

Page 30: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Light

a form of electromagnetic radiation the light or visible spectrum is a

subset of the electromagnetic spectrum (includes radio waves)

light travels in straight lines from the source to the object

a theoretical point source would have monochromatic light emanating equally in all directions

Page 31: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ray Tracing

simple concept computationally expensive scene

– viewer– objects– and a light source– a ray: semi infinite line emanates from

the point source and travels to infinity in some direction

Page 32: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ray Tracing

Page 33: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ray Tracing

•Tracing rays from the light source to the eye.•Lots of rays are wasted because they never reach the eye.

Page 34: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ray Tracing

•Trace a new ray toward the light source.

Page 35: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ray Tracing

Page 36: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ray Tracing - Recursive

Page 37: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ray Tracing

rays travel– directly to the viewer– out to infinity– strike an object and

mirror - reflect diffuse surface - scatter transparent - light passes thru the object

but is changed maybe refracted or bent

Page 38: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Ray Tracing

modeled on the real world not fast -- in fact so slow that for

real time or even semi real time graphics we need to look for another option

Page 39: B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.

b a c k n e x th o m e

Homework for this week

Reading Chapter 2 Homework 1 - Due 9:00 AM

01/24/07


Recommended