Beruflich Dokumente
Kultur Dokumente
Reference Material
The slides have used/adapted material from the following references:
Shape Details
Texture Mapping
Mapping Function
v
t
u
s
Texture Mapping
Mapping Function
u = f(s, t) s = h(u, v)
!
v = g(s, t) t = i(u, v)
linear mapping
u = As + B
v = Ct + D
Texture Mapping
Mapping Function
Forward
Mapping
Texture Mapping
Mapping Function
Screen
Texture
Pixel
Inverse Mapping
Texture Mapping
Mapping Function
How does it work?
Examples
Examples
03/14/2002 15-462 G
Texture Mapping
Mapping Function
Texture Mapping
Mapping Function
Texture Mapping
Mapping Function
Texture Mapping
Images courtesy Tito Pagan
ll CS4620/5620 Fall 2012 !Lecture 20 2012 Kavita Bala 17
(with previous instructors James/Marschner, and some slides courtesy Leonard McMillan)
Spherical
Cornell CS4620/5620 Fall 2012 !Lecture 20 2012 Kavita Bala 19
(with previous instructors James/Marschner, and some slides courtesy Leonard McMillan)
Texture Mapping
Spherical
!"#$%&' ())*+,$-.,#$/0#12)
E4&,4$,=:'=A':=&84+',:'%'-,&"#$,=:
E4&,4$,=:'=A':=&84+',:'%'-,&"#$,=:
* * * * ) $ + '# * ! ) $ + '# * !
* * * ( c | ( )# '# )" '"
* )#
) $ + '# * ! ) $ + '# * !
&'
E4&,4$,=:'=A':=&84+',:'%'-,&"#$,=:
)
(*c | (* )# '*# )" '*" *
,
#
)"
) $ + # * ' ! ) $ +# * ' !
) $ + '# * !& ' ) $ + '# * !
c
)# &'
( | ( )# '# , )" '"
*
)"
) $ +# * '! &')$ +# * '!
E4&,4$,=:'=A':=&84+',:'D'-,&"#$,=:
*
<=89%$"'>%89'849'94&$,4+?'
!&' ) $ +# * ' !
) $ +# * '>@':%8"&,#4+'-,AA"&":$,4$,=:
, )" E4&,4$,=:'=A':=&84+',:'D'-,&"#$,=:
!"#$%&"'() *+,-"'./
'
&01/.2'34++'5665
E4&,4$,=:'=A':=&84+',:'D'-,&"#$,=:
<=89%$"'>%89'849'94&$,
>@':%8"&,#4+'-,AA"&":$,4$,=
<=89%$"'>%89'849'94&$
Bump Mapping
8%9:'96::,;<'-"&,=6$,>; |%
* * *
* * "#$ " %! ! ** "$ ! "! $
#c # * #$c
#$ * *
! ! !
|%
* *
1&&2'-+"+0&+,-./+&'())*** * * "% ! "! %
* * * #%c #% * *
! c #$c u #%c ! !
* * * * * *
* * * "$ # ! u #% ! "% # #$ u ! ! "$ "% # ! u ! !
! c | #$ u #% * * * $
! ! !
* * * * * * * * *
728+#$ u #% ! "+#$ u 6 ! u #$ +(45+ ! u ! %+&3
* * * *
* * "$ # ! u #% ! "% # ! u #$ !
!c | ! * *
! !
!"#$%&"'() *+,-"'./ 01234'56++'7//7
Bump Mapping
89&"':%;<'85<'=>5;<+"?
:%;<'85<
@A+,B-"&'CDE,FF%?"'G">$%&"'85< @A+,B-"&'CDG">$%&"'85<'H':%;<'85<
8,9:+5#";"<$'=5::,<>
Displacement Mapping
?"'%9"'$@"'$"A$%&"';5:'$B'5#$%5++C';BD"'$@"'9%&E5#"':B,<$1'F@,9',9'#5++"-'
-,9:+5#";"<$';5::,<>1'GBH',9'$@,9'E%<-5;"<$5++C'-,EE"&"<$'$@5<'I%;:'
;5::,<>J
F@"'>"B;"$&C';%9$'I"'-,9:+5#"-'I"EB&"'D,9,I,+,$C',9'-"$"&;,<"-1'K9'$@,9'
"59,+C'-B<"',<'$@"'>&5:@,#9':,:"+,<"J'K<'5'&5CL$&5#"&J