
Az OSPRay méretezhető CPU és GPU renderelési képességekkel rendelkezik
Az Intel bemutatta nemrégiben elindította 3D renderelő motorját, OSPRay 3.0, amely egy méretezhető 3D renderelő motor, amelyet kiváló minőségű, valósághű, sugárkövetéssel történő megjelenítésre terveztek.
Megemlítik, hogy ez a renderelő motor Elsősorban interaktív alkalmazásokhoz készült hogy menet közben eljátssza a jeleneteket. A fény viselkedésének szimulálására egy útkövetési módszert használnak.
Támogatja a hangerőben és egy síkban történő megjelenítést, fotorealisztikus globális megvilágítás figyelembevételével figyelembe veszi az anyagok fizikai tulajdonságait, fejlett árnyékoló hatások. Az OSPRay anélkül is futhat, hogy GPU-hoz lenne kötve, így a könyvtár számos eszközön használható, a munkaállomásoktól a számítási fürtök csomópontjaiig.
A megfelelő teljesítmény biztosítása érdekében aktívan használják a SIMD utasításokon alapuló többszálú és vektorizálást, mint például az Intel SSE4, AVX, AVX2 és AVX-512 (az OSPRay legalább SSE4.1 támogatást igényel).
A renderelés elosztható a fürt több csomópontja között (MPI-kompatibilis), ami például lehetővé teszi az OSPRay használatát a nagyon nagy felbontású képek videofalakon történő megjelenítésének megszervezésére, egyetlen kép, amelyben egy képkészlet különválasztva jön létre. .
Milyen újdonságok vannak az OSPRay 3.0-ban?
Az OSPRay bemutatott új verziójában kiemelték, hogy Az Intel Xe GPU használatára egy kísérleti lehetőség került bevezetésre (Intel Arc™ GPU, Intel Data Center Flex GPU és Max Series GPU) a sugárkövetés hardveres gyorsításához. Megemlítik, hogy a GPU támogatást a SYCL réteg segítségével valósítják meg, amely lehetővé teszi alkalmazások létrehozását C++ nyelven.
Érdemes ezt megemlíteni A következő funkciók még nincsenek implementálva, vagy nem működnek helyesen: több kötet a jelenetben, Vágás, elmosódás, felületek felosztása, Jelentés az előrehaladásról az ospGetProgressen keresztül, a keret törlése az ospCancel segítségével, a komissiózás az ospPick segítségével, az Adaptive Accumulation az OSP_FB_VARIANCE és a varianceThreshold és az OSP_FB_ID_* framebuffer csatornákon (ID pufferek) keresztül.
Más változások is szembetűnők, hogy hozzáadták sokszögű háló „meshla” geometriájának implicit indexelése, valamint támogatja az ideiglenes pufferek tulajdonjogának átruházását és az MPI modul optimalizálását, amelyet egy új integrált teljesítményfigyelő keretrendszer támogat.
Másrészt megemlítik, hogy Rögzített energiamegtakarítás a „Pricipled” anyagból bizonyos paraméterkombinációk mellett, valamint a zajtalanító korrekciója, hogy ne törölje az alfa csatornát, és megoldja a HDRI fényhibákat.
Másoktól kiemelkedő változások:
- Optimalizált színátmenetkitöltés a SciVis rendererben.
- Az API-n olyan módosítások történtek, amelyek megszakítják a kompatibilitást. A régi paraméterek és hívások támogatása megszűnt.
- Javítsa ki a hivatkozási sorrendet a hibakeresési összeállításhoz Windows rendszeren
- Új minimális függőségi verziók: Embree v4.3.0, Open VKL v2.0.0, Open Image, Denoise v2.1.0, ISPC v1.21.1 és rkcommon v1.12.0
- Eltávolították az elavult paramétereket és API-hívásokat, mint pl hiba-visszahívási aláírások felhasználói mutató nélkül, funkciók átutalás
vec2f valueRange
; USARbox1f value
- Megemlítik, hogy a Multidevice nem támogatja az OSPImageOperation üzeneteket a zaj eltávolításához vagy a hangleképezéshez
- A fordító, a GPU-illesztőprogram és a jelenet bizonyos kombinációi esetén a megjelenített képek műtermékeket (például függőleges vonalakat vagy kis blokkokat) mutathatnak.
Azok számára, akik többet szeretnének megtudni róla, tudniuk kell, hogy a motort egy szélesebb körű Intel Rendering Framework projekt részeként fejlesztik, amelynek célja az SDVis (Software Defined Visualization) tudományos számításokhoz szükséges szoftvervizualizációs eszközök fejlesztése.
A projektek között említik az Embree ray tracing könyvtárat, a GLuRay fotorealisztikus renderelő rendszert és az oidn kép zajtalanító könyvtárat. (Open Image Denoise) és OpenSWR szoftveres raszterizációs rendszer. A kód C++ és nyelven van írva alatt jelent meg az Apache 2.0 licenc.
Végül, ha többet szeretne megtudni róla, tájékozódhat a részletekről a következő link.