Professional Documents
Culture Documents
Architecture of A Graphics Pipeline
Architecture of A Graphics Pipeline
Visual o!"utin#$
Part%enon vi&eo
+!a#e )or!ation
Ca!era !o&el
6 Feb 2007 6 Feb 2007 CMPT370: graphics pipeline CMPT370: graphics pipeline 3 3
#hat$s on for to%a&
#hat$s on for to%a&
Verte1 "roessin#
0asteri2in#
Fra#!ent "roessin#
'b(ets
,i#%t soures
Vie4er
Visible li#%t
is eletro!a#neti ra&iation about 370.770n! in
4avelen#t% 58900 to :70 TH2 in )re;ueny6
,asers$ !ono%ro!ati
')).line ren&erin#
0aytrain#$
0a&iosity$
0aster #ra"%is
1erte2
processing
Clipping Rasteri3e
Frag"ent
processing
1erte2
list
Pi2els
6 Feb 2007 6 Feb 2007 CMPT370: graphics pipeline CMPT370: graphics pipeline 00 00
1erte2 processing
1erte2 processing
'b(et.base& oor&s
Ca!era.base& oor&s
Sreen.base& oor&s
5Pers"etive/ a))ine6
Pers"etive "ro(etion$
Parallel "ro(etion$
,inesDurves/ trian#lesD"oly#onsDsur)aes
Cli""in#
<a=)ae ullin#
Hi&&en.sur)ae re!oval$
Han&le trans"areny
1erte2
processing
Clipping Rasteri3e
Frag"ent
processing
Pi2els
1erte2
list
6 Feb 2007 6 Feb 2007 CMPT370: graphics pipeline CMPT370: graphics pipeline 07 07
Progra""er$s interface
Progra""er$s interface
*1a!"le$
#l<e#in5-,LT0+3M-,*6N
#lColor3)50.0/ G.0/ 0.06N
#lVerte13)50.0/ 0.0/ 0.06N
#lVerte13)5G.0/ 0.0/ 0.06N
#lVerte13)50.0/ G.0/ 0.06N
#l*n&56N
-,LT0+3M-,*LST0+P
6 Feb 2007 6 Feb 2007 CMPT370: graphics pipeline CMPT370: graphics pipeline 0/ 0/
Graphics AP(: *ighting
Graphics AP(: *ighting
Ty"e o) li#%t$
Material "ro"erties$
3!bient olour
Di))use olour
S"eular olour
*!issive olour
6 Feb 2007 6 Feb 2007 CMPT370: graphics pipeline CMPT370: graphics pipeline 20 20
Graphics AP(: Ca"era
Graphics AP(: Ca"era
'rientation 53D'F6
,ab 4rite.u"
-U+/ "arallel