RepositoryC
StarsX

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.

124stars
9forks
0issues
0views

🚀 XUSG – Thư viện wrapper DirectX 12 đa năng từ StarsX

Một bộ công cụ wrapper toàn diện cho DirectX 12, hỗ trợ cả ray tracing và machine learning, kèm phiên bản EZ đơn giản hóa lập trình giống D3D11.

XUSG (XU's Supreme Graphics Lib) là một thư viện wrapper được thiết kế cho DirectX 12, giúp đơn giản hóa việc sử dụng các tính năng đồ họa phức tạp. Dự án bao gồm nhiều module chuyên biệt như XUSGCore (wrapper hàm lõi), XUSGRayTracing (ray tracing qua DXR fallback layer), XUSGMachineLearning (dựa trên DirectML), cùng các phiên bản EZ mang phong cách lập trình D3D11.

✨ Điểm nổi bật

  • XUSGCore: Wrapper các hàm lõi của DirectX 12.
  • XUSGRayTracing: Hỗ trợ ray tracing qua DXR fallback layer, tương thích phần cứng Tier 2.
  • XUSGCore Ultimate Extensions: Wrapper các hàm mở rộng DirectX 12 Ultimate.
  • XUSG-EZ: Phiên bản D3D11-style với máy trạng thái pipeline tự động.
  • XUSGRayTracing-EZ: Hỗ trợ xây dựng cấu trúc gia tốc tốc đơn giản và bảng shader ngầm định.
  • XUSGMachineLearning: Wrapper cho DirectML.

💡 Vì sao đáng chú ý

XUSG khác biệt nhờ khả năng hỗ trợ DXR fallback layer tương thích với phần cứng Tier 2, thấp hơn yêu cầu Tier 3 của Microsoft. Điều này mở rộng khả năng chạy trên nhiều thiết bị hơn. Các phiên bản EZ giúp giảm đáng kể độ phức tạp khi làm việc với DX12, đặc biệt hữu ích cho dự án nhỏ hoặc protototype.


#DirectX12 #RayTracing #DirectML #GraphicsWrapper #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
andrejnau/FlyCube

Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal 4. Provides main features including ray tracing.

468
Dec 20, 2025
RepositoryC++
GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator

Easy to integrate memory allocation library for Direct3D 12

1.0k
Oct 11, 2026
RepositoryC++
stalomeow/MarchEngine

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

73
Oct 7, 2025
RepositoryC
microsoft/DirectX-Headers

Official DirectX headers available under an open source license

746
Oct 21, 2026
RepositoryC++
megai2/d912pxy

DirectX9 to DirectX12 API proxy for Guild Wars 2

997
Feb 26, 2022
RepositoryC++
vilbeyli/VQEngine

Multi-threaded DirectX12 renderer w/ HDR, PBR & Multi-monitor support

733
Jul 6, 2025
RepositoryC++
GPUOpen-Tools/GPU-Reshape

GPU Reshape (GRS) is an API & vendor agnostic instrumentation framework, with instruction level validation.

494
May 20, 2026
RepositoryC++
sawickiap/D3d12info

A Windows console tool that prints all the information about the GPU extracted using DXGI and Direct3D 12

136
Oct 1, 2026
RepositoryC#
sselecirPyM/Coocoo3D

Experimental MMD renderer using DX12 and DXR.

120
Sep 3, 2026