Intel je objavio motor distribuiranog praćenja zraka OSPRay 2.0

Tvrtka Intel predstavila značajan izlaz skalabilnog 3D renderirajućeg motora OSPRay 2.0, namijenjenog za realističnu visoko kvalitetnu vizualizaciju metodom praćenja zraka, prikladnog za primjene u interaktivnim aplikacijama. Motor se razvija kao dio većeg projekta Intel Rendering Framework, usmjerenog na razvoj alata za programski vizualizaciju znanstvenih izračuna SDVis (Software Defined Visualization), uključenih bibliotekom za praćenje zraka Embree, sustavom fotorealističnog prikaza GLuRay, bibliotekom za uklanjanje šuma s slika oidn (Open Image Denoise) i sustavom programske rasterizacije OpenSWR. Kod je napisan na C++ jeziku i objavljeno pod licencom Apache 2.0.

OSPRay je prvenstveno usmjeren na korištenje u interaktivnim aplikacijama za prikazivanje scene u stvarnom vremenu. Za simulaciju ponašanja svjetlosti koristi se metoda praćenja putanje. Podržava vizualizaciju u volumenu i na ravnini, fotorealistično globalno osvjetljenje uzimajući u obzir fizičke karakteristike materijala, prošireni efekti sjene (sjene, prozirnost i sjena «Ambient occlusion«).

OSPRay koristi samo CPU mogućnosti, ne oslanjajući se na GPU, što omogućava korištenje biblioteke na širokom spektru uređaja, od radnih stanica do čvorova u računalnim klastra. Za osiguravanje odgovarajuće izvedbe aktivno se koristi višedretvenost i vektorizacija na bazi SIMD instrukcija, kao što su Intel SSE4, AVX, AVX2 i AVX-512 (za rad OSPRay minimalno je potrebna podrška za SSE4.1).

Renderiranje može biti distribuirano na nekoliko čvorova klastera (podržava se MPI), što, na primjer, omogućuje korištenje OSPRay za organizaciju prikazivanja slike s vrlo visokom rezolucijom na videopanelima, jedinstvena slika koja se formira skupom pojedinačnih LCD panela. Na primjer, rad OSPRay-a demonstriran je na sastavljenom ekranu Stallion, sastavljenom od 80 monitora od 30 inča (ukupna rezolucija 40960×8000 ili 328 megapiksela) i koji se opskrbljuje klasterom od 40 servera s 6-jezgrenim CPU-om temeljenim na mikroarhitekturi Intel Sandy Bridge.

Intel je objavio motor distribuiranog praćenja zraka OSPRay 2.0

Značajna promjena oznake verzije posljedica je velike revizije API-ja, uključujući izmjene koje narušavaju kompatibilnost (kako bi se olakšao prijelaz na novi API, ponuđena je složena biblioteka koja ublažava migraciju), te pružanjem novih geometrijskih tipova. Dodana je podrška za Open VKL (Open Volume Kernel Library) za 3D rendering. Implementirana je mogućnost povezivanja modula za suzbijanje šuma na slici. U posebne repozitorije izdvojene su biblioteka ospcommon i modul za podršku MPI.

Intel je objavio motor distribuiranog praćenja zraka OSPRay 2.0

Intel je objavio motor distribuiranog praćenja zraka OSPRay 2.0

Intel je objavio motor distribuiranog praćenja zraka OSPRay 2.0

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster