Git Product home page Git Product logo

template-library's Introduction

Hello There!

My name is Alexander, and I am a passionate software engineer specializing in graphics and rendering. Over the years, I have developed a keen interest in shader programming and lower-level graphics APIs such as DirectX 12, Vulkan, and Apple's Metal. This passion has driven me to create various projects that explore the world of graphics programming.

Here are some projects:

  • Hobby Engine: This is my personal rendering engine, serving as a playground for testing different rendering techniques and programming ideas. It features an abstraction layer that allows easy switching between DirectX 12 and Vulkan. Additionally, it incorporates a task system for multithreading and a modular design for better organization. The project began as an experiment with the DXR API and has evolved significantly since then.
  • CrazyCanvas: CrazyCanvas is a multiplayer first-person shooter developed from scratch during a course (PA2526) at Blekinge Institute of Technology. The game features unique gameplay where enemy players are only visible in reflections, utilizing Vulkan Ray Tracing. As part of a ten-member team, my primary responsibilities included implementing rendering techniques such as animation blending, meshlet rendering with mesh shaders, and Temporal Anti-Aliasing.
  • Vulkan PathTracer: This project is a simple yet powerful path tracer written in C++ and GLSL, leveraging both software and hardware-accelerated ray tracing. The focus was on building and optimizing Bounding Volume Hierarchies (BVH) using surface area heuristics (SAH) to enhance ray tracing efficiency.

Feel free to explore my projects and reach out if you have any questions or collaboration ideas!

template-library's People

Contributors

mumsfilibaba avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.