AndroidRayTracing icon indicating copy to clipboard operation
AndroidRayTracing copied to clipboard

A naive Path Tracer demo for android by gles

AndroidRayTracing

A simple realtime Path Tracer demo for android implemented with GLES 3.0

  • progressive render, with float texture supported, it will be converge about 500~700 samples

  • soft shadow is implement by randomly jitter the light position per-pixel, which is inspired by this project

  • BRDF/BTDF PBR material, with image based environment lighting

  • Depth of field

  • Motion Blur

  • Simple Texture Supported

Check the screenshot in the screenshot/ folder

Known problems:

  • after about 1000 times samples, it may be occur some overfitting problems, may be because of the distribution of random function implemented in GLSL is not truly uniform

TODO:

  • Object Rotation/Translation
  • BVH && Model Loading