Intel har offentliggjort programmet för 3D-visualisering OSPRay Studio 1.0 och 3D-renderingsmotorn OSPRay 3.1

Företaget Intel har publicerat utgÄvan av projektet OSPRay Studio 1.0, som utvecklar en applikation för interaktiv 3D-visualisering med hjÀlp av den distribuerade ray tracing-motorn OSPRay. Bland annat kan programmet anvÀndas för högprecisionsrendering av komplexa scener och hantering av mycket stora scener som krÀver distribuerad berÀkning i en kluster av flera datorer. Koden för applikationen Àr skriven i C++ och distribueras under Apache 2.0-licensen. För rendering till skÀrmen anvÀnds OpenGL och biblioteket GLFW.

De renderingbara scenerna kan laddas i vanliga format eller skapas med hjÀlp av scengrafer (scene graph). Import av modeller i MTL-format med material för fotorealistisk rendering, 3D-animation i glTF-format, texturer i UDIM-format, volymetriska utspridda partiklar (t.ex. moln) i VDB-format, punktskyar i PCD-format (Point Cloud Data) och ljusprofiler i EULUMDAT-format ( .ldt). Scengrafens tillstÄnd kan sparas eller laddas i JSON-format.

Utökad funktionalitet, anvÀndargrÀnssnittets widgets och datainmatningshanterare kan kopplas in som plugins. Till exempel finns det plugins för visualisering av medicinska data i DICOM-format, generering av landskap baserat pÄ höjdskartor, bearbetning av stora grupper av standardobjekt (grÀs, trÀd), simulering av astronomiska hÀndelser, visualisering av vetenskapliga data i VTK-format och sÄ vidare.

För simulering av ljusets beteende stöds anvÀndningen av ray tracing-metoden. Visualisering kan ske i volym eller pÄ yta. Fotorealistisk global belysning stöds med hÀnsyn till materialens fysiska egenskaper och avancerade skuggningseffekter (skugga, genomskinlighet och 'Ambient occlusion' skuggning). Det Àr möjligt att skapa skript för att utföra operationer i batchlÀge, till exempel för rendering av bilder pÄ ett system utan monitor, vÀlja omrÄden för rendering, stÀlla in kameran, renderingens parametrar och scenen.

I den nya versionen av OSPRay Studio:

  • Stöd för funktionaliteten i OSPRay-motorn som introducerades i version 3.1 har lagts till.
  • AnvĂ€ndargrĂ€nssnittet har inbyggt stöd för ytterligare material som stöds av OSPRay-motorn.
  • Stöd för API OpenEXR v2.x och v3.x har lagts till.
  • Asynkron filĂ€ndringsdetektion har implementerats för automatisk uppdatering av texturer.
  • API:t för plugins har getts tillgĂ„ng till klasserna MainWindow och ArcballCamera.
  • BatchlĂ€get erbjuder stöd för distribuerad rendering med hjĂ€lp av MPI.

Dessutom kan man nÀmna att en ny version av 3D-renderingsmotorn OSPRay 3.1 publicerades för nÄgra dagar sedan, som anvÀnds i OSPRay Studio 1.0. Motorn utvecklas som en del av Intel Rendering Framework, som syftar till att utveckla programvara för visualisering av vetenskapliga berÀkningar (SDVis), inkluderar strÄlningsbiblioteket Embree, fotorenderingssystemet GLuRay, brusreduceringsbiblioteket oidn (Open Image Denoise) och OpenSWR-systemet för programvarurastering. Koden Àr skriven i C++ och publicerad under Apache 2.0-licensen.

OSPRay riktar sig frÀmst mot anvÀndning i interaktiva applikationer för realtidsrendering av scener. Motorn kan fungera utan koppling till GPU, vilket möjliggör anvÀndning av biblioteket pÄ ett brett spektrum av enheter, frÄn arbetsstationer till noder i datakluster. För att sÀkerstÀlla tillrÀcklig prestanda anvÀnds flerkÀrning och vektorisering baserad pÄ SIMD-instruktioner, sÄsom Intel SSE4, AVX, AVX2 och AVX-512. Rendering kan distribueras över flera noder i klustret (MPI stöds), vilket till exempel gör det möjligt att anvÀnda OSPRay för rendering av mycket högupplösta bilder pÄ videovÀggar, dÀr en enskild bild skapas av en uppsÀttning separata LCD-paneler.

Bland förbÀttringarna i OSPRay 3.1:

  • Stöd för att anvĂ€nda emissive texturer med sjĂ€lvlysande material.
  • De stödda sfĂ€riska objekten har utökats med "disk" (OSP_DISC) och "orienterad disk" (OSP_ORIENTED_DIS).
  • Mode för spegelrepetition och texturoverlĂ€gg pĂ„ kanterna (edge texture wrap) har lagts till.
  • Stöd för OSPTextureWrapMode har lagts till för alla texturer.
  • FullstĂ€ndigt stöd för texturinsvepning i glTF-format har sĂ€kerstĂ€llts.
  • Stöd för brusreducering och tonjustering för data i bufferten har lagts till.
  • Vid anvĂ€ndning av GPU stöds oskĂ€rpa av rörliga objekt (motion blur).

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