Intersection fields for interactive global illumination Pacific Graphics 2005 Zhong Ren Wei Hua Lu...
-
date post
19-Dec-2015 -
Category
Documents
-
view
223 -
download
0
Transcript of Intersection fields for interactive global illumination Pacific Graphics 2005 Zhong Ren Wei Hua Lu...
Intersection fields for interactive global illumination
Pacific Graphics 2005Pacific Graphics 2005
Zhong Ren Wei Hua Lu Chen Hujun BaoZhong Ren Wei Hua Lu Chen Hujun Bao
State Key Laboratory of CAD&CGZhejiang University, P.R. China
Overview Interactive global illumination
Illumination engineering Animation preview
Visibility bottleneck Intersections, intersections…
Intersection(O(log(n))) to Query(O(1))
GPU?
Previous Work Radiosity
Illumination network[Bucklew89] Monte Carlo Method
Selective photon tracing GPU based photon
mapping[Purcell2003] Global ray-bundle
tracing[Kalos98, 99, 03]
Intersection field – the idea
Ray-scene intersection points are places where light-object interactions take place.
Data organization
(p, l, T)
(x|y|z, T)
Intersection Record
…
Line Record
(i, j, k, m)
…
Page Record
(i, j, k)
IndexTable
Computation model
)(),()( pGSpFpEk
k
),(),(),(
),(
),(),(),(
SpVSpHdSA
qpvisdSSph
dSqpvisSphSpF
s ss
S
)(),()()()( 1,, puuGuVuHpE M
kSMSM kk
Local IrradianceMap
Visibility RatioMap
Indirect IrradianceMap
Computation model
Intersection fieldScene data
Photon TracerVisibility SolverLI Shader
IF Generator
Synthesizer
LIM VRM IIM
Local Irradiance Map
M
Sk
LIM – H(M,SLIM – H(M,Skk)) •Pixel Shader•Divide Sk into patches •Render-to-texture•Updating issue
Visibility Ratio Map
M
Sk
VRM – V(M,SVRM – V(M,Skk))
•Query IF for visibility sample•Reconstruction•Render-to-texture •Updating issue
Indirect Irradiance Map
M
IIM – G(M)IIM – G(M)
•Query IF for intersection points•Accumulation•Render-to-texture