Intel velika izdaja prilagodljivega 3D-upodabljalnega mehanizma , zasnovan za realistično, visokokakovostno upodabljanje s sledenjem žarkov, primerno za uporabo v interaktivnih aplikacijah. Mehanizem se razvija kot del večjega projekta. , katerega cilj je razvoj orodij za vizualizacijo programske opreme za znanstvene izračune (Programsko definirana vizualizacija), ki vključuje knjižnico za sledenje žarkom , fotorealistični sistem za upodabljanje , knjižnica za odstranjevanje šuma iz slik in sistem za rasterizacijo programske opreme Koda je napisana v jeziku C++ in licenciran pod Apache 2.0.
OSPRay je namenjen predvsem interaktivnim aplikacijam za sproti ustvarjanje prizorov. Uporablja metodo za simulacijo obnašanja svetlobe. Podprta je vizualizacija v prostornini in na ravnini, fotorealistična. ob upoštevanju fizikalnih lastnosti materialov, naprednih učinkov senčenja (sence, prosojnost in senčenje)").
OSPRay uporablja izključno zmogljivosti CPE-ja, ne da bi se zanašal na GPU, kar omogoča uporabo knjižnice na širokem naboru naprav, od delovnih postaj do vozlišč v računalniških gručah. Za zagotovitev ustrezne zmogljivosti široko uporablja večnitnost in vektorizacijo na podlagi SIMD ukazov, kot so Intel SSE4, AVX, AVX2 in AVX-512 (OSPRay zahteva vsaj podporo za SSE4.1).
Upodabljanje je mogoče porazdeliti po več vozliščih gruče (podprt je MPI), kar na primer omogoča uporabo OSPRay za organizacijo upodabljanja slik z zelo visoko ločljivostjo na , kjer eno samo sliko tvori niz posameznih LCD-zaslonov. Na primer, delovanje OSPRay-a je prikazano na sestavljenem zaslonu. , sestavljen iz 80 30-palčnih monitorjev (skupne ločljivosti 40960 × 8000 oziroma 328 milijonov slikovnih pik) in ga oskrbuje gruča 40 strežnikov s 6-jedrnimi procesorji, ki temeljijo na mikroarhitekturi Intel Sandy Bridge.
Pomembna sprememba številke različice je posledica večje prenove API-ja, vključno s spremembami, ki kršijo združljivost (uvedena je bila knjižnica plasti, ki gladi migracijo, da bi poenostavili prehod na novi API) in uvedbo novih tipov geometrije. Dodana je bila podpora za Open VKL (Open Volume Kernel Library) za upodabljanje volumna. Izvedena je bila povezljivost. za zmanjšanje šuma slike. Knjižnica ospcommon in podporni modul MPI sta bila premaknjena v ločena repozitorija.
Vir: opennet.ru
