Skip to content

sascha-holl/jump-restore-light-transport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jump Restore Light Transport

Overview

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:

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.

License

This project is dual-licensed, with different licenses applied to different parts of the project.

1. Original Projects

  • 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.

2. Our Algorithm and 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/ and dpt/ 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].

SPDX License Identifiers

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)

How to Use This Repository

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.

Contact

For questions, issues, or commercial licensing, please reach out to [email protected].

How to Cite

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}
}

Acknowledgments

Special thanks to the original authors of both pbrt-v4 and dpt for their outstanding contributions to the open-source community.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published