three-gpu-pathtracer icon indicating copy to clipboard operation
three-gpu-pathtracer copied to clipboard

Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.

Results 178 three-gpu-pathtracer issues
Sort by recently updated
recently updated
newest added

**Is your feature request related to a problem? Please describe.** It would be nice to be able to run a render until a specific noise threshold is reached. Such as...

enhancement

If normals are somehow incorrectly generated we could force them to the same side as the face normal in the shader with the following change: ```glsl normal *= side; normal...

Hi there, first, thanks a lot for this amazing project, I'm playing with it these days and I'm really impressed by the features! I'm trying to create a scene with...

enhancement

https://twitter.com/BenHouston3D/status/1521962488807444481?t=gOGmOLpXPF55D4ihTdc9Ig&s=19 See banding in BG gradients

help wanted
quality

https://www.pbr-book.org/3ed-2018/Monte_Carlo_Integration/Russian_Roulette_and_Splitting

help wanted
performance

Related to #165, #91 Add support for `RepeatWrapping`, `ClampToEdgeWrapping`, and maybe `MirroredRepeatWrapping` to the renderer shader.

enhancement
help wanted

With perfect reflections in the material ball demo there is still a bit of a halo around bright spots that shouldn't be there. Related to #176, #161 ![image](https://user-images.githubusercontent.com/734200/173279104-f87c0228-ef6e-44e3-b159-3a002bae6ebd.png) ![image](https://user-images.githubusercontent.com/734200/173279108-2d6516d9-b8ff-425e-bc53-c68318727ac0.png) cc...

quality

Similar to the skinning demo, clicking and dragging will update the BVH using the dynamic scene generator. And in the background we can generate a new BVH in a worker.

Add an option / shader for more easily generating a procedural env map and a demo that shows the sun, etc. It could be generated on the GPU, copied to...

enhancement
help wanted

**UV Unwrapping** - Update, test UV Unwrapper on sample model using xatlas. [UVUnwrapper](https://github.com/gkjohnson/three-gpu-pathtracing/blob/main/src/utils/UVUnwrapper.js), from [Mozilla Spoke code](https://github.com/mozilla/Spoke/commit/9701d647020e09d584885bd457eb225e9995c12f) **Lightmap Generation** 1. Optionally generate a UV map 2. Adjust the path tracing...

help wanted