Кампанія Intel значны выпуск які маштабуецца рухавічка 3D-рэндэрынгу , прызначанага для рэалістычнай высакаякаснай візуалізацыі метадам трасіроўкі прамянёў, прыдатнай для прымянення ў інтэрактыўных дадатках. Рухавічок развіваецца як частка буйнейшага праекта , накіраванага на распрацоўку сродкаў праграмнай візуалізацыі навуковых разлікаў (Software Defined Visualization), якія ўключаюць бібліятэку трасіроўкі прамянёў , сістэму фотарэалістычнай адмалёўкі , бібліятэку для ліквідацыі шумоў на выявах і сістэму праграмнай растэрызацыі . Код напісаны на мове З++ і пад ліцэнзіяй 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.
Значная змена нумара версіі абумоўлена вялікай перапрацоўкай API, у тым ліку з занясеннем змен, парушаючых сумяшчальнасць (для спрашчэння пераходу на новы API прапанаваная бібліятэка-праслойка, якая згладжвае міграцыю), і падаваннем новых геаметрычных тыпаў. Дададзена падтрымка Open VKL (Open Volume Kernel Library) для аб'ёмнага рэндэрынгу. Рэалізавана магчымасць падключэння для падаўлення шумоў на малюнку. У асобныя рэпазітары вынесены бібліятэка ospcommon і модуль для падтрымай MPI.
Крыніца: opennet.ru
