All Projects → AirGuanZ → Atrc

AirGuanZ / Atrc

Licence: mit
My path tracer

Projects that are alternatives of or similar to Atrc

Ospray
An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization
Stars: ✭ 734 (+256.31%)
Mutual labels:  path-tracer
Ray
Small pathtracing library with GPU and CPU backends
Stars: ✭ 95 (-53.88%)
Mutual labels:  path-tracer
Pathgraph
Pretty visualizations for ray tracing algorithms
Stars: ✭ 129 (-37.38%)
Mutual labels:  path-tracer
Soul Engine
Physically based renderer and simulation engine for real-time applications.
Stars: ✭ 37 (-82.04%)
Mutual labels:  path-tracer
Go Trace
Implementing a path tracer in Go
Stars: ✭ 77 (-62.62%)
Mutual labels:  path-tracer
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+575.24%)
Mutual labels:  path-tracer
Chunky
Minecraft world rendering tool
Stars: ✭ 380 (+84.47%)
Mutual labels:  path-tracer
Giraffe
Distributed Monte Carlo Path Tracer 分布蒙特卡洛路径追踪器
Stars: ✭ 155 (-24.76%)
Mutual labels:  path-tracer
Miyuki Renderer
Experimental Physically Based Renderer
Stars: ✭ 89 (-56.8%)
Mutual labels:  path-tracer
Go Pt
Path tracer written in Golang
Stars: ✭ 124 (-39.81%)
Mutual labels:  path-tracer
Basic pathtracer
A basic GPU pathtracer in unity
Stars: ✭ 39 (-81.07%)
Mutual labels:  path-tracer
Rustlight
physically-based rendering engine implemented with Rust.
Stars: ✭ 51 (-75.24%)
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 (-46.6%)
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 (+323.3%)
Mutual labels:  path-tracer
Volumetric Path Tracer
☁️ Volumetric path tracer using cuda
Stars: ✭ 145 (-29.61%)
Mutual labels:  path-tracer
Glsl Pathtracer
A GLSL Path Tracer
Stars: ✭ 634 (+207.77%)
Mutual labels:  path-tracer
Laravel Tracer
Shows the path of each blade file loaded in a template
Stars: ✭ 96 (-53.4%)
Mutual labels:  path-tracer
Animatedsvgview
Animated SVG Drawing for Android
Stars: ✭ 1,927 (+835.44%)
Mutual labels:  path-tracer
Retrace.gl
Create, ray trace & export programatically defined Signed Distance Function CSG geometries with an API suited for generative art - in your browser! 🎉
Stars: ✭ 149 (-27.67%)
Mutual labels:  path-tracer
Nebularender
A powerful physically based renderer with a fully featured editor.
Stars: ✭ 119 (-42.23%)
Mutual labels:  path-tracer

Atrc

Offline rendering lab based on ray tracing

Features

  • [x] Volumetric path tracing with next event estimation
  • [x] Volumetric particle tracing
  • [x] Volumetric bidirectional path tracing
  • [x] Stochastic progressive photon mapping
  • [x] Primary sample space MLT on path tracing
  • [x] Various material models: Disney principled BSDF, phong, DreamWorks fabric ...
  • [x] Homogeneous/heterogeneous participating medium
  • [x] Normalized diffusion BSSRDF
  • [x] Almost all material properties can be specified with 2D/3D textures
  • [x] Various geometry models: sphere, quad, triangle, disk, mesh
  • [x] Two-level accelerating structure (SAH based BVH)
  • [x] Importance sampled environment light
  • [x] G-buffer output (albedo, normal, ...)
  • [x] Depth of field
  • [x] ACES tone mapping
  • [x] Image sample space low-pass filter
  • [x] (Optional) Integrated OIDN library
  • [x] (Optional) Integrated Embree library
  • [x] Interactive scene editor

Known Issues

  • [ ] Relation between inv gamma correction & linear sampler of image texture

Documentation

doc

Gallery

Editor:

pic

Food (rendered with bdpt) (scene ref here):

0

Juice (rendered with vol_bdpt) (scene ref here):

pic

Classroom (rendered with vol_bdpt) (scene ref here):

pic

Materials: (rendered with pt):

pic

Fog (rendered with vol_bdpt):

pic

BSSRDF (rendered with pt):

pic

Bedroom (rendered with pt) (scene ref here):

1

Dining Room (rendered with bdpt) (scene ref here):

2

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].