LGL-Tracer-Renderer / LGL-Tracer-Renderer.github.io

LGLTracer is a ray tracing rendering engine for the Web. It provides Editor and Viewer solutions for high-quality rendering on the Web, and supports both WebGPU and WebGL.

Home Page:https://lgltracer.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LGLTracer

LGLTracer is a web ray tracing renderer, implemented as a plug-in library on top of Threejs. This is the webgl version's doc.

To know more or view online examples you can check Homepage.

Or you can try it yourself by following the Quick Start guide.

Lets go ~

Features

  • Disney BSDF Material
  • SVGF Denoise
  • BVH(SAH) Acceleration(with Web Workers)
  • Path tracing with MIS/NEE
  • Progressive/Tile Rendering
  • Environment lighting(importance sampling)
  • Analytic Lights(Point/Directional/Rect/Sphere)
  • WebGL 2.0
  • Metalness workflow and Specular workflow
  • Threejs material convert(so you can import any model format supported by threejs (such as gltf,fbx,obj,etc.))
  • Threejs version independent(even R80), tracer only uses a few core api.

Thanks

LGLTracer is inspired by many excellent open source projects:

PBRT

GLSL-PathTracer

ray-tracing-renderer

Feedback/Contact

About

LGLTracer is a ray tracing rendering engine for the Web. It provides Editor and Viewer solutions for high-quality rendering on the Web, and supports both WebGPU and WebGL.

https://lgltracer.com