25
Luz y Color Computación Gráfica Avanzada Ingeniería en Computación Facultad de Ingeniería - Universidad de la República Luis Ignacio Perdomo Bertón

Luz y Color - fing.edu.uy

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Luz y Color - fing.edu.uy

Luz y Color

Computación Gráfica AvanzadaIngeniería en Computación

Facultad de Ingeniería - Universidad de la República

Luis Ignacio Perdomo Bertón

Page 2: Luz y Color - fing.edu.uy

● Física de la luz● Cantidades (Cómo medimos la luz?)

○ Radiometría○ Colorimetría

● De la escena a la pantalla

2

Introducción

Computación Gráfica Avanzada: Luz y Color

Temas

12/11/2020

Page 3: Luz y Color - fing.edu.uy

CoreggioLa natividad. 1530

NintendoLuigi’s Mansion. 2001

3

Introducción

Computación Gráfica Avanzada: Luz y Color12/11/2020

Gerhard Richter y Sonic YouthKerze. 1988

Page 4: Luz y Color - fing.edu.uy

Física

Propagación

λ

Polarizada linealmente No PolarizadaPolyMono

a

v

Computación Gráfica Avanzada: Luz y Color 412/11/2020

Page 5: Luz y Color - fing.edu.uy

Espectro visible ó

LuzComparación de longitudes de onda con un hilo de tela de araña.

Física

Computación Gráfica Avanzada: Luz y Color 512/11/2020

Page 6: Luz y Color - fing.edu.uy

Física

Computación Gráfica Avanzada: Luz y Color

Constructiva Destructiva Incoherente

Energía=ka²

aMonocromatica

≡ Σ

Policromatica

12/11/2020 6

Page 7: Luz y Color - fing.edu.uy

Computación Gráfica Avanzada: Luz y Color

Emisión y Scattering

Física

● Absorbida● Reflejada● Refractada

12/11/2020 7

Page 8: Luz y Color - fing.edu.uy

Computación Gráfica Avanzada: Luz y Color

Medio

V₀ = λ₀ / T V₁ = λ₁ / T

n = V₀ / V₁

Medio absorbente

Calor

Calor

Calor

Calor

CalorCalor

Física

12/11/2020 8

Page 9: Luz y Color - fing.edu.uy

Superficie

Reflejado

Refractado

Absorbido en superficies opacas.

Computación Gráfica Avanzada: Luz y Color

Física

θᵢθᵢ

θₜ

Ley de Snell:sin(θₜ) = n₁sin(θᵢ)/n₂

Realidad (Microgeometrías)

Rendering Interfaz n₁

n₂

12/11/2020 9

Page 10: Luz y Color - fing.edu.uy

Fotometría →

Medir lo que el ojo capta

��Colorimetría

Medir lo que el cerebro interpreta

🧠Radiometría →

Medir comportamiento físico

Computación Gráfica Avanzada: Luz y Color

Cantidades

12/11/2020 10

Page 11: Luz y Color - fing.edu.uy

Mide: Radiacion electromagnetica

E

n

Irradiancia, dΦ/dA, E.

Φ

Potencia ≈ Flujo Radiante, Φ.

Radiancia, dΦ²/dAdω, L. 👁 🎥!

��L

ω

Computación Gráfica Avanzada: Luz y Color

Cantidades → Radiometría

12/11/2020 11

Page 12: Luz y Color - fing.edu.uy

Radiancia en el rendering

x

🎥Lₒ(x,d)

d

x

🎥Lᵢ(x,d)

d

🎥 🎥

Misma radiancia, menos pixeles

Propiedad: La radiancia no se ve afectada por la distancia

Computación Gráfica Avanzada: Luz y Color

Cantidades → Radiometría

12/11/2020 12

Page 13: Luz y Color - fing.edu.uy

🎥

Difusa

Especular

BRDF Especular y Difuso

f(l,v) → (R,G,B)BRDF:

Radiancia en el rendering

x

🎥Lᵢ(x,-v) = Lₒ(p,v)

v

p

Lᵢ(x,-v) = Lₒ(p,v)

f(l,v) = f(v,l) Limitaciones del BRDF:● Reciprocidad de Helmholtz● Conservación de la energía

Cantidades → Radiometría

Computación Gráfica Avanzada: Luz y Color

Lₒ(p,v)= ∫ f(l,v)Lᵢ(p,l)(n.l)dlI∈Ω

Ecuación de reflectancia:

12/11/2020 13

Page 14: Luz y Color - fing.edu.uy

Radiancia en el rendering

1 2 3

4 5 6

Ejemplos de BRDFs.Línea verde → dirección de la luzLínea “punteada” blanca →direccion de reflexión1 - Lambertian2 - Lambertian + Blinn-Phong3 - Cook-Torrance4 - Ward5 - Hapke/Lommel-Seeliger 6 - Lommel-Seeliger

Cantidades → Radiometría

Computación Gráfica Avanzada: Luz y Color12/11/2020 14

Page 15: Luz y Color - fing.edu.uy

La Camara

Camara normal Camara estenopeica

Rendering

Cantidades → Radiometría

Computación Gráfica Avanzada: Luz y Color12/11/2020 15

Page 16: Luz y Color - fing.edu.uy

👁

Para mi son lo

mismo...

Spectral power distribution (SPD)

Ene

rgía

Led Verde

Proyector mostrando una imagen blanca

Luz blanca neutral

Todas las cantidades que estuvimos viendo tienen una SPD(para rendering mejor usar RGB)

Cantidades → Radiometría

Computación Gráfica Avanzada: Luz y Color12/11/2020 16

Page 17: Luz y Color - fing.edu.uy

Luz��Color→

��∿∿∿

∿∿

∿∿∿

∿∿∿∿

Es una buena idea utilizar tres valores para representar un color en particular.

Cantidades → Colorimetría

Computación Gráfica Avanzada: Luz y Color12/11/2020 17

Page 18: Luz y Color - fing.edu.uy

Experimento CIE (Commission Internationale d’Eclairage)

��

Cantidades → Colorimetría

Computación Gráfica Avanzada: Luz y Color12/11/2020 18

Page 19: Luz y Color - fing.edu.uy

ẋ(λ),ẏ(λ),ż(λ)

Solucion: luces hipoteticas

Problema: energias negativas

780 780 780

Dado un SPD (s)∫

380

s(λ)ẋ(λ)dλX= ∫380

s(λ)ẏ(λ)dλY= ∫380

s(λ)ż(λ)dλZ=→

Cantidades → Colorimetría

Computación Gráfica Avanzada: Luz y Color12/11/2020 19

Page 20: Luz y Color - fing.edu.uy

X _X + Y + Z

x = Y _X + Y + Z

y = z = 1 - x - ySe proyectan los colores en un plano.z no aporta información.

dw→xy

dw→ I (x,y)

Saturación =

I

dw→xy

dw→ I

Matiz = I

Cantidades → Colorimetría

Computación Gráfica Avanzada: Luz y Color12/11/2020 20

Page 21: Luz y Color - fing.edu.uy

sRGB → Mayoría de monitores. HDTV.

DCI-P3 → iPhones y Macs. UHD.

ACEScg → Creado por AMPAS para usarlo como working color space.

Cantidades → Colorimetría

Computación Gráfica Avanzada: Luz y Color12/11/2020 21

Page 22: Luz y Color - fing.edu.uy

Tone Mapping

Rendering Tone Mapping

Display Encoding

Valores lineales de radiancia de

la escena

Display ��Valores lineales de radiancia del

dispositivo

Valores no lineales de radiancia del

dispositivo

Valores de radiancia emitidas por el dispositivo

Referida a la escena Referida al dispositivo

Computación Gráfica Avanzada: Luz y Color

De la escena a la pantalla

����Escena real Imagen

percibidaImagen reproducida

12/11/2020 22

Page 23: Luz y Color - fing.edu.uy

Tone reproduction transform Escena Display→

1 clipping, 2 Reinhard,3 Duiker, 4 Frostbite

Otros ejemplos: Drago, Hable (Uncharted 2)Linear map vs Reinhard tone reproduction operator.Photographic Tone Reproduction for Digital Images. Erik Reinhard.

f:

1 2

De la escena a la pantalla

Computación Gráfica Avanzada: Luz y Color12/11/2020 23

Page 24: Luz y Color - fing.edu.uy

Academy Color Encoding System (ACES)

OCES.Espacio neutral.

Referida a la escena Referida al dispositivo

RRT ODT

Valores lineales de radiancia del

display

Valores lineales de radiancia de

la escena

Por defecto: Soportado:Propuesto para:

CineTelevisión

De la escena a la pantalla

Computación Gráfica Avanzada: Luz y Color12/11/2020 24

Page 25: Luz y Color - fing.edu.uy

Gracias por su atención

Luis Ignacio Perdomo Bertón