Steve Marschner CS 4620 Cornell University
Steve Marschner • Cornell CS4620 Fall 2020
Texture mapping basics
1
Texture mapping basics Steve Marschner CS 4620 Cornell University - - PowerPoint PPT Presentation
Texture mapping basics Steve Marschner CS 4620 Cornell University Cornell CS4620 Fall 2020 Steve Marschner 1 Texture mapping Objects have properties that vary across the surface Cornell CS4620 Fall 2020 Steve Marschner 2
Steve Marschner • Cornell CS4620 Fall 2020
1
Steve Marschner • Cornell CS4620 Fall 2020
2
[Foley et al. / Perlin] Steve Marschner • Cornell CS4620 Fall 2020
3
[P ix Steve Marschner • Cornell CS4620 Fall 2020
4
Steve Marschner • Cornell CS4620 Fall 2020
5
Steve Marschner • Cornell CS4620 Fall 2020
6
Steve Marschner • Cornell CS4620 Fall 2020
7
specular parameters p and ks for Blinn-Phong shading
8
9
10
11
Steve Marschner • Cornell CS4620 Fall 2020
12
Steve Marschner • Cornell CS4620 Fall 2020
13
Steve Marschner • Cornell CS4620 Fall 2020
14
Steve Marschner • Cornell CS4620 Fall 2020
15
x y z u v xs ys
image space texture space
Steve Marschner • Cornell CS4620 Fall 2020
16
Steve Marschner • Cornell CS4620 Fall 2020
17
[map: Peter H. Dana] Steve Marschner • Cornell CS4620 Fall 2020
18
Steve Marschner • Cornell CS4620 Fall 2020
19
Steve Marschner • Cornell CS4620 Fall 2020
20
Steve Marschner • Cornell CS4620 Fall 2020
21
Steve Marschner • Cornell CS4620 Fall 2020
22
[Tito Pagan]
Steve Marschner • Cornell CS4620 Fall 2020
23
(u,v) (uc,vc) (ub,vb) (ua,va)
Steve Marschner • Cornell CS4620 Fall 2020
24
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
Steve Marschner • Cornell CS4620 Fall 2020
25
Steve Marschner • Cornell CS4620 Fall 2020
26
Steve Marschner • Cornell CS4620 Fall 2020
27
u = l u = r v = b v = t
j
i
i = –.5 i = 3.5 j = 2.5 j = –.5
u = 0 u = 1 v = 0 v = 1
Steve Marschner • Cornell CS4620 Fall 2020
28
Steve Marschner • Cornell CS4620 Fall 2020
29
Steve Marschner • Cornell CS4620 Fall 2020
30