Pubblicato il rilascio Open Image Denoise 2.5.0 — libreria open source Intel per la riduzione del rumore nelle immagini ottenute tramite ray tracing. Il progetto è distribuito con licenza Apache 2.0 ed è parte dell'Intel Rendering Toolkit. Il rilascio v2.5.0 è stato pubblicato su GitHub 2 giugno 2026.
Open Image Denoise è progettato per rimuovere il rumore di Monte Carlo, caratteristico dei metodi di rendering stocastici, incluso il path tracing. La libreria offre un'API C/C++ e un insieme di filtri basati su reti neurali, che possono operare sia solo sul buffer dei colori che su buffer aggiuntivi come albedo e normal, per preservare meglio i dettagli dell'immagine.
Il principale cambiamento nella versione 2.5.0 è una notevole ottimizzazione delle prestazioni e una riduzione del consumo di memoria su GPU Intel con supporto XMX e su processori con AMX-FP16. Gli sviluppatori non hanno fornito numeri specifici sull'accelerazione, ma l'hanno messo in evidenza come prima modifica nella lista delle novità.
Principali cambiamenti in Open Image Denoise 2.5.0
Accelerazione su GPU Intel con XMX.
La libreria è diventata più veloce e più economica in termini di memoria su processori grafici Intel, dove sono disponibili le estensioni delle matrici XMX. Questo è fondamentale per l'anteprima interattiva e il rendering finale, dove la riduzione del rumore può essere eseguita più volte durante l'accumulo dei campioni.Ottimizzazione per CPU con AMX-FP16.
Migliorata l'operatività sui processori Intel con supporto AMX-FP16. Queste istruzioni vengono utilizzate per accelerare le operazioni matriciali, che si adattano bene ai filtri di riduzione del rumore basati su reti neurali.API per l'importazione di semafori esterni da API grafiche.
Aggiunto un'interfaccia per l'importazione di semafori esterni da Vulkan, Direct3D 12 e altre API grafiche. Al momento, questo è supportato per dispositivi CUDA in Windows e Linux, nonché per dispositivi HIP in Windows; il supporto per dispositivi SYCL è promesso in una delle versioni future.Flag per memoria esterna con allocazione dedicata.
Aggiunto OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED. Questo deve essere combinato con il flag del tipo di descrittore durante l'importazione di memoria esterna, allocata come allocazione dedicata. Questa modifica è importante per l'integrazione di basso livello dell'OIDN con i motori e le API grafiche.Correzione dell'output danneggiato su Apple M5 Pro/Max.
Nel backend Metal è stata risolta una problematica che causava un risultato danneggiato su GPU Apple M5 Pro e M5 Max.Correzione di crash in Metal.
È stato risolto un errore legato a un rilascio eccessivo di MTLDevice. L'errore poteva manifestarsi dopo ripetute creazioni e distruzioni di dispositivi.Correzioni per il rilevamento dei dispositivi in Windows.
Risolta un'errore che provocava il fallimento del rilevamento del dispositivo o un crash in presenza di alcuni vecchi driver della grafica integrata Intel in Windows. Questa correzione richiede una build con oneAPI DPC++ Compiler 6.1.0.
Open Image Denoise supporta CPU x86-64 con SSE4.1, ARM64, GPU Intel Xe/Xe2/Xe3, NVIDIA Turing/Ampere/Ada/Hopper/Blackwell, AMD RDNA 2/3/3.5/4 e GPU Apple Silicon a partire da M1. Per i backend GPU sono necessari driver aggiornati, e per le GPU Apple — macOS Ventura o superiore.
Open Image Denoise 2.5.0 — non è un grosso rilascio funzionale per l'utente finale, ma piuttosto un importante aggiornamento infrastrutturale: funziona più velocemente su nuovo hardware Intel, si integra meglio con le API grafiche e risolve diversi problemi di piattaforma in Metal e Windows.
Fonte: linux.org.ru


