Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

物体表面だけ追跡 空間上でも追跡 媒質による散乱・吸収などが表現できる(雲、肌など)

Slide 3

Slide 3 text

! () " () 散乱係数[1/m] 吸収係数[1/m] これだけ 散乱しやすさ 吸収しやすさ 位相関数 ! (, % ) どの方向にどれだけ散乱するのか

Slide 4

Slide 4 text

! :1.5, " : 1.5 ! :0.1, " : 1.5

Slide 5

Slide 5 text

レイがどの方向にどれだけ散乱するかを制御している 次の式を満たす " ! " , & & = 1

Slide 6

Slide 6 text

レイがどの方向にどれだけ散乱するかを制御している 一番有名なのがHG位相関数 1 − ! 4[1 + ! − 2 cos ] " ! () = (−1 ≤ ≤ 1) ()

Slide 7

Slide 7 text

2次元極座標にてHG位相関数を可視化してみる = −0.75 = 0 = 0.75

Slide 8

Slide 8 text

HG位相関数を用いた方向サンプリング

Slide 9

Slide 9 text

HG位相関数を用いた媒質空間の探索

Slide 10

Slide 10 text

)(, ) # (, ) $ (, )= (%, ′)# (, ) * * 0 &% '% %, ! ()( , + " ()" (, ) + ( (, ) " (, )

Slide 11

Slide 11 text

)(, ) # (, ) * * ( (, ) " (, ) , ≔ ! ∫! " ## $ %$ (& ≔ ' + $ )

Slide 12

Slide 12 text

)(, ) # (, ) * * ( (, ) " (, ) $ , ≔ 0 ( ) , * , * ′

Slide 13

Slide 13 text

媒質でーす ボリュームレンダリング方程式から追跡すべきレイの方向が2つある事がわかる。 効率的にそれらを分割して評価する方法を学ぼう。

Slide 14

Slide 14 text

まずは散乱点のサンプリング まずレイを飛ばす

Slide 15

Slide 15 text

まずは散乱点のサンプリング もういっちょレイ飛ばす

Slide 16

Slide 16 text

まずは散乱点のサンプリング 境界情報が得られる

Slide 17

Slide 17 text

まずは散乱点のサンプリング = 0 = !"#$%& ← 距離サンプリング

Slide 18

Slide 18 text

まずは散乱点のサンプリング = 0 = !"#$%& 012345 ≤ の時 散乱

Slide 19

Slide 19 text

まずは散乱点のサンプリング = 0 = !"#$%& 012345 > の時

Slide 20

Slide 20 text

まずは散乱点のサンプリング = 0 = 012345 > の時 透過

Slide 21

Slide 21 text

= 距離サンプリングは透過率(0, )に比例するpdfを用いる ! = " 0, = " #$/" cdf計算して逆関数を求めると. . . = − log(1 − ) & 一様媒質だからこそ逆関数が計算できることに注意

Slide 22

Slide 22 text

散乱方向のサンプリングは前に言った通り位相関数を用いる。 例えば、HG位相関数ならば 確率密度関数は次のようになる + = () ∵ 1 6 78 1 6 8 sin = 1 = cos でーす

Slide 23

Slide 23 text

ここまで来れば、モンテカルロパストレーシングの推定値を計算する事ができる (ここでは簡単のために発光を0と仮定している) ) , ) = 0, = , ) + 1 6 =>1? 0, 0 1 @ 3 ), A , A A ) , ) = 0 0, 3 ) , A (, A ) B(A)C() (0, )= (, ) ) ( > ) ≤ >

Slide 24

Slide 24 text

) , ) = 0 3 ) , A 0, C B A (, A) = 0 3 6 , A (0, ) =(0, ) ∗ 3 ), A = 0 = (, A) (0, ) ( > ) =(, )) = (0, ) (0, ) =(, )) = 1.0 ( ≤ ) ( > ) 消散係数が複数のカラーチャンネルからなる場合は、 MISなどで計算するのでPDFの部分と綺麗に割り切れないことに注意。

Slide 25

Slide 25 text

ボリュームレンダリング方程式を経路積分形式に直すと、画素の値が各経路長の寄与の和で表せる(証明は省略) 経路長kでの被積分関数は次のように計算される。BSDFと位相関数が抽象化されている。 https://cs.dartmouth.edu/~wjarosz/publications/novak18monte.html

Slide 26

Slide 26 text

図のように光源が媒質中にある時に、距離サンプリングすることを考える 遠い! Equiangular Sampling

Slide 27

Slide 27 text

透過率に比例した距離サンプリングは光源から遠く、寄与が小さい 遠い! ' ∝ (0, ) Equiangular Sampling

Slide 28

Slide 28 text

Equiangular Sampling

Slide 29

Slide 29 text

そこで、光源上の一点を基準とした等角分布なるものを考える Equiangular Sampling

Slide 30

Slide 30 text

光源に近い点からサンプリングできるため高輝度の寄与から優先的に蓄積できる ' ∝ 1 ( − % ) % ( Equiangular Sampling

Slide 31

Slide 31 text

Equiangular Sampling