Kompania Intel lëshim të rëndësishëm të motorit 3D të përmasave të shkallueshme , i destinuar për vizualizim realistik me cilësi të lartë përmes gjurmimit të rrezeve, i përshtatshëm për aplikacione interaktive. Motori zhvillohet si pjesë e një projekti më të madh , i orientuar drejt zhvillimit të mjeteve të vizualizimit programatik të llogaritjeve shkencore (Software Defined Visualization), duke përfshirë një bibliotekë gjurmimi rreze , një sistem renderimi fotorealistik , një bibliotekë për heqjen e zhurmave nga imazhet dhe një sistem rasterizimi programatik . Kodi është shkruar në gjuhën C++ dhe nën licencën Apache 2.0.
OSPRay është orientuar kryesisht për përdorim në aplikacione interaktive për vizatimin e skenës në kohë reale. Për të simuluar sjelljen e dritës përdoret metoda . Mbështetet vizualizimi në volum dhe në nivel, ndriçimi fotorealist duke marrë parasysh karakteristikat fizike të materialeve, efekte të avancuara hijeshimi (hije, transparencë dhe hijeshimi "«).
OSPRay përdor vetëm mundësitë e CPU-së, pa iu bashkangjitur GPU-së, duke lejuar përdorimin e bibliotekës në një gamë të gjerë pajisjesh, nga stacionet e punës deri tek nyjat në klasteret e llogaritjes. Për të siguruar performancë të duhur përdoret aktivisht multithreading dhe vektorizimi mbi bazën e instrukcioneve SIMD, si SSE4, AVX, AVX2, dhe AVX-512 (për të funksionuar OSPRay kërkohet të paktën mbështetje për SSE4.1).
Renderimi mund të shpërndahet në disa nyje të klasterit (mbështetet MPI), e cila, për shembull, lejon përdorimin e OSPRay për organizimin e vizatimit të imazheve me rezolucion të lartë në , një imazh i vetëm mbi të cilin formohet një grup panelesh LCD të veçanta. Për shembull, funksionimi i OSPRay është demonstruar në një ekran të përbërë , e përbërë nga 80 monitorë 30-inch (rezolucioni i përgjithshëm 40960×8000 ose 328 megapiksela) dhe e shërbyer nga një klaster me 40 serverë me CPU 6-bërthamore mbi bazën e mikroarkitekturës Intel Sandy Bridge.
Ndryshimi i dukshëm i numrit të versionit është i lidhur me një ripunim të gjerë të API, i cili përfshin ndryshime që shkelin kompatibilitetin (për të lehtësuar kalimin në API-në e re, është ofruar një bibliotekë ndërmjetëse që lehtëson migrimin) dhe ofron lloje të rinj gjeometrikë. Është shtuar mbështetje për Open VKL (Open Volume Kernel Library) për renderimin volumetrik. Është realizuar mundësia e lidhjes për shuarjen e zhurmave në imazh. Biblioteka ospcommon dhe moduli për mbështetje MPI janë renditur në repozitarë të veçantë.
Burimi: opennet.ru
