150 likes | 272 Views
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
E N D
Raytracing Didier Collard en Simon Koolstra
Inhoud • Wat is raytracing? • Waaromraytracing? • De scѐne • Rayintersectie • Licht • Reflectie en breking • Voorbeelden • Vragen?
Wat is raytracing? • Techniekomeen 3D scène omtezettennaareen 2D afbeelding • Echt: Lichtvalt op onsoog • Raytracing: Vanuit het oogkijkenwaar het lichtvandaankomt
Wat is raytracing? • Proces: • Ray afschieten door schermnaar scѐne • Watraakt de ray? • Vanafsnijpuntverderkijken
Waaromraytracing? • Model van werkelijkheid • Erg realistisch • Waaromniet? • Duurtlang
De scène • Objectenbeschrijven • Voorbeeld: Bol • |p – c| = r • Bolafhankelijk van: • Middelpunt c • Straal r
Rayintersectie • Punten op ray afhankelijk van: • Oorsprong o • Richtingsvectord • Parameter t • Snijpuntberekenen: • p substitueren in vergelijking object • Bereken t
Licht • Hoeveellichtwordtervanafeen punt naar de camera weerkaatst? • Afhankelijk van: • Inkomendlicht • Weerkaasting: BRDF • Rendervergelijking 2π
Licht • Som van het licht van allelichtbronnen:
Licht • Proces: • Bepalen welke lichtbronnen het punt kunnen bereiken • Hetweerkaatstelichtberekenen met de som
Lichtbronnen • Gedefinieerd door kleur c en sterkte ls • Ambient, constant • Directional, afhankelijk van richting • Punt, afhankelijk van punt Directional Punt Ambient
Licht – Phong model • Ambient deel • Diffuse deel • Specular deel Phong Ambient Diffuse Specular
Reflectie • Spiegelreflectie • Hoek van inval = hoek van terugkaatsing • Nieuwe ray in reflectierichting
Breking • Wet van Snellius: • Echtlicht: • Rays: • Nieuwe ray in brekingsrichting
Voorbeelden Raytracerzonderlicht – Allereersteversie Met belichting Met breking en transparantie Met reflectie