Topic: "raytracer"
ssloy/tinyraytracer
A brief computer graphics / rendering course
Language: C++ - Size: 151 MB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 5,157 - Forks: 335

ssloy/tinykaboom
A brief computer graphics / rendering course
Language: C++ - Size: 10.6 MB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 2,383 - Forks: 107

knightcrawler25/GLSL-PathTracer
A toy physically based GPU path tracer (C++/OpenGL/GLSL)
Language: C++ - Size: 121 MB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 1,937 - Forks: 182

LuxCoreRender/LuxCore
LuxCore source repository
Language: C++ - Size: 152 MB - Last synced at: 1 day ago - Pushed at: 4 days ago - Stars: 1,209 - Forks: 150

luisdnsantos/awesome-computer-graphics
:small_red_triangle::sunglasses: A curated list of awesome stuff to learn computer graphics
Size: 8.79 MB - Last synced at: 2 days ago - Pushed at: almost 4 years ago - Stars: 857 - Forks: 65

wahn/rs_pbrt
Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ...
Language: Rust - Size: 210 MB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 817 - Forks: 58

jbikker/lighthouse2
Lighthouse 2 framework for real-time ray tracing
Language: C++ - Size: 608 MB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 812 - Forks: 81

vkoskiv/c-ray
c-ray is a small, simple path tracer written in C
Language: C - Size: 41.3 MB - Last synced at: 7 days ago - Pushed at: 19 days ago - Stars: 811 - Forks: 43

Ubpa/RenderLab
App of RTR, PTR and Editor
Language: C++ - Size: 3.03 MB - Last synced at: 16 days ago - Pushed at: about 3 years ago - Stars: 782 - Forks: 121

LuxCoreRender/BlendLuxCore
Blender Integration for LuxCore
Language: Python - Size: 341 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 776 - Forks: 93

jan-van-bergen/GPU-Raytracer
GPU Raytracer from scratch in C++/CUDA
Language: C++ - Size: 385 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 722 - Forks: 37

tcbrindle/raytracer.hpp
Simple compile-time raytracer using C++17
Language: C - Size: 335 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 706 - Forks: 28

rnd-team-dev/plotoptix
Data visualisation and ray tracing in Python based on OptiX 8.1 framework.
Language: Python - Size: 280 MB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 504 - Forks: 26

Zielon/PBRVulkan
Vulkan Real-time Path Tracer Engine
Language: C++ - Size: 207 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 488 - Forks: 37

rafael-fuente/Python-Raytracer
A basic Ray Tracer that exploits numpy arrays and functions to work reasonably fast.
Language: Python - Size: 15.6 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 451 - Forks: 44

but0n/Ashes
WebGL2.0 3D Engine - Global Illumination - RayTracing
Language: TypeScript - Size: 15.7 MB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 339 - Forks: 15

favreau/Sol-R Fork of cyrillefavreau/Sol-R
Open-Source CUDA/OpenCL Speed Of Light Ray-tracer
Language: C++ - Size: 22 MB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 306 - Forks: 14

middlefeng/NuoModelViewer
A simple Wavefront OBJ viewer.
Language: C++ - Size: 22.5 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 299 - Forks: 39

linusmossberg/monte-carlo-ray-tracer
Physically based renderer with Path Tracing and Photon Mapping.
Language: C++ - Size: 93.3 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 292 - Forks: 24

diharaw/helios
Real-time unidirectional GPU path tracer using the cross-vendor Vulkan ray-tracing extensions.
Language: C++ - Size: 2.32 MB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 279 - Forks: 15

marczych/RayTracer
Ray tracer with phong lighting, reflections, refractions, normal mapping, procedural textures, super sampling, and depth of field.
Language: Forth - Size: 30 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 177 - Forks: 33

sniklaus/wasm-raytracer
a performance comparison of a simple raytracer in JavaScript, asm.js, WebAssembly, and GLSL
Language: HTML - Size: 63.5 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 170 - Forks: 11

avik-pal/RayTracer.jl
Differentiable RayTracing in Julia
Language: Julia - Size: 34.9 MB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 151 - Forks: 12

kbladin/Monte_Carlo_Ray_Tracer
A program with an implemented Monte Carlo Ray Tracer algorithm for global illumination of a virtual 3D scene.
Language: C++ - Size: 20.7 MB - Last synced at: 18 days ago - Pushed at: about 6 years ago - Stars: 140 - Forks: 30

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

aromanro/RayTracer
A ray tracing program
Language: C++ - Size: 26.1 MB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 134 - Forks: 17

biroeniko/raytracer
My very first ray tracer implementation.
Language: C - Size: 102 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 123 - Forks: 7

ranveeraggarwal/rust-raytracer
An implementation of Peter Shirley's Ray Tracing in One Weekend.
Language: Rust - Size: 1.54 MB - Last synced at: 18 days ago - Pushed at: about 4 years ago - Stars: 118 - Forks: 13

chicio/Spectral-Clara-Lux-Tracer
✨A physically based ray tracer with multiple shading models support and Color Rendering Index (CRI) evaluation. Project developed for my master degree thesis at University Milano-Bicocca. ✨
Language: C++ - Size: 79.8 MB - Last synced at: 22 days ago - Pushed at: about 2 years ago - Stars: 115 - Forks: 7

fiigii/PacketTracer
The SIMD-accelereted ray tracing in C# powered by Intel hardware intrinsic of .NET Core.
Language: C# - Size: 3.1 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 112 - Forks: 9

WindQAQ/MPM
Simulating on GPU using Material Point Method and rendering.
Language: C - Size: 12.1 MB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 108 - Forks: 18

mratsim/trace-of-radiance
An educational raytracer
Language: C - Size: 4.16 MB - Last synced at: 5 days ago - Pushed at: about 4 years ago - Stars: 101 - Forks: 1

skyzh/raytracer.rs
⚡ A high-performance path tracer implemented in Rust based on "Ray Tracing in One Weekend" featuring static dispatch, multi-threaded rendering and a variety of preset scenes.
Language: Rust - Size: 268 KB - Last synced at: 19 days ago - Pushed at: over 4 years ago - Stars: 101 - Forks: 3

raysect/source
The main source repository for the Raysect project.
Language: Python - Size: 88.7 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 96 - Forks: 24

shiinamiyuki/miyuki-renderer 📦
Experimental Physically Based Renderer
Language: C++ - Size: 451 MB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 91 - Forks: 13

TzuChieh/Photon-v2
A program that takes photographs of a virtual world.
Language: C++ - Size: 76.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 89 - Forks: 6

darksv/compile-time-ray-tracer-in-rust
Compile-Time Ray Tracer in Rust ported from C++
Language: Rust - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 87 - Forks: 2

nwtgck/ray-tracing-iow-rust
Ray Tracing in One Weekend written in Rust
Language: Rust - Size: 13.3 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 82 - Forks: 6

kbladin/Voxel_Cone_Tracing
Converting vertex meshes to voxel data and visualizing using VCT
Language: C++ - Size: 6.2 MB - Last synced at: 18 days ago - Pushed at: about 8 years ago - Stars: 79 - Forks: 8

ToFuProject/tofu
Project for an open-source python library for synthetic diagnostics and tomography for Fusion devices
Language: Python - Size: 212 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 75 - Forks: 11

maxilevi/raytracer
C++ raytracer that supports custom models. Supports running the calculations on the CPU using C++11 threads or in the GPU via CUDA.
Language: C - Size: 6.66 MB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 75 - Forks: 1

Vertexwahn/FlatlandRT
FlatlandRT is a 2D ray tracer visualization tool
Language: C++ - Size: 74.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 74 - Forks: 3

helenl9098/Dynamic-Diffuse-Global-Illumination-Minecraft
DDGI Minecraft is based on the 2019 SIGGRAPH paper, Dynamic Diffuse Global Illumination with Ray-Traced Irradiance Fields (2019), where we aimed to approximate indirect lighting and global illumination in Minecraft-inspired scenes using Vulkan to test the algorithm's efficacy in real-time.
Language: C++ - Size: 138 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 73 - Forks: 12

hoxxep/webgl-ray-tracing-demo
A simple WebGL ray tracer which makes use of the fragment shader.
Language: JavaScript - Size: 675 KB - Last synced at: 2 days ago - Pushed at: about 9 years ago - Stars: 73 - Forks: 8

zhiwei-c/Monte-Carlo-Path-Tracing
A simple Monte Carlo path tracer based on assignment 7 of GAMES101 originally, accelerated by C++ multithreading or CUDA.
Language: C++ - Size: 226 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 69 - Forks: 7

ArtOfIllusion/ArtOfIllusion
Art of Illusion modeling and rendering suite - core application and tools
Language: Java - Size: 42.6 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 68 - Forks: 22

Zilize/V-PathTracer
An Awesome Visual Path Tracer. 可视化路径追踪渲染器
Language: C++ - Size: 25.7 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 67 - Forks: 2

wojciech-graj/C-Raytracer
A CPU raytracer from scratch in C
Language: C - Size: 55.7 MB - Last synced at: 12 days ago - Pushed at: almost 3 years ago - Stars: 67 - Forks: 1

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.
Size: 54.2 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 66 - Forks: 6

jin/raytracer
Animated parallel raytracer in TypeScript compiled to WebGL, using GPU.js. Specular, Lambertian reflections included.
Language: TypeScript - Size: 772 KB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 66 - Forks: 5

mtrebi/Raytracer
CPU Raytracer algorithm with shadows, reflections, refractions and simple anti-aliasing implemented in C++
Language: C++ - Size: 1.49 MB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 6

gam0022/hanamaru-renderer
PathTracing in Rust
Language: Rust - Size: 286 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 62 - Forks: 2

DheerendraRathor/GoTracer
A distributed Go implementation of Ray Tracing in One Weekend by Peter Shirley
Language: Go - Size: 2.73 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 62 - Forks: 2

gnikoloff/webgpu-raytracer
Realtime path tracing via WebGPU compute shaders
Language: TypeScript - Size: 8.84 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 61 - Forks: 0

PearCoding/Ignis
Device agnostic raytracing framework with shared codebase for offline and realtime rendering and for CPU and GPU
Language: C++ - Size: 194 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 56 - Forks: 11

bewerner/miniRT
GPU Path Tracer with some realtime features
Language: C - Size: 1.18 GB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 55 - Forks: 0

hollasch/ray4
Ray4 is a 4D raytracer original developed for my 1991 master's thesis in computer science
Language: C - Size: 13.2 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 55 - Forks: 3

Khrylx/DSGPURayTracing
A GPU-based ray tracer using CUDA
Language: C - Size: 184 MB - Last synced at: 15 days ago - Pushed at: almost 8 years ago - Stars: 54 - Forks: 17

gregzanch/cram
cram is a computational room acoustics module to simulate and explore various acoustic properties of a modeled space
Language: TypeScript - Size: 118 MB - Last synced at: 12 days ago - Pushed at: about 2 years ago - Stars: 51 - Forks: 5

gyng/rust-raytracer
Raytracer in Rust.
Language: Rust - Size: 1.39 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 51 - Forks: 9

bewuethr/bash-raytracer
A raytracer in (mostly) Bash
Language: Shell - Size: 2.69 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 48 - Forks: 1

l3kn/raytracer 📦
CPU Raytracer written in the crystal language
Language: Crystal - Size: 20.2 MB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 45 - Forks: 0

jbikker/voxpopuli
Voxel / ray tracing template for the blog posts.
Language: C++ - Size: 3.4 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 44 - Forks: 5

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

hahnec/plenoptisign
Light field geometry estimator for plenoptic cameras
Language: Python - Size: 12.2 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 40 - Forks: 13

cmaughan/mgfx
MGFX - A cross-platform 2D (CPU & GPU) and 3D (GPU) starter kit.
Language: C++ - Size: 197 MB - Last synced at: 17 days ago - Pushed at: about 7 years ago - Stars: 39 - Forks: 4

gkaguirrelab/gkaModelEye
An anatomically accurate, ray-traced model eye in MATLAB.
Language: MATLAB - Size: 15.7 MB - Last synced at: about 7 hours ago - Pushed at: about 9 hours ago - Stars: 37 - Forks: 10

k0nserv/rusttracer
A raytracer written in Rust for fun and learning
Language: Rust - Size: 1.45 MB - Last synced at: 19 days ago - Pushed at: 12 months ago - Stars: 35 - Forks: 1

tjensen42/42-miniRT
This 42 project is an introduction to the beautiful world of Raytracing.
Language: C - Size: 301 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 35 - Forks: 1

cdgiessen/CERT
ConstExpr RayTracer
Language: C++ - Size: 343 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 35 - Forks: 3

ALEXMORF/cray
A real-time interactive progressive path tracer on the GPU.
Language: C++ - Size: 102 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 35 - Forks: 2

SIZMW/unity-raytracer
Raytracing project in Unity for computer graphics graduate credit.
Language: C# - Size: 1.4 MB - Last synced at: 12 months ago - Pushed at: over 7 years ago - Stars: 34 - Forks: 8

IgorKorobeynikov/raytracer
My own raytracer in one week ⚡
Language: Python - Size: 2.01 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 33 - Forks: 2

jamornsriwasansak/mortar
A physically-based renderer utilizing Vulkan & DX12 raytracing API along with the implementation of several graphics papers.
Language: C++ - Size: 20.1 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 1

Nelarius/rayfinder
An interactive, experimental, pathtracer implemented using desktop WebGPU.
Language: C - Size: 51.1 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 32 - Forks: 1

codetiger/Iyan3d
Iyan 3D Professional Edition - 3D animation app for iOS
Language: C++ - Size: 301 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 31 - Forks: 21

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

cfsamson/pixar_raytracer
Ported to Rust from https://mattwarren.org/2019/03/01/Is-CSharp-a-low-level-language/
Language: Rust - Size: 6.01 MB - Last synced at: 19 days ago - Pushed at: about 6 years ago - Stars: 31 - Forks: 11

zigguratvertigo/smallpt-rs
A Rust implementation of a small ray/pathtracer.
Language: Rust - Size: 1.3 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 5

abusch/rustracer
A toy raytracer written in Rust based on PBRT
Language: Rust - Size: 57 MB - Last synced at: 11 days ago - Pushed at: almost 3 years ago - Stars: 30 - Forks: 2

CaffeineViking/mcrt
Monte Carlo Raytracer from Scratch in C++11/14
Language: C++ - Size: 19.2 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 30 - Forks: 4

Supercip971/plume-raytracer
My try at making a *simple* and *fast* raytracer written in C.
Language: C - Size: 35.4 MB - Last synced at: 16 days ago - Pushed at: almost 3 years ago - Stars: 28 - Forks: 1

shaunbennett/lucis
A rust ray tracer with lua based modelling
Language: Rust - Size: 49.6 MB - Last synced at: 8 days ago - Pushed at: over 6 years ago - Stars: 28 - Forks: 0

gam0022/redflash
Redflash is a physics-based GPU renderer based on Path Tracing implemented in NVIDIA® OptiX 6.0, which can consistently draw scenes with mixed Polygons and Raymarching
Language: C - Size: 101 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 27 - Forks: 3

kgabis/raytracer
Raytracer in C.
Language: C - Size: 557 KB - Last synced at: 8 days ago - Pushed at: about 8 years ago - Stars: 27 - Forks: 1

VectorChief/QuadRay-engine
Realtime raytracer using SIMD on ARM, MIPS, PPC and x86
Language: C - Size: 11.2 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 26 - Forks: 4

oseiskar/webgl-raytracer
Physically-based rendering in the browser with WebGL
Language: JavaScript - Size: 245 KB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 26 - Forks: 0

Zoophish/Lambda
Physically based renderer written in C++
Language: C++ - Size: 170 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 26 - Forks: 1

NullSense/Tracey
A 3d ray tracer in C++ (High School Project)
Language: C++ - Size: 647 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 26 - Forks: 4

iaomw/Tracer
Ray Tracing on Metal / macOS
Language: Metal - Size: 141 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 2

moranzcw/Andromeda
A simple ray tracing renderer written in C++.
Language: C++ - Size: 4.93 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 24 - Forks: 6

tobozo/ESP32-Raytracer
An ESP32 study based on Dmitry V. Sokolov's tinyraytracer https://github.com/ssloy/tinyraytracer
Language: C - Size: 306 KB - Last synced at: 21 days ago - Pushed at: about 6 years ago - Stars: 24 - Forks: 0

VRGroupRWTH/astray
A performance-portable geodesic ray tracing library.
Language: C++ - Size: 16.2 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 0

mandyedi/raytracing-from-the-ground-up
This project aims to finish the source code examples of the book Ray Tracing from the Ground Up.
Language: C++ - Size: 8.28 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 22 - Forks: 15

YurongYou/Monte-Carlo-Path-Tracer
A realistic Monte Carlo Path Tracer project for CS230 (Virtual Reality and Interactive 3D Graphics Display), ACM Class, SJTU
Language: C++ - Size: 9.37 MB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 21 - Forks: 5

abcdabcd987/ray-tracing
Ray Tracing
Language: C++ - Size: 13 MB - Last synced at: 9 days ago - Pushed at: about 8 years ago - Stars: 21 - Forks: 0

willprice/ray-tracing-in-one-weekend
C++ Ray tracer from the book "Ray Tracing in One weekend" by Peter Shirley
Language: C++ - Size: 7.81 KB - Last synced at: 2 days ago - Pushed at: about 8 years ago - Stars: 21 - Forks: 3

PascalCorpsman/mini_projects
Collection of small and easy to understand mini projects that are too big to be a example and to small to be a real project
Language: Pascal - Size: 98.9 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 20 - Forks: 7

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

arocks/puray
Pure Python Raytracer
Language: Python - Size: 579 KB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 2
