Intel izdaje OSPRay 2.0 distribuirani mehanizam za praćenje zraka

Intel predstavio značajno izdanje skalabilnog motora za 3D renderiranje OSPRay 2.0, dizajniran za realistične, visokokvalitetne ray-traced prikaze prikladne za interaktivne aplikacije. Motor se razvija u sklopu većeg projekta Intelov okvir za renderiranje, s ciljem razvoja alata za vizualizaciju softvera za znanstvene izračune SDVis (softverski definirana vizualizacija), uključujući biblioteku praćenja zraka Embree, sustav fotorealističnog prikazivanja GLuRay, biblioteka za uklanjanje šuma sa slika oidn (Uklanjanje šuma otvorene slike) i softverski sustav rasterizacije OpenSWR. Kod je napisan u C++ i objavljen licenciran pod Apache 2.0.

OSPRay je prvenstveno namijenjen upotrebi u interaktivnim aplikacijama za renderiranje scena u hodu. Za simulaciju ponašanja svjetlosti koristi se metoda praćenje staze. Podržana je vizualizacija u volumenu i na ravnini, fotorealistična globalno osvjetljenje uzimajući u obzir fizikalna svojstva materijala, napredne efekte sjenčanja (sjene, prozirnost i sjenčanje)Okluzija okoline").

OSPRay koristi samo mogućnosti CPU-a, bez vezivanja za GPU, što omogućuje korištenje knjižnice na širokom rasponu uređaja, od radnih stanica do čvorova u računalnim klasterima. Kako bi se osigurala ispravna izvedba, aktivno se koriste multithreading i vektorizacija temeljena na SIMD uputama, kao što su Intel SSE4, AVX, AVX2 i AVX-512 (OSPRay zahtijeva najmanje SSE4.1 podršku).

Renderiranje se može distribuirati na nekoliko čvorova klastera (podržava MPI), što vam, na primjer, omogućuje korištenje OSPRaya za organiziranje renderiranja slika s vrlo visokom rezolucijom na video zidovi, jedna slika na kojoj se formira skup zasebnih LCD panela. Na primjer, rad OSPRaya demonstriran je na kompozitnom zaslonu ždrijebac, sastavljen od 80 30-inčnih monitora (ukupna rezolucija 40960×8000 ili 328 megapiksela) i opslužuje ih klaster od 40 poslužitelja sa 6-jezgrenim procesorima koji se temelje na mikroarhitekturi Intel Sandy Bridge.

Intel izdaje OSPRay 2.0 distribuirani mehanizam za praćenje zraka

Značajna promjena u broju verzije nastala je zbog velike revizije API-ja, uključujući uvođenje promjena koje narušavaju kompatibilnost (kako bi se pojednostavio prijelaz na novi API, predložena je biblioteka slojeva koja olakšava migraciju) i pružanje nove geometrijske vrste. Dodana podrška za Open VKL (Open Volume Kernel Library) za volumetrijsko renderiranje. Povezivost implementirana модуля za smanjenje šuma na slici. Biblioteka ospcommon i modul za MPI podršku smješteni su u zasebne repozitorije.

Intel izdaje OSPRay 2.0 distribuirani mehanizam za praćenje zraka

Intel izdaje OSPRay 2.0 distribuirani mehanizam za praćenje zraka

Intel izdaje OSPRay 2.0 distribuirani mehanizam za praćenje zraka

Izvor: opennet.ru

Dodajte komentar