Intel Corporation oluline vĂ€ljalase skaleeritavast 3D-renderdamise mootori , mis on mĂ”eldud realistlikuks kvaliteetseks visualiseerimiseks kiirtegemise meetodil, sobilikuks interaktiivsetes rakendustes. Mootor areneb suurema projekti raames , mille eesmĂ€rk on arendada teaduslike arvutuste tarkvara visualiseerimise vahendeid (Tarkvaran Defineeritud Visualiseerimine), mis sisaldab kiirtegemise raamatukogu , fotorealistliku renderdamise sĂŒsteemi , pildimĂŒra eemaldamise raamatukogu ja tarkvaraline rasteriseerimise sĂŒsteem . Kood on kirjutatud C++ keeles ja lisensiga Apache 2.0.
OSPRay on suunatud peamiselt interaktiivsete rakenduste kasutamiseks stseeni reaalajas renderdamiseks. Valguse kĂ€itumise simuleerimiseks kasutatakse . Toetatakse visualiseerimist nii mahus kui tasapinnas, fotorealistlikku materjalide fĂŒĂŒsikaliste omaduste arvestamisega, laienenud varjuefekte (varjud, lĂ€bipaistvus ja varjude "«).
OSPRay kasutab ainult CPU vÔimeid, mitte sÔltudes GPU-st, mis vÔimaldab kasutada raamatukogu laias seadmete spektris, alates tööjaamadest kuni klastrite sÔlmedeni. Vajaduse korral kasutatakse aktiivselt mitme lÔime kasutamist ja vektoreerimist, toetades SIMD kÀsklusi nagu Intel SSE4, AVX, AVX2 ja AVX-512 (OSPRay tööks on vÀhemalt vajalik SSE4.1 tugi).
Renderdamine vĂ”ib olla jagatud mitme klastri sĂ”lme vahel (toetatakse MPI), mis nĂ€iteks vĂ”imaldab kasutada OSPRay'd piltide renderdamiseks vĂ€ga kĂ”rgel resolutsioonil , kus ĂŒhtne pilt moodustatakse eraldi LCD-paneelide kogumist. NĂ€iteks on OSPRay töö demonstreeritud koostöös ekraaniga , mis koosneb 80-st 30-tollisest monitorist (kokku resolutsioon 40960Ă8000 vĂ”i 328 megapikslit) ja mida teenindab 40 serveri klaster, millel on 6-ÀÀrse CPU-d, mis pĂ”hinevad Intel Sandy Bridge mikroarhitektuuril.
Oluline versioonimuutus on tingitud API mahukast ĂŒmber töötamisest, sealhulgas mitteĂŒhtlasuse rikkumisest. Uue API sujuvamaks ĂŒleminekuks on ette nĂ€htud vahekiht, mis hĂ”lbustab migratsiooni, ning uusi geomeetrilisi tĂŒĂŒpe on lisatud. Lisatud on Open VKL (Open Volume Kernel Library) tugi mahtuv maalimiseks. Rakendatud on ĂŒhendamise vĂ”imalus pildil esineva mĂŒra summutamiseks. Eraldi repositooriotesse on liikunud ospcommon raamatukogu ja MPI toe moodul.
Allikas: opennet.ru
