Intel a lansat motorul de trasare distribuită a razelor OSPRay 2.0

Compania Intel a prezentat lansare semnificativă a unui motor 3D de randare scalabil OSPRay 2.0, destinat vizualizării realiste de înaltă calitate prin ray tracing, adecvat pentru aplicații interactive. Motorul este dezvoltat ca parte a unui proiect mai mare Intel Rendering Framework, care vizează dezvoltarea de instrumente software pentru vizualizarea calculelor științifice SDVis (Software Defined Visualization), care include o bibliotecă de ray tracing Embree, un sistem de randare fotorealistă GLuRay, o bibliotecă pentru reducerea zgomotului în imagini oidn (Open Image Denoise) și un sistem de rasterizare software OpenSWR. Codul este scris în C++ și publicat sub licența Apache 2.0.

OSPRay se concentrează în principal pe utilizarea în aplicații interactive pentru randarea scenei în timp real. Pentru simularea comportamentului luminii se aplică metoda ray tracing. Se suportă vizualizarea atât în volum cât și pe plan, iluminare globală fotorealistă cu considerarea proprietăților fizice ale materialelor, efecte avansate de umbrire (umbră, transparență și umbrire " Ambient occlusion". OSPRAY folosește doar capacitățile CPU, fără a se lega de GPU, ceea ce permite utilizarea bibliotecii pe o gamă largă de dispozitive, de la stații de lucru la noduri în clustere de calcul. Pentru a asigura performanța adecvată, se folosește intens multiprocesare și vectorizare pe bază de instrucțiuni SIMD, cum ar fi Intel SSE4, AVX, AVX2, și AVX-512 (pentru funcționarea OSPRay este necesară cel puțin suportul SSE4.1).«).

Randarea poate fi distribuită pe mai multe noduri ale clusterei (se suportă MPI), ceea ce, de exemplu, permite utilizarea OSPRay pentru organizarea randării imaginilor cu o foarte înaltă rezoluție pe

videowall , o imagine unică fiind creată dintr-un set de panouri LCD individuale. De exemplu, funcționarea OSPRay a fost demonstrată pe un ecran compusStallion , compus din 80 de monitoare de 30 de inci (rezoluția totală de 40960×8000 sau 328 de megapixeli) și servit de un cluster de 40 de servere cu CPU-uri cu 6 nuclee bazate pe microarhitectura Intel Sandy Bridge., compus din 80 de monitoare de 30 de inci (o rezoluție totală de 40960×8000 sau 328 de megapixeli) și întreținut de un cluster de 40 de servere cu CPU cu 6 nuclee bazate pe microarhitectura Intel Sandy Bridge.

Intel a lansat motorul de trasare distribuită a razelor OSPRay 2.0

O schimbare semnificativă a numărului de versiune este cauzată de o refacere amplă a API-ului, inclusiv prin introducerea unor modificări care încalcă compatibilitatea (pentru a simplifica trecerea la noul API, a fost propusă o bibliotecă intermediară care facilitează migrarea) și furnizarea de noi tipuri geometrice. A fost adăugată suportul pentru Open VKL (Open Volume Kernel Library) pentru randarea volumetrică. A fost implementată posibilitatea de conectare modulului pentru reducerea zgomotului în imagine. Biblioteca ospcommon și modulul pentru suportul MPI au fost mutate în depozite separate.

Intel a lansat motorul de trasare distribuită a razelor OSPRay 2.0

Intel a lansat motorul de trasare distribuită a razelor OSPRay 2.0

Intel a lansat motorul de trasare distribuită a razelor OSPRay 2.0

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster