All Projects → daseyb → Pathgraph

daseyb / Pathgraph

Licence: mit
Pretty visualizations for ray tracing algorithms

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Pathgraph

Chunky
Minecraft world rendering tool
Stars: ✭ 380 (+194.57%)
Mutual labels:  path-tracer
Rustlight
physically-based rendering engine implemented with Rust.
Stars: ✭ 51 (-60.47%)
Mutual labels:  path-tracer
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+978.29%)
Mutual labels:  path-tracer
Ospray
An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization
Stars: ✭ 734 (+468.99%)
Mutual labels:  path-tracer
Basic pathtracer
A basic GPU pathtracer in unity
Stars: ✭ 39 (-69.77%)
Mutual labels:  path-tracer
Go Trace
Implementing a path tracer in Go
Stars: ✭ 77 (-40.31%)
Mutual labels:  path-tracer
Report
📜 🎉 Automated reporting of objects in R
Stars: ✭ 348 (+169.77%)
Mutual labels:  scientific
Citizen Science
🔬 A repository of resources related to citizen, community-based and/or non-institutional science
Stars: ✭ 121 (-6.2%)
Mutual labels:  scientific
Rgk
Photorealistic physically-based renderer
Stars: ✭ 41 (-68.22%)
Mutual labels:  path-tracer
Laravel Tracer
Shows the path of each blade file loaded in a template
Stars: ✭ 96 (-25.58%)
Mutual labels:  path-tracer
Three.js Pathtracing Renderer
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
Stars: ✭ 872 (+575.97%)
Mutual labels:  path-tracer
Soul Engine
Physically based renderer and simulation engine for real-time applications.
Stars: ✭ 37 (-71.32%)
Mutual labels:  path-tracer
Miyuki Renderer
Experimental Physically Based Renderer
Stars: ✭ 89 (-31.01%)
Mutual labels:  path-tracer
Glsl Pathtracer
A GLSL Path Tracer
Stars: ✭ 634 (+391.47%)
Mutual labels:  path-tracer
Sparsevoxeloctree
A GPU SVO Builder using rasterization pipeline, a efficient SVO ray marcher and a simple SVO path tracer.
Stars: ✭ 110 (-14.73%)
Mutual labels:  path-tracer
Pandastable
Table analysis in Tkinter using pandas DataFrames.
Stars: ✭ 376 (+191.47%)
Mutual labels:  scientific
Spirit
Atomistic Spin Simulation Framework
Stars: ✭ 67 (-48.06%)
Mutual labels:  scientific
Go Pt
Path tracer written in Golang
Stars: ✭ 124 (-3.88%)
Mutual labels:  path-tracer
Nebularender
A powerful physically based renderer with a fully featured editor.
Stars: ✭ 119 (-7.75%)
Mutual labels:  path-tracer
Ray
Small pathtracing library with GPU and CPU backends
Stars: ✭ 95 (-26.36%)
Mutual labels:  path-tracer

Path Graph

Pretty visualizations for ray tracing algorithms

Hosted at darioseyb.com

This project was born out of my frustation with making figures that illustrate processes in ray/path tracing algorithm. Particularly in the context of my seminar report about "Gradient Domain Path Tracing" creating figures by hand was not feasible.

Path Graph gives you a flexible framework to visualize all kinds of situations. You can write your scattering functions directly in the browser and see the results immediatly. It also provides various visualization modes and SVG export functionality. This way you can put final touches on your figures in your favourite vector graphics editing tool. As shown below you can then easily embed the SVG files in your LaTex report.

Embed

Visualization includes a "path density" renderer which shows the distributions of paths starting at the camera. You can color the paths based on certain attributes, e.g. if they hit a light or not.

PathDensity

Path Graph also provides a primary samples space visualizer which draws the scene from the perspective of the camera.

SampleSpace

I plan on developing this tool further and include support for features like scriptable material models. If you have a feature request please open an issue!

Papers using PathGraph:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].