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.
🚀 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
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal 4. Provides main features including ray tracing.
Easy to integrate memory allocation library for Direct3D 12
A game engine based on Direct3D 12, C++17, and .NET 9 for learning purposes.
GPU Reshape (GRS) is an API & vendor agnostic instrumentation framework, with instruction level validation.
A Windows console tool that prints all the information about the GPU extracted using DXGI and Direct3D 12