Intel publikoi programin e vizualizimit 3D OSPRay Studio 1.0 dhe motorin e përpunimit 3D OSPRay 3.1

Kompania Intel publikoi lëshimin e projektit OSPRay Studio 1.0, që zhvillon aplikacionin për visualizim interaktiv 3D duke përdorur motorin e gjurmimit të rrezatimit të shpërndarë OSPRay. Ndër të tjera, programi mund të përdoret për renderimin me precizitet të skenave komplekse dhe përpunimin e skenave shumë të mëdha, që kërkojnë ekzekutimin e shpërndarë të llogaritjeve në një grumbull të disa kompjuterëve. Kodi i aplikacionit është shkruar në gjuhën C++ dhe shpërndahet nën licenci Apache 2.0. Për vizatimin në ekran përdoret OpenGL dhe biblioteka GLFW.

Skena që duhet të merret me renderim mund të ngarkohet në formate të njohura ose të krijohet duke përdorur nodet e grafit të skenës (scene graph). Mbështetet importimi i modeleve në formatin MTL me materiale për renderim fotorealistik, animacione 3D në formatin glTF, tekstura në formatin UDIM, grimcat volumetrike të holluar (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, widgetet për ndërfaqen e përdoruesit dhe trajtuesit e importit të të dhënave mund të lidhen në formën e plugin-eve. Për shembull, janë të disponueshme plugin-e për vizualizimin e të dhënave mjekësore në formatin DICOM, gjenerimin e peizazheve mbi hartat e lartësisë, përpunimin e grupeve të mëdha të objekteve tipike (bar, pemë), 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Ă« njĂ« rĂ«nditje. MbĂ«shtetet ndriçimi fotorealist global duke marrĂ« nĂ« konsideratĂ« tiparet fizike tĂ« materialeve dhe efektet e avancuara tĂ« hijeshimit (hije, transparencĂ« dhe hijeshim 'Ambient occlusion'). ËshtĂ« e mundur tĂ« krijohen skenare pĂ«r ekzekutimin e operacioneve nĂ« modin e paketave, pĂ«r shembull, pĂ«r renderimin e imazheve nĂ« njĂ« sistem pa monitor, zgjedhjen e zonave pĂ«r renderim, konfigurimin e kamerĂ«s, parametrave tĂ« renderimit dhe skenĂ«s.

Në versionin e ri të OSPRay Studio:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r funksionalitetin e motorit OSPRay qĂ« u shfaq nĂ« lĂ«shimin 3.1.
  • NĂ« ndĂ«rfaqen e pĂ«rdoruesit Ă«shtĂ« e integruar mbĂ«shtetje pĂ«r materiale shtesĂ«, tĂ« mbĂ«shtetura nĂ« motorin OSPRay.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r API OpenEXR v2.x dhe v3.x.
  • ËshtĂ« e siguruar pĂ«rcaktimi i ndryshimeve tĂ« skedarĂ«ve nĂ« mĂ«nyrĂ« asinkrone pĂ«r pĂ«rditĂ«simin automatik tĂ« teksteve.
  • NĂ« API-nĂ« pĂ«r plugins Ă«shtĂ« realizuar mundĂ«sia e qasjes nĂ« klasat MainWindow dhe ArcballCamera.
  • NĂ« modalitetin e paketĂ«s Ă«shtĂ« ofruar mbĂ«shtetje pĂ«r renderimin e shpĂ«rndarĂ« duke pĂ«rdorur MPI.

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

OSPRay ka si qëllim kryesor përdorimin në aplikacione interaktive për renderimin e skenës në fluks. Motori mund të punojë pa u lidhur me GPU, duke lejuar përdorimin e bibliotekës në një gamë të gjerë pajisjesh, nga stacionet e punës deri te nyjat në klasterët e llogaritjes. Për të siguruar performancë të duhur, përdoret aktivisht shumëthithja dhe vektorizimi mbi bazën e instrukcioneve SIMD, si SSE4, AVX, AVX2, dhe AVX-512. Renderimi mund të shpërndahet në disa nyje të klasterit (përmbushja e MPI), duke e bërë të mundur, për shembull, përdorimin e OSPRay për organizimin e renderimit të imazheve me shumë rezolucion të lartë në video-muret, ku një imazh i vetëm formohet nga një grup panelesh LCD të veçanta.

Në mesin e përmirësimeve në OSPRay 3.1:

  • MbĂ«shtetje pĂ«r pĂ«rdorimin e teksturave qĂ« ndriçojnĂ« me materiale qĂ« ndriçojnĂ«.
  • Objektet sferike tĂ« mbĂ«shtetura kanĂ« pĂ«rfshirĂ« "diskun" (OSP_DISC) dhe "diskun e orientuar" (OSP_ORIENTED_DIS).
  • JanĂ« shtuar modet e reflektimit tĂ« pasur dhe tĂ« mbĂ«shtjelljes sĂ« teksturĂ«s nĂ« skaj (edge texture wrap).
  • PĂ«r tĂ« gjitha teksturat Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modin OSPTextureWrapMode.
  • ËshtĂ« siguruar mbĂ«shtetje e plotĂ« pĂ«r mbĂ«shtjelljen e teksturave nĂ« formatin glTF.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r eliminimin e zhurmave dhe korrigjimin e tones pĂ«r tĂ« dhĂ«nat nĂ« tampon.
  • NĂ« pĂ«rdorimin e GPU, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r mjegullimin e objekteve nĂ« lĂ«vizje (motion blur).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster