3D Graphik-Pipeline Anwendung Geometrieverarbeitung - - PowerPoint PPT Presentation

3d graphik pipeline
SMART_READER_LITE
LIVE PREVIEW

3D Graphik-Pipeline Anwendung Geometrieverarbeitung - - PowerPoint PPT Presentation

CG CG Computer Graphik I Beleuchtung Marc Alexa, TU Berlin 1 CG CG 3D Graphik-Pipeline Anwendung Geometrieverarbeitung Perspek>vische Transforma>on,


slide-1
SLIDE 1

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

1

Computer ¡Graphik ¡I ¡

¡ Beleuchtung ¡

slide-2
SLIDE 2

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

2

3D ¡Graphik-­‑Pipeline ¡

§ Anwendung ¡ § Geometrieverarbeitung ¡

  • Perspek>vische ¡Transforma>on, ¡kanonisches ¡Sichtvolumen ¡
  • Clipping ¡
  • Culling ¡(Verdeckungsrechnung ¡im ¡Objektraum) ¡
  • Simula>on ¡der ¡Beleuchtung ¡
  • Projek>on ¡

§ Rasterisierung ¡ § Ausgabe ¡

slide-3
SLIDE 3

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

3

Lokale ¡Beleuchtungsmodelle ¡

§ Beleuchtungsmodell ¡

  • VorschriI ¡zur ¡Berechnung ¡der ¡Farb-­‑ ¡oder ¡Grauwerte ¡in ¡der ¡Szene ¡
  • Modelliert ¡werden ¡die ¡Einflüsse ¡ ¡

– der ¡Lichtquellen ¡(Lage, ¡Größe, ¡Stärke, ¡Spektrum) ¡und ¡ – der ¡Oberflächenbeschaffenheit ¡(Geometrie, ¡ReflexionseigenschaIen) ¡von ¡

  • Objekten. ¡
  • Vorgang ¡der ¡Lichtausbreitung ¡wird ¡simuliert ¡
  • Echtzeitanforderungen ¡erfordern ¡vereinfachte ¡Modelle ¡
  • Grundlage ¡sind ¡die ¡Wahrnehmung ¡des ¡Menschen ¡und ¡die ¡Gesetze ¡

der ¡Physik ¡

slide-4
SLIDE 4

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

4

Licht ¡-­‑ ¡Objekt ¡Interak?on ¡

§ Licht ¡wird ¡in ¡der ¡CG ¡modelliert ¡durch ¡drei ¡ Bes>mmungsgrößen ¡(Graßmann ¡Gesetze) ¡ § Interak>on ¡mit ¡Objekt ¡= ¡Veränderung ¡der ¡drei ¡ Bes>mmungsgrößen ¡

  • MaterialeigenschaIen ¡= ¡Art ¡dieser ¡Veränderung ¡bzw. ¡Abhängigkeit ¡

von ¡Umgebungsparametern ¡

§ Als ¡Interak>onen ¡lassen ¡wir ¡im ¡Moment ¡nur ¡Reflexion ¡zu ¡

slide-5
SLIDE 5

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

5

Lichtquellen ¡

§ Gerichtete/parallelle ¡Lichtquelle ¡

– Punkt ¡im ¡Unendlichen: ¡(x,y,z,0)T ¡ ¡

§ ¡Punktlichtquelle ¡

– Endliche ¡Posi>on: ¡(x,y,z,1)T ¡

§ ¡Spot ¡

– Posi>on, ¡Richtung, ¡Winkel ¡

§ ¡Ambiente ¡Lichtquelle ¡

slide-6
SLIDE 6

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

6

Ambiente ¡Lichtquelle ¡

§ ¡Szene ¡mit ¡ambienter ¡Lichtquelle ¡

slide-7
SLIDE 7

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

7

Gerichtete ¡Lichtquelle ¡

§ ¡Szene ¡mit ¡gerichtetem ¡und ¡ambientem ¡Licht ¡

slide-8
SLIDE 8

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

8

Punktlichtquelle ¡

§ Szene ¡mit ¡Punktlichtquelle ¡und ¡ambientem ¡Licht ¡

slide-9
SLIDE 9

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

9

Reflexionstypen ¡

§ Spekulär ¡(a.k.a. ¡spiegelreflexion) ¡= ¡Reflexion ¡

  • hne ¡Streuung. ¡

¡ § Diffuse ¡Reflexion ¡sendet ¡Licht ¡in ¡alle ¡ Richtungen ¡mit ¡gleicher ¡Energie ¡aus. ¡ ¡ § Gemischte ¡Reflexion ¡ist ¡eine ¡gewichtetet ¡ ¡ Kombina>on ¡von ¡spekulär ¡and ¡diffus. ¡ ¡

slide-10
SLIDE 10

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

10

Reflexionsverteilungs ¡Modell ¡

§ Viele ¡Flächen ¡= ¡Komplexes ¡Reflexionsverhalten ¡

  • Variiert ¡je ¡nach ¡Einfall-­‑ ¡und ¡Austriaswinkel ¡des ¡Lichts ¡
  • Modell ¡als ¡Kombina>on ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡= ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡spekulär ¡ ¡ ¡+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡glanz ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡diffus ¡ ¡= ¡ ¡Reflexionsverteilung ¡

slide-11
SLIDE 11

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

11

Strahlen ¡

§ In ¡der ¡CG ¡nimmt ¡die ¡Intensität ¡des ¡Lichts ¡im ¡Raum ¡nicht ¡ab ¡ § Licht ¡wird ¡entlang ¡Strahlen ¡verfolgt ¡ § Geeignete ¡Größe: ¡Leistung ¡pro ¡Raumwinkel ¡pro ¡Fläche ¡

  • Radiometrisch: ¡Strahldichte ¡
  • Photometrisch: ¡Leuchtdichte ¡(Candela ¡pro ¡Quadratmeter) ¡

§ Wenn ¡etwas ¡beleuchtet ¡wird, ¡ist ¡der ¡Raumwinkel ¡meist ¡irrelevant ¡

  • Beleuchtungsstärke ¡(Lux) ¡= ¡Leistung ¡pro ¡Fläche ¡

§ Andere ¡(photometrische) ¡Grundgrößen ¡

  • Lichtstrom ¡(Lumen) ¡= ¡Leistung ¡
  • Lichtstärke ¡(Candela) ¡= ¡Leistung ¡pro ¡Raumwinkel ¡
slide-12
SLIDE 12

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

12

Strahlungsaustausch ¡ BRDF ¡

§ Beschreibung ¡der ¡Reflexion ¡von ¡Strahlung ¡ § Spektraler ¡Reflexionsfaktor ¡ § Verhältnis ¡von ¡reflek>erter ¡Strahldichte ¡L ¡zur ¡einfallenden ¡ Bestrahlungsstärke ¡E ¡ § Einfallende ¡Strahlung: ¡Index ¡i ¡ § Reflek>erte ¡Strahlung: ¡Index ¡r ¡ § BRDF ¡= ¡,,bidirec>onal ¡reflec>on ¡ distribu>on ¡func>on`` ¡

( ) ( ) ( ) ( ) ( ) ( )

Ω = =

i i i i i r r r i i i r r r i i r r

d L L E L θ θ φ λ θ φ λ θ φ λ θ φ λ θ φ θ φ λ ρ

λ λ λ λ

cos , , , , , , , , , , , ,

, , , ,

slide-13
SLIDE 13

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

13

Strahlungsaustausch ¡ ¡EigenschaKen ¡der ¡BRDF ¡

  • 1. Reziprozität ¡
  • ρλ ¡ändert ¡sich ¡nicht, ¡wenn ¡Einfalls-­‑ ¡und ¡Ausfallswinkel ¡vertauscht ¡werden ¡
  • 2. ρλ ¡ist ¡im ¡allgemeinen ¡anisotrop ¡
  • Drehen ¡der ¡Fläche ¡um ¡die ¡Normale ¡ändert ¡den ¡Reflexionsfaktor ¡
  • Typische ¡Beispiele ¡sind ¡Stoffe ¡oder ¡Metalleffektlacke. ¡ ¡
  • 3. Superposi>on ¡
  • Licht ¡aus ¡mehreren ¡Richtungen ¡kann ¡linear ¡überlagert ¡werden ¡
  • Integra>on ¡über ¡alle ¡Einfallsrichtungen ¡ergibt ¡

( )

Ω

Ω =

i

i i i r

d L L θ ρ

λ λ

cos

, ,

slide-14
SLIDE 14

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

14

Strahlungsaustausch ¡ ¡BRDF ¡

§ Reflexionsfaktor ¡ist ¡wegen ¡der ¡Energieerhaltung ¡immer ¡ posi>v ¡ § In ¡der ¡CG ¡wird ¡der ¡Reflexionsgrad ¡r ¡verwendet ¡

  • Gibt ¡das ¡Verhältnis ¡von ¡reflek>erter ¡zu ¡einfallender ¡

Beleuchtungsstärke ¡an ¡

  • Wird ¡aber ¡auf ¡Leuchtdichten ¡angewendet ¡
  • Ist ¡dimensionslos ¡

r E E r

r r λ λ λ λ

= ≤ ≤

, ,

, 0 1

slide-15
SLIDE 15

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

15

Einflüsse ¡auf ¡die ¡BRDF ¡

Oberflächenbeschaffenheit ¡

§ Auf ¡einer ¡mikroskopischen ¡Skala ¡sind ¡ alle ¡Flächen ¡rauh ¡ § Selbstverschaaung ¡ § “Maskierung” ¡von ¡reflek>ertem ¡Licht ¡

Schatten Schatten Maskiertes Licht

slide-16
SLIDE 16

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

16

Ideal ¡diffuse ¡Reflek?on ¡

§ Einfachster ¡Fall: ¡Reflek>erte ¡Leuchtdichte ¡ist ¡unabhängig ¡von ¡ der ¡Abstrahlungsrichtung ¡

  • Lambert'sche ¡Reflexion ¡

§ Allerdings ¡hängt ¡die ¡Beleuchtung ¡vom ¡Einstrahlungswinkel ¡θ ¡ zur ¡Normalen ¡ab ¡ § Abhängigkeit ¡ergibt ¡sich ¡aus ¡der ¡beleuchteten ¡Fläche, ¡die ¡mit ¡ dem ¡Kosinus ¡des ¡Winkels ¡zur ¡Normalen ¡kleiner ¡wird ¡

  • Lambertsches ¡Kosinusgesetz ¡

dI LdA =

1 1

cosθ

slide-17
SLIDE 17

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

17

Lambertsches ¡Kosinusgesetz ¡ ¡

Intuitiv: Schnittfläche des “Strahlenbündels” welches eine Einheitsfläche schneidet. Diese Schnittfläche ist kleiner für grössere Winkel mit der Flächennormalen.

slide-18
SLIDE 18

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

18

Ideal ¡Diffuse ¡Reflexion ¡

Berechnung ¡

§ Winkel ¡zwischen ¡Normale ¡und ¡einfallendem ¡Licht ¡ist ¡ ¡ Inzidenzwinkel: ¡ Idiffus = kd Ilicht cos θ

¡ ¡

§ ¡mit ¡Vektorarithme>k ¡ Idiffus = kd Ilicht (n • l) ¡

n l θ

kd : diffuse Komponente

”Flächenfarbe”

slide-19
SLIDE 19

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

19

Ideal ¡spiegelnde ¡Reflexion ¡

§ Spiegelnde ¡Reflexion ¡wird ¡durch ¡das ¡Reflexionsgesetz ¡ beschrieben ¡

  • Der ¡einfallende ¡und ¡der ¡reflek>erte ¡Strahl ¡bilden ¡mit ¡der ¡Normalen ¡

der ¡reflek>erenden ¡Oberfläche ¡gleiche ¡Winkel ¡

  • Einfallender ¡Strahl, ¡reflek>erter ¡Strahl ¡und ¡Flächennormale ¡liegen ¡in ¡

einer ¡Ebene ¡

§ Es ¡gilt ¡

  • In ¡Polarkoordinaten: ¡

θ θ

r i

=

und

φ φ π

r i

= +

slide-20
SLIDE 20

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

20

Ideal ¡spiegelnde ¡Reflexion ¡

Geometrie des Reflektionsgesetztes

θi θr

L P P R S L N

θ

S

P = N ( N · L ) 2 P = R + L 2 P – L = R 2 (N ( N · L )) - L = R

slide-21
SLIDE 21

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

21

Ideal ¡spiegelnde ¡Reflexion ¡

Geometrie des Reflektionsgesetztes Geometrie des Brechungsgesetzes

θi θr θ1 θ2

Medium 1 Medium 2

slide-22
SLIDE 22

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

22

Ideal ¡spiegelnde ¡Reflexion ¡

Brechungsgesetz ¡

§ Einfallender ¡Strahl, ¡Normale ¡und ¡gebrochener ¡Strahl ¡liegen ¡in ¡ einer ¡Ebene ¡ § Der ¡Sinus ¡des ¡Einfallwinkels ¡steht ¡zum ¡ Sinus ¡des ¡Brechungswinkels ¡in ¡einem ¡konstanten ¡Verhältnis ¡ § Das ¡Verhältnis ¡hängt ¡von ¡der ¡Natur ¡der ¡beiden ¡Medien ¡ab ¡ § In ¡ ¡Formeln ¡ § n1 ¡bzw. ¡n2 ¡sind ¡dabei ¡die ¡Brechzahlen ¡ ¡(Brechungsindizes) ¡

  • Die ¡Brechzahl ¡ist ¡definiert ¡als ¡das ¡Verhältnis ¡der ¡Lichtgeschwindigkeit ¡

im ¡Vakuum ¡zur ¡Lichtgeschwindigkeit ¡im ¡betreffenden ¡Medium ¡

n n n n const

1 1 2 2 1 2 2 1

sin sin sin sin . θ θ θ θ = ⇔ = =

slide-23
SLIDE 23

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

23

Ideal ¡spiegelnde ¡Reflexion ¡ Totalreflexion ¡

§ Übergang ¡von ¡op>sch ¡dichteren ¡in ¡dünneres ¡Medium ¡n2 ¡< ¡n1 ¡

  • Es ¡wird ¡vom ¡Einfallslot ¡weggebrochen ¡
  • Es ¡gibt ¡einen ¡Einfallswinkel ¡θT ¡mit ¡Brechungswinkel ¡von ¡90º ¡
  • Das ¡Brechungsgesetz ¡liefert: ¡ ¡

§ Wird ¡dieser ¡Grenzwinkel ¡θT ¡ ¡überschriaen ¡

  • Übergang ¡in ¡das ¡dünnere ¡

Medium ¡nicht ¡mehr ¡möglich ¡

  • Alles ¡Licht ¡wird ¡an ¡der ¡

Grenzfläche ¡reflek>ert ¡

  • Totalreflexion ¡

sin . θ T n n =

2 1

θT

Medium 1 Medium 2

slide-24
SLIDE 24

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

24

Gerichtet ¡diffuse ¡Reflexion ¡

§ Ideale ¡Reflektoren ¡(Lambert ¡oder ¡spiegelnd) ¡sind ¡selten ¡ § Man ¡muß ¡also ¡die ¡Verteilung ¡von ¡ρλ(λ,ϕr,θr,ϕi,θi) ¡bes>mmen ¡ § Typisch ¡ist ¡

  • ein ¡deutliches ¡Maximum ¡in ¡Richtung ¡der ¡spiegelnden ¡Reflexion ¡ ¡
  • kleinerer ¡Reflexionsgrad ¡mit ¡steigender ¡Enternung ¡von ¡dieser ¡Achse ¡

§ Das ¡heisst ¡spekulare ¡Reflexion ¡ § CG-­‑Modell ¡spaltet ¡die ¡spekulare ¡Reflexion ¡

  • in ¡einen ¡richtungsunabhängigen, ¡diffusen ¡Anteil ¡(Index ¡d) ¡
  • einen ¡richtungsabhängigen ¡Anteil ¡(Index ¡s) ¡ ¡
slide-25
SLIDE 25

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

25

Gerichtet ¡diffuse ¡Reflexion ¡

Ideal spiegelnd Gerichtet diffus Ideal diffus

slide-26
SLIDE 26

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

26

Gerichtet ¡diffuse ¡Reflexion ¡

Phong-­‑Modell ¡

§ Der ¡richtungsabhängige ¡Anteil ¡wird ¡modelliert ¡durch ¡ § rs,0 ¡ist ¡eine ¡Konstante ¡zwischen ¡0 ¡und ¡1 ¡ § g ¡ist ¡der ¡Winkel ¡zwischen ¡der ¡Richtung ¡des ¡ideal ¡reflek>erten ¡ Strahls ¡und ¡der ¡Beobachtungsrichtung ¡ § Der ¡Exponent ¡m ¡gibt ¡an, ¡wie ¡schnell ¡das ¡Reflexionsvermögen ¡ mit ¡größer ¡werdendem ¡Winkel ¡abfällt. ¡ ¡

r r

s s m

=

, cos

γ

γ

 L  N  R  E

slide-27
SLIDE 27

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

27

Gerichtet ¡diffuse ¡Reflexion ¡

Phong-­‑Modell ¡ § ¡ ¡ ¡ ¡ ¡ ¡ ¡diffus ¡reflek>erte ¡Leuchtdichte ¡ § ¡ ¡ ¡ ¡ ¡ ¡diffuser ¡Reflexionsgrad ¡ § ¡ ¡ ¡ ¡ ¡ ¡Leuchtdichte ¡des ¡einfallenden ¡Lichts ¡ § ¡ ¡ ¡ ¡ ¡ ¡Winkel ¡zwischen ¡refl. ¡Strahl ¡und ¡Beobachterrichtung ¡ § ¡ ¡ ¡ ¡ ¡ ¡Bündelung ¡des ¡reflek>erten ¡Lichts ¡

Lspec

rs L

γ

m

γ

 L  N  R  E

( ) ( )

⎪ ⎩ ⎪ ⎨ ⎧ > ⋅ ⋅ ⋅ ⋅ = sonst E R falls E R L r

m s

,    

( )

⎪ ⎩ ⎪ ⎨ ⎧ < ⋅ ⋅ = sonst falls L r L

m s spec

2 , cos π γ γ

slide-28
SLIDE 28

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

28

Phong ¡Beleuchtung: ¡Der ¡Exponent ¡m ¡

§ Phong ¡Reflexions ¡Term ¡wird ¡kleiner ¡mit ¡zunehmendem ¡ Winkel ¡zwischen ¡Blickrichtung ¡und ¡ideal ¡reflek>ertem ¡Strahl ¡ ¡ ¡ § Was ¡wird ¡hierdurch ¡visuell ¡gesteuert ¡? ¡

Winkel = Blickrichtung – Ideal reflektiertem Strahl

slide-29
SLIDE 29

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

29

Phong ¡Beispiele ¡

Variation von L Variation von m

slide-30
SLIDE 30

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

30

Gerichtet ¡diffuse ¡Reflexion ¡

Blinn-­‑Phong-­‑Modell ¡

§ Um ¡die ¡Berechnung ¡des ¡reflek>erten ¡Strahls ¡zu ¡vermeiden, ¡ verwendet ¡Blinn ¡den ¡Bisektor ¡ ¡ § anstaa ¡des ¡reflek>erten ¡Strahls ¡ ¡ § Der ¡Exponent ¡n ¡ist ¡nicht ¡wirkungsgleich ¡ mit ¡dem ¡Exponenten ¡m ¡

Lspec = r

s ⋅ L ⋅ 

H ⋅  N

( )

n,

falls  H ⋅  N

( ) > 0

sonst # $ % & %

     H E L E L = + +

Beobachter E

β

β

γ γ 2

 L  N  H  R  E

Leuchtquelle L Halbierungsvektor Normalenvektor Reflexionsvektor

slide-31
SLIDE 31

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

31

Lokale ¡Beleuchtungsmodelle ¡

Zusammenfassung ¡

§ ¡Beleuchtungsmodelle ¡

  • Ambient ¡

– Normalen ¡sind ¡irrelevant ¡

  • Lambert ¡/ ¡ideal ¡diffus ¡

– Winkel ¡zwischen ¡Flächennormale ¡und ¡Lichtstrahl ¡

  • Phong ¡/ ¡spekulär ¡

– Flächennormale, ¡Lichtstrahl, ¡und ¡Betrachterstandpunkt ¡(Sehstrahl) ¡

slide-32
SLIDE 32

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

32

Beleuchtung ¡eines ¡Primi?vs ¡

§ Die ¡Bes>mmung ¡der ¡Leuchtdichten ¡pro ¡Pixel ¡findet ¡in ¡der ¡Praxis ¡erst ¡ während ¡der ¡Rasterisierung ¡staa ¡ § Man ¡kann ¡aber ¡ganz ¡allgemein ¡unterscheiden: ¡ § Flat ¡Shading ¡

  • Normale ¡des ¡Primi>vs ¡ergibt ¡einheitliche ¡Helligkeit ¡

§ Gouraud ¡Shading ¡

  • Normale ¡in ¡den ¡Eckpunkten ¡ergibt ¡Helligkeitswerte ¡für ¡die ¡Eckpunkte ¡
  • Helligkeitswerte ¡der ¡Eckpunkte ¡werden ¡linear ¡interpoliert ¡

§ Phong ¡Shading ¡

  • Eckpunkt-­‑Normalen ¡werden ¡für ¡jeden ¡Punkt ¡linear ¡interpoliert ¡und ¡normiert ¡
  • Helligkeitswert ¡ergibt ¡sich ¡aus ¡interpolierter ¡Normale ¡
slide-33
SLIDE 33

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

33

Beleuchtung ¡eines ¡Primi?vs ¡

§ Die ¡Bes>mmung ¡der ¡Leuchtdichten ¡pro ¡Pixel ¡findet ¡in ¡der ¡Praxis ¡erst ¡ während ¡der ¡Rasterisierung ¡staa ¡

slide-34
SLIDE 34

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

34

Gouraud ¡Shading ¡– ¡Quality ¡

§ Qualität ¡hängt ¡von ¡der ¡Grösse ¡der ¡projizierten ¡Primi>ve ¡ab ¡ (rela>v ¡zur ¡Pixelgrösse) ¡ § Grundsätzliches ¡Problem: ¡ Helligkeitsextrema ¡liegen ¡immer ¡ in ¡den ¡Eckpunkten ¡der ¡Primi>ve ¡

slide-35
SLIDE 35

Marc ¡Alexa, ¡TU ¡Berlin ¡

CG CG

35

Phong ¡Shading ¡

§ Lineare ¡interpola>on ¡von ¡Normalen ¡(nicht ¡Intensitäten) ¡auf ¡ der ¡aktuellen ¡Scanline ¡ § Beleuchtungsmodell ¡wird ¡für ¡jedes ¡Pixel ¡ausgewertet ¡

  • Deswegen ¡langsamer ¡
  • Aber ¡Helligkeitsextrema ¡können ¡auch ¡auf ¡den ¡Primi>ven ¡liegen ¡

P0 Pa Pb Pc P1 N0 Na Nb Nc N1