An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: path-tracer

erichlof/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

Language: GLSL - Size: 127 MB - Last synced at: about 18 hours ago - Pushed at: about 19 hours ago - Stars: 2,030 - Forks: 186

gameknife/gkNextRenderer

A Realtime PathTracer maybe gkNextEngine later

Language: C++ - Size: 360 MB - Last synced at: about 7 hours ago - Pushed at: about 8 hours ago - Stars: 72 - Forks: 6

zigguratvertigo/smallpt-rs

A Rust implementation of a small ray/pathtracer.

Language: Rust - Size: 1.3 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 6

sergcpp/Ray

Embeddable physically based renderer

Language: C++ - Size: 444 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 382 - Forks: 14

gkjohnson/three-gpu-pathtracer

Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.

Language: JavaScript - Size: 836 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1,481 - Forks: 137

shiinamiyuki/akari_render

High Performance CPU/GPU Physically Based Renderer in Rust

Language: Rust - Size: 150 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 205 - Forks: 11

FloatyMonkey/engine

Early stage of a new game engine, focusing on fully path-traced graphics.

Language: Rust - Size: 195 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 21 - Forks: 0

serhii-rieznik/etx-tracer

Physically-based CPU and GPU ray-tracer

Language: C++ - Size: 110 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 367 - Forks: 11

vkoskiv/c-ray

c-ray is a small, simple path tracer written in C

Language: C - Size: 41.3 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 812 - Forks: 43

mateeeeeee/Amber

OptiX path tracer

Language: C++ - Size: 159 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 1 - Forks: 0

KaminariOS/rustracer

Vulkan path tracing with Rust

Language: Rust - Size: 20.2 MB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 76 - Forks: 3

Prismik/SwiftTracer

Physically-based rendering engine implemented in Swift.

Language: JavaScript - Size: 128 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

knightcrawler25/GLSL-PathTracer

A toy physically based GPU path tracer (C++/OpenGL/GLSL)

Language: C++ - Size: 121 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1,937 - Forks: 182

jaredrummler/AnimatedSvgView

Animated SVG Drawing for Android

Language: Java - Size: 587 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 1,974 - Forks: 250

re-ovo/wgpu-path-tracing

Monte Carlo Path Tracing on WebGPU compute shader

Language: TypeScript - Size: 89.3 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1

xelatihy/yocto-gl

Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

Language: C++ - Size: 298 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 2,863 - Forks: 208

chunky-dev/chunky

A path tracer to create realistic images of your Minecraft worlds.

Language: Java - Size: 32.1 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 670 - Forks: 80

RenderKit/ospray

An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization

Language: C++ - Size: 31 MB - Last synced at: 29 days ago - Pushed at: 4 months ago - Stars: 1,044 - Forks: 188

SlightlyMad/SimpleDxrPathTracer

Simple DXR powered PathTracer in Unity

Language: ShaderLab - Size: 655 KB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 54 - Forks: 13

edoardo911/DXR-Path-Tracer

Implementation of a real-time path tracer using the monte carlo algorithm for ray tracing in DirectX 12 with DLSS for performance optimization

Language: C++ - Size: 50 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 14 - Forks: 0

triSYCL/path_tracer

Experimental path tracing with C++20 and SYCL

Language: C++ - Size: 2.27 MB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 25 - Forks: 7

erichlof/Joy-of-Ray-Tracing

The companion code repository for 'The Joy of Ray Tracing' video series on YouTube

Language: JavaScript - Size: 6.18 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 3

harskish/fluctus

An interactive OpenCL wavefront path tracer

Language: C++ - Size: 90.7 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 78 - Forks: 16

markphelps/go-trace

Implementing a path tracer in Go

Language: Go - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 85 - Forks: 7

AirGuanZ/Atrc

My path tracer

Language: C++ - Size: 308 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 526 - Forks: 34

appstract/laravel-tracer 📦

Shows the path of each blade file loaded in a template

Language: PHP - Size: 624 KB - Last synced at: 11 days ago - Pushed at: about 7 years ago - Stars: 99 - Forks: 7

gallickgunner/Yune

GPU based framework for writing Raytracers/Pathtracers. (Pronounced as "Yu-nay")

Language: C++ - Size: 10.8 MB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 73 - Forks: 6

superjump22/Papaya

C++ Path Tracer (路径追踪器) (Jun 26, 2017)

Language: C++ - Size: 40.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

nolmoonen/cuda-sdf

CUDA-accelerated path traced Menger sponge using ray marching.

Language: Cuda - Size: 4.71 MB - Last synced at: 18 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

re-ovo/path-tracer-web

A software path-trace renderer based on typescript and canvas

Language: TypeScript - Size: 3.45 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

nolmoonen/cuda-lbvh

CUDA implementation of a linear bounding volume hierarchy (LBVH).

Language: Cuda - Size: 182 MB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 12 - Forks: 1

Zydak/Vulkan-Path-Tracer

Physically based path tracer made in Vulkan.

Language: C++ - Size: 1.04 GB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 134 - Forks: 3

elbertronnie/path-tracer

A path tracer written in Rust and WebGPU

Language: Rust - Size: 1.67 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

ucx15/PyTrace

3D Software Ray-Tracer written in pure Python

Language: Python - Size: 2.51 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

Zielon/PBRVulkan

Vulkan Real-time Path Tracer Engine

Language: C++ - Size: 207 MB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 488 - Forks: 37

stasilo/retrace.gl

Create, ray trace & export programatically defined Signed Distance Function CSG geometries with an API suited for generative art - in your browser! 🎉

Language: JavaScript - Size: 89.2 MB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 193 - Forks: 9

matthew-haines/RayTracer

Path Tracer from Scratch

Language: C++ - Size: 45.6 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

hamolicious/Path-Tracer 📦

A Ray Casting engine I wrote using Python 3.8 and Pygame 2.

Language: Python - Size: 70.3 KB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

gluschenko/render-box

Low-level graphics in C# (without GPU acceleration)

Language: C# - Size: 6.02 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

AdamYuan/SparseVoxelOctree

A GPU SVO Builder using rasterization pipeline, a efficient SVO ray marcher and a simple SVO path tracer.

Language: C++ - Size: 128 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 605 - Forks: 55

driule/webgl-path-tracer

Game and Media Technology MSc at Utrecht University (2020)

Language: TypeScript - Size: 378 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 26 - Forks: 3

AdamYuan/VkNRC

Vulkan Implementation of NVIDIA's paper Real-time Neural Radiance Caching for Path Tracing.

Language: C++ - Size: 7.62 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 11 - Forks: 0

shiinamiyuki/miyuki-renderer 📦

Experimental Physically Based Renderer

Language: C++ - Size: 451 MB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 91 - Forks: 13

pkurth/D3D12Renderer

Custom renderer and physics engine written from scratch in C++/Direct3D 12.

Language: C++ - Size: 37.2 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 209 - Forks: 21

JVillella/tiny-path 📦

An instructive one-file Ruby path tracer

Language: Ruby - Size: 2.64 MB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 52 - Forks: 5

JVillella/siyana-renderer 📦

An ongoing upgrade to an a OpenCL-based path tracer and terrain generator I wrote many years back.

Language: C++ - Size: 6.63 MB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 0

samukallio/path-tracer

A GPU compute shader-based path tracer written using Vulkan

Language: C++ - Size: 1.44 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

synodic/Soul-Engine

Physically based renderer and simulation engine for real-time applications.

Language: C++ - Size: 899 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 42 - Forks: 24

MikhailGorobets/MetalPathTracer

The simplest patch tracer written using the Metal API

Language: Swift - Size: 194 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

avramtraian/Moonrise

Moonrise is a 3D rendering, modeling and animation software that powers the creation of stunning visuals :tada:

Language: C++ - Size: 296 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

kamilsan/path-tracer

Simple unidirectional path tracer

Language: C++ - Size: 10 MB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

macroing/Dayflower

A photorealistic 3D-renderer written in Java

Language: Java - Size: 195 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 26 - Forks: 2

sergeneren/Volumetric-Path-Tracer

:cloud: Volumetric path tracer using cuda

Language: C++ - Size: 233 MB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 248 - Forks: 21

Thomas-Klietsch/bpt

Bi-directional path tracer with no MIS

Language: C++ - Size: 493 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

beltegeuse/rustlight

physically-based rendering engine implemented with Rust.

Language: Rust - Size: 2.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 71 - Forks: 6

zmj1316/path-tracer

A MC path tracer written in D3D11 compute shader with BVH accelerate

Language: C++ - Size: 20.7 MB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

f1shel/Asuna

Asuna is a path tracer base on vulkan ray tracing pipeline with NVIDIA card.

Language: C++ - Size: 14 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 40 - Forks: 1

coreylowman/teeracer

Path tracer in rust

Language: Rust - Size: 27.7 MB - Last synced at: 22 days ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 2

jamalamch/Vertex-Path-Creator

path generation mesh

Language: C# - Size: 96.7 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

lingtorp/Rusteray

Rusteray - path tracer in Rust

Language: Rust - Size: 4.59 MB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

dalev/path-tracer-ocaml

Language: OCaml - Size: 1.34 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

mchenwang/PupilOptixLab

OptiX ray tracing toy framework

Language: C++ - Size: 11.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 5

AlerianEmperor/CaitlynRenderer

GLSL Real Time Path Tracer

Language: C++ - Size: 928 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

HummaWhite/Project3-CUDA-Path-Tracer Fork of CIS565-Fall-2022/Project3-CUDA-Path-Tracer

GPU Physically Based Renderer (CUDA Base) [2022]

Language: C++ - Size: 491 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

AlerianEmperor/LuxRenderer

Powerful Path Tracing Engine For Realistic Rendering

Language: C++ - Size: 140 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 6

league1991/WRay

a simple raytracing renderer 一个简单的光线跟踪渲染器

Language: C++ - Size: 23.7 MB - Last synced at: 6 months ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 2

Labrium/MonteRay

A Three.js pathtracing renderer written in 100% ES5 JavaScript using native Three.js classes and objects.

Language: JavaScript - Size: 94.5 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

WatIsDeze/Polyhedron-Engine Fork of NVIDIA/Q2RTX 📦

NVIDIA’s implementation of RTX ray-tracing in Quake II

Language: C++ - Size: 196 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 2

ishbosamiya/rt_rust

A powerful and feature rich unbiased path tracer with an artist friendly UI written in Rust.

Language: Rust - Size: 35.7 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

rafalcieslak/RGK

Photorealistic physically-based renderer

Language: C++ - Size: 36.9 MB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 42 - Forks: 3

romanlarionov/RayTracer

Language: C++ - Size: 7.24 MB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

drewying/PathTracer-iOS

Real Time Path Tracer for iOS

Language: Swift - Size: 83 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 1

diegoroyo/graphics-course

A path tracer and a photon mapper, both developed from scratch with no external libraries

Language: C++ - Size: 15.4 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

carld/ray-tracer

Software ray tracer, from Ray Tracing in One Weekend

Language: C - Size: 20.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 6 - Forks: 0

MaciejSzybiak/VoxelPathTracer

CPU-only path tracer for rendering voxel grids.

Language: C# - Size: 12.6 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

rcj9719/gpu-programming-cuda-path-tracer Fork of CIS565-Fall-2022/Project3-CUDA-Path-Tracer

A GPU accelerated CUDA path tracer with key visual features and performance optimizations for physically based rendering of images or scenes

Language: C++ - Size: 53 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Zielon/PBRenderer

CPU Physically Based Path Tracer Engine

Language: C++ - Size: 97.3 MB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 0

daseyb/pathgraph

Pretty visualizations for ray tracing algorithms

Language: JavaScript - Size: 7.7 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 136 - Forks: 7

Zi7ar21/C-Path-Tracer

Path Tracer written in C. Made mostly for fun.

Language: C - Size: 3.26 MB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

HummaWhite/Zillum

CPU Physically Based Renderer [2020-]

Language: C++ - Size: 11.3 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 3

HummaWhite/ZillumGL

GPU Physically Based Renderer (OpenGL Base) [2021-]

Language: C++ - Size: 37.3 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 57 - Forks: 6

pnlybubbles/LumillyRender

Monte Carlo path tracing implementation on Rust

Language: Rust - Size: 21.3 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 36 - Forks: 0

JohnBatmanMySlinky/PBRJ

Physically Based Rendering - in Julia

Language: Jupyter Notebook - Size: 14.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

sporsh/sundog.js

physically based path tracer written in JavaScript

Language: JavaScript - Size: 4.26 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 3

amanshenoy/path-tracer

A physically-based Monte Carlo Path Tracer (Ray Tracer) from scratch

Language: C++ - Size: 198 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 44 - Forks: 2

LGhassen/basic_pathtracer

A basic GPU pathtracer in unity

Language: GLSL - Size: 818 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 40 - Forks: 3

D-K-E/ptracey

P.Shirley's The Rest of Your Life Path Tracer with Assimp and a Spectral Rendering Switch

Language: C++ - Size: 18.3 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

ivokabel/PG3Render

My physically-based CPU pet renderer

Language: C++ - Size: 78.2 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 0

architector1324/micro-rt

Lightweight raytracing microservice written in Rust

Language: Rust - Size: 27.9 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

macroing/Dayflower-Path-Tracer 📦

A photorealistic, realtime and GPU-based renderer written in Java

Language: Java - Size: 115 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 31 - Forks: 1

edu-rinaldi/Naive-Path-tracer

A Yocto/GL naive path tracer

Language: C++ - Size: 119 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

macroing/Dayflower-Classic 📦

A Java-based Path Tracer and rendering framework

Language: Java - Size: 1.15 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

edu-rinaldi/MIS-Path-tracer

MIS (Multiple importance sampling) and hair bsdf implementation built on top of Yocto/GL

Language: C++ - Size: 275 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

tigrazone/GLSL-PathTracer Fork of knightcrawler25/GLSL-PathTracer

A GLSL Path Tracer with Disney based material

Language: C++ - Size: 228 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

diharaw/gpu-path-tracer

A real-time OpenGL Compute shader based Progressive Path Tracer.

Language: GLSL - Size: 189 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 16 - Forks: 1

avilapa/vxt

Multithreaded CPU based path tracer built from scratch in C++

Language: C++ - Size: 2.43 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 4

alexmeli100/pbrt-rust

Implementation of PBRT in rust based on the C++ version by Matt Pharr, Grep Humphreys, and Wenzel Jakob.

Language: Rust - Size: 33.4 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 1

termijn/webgl-volumerendering

WebGL based implementation of 3D volume rendering

Language: JavaScript - Size: 13.4 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 4

luismautone/fundamentals-computer-graphics

Main Physically-Based Rendering algorithms

Language: C++ - Size: 3.99 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

maslychm/PathTracer

Ray tracer using C++

Language: C++ - Size: 6.01 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0