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 iOS platform in [Platform App](../tree/master/Modules/Platform/App/Sources/Methane/Platform) module and enable graphics rendering with Metal backend.
Methane Kit currently does not support creating Stencil and Depth-Stencil buffers. Stencil buffer support should be added.
Support execution of compute shaders with Methane Kit. Add compute pipeline interfaces to [Graphics Core](Modules/Graphics/Core) module along with DX12 and Metal implementations: * ComputeCommandList * ComputeState * Shader::Type::Compute
Current implementation stores item sizes in pixels as unsigned integers, which results in two issues: - UI rescaling can not be correctly handled on DPI change - Size conversions from...
Develop "cows" sample demonstraing mesh loading, instancing and depth of field postprocessing with simple Poisson disk technique.
Choose 3rd-party mesh models loader and implement loading in a tutorial.
Support creating multiple windows for application with independent graphic contexts.