https://github.com/rischpierre/pathtracer
Experimental uni-directionnal path tracer based on USD
https://github.com/rischpierre/pathtracer
eigen path-tracing pathtracing raytracer usd
Last synced: 6 months ago
JSON representation
Experimental uni-directionnal path tracer based on USD
- Host: GitHub
- URL: https://github.com/rischpierre/pathtracer
- Owner: rischpierre
- License: mit
- Created: 2022-06-27T13:44:30.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-21T17:39:38.000Z (over 1 year ago)
- Last Synced: 2025-03-27T05:41:54.293Z (over 1 year ago)
- Topics: eigen, path-tracing, pathtracing, raytracer, usd
- Language: C++
- Homepage:
- Size: 5.46 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# pathTracer
This is an experimental uni-directionnal path tracer based on USD.

## Features
- Diffuse shading
- Rect lights
- Smooth shading
- BVH acceleration
- Multi-threaded
- CPU based
- USD as scene data source
## Usage
```shell
pathTracer
```
```shell
pathTracer examples/cornell.usda
```
## Dependencies
- USD
- Eigen
- Png
## Sources
- USD cookbook: https://github.com/ColinKennedy/USD-Cookbook
- Path tracer using USD: https://github.com/JoshuaSenouf/tracer
- Path tracer topics: https://www.scratchapixel.com/
- Aera Light algorithm: http://raytracerchallenge.com/bonus/area-light.html
- Acceleration structure: https://jacco.ompf2.com/2022/04/13/how-to-build-a-bvh-part-1-basics/