There are 19 repositories under directx-12 topic.
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Adds AMD FSR 3 Frame Generation to games by replacing Nvidia DLSS-G Frame Generation (nvngx_dlssg).
QualityScaler - image/video AI upscaler app
DirectXTex texture processing library
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
DirectXMesh geometry processing library
Easy to integrate memory allocation library for Direct3D 12
Robust real-time rendering engine on DX11, DX12 with many advanced graphical features for quick prototyping
A modern cross-platform low-level graphics API
This repository is intended to be used as a code repository for learning DirectX 12.
GPU Reshape (GRS) is an API agnostic instrumentation framework, with instruction level validation.
Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal. Provides main features including ray tracing.
A C++14/C++17 header-only library for simple, efficient, and robust serialization/deserialization of glTF 2.0
Sample projects demonstrating the usage of Diligent Engine
Swift Game Engine supporting Windows, Linux, macOS, HTML5, and more 🚂
Game engine written in C++ with ease of use and next-gen parallel computing in focus.
RealScaler - image/video AI upscaler app (Real-ESRGAN)
Lumino is a framework for building real-time graphics applications.
QDirect3DWidget implementation similar to the built-in QOpenGLWidget
Unofficial repo for Frank D. Luna's "Introduction to 3D Game Programming with DirectX 12".
XUSG, XU's supreme graphics lib, is a handy wrapper currently for DirectX 12. It can be a good reference for designing your own DX12 wrapper APIs.
DirectX Capabilities Viewer utility (dxcapsviewer.exe)
A toy 3D game engine using DirectX 12.
Modern, flexible computer graphics and rendering engine, written in C++23 with support for Vulkan 🌋 and DirectX 12 ❎.
🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
Real-Time dynamic global illumination based on surfel. This project is based on GIBS presented at SIGGRAPH 2021. Implemented with Falcor framework.
Personal repository of tutorials and examples to understand the basics of DirectX 12 Raytracing (DXR)
Small library for D3D12. Provides assert-like macro for HLSL that crashes the GPU.
Fast, high-quality texture compression library for many formats
The project shows how to hook IDXGISwapChain::Present and capture window frames.
Universal Windows library for discovering common render engines functions. Supports DirectX9 (D3D9), DirectX10 (D3D10), DirectX11 (D3D11), DirectX12 (D3D12).