27 Resources
C/C++ raytracing Libraries
Graphics engine written in C++ using DirectX12/DXR
Adria-DX12 Graphics engine written in C++ using DirectX12/DXR. For successful build you will need textures that you can find here. Features Entity-Com
Building game development ecosystem for @ziglang!
If you are new to low-level graphics programming or you would like to learn about some zig-gamedev libraries I recommend starting with intro applicati
A fork of Microsoft's D3D12 Raytracing Fallback Layer
D3D12 Raytracing Fallback Layer The D3D12 Raytracing Fallback Layer is a library that emulates the DirectX Raytracing (DXR) API on devices without nat
Physically-based GPU and CPU ray-tracer emerging on a surface
etx-tracer Physically-based GPU and CPU ray-tracer emerging on a surface. Features Vertex Connection and Merging algorithm (CPU and GPU); Full-spectra
F3D - Fast and minimalist 3D viewer
F3D - Fast and minimalist 3D viewer By Michael Migliore and Mathieu Westphal. F3D (pronounced /fɛd/) is a VTK-based 3D viewer following the KISS princ
physically based path tracer on gpu
GPUPathtracer physically based path tracer on gpu 特点 积分器(ambient occlusion, path tracing, light tracing, volumetric path tracing, bidirectional path t
OptimizedMetaBall - 🔮GPU-based real-time raytracing rendering of transparent metaball
Optimized Raytracing MetaBall: Acceleration and Transparent 🔮 GPU-based real-time raytracing rendering of transparent metaball. (Project for CS337 Co
Volumetric progressive photon mapping written in C++.
volppm Volumetric progressive photon mapping written in C++. WIP. Features Homogeneous medium Hero wavelength sampling for chromatic absorption/scatte
Implementation of light baking system for ray tracing based on Activision's UberBake
Vulkan Light Bakery MSU Graphics Group Student's Diploma Project Treefonov Andrey [GitHub] [LinkedIn] EARLY STAGES OF DEVELOPMENT Project Goal The goa
Brute force volumetric path tracer written in C++
volpt Brute force volumetric path tracer written in C++. WIP. Features Homogeneous medium Hero wavelength sampling for chromatic absorption/scattering
Header only implementation of Progressive Photon Mapping: A Probabilistic Approach(PPMAPA) in C++.
ppmapa Header only implementation of Progressive Photon Mapping: A Probabilistic Approach(PPMAPA) in C++. In this reformulation of (stochastic) progre
Raytracer implemented with CPU and GPU using CUDA
Raytracer This is a training project aimed at learning ray tracing algorithm and practicing convert sequential CPU code into a parallelized GPU code u
minimal but extensible header only implementation of photon mapping in C++
photon_mapping minimal but extensible header only implementation of photon mapping in C++. Features Direct illumination with explicit light sampling I
A fast and modern voxel based raytracing engine
CubiCAD A fast and modern voxel based raytracing engine Currently in heavy development and unusable at its current state. This reposity will hold the
Minimal raytracing example with a combination of embree and tinyobjloader
embree-tinyobj-example minimal raytracing example with a combination of embree and tinyobjloader Requirements CMake (=3.20) Embree (=3) OpenMP (Opti
Software RayTracing engine written in C++ without the usage of any libraries.
Software Raytracing Engine This is a software unidirectional raytracing engine, fully written in C++17, with no dependencies or external libraries use
3D experiment with raycasting
Ray casting experiment I've been meaning to write my own 3D graphics engine from scratch, so here it is. It has texture mapping, collision detection,
GPU ray tracing framework using NVIDIA OptiX 7
GPU ray tracing framework using NVIDIA OptiX 7
Vulkan Minimal Hybrid Rendering
Vulkan Minimal Hybrid Rendering A minimal hybrid rendering sample using ray query Features Rasterization Raytraced shadow Environment Vulkan SDK 1.2.1
Sandbox for graphics paper implementation
Graphics Experiments 適当にグラフィックス関連の論文などを読んで実装・検証したものを置きます。 I'll randomly put something for implementing/validating graphics papers here. 実装 / Implement
🌞 A physically based monte carlo path tracer written in C++
Physically Based Path Tracer The below 3D model for the Head of Michelangelo's David bust was taken from this link. Other .obj files taken from The St
Software ray tracer written from scratch in C that can run on CPU or GPU with emphasis on ease of use and trivial setup
A minimalist and platform-agnostic interactive/real-time raytracer. Strong emphasis on simplicity, ease of use and almost no setup to get started with
2020年度の物理ベースレンダリング講義用のリポジトリ
pbr-lecture-2020 p-rayの2020年度講義: 物理ベースレンダリング回のリポジトリです。 演習用のディレクトリやリファレンス実装が含まれています。CMakeを用いて簡単にビルドが行なえます。 Requirements C++17 CMake 3.12 or Higher Open
CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine
CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine. This engine has been designed with a cross-platform design in mind. Thanks to Vulkan API it delivers a next-gen experience with ray tracing to both Linux and Windows platforms
Minimal pathtracer using Vulkan RayTracing
Single File Vulkan Pathtracing Minimal pathtracer using Vulkan RayTracing Environment Vulkan SDK 1.2.162.0 GPU / Driver that support Vulkan Ray Tracin
3D ray-tracing and animation engine for pixel matrices.
ProtoTracer: Protogen Ray-Tracing and Animation Engine This project is a 3D ray-tracing and animation engine for pixel matrices, designed to be used f
A modern cross-platform low-level graphics library and rendering framework
Diligent Engine A Modern Cross-Platform Low-Level 3D Graphics Library Diligent Engine is a lightweight cross-platform graphics API abstraction library