OSPRay, skalabilni mehanizam za 3D renderiranje otvorenog koda

OSPRay

OSPRay ima skalabilne CPU i GPU mogućnosti renderiranja

Intel je predstavio nedavno lansirao svoj mehanizam za 3D renderiranje, OSPRay 3.0, koji je skalabilni mehanizam za 3D renderiranje dizajniran za visokokvalitetno, realistično renderiranje s praćenjem zraka.

Spominje se da ovaj motor za renderiranje Prvenstveno je namijenjen za korištenje u interaktivnim aplikacijama glumiti scene u hodu. Za simulaciju ponašanja svjetlosti koristi se metoda praćenja putanje.

Podržava prikaz u volumenu iu jednoj ravnini, fotorealistično globalno osvjetljenje uzimajući u obzir uzima u obzir fizikalna svojstva materijala, napredni efekti sjenčanja. OSPRay može raditi bez povezivanja s GPU-om, što omogućuje korištenje biblioteke na širokom rasponu uređaja, od radnih stanica do čvorova u računalnim klasterima.

Da biste osigurali pravilnu izvedbu, aktivno se koristi multithreading i vektorizacija temeljena na SIMD instrukcijama, kao što su Intel SSE4, AVX, AVX2 i AVX-512 (OSPRay zahtijeva barem SSE4.1 podršku).

Renderiranje se može distribuirati na više čvorova u klasteru (MPI kompatibilno), što, na primjer, omogućuje korištenje OSPRay-a za organiziranje renderiranja slika vrlo visoke rezolucije na video zidovima, jedne slike u kojoj se formira skup slika odvojenih .

Što je novo u OSPRay 3.0?

U ovoj novoj verziji OSPRaya koja je predstavljena, istaknuto je da Implementirana je eksperimentalna opcija za korištenje Intel Xe GPU-a (Intel Arc™ GPU, Intel Data Center Flex GPU i Max Series GPU) za hardversko ubrzanje praćenja zraka. Spomenuto je da je GPU podrška implementirana pomoću SYCL sloja, koji vam omogućuje stvaranje aplikacija u C++.

Vrijedno je to spomenuti Sljedeće značajke još nisu implementirane ili ne rade ispravno: više volumena u sceni, Izrezivanje, zamućenje pokreta, podjela površina, Izvještaj o napretku putem ospGetProgress, otkazivanje okvira putem ospCancel, odabir putem ospPick, Adaptive Accumulation putem OSP_FB_VARIANCE, varianceThreshold i OSP_FB_ID_* framebuffer kanala (ID međuspremnika).

Ostale promjene koje se ističu su da je dodan implicitno indeksiranje poligonalne mreže “meshla” geometrije, kao i podrška za prijenos vlasništva nad privremenim međuspremnicima i optimizacije za MPI modul, podržan novim integriranim okvirom za praćenje performansi

S druge strane spominje se da Fiksno očuvanje energije "Pricipled" materijala pod određenim kombinacijama parametara, kao i korekcija u denoiseru da se ne izbriše alfa kanal i rješava kvarove HDRI svjetla.

Od ostalih promjene koje se ističu:

  • Optimizirana gradijentna ispuna u SciVis rendereru.
  • U API-ju su napravljene promjene koje prekidaju kompatibilnost. Podrška za naslijeđene parametre i pozive je prekinuta.
  • Ispravite redoslijed veza za međugradnju za otklanjanje pogrešaka u sustavu Windows
  • Nove minimalne verzije ovisnosti: Embree v4.3.0, Open VKL v2.0.0, Open Image, Denoise v2.1.0, ISPC v1.21.1 i rkcommon v1.12.0
  • Uklonjeni su zastarjeli parametri i API pozivi kao što su potpisi povratnog poziva pogreške bez korisničkog pokazivača, funkcije prijenos vec2f valueRangeupotreba box1f value
  • Spomenuto je da Multidevice ne podržava OSPImageOperationmessages za uklanjanje buke ili tonsko mapiranje
  • Za neke kombinacije prevoditelja, GPU drajvera i scene, prikazane slike mogu pokazivati ​​artefakte (na primjer, okomite linije ili male blokove)

Za one koji žele saznati više o tome, trebali biste znati da se motor razvija kao dio šireg projekta Intel Rendering Framework, čiji je cilj razviti alate za vizualizaciju softvera za znanstvene izračune SDVis (Software Defined Visualization).

Među uključenim projektima spominju se Embree ray tracing biblioteka, GLuRay fotorealistični sustav renderiranja, oidn image denoising biblioteka. (Open Image Denoise) i OpenSWR softverski sustav rasterizacije. Kod je napisan u C++ i objavljen pod licenca Apache 2.0.

Konačno, ako ste zainteresirani da možete saznati više o tome, možete pogledati detalje u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.