PhápTomClabault/HIPRT-Path-Tracer
Unbiased & physically-based GPU HIPRT (C++/HIP) interactive wavefront path tracing renderer
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚀 Trình đường ray vật lý thực GPU đa nền tảng với HIPRT
Một trình path tracing không thiên lệch, dựa trên GPU, viết bằng C++/HIP, hỗ trợ cả AMD và NVIDIA nhờ HIPRT và Orochi.
HIPRT-Path-Tracer là một trình path tracing đường ray đơn hướng (ngược chiều) Monte Carlo không thiên lệch, được xây dựng dựa trên thư viện HIPRT của AMD và Orochi. HIPRT là tương đương của OptiX trên AMD, hỗ trợ tăng tốc ray tracing trên GPU RDNA2+ và cũng chạy được trên NVIDIA. Orochi cho phép tải thư viện HIP và CUDA ở thời gian chạy, giúp tránh phải biên dịch lại khi chuyển đổi giữa các nhà cung cấp GPU.
✨ Điểm nổi bật
- BSDF lớp phủ Principled: Hỗ trợ nhiều lớp như coat microfacet GGX, specular, metallic, transmission, và các lớp sheen phát sinh từ SGGX.
- Lấy mẫu ánh sáng đa dạng: Uniform light sampling, Power-proportional, ReGIR, MIS, RIS, WRS, ReSTIR DI/GI.
- Hỗ trợ môi trường HDR: CDF-inversion, binary search, Alias Table, MIS.
- Lấy mẫu microfacet: VNDF, Spherical caps VNDF.
- Chuyển tải ánh sáng đa tản xạ: ReSTIR GI, warp-wide direction reuse.
- Biên tích điện đa lớp: Nhiều kỹ thuật bù s energy compensation, thin-film interference.
- Đa nền tảng: Chạy trên cả AMD RDNA1+ và NVIDIA Maxwell trở lên.
💡 Vì sao đáng chú ý
Dự án tích hợp nhiều kỹ thuật tiên tiến từ cộng đồng lịch trình mới nhất như ReSTIR, RIS, WRS, và các phương pháp lấy mẫu ánh sáng đa dạng, giúp cải thiện đáng kể chất lượng hình ảnh và hiệu suất. Sự kết hợp giữa HIPRT và Orochi giúp tránh việc phải biên dịch lại khi chuyển đổi giữa các nhà cung cấp GPU, mang lại trải nghiệm đa nền tảng trực tiếp.
#PathTracing #GPURendering #HIPRT #OpenSource #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.
A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience
PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++
KeePassXC is a cross-platform community-driven port of the Windows application “KeePass Password Safe”.
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android