Kompania Intel lëshimi i rëndësishëm i motorit të renderimit 3D të shkallëzueshëm , i cili është i destinuar për vizualizime realiste dhe me cilësi të lartë përmes metodës së gjurmimit të rrezeve, i përshtatshëm për aplikacione interaktive. Motori zhvillohet si pjesë e një projekti më të gjerë , i orientuar drejt zhvillimit të mjeteve të softuerit për vizualizimin e llogarive shkencore (Vizualizimi i Definuar nga Softueri), duke përfshirë një bibliotekë gjurmimi të rrezeve , një sistem për pikturimin fotorealistik , një bibliotekë për heqjen e zhurmave nga imazhet dhe një sistem për rasterizimin me program . Kodi është shkruar në gjuhën C++ dhe nën licencën Apache 2.0.
OSPRay është kryesisht i fokusuar për t'u përdorur në aplikacione interaktive për vizatimin e skenave në kohë reale. Për të simuluar sjelljen e dritës përdoret metoda . Mbështetet vizualizimi në volum dhe në nivel, ndriçimi duke marrë parasysh vetitë fizike të materialeve, efektet e zgjeruara të hijes (hije, transparencë dhe hije "«).
OSPRay përdor vetëm kapacitetet e CPU-së, pa u lidhur me GPU-në, duke lejuar përdorimin e bibliotekës në një gamë të gjerë pajisjesh, nga stacionet e punës deri te nyjat në klasterët e llogaritjes. Për të siguruar performancë të duhur, përdoret aktivisht shumëprocesimi dhe vektorizimi në bazë të instrukcionesh SIMD, si Intel SSE4, AVX, AVX2 dhe AVX-512 (për punuar me OSPRay kërkohet mbështetje e paktën për SSE4.1).
Renderimi mund tĂ« shpĂ«rndahet nĂ« disa nyje tĂ« klasterit (pĂ«rkrahja e MPI), e cila, pĂ«r shembull, lejon aplikimin e OSPRay pĂ«r organizimin e vizatimeve me shumĂ« zhvillim me rezolucione shumĂ« tĂ« larta nĂ« , njĂ« imazh i vetĂ«m i cili formohet nga njĂ« grup panelesh LCD tĂ« veçanta. PĂ«r shembull, puna e OSPRay Ă«shtĂ« demonstruar nĂ« njĂ« ekran composite , i pĂ«rbĂ«rĂ« nga 80 monitore 30-inç (rezolucioni total 40960Ă8000 ose 328 megapikselĂ«) dhe i shĂ«rbyer nga njĂ« klaster i 40 serverĂ«ve me CPU 6-bĂ«rthamorĂ« tĂ« bazuar nĂ« mikroarkitekturĂ«n Intel Sandy Bridge.
Ndryshimi pĂ«rkatĂ«s i numrit tĂ« versionit Ă«shtĂ« i shkaktuar nga njĂ« ripĂ«rpunim i madh tĂ« API-t, duke pĂ«rfshirĂ« ndryshime qĂ« shkelin pĂ«rputhshmĂ«rinĂ« (pĂ«r tĂ« lehtĂ«suar kalimin nĂ« API tĂ« ri, Ă«shtĂ« propozuar njĂ« bibliotekĂ«-mesazhuese qĂ« lehtĂ«son migrimin) dhe ofrimin e llojeve tĂ« reja gjeometrike. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r Open VKL (Open Volume Kernel Library) pĂ«r renderimin volumetrik. Ka realizuar mundĂ«sinĂ« e lidhjes pĂ«r tĂ« shtypur zhurmat nĂ« imazh. NĂ« depo tĂ« veçanta janĂ« nxjerrĂ« biblioteka ospcommon dhe moduli pĂ«r mbĂ«shtetje MPI.
Burimi: opennet.ru
