15
Raytracing Didier Collard en Simon Koolstra

Raytracing

Embed Size (px)

DESCRIPTION

Raytracing. Didier Collard en Simon Koolstra. Inhoud. Wat is raytracing ? Waarom raytracing ? De sc ѐ ne Rayintersectie Licht Reflectie en breking Voorbeelden Vragen ?. Wat is raytracing ?. Techniek om een 3D scène om te zetten naar een 2D afbeelding - PowerPoint PPT Presentation

Citation preview

Page 1: Raytracing

Raytracing

Didier Collard en Simon Koolstra

Page 2: Raytracing

Inhoud

• Wat is raytracing?• Waarom raytracing?• De scѐne• Rayintersectie• Licht• Reflectie en breking• Voorbeelden• Vragen?

Page 3: Raytracing

Wat is raytracing?

• Techniek om een 3D scène om te zetten naar een 2D afbeelding

• Echt: Licht valt op ons oog

• Raytracing: Vanuit het oog kijken waar het licht vandaan komt

Page 4: Raytracing

Wat is raytracing?• Proces:

– Ray afschieten door scherm naar scѐne– Wat raakt de ray?– Vanaf snijpunt verder kijken

Page 5: Raytracing

Waarom raytracing?

• Model van werkelijkheid

• Erg realistisch

• Waarom niet?– Duurt lang

Page 6: Raytracing

De scène

• Objecten beschrijven

• Voorbeeld: Bol– |p – c| = r– Bol afhankelijk van:• Middelpunt c• Straal r

Page 7: Raytracing

Rayintersectie

• Punten op ray afhankelijk van:– Oorsprong o– Richtingsvector d– Parameter t

• Snijpunt berekenen:– p substitueren in vergelijking object– Bereken t

Page 8: Raytracing

Licht

• Hoeveel licht wordt er vanaf een punt naar de camera weerkaatst?

• Afhankelijk van:– Inkomend licht– Weerkaasting: BRDF

• Rendervergelijking

Page 9: Raytracing

Licht

• Som van het licht van alle lichtbronnen:

Page 10: Raytracing

Licht Proces:

Bepalen welke lichtbronnen het punt kunnen bereiken

Het weerkaatste licht berekenen met de som

Page 11: Raytracing

Lichtbronnen

• Gedefinieerd door kleur c en sterkte ls

• Ambient, constant• Directional, afhankelijk van richting• Punt, afhankelijk van punt

AmbientDirectional Punt

Page 12: Raytracing

Licht – Phong model

DiffuseAmbient Specular

Phong

• • Ambient deel• Diffuse deel• Specular deel

Page 13: Raytracing

Reflectie

• Spiegelreflectie

• Hoek van inval = hoek van terugkaatsing

• Nieuwe ray in reflectierichting

Page 14: Raytracing

Breking

• Wet van Snellius:

• Echt licht:

• Rays:

• Nieuwe ray in brekingsrichting

Page 15: Raytracing

VoorbeeldenRaytracer zonder licht – Allereerste versie

Met belichting

Met reflectie Met breking en transparantie