{"repo":"erichlof/THREE.js-PathTracing-Renderer","free":true,"listed":false,"github":"https://github.com/erichlof/THREE.js-PathTracing-Renderer","clone":"git clone https://github.com/erichlof/THREE.js-PathTracing-Renderer.git","description":"Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html","language":"GLSL","stars":2236,"topics":["pathtracing","raytracing","realtime","global-illumination","webgl","path-tracer","threejs","three-js","path","tracing"],"license":"CC0-1.0","category":"analytics","readme_excerpt":"THREE.js-PathTracing-Renderer Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Quick Controls Notes Desktop : Mouse click anywhere to capture mouse, then the usual Mouse-move and WASD/QZ keys control 1st person camera. Mousewheel to zoom in and out. O and P keys toggle Orthographic and Perspective camera modes. Left/Right arrow keys control camera's aperture size (depth of field blur effect), while Up/Down arrow keys control the Focal point distance from the camera. ESC key to exit and return the mouse pointer. Mobile : Swipe to rotate 1st person camera. The 4 Large Arrow buttons control camera movement. Horizontal pinch to zoom in and out. Vertical Pinch controls camera's aperture size (depth of field blur effect). The 2 smaller Up/Down Arrow buttons control the Focal point distance from the camera. Orthographic camera mode can be turned on/off through the GUI checkbox. LIVE DEMOS Geometry Showcase Demo demonstrates some primitive shapes for ray tracing, while showing off the renderer's capabilities - global illumination, true reflections/refractions, bounce lighting, soft shadows, caustics, and near-instant image convergence at 30-60fps, on any device! Ocean and Sky Demo mixes ray tracing with ray marching and models an enormous calm ocean underneath a realistic physical sky. Now has more photo-realistic procedural clouds! Billiard Table Demo shows support for loading image textures (i.e. .jpg .png) to be ","default_branch":null,"files":null,"tree":[],"storefront":"/r/erichlof","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/erichlof/THREE.js-PathTracing-Renderer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}