Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F83465237
precomp-contrib-pmap-techreport.toc
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Tue, Sep 17, 07:09
Size
3 KB
Mime Type
text/x-tex
Expires
Thu, Sep 19, 07:09 (2 d)
Engine
blob
Format
Raw Data
Handle
20842754
Attached To
R12290 RADIANCE Photon Map Documentation
precomp-contrib-pmap-techreport.toc
View Options
\contentsline {chapter}{\numberline {1}Introduction}{3}{chapter.1}%
\contentsline {section}{\numberline {1.1}Motivation}{3}{section.1.1}%
\contentsline {section}{\numberline {1.2}Overview}{4}{section.1.2}%
\contentsline {chapter}{\numberline {2}Proof of Concept}{7}{chapter.2}%
\contentsline {section}{\numberline {2.1}Rationale and Prototyping}{7}{section.2.1}%
\contentsline {section}{\numberline {2.2}Initial Compression Tests with \textit {\textbf {pywavelets}}\/}{8}{section.2.2}%
\contentsline {section}{\numberline {2.3}Initial Wavelet Coefficient Encoding Tests}{9}{section.2.3}%
\contentsline {section}{\numberline {2.4}Design Goals}{10}{section.2.4}%
\contentsline {chapter}{\numberline {3}Implementation}{13}{chapter.3}%
\contentsline {section}{\numberline {3.1}Contribution Photon Generation \& Precomputation with \textit {\textbf {mkpmap}}\/}{13}{section.3.1}%
\contentsline {subsection}{\numberline {3.1.1}Contribution Photon Distribution}{13}{subsection.3.1.1}%
\contentsline {subsection}{\numberline {3.1.2}Binning of Contributions}{13}{subsection.3.1.2}%
\contentsline {subsection}{\numberline {3.1.3}Precomputation of Contribution Photons}{14}{subsection.3.1.3}%
\contentsline {subsection}{\numberline {3.1.4}2D Wavelet Transform}{15}{subsection.3.1.4}%
\contentsline {subsection}{\numberline {3.1.5}Wavelet Transform Boundary Extension}{19}{subsection.3.1.5}%
\contentsline {subsection}{\numberline {3.1.6}Padding Coefficients}{21}{subsection.3.1.6}%
\contentsline {subsection}{\numberline {3.1.7}Wavelet Coefficient Thresholding}{21}{subsection.3.1.7}%
\contentsline {subsection}{\numberline {3.1.8}mRGBE Wavelet Coefficient Encoding}{23}{subsection.3.1.8}%
\contentsline {subsection}{\numberline {3.1.9}Building and Saving Precomputed Contribution Photon Maps}{25}{subsection.3.1.9}%
\contentsline {subsection}{\numberline {3.1.10}Logarithmic vs. Linear Encoding of Contributions}{27}{subsection.3.1.10}%
\contentsline {subsection}{\numberline {3.1.11}Achtung, Baby: Sparsely Populated Bins}{27}{subsection.3.1.11}%
\contentsline {section}{\numberline {3.2}Unit Tests}{30}{section.3.2}%
\contentsline {subsection}{\numberline {3.2.1}Contribution Binning Unit Test}{30}{subsection.3.2.1}%
\contentsline {subsection}{\numberline {3.2.2}Wavelet Unit Test}{30}{subsection.3.2.2}%
\contentsline {subsection}{\numberline {3.2.3}mRGBE Unit Test}{34}{subsection.3.2.3}%
\contentsline {section}{\numberline {3.3}Precomputed Contribution Evaluation with \textit {\textbf {rcontrib}}\/}{35}{section.3.3}%
\contentsline {subsection}{\numberline {3.3.1}Loading Precomputed Contribution Photon Maps}{35}{subsection.3.3.1}%
\contentsline {subsection}{\numberline {3.3.2}Locating and Paging Precomputed Photons}{35}{subsection.3.3.2}%
\contentsline {subsection}{\numberline {3.3.3}mRGBE Wavelet Coefficient Decoding}{36}{subsection.3.3.3}%
\contentsline {subsection}{\numberline {3.3.4}2D Inverse Wavelet Transform}{37}{subsection.3.3.4}%
\contentsline {subsection}{\numberline {3.3.5}Decoded Contribution Caching}{37}{subsection.3.3.5}%
\contentsline {section}{\numberline {3.4}Compilation}{39}{section.3.4}%
\contentsline {chapter}{\numberline {4}Results}{40}{chapter.4}%
\contentsline {section}{\numberline {4.1}Wavelet Transform Colourmaps}{40}{section.4.1}%
\contentsline {subsection}{\numberline {4.1.1}CIE Sunny Sky}{40}{subsection.4.1.1}%
\contentsline {subsection}{\numberline {4.1.2}HDR Sky Capture}{44}{subsection.4.1.2}%
\contentsline {section}{\numberline {4.2}Binned Contribution Renderings}{44}{section.4.2}%
\contentsline {section}{\numberline {4.3}Wavelet Compression and Boundary Artefacts}{48}{section.4.3}%
\contentsline {chapter}{Acknowledgements}{52}{chapter*.30}%
\contentsline {chapter}{\numberline {A}Source Code Definitions}{55}{appendix.A}%
\contentsline {chapter}{\numberline {B}Software Architecture}{58}{appendix.B}%
Event Timeline
Log In to Comment