Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Explicit_Light_Sampling.pdf
Search
yumcyawiz
September 03, 2018
0
91
Explicit_Light_Sampling.pdf
yumcyawiz
September 03, 2018
Tweet
Share
More Decks by yumcyawiz
See All by yumcyawiz
fredholm(rtcamp9)
yumcyawiz
0
63
フォトンマッピングをパス空間から考える
yumcyawiz
0
250
fredholm
yumcyawiz
0
170
Introduction to volume rendering
yumcyawiz
0
1.6k
OSK#p-ray2020年度講義: 古典的レイトレーサーの実装
yumcyawiz
0
230
Ray Tracing: Overview
yumcyawiz
7
1.2k
GLSLでパストレーシングしてコーネルボックスを出す
yumcyawiz
0
360
Pybind11でC++とPythonのいいとこ取りをする
yumcyawiz
0
760
Path Tracing in 5 minutes
yumcyawiz
1
280
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Ruby is Unlike a Banana
tanoku
96
10k
Building an army of robots
kneath
300
41k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
The Cost Of JavaScript in 2023
addyosmani
20
3.9k
4 Signs Your Business is Dying
shpigford
176
21k
Statistics for Hackers
jakevdp
790
220k
Embracing the Ebb and Flow
colly
80
4.2k
Making Projects Easy
brettharned
109
5.5k
The Mythical Team-Month
searls
216
42k
Transcript
EXPLICIT LIGHT SAMPLING 効率の良いPATH TRACING
EXPLICIT LIGHT SAMPLINGとは? • 光源上の位置をサンプリングすることで直接光源とつなげる方法
EXPLICIT LIGHT SAMPLINGとは? • 光源上の位置をサンプリングすることで直接光源とつなげる方法 • Diffuse面のレンダリングでは特に有効
EXPLICIT LIGHT SAMPLINGとは? • 光源上の位置をサンプリングすることで直接光源とつなげる方法 • Diffuse面のレンダリングでは特に有効 • 小さい光源も効率良くレンダリングできる
通常のPath Tracing なかなか光源に当たらない
Explicit Light Sampling 強制的に光源とつなげる
比較(100サンプル) Path Tracing Explicit Light Sampling
Explicit Light Samplingの方法 光源上の点をサンプリング PDF: (′) ′
Explicit Light Samplingの方法 点に向かってレイを飛ばす PDF: (′) ′
Explicit Light Samplingの方法 間に物体があったら寄与は0 PDF: (′) ′
Explicit Light Samplingの方法 間に何もない場合は寄与を計算 PDF: (′) ′
寄与の計算方法 光源サンプリングのPDF: (′) 光源の明るさ: , , cos (′)
寄与の計算方法 光源サンプリングのPDF: (′) 光源の明るさ: , , cos (′) これではダメ!!!
測度の変換 (′)は面積に関する確率測度になっている 一方、モンテカルロ積分は立体角確率測度 ( )で行われている (′) ( ) 面積測度 立体角測度
測度変換 測度を揃える必要がある
測度の変換 = 2 cos ′ () ′
完全鏡面の扱い ミラー、ガラスなどは反射方向が一意に定まるので別の方向を取ることができない
完全鏡面の扱い これらの場合には通常のPath Tracingを行うようにする
光源に当たった場合 この場合、Path Tracingのように光源の明るさを返してはいけない
光源に当たった場合 すでに前の段階で光源と結んでいるのでダブルカウントになる