lecture01

Information about lecture01

Published on May 7, 2008

Author: Maitane

Source: authorstream.com

Content

Introduction to Computer Graphics CS 445 / 645:  Introduction to Computer Graphics CS 445 / 645 David Brogan [email protected] Administrivia:  Administrivia Syllabus Instructor/TA coordinates Prereqs Texts Assignments Grading & Honor Code Topic list Impact of Computers:  Impact of Computers Moore’s Law Power of a CPU doubles every 18 months / 2 years Impact of Video Games (Nvidia):  Impact of Video Games (Nvidia) Number of transistors on GPU doubles each 6 mos. Three times Moore’s Law Good article on Jen-Hsun Huang, Nvidia CEO: http://www.wired.com/wired/archive/10.07/Nvidia_pr.html $7 Billion Man $5.6 Billion Man Worldwide revenues Retro flashback??? Impact of Video Games:  Impact of Video Games But… Video game sales is roughly same as Hollywood boxoffice Americans bought $3.2 in VCRs and DVDs last yr Total revenues to movie studios is 5 times total video game revenues Future of Consoles:  Future of Consoles 33 million PS2s 3.9 million Xboxes MSFT still losing $89 per console Predicted 200 million PDA/Cell game players in 2005 Do you believe it? Graphics Applications:  Graphics Applications Entertainment: Cinema Pixar: Monster’s Inc. Square: Final Fantasy Graphics Applications:  Graphics Applications Medical Visualization MIT: Image-Guided Surgery Project The Visible Human Project Graphics Applications:  Graphics Applications Everyday Use Microsoft’s Whistler OS will use graphics seriously Graphics visualizations and debuggers Visualize complex software systems Graphics Applications:  Graphics Applications Scientific Visualization Graphics Applications:  Graphics Applications Computer Aided Design (CAD) Graphics Applications:  Graphics Applications Entertainment: Games GT Racer 3 Polyphony Digital: Gran Turismo 3, A Spec The Basics:  The Basics Computer graphics: generating 2D images of a 3D world represented in a computer. Main tasks: modeling: (shape) creating and representing the geometry of objects in the 3D world rendering: (light, perspective) generating 2D images of the objects animation: (movement) describing how objects change in time Why Study Computer Graphics?:  Why Study Computer Graphics? Graphics is cool I like to see what I’m doing I like to show people what I’m doing Graphics is interesting Involves simulation, AI, algorithms, architecture… I’ll never get an Oscar for my acting But maybe I’ll get one for my CG special effects Graphics is fun Can we learn from history?:  Can we learn from history? Among the studies of natural causes and laws, it is light that most delights its students. Among all the great branches of mathematics, the certainty of its demonstrations pre-eminently elevates the minds of its investigators. Perspective, therefore, should be preferred above all man’s discourses and disciplines. In this subject the visual rays are elucidated by means and demonstrations which derive their glory nor only from mathematics but also from physics; the one is adorned equally with the flowers of the other. Leonardo da Vinci (1400’s) quoting John Pecham (1200’s) Perspective:  Perspective Machines:  Machines Leonardo Again:  Leonardo Again There are some who look at the things produced by nature through glass, or other surfaces or transparent veils. They trace outlines on the surface of the transparent medium… But such an invention is to be condemned in those who do not know how to portray things without it, no how to reason about nature with their minds… They are always poor and mean in every invention and in the composition of narratives, which is the final aim of this science Perspective:  Perspective Lorenzetti Birth of the Virgin 1342 Slide20:  Leonardo The Last Supper 1498 Shape:  Shape We Labor On…:  We Labor On… Light Stage – 2002 USC, Institute for Creative Technologies Note: Paul Debevec will visit UVa in October to talk about this and other cool things Display Technologies:  Display Technologies Cathode Ray Tubes (CRTs) Most common display device today Evacuated glass bottle Extremely high voltage Heating element (filament) Electrons pulled towards anode focusing cylinder Vertical and horizontal deflection plates Beam strikes phosphor coating on front of tube Electron Gun:  Electron Gun Contains a filament that, when heated, emits a stream of electrons Electrons are focused with an electromagnet into a sharp beam and directed to a specific point of the face of the picture tube The front surface of the picture tube is coated with small phospher dots When the beam hits a phospher dot it glows with a brightness proportional to the strength of the beam and how often it is excited by the beam Display Technologies: CRTs:  Display Technologies: CRTs Vector Displays Anybody remember Battlezone? Tempest? Display Technologies: CRTs:  Display Technologies: CRTs Vector Displays Early computer displays: basically an oscilloscope Control X,Y with vertical/horizontal plate voltage Often used intensity as Z Name two disadvantages Just does wireframe Complex scenes  visible flicker Display Technologies: CRTs:  Display Technologies: CRTs Raster Displays Raster: A rectangular array of points or dots Pixel: One dot or picture element of the raster Scan line: A row of pixels Display Technologies: CRTs:  Display Technologies: CRTs Raster Displays Black and white television: an oscilloscope with a fixed scan pattern: left to right, top to bottom To paint the screen, computer needs to synchronize with the scanning pattern of raster Solution: special memory to buffer image with scan-out synchronous to the raster. We call this the framebuffer. Display Technologies: CRTs:  Display Technologies: CRTs Phosphers Flourescence: Light emitted while the phospher is being struck by electrons Phospherescence: Light emitted once the electron beam is removed Persistence: The time from the removal of the excitation to the moment when phospherescence has decayed to 10% of the initial light output Display Technologies: CRTs:  Display Technologies: CRTs Raster Displays Frame must be “refreshed” to draw new images As new pixels are struck by electron beam, others are decaying Electron beam must hit all pixels frequently to eliminate flicker Critical fusion frequency Typically 60 times/sec Varies with intensity, individuals, phospher persistence, lighting... Display Technologies: CRTs:  Display Technologies: CRTs Raster Displays Interlaced Scanning Assume can only scan 30 times / second To reduce flicker, divide frame into two “fields” of odd and even lines Display Technologies: CRTs:  Display Technologies: CRTs Raster Displays Scanning (left to right, top to bottom) Vertical Sync Pulse: Signals the start of the next field Vertical Retrace: Time needed to get from the bottom of the current field to the top of the next field Horizontal Sync Pulse: Signals the start of the new scan line Horizontal Retrace: The time needed to get from the end of the current scan line to the start of the next scan line Display Technology: Color CRTs:  Display Technology: Color CRTs Color CRTs are much more complicated Requires manufacturing very precise geometry Uses a pattern of color phosphors on the screen: Why red, green, and blue phosphors? Delta electron gun arrangement In-line electron gun arrangement Display Technology: Color CRTs:  Display Technology: Color CRTs Color CRTs have Three electron guns A metal shadow mask to differentiate the beams Display Technology: Raster:  Display Technology: Raster Raster CRT pros: Allows solids, not just wireframes Leverages low-cost CRT technology (i.e., TVs) Bright! Display emits light Cons: Requires screen-size memory array Discreet sampling (pixels) Practical limit on size (call it 40 inches) Bulky Finicky (convergence, warp, etc)

Related presentations


Other presentations created by Maitane

Introduction DFT
16. 10. 2007
0 views

Introduction DFT

ch04 org cell
08. 05. 2008
0 views

ch04 org cell

taylor forcefeedback
08. 05. 2008
0 views

taylor forcefeedback

majumdar iccs05
02. 05. 2008
0 views

majumdar iccs05

accident causation
02. 05. 2008
0 views

accident causation

452 lecture9
02. 05. 2008
0 views

452 lecture9

JohnAdamCAS
02. 05. 2008
0 views

JohnAdamCAS

v1exploratorium
02. 05. 2008
0 views

v1exploratorium

Ode to a rat
03. 10. 2007
0 views

Ode to a rat

crocodile physics
11. 10. 2007
0 views

crocodile physics

Critical Thinking
12. 10. 2007
0 views

Critical Thinking

Lectures 2
16. 10. 2007
0 views

Lectures 2

USLA
22. 10. 2007
0 views

USLA

Typologie etudiants 2005 2006
24. 10. 2007
0 views

Typologie etudiants 2005 2006

Land Ho The Isthmus Forms
25. 10. 2007
0 views

Land Ho The Isthmus Forms

Nobelpreis 2004
15. 10. 2007
0 views

Nobelpreis 2004

city sadness
01. 11. 2007
0 views

city sadness

ast110 02
13. 11. 2007
0 views

ast110 02

Mura
15. 10. 2007
0 views

Mura

INECOR Amar RACHEDI
24. 10. 2007
0 views

INECOR Amar RACHEDI

Intro RED Presentation
24. 10. 2007
0 views

Intro RED Presentation

MarseilleImprimable
24. 10. 2007
0 views

MarseilleImprimable

EOT Presentation
02. 11. 2007
0 views

EOT Presentation

OM 2005 11
16. 11. 2007
0 views

OM 2005 11

csa2070 Formal slides
16. 11. 2007
0 views

csa2070 Formal slides

AdCooperate
11. 10. 2007
0 views

AdCooperate

CAPTIC2003 SV
23. 10. 2007
0 views

CAPTIC2003 SV

HPS PDS Yu 7 15 2007
01. 01. 2008
0 views

HPS PDS Yu 7 15 2007

f06 wk10
04. 01. 2008
0 views

f06 wk10

69A Job Safety Analysis Bayne
07. 01. 2008
0 views

69A Job Safety Analysis Bayne

Public Procurement Oct04 Notes
07. 01. 2008
0 views

Public Procurement Oct04 Notes

IST444Genomicsequenc ing
16. 10. 2007
0 views

IST444Genomicsequenc ing

informesept2006
22. 10. 2007
0 views

informesept2006

FunDgnCaseStudies2005
04. 10. 2007
0 views

FunDgnCaseStudies2005

SLP PP
22. 10. 2007
0 views

SLP PP

BinghamEtalWAFINAL
04. 12. 2007
0 views

BinghamEtalWAFINAL

ecoI 5
15. 10. 2007
0 views

ecoI 5

LIDAR Leblanc
19. 10. 2007
0 views

LIDAR Leblanc

orlando opening
29. 10. 2007
0 views

orlando opening

limestone
06. 12. 2007
0 views

limestone

212w
05. 10. 2007
0 views

212w

FPBASPSreport2006
04. 10. 2007
0 views

FPBASPSreport2006

PowerIndTrucksslides
27. 02. 2008
0 views

PowerIndTrucksslides

The Six Nutrients
04. 03. 2008
0 views

The Six Nutrients

fall trash
29. 02. 2008
0 views

fall trash

icfa korea may05
13. 03. 2008
0 views

icfa korea may05

traveling
03. 04. 2008
0 views

traveling

economic cycle
08. 04. 2008
0 views

economic cycle

LAH FADR 2007 01
21. 10. 2007
0 views

LAH FADR 2007 01

retrospective10year
09. 04. 2008
0 views

retrospective10year

telemonitor full
17. 04. 2008
0 views

telemonitor full

rules
22. 04. 2008
0 views

rules

History 101
23. 10. 2007
0 views

History 101

Agrofuels DrivingClimateChange
07. 04. 2008
0 views

Agrofuels DrivingClimateChange

cdc intervention
31. 10. 2007
0 views

cdc intervention

proj 05
28. 02. 2008
0 views

proj 05

appascom
01. 10. 2007
0 views

appascom

Ross7eCh11
16. 04. 2008
0 views

Ross7eCh11

Sato pres 06
19. 02. 2008
0 views

Sato pres 06

cvamia 2004
20. 02. 2008
0 views

cvamia 2004

QDS
20. 11. 2007
0 views

QDS

poster aises
26. 11. 2007
0 views

poster aises

CM1 NY Swipe Card presentation
28. 09. 2007
0 views

CM1 NY Swipe Card presentation

mississauga
05. 10. 2007
0 views

mississauga

RuralDevSeminar
18. 10. 2007
0 views

RuralDevSeminar

slides prog 65
30. 10. 2007
0 views

slides prog 65

SachsFelix
26. 02. 2008
0 views

SachsFelix

PSC300Week7Tue
23. 12. 2007
0 views

PSC300Week7Tue

Claus xpforedrag
06. 11. 2007
0 views

Claus xpforedrag

pre as18jan48
25. 03. 2008
0 views

pre as18jan48

RA2 conclusions 2
14. 02. 2008
0 views

RA2 conclusions 2