{"repo":"andrejnau/FlyCube","free":true,"listed":false,"github":"https://github.com/andrejnau/FlyCube","clone":"git clone https://github.com/andrejnau/FlyCube.git","description":"Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal 4. Provides main features including ray tracing.","language":"C++","stars":465,"topics":["d3d12","directx12","directx-12","dxr","vulkan","rtx","graphics-api","graphics-programming","raytracing","graphics-engine"],"license":"MIT","category":"analytics","readme_excerpt":"FlyCube FlyCube is a low-level graphics API is written in C++ on top of DirectX 12 , Vulkan and Metal 4 . The low-level graphics API features Ray tracing Mesh shading Variable rate shading Bindless resource binding HLSL as a shader language for all backends Compilation in DXIL, SPIRV or MSL depend on selected backend Supported platforms DirectX 12 Vulkan Metal 4 ---------------- -------------------------- ------------------------------- -------------------------- Windows :heavy check mark: :heavy check mark: :heavy multiplication x: macOS/iOS/tvOS :heavy multiplication x: :heavy check mark: (MoltenVK) :heavy check mark: Linux/Android :heavy multiplication x: :heavy check mark: :heavy multiplication x: Cloning repository An example of the low-level graphics API usage Advanced sample SponzaPbr was originally part of the repository. This is my sandbox for rendering techniques. Features Deferred rendering Physically based rendering Image based lighting Ambient occlusion Raytracing Screen space Normal mapping Point shadow mapping Skeletal animation Multisample anti-aliasing Tone mapping Simple imgui based UI settings","default_branch":null,"files":null,"tree":[],"storefront":"/r/andrejnau","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andrejnau/FlyCube/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}