An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# pathTracer

This is an experimental uni-directionnal path tracer based on USD.

![Example render](examples/cornell.png)

## 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/