GitHub topics: raytracing
DeepMIMO/DeepMIMO
DeepMIMO Toolchain: Bridging RayTracers and 5G/6G Simulators
Language: Python - Size: 36.4 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 5 - Forks: 1

btwei/vulkan-raytracer
A Vulkan-based raytracing renderer with an interactive Dear ImGui UI.
Language: C++ - Size: 59.6 KB - Last synced at: about 9 hours ago - Pushed at: about 10 hours ago - Stars: 0 - Forks: 0

coelacant1/ProtoTracer
3D rendering and animation engine for multifaceted displays on microcontrollers
Language: C++ - Size: 137 MB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 165 - Forks: 36

jsoulier/ray_tracing_in_one_weekend
Ray Tracing In One Weekend using SDL3 GPU with compute shaders
Language: C - Size: 1.51 MB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 6 - Forks: 0

cyamahat/three-gpu-pathtracer-optics
PBR of optical elements using three-gpu-pathtracer
Language: JavaScript - Size: 30.3 MB - Last synced at: about 21 hours ago - Pushed at: about 21 hours ago - Stars: 0 - Forks: 0

mateeeeeee/Adria
Rendergraph-based DirectX12 graphics engine
Language: C++ - Size: 1.09 GB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 493 - Forks: 43

rbnelr/voxel_game
A Minecraft inspired voxel engine I am developing from scratch for fun and practice. Might be turned into game at some point if I get that far
Language: C - Size: 71.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 5 - Forks: 0

optozorax/portal
🔵🟠 Portal Explorer — web visualization of mind-blowing portals using ray-tracing.
Language: Rust - Size: 37.1 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 403 - Forks: 19

AssoDePicche/physically-based-rendering
Um estudo sobre renderização ray tracing e técnicas de computação gráfica
Language: C++ - Size: 16.6 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

angstrom-123/CPU-Raytracing
Toy CPU path tracer
Language: Java - Size: 9.44 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

Deirror/CG-DeV
[WinForm] A collection of tutorial CG projects
Language: C++ - Size: 8.13 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0

nicovanbentum/Raekor
3D Renderers using DX12/Vulkan/OpenGL in C++
Language: C++ - Size: 321 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 26 - Forks: 1

kevinpruvost/VenomEngine
Cross-Platform Research-Focused Graphics Engine
Language: C++ - Size: 1.39 GB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 1

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

Pjbomb2/TrueTrace-Unity-Pathtracer
A High Performance Compute Shader Based Mesh Pathtracer in Unity3d without RT Cores
Language: C# - Size: 14.5 GB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 869 - Forks: 60

crocdialer/vierkant
vierkant is a Vulkan based rendering library written in C++20
Language: C++ - Size: 5.21 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 18 - Forks: 0

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: 2 days ago - Pushed at: 2 days ago - Stars: 2,038 - Forks: 187

ChoiJiOne/raytracing-in-one-weekend
Ray Tracing in One Weekend 실습 코드 저장소입니다.
Language: C++ - Size: 6.87 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

BelmuTM/Noble
A Minecraft shaderpack that enhances one's experience with customizable settings and good-looking light simulations.
Language: GLSL - Size: 56.1 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 151 - Forks: 15

cf1048596/raytracerv2
RayTracerV2 is a real-time raytracer in Rust, inspired by Ray Tracing in One Weekend. It uses SDL2 to render realistic images with ray tracing techniques.
Language: Rust - Size: 64.5 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

LuxCoreRender/LuxCore
LuxCore source repository
Language: C++ - Size: 153 MB - Last synced at: 2 days ago - Pushed at: 15 days ago - Stars: 1,224 - Forks: 153

0xphen/Percepto
LiDAR (ray tracer) simulator — creates realistic depth maps and point clouds with sensor noise and ROS2 support.
Language: C++ - Size: 90.8 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

radarsimx/radarsimpy
Radar Simulator built with Python and C++
Language: Python - Size: 66.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 380 - Forks: 76

AcrylicShrimp/raytracer
simple raytracer written in Rust
Language: Rust - Size: 52.7 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

JasonMa0012/MooaToon
The Ultimate Solution for Cinematic Toon Rendering in UE5
Language: Python - Size: 213 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 574 - Forks: 69

LuisaGroup/LuisaCompute
High-Performance Rendering Framework on Stream Architectures
Language: C++ - Size: 184 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 876 - Forks: 79

RayTracing/gpu-tracing
Ray tracing on GPU systems
Language: HTML - Size: 220 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 214 - Forks: 15

danieljfarrell/pvtrace
Optical ray tracing for luminescent materials and spectral converter photovoltaic devices
Language: Python - Size: 14.3 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 103 - Forks: 95

atul-mourya/RayTracing
A realtime path tracing web application
Language: JavaScript - Size: 598 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 1

ViennaTools/ViennaRay
Ray-tracing library for topography simulation applications
Language: C++ - Size: 1.04 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 7 - Forks: 5

f3d-app/f3d
Fast and minimalist 3D viewer.
Language: C++ - Size: 527 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3,505 - Forks: 298

k0c0r/improved-journey
Derek Simmons - Strategic Builder | Innovation Architect
Size: 1000 Bytes - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

NVlabs/sionna
Sionna: An Open-Source Library for Research on Communication Systems
Language: Jupyter Notebook - Size: 260 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,026 - Forks: 303

NVIDIA-RTX/RTXDI
Language: HLSL - Size: 14.8 MB - Last synced at: 3 days ago - Pushed at: 27 days ago - Stars: 414 - Forks: 68

dogrego/gpgpu-rainbow-raytracer
A GPU-accelerated rainbow ray tracer with CPU reference implementation, CUDA for parallelized refraction/reflection, and OpenGL for interactive visualization
Language: C - Size: 82 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

jeertmans/DiffeRT
Differentiable Ray Tracing Toolbox for Radio Propagation Simulations
Language: Python - Size: 23.9 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 29 - Forks: 4

groupeLIAMG/ttcr
Codes to do raytracing for geophysical applications
Language: C++ - Size: 107 MB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 97 - Forks: 37

tuananohut/CPU-RayTracer
Offline ray tracer
Language: C++ - Size: 33.1 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 3 - Forks: 0

zehreken/fo-rma
fōrma (Noun): figure, shape, appearance
Language: Rust - Size: 2.66 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

Latios96/crayg
Personal raytracer to learn C++ and rendering
Language: Mathematica - Size: 89.9 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 4 - Forks: 1

apistol78/traktor
Traktor Game Engine
Language: C++ - Size: 1010 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 353 - Forks: 12

jbikker/tinybvh
Single-header dependency-free BVH construction and traversal library.
Language: C++ - Size: 168 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 918 - Forks: 56

turanszkij/WickedEngine
3D engine with modern graphics
Language: C - Size: 910 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 6,291 - Forks: 659

uos/rmagine_gazebo_plugins
Ray Casting-Based Range Sensor Simulation in Gazebo using Rmagine
Language: C++ - Size: 848 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 20 - Forks: 1

Cubeir/Vanilla-RTX
Vanilla RTX GitHub Repository, A Ray Tracing Resource Pack for Minecraft Bedrock Edition: Vanilla Resources Made Available for Minecraft RTX
Language: Batchfile - Size: 47.5 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 426 - Forks: 67

Sopiro/Bulbit
Physically based renderer
Language: C++ - Size: 384 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

daviderivaa/myraytracer
Repository of "Tecniche Numeriche per la Generazione di Immagini Fotorealistiche" course by Professor Maurizio Tomasi (A.A 2024/25). Project by students Alberto Lazzeri, Riccardo Natale, Davide Riva.
Language: Julia - Size: 19.2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

kaanaksit/odak
Scientific computing library for optics, computer graphics and visual perception.
Language: Python - Size: 275 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 191 - Forks: 56

ucnl/ucnl.github.io
Underwater Communication & Navigation Laboratory documentation site
Language: HTML - Size: 95.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 11 - Forks: 4

TomClabault/HIPRT-Path-Tracer
Unbiased & physically-based GPU HIPRT (C++/HIP) interactive path tracing renderer
Language: C++ - Size: 36 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 210 - Forks: 10

brandondube/prysm
physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...
Language: Python - Size: 12.2 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 301 - Forks: 47

notomorrow/hyperion-engine
3D game engine written in C++. Includes features like PBR, realtime global illumination, and more
Language: C++ - Size: 2.06 GB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 458 - Forks: 24

dominic-chang/Krang.jl
Fast analytic raytracing around Kerr black holes
Language: Julia - Size: 289 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 14 - Forks: 5

stevreut/ray-by-day-js
Demonstration of Ray-Tracing using JavaScript with Incremental Coding
Language: JavaScript - Size: 227 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

uos/rmagine
A robot wants to simulate too
Language: C++ - Size: 3.13 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 52 - Forks: 9

Sopiro/cuwfrt
Wavefront raytracer in CUDA
Language: Cuda - Size: 28.5 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

Devsh-Graphics-Programming/Nabla
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
Language: C++ - Size: 1.85 GB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 562 - Forks: 65

Fantasya63/DistributedRayTracer
A small path tracer that runs in the gpu with the use of numba cuda in python.
Language: Python - Size: 26.6 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

lcp29/trimesh-ray-optix
Triro - An in-place replacement for trimesh.ray in OptiX
Language: C++ - Size: 12 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 19 - Forks: 5

Brooklyn-Dev/ray-tracing
Language: C++ - Size: 5.86 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

ksylvest/ra
A ray tracer built with Ruby.
Language: Ruby - Size: 1.86 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

Samael1254/miniRT
A basic raytracer written in C.
Language: C - Size: 210 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

TiagoMSSantos/MobileRT
A multi platform C++ CPU progressive Ray Tracer.
Language: C++ - Size: 640 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 11 - Forks: 6

svenstaro/bvh
A fast BVH using SAH in rust
Language: Rust - Size: 1.51 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 244 - Forks: 38

mccode-dev/McCode
The home of the McStas (neutrons) and McXtrace (x-rays) Monte-Carlo ray-tracing instrument simulation codes.
Language: Fortran - Size: 1.67 GB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 81 - Forks: 57

ChoiJiOne/Raytracer
간단한 Raytracer 만들기 연습 프로젝트 저장소입니다.
Language: C++ - Size: 6.86 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

w23/xash3d-fwgs Fork of FWGS/xash3d-fwgs
Vulkan Ray Tracing fork of Xash3D FWGS engine. Intended to be merged into master at some point in the future.
Language: C - Size: 27.4 MB - Last synced at: about 14 hours ago - Pushed at: about 14 hours ago - Stars: 183 - Forks: 16

sergcpp/Eng
Embeddable cross-platform realtime engine
Language: C++ - Size: 393 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 37 - Forks: 0

jschuhmann47/raytracing
Small raytracer made in Rust
Language: Rust - Size: 271 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

aryanbatras/JavaReflect-3D-Engine
3D Interactive Ray Tracing Engine Built In Java From Scratch
Language: Java - Size: 472 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

BLaZeKiLL/webray
WebGPU powered ray tracer + Svelte based editor
Language: Rust - Size: 71.2 MB - Last synced at: 6 days ago - Pushed at: 12 months ago - Stars: 60 - Forks: 5

jglrxavpok/Carrot
(WIP) Small game engine made for fun and educational proposes. Might do something with it later, might not.
Language: C++ - Size: 252 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 83 - Forks: 7

Avokadoen/zig_vulkan
Toying with vulkan and zig
Language: Zig - Size: 7.39 MB - Last synced at: 4 days ago - Pushed at: 10 days ago - Stars: 52 - Forks: 1

nvpro-samples/vk_raytracing_tutorial_KHR
Ray tracing examples and tutorials using VK_KHR_ray_tracing
Language: C++ - Size: 19.4 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1,516 - Forks: 156

NVIDIA-RTX/OMM
Opacity Micro-Map SDK Source Repository
Language: C++ - Size: 20.1 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 79 - Forks: 11

robpegurri/ns3-rt
ns-3 module with NVIDIA Sionna RT as channel model
Language: C++ - Size: 161 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 13 - Forks: 3

gamingdoom/wgpu-pathtracer
A Real-Time Pathtracer in WGPU
Language: Rust - Size: 1.09 GB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 2 - Forks: 0

sdf-jkl/ray_tracing
Writing a ray tracer to practice Rust
Language: Rust - Size: 379 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

chrismile/LineVis
LineVis is a visualization tool for rendering dense sets of 3D lines.
Language: C++ - Size: 3.54 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 93 - Forks: 7

WW92030-STORAGE/VSC
Portable 3D Real-Time Rendering Engine in C++
Language: C++ - Size: 5.49 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 114 - Forks: 3

jayHuggie/PathTracer_CUDA
A GPU Path Tracer written in CUDA C++ with BVH acceleration.
Language: C++ - Size: 67.1 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

DarkShrill/Fundamentals-of-Computer-Graphics-Homework-Projects
C++ implementations of ray tracing and path tracing techniques developed during the Fundamentals of Computer Graphics course. Includes toon shading, refraction, large scene rendering, and custom 3D setup.
Language: C++ - Size: 10.3 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

bircni/Raytracing
Repository for the Raytracing Project @THU
Language: Rust - Size: 275 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 1

POV-Ray/povray
The Persistence of Vision Raytracer (POV-Ray)
Language: C++ - Size: 184 MB - Last synced at: 12 days ago - Pushed at: 6 months ago - Stars: 1,415 - Forks: 290

Silverlan/pr_cycles
Pragma raytracing module for offline rendering
Language: C - Size: 26.5 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 1 - Forks: 2

DiligentGraphics/DiligentCore
A modern cross-platform low-level graphics API
Language: C++ - Size: 45.9 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 670 - Forks: 155

arhix52/Strelka
Realtime render for USD
Language: C++ - Size: 7.89 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 23 - Forks: 3

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: 12 days ago - Pushed at: about 1 month ago - Stars: 1,506 - Forks: 139

sergcpp/DummyEngine
Сross-platform Vulkan/OpenGL 3D engine for personal experimentation
Language: C++ - Size: 3.68 GB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 281 - Forks: 13

sombra-studio/raytracing-para-todos
Simple tutorial on Raytracing written in Spanish and using Python
Language: Python - Size: 1.85 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 5 - Forks: 0

microsoft/OpticSim.jl 📦
Optical Simulation software
Language: Julia - Size: 36.1 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 358 - Forks: 42

mmoult/SPIRV-Interpreter
Executes a SPIR-V shader/kernel, producing results for given inputs.
Language: C++ - Size: 916 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 9 - Forks: 2

RomanVPX/starless-c
A CPU blackhole raytracer, written in pure C.
Language: C - Size: 383 KB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

voaidesr/raytracing
A C++ OOP project for analytical ray tracing.
Language: C++ - Size: 848 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

konstatoivanen/PKRenderer
A Physically Based Vulkan Renderer.
Language: C++ - Size: 151 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 32 - Forks: 4

ranimeshehata/Solar_System_Raytracing Fork of nouranKhalil/Solar_System_Raytracing
This course project involves building a ray tracer that simulates and renders the Solar System with high physical realism. The system uses camera parameters and simulation time to dynamically place celestial objects and generate images. It incorporates textures, lighting models, skyboxes, and visual effects to create a lifelike representation.
Language: Python - Size: 7.86 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

DiligentGraphics/DiligentEngine
A modern cross-platform low-level graphics library and rendering framework
Language: Batchfile - Size: 9.63 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 3,874 - Forks: 352

StellaOrg/ImplicitBVH.jl
High-Performance Bounding Volume Hierarchy for Collision Detection and Ray Tracing in Dynamic Scenes
Language: Julia - Size: 3.4 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 21 - Forks: 3

codeonwort/Cyseal
Cross-API engine which will support DX12 and Vulkan renderer
Language: C++ - Size: 1.18 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 3 - Forks: 0

andros21/rustracer
rustracer - a multi-threaded raytracer in pure rust
Language: Rust - Size: 27.9 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 3 - Forks: 1
