Intel märkimisväärne väljaanne skaleeritavast 3D-renderdamismootorist , mis on mõeldud realistlikuks kõrgkvaliteetseks visualiseerimiseks kiirusel põhineva jälgimise meetodil, mis sobib interaktiivsete rakenduste kasutamiseks. Mootor areneb laiemate projektide raames , mille eesmärk on arendada teaduslike arvutuste programmilise visualiseerimise vahendeid (Software Defined Visualization), mis hõlmab kiirusel põhineva jälgimise raamatukogusid , fotorealistliku renderdamise süsteem , piltide müra eemaldamiseks mõeldud raamatukogu ja programmilise rasteriseerimise süsteem . Kood on kirjutatud C++ keeles ja ainekood on litsentsitud Apache 2.0 all.
OSPRay on peamiselt suunatud interaktiivsetele rakendustele stseeni reaalajas renderdamiseks. Valguse käitumise simuleerimiseks kasutatakse . Toetatakse mahtude ja tasapinna visualiseerimist, fotorealistlikku materjalide füüsikaliste omaduste arvestamisega, täiendavad varjutamise efektid (varjud, läbipaistvus ja varjutamine '«).
OSPRay kasutab ainult CPU võimeid, ilma et oleks seotud GPU-ga, mis võimaldab raamatukogu kasutada laias valikus seadmetes, alates tööjaamadest kuni arvutuskeskuste sõlmedeni. Õige jõudluse tagamiseks kasutatakse aktiivselt mitme lõime ja SIMD-instruktsioonide põhjal vektoreerimist, nagu Intel SSE4, AVX, AVX2 ja AVX-512 (OSPRayi töötamiseks on vähemalt vajalik SSE4.1 tugi).
Renderdamine võib olla jaotatud mitme kildaklusteri sõlme vahel (MPI tugi), mis näiteks võimaldab kasutada OSPRay'd väga kõrge eraldusvõimega piltide renderdamiseks. , kus ühtne pilt luuakse eraldi LCD-paneelide komplektide abil. Näiteks on OSPRay tööd demonstreeritud koostatud ekraanil , mis koosneb 80 30-tollisest monitorist (kokku eraldusvõime 40960×8000 või 328 megapikslit) ja mida teenindab 40 serveri klaster, millel on 6-keerulised CPU-d, mis põhinevad Intel Sandy Bridge mikroarhitektuuril.
Versiooni numbrit on oluliselt muudetud API ulatuslikuks ümberkujundamiseks, sealhulgas tagajärgedega muudatuste tegemiseks, mis rikuvad ühilduvust (uue API-le ülemineku lihtsustamiseks on välja pakutud vahetuskihiraamatukogu, mis sujuvdab migratsiooni) ning uute geomeetriliste tüüpide pakkumiseks. Lisatud on Open VKL (Open Volume Kernel Library) tugi mahuliste renderdamiseks. Rakendatud on võimalused ühendamiseks pildi müra summutamiseks. Eraldi hoidlatest on välja toodud ospcommon raamatukogu ja MPI toe moodul.
Allikas: opennet.ru
