Opublikowano wydanie Open Image Denoise 2.5.0 — wolnej biblioteki Intel do redukcji szumów w obrazach uzyskanych w trakcie śledzenia promieni. Projekt jest rozpowszechniany na licencji Apache 2.0 i wchodzi w skład Intel Rendering Toolkit. Wersja v2.5.0 została opublikowana na GitHubie 2 czerwca 2026 roku.
Open Image Denoise jest przeznaczona do usuwania szumów Monte Carlo, charakterystycznych dla stochastycznych metod renderingu, w tym path tracing. Biblioteka oferuje API C/C++ oraz zestaw filtrów opartych na sieciach neuronowych, które mogą działać zarówno z buforem kolorów, jak i z dodatkowymi buforami, takimi jak albedo i normal, aby lepiej zachować szczegóły obrazu.
Główna zmiana w wersji 2.5.0 to znaczna optymalizacja wydajności oraz redukcja zużycia pamięci na Intel GPU z obsługą XMX i na procesorach z AMX-FP16. Twórcy nie podali konkretnych danych dotyczących przyspieszenia, jednak wyodrębnili to jako pierwszą zmianę w liście wydania.
Główne zmiany Open Image Denoise 2.5.0
Przyspieszenie na Intel GPU z XMX.
Biblioteka stała się szybsza i bardziej oszczędna pod względem pamięci na procesorach graficznych Intel, gdzie dostępne są rozszerzenia macierzowe XMX. Jest to istotne dla interaktywnego podglądu i ostatecznego renderowania, gdzie redukcja szumów może być wykonana wielokrotnie w miarę gromadzenia próbek.Optimizacja dla CPU z AMX-FP16.
Poprawiono wydajność na procesorach Intel z obsługą AMX-FP16. Takie instrukcje są używane do przyspieszania operacji macierzowych, co dobrze wpisuje się w filtry redukcji szumów oparte na sieciach neuronowych.API do importowania zewnętrznych semaforów z API graficznych.
Dodano interfejs do importowania zewnętrznych semaforów z Vulkan, Direct3D 12 i innych API graficznych. Obecnie jest to wspierane dla urządzeń CUDA w systemach Windows i Linux, a także dla urządzeń HIP w systemie Windows; wsparcie dla urządzeń SYCL obiecane jest w jednej z przyszłych wersji.Flaga dla zewnętrznej pamięci z wydzielonym przydziałem.
Dodano OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED. Należy go łączyć z flagą typu deskryptora przy imporcie zewnętrznej pamięci wydzielonej jako dedykowany przydział. Ta zmiana jest istotna dla niskopoziomowej integracji OIDN z silnikami i API graficznymi.Naprawa uszkodzonego wyniku na Apple M5 Pro/Mac.
W backendzie Metal naprawiono problem, przez który na GPU Apple M5 Pro i M5 Max mogły występować uszkodzone wyniki.Naprawa awarii w Metal.
Usunięto awarię związaną z nadmiernym zwalnianiem MTLDevice. Błąd mógł występować po wielokrotnym tworzeniu i niszczeniu urządzeń.Poprawki wykrywania urządzeń w systemie Windows.
Naprawiono błąd, przez który przy użyciu niektórych starych sterowników zintegrowanej grafiki Intel w systemie Windows mogło dochodzić do awarii wykrywania urządzenia lub jego zakończenia. Do tej poprawki potrzebna jest wersja z oneAPI DPC++ Compiler 6.1.0.
Open Image Denoise obsługuje CPU x86-64 z SSE4.1, ARM64, GPU Intel Xe/Xe2/Xe3, NVIDIA Turing/Ampere/Ada/Hopper/Blackwell, AMD RDNA 2/3/3.5/4 oraz Apple Silicon GPU zaczynając od M1. Dla backendów GPU wymagane są aktualne sterowniki, a dla GPU Apple - macOS Ventura lub nowszy.
Open Image Denoise 2.5.0 — to nie jest funkcjonalna duża aktualizacja dla końcowego użytkownika, a raczej ważna aktualizacja infrastrukturalna: działa szybciej na nowym sprzęcie Intel, lepiej integruje się z API graficznymi i naprawia kilka problemów platformowych w Metal i Windows.
Źródło: linux.org.ru


