OSPRay, un motor de renderitzat 3D escalable de codi obert

OSPRay

OSPRay presenta capacitats de renderitzat de CPU i GPU escalables

Intel va donar a conèixer fa poc el llançament del motor de renderitzat 3D, OSPRay 3.0, que és un motor de renderitzat 3D escalable dissenyat per a un renderitzat realista i d'alta qualitat amb traçat de raigs.

S'esmenta que aquest motor de renderitzat està destinat principalment al seu ús en aplicacions interactives per representar escenes sobre la marxa. Per simular el comportament de la llum es fa servir un mètode de traçat de trajectòria.

Admet visualització en volum i en un pla, il·luminació global fotorealista tenint en compte les propietats físiques dels materials, efectes d'ombreig avançats. OSPRay es pot executar sense estar vinculat a una GPU, cosa que permet utilitzar la biblioteca en una àmplia gamma de dispositius, des d'estacions de treball fins a nodes en clústers informàtics.

Per garantir un rendiment adequat, s'utilitzen activament subprocessos múltiples i vectorització basats en instruccions SIMD, com Intel SSE4, AVX, AVX2 i AVX-512 (OSPRay requereix suport SSE4.1 com a mínim).

La renderització es pot distribuir en diversos nodes del clúster (compatible amb MPI), cosa que, per exemple, permet utilitzar OSPRay per organitzar la renderització d'imatges de molt alta resolució en videowalls, una única imatge en què es forma un conjunt d'imatges separades.

Què hi ha de nou a OSPRay 3.0?

En aquesta nova versió que es presenta d'OSPRay, es destaca que s'ha implementat una opció experimental per utilitzar GPU Intel Xe (GPU Intel Arc™, GPU Intel Data Center Flex i Max Series) per a l'acceleració per maquinari del traçat de raigs. S'esmenta que la compatibilitat amb GPU s'implementa utilitzant la capa SYCL, que us permet crear aplicacions en C++.

Cal esmentar que les funcions següents encara no estan implementades o no funcionen correctament: Múltiples volums a l'escena, Clipping, Motion blur, Subdivision surfaces, Informe de progrés mitjançant ospGetProgresso cancel·lació del marc mitjançantospCancel, Recollint a través deospPick, Acumulació adaptativa via OSP_FB_VARIANCEy varianceThreshold i Canals de framebuffer OSP_FB_ID_*(búfers d'identificació).

Altres dels canvis que es destaquen és que s'ha afegit a la indexació implícita de la geometria meshla de malla poligonal, així com suport per transferir la propietat de buffers temporals i optimitzacions per al mòdul MPI, recolzades per un nou marc de seguiment de rendiment integrat

D'altra banda, s'esmenta que s'ha corregit la conservació d'energia del material Pricipled sota certes combinacions de paràmetres, així com correcció a denoiser per no esborrar el canal alfa i soluciona a les falles a la llum HDRI.

Dels altres canvis que es destaquen:

  • Farciment de degradat optimitzat al renderitzador SciVis.
  • S'han fet canvis a l'API que trenquen la compatibilitat. S'ha interromput la compatibilitat amb paràmetres i anomenades heretats.
  • Arreglar l'ordre dels enllaços per a la compilació de depuració al Windows
  • Les noves versions mínimes de dependències: Embree v4.3.0, Open VKL v2.0.0, Open Image, Denoise v2.1.0, ISPC v1.21.1 i rkcommon v1.12.0
  • Es van eliminar els paràmetres obsolets i anomenades API tals com les firmes de devolució de trucada derror sense punter dusuari, les funcions de Transferència vec2f valueRangeUTILITZAR box1f value
  • S'esmenta que Multidevice no admet OSPImageOperationmissatges per a eliminació de soroll o mapeig de tons
  • Per a alguna combinació de compilador, controlador de GPU i escena, les imatges renderitzades poden mostrar artefactes (per exemple, línies verticals o blocs petits)

Per als interessats a poder conèixer-ne més, han de saber que el motor s'està desenvolupant com a part d'un projecte més ampli Intel Rendering Framework, l'objectiu del qual és desenvolupar eines de visualització de programari per a càlculs científics SDVis (Software Defined Visualization).

Entre els projectes que s'hi troben inclosos, s'esmenta la biblioteca de traçat de raigs Embree, el sistema de renderitzat fotorealista GLuRay, la biblioteca per eliminar el soroll de les imatges oidn. (Open Image Denoise) i sistema de rasterització de programari OpenSWR. El codi està escrit a C++ i publicat sota la llicència Apache 2.0.

Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.