Az Intel közzétette az OSPRay Studio 1.0 3D-vizualizáló programot és az OSPRay 3.1 3D-renderelő motort.

Az Intel közzétette az OSPRay Studio 1.0 kiadását, amely egy interaktív 3D-vizualizációs alkalmazást fejleszt a diszkrét nyomkövetéses renderelési motor segítségével. Többek között a program használható bonyolult jelenetek pontos renderelésére és nagyon nagy jelenetek feldolgozására, amelyek elosztott számítási teljesítményt igényelnek több számítógépből álló klaszterben. Az alkalmazás kódja C++ nyelven íródott és Apache 2.0 licenc alatt terjesztik. Az OpenGL és a GLFW könyvtár kerül felhasználásra a megjelenítéshez.

A renderelésre szánt jelenetet elterjedt formátumokban lehet betölteni, vagy a jelenet grafikus csomópontjain (scene graph) keresztül létrehozni. Támogatott a MTL formátumú anyagok importálása fotorealisztikus rendereléshez, 3D animációk glTF formátumban, UDIM formátumú textúrák, VDB formátumú térbeli, ritka részecskék (például felhők), PCD (Pontfelhő Adat) formátumú pontfelhők és EULUMDAT (.ldt) formátumú világítási profilok importálása. A jelenet grafikus állapota JSON formátumban menthető vagy betölthető.

Kiterjesztett funkcionalitás, felhasználói felület widgetek és adatimportáló kezelők plugin formájában csatlakoztathatók. Például elérhetők pluginok orvosi adatok DICOM formátumban történő vizualizálásához, táj készítése magassági térkép alapján, nagyszámú tipikus objektum (fű, fák) feldolgozása, asztronómiai események szimulálása, tudományos adatok VTK formátumban történő vizualizálásához stb.

A fény viselkedésének szimulálásához támogatott a nyomkövetési módszer használata. A vizualizáció térfogati vagy síkbeli formában valósítható meg. Támogatott a fotorealisztikus globális világítás, figyelembe véve az anyagok fizikai tulajdonságait, valamint a továbbfejlesztett árnyékolási hatások (árnyékok, átlátszóság és környezeti árnyékolás). Lehetséges szkriptek létrehozása a kötegelt üzemeltetéshez, például képek renderelésére monitor nélküli rendszeren, renderelési területek kijelölésére, a kamera, a renderelési beállítások és a jelenet paramétereinek konfigurálására.

Az OSPRay Studio új verziójában:

  • Hozzáadva az OSPRay motor funkcióinak támogatása, amely a 3.1-es kiadásban jelent meg.
  • A felhasználói felületbe beépítve van a további anyagok támogatása, amelyeket az OSPRay motor támogat.
  • Hozzáadva az OpenEXR v2.x és v3.x API támogatása.
  • Biztosítva van a fájlok változásainak aszinkron meghatározása a textúrák automatikus frissítéséhez.
  • A plugin API-ben megvalósult a MainWindow és ArcballCamera osztályokhoz való hozzáférés.
  • Csoportos módban támogatott a elosztott renderelés MPI használatával.

Továbbá megemlíthető, hogy néhány nappal ezelőtt megjelent az OSPRay 3.1 3D renderelő motor új verziója, amely az OSPRay Studio 1.0-ban is fel van használva. A motor a szélesebb Intel Rendering Framework projekt részeként fejlődik, amely a SDVis (Software Defined Visualization) tudományos számítási vizualizációs eszközeinek fejlesztésére összpontosít, incluidos a ray tracing könyvtár Embree, a fotorealisztikus raszterező GLuRay, az oidn (Open Image Denoise) képeken lévő zajok csökkentésére szolgáló könyvtár, és az OpenSWR szoftverraszterező rendszer. Az kód C++ nyelven készült és Apache 2.0 licenc alatt van közzétve.

Az OSPRay főként interaktív alkalmazásokban való használatra van optimalizálva a jelenet valós idejű renderelésére. A motor működhet GPU-hoz való kötődés nélkül, lehetővé téve a könyvtár használatát széles spektrumú eszközökön, munkaállomásoktól számítástechnikailag klaszterekig. A megfelelő teljesítmény érdekében aktívan használják a többszálúságot és a SIMD utasítások, például Intel SSE4, AVX, AVX2 és AVX-512 alapú vektorozást. A renderelés több klasztercsomóponton is elosztható (MPI támogatott), lehetővé téve az OSPRay használatát rendkívül nagy felbontású képek rajzolásához videofalakra, ahol az egyes LCD-panelek csoportja egyetlen képet alkot.

Az OSPRay 3.1 javításai között:

  • Támogatás a világító anyagú sugárzó textúrák használatához.
  • A támogatott gömb alakú objektumok közé bekerült a „korong” (OSP_DISC) és az „orientált korong” (OSP_ORIENTED_DIS).
  • Hozzáadva a tükörismétlés és a textúra szélen való átfedésének módjai.
  • Minden textúrához hozzáadva az OSPTextureWrapMode használatának támogatása.
  • Teljes támogatás biztosítva a glTF formátumú textúrák burkolásához.
  • Támogatás hozzáadva a zajok eltávolítására és a tónuskorrekcióra a pufferekben lévő adatokhoz.
  • GPU használatakor megvalósult a mozgó objektumok elmosódásának (motion blur) támogatása.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster