Michał Siejak's Projects
A physically based, GPU accelerated Monte Carlo raytracer for Autodesk Maya.
Fictional computer system based on an emulated 6502 CPU.
A minimal, hackable demo toolkit in OpenGL.
Classic multi-threaded raytracer
Real-Time Rendering Framework
Access Linux filesystems from within Microsoft Windows (discontinued)
"Hello Boing" - executable raytraced graphics in m68k assembly for Commodore Amiga.
Minecraft protocol proxy daemon written in C.
Nim is a compiled, garbage-collected systems programming language with a design that focuses on efficiency, expressiveness, and elegance (in that order of priority).
Nim bindings to AmigaOS 3 API
An implementation of physically based shading & image based lighting in D3D11, D3D12, Vulkan, and OpenGL 4.
Source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation", by Matt Pharr, Wenzel Jakob, and Greg Humphreys.
PCem with @mattiasgustavsson CRT emulation shader added to it.
My portfolio website source.
Vulkan RTX path tracer with a declarative ES7-like scene description language.
C++ 14 header only library for random and quasi-random sampling aimed at computer graphics and Monte Carlo applications.
My Master's Thesis in Computer Science
Old portfolio source
eXtended Login Shell