Page 1
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja
Számítógépes Grafika
Bán Ró[email protected]
Eötvös Loránd TudományegyetemInformatikai Kar
2020-2021. őszi félév
Bán Róbert [email protected] Számítógépes Grafika
Page 2
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja
Tartalom
1 Egyszerű görbék és felületekGörbékFelületek
2 A fény útjaIdeális tükröződésIdeális törés
Bán Róbert [email protected] Számítógépes Grafika
Page 3
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Tartalom
1 Egyszerű görbék és felületekGörbékFelületek
2 A fény útjaIdeális tükröződésIdeális törés
Bán Róbert [email protected] Számítógépes Grafika
Page 4
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Tartalom
1 Egyszerű görbék és felületekGörbékFelületek
2 A fény útjaIdeális tükröződésIdeális törés
Bán Róbert [email protected] Számítógépes Grafika
Page 5
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbék, felületek leírása
Az görbéket, felületeket (amik közé az egyenes és a sík istartozik) egy-egy ponthalmaznak tekintjük.
Hogyan adjuk meg ezeket a halmazokat?explicit: y = f(x) → mi van ha vissza akarjuk ”fordítani”?parametrikus: p(t) =
[x(t)y(t)
], t ∈ R
implicit: x2 + y2 − 9 = 0De hogyan tudjuk ezeket kirajzolni?
Bán Róbert [email protected] Számítógépes Grafika
Page 6
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbék, felületek leírása
Az görbéket, felületeket (amik közé az egyenes és a sík istartozik) egy-egy ponthalmaznak tekintjük.Hogyan adjuk meg ezeket a halmazokat?
explicit: y = f(x)
→ mi van ha vissza akarjuk ”fordítani”?parametrikus: p(t) =
[x(t)y(t)
], t ∈ R
implicit: x2 + y2 − 9 = 0De hogyan tudjuk ezeket kirajzolni?
Bán Róbert [email protected] Számítógépes Grafika
Page 7
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbék, felületek leírása
Az görbéket, felületeket (amik közé az egyenes és a sík istartozik) egy-egy ponthalmaznak tekintjük.Hogyan adjuk meg ezeket a halmazokat?
explicit: y = f(x) → mi van ha vissza akarjuk ”fordítani”?
parametrikus: p(t) =[x(t)y(t)
], t ∈ R
implicit: x2 + y2 − 9 = 0De hogyan tudjuk ezeket kirajzolni?
Bán Róbert [email protected] Számítógépes Grafika
Page 8
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbék, felületek leírása
Az görbéket, felületeket (amik közé az egyenes és a sík istartozik) egy-egy ponthalmaznak tekintjük.Hogyan adjuk meg ezeket a halmazokat?
explicit: y = f(x) → mi van ha vissza akarjuk ”fordítani”?parametrikus: p(t) =
[x(t)y(t)
], t ∈ R
implicit: x2 + y2 − 9 = 0De hogyan tudjuk ezeket kirajzolni?
Bán Róbert [email protected] Számítógépes Grafika
Page 9
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbék, felületek leírása
Az görbéket, felületeket (amik közé az egyenes és a sík istartozik) egy-egy ponthalmaznak tekintjük.Hogyan adjuk meg ezeket a halmazokat?
explicit: y = f(x) → mi van ha vissza akarjuk ”fordítani”?parametrikus: p(t) =
[x(t)y(t)
], t ∈ R
implicit: x2 + y2 − 9 = 0
De hogyan tudjuk ezeket kirajzolni?
Bán Róbert [email protected] Számítógépes Grafika
Page 10
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbék, felületek leírása
Az görbéket, felületeket (amik közé az egyenes és a sík istartozik) egy-egy ponthalmaznak tekintjük.Hogyan adjuk meg ezeket a halmazokat?
explicit: y = f(x) → mi van ha vissza akarjuk ”fordítani”?parametrikus: p(t) =
[x(t)y(t)
], t ∈ R
implicit: x2 + y2 − 9 = 0De hogyan tudjuk ezeket kirajzolni?
Bán Róbert [email protected] Számítógépes Grafika
Page 11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Parabola
Az y tengelyű, (0, p) fókuszpontú parabola egyImplicit egyenlete: x2 = 4py
Explicit egyenlete: y = x2
4p , x ∈ R
Parametrikus egyenlete: p(t) =[
tt2
4p
], t ∈ R
Bán Róbert [email protected] Számítógépes Grafika
Page 12
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Parabola
Az y tengelyű, (0, p) fókuszpontú parabola egyImplicit egyenlete: x2 = 4pyExplicit egyenlete: y = x2
4p , x ∈ R
Parametrikus egyenlete: p(t) =[
tt2
4p
], t ∈ R
Bán Róbert [email protected] Számítógépes Grafika
Page 13
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Parabola
Az y tengelyű, (0, p) fókuszpontú parabola egyImplicit egyenlete: x2 = 4pyExplicit egyenlete: y = x2
4p , x ∈ R
Parametrikus egyenlete: p(t) =[
tt2
4p
], t ∈ R
Bán Róbert [email protected] Számítógépes Grafika
Page 14
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Parabola
Mi van, ha a c pontba akarjuk eltolni az origóból a parabolát?
Az implicit és explicit alakban be kell vinni a (cx, cy)koordinátákat (pl. implicitből (x − cx)2 = 4p(y − cy) lesz)Parametrikus alakban egyszerűen p(t) + c lesz az új alak.
Bán Róbert [email protected] Számítógépes Grafika
Page 15
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Parabola
Mi van, ha a c pontba akarjuk eltolni az origóból a parabolát?Az implicit és explicit alakban be kell vinni a (cx, cy)koordinátákat (pl. implicitből (x − cx)2 = 4p(y − cy) lesz)
Parametrikus alakban egyszerűen p(t) + c lesz az új alak.
Bán Róbert [email protected] Számítógépes Grafika
Page 16
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Parabola
Mi van, ha a c pontba akarjuk eltolni az origóból a parabolát?Az implicit és explicit alakban be kell vinni a (cx, cy)koordinátákat (pl. implicitből (x − cx)2 = 4p(y − cy) lesz)Parametrikus alakban egyszerűen p(t) + c lesz az új alak.
Bán Róbert [email protected] Számítógépes Grafika
Page 17
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Kör
A c ∈ E2 középpontú, r sugarú kör egyImplicit egyenlete: (x − cx)2 + (y − cy)2 = r2
Explicit alakban nem tudjuk az egész kört leírni egyfüggvénnyel (DE két darabban menne, pl. c = 0, r = 1 melletty = ±
√1 − x2, ahol x ∈ [−1, 1])
Parametrikus egyenlete: p(t) = r[cos tsin t
]+ c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 18
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Kör
A c ∈ E2 középpontú, r sugarú kör egyImplicit egyenlete: (x − cx)2 + (y − cy)2 = r2
Explicit alakban nem tudjuk az egész kört leírni egyfüggvénnyel
(DE két darabban menne, pl. c = 0, r = 1 melletty = ±
√1 − x2, ahol x ∈ [−1, 1])
Parametrikus egyenlete: p(t) = r[cos tsin t
]+ c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 19
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Kör
A c ∈ E2 középpontú, r sugarú kör egyImplicit egyenlete: (x − cx)2 + (y − cy)2 = r2
Explicit alakban nem tudjuk az egész kört leírni egyfüggvénnyel (DE két darabban menne, pl. c = 0, r = 1 melletty = ±
√1 − x2, ahol x ∈ [−1, 1])
Parametrikus egyenlete: p(t) = r[cos tsin t
]+ c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 20
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Kör
A c ∈ E2 középpontú, r sugarú kör egyImplicit egyenlete: (x − cx)2 + (y − cy)2 = r2
Explicit alakban nem tudjuk az egész kört leírni egyfüggvénnyel (DE két darabban menne, pl. c = 0, r = 1 melletty = ±
√1 − x2, ahol x ∈ [−1, 1])
Parametrikus egyenlete: p(t) = r[cos tsin t
]+ c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 21
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Ellipszis
A c ∈ E2 középpontú, nagytengelyével az x tengellyelpárhuzamos, 2a nagytengelyű és 2b kistengelyű ellipszis egy
Implicit egyenlete: (x−cx)2
a2 +(y−cy)
2
b2 = 1
Explicit alakban lásd előbbParametrikus egyenlete: p(t) =
[a cos tb sin t
]+ c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 22
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Ellipszis
A c ∈ E2 középpontú, nagytengelyével az x tengellyelpárhuzamos, 2a nagytengelyű és 2b kistengelyű ellipszis egy
Implicit egyenlete: (x−cx)2
a2 +(y−cy)
2
b2 = 1Explicit alakban lásd előbb
Parametrikus egyenlete: p(t) =[a cos tb sin t
]+ c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 23
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Ellipszis
A c ∈ E2 középpontú, nagytengelyével az x tengellyelpárhuzamos, 2a nagytengelyű és 2b kistengelyű ellipszis egy
Implicit egyenlete: (x−cx)2
a2 +(y−cy)
2
b2 = 1Explicit alakban lásd előbbParametrikus egyenlete: p(t) =
[a cos tb sin t
]+ c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 24
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Ellipszis
De mi van, ha nem akarjuk, hogy x, y tengellyel párhuzamosaklegyenek a tengelyeink?
Implicit egyenlet: ez munkás(nak tűnik és habár nem az, de),nekünk most nem kell...
Parametrikus egyenlete: báziscsere! Ha az új tengelyek k, l,akkor p(t) = a cos t · k + b sin t · l + c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 25
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Ellipszis
De mi van, ha nem akarjuk, hogy x, y tengellyel párhuzamosaklegyenek a tengelyeink?
Implicit egyenlet: ez munkás(nak tűnik és habár nem az, de),nekünk most nem kell...Parametrikus egyenlete: báziscsere! Ha az új tengelyek k, l,akkor p(t) = a cos t · k + b sin t · l + c, ahol t ∈ [0, 2π)
Bán Róbert [email protected] Számítógépes Grafika
Page 26
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Szakasz
Legyen adott két pont, a,b ∈ E3. A két ponton átmenőegyenes parametrikus egyenlete:
p(t) = (1 − t)a + tb,
ahol t ∈ R.Ha t ∈ [0, 1], akkor az a,b pontokat összekötő egyenesszakaszt kapjuk.
Bán Róbert [email protected] Számítógépes Grafika
Page 27
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbék parametrikus alakja
Deriváltak: p(i)(t) =[x(i)(t)y(i)(t)
], t ∈ [...], i = 0, 1, 2, ...
Ha a görbét egy mozgó pont pályájának tekintjük, akkor azelső derivált a sebességnek tekinthető, a második agyorsulásnak stb.
Bán Róbert [email protected] Számítógépes Grafika
Page 28
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbék parametrikus alakja
Deriváltak: p(i)(t) =[x(i)(t)y(i)(t)
], t ∈ [...], i = 0, 1, 2, ...
Ha a görbét egy mozgó pont pályájának tekintjük, akkor azelső derivált a sebességnek tekinthető, a második agyorsulásnak stb.
Bán Róbert [email protected] Számítógépes Grafika
Page 29
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbe érintőegyenese
Bán Róbert [email protected] Számítógépes Grafika
Page 30
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Görbe érintőegyenese
Bán Róbert [email protected] Számítógépes Grafika
Page 31
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Tartalom
1 Egyszerű görbék és felületekGörbékFelületek
2 A fény útjaIdeális tükröződésIdeális törés
Bán Róbert [email protected] Számítógépes Grafika
Page 32
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Felületek megadása
Explicit: z = f(x, y)
Implicit: f(x, y, z) = 0
Parametrikus: p(u, v) =
x(u, v)y(u, v)z(u, v)
, (u, v) ∈ [a, b]× [c, d]
Bán Róbert [email protected] Számítógépes Grafika
Page 33
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Felületek megadása
Explicit: z = f(x, y)Implicit: f(x, y, z) = 0
Parametrikus: p(u, v) =
x(u, v)y(u, v)z(u, v)
, (u, v) ∈ [a, b]× [c, d]
Bán Róbert [email protected] Számítógépes Grafika
Page 34
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Felületek megadása
Explicit: z = f(x, y)Implicit: f(x, y, z) = 0
Parametrikus: p(u, v) =
x(u, v)y(u, v)z(u, v)
, (u, v) ∈ [a, b]× [c, d]
Bán Róbert [email protected] Számítógépes Grafika
Page 35
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Felületek felületi normálisa
Bán Róbert [email protected] Számítógépes Grafika
Page 36
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Felületek felületi normálisa
A felület érintősíkjának normálisa
A parametrikus alakban adott a felület:n(u, v) = ∂up(u, v)× ∂vp(u, v)Implicit alakban adott felületnél n(x, y, z) = ∇f, ahol∇f = [fx, fy, fz]T
Bán Róbert [email protected] Számítógépes Grafika
Page 37
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Felületek felületi normálisa
A felület érintősíkjának normálisaA parametrikus alakban adott a felület:n(u, v) = ∂up(u, v)× ∂vp(u, v)
Implicit alakban adott felületnél n(x, y, z) = ∇f, ahol∇f = [fx, fy, fz]T
Bán Róbert [email protected] Számítógépes Grafika
Page 38
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Felületek felületi normálisa
A felület érintősíkjának normálisaA parametrikus alakban adott a felület:n(u, v) = ∂up(u, v)× ∂vp(u, v)Implicit alakban adott felületnél n(x, y, z) = ∇f, ahol∇f = [fx, fy, fz]T
Bán Róbert [email protected] Számítógépes Grafika
Page 39
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Gömb
Implicit: (x − cx)2 + (y − cy)2 + (z − cz)2 = r2
Parametrikus:
p(u, v) = r
cos u sin vsin u sin vcos v
+ c,
(u, v) ∈ [0, 2π)× [0, π]
Bán Róbert [email protected] Számítógépes Grafika
Page 40
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Gömb
Implicit: (x − cx)2 + (y − cy)2 + (z − cz)2 = r2
Parametrikus:
p(u, v) = r
cos u sin vsin u sin vcos v
+ c,
(u, v) ∈ [0, 2π)× [0, π]
Bán Róbert [email protected] Számítógépes Grafika
Page 41
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Ellipszoid
Implicit: (x−cx)2
a2 +(y−cy)2
b2 + (z−cz)2
c2 = 1
Parametrikus: p(u, v) =
a cos u sin vb sin u sin v
c cos v
+ c,
(u, v) ∈ [0, 2π)× [0, π]
Bán Róbert [email protected] Számítógépes Grafika
Page 42
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Ellipszoid
Implicit: (x−cx)2
a2 +(y−cy)2
b2 + (z−cz)2
c2 = 1
Parametrikus: p(u, v) =
a cos u sin vb sin u sin v
c cos v
+ c,
(u, v) ∈ [0, 2π)× [0, π]
Bán Róbert [email protected] Számítógépes Grafika
Page 43
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Egy egyszerű paraboloid
Parametrikus: p(u, v) =
uv
au2 + bv2
+ c,
(u, v) ∈ [0, 2π)× [0, π]
Bán Róbert [email protected] Számítógépes Grafika
Page 44
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Amire figyelni érdemes
Matematikában általában a felfelé mutató tengelynek a ztengelyt tekintik
A fenti képletek is ennek megfelelően adják a ”várt” képetGrafikában viszont sokszor az y mutat felfelé!
Bán Róbert [email protected] Számítógépes Grafika
Page 45
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Amire figyelni érdemes
Matematikában általában a felfelé mutató tengelynek a ztengelyt tekintikA fenti képletek is ennek megfelelően adják a ”várt” képet
Grafikában viszont sokszor az y mutat felfelé!
Bán Róbert [email protected] Számítógépes Grafika
Page 46
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Görbék Felületek
Amire figyelni érdemes
Matematikában általában a felfelé mutató tengelynek a ztengelyt tekintikA fenti képletek is ennek megfelelően adják a ”várt” képetGrafikában viszont sokszor az y mutat felfelé!
Bán Róbert [email protected] Számítógépes Grafika
Page 47
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Tartalom
1 Egyszerű görbék és felületekGörbékFelületek
2 A fény útjaIdeális tükröződésIdeális törés
Bán Róbert [email protected] Számítógépes Grafika
Page 48
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Jelölések
l a megvilágító, a fényt ”adó” pont felé mutató vektor, ekkora beesési irány −ln a felületi normálisv, l,n egységvektorokθ′ a l és a n által bezárt szög
Bán Róbert [email protected] Számítógépes Grafika
Page 49
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Tartalom
1 Egyszerű görbék és felületekGörbékFelületek
2 A fény útjaIdeális tükröződésIdeális törés
Bán Róbert [email protected] Számítógépes Grafika
Page 50
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Ideális visszaverődés
Visszaverődési törvényA beesési irány (−l), a felületi normális (n), és a kilépési irány (r)egy síkban van, valamint a beesési szög (θ′) megegyezik avisszaverődési szöggel (θ).
Bán Róbert [email protected] Számítógépes Grafika
Page 51
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Visszaverődési irány
Általános esetben, egy vbeeső vektorból avisszaverődési- vagytükörirány:vr = v − 2n(n · v)Mivel cos θ = −n · v, és n, vegységnyi hosszúak.
Bán Róbert [email protected] Számítógépes Grafika
Page 52
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Tartalom
1 Egyszerű görbék és felületekGörbékFelületek
2 A fény útjaIdeális tükröződésIdeális törés
Bán Róbert [email protected] Számítógépes Grafika
Page 53
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Ideális törés
Snellius-Descartes törvényA beesési irány (−l), a felületi normális (n), és a törési irány (t)egy síkban van, valamint η = sin θ′
sin θ , ahol η az anyagok relatívtörésmutatója.
Néhány törésmutatóVákuum 1.0Levegő 1.0003Víz 1.3333Üveg 1.5Gyémánt 2.417
Bán Róbert [email protected] Számítógépes Grafika
Page 54
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Ideális törés
Snellius-Descartes törvényA beesési irány (−l), a felületi normális (n), és a törési irány (t)egy síkban van, valamint η = sin θ′
sin θ , ahol η az anyagok relatívtörésmutatója.
Néhány törésmutatóVákuum 1.0Levegő 1.0003Víz 1.3333Üveg 1.5Gyémánt 2.417
Bán Róbert [email protected] Számítógépes Grafika
Page 55
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Törési irány
Snellius-Descartes törvény:η = sinα
sinβ
vt = n⊥ sinβ − n cosβ
n⊥ = v+n cosαsinα
vt =vη + n
(cosαη − cosβ
)cosβ =
√1 − sin2 β =√
1 − sin2 αη2
vt =vη+ n
cosα
η−
√1 − 1 − cos2 α
η2
Bán Róbert [email protected] Számítógépes Grafika
Page 56
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Törési irány
Snellius-Descartes törvény:η = sinα
sinβ
vt = n⊥ sinβ − n cosβ
n⊥ = v+n cosαsinα
vt =vη + n
(cosαη − cosβ
)cosβ =
√1 − sin2 β =√
1 − sin2 αη2
vt =vη+ n
cosα
η−
√1 − 1 − cos2 α
η2
Bán Róbert [email protected] Számítógépes Grafika
Page 57
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Törési irány
Snellius-Descartes törvény:η = sinα
sinβ
vt = n⊥ sinβ − n cosβ
n⊥ = v+n cosαsinα
vt =vη + n
(cosαη − cosβ
)
cosβ =√
1 − sin2 β =√1 − sin2 α
η2
vt =vη+ n
cosα
η−
√1 − 1 − cos2 α
η2
Bán Róbert [email protected] Számítógépes Grafika
Page 58
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Törési irány
Snellius-Descartes törvény:η = sinα
sinβ
vt = n⊥ sinβ − n cosβ
n⊥ = v+n cosαsinα
vt =vη + n
(cosαη − cosβ
)cosβ =
√1 − sin2 β =√
1 − sin2 αη2
vt =vη+ n
cosα
η−
√1 − 1 − cos2 α
η2
Bán Róbert [email protected] Számítógépes Grafika
Page 59
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Egyszerű görbék és felületek A fény útja Ideális tükröződés Ideális törés
Törési irány
Snellius-Descartes törvény:η = sinα
sinβ
vt = n⊥ sinβ − n cosβ
n⊥ = v+n cosαsinα
vt =vη + n
(cosαη − cosβ
)cosβ =
√1 − sin2 β =√
1 − sin2 αη2
vt =vη+ n
cosα
η−
√1 − 1 − cos2 α
η2
Bán Róbert [email protected] Számítógépes Grafika