Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/HK-SHAO/RayTracingPBR

A very simple PBR Path Tracing Renderer.
https://github.com/HK-SHAO/RayTracingPBR

graphics pbr raytracing taichi

Last synced: 4 days ago
JSON representation

A very simple PBR Path Tracing Renderer.

Awesome Lists containing this project

README

        

# Taichi Simple PBR Path Tracer

|![SDF Bunny](./others/sdf_bunny_glass.jpg)|![Cornell Box](./others/cornell_box_taichi.png)|![Scene Demo](./others/tokyo_ibl.jpg)|
|:-:|:-:|:-:|
|[SDF Bunny](./examples/bunny/bunny_sdf_glass.py)|[Cornell Box](./examples/cornell_box/cornell_box_shortest.py)|[Tokyo IBL](./examples/scene_demo/tokyo_ibl.py)|

## Install

```shell
pip install taichi -U
```

## Run

```shell
ti index.py
```

## More

- https://github.com/HK-SHAO/RayTracingPBR/tree/taichi
- https://github.com/HK-SHAO/RayTracingPBR/tree/shadertoy
- https://github.com/HK-SHAO/RayTracingPBR/tree/main

## Reference

- https://erleuchtet.org/~cupe/permanent/enhanced_sphere_tracing.pdf
- https://graphics.pixar.com/library/OrthonormalB/paper.pdf
- https://hal.science/hal-02507361/document
- https://iquilezles.org/articles/