Intel ka lëshuar motorin e gjurmimit të shpërndarë OSPRay 2.0

Kompania Intel paraqiti lëshim të rëndësishëm të motorit 3D të përmasave të shkallueshme OSPRay 2.0, i destinuar për vizualizim realistik me cilësi të lartë përmes gjurmimit të rrezeve, i përshtatshëm për aplikacione interaktive. Motori zhvillohet si pjesë e një projekti më të madh Intel Rendering Framework, i orientuar drejt zhvillimit të mjeteve të vizualizimit programatik të llogaritjeve shkencore SDVis (Software Defined Visualization), duke përfshirë një bibliotekë gjurmimi rreze Embree, një sistem renderimi fotorealistik GLuRay, një bibliotekë për heqjen e zhurmave nga imazhet oidn (Open Image Denoise) dhe një sistem rasterizimi programatik OpenSWR. Kodi është shkruar në gjuhën C++ dhe është publikuar nën licencën Apache 2.0.

OSPRay është orientuar kryesisht për përdorim në aplikacione interaktive për vizatimin e skenës në kohë reale. Për të simuluar sjelljen e dritës përdoret metoda e gjurmimit të rrugës. Mbështetet vizualizimi në volum dhe në nivel, ndriçimi fotorealist i ndriçimit global duke marrë parasysh karakteristikat fizike të materialeve, efekte të avancuara hijeshimi (hije, transparencë dhe hijeshimi "Ambient occlusion«).

OSPRay përdor vetëm mundësitë e CPU-së, pa iu bashkangjitur GPU-së, duke lejuar përdorimin e bibliotekës në një gamë të gjerë pajisjesh, nga stacionet e punës deri tek nyjat në klasteret e llogaritjes. Për të siguruar performancë të duhur përdoret aktivisht multithreading dhe vektorizimi mbi bazën e instrukcioneve SIMD, si SSE4, AVX, AVX2, dhe AVX-512 (për të funksionuar OSPRay kërkohet të paktën mbështetje për SSE4.1).

Renderimi mund të shpërndahet në disa nyje të klasterit (mbështetet MPI), e cila, për shembull, lejon përdorimin e OSPRay për organizimin e vizatimit të imazheve me rezolucion të lartë në murale, një imazh i vetëm mbi të cilin formohet një grup panelesh LCD të veçanta. Për shembull, funksionimi i OSPRay është demonstruar në një ekran të përbërë Stallion, e përbërë nga 80 monitorë 30-inch (rezolucioni i përgjithshëm 40960×8000 ose 328 megapiksela) dhe e shërbyer nga një klaster me 40 serverë me CPU 6-bërthamore mbi bazën e mikroarkitekturës Intel Sandy Bridge.

Intel ka lëshuar motorin e gjurmimit të shpërndarë OSPRay 2.0

Ndryshimi i dukshëm i numrit të versionit është i lidhur me një ripunim të gjerë të API, i cili përfshin ndryshime që shkelin kompatibilitetin (për të lehtësuar kalimin në API-në e re, është ofruar një bibliotekë ndërmjetëse që lehtëson migrimin) dhe ofron lloje të rinj gjeometrikë. Është shtuar mbështetje për Open VKL (Open Volume Kernel Library) për renderimin volumetrik. Është realizuar mundësia e lidhjes moduli për shuarjen e zhurmave në imazh. Biblioteka ospcommon dhe moduli për mbështetje MPI janë renditur në repozitarë të veçantë.

Intel ka lëshuar motorin e gjurmimit të shpërndarë OSPRay 2.0

Intel ka lëshuar motorin e gjurmimit të shpërndarë OSPRay 2.0

Intel ka lëshuar motorin e gjurmimit të shpërndarë OSPRay 2.0

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster