Welcome to LiteFX ✨ - A modern, flexible computer graphics and rendering engine, written in C++20 with support for Vulkan 🌋 and DirectX 12 ❎. It contains an abstraction layer over both back-ends, that allows for seamless switching between them, without re-creating the target surface. The engine can be configured through a fluent builder interface, making it possible to easily and quickly express render pipeline configurations. It uses CMake and vcpkg to resolve dependencies and supports custom shader targets (written in HLSL or GLSL), allowing you to setup a basic, fully featured rendering application within seconds.
Interested? You can start right now by heading over to the documentation and read the project setup 🔨 and quick start 🚀 guides. The source code is available on GitHub 🐱🚀.