Hi, I'm Simon Moos. I am a programmer from Sweden interested in computer graphics and game engine programming. This website is my portfolio but also a place for me to just put various stuff.
I am currently doing graphics and engine programming at Hello Games. I previously worked at Creative Assembly on the cancelled game HYENAS.
If you want to see and hear more from me, follow me on Twitter and GitHub:
A short guide on getting DirectX 12 Agility SDK & DirectXShaderCompiler (DXC) working nicely in a CMake project (April 2024)
My long running real-time rendering engine project with modern features such as bindless rendering, GPU-driven rendering, and ray tracing. Supports multiple graphics backends (for now Vulkan & D3D12).
A short post about my master's thesis that I did during the spring of 2020.
My previous real-time rendering project (using C++ & OpenGL). The code isn't the prettiest since I have focused on flexibility instead of nice abstractions. However, it does have a lot of features & it generates quite nice images!
Bachelor thesis on said subject. Me and five other people implemented and evaluated three modern real-time global illumination techniques in WebGL 2.0. The thesis can be found here!
A very basic CPU path tracer. It was mostly developed for the purpose of learning how it works (back in 2018), so in terms of performance & nice-to-have features not much has been done.
A basic shadertoy example/template of 3D raymarching with materials that are somewhat physically based. Features include: multiple bounces and IBL for last bounce, multiple materials, and soft shadows.
An old screen space ambient occlusion (SSAO) demo using the normal‑oriented hemisphere kernel method.
A simple interactive gravity based particle system simulation with 200 000 particles. Made in WebGL 2.0 using transform feedback.
A 2-player chinese checkers game where you play against an AI. It's not very advanced, but it's still a pretty good oponent! Made by me and three other as a school project. The code is available here!
Here are some other stuff & tools I've created. These are not very exciting, but they are (or have at some point been) useful for me, so maybe they can be useful for you too.
A tool for creating per-pixel image diffs between two images. Everything is adjustable, so it can be useful for some more complex tasks.
A distraction-free background to put on the screen when needed. Press 'r' to get a random pastel color and 'f' to go fullscreen.
My (now quite outdated) resumé is available for download here. Contact information is available in the document.