Open source developer enthusiast. Loves Vulkan and C++.
GMShaders-Radiance-Cascades. Game Maker Language
166Volumetric-HRC. Constant-Time per-pixel volumetrics using ray-extensions and Holographic Radiance Cascades.
1172D-QuickRayTracing-GLSL. Quick Ray-Tracing using GLSL ES shaders in two passes.
82RadianceCascades. A 2D implementation of Radiance Cascades by Alexander Sannikov.
64PathTraced-Volumetrics. Basic implementation of path traced volumetrics
342DGI. 2D Global Illumination GLSL ES
27Global-Irradiance. A better method for 2D based global illumination
15GPU-Pathfinding. Radiosity-Based GPU path finding using modified Global Illumination techniques.
13Event-Callback. Similar C# style event system for C++.
12Holographic-Radiance-Cascades. Extremely naive implementation using 1/2 HRC model.
8TinyVK. Better version of the TinyVulkan-Dynamic API.
8GMShadersGI. GM Shaders Article GI source code.
7Sharp-Server. Server built off of .NET.
6N-Dimensional-Array. Nth-Dimensional Arrays in C++.
4One-Way-IPC. Inter-process Communication in C# via Named Pipes.
4Float-Packing-GLSL. Reminder from some dude on stackoverflow: https://stackoverflow.com/questions/48288154/pack-depth-information-in-a-rgba-texture-using-mediump-precison
3DS_OBJECT. A wrapper for GML data structures for type checking.
3mstream. A memory stream for C++.
3Memory-Wrapper. Null-terminated memory container for C.
2PreCalc-Bresenhams. The entire precalc factorization of the Bresenham's line algorithm... unfortunately slower.
2Bit-Twiddler. Simple bit-twiddling hacks for toggling multiple bits at once.
2TinyVulkan-Dynamic. Vulkan Graphics render engine using extension VK_KHR_DYNAMIC_RENDERING.
2Random-Sequence-Index-Generation. Generates a random sequence of indices from 0 to N in O(n) time via Fisher Yate's In-Side-Out shuffling algorithm.
2Tiny-Engine. Game/Render engine based on Vulkan (final rewrite of TinyVK).
1NotifyableObject. Implements INotify interfaces for View Models with MVVM.
1GLSL-ATAN2-DOC. Documentation for ATAN2 in GLSL because the GLSL docs suck.
1GLFW-PollGamepads. Creates a polling callback for gamepads to be called alongside glfwPollEvents.
1MemoryBuffer. Wrapper class for System.IO.MemoryStream
1AsyncAwait-Server. TCP server written using the async/await pattern for efficiency.
1