Skip to content

Commit 451ce14

Browse files
Update Readme
1 parent eb0063d commit 451ce14

File tree

2 files changed

+13
-22
lines changed

2 files changed

+13
-22
lines changed

README.md

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11

22
GLSL-PathTracer
33
==========
4-
A physically based Path Tracer that runs in a GLSL Fragment shader.
4+
A physically based path tracer that runs in a GLSL fragment shader.
55

6-
![Stormtrooper](./screenshots/stormtrooper.png)
7-
8-
![Hyperion](./screenshots/hyperion.png)
6+
![Mustang](./screenshots/Mustang.png)
97

108
![Panther](./screenshots/panther.png)
11-
Recreation of a scene from [Greyscalegorilla](https://twitter.com/GSG3D). Render time: 2 minutes on a GTX 750 Ti. 3 bounces
9+
10+
![Stormtrooper](./screenshots/stormtrooper.png)
1211

1312
![Crown](./screenshots/crown.png)
1413

1514
Features
1615
--------
17-
- Unidirectional PathTracer
16+
- Unidirectional path tracer
1817
- RadeonRays for building BVHs (Traversal is performed in a shader)
19-
- Metallic-Roughness Material Model
20-
- Texture Mapping (Albedo, Metallic, Roughness, Normal maps)
18+
- Disney BSDF
19+
- Texture Mapping (Albedo, Metallic-Roughness, Normal)
2120
- Spherical and Rectangular Area Lights
2221
- IBL with importance sampling
2322
- Progressive + Tiled Rendering (Reduces GPU usage and timeout when depth/scene complexity is high)
@@ -31,16 +30,9 @@ Sample Scenes
3130
A couple of sample scenes are provided in the repository. Additional scenes can be downloaded from here:
3231
https://drive.google.com/file/d/1UFMMoVb5uB7WIvCeHOfQ2dCQSxNMXluB/view
3332

34-
TODO
33+
Gallery
3534
--------
36-
- ~~IBL importance sampling~~
37-
- ~~Emissive geometry~~
38-
- ~~Two-level BVH for instances and transforms~~
39-
- Support for different texture sizes
40-
- Performance improvements
41-
- Support for rendering out animation sequences
42-
43-
Additional Screenshots
35+
![Hyperion](./screenshots/hyperion.png)
4436
--------
4537
![Ajax](./screenshots/ajax_materials.png)
4638
--------
@@ -59,9 +51,8 @@ Additional Screenshots
5951
References/Credits
6052
--------
6153
- A huge shout-out to Cedric Guillemet (https://github.com/CedricGuillemet) for cleaning up the code, adding the UI, integrating ImGuizmo, cmake and quite a lot of fixes.
62-
- Ray Tracing in One Weekend (https://github.com/petershirley/raytracinginoneweekend) Peter Shirley's excellent book introductory book on raytracing which helped me get started on this project
63-
- Mitsuba Renderer (https://github.com/mitsuba-renderer/mitsuba) Main reference for validation of the code.
6454
- Tinsel Renderer (https://github.com/mmacklin/tinsel) A really amazing renderer which has several features. A modified version of the scene description & loader are taken from here. Reference for MIS, light sampling
65-
- Sam Lapere's path tracing tutorial ((https://github.com/straaljager/GPU-path-tracing-tutorial-4) Source for the Nvidia's SBVH used here. Traversal isn't the same as this code though. No Woop triangles either
66-
- Erich Loftis's THREE.js PathTracer (https://github.com/erichlof/THREE.js-PathTracing-Renderer) Several amazing webgl examples including bidirectional path tracing all running in a web browser.
67-
- Optix Advanced Samples, especially OptiX Introduction Samples (https://github.com/nvpro-samples/optix_advanced_samples/tree/master/src/optixIntroduction) Source for several tutorials
55+
- Ray Tracing in One Weekend (https://github.com/petershirley/raytracinginoneweekend) Peter Shirley's excellent book introductory book on raytracing which helped me get started on this project
56+
- Mitsuba Renderer (https://github.com/mitsuba-renderer/mitsuba) Reference for validation of the code.
57+
- Erich Loftis's THREE.js PathTracer (https://github.com/erichlof/THREE.js-PathTracing-Renderer) Several amazing webgl examples including bidirectional path tracing; all running in a web browser.
58+
- OptiX Introduction Samples (https://github.com/nvpro-samples/optix_advanced_samples/tree/master/src/optixIntroduction)

screenshots/Mustang.png

1 MB
Loading

0 commit comments

Comments
 (0)