Kierunkowe: ray tracing, poprawka wypunktowania I

This commit is contained in:
Jan Potocki
2019-01-31 15:10:03 +01:00
parent 32282d3871
commit c6fb417c41
+3 -3
View File
@@ -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: 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. 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: 2. Jeżeli:
- promień nie trafi na żaden obiekt na scenie piksel przyjmuje kolor tła, 1. 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, 2. 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: 3. 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), - 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) - 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) - 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)