Intel publikoi programin e vizualizimit 3D OSPRay Studio 1.0 dhe motorin e renderimit 3D OSPRay 3.1

Kompania Intel publikoi versionin 1.0 të projektit OSPRay Studio, që zhvillon aplikacionin për vizualizimin interaktiv 3D duke përdorur motorin e gjurmimit të rrezeve të shpërndara OSPRay. Midis të tjerash, programi mund të përdoret për renderimin me saktësi të lartë të skenave komplekse dhe për përpunimin e skenave shumë të mëdha që kërkojnë ekzekutimin e shpërndarë të llogaritjeve në një klasë kompjuterësh. Kodi i aplikacionit është shkruar në gjuhën C++ dhe shpërndahet nën licencën Apache 2.0. Për renderimin në ekran përdoret OpenGL dhe biblioteka GLFW.

Skena që duhet të renderohet mund të ngarkohet në formate të zakonshme ose të krijohet përmes nyjave të grafit të skenës. Mbështetet importi i modeleve në formatin MTL me materiale për renderim fotorealistik, animacion 3D në formatin glTF, tekstura në formatin UDIM, grimca vakumike volumetrike (p.sh., re) në formatin VDB, re pikash në formatin PCD (Point Cloud Data), profile ndriçimi në formatin EULUMDAT (.ldt). Gjendja e grafit të skenës mund të ruhet ose ngarkohet në formatin JSON.

Funksionaliteti i zgjeruar, kontrolluesit për ndërfaqen e përdoruesit dhe përpunuesit e importit të të dhënave mund të lidhen në formën e plug-in-ëve. Për shembull, janë në dispozicion plug-in për vizualizimin e të dhënave mjekësore në formatin DICOM, gjenerimin e peizazheve nga harta e lartësisë, përpunimin e grupeve të mëdha të objekteve standarde (bar, dru), simulimin e ngjarjeve astronomike, vizualizimin e të dhënave shkencore në formatin VTK etj.

PĂ«r simulimin e sjelljes sĂ« dritĂ«s mbĂ«shtetet pĂ«rdorimi i metodĂ«s sĂ« gjurmimit tĂ« rrugĂ«s. Vizualizimi mund tĂ« kryhet nĂ« volum ose nĂ« plan. MbĂ«shtetet ndriçimi global fotorealist me marrjen parasysh tĂ« pronave fizike tĂ« materialeve dhe efektet e zgjeruara tĂ« hijes (hijet, transparenca dhe hijesimi 'Ambient occlusion'). ËshtĂ« e mundur tĂ« krijohen skenarĂ« pĂ«r tĂ« kryer operacione nĂ« mĂ«nyrĂ« grupore, pĂ«r shembull, pĂ«r renderimin e imazheve nĂ« njĂ« sistem pa monitor, pĂ«r zgjedhjen e zonave pĂ«r renderim, pĂ«r konfigurimin e kamerĂ«s, parametrave tĂ« renderimit dhe skenĂ«s.

Në versionin e ri të OSPRay Studio:

  • Shtuar mbĂ«shtetje pĂ«r funksionalitetin e motorit OSPRay, i disponueshĂ«m nĂ« versionin 3.1.
  • NĂ« ndĂ«rfaqen e pĂ«rdoruesit Ă«shtĂ« integruar mbĂ«shtetje pĂ«r materiale tĂ« tjera tĂ« mbĂ«shtetura nĂ« motorin OSPRay.
  • Shtuar mbĂ«shtetje pĂ«r API OpenEXR v2.x dhe v3.x.
  • Siguruar identifikimi i ndryshimeve tĂ« skedave nĂ« mĂ«nyrĂ« asinkrone pĂ«r pĂ«rditĂ«simin automatik tĂ« teksturave.
  • NĂ« API pĂ«r plug-in Ă«shtĂ« realizuar mundĂ«sia e aksesit nĂ« klasat MainWindow dhe ArcballCamera.
  • NĂ« mĂ«nyrĂ«n grupore Ă«shtĂ« ofruar mbĂ«shtetje pĂ«r renderim tĂ« shpĂ«rndarĂ« duke pĂ«rdorur MPI.

Përveç kësaj, mund të theksohet publikimi disa ditë më parë të versionit të ri të motorit 3D OSPRay 3.1, i integruar në OSPRay Studio 1.0. Motori po zhvillohet si pjesë e një projekti më të madh të Intel Rendering Framework, i fokusuar në zhvillimin e mjeteve për vizualizimin programatik të llogaritjeve shkencore SDVis (Software Defined Visualization), përfshirë bibliotekën e gjurmimit të rrezeve Embree, sistemin e renderimit fotorealist GLuRay, bibliotekën për zgjidhjen e zhurmave në imazhe oidn (Open Image Denoise) dhe sistemin e rasterizimit programatik OpenSWR. Kodi është shkruar në gjuhën C++ dhe është publikues nën licencën Apache 2.0.

OSPRay është kryesisht i orientuar për përdorim në aplikacione interaktive për renderimin e skenave në kohë reale. Motori mund të punojë pa u lidhur me GPU, çka lejon përdorimin e bibliotekës në një gamë të gjerë pajisjesh, nga stacionet pune deri te nyjat në klasteret e llogaritjes. Për të siguruar performancën e duhur, përdoret intensivisht shumëthithja dhe vektorizimi mbi bazën e instrukcioneve SIMD, si p.sh. Intel SSE4, AVX, AVX2 dhe AVX-512. Renderimi mund të jetë i shpërndarë në disa nyja të klasterit (mbështetet MPI), gjë që, për shembull, e lejon përdorimin e OSPRay për organizimin e renderimit të imazheve me rezolucion shumë të lartë në mure video, ku një imazh i vetëm formohet nga një grup panelesh LCD të veçanta.

Mes përmirësimeve në OSPRay 3.1:

  • MbĂ«shtetje pĂ«r pĂ«rdorimin e teksturave emitente me materiale qĂ« ndriçojnĂ«.
  • Shtuar nĂ« grupin e objekteve sferike tĂ« mbĂ«shtetur 'disk' (OSP_DISC) dhe 'disk i orientuar' (OSP_ORIENTED_DIS).
  • Shtuar modalitetet e pasqyrĂ«s dhe mbulimit tĂ« teksturave mbi anĂ«n (edge texture wrap).
  • PĂ«r tĂ« gjitha teksturat Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modalitetin OSPTextureWrapMode.
  • Siguruar mbĂ«shtetje tĂ« plotĂ« pĂ«r mbĂ«shtjelljen e teksturave nĂ« formatin glTF.
  • Shtuar mbĂ«shtetje pĂ«r eliminimin e zhurmave dhe rregullimin e tonit pĂ«r tĂ« dhĂ«nat nĂ« tampon.
  • Kur pĂ«rdoret GPU, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r blurimin e objekteve nĂ« lĂ«vizje (motion blur).

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