RepositoryC++CACanada
VI

vilbeyli/VQEngine

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

733sao
35fork
27issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: directx12

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: dxgi

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: d3d12

#1 Repository Của Tuần

🚀 VQEngine: Renderer DirectX 12 đa luồng cho thử nghiệm đồ hoạ hiện đại

Một renderer DirectX 12 đa luồng hỗ trợ HDR, PBR và đa màn hình, được thiết kế đặc biệt cho việc thử nghiệm các kỹ thuật đồ hoạ và công nghệ tiên tiến.

VQEngine là một renderer DirectX 12 đa luồng, tập trung vào việc prototype các kỹ thuật đồ hoạ và thử nghiệm công nghệ máy tính đồ họa hàng đầu. Dự án hỗ trợ đầy đủ tính năng từ PBR, IBL cho đến async compute, phù hợp cho nhà phát triển muốn khám phá và triển khai các giải pháp đồ hoạ tiên tiến.

✨ Điểm nổi bật

  • PBR với IBL: Mô hình BRDF đầy đủ (Trowbridge-Reitz GGX, Smith, Fresnel) kết hợp ánh sáng môi trường prefiltered từ HDRI.
  • FidelityFX Toàn diện: Tích hợp SSSR, DNSR, CACAO, CAS, FSR1, SPD — khai thác đầy đủ khả năng GPU.
  • Async Compute & Copy: Hỗ trợ hàng đợi và command list bất đồng bộ, tối ưu hiệu suất GPU.
  • Đa luồng toàn diện: Ghi nhận command list, frustum culling, tải asset và biên dịch shader đều chạy trên luồng riêng.
  • HDR & Đa màn hình: Hỗ trợ scRGB HDR và nhiều cửa sổ/màn hình, linh hoạt trong thiết lập đa màn hình.
  • Tessellation Pipeline: Hỗ trợ cả triangle và quad domain, vẽ lưới lớn từ heightmap.
  • Hệ thống shader nâng cao: Cache shader, biên dịch đa luồng, hỗ trợ Shader Model 5.0 (DXBC) & 6.0 (DXIL).
  • Công cụ đoạn kẽ: Editor cho vật liệu, ánh sáng, transform kèm UI ImGui và chế độ debug draw.

💡 Vì sao đáng chú ý

VQEngine khác biệt nhờ kiến trúc đa luồng sâu rộng — từ ghi nhận command list cho đến biên dịch shader, tất cả đều chạy bất đồng bộ để tận dụng tối đa GPU. Sự kết hợp FidelityFX đầy đủ và hỗ trợ HDR/scRGB cùng tessellation pipeline giúp dự án trở thành nền tảng lý tưởng để prototype các kỹ thuật đồ hoạ phức tạp. Phù hợp cho nhà nghiên cứu, sinh viên đồ hoạ và nhà phát triển game muốn thử nghiệm công nghệ DirectX 12 hiện đại.


#DirectX12 #Renderer #PBR #HDR #MultiThreading #FidelityFX #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.

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++
bkaradzic/bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

17.6k
Oct 26, 2026
RepositoryC++
shader-slang/slang

Making it easier to work with shaders

5.8k
Oct 27, 2026
RepositoryC++
crosire/reshade

A generic post-processing injector for games and video software.

5.6k
Sep 24, 2026
RepositoryC++
LukasBanana/LLGL

Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

2.6k
Oct 23, 2026
RepositoryC++
GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator

Easy to integrate memory allocation library for Direct3D 12

1.0k
Oct 11, 2026
RepositoryC++
megai2/d912pxy

DirectX9 to DirectX12 API proxy for Guild Wars 2

997
Feb 26, 2022
RepositoryC++
MethanePowered/MethaneKit

🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal

977
Sep 20, 2026
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