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

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