Skip to content
View Mumsfilibaba's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report Mumsfilibaba

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Mumsfilibaba/README.md

Hello There!

My name is Alexander, and I am a passionate software engineer specializing in graphics and rendering. One of my largest interests is in graphics and rendering programming, which has resulted in various projects over the years. I enjoy both shader programming and lower-level programming in graphics APIs such as DirectX 12 or Vulkan. I have also experimented a bit with Apple's Metal.

Here are some projects:

  • Hobby Engine: This project is my Hobby Rendering Engine and is used as my playground for testing different rendering and other programming techniques and ideas. Here, I have used the graphics APIs DirectX 12 and Vulkan and built an abstraction layer so that I can easily switch between both. I have also experimented with task systems for easy multithreading and a simple module system for dividing the engine easily into different modules. It started out as an experiment with the DXR API and has developed from there.
  • CrazyCanvas: This project is a game built from the ground up during a course (PA2526) at Blekinge Institute of Technology. This is a team-project consisting of ten members. The game is a multiplayer first-person-shooter where enemy players are only visible in reflections. The game utilizes ray tracing (Vulkan Ray Tracing) for this. My responsibilities consisted mostly of rendering techniques, such as animations with blending between animations, rendering meshlets using mesh-shaders (Instead of normal vertex-shaders), and Temporal Anti-Aliasing.
  • Vulkan PathTracer: This project is a small Path-Tracer that I have been working on to experiment with different path tracing techniques. It is a small path-tracer written with compute shaders that can trace rays against spheres, planes, and quads. The project started out as just a simple playground for Vulkan, but during the holiday vacation in 2023, I dedicated the repository to path-tracing.

Pinned

  1. Vulkan-Project Vulkan-Project Public

    C++

  2. DXR-Project DXR-Project Public

    A small personal engine created for testing different graphic techniques.

    C++ 4 2

  3. IbexOmega/CrazyCanvas IbexOmega/CrazyCanvas Public

    Lambda Game Engine

    C++ 22 4