Intel մասշտաբային 3D մատուցման շարժիչի հիմնական թողարկումը , նախագծված է ապահովելու իրատեսական, բարձրորակ ճառագայթային գծապատկեր, որը հարմար է ինտերակտիվ հավելվածներում օգտագործելու համար: Շարժիչը մշակվում է ավելի մեծ նախագծի շրջանակներում: , ուղղված գիտական հաշվարկների համար ծրագրային ապահովման վիզուալիզացիայի գործիքների մշակմանը (Software Defined Visualization), որը ներառում է ճառագայթների հետագծման գրադարան , ֆոտոռեալիստական մատուցման համակարգ , պատկերների աղմուկը հեռացնելու գրադարան և ծրագրային ապահովման ռաստերիզացման համակարգ Կոդը գրված է C++ լեզվով և լիցենզավորված Apache 2.0-ի համաձայն:
OSPRay-ը հիմնականում նախատեսված է ինտերակտիվ ծրագրերում օգտագործելու համար՝ տեսարանները արագորեն ցուցադրելու համար։ Այն օգտագործում է մեթոդը . Աջակցում է վիզուալիզացիան ծավալով և հարթության վրա, ֆոտոռեալիստական հաշվի առնելով նյութերի ֆիզիկական հատկությունները, առաջադեմ ստվերային էֆեկտները (ստվերներ, թափանցիկություն և ստվերում»»):
OSPRay-ն օգտագործում է միայն պրոցեսորի հնարավորությունները՝ առանց որևէ GPU կապի, ինչը թույլ է տալիս գրադարանին օգտագործել սարքերի լայն տեսականիում՝ աշխատանքային կայաններից մինչև հաշվողական կլաստերների հանգույցներ: Պատշաճ կատարումն ապահովելու համար ակտիվորեն օգտագործվում են SIMD հրահանգների վրա հիմնված բազմաթելեր և վեկտորացում, ինչպիսիք են Intel SSE4, AVX, AVX2 և AVX-512 (OSPRay-ը պահանջում է առնվազն SSE4.1 աջակցություն):
Ռենդերինգը կարող է բաշխվել մի քանի կլաստերային հանգույցների միջև (MPI-ն աջակցվում է), ինչը, օրինակ, թույլ է տալիս օգտագործել OSPRay-ը շատ բարձր լուծաչափով պատկերների ռենդերինգը կազմակերպելու համար։ , մեկ պատկեր, որի վրա ձևավորվում է առանձին LCD վահանակների հավաքածու։ Օրինակ, OSPRay-ի աշխատանքը ցուցադրվում է կոմպոզիտային էկրանի վրա։ , բաղկացած 80 30 դյույմանոց մոնիտորներից (ընդհանուր լուծաչափը 40960×8000 կամ 328 մեգապիքսել) և սպասարկվում է 40 սերվերներից բաղկացած կլաստերի կողմից՝ 6 միջուկային պրոցեսորներով՝ հիմնված Intel Sandy Bridge միկրոճարտարապետության վրա։
Տարբերակի թվի զգալի փոփոխությունը պայմանավորված է API-ի խոշոր վերամշակմամբ, ներառյալ փոփոխությունները, որոնք խախտում են համատեղելիությունը (նոր API-ին անցումը պարզեցնելու համար առաջարկվել է շերտի գրադարան, որը հարթեցնում է միգրացիան) և նոր երկրաչափական տեսակների տրամադրմամբ: Ավելացվել է Open VKL-ի (Open Volume Kernel Library) աջակցություն՝ ծավալի արտապատկերման համար: Միացման հնարավորությունը ներդրված է պատկերի աղմուկը ճնշելու համար։ ospcommon գրադարանը և MPI աջակցության մոդուլը տեղափոխվել են առանձին պահոցներ։
Source: opennet.ru
