Intel oidn 2.1 (Open Image Denoise) жобасының шығарылымын жариялады, ол сәулелік бақылауды көрсету жүйелері арқылы дайындалған кескіндерді тазартуға арналған сүзгілер жинағын әзірлейді. Open Image Denoise ғылыми бағдарламалық визуализация құралдарын (SDVis (Бағдарламалық құрал анықталған визуализация)), соның ішінде Embree сәулелік бақылау кітапханасын, GLuRay фотореалистикалық көрсету жүйесін, OSPRay таратылған сәулелерді бақылау платформасын дамытуға бағытталған үлкен oneAPI Rendering Toolkit жобасының бөлігі ретінде әзірленуде. , және OpenSWR бағдарламалық құралын растризациялау жүйесі Код C++ тілінде жазылған және Apache 2.0 лицензиясы бойынша жарияланған.
Жобаның мақсаты - сәулелік бақылау нәтижелерінің сапасын жақсарту үшін қолдануға болатын жоғары сапалы, тиімді және пайдалану оңай деносизация мүмкіндіктерін қамтамасыз ету. Ұсынылған сүзгілер қысқартылған сәулелік бақылау циклінің нәтижесіне сүйене отырып, егжей-тегжейлі көрсетудің қымбатырақ және уақытты қажет ететін процесінің нәтижесімен салыстырылатын соңғы сапа деңгейін алуға мүмкіндік береді.
Open Image Denoise Монте-Карло сандық интеграциясы (MCRT) сәулелік бақылау сияқты кездейсоқ шуды сүзеді. Мұндай алгоритмдерде жоғары сапалы көрсетуге қол жеткізу үшін сәулелердің өте үлкен санын қадағалау қажет, әйтпесе алынған кескінде кездейсоқ шу түріндегі байқалатын артефактілер пайда болады.
Open Image Denoise пайдалану әрбір пикселді есептеу кезінде қажетті есептеулер санын бірнеше шама ретімен азайтуға мүмкіндік береді. Нәтижесінде, бастапқыда шулы кескінді әлдеқайда жылдам жасауға болады, бірақ кейін шуды жылдам азайту алгоритмдері арқылы оны қолайлы сапаға дейін жеткізуге болады. Тиісті жабдықпен ұсынылған құралдарды тіпті шуды жою арқылы интерактивті сәулелік бақылау үшін де пайдалануға болады.
Кітапхана ноутбуктер мен компьютерлерден бастап кластерлердегі түйіндерге дейін әртүрлі құрылғылар класында пайдаланылуы мүмкін. Іске асыру SSE64, AVX4, AVX-2 және XMX (Xe Matrix Extensions) нұсқауларын, Apple Silicon чиптерін және Intel Xe GPU (Arc, Flex және Max сериялары) жүйелерін қолдауы бар 512 биттік Intel процессорларының әртүрлі сыныптары үшін оңтайландырылған. NVIDIA (Volta, Turing, Ampere, Ada Lovelace және Hopper архитектурасына негізделген) және AMD (RDNA2 (Navi 21) және RDNA3 (Navi 3x) архитектураларына негізделген). SSE4.1 қолдауы ең аз талап ретінде жарияланған.


Open Image Denoise 2.1 шығарылымындағы негізгі өзгерістер:
- Бір (мөлдірлік) немесе екі (мөлдірлік және тереңдік деректері) қосымша арналары бар кескіндерді өшіруге қолдау қосылды.
- Кіріс кескініндегі деректер түрлерінің ерікті комбинацияларына қолдау қосылды. Мысалы, түстер үшін OIDN_FORMAT_FLOAT3 және альбедо үшін OIDN_FORMAT_HALF3.
- Көптеген GPU архитектуралары үшін өнімділікті оңтайландырулар жасалды.
- CMake сценарийлеріндегі OIDN_STATIC_LIB құрастыру опциясына қолдау қалпына келтірілді, бұл сізге статикалық (тек CPU) және гибридті (CPU және GPU) кітапханаларды құруға мүмкіндік береді.
- release() әдісі C++ API нысандарына қосылды (DeviceRef, BufferRef, FilterRef).
- Өнімділік құны бойынша Intel біріктірілген графикалық процессорларындағы төмен сапа деңгейлері мәселесін қарастырды.
- Intel oneAPI DPC++/C++ Compiler 2024.0 және үйлесімді ашық бастапқы нұсқаларына қолдау қосылды.
Ақпарат көзі: opennet.ru
