This repository contains implementations of the Jump Restore Light Transport algorithm, proposed in the paper Jump Restore Light Transport, integrated into two different existing rendering systems:
- pbrt-v4 (licensed under Apache License 2.0)
- Langevin-MCMC (licensed under MIT License), which is based on dpt
The implementations can be found in the following folders:
- pbrt-v4/: Integration of our algorithm into the pbrt-v4 rendering system.
- dpt/: Integration of our algorithm into the dpt rendering system.
This project is dual-licensed, with different licenses applied to different parts of the project.
-
pbrt-v4:
- The original pbrt-v4 code is licensed under the Apache License 2.0.
- Please refer to the
pbrt-v4/
folder for our modifications.
-
Langevin-MCMC:
- The original Langevin-MCMC code is licensed under the MIT License.
- Please refer to the
dpt/
folder for our modifications.
All modifications made by Sascha Holl are dual-licensed:
-
Open Source License:
- You may use, modify, and distribute the algorithm under the terms of the Apache License 2.0.
- This applies to all changes and additions made by Sascha Holl in both the
pbrt-v4/
anddpt/
folders.
-
Commercial License:
- If you wish to use the algorithm for commercial purposes, you must obtain a commercial license. Please see COMMERCIAL_LICENSE for details.
- For commercial inquiries, contact Sascha Holl at [email protected].
The following SPDX license identifiers are used throughout the codebase:
SPDX-License-Identifier: Apache-2.0
(for open-source code derived from pbrt-v4)SPDX-License-Identifier: MIT
(for open-source code derived from Langevin-MCMC)SPDX-License-Identifier: Apache-2.0 OR Commercial
(for our dual-licensed modifications)
To use the algorithm in either system, navigate to the respective folders (pbrt-v4/ or dpt/) and follow the installation instructions provided in the corresponding README.md files.
For more details on the algorithm, see the project page of the corresponding research paper.
For questions, issues, or commercial licensing, please reach out to [email protected].
If you use these implementations in your research, please cite this work:
@software{holl2024jrltcode,
author = {Sascha Holl},
title = {Jump Restore Light Transport - pbrt-v4 and dpt implementation},
year = {2024},
url = {https://github.com/yourusername/yourproject}
}
Special thanks to the original authors of both pbrt-v4 and dpt for their outstanding contributions to the open-source community.