Intel izda motor za porazdeljeno sledenje žarkom OSPRay 2.0

Intel predstavljeno pomembna izdaja razširljivega mehanizma za 3D upodabljanje OSPRay 2.0, zasnovan za realistične, visokokakovostne upodobitve s sledjo žarkov, primerne za interaktivne aplikacije. Motor se razvija v okviru večjega projekta Intel Rendering Framework, namenjen razvoju orodij za vizualizacijo programske opreme za znanstvene izračune SDVis (Programsko definirana vizualizacija), vključno s knjižnico za sledenje žarkom Embree, sistem fotorealističnega upodabljanja GLuRay, knjižnica za odstranjevanje šuma iz slik oidn (zmanjšanje šuma odprte slike) in sistem programske rastrizacije OpenSWR. Koda je napisana v C++ in objavljeno licenciran pod Apache 2.0.

OSPRay je namenjen predvsem uporabi v interaktivnih aplikacijah za sprotno upodabljanje prizorov. Za simulacijo obnašanja svetlobe se uporablja metoda sledenje poti. Podprta je vizualizacija v obsegu in na ravnini, fotorealistična globalna osvetlitev ob upoštevanju fizikalnih lastnosti materialov napredni učinki senčenja (sence, prosojnost in senčenje)Ambientalna okluzija").

OSPRay uporablja samo zmožnosti CPE-ja, ne da bi bil vezan na GPU, kar omogoča uporabo knjižnice na številnih napravah, od delovnih postaj do vozlišč v računalniških gručih. Da bi zagotovili pravilno delovanje, se aktivno uporablja večnitnost in vektorizacija na podlagi navodil SIMD, kot so Intel SSE4, AVX, AVX2 in AVX-512 (OSPRay zahteva vsaj podporo SSE4.1).

Upodabljanje je mogoče porazdeliti na več vozlišč gruče (podprto z MPI), kar vam na primer omogoča uporabo OSPRay za organiziranje upodabljanja slik z zelo visoko ločljivostjo na video stene, eno sliko, na kateri tvori niz ločenih LCD plošč. Delovanje OSPRay je na primer prikazano na sestavljenem zaslonu Žrebec, ki ga sestavlja 80 30-palčnih monitorjev (skupna ločljivost 40960 × 8000 ali 328 milijonov slikovnih pik) in jih oskrbuje gruča 40 strežnikov s 6-jedrnimi procesorji, ki temeljijo na mikroarhitekturi Intel Sandy Bridge.

Intel izda motor za porazdeljeno sledenje žarkom OSPRay 2.0

Pomembna sprememba številke različice je posledica velike prenove API-ja, vključno z uvedbo sprememb, ki motijo ​​združljivost (za poenostavitev prehoda na nov API je bila predlagana knjižnica plasti, ki olajša migracijo) in zagotavljanjem nove geometrijske vrste. Dodana podpora za Open VKL (Open Volume Kernel Library) za volumetrično upodabljanje. Izvedena povezljivost модуля za zmanjšanje šuma na sliki. Knjižnica ospcommon in modul za podporo MPI sta bila postavljena v ločena skladišča.

Intel izda motor za porazdeljeno sledenje žarkom OSPRay 2.0

Intel izda motor za porazdeljeno sledenje žarkom OSPRay 2.0

Intel izda motor za porazdeljeno sledenje žarkom OSPRay 2.0

Vir: opennet.ru

Dodaj komentar