Intel stel OSPRay 2.0 verspreide straalopsporingsenjin vry

Intel aangebied beduidende vrystelling van 'n skaalbare 3D-weergawe-enjin OSPRay 2.0, ontwerp vir realistiese, hoë-gehalte straal-gespoorde weergawes wat geskik is vir interaktiewe toepassings. Die enjin word ontwikkel as deel van 'n groter projek Intel Rendering Framework, gemik op die ontwikkeling van sagtewarevisualiseringsinstrumente vir wetenskaplike berekeninge SDVis (sagteware-gedefinieerde visualisering), insluitend 'n straalopsporingsbiblioteek Omskep, 'n fotorealistiese weergawestelsel GLuRay, 'n biblioteek vir die verwydering van geraas van beelde oidn (Open Image Denoise) en sagteware rasterisering stelsel OpenSWR. Die kode is geskryf in C++ en gepubliseer gelisensieer onder Apache 2.0.

OSPRay is hoofsaaklik daarop gemik om te gebruik in interaktiewe toepassings vir die lewering van tonele op die vlieg. Om die gedrag van lig te simuleer, word 'n metode gebruik pad nasporing. Visualisering in volume en op 'n vlak word ondersteun, fotorealisties globale verligting met inagneming van die fisiese eienskappe van materiale, gevorderde skadu-effekte (skaduwees, deursigtigheid en skadu"Omringende okklusie").

OSPRay gebruik slegs die vermoëns van die SVE, sonder om aan die GPU gekoppel te wees, wat toelaat dat die biblioteek op 'n wye reeks toestelle gebruik word, van werkstasies tot nodusse in rekenaarklusters. Om behoorlike werkverrigting te verseker, word multithreading en vektorisering gebaseer op SIMD-instruksies, soos Intel SSE4, AVX, AVX2 en AVX-512, aktief gebruik (OSPRay vereis ten minste SSE4.1-ondersteuning).

Rendering kan versprei word oor verskeie cluster nodusse (ondersteun deur MPI), wat jou byvoorbeeld toelaat om OSPRay te gebruik om die weergawe van beelde met baie hoë resolusie op video mure, 'n enkele beeld waarop gevorm word deur 'n stel afsonderlike LCD-panele. Byvoorbeeld, die werking van OSPRay word op 'n saamgestelde skerm gedemonstreer hings, saamgestel uit 80 30-duim monitors (totale resolusie 40960×8000 of 328 megapixels) en bedien deur 'n groep van 40 bedieners met 6-kern SVE's gebaseer op Intel Sandy Bridge mikroargitektuur.

Intel stel OSPRay 2.0 verspreide straalopsporingsenjin vry

Die beduidende verandering in die weergawenommer is te wyte aan 'n groot opknapping van die API, insluitend die bekendstelling van veranderinge wat versoenbaarheid breek (om die oorgang na die nuwe API te vereenvoudig, is 'n laagbiblioteek voorgestel wat migrasie glad maak), en die voorsiening van nuwe meetkundige tipes. Bygevoeg ondersteuning vir Open VKL (Open Volume Kernel Library) vir volumetriese weergawe. Konnektiwiteit geïmplementeer модуля om geraas in die beeld te verminder. Die ospcommon-biblioteek en 'n module vir MPI-ondersteuning is in aparte bewaarplekke geplaas.

Intel stel OSPRay 2.0 verspreide straalopsporingsenjin vry

Intel stel OSPRay 2.0 verspreide straalopsporingsenjin vry

Intel stel OSPRay 2.0 verspreide straalopsporingsenjin vry

Bron: opennet.ru

Voeg 'n opmerking