Intel grava eldono de skalebla 3D bildiga motoro , dizajnita por realismaj, altkvalitaj radio-spuritaj bildigoj taŭgaj por interagaj aplikoj. La motoro estas evoluigita kiel parto de pli granda projekto , celita al evoluigado de softvaraj bildigiloj por sciencaj kalkuloj (Software Defined Visualization), inkluzive de radipaŭsa biblioteko , fotorealisma bildiga sistemo , biblioteko por forigi bruon de bildoj kaj programara rasterigsistemo . La kodo estas skribita en C++ kaj licencita sub Apache 2.0.
OSPRay celas ĉefe uzi en interagaj aplikoj por bildi scenojn sur la flugo. Por simuli la konduton de lumo, metodo estas uzata . Bildigo en volumeno kaj sur aviadilo estas subtenata, fotorealisma konsiderante la fizikajn ecojn de materialoj, altnivelajn ombrajn efikojn (ombroj, travidebleco kaj ombro "").
OSPRay uzas nur la kapablojn de la CPU, sen esti ligita al la GPU, kio permesas al la biblioteko esti uzita sur larĝa gamo de aparatoj, de laborstacioj ĝis nodoj en komputika aretoj. Por certigi taŭgan agadon, multfadenado kaj vektorizado bazita sur SIMD-instrukcioj, kiel Intel SSE4, AVX, AVX2 kaj AVX-512, estas aktive uzataj (OSPRay postulas SSE4.1-subtenon minimume).
Bildo povas esti distribuita tra pluraj grapolnodoj (subtenataj de MPI), kiu, ekzemple, permesas vin uzi OSPRay por organizi la bildigon de bildoj kun tre alta rezolucio sur , ununura bildo sur kiu estas formita de aro de apartaj LCD-paneloj. Ekzemple, la operacio de OSPRay estas pruvita sur kunmetita ekrano , kunmetita de 80 30-colaj ekranoj (totala rezolucio 40960×8000 aŭ 328 megapikseloj) kaj servata de areto de 40 serviloj kun 6-kernaj CPUoj bazitaj sur Intel Sandy Bridge mikroarkitekturo.
La grava ŝanĝo en la versio-numero ŝuldiĝas al grava revizio de la API, inkluzive de la enkonduko de ŝanĝoj, kiuj rompas kongruecon (por simpligi la transiron al la nova API, oni proponis tavolbibliotekon kiu glatigas migradon), kaj la provizon de novaj geometriaj tipoj. Aldonita subteno por Open VKL (Open Volume Kernel Library) por volumetra bildigo. Konektebleco efektivigita redukti bruon en la bildo. La ospcommon biblioteko kaj modulo por MPI-subteno estis metitaj en apartajn deponejojn.
fonto: opennet.ru
