An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: dx12

StarsX/XUSG

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.

Language: C - Size: 10.2 MB - Last synced at: about 15 hours ago - Pushed at: about 17 hours ago - Stars: 124 - Forks: 9

pygfx/wgpu-py

WebGPU for Python

Language: Python - Size: 2.67 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 588 - Forks: 50

pygfx/pygfx

Powerful and versatile visualization for Python.

Language: Python - Size: 50.6 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 736 - Forks: 56

FaberSanZ/Vultaik

Vultaik –– DX12 / 2D GameEngine

Language: C++ - Size: 542 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 8 - Forks: 0

DarkPhoeniix/EquinoxEngine

Real-time 3D rendering engine built on DirectX12

Language: C++ - Size: 781 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 1

chadlrnsn/ImGui-DirectX-12-Kiero-Hook

Universal ImGui implementation through DirectX 12 Hook (kiero)

Language: C++ - Size: 1.85 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 23 - Forks: 7

b1skit/SaberEngine

Saber Engine is my personal API-agnostic real-time rendering engine R&D framework. It provides a modern, flexible, & performant data-driven, multi-threaded, experimentation-friendly architecture. © 2024 Adam Badke. All rights reserved.

Language: C++ - Size: 219 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

adriengivry/orhi

Cross-Platform Interface for Modern Graphics APIs (Vulkan, DirectX 12, Metal)

Language: C++ - Size: 1.5 MB - Last synced at: 2 days ago - Pushed at: 24 days ago - Stars: 71 - Forks: 3

Traverse-Research/gpu-allocator

🦀 GPU memory allocator for Vulkan, DirectX 12 and Metal. Written in pure Rust

Language: Rust - Size: 11.3 MB - Last synced at: 10 days ago - Pushed at: 20 days ago - Stars: 431 - Forks: 59

mrgaturus/nogpu

gpu api abstraction c++ library focused in compatibility and simplicity (work in progress)

Language: C++ - Size: 327 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 3 - Forks: 0

Eclmist/Ether

A DirectX12 raytracing renderer

Language: C++ - Size: 86.8 MB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 22 - Forks: 2

gfx-rs/gfx

[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.

Language: Rust - Size: 25.7 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 5,390 - Forks: 537

ExplosionEngine/Explosion

💥 A modern cross-platform game engine (WIP)

Language: C++ - Size: 58.9 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 194 - Forks: 29

XFOSS/mfs

Multi-Platform Game Engine Written in Zig

Language: Zig - Size: 1.25 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 2

VellumGameDev/ExpanseEngine

ExpanseEngine is a modern, modular, and high-performance open-source game engine written in C++/C, with a Vulkan-only backend (DirectX 12 planned). It will feature a user-friendly Editor.

Language: C++ - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

KonyshevArtem/render-engine

Simple rendering engine supporting DX12, OpenGL, GLES and Metal on Windows, Android, Mac and iOS

Language: C++ - Size: 145 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

Cankar001/ShaderSystemDemo

The ShaderSystemDemo is a prototype in C++, which can dynamically compile any shader language into any renderer api

Language: C++ - Size: 8.78 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

GPUOpen-LibrariesAndSDKs/DirectStorageSample

Demonstrating the advantages of using DirectStorage over standard file I/O asset loading. Includes the API and changes required to make such a pipeline work.

Language: C++ - Size: 4.05 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 30 - Forks: 3

MadLadSquad/UImGuiRendererExamples

Custom renderer examples for the UntitledImGuiFramework

Language: C++ - Size: 77.1 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

GPUOpen-Effects/FidelityFX-SSSR

Stochastic Screen Space Reflections (SSSR)

Language: C - Size: 6.64 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 299 - Forks: 34

Mitchell12345MB/SWBF2_DX12_Fix_Package

Fixes DX12 issues in Battlefront 2 (EA) so that DX 12 is usable.

Language: Python - Size: 12.5 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

GPUOpen-Effects/FidelityFX-SPD

Single Pass Downsampler (SPD)

Language: Objective-C - Size: 8.16 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 194 - Forks: 35

stalomeow/MarchEngine

A game engine based on Direct3D 12, C++17, and .NET 9 for learning purposes.

Language: C++ - Size: 146 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 31 - Forks: 1

I-Hudson/Insight

Custom 3D game engine

Language: C++ - Size: 6.36 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 0

edunad/rawrbox

PSX..ish game engine made with DiligentCore and C++23

Language: C++ - Size: 125 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 27 - Forks: 1

WCG847/PyD3D12

Direct12 Bindings to Python

Language: Python - Size: 253 KB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

iStudioPlay/vkd3d-proton Fork of HansKristian-Work/vkd3d-proton

Used at iStudioGamer for native Linux support of DirectX 12 via Proton. Enables Vulkan translation for modern titles in benchmark scenarios with MangoHud overlays and latency tracking.

Size: 43.3 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

nicovanbentum/Raekor

3D Renderers using DX12/Vulkan/OpenGL in C++

Language: C++ - Size: 321 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 26 - Forks: 1

zakarumych/gpu-alloc

Implementation agnostic memory allocator for Vulkan-like APIs

Language: Rust - Size: 195 KB - Last synced at: about 16 hours ago - Pushed at: over 1 year ago - Stars: 88 - Forks: 18

crud89/LiteFX

Modern, flexible computer graphics and rendering engine, written in C++23 with support for Vulkan 🌋 and DirectX 12 ❎.

Language: C++ - Size: 91.4 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 95 - Forks: 9

zakarumych/gpu-descriptor

Backend agnostic descriptor allocator for Vulkan-like APIs

Language: Rust - Size: 49.8 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 31 - Forks: 13

MooreThreads/TurboSplat-Viz

TurboSplat-Viz is a 3D Gaussian Splatting (GS) renderer implemented using DirectX 12. Leveraging the exceptional performance of Mesh Shaders, DX12GSViewer achieves unparalleled speed improvements.

Language: C++ - Size: 70.9 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 0

GPUOpen-Effects/FidelityFX-LPM

Luma Preserving Mapper (LPM)

Language: C - Size: 229 MB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 95 - Forks: 14

GPUOpen-Effects/FidelityFX-CACAO

Combined Adaptive Compute Ambient Occlusion (CACAO)

Language: C++ - Size: 53.8 MB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 144 - Forks: 16

Omega172/OmegaWare-Framework

And empty version of my cheat framework

Language: C++ - Size: 14.8 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 22 - Forks: 2

krupitskas/Yasno

DirectX 12 personal research renderer with reference RTX pathtracer ⛈️

Language: C++ - Size: 1.21 MB - Last synced at: 10 days ago - Pushed at: 7 months ago - Stars: 14 - Forks: 0

deneonet/dxma

A DirectX 12 Memory Allocator.

Language: C++ - Size: 3.23 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

sselecirPyM/Coocoo3D

Experimental MMD renderer using DX12 and DXR.

Language: C# - Size: 2.22 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 113 - Forks: 15

FaberSanZ/D3D12-SAMPLES.NET

DirectX 12 Samples

Language: C# - Size: 76.2 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

phantom7knight/Fusion

This is a personal project to learn modern APIs using NVRHI and few aspects of Donut Framework.

Language: C++ - Size: 167 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

disini/disini.github.io

disini's github page

Language: JavaScript - Size: 1.14 GB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

vortexint/wxSample

Multiplatform renderer sample app implementing DX12 on Windows and Vulkan on Linux using WxWidgets.

Language: C++ - Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

domme/FANCY

A rendering-framework for DX12 and Vulkan. Mostly intended for personal learning purposes and graphics demos

Language: C++ - Size: 27 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 29 - Forks: 1

pratik-dhende/Yume

DirectX 12 Graphics Engine (Ongoing)

Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

viktor4006094/DegreeProject

Polarization parameters and polarizing filters in real-time ray tracing with DXR and the Stokes-Mueller calculus

Language: C++ - Size: 25.6 MB - Last synced at: 9 months ago - Pushed at: about 5 years ago - Stars: 13 - Forks: 2

UEProjectShare/SmartEngine

Language: C++ - Size: 25.7 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

PAMinerva/LearnDirectX-samples

Learning DirectX 12 from code samples - Tutorial series

Language: C - Size: 8.59 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 37 - Forks: 4

CellarCordial/Fantasy-Renderer

Personal DX12 Renderer

Language: C++ - Size: 128 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

ov-studio/Vital.engine

Vital.engine ━ Vital's Official Sandbox

Language: C++ - Size: 179 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 0

Ziyuan-Cao/NPREngine

A DX12 NPR style rendering practice with CS outline painting and deferred rendering.

Language: C++ - Size: 1.37 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

JlSanchezB/Cute

Language: C++ - Size: 3.41 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

wonkyDD/Game 📦

WonkyDD Labs for Game dev

Language: C++ - Size: 464 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

GloriousPtr/IlluminoEngine

WIP DX12 based game engine

Language: C++ - Size: 121 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

rradarr/pwag-dx12-galaxy

A university project for PWAG, written using the DirectX12 graphics API that generates solar systems

Language: C++ - Size: 1.78 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ENAleksey/D3D12_Sandbox

Language: C - Size: 43.9 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

svid123/FX-compiler

HLSL Effect system precompiler based on EBNF and DXC for DX12

Language: C++ - Size: 13.8 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

dooglz/ComputeShaderShowdown

Helloworld.comp In Every API

Language: C - Size: 415 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 2

EAirPeter/NV-PSO-OOM-DX12

Illustrates a problem of NVIDIA driver, where an E_OUTOFMEMORY is returned when creating PSO with some shader containing 64-bit circular shift patterns, i.e. something like (x << 4 | x >> 60).

Language: C - Size: 23.4 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Naicriz/homebrew-CXPatcher-GStreamer Fork of stonerl/homebrew-CXPatcher

Homebrew repository for CXPatcher and GStreamer dependency to patch CrossOver.

Language: Ruby - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

milkru/d3d12_playground

D3D12 testing grounds

Language: C++ - Size: 25.4 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

candela123163/Moonlight

A realtime renderer written with cpp 17 and dx12.

Language: C++ - Size: 225 MB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 1

KawBuma/D3D12FeatureViewer

Direct3D 12 Feature viewer (lister).

Language: C++ - Size: 85 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

GodOfMemes/Byte-Engine Fork of Game-Tek/Byte-Engine

BYTΞ Engine is a C++ based game engine focused on API simplicity and modularity.

Size: 7.54 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

milkru/gpu_clock_stabilizer

Simple GPU clock stabilizer for consistent profiling

Language: C++ - Size: 40 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 0

Khasehemwy/D3D12Renderer

Renderer based on d3d12book, using DirectX 12.

Language: C++ - Size: 95.6 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

engine-buddies/light-vox-engine

This is a voxel-based game engine that focuses on cool graphics & physics within a voxel world.

Language: C++ - Size: 3.58 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 0

traumschmuser/Simple-Steam-Present-Hook

Simple Steam Present Hook | x64

Language: C++ - Size: 30.3 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 1

traumschmuser/Simple-Discord-Present-Hook

Simple Discord Present Hook, use of discord's included minhook functions | x64

Language: C++ - Size: 38.1 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

NWagter/Meduza

Meduza is a personal Game Engine project

Language: C++ - Size: 41.9 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 3

kgpu/kgpu

A Cross Platform Graphics API For Kotlin JVM and Kotlin JS

Language: Java - Size: 11.4 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 35 - Forks: 1

Aetopia/DX12-Games-Low-Res

A repository that explains and guides on how to use any desktop resolution with DX12 Games.

Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

sselecirPyM/VorticeImGuiDx12

Vortice.Direct3D12 and ImGui.Net Sample

Language: C# - Size: 59.6 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

kakra/vkd3d

Part of my wine-proton project

Language: C - Size: 3.41 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 6

Sand3r-/hello-d3d12

A project used to learn basics on d3d12, but written in C and on top of glfw to avoid WinAPI ugliness

Language: C - Size: 31.3 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

cboiangiu/littleKoreEngine

Learning cross-platform computer graphics.

Language: C++ - Size: 1.65 MB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Sand3r-/SDL-Samples

A collection of samples I've created for myself in pursuit of learning SDL2.0

Language: C - Size: 165 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0