MethaneKit
MethaneKit copied to clipboard
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
Support dynamic switching of the Graphics RHI backends in runtime: - On Windows switch between: DirectX, Vulkan. - On MacOS switch between: Metal, Vulkan - On Linux only Vulkan API...
Mip-map generation for textures is currently done on CPU with help of ["DirectXTex" library](https://github.com/microsoft/DirectXTex). GPU-driven mip-map generation with compute-shaders should be implemented to do that effectively on the GPU.
Currently Methane Kit supports only build-time shaders compilation with binary byte-code stored in application resources. In some cases it is more convenient to do runtime shaders compilation from HLSL source...