Intel har slÀppt distribuerad ray tracing-motor OSPRay 2.0

Intel har presenterat betydande utgivning av en skalbar 3D-rendering motor OSPRay 2.0, avsett för realistisk högkvalitativ visualisering med hjÀlp av strÄlföljning, som Àr lÀmplig för anvÀndning i interaktiva applikationer. Motorn utvecklas som en del av ett större projekt Intel Rendering Framework, som syftar till utveckling av programvara för visualisering av vetenskapliga berÀkningar SDVis (Software Defined Visualization), inklusive ett bibliotek för strÄlföljning Embree, ett system för fotorealistisk rendering GLuRay, ett bibliotek för brusreducering pÄ bilder oidn (Open Image Denoise) och ett system för programmatisk rasterisering OpenSWR. Koden Àr skriven i C++ och publicerades Àr licensierad under Apache 2.0.

OSPRay riktar sig frĂ€mst till anvĂ€ndning i interaktiva applikationer för att rendera scenen i realtid. För simulering av ljusets beteende anvĂ€nds metoden strĂ„lföljning. Visualisering stöds bĂ„de i volumetrisk form och pĂ„ plan, fotorealistisk global belysning med hĂ€nsyn till materialens fysiska egenskaper, utvidgade skuggningseffekter (skuggor, transparens och skuggning “Ambient occlusion«).

OSPRay anvÀnder endast CPU-resurser, utan att vara knuten till GPU, vilket gör att biblioteket kan anvÀndas pÄ ett brett spektrum av enheter, frÄn arbetsstationer till noder i berÀkningskluster. För att sÀkerstÀlla korrekt prestanda anvÀnds aktivt flertrÄdad bearbetning och vektorisering baserad pÄ SIMD-instruktioner, sÄsom Intel SSE4, AVX, AVX2 och AVX-512 (minimikravet för att köra OSPRay Àr stöd för SSE4.1).

Rendering kan distribueras över flera noder i klustret (MPI stöds), vilket till exempel möjliggör anvĂ€ndning av OSPRay för att organisera rendering av bilder med mycket hög upplösning pĂ„ videovĂ€ggar, dĂ€r en enhetlig bild skapas av en uppsĂ€ttning separata LCD-paneler. Till exempel har arbetet med OSPRay demonstrerats pĂ„ en sammansatt skĂ€rm Stallion, bestĂ„ende av 80 30-tums skĂ€rmar (totala upplösningen 40960×8000 eller 328 megapixlar) och drivs av ett kluster med 40 servrar med 6-kĂ€rniga CPU:er baserade pĂ„ mikroarkitekturen Intel Sandy Bridge.

Intel har slÀppt distribuerad ray tracing-motor OSPRay 2.0

En betydande förÀndring av versionsnumret beror pÄ en omfattande omarbetning av API:et, inklusive Àndringar som bryter kompatibiliteten (för att underlÀtta övergÄngen till det nya API:et har en mjukvarubiblioteksnivÄ föreslagits som mjukar upp migreringen) och tillhandahÄllande av nya geometriska typer. Stöd för Open VKL (Open Volume Kernel Library) har lagts till för volymrendering. Möjligheten att ansluta har realiserats en modul för att dÀmpa brus pÄ bilden. Biblioteket ospcommon och modulen för att stödja MPI har flyttats till separata arkiv.

Intel har slÀppt distribuerad ray tracing-motor OSPRay 2.0

Intel har slÀppt distribuerad ray tracing-motor OSPRay 2.0

Intel har slÀppt distribuerad ray tracing-motor OSPRay 2.0

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster