From f8342db939276d405ce7e1a4eb5be390b5367ee1 Mon Sep 17 00:00:00 2001 From: Jan Potocki Date: Thu, 31 Jan 2019 15:13:56 +0100 Subject: [PATCH] Kierunkowe: ray tracing, poprawka wypunktowania III --- W4-INF-kierunkowe.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/W4-INF-kierunkowe.md b/W4-INF-kierunkowe.md index 3186a3f..4c593a1 100644 --- a/W4-INF-kierunkowe.md +++ b/W4-INF-kierunkowe.md @@ -16,9 +16,9 @@ Metoda śledzenia promieni (ang. _ray tracing_) służy do generowania fotoreali Zasada działania algorytmu śledzenia promieni jest następująca: 1. Dla każdego piksela na ekranie z punktu, w którym znajduje się obserwator, wyprowadzany jest promień pierwotny, który przecina ten piksel. 2. Jeżeli: - - Promień nie trafi na żaden obiekt na scenie – piksel przyjmuje kolor tła. - - promień trafi w źródło światła – piksel przyjmuje kolor źródła, - - promień trafi w obiekt – wyznaczany jest najbliższy punkt przecięcia z obiektem i dla niego: + * Promień nie trafi na żaden obiekt na scenie – piksel przyjmuje kolor tła. + * promień trafi w źródło światła – piksel przyjmuje kolor źródła, + * promień trafi w obiekt – wyznaczany jest najbliższy punkt przecięcia z obiektem i dla niego: * obliczany jest kolor za pomocą jednego z modeli oświetlenia lokalnego (np. modelu Phonga), * ewentualne zacienienie (poprzez poprowadzenie pomocniczych promieni do źródeł światła i przeanalizowanie, czy przecinają inne obiekty) * kierunek odbicia promienia wtórnego, który następnie jest śledzony rekruncyjnie w taki sam sposób (jeżeli trafi w kolejny obiekt – jego oświetlenie lokalne jest mnożone przez współczynnik odbicia i dodawane do lokalnego oświetlenia poprzedniego obiektu)