Designed to make Modern Graphics APIs accessible.
State of the Art
LiteFX supports many state-of-the-art features of modern graphics APIs, such as Mesh Shaders, Raytracing and Indirect Draw. It utilizes features and extensions from the DirectX 12 Agility SDK and Vulkan 1.3 for a better user experience, such as Enhanced Barriers and Dynamic Rendering.
Streamlined API
LiteFX provides a streamlined, object-oriented API that allows for straightforward state management and to quickly setup render graphs. The optional fluent Builder API can be used to configure pipelines, shaders and render passes. Shader Reflection can be used to easily derive pipeline interfaces from shader programs.
CMake Integration
LiteFX provides tools to integrate assets and shaders into your build process, which allows you to manage them next to your sources without leaving your IDE. Shaders can be authored in GLSL and HLSL and can target both supported APIs from a single source.