Stars
Source Code for "Ray Tracing Gems II: Next Generation Real-Time Rendering with DXR, Vulkan, and OptiX" by Adam Marrs, Peter Shirley, and Ingo Wald
RTXGI v2.0 Update including Neural Radiance Cache and Spatial Hash Radiance Cache
Сross-platform Vulkan/OpenGL 3D engine for personal experimentation
Public repository of the QuickJS Javascript Engine.
Single-header BVH construction and traversal library.
A CMake toolchain file for iOS/iPadOS, visionOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
A framework for rapid prototyping and development of real-time rendering techniques.
Real-time global illumination using screen-space information for Unity HDRP
Per-blade grass rendering inspired by "Ghost of Tsushima", implemented in Godot
2D rectangular bin packing with option for item removal
Caldera data set from Call of Duty®: Warzone™
Demo project for the large scale game component with CBTs
Source code for the paper "ReSTIR Subsurface Scattering for Real-Time Path Tracing" (HPG 2024)
Demo associata alla conferenza DevGames 2024 (https://devgames.org/) "Astrazioni per Vulkan/DirectX"
State of the art sorting and segmented sorting, including OneSweep. Implemented in CUDA, D3D12, and Unity style compute shaders. Theoretically portable to all wave/warp/subgroup sizes.
"Learn Metal with C++" samples, ported to iOS
Asset Cooker is a build system aimed at game assets, for custom engines. It leverages Windows' USN journals to robustly track which files change, and only cook what needs to be cooked.
UE4 Plugin for generating Impostors for static meshes
LineVis is a visualization tool for rendering dense sets of 3D lines.
This repository contains a rough GLSL implementation of "Neural Moment Transparency" by G. Tsopouridis, A. A. Vasilakis and I. Fudos.
Source Code for "N-BVH: Neural ray queries with bounding volume hierarchies" (SIGGRAPH 2024)
Source Code (Direct Lighting Part) for SIGGRAPH 2024 Paper "Area ReSTIR: Resampling for Real-Time Defocus and Antialiasing"
Filter-adapted Spatiotemporal Sampling for Real-Time Rendering