Czytam książkę Renderowanie fizyczne (Pharr, Humphreys). W rozdziale dotyczącym świateł mówi się o przybliżeniu całkowitej mocy emitowanej przez różne rodzaje świateł. Na przykład całkowita moc światła punktowego wynosi intensity * 4 * pi
. Tutaj 4pi reprezentuje stały kąt na całej kuli. Ma to dla mnie sens, ponieważ intensywność * kąt bryłowy = moc (lub strumień promieniowania, jeśli chcesz). Widać to również przy jednostkach. Intensywność wynosi W / sr, a kąt bryłowy wynosi sr, więc W/sr * sr = W
moc mierzy się w watach. Sprawdza się.
Jednak nie rozumiem odpowiednich obliczeń dla DiffuseAreaLight
. Z mojego zrozumienia książki obliczają całkowitą moc emitowaną ze światła rozproszonego obszaru jako emitted radiance * area * pi
. Ponieważ jednostką promieniowania jest W / (sr * m ^ 2), pomnożenie obszaru daje W / sr. To sprawia, że myślę, że współczynnik pi reprezentuje kąt stały - ale dlaczego tylko 1pi? Odgadłbym 2pi, ponieważ każdy punkt na obszarze światła promieniowałby na całej półkuli (odpowiadającej steradianom 2pi).
Rzeczywisty kod wymieniony w książce można znaleźć tutaj .
Co ja mylę? Dlaczego total emitted power = emitted radiance * area * pi
światła rozproszone mają sens?
źródło
Myślę, że założeniem (być może stwierdzonym, że nie, nie mam pod ręką tekstu) jest założenie, że promieniowanie jest emitowane w rozkładzie płata cosinusowego. Oznacza to, że występuje spadek proporcjonalny do cosinusa kąta między normalną emiterem a kierunkiem emisji.
Jeśli spojrzysz w globalnym kompendium oświetlenia , w obszarze Geometria półkuli, zestaw równań (30), zobaczysz, że całka na półkuli, modulowana przez płat kosinusowy, jest dokładnie pi.
źródło