Skip to content

Commit 54ca571

Browse files
authored
Update README.md
1 parent e20ce10 commit 54ca571

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
1-
# Efficiency-Aware Multiple Importance Sampling for Bidirectional Rendering
1+
# Efficiency-Aware Multiple Importance Sampling for Bidirectional Rendering Algorithms
22

3-
Implementation of the paper "Efficiency-Aware Multiple Importance Sampling for Bidirectional Rendering". This is a cleaned re-implementation of the original code with additional improvements. This is not the version that was used to generate the results in the paper. Results are similar but not identical.
3+
Implementation of the paper:
4+
5+
Pascal Grittmann, Ömercan Yazici, Iliyan Georgiev, and Philipp Slusallek. 2022. Efficiency-Aware Multiple Importance Sampling for Bidirectional Rendering Algorithms. ACM Trans. Graph. 41, 4, Article 80 (July 2022), 12 pages. https://doi.org/10.1145/3528223.3530126
6+
7+
This is a cleaned re-implementation of the original code with additional improvements. This is not the version that was used to generate the results in the paper. Results are similar but not identical.
48

59
Compared to the paper, the main changes are:
610
- Number of connections can be controlled on a per-pixel basis (experimental, disabled by default)
711
- A simple iterative update scheme: the optimizer is run multiple times with exponentially growing time between subsequent updates
812
- Outlier rejection: the 0.1% of pixels with highest second moment are ignored when optimizing per-image sample counts
913
- A more elaborate cost heuristic that incorporates the cost of building the photon map acceleration structure (experimental, the old heuristic is also implemented but commented out in [VcmExperiment/CostHeuristic.cs](VcmExperiment/CostHeuristic.cs))
14+
- Based on a newer version of SeeSharp that adapts the photon mapping radius in a pixel based on the pixel footprint and uses Embree for the kNN queries (i.e., different overall photon mapping performance than the version used in the paper)
1015

1116
## Dependencies
1217

0 commit comments

Comments
 (0)