Intel выпусціў рухавічок размеркаванай трасіроўкі прамянёў OSPRay 2.0

Кампанія Intel прадставіла значны выпуск які маштабуецца рухавічка 3D-рэндэрынгу OSPRay 2.0, прызначанага для рэалістычнай высакаякаснай візуалізацыі метадам трасіроўкі прамянёў, прыдатнай для прымянення ў інтэрактыўных дадатках. Рухавічок развіваецца як частка буйнейшага праекта Intel Rendering Framework, накіраванага на распрацоўку сродкаў праграмнай візуалізацыі навуковых разлікаў SDVis (Software Defined Visualization), якія ўключаюць бібліятэку трасіроўкі прамянёў Embree, сістэму фотарэалістычнай адмалёўкі GLuRay, бібліятэку для ліквідацыі шумоў на выявах oidn (Open Image Denoise) і сістэму праграмнай растэрызацыі OpenSWR. Код напісаны на мове З++ і апублікаваны пад ліцэнзіяй Apache 2.0.

OSPRay накіраваны галоўным чынам на выкарыстанне ў інтэрактыўных прыкладаннях для адмалёўкі сцэны на лета. Для сімуляцыі паводзін святла прымяняецца метад трасіроўкі шляху. Падтрымліваецца візуалізацыя ў аб'ёме і на плоскасці, фотарэалістычнае глабальнае асвятленне з улікам фізічных уласцівасцей матэрыялаў, пашыраныя эфекты зацянення (цені, празрыстасць і зацяненнеЭмбіентная аклюзія").

OSPRay выкарыстоўвае толькі магчымасці CPU, не прывязваючыся да GPU, што дазваляе выкарыстоўваць бібліятэку на шырокім спектры прылад, ад працоўных станцый да вузлоў у вылічальных кластарах. Для забеспячэння належнай прадукцыйнасці актыўна выкарыстоўваецца шматструменнасць і вектарызацыі на базе SIMD-інструкцый, такіх як Intel SSE4, AVX, AVX2, і AVX-512 (для працы OSPRay як мінімум патрабуецца падтрымка SSE4.1).

Рэндэрынг можа быць размеркаваны на некалькі вузлоў кластара (падтрымліваецца MPI), што напрыклад, дазваляе ўжываць OSPRay для арганізацыі адмалёўкі карцінкі з вельмі высокім дазволам на відэасценах, адзіны малюнак на якіх фармуецца наборам асобных LCD-панэляў. Напрыклад, праца OSPRay прадэманстравана на складовым экране Жарабец, Скампанаваны з 80 30-цалевых манітораў (агульны дазвол 40960 × 8000 або 328 мегапікселяў) і абслугоўваецца кластарам з 40 сервераў з 6-ядзернымі CPU на базе мікраархітэктуры Intel Sandy Bridge.

Intel выпусціў рухавічок размеркаванай трасіроўкі прамянёў OSPRay 2.0

Значная змена нумара версіі абумоўлена вялікай перапрацоўкай API, у тым ліку з занясеннем змен, парушаючых сумяшчальнасць (для спрашчэння пераходу на новы API прапанаваная бібліятэка-праслойка, якая згладжвае міграцыю), і падаваннем новых геаметрычных тыпаў. Дададзена падтрымка Open VKL (Open Volume Kernel Library) для аб'ёмнага рэндэрынгу. Рэалізавана магчымасць падключэння модуля для падаўлення шумоў на малюнку. У асобныя рэпазітары вынесены бібліятэка ospcommon і модуль для падтрымай MPI.

Intel выпусціў рухавічок размеркаванай трасіроўкі прамянёў OSPRay 2.0

Intel выпусціў рухавічок размеркаванай трасіроўкі прамянёў OSPRay 2.0

Intel выпусціў рухавічок размеркаванай трасіроўкі прамянёў OSPRay 2.0

Крыніца: opennet.ru

Дадаць каментар