Intel imatulutsa injini ya OSPRay 2.0 yogawidwa ya ray tracing

Intel прСдставила kutulutsidwa kwakukulu kwa injini yowongoka ya 3D OSPRay 2.0, opangidwa kuti azimasulira zenizeni, zapamwamba kwambiri zotsatiridwa ndi ray zomwe zimayenera kugwiritsidwa ntchito molumikizana. Injini ikupangidwa ngati gawo la ntchito yayikulu Intel Rendering Framework, yomwe cholinga chake ndi kupanga zida zowonera mapulogalamu owerengera asayansi SDVis (Software Defined Visualization), kuphatikiza laibulale yotsata ma ray Embree, njira yowonetsera zithunzi GLuRay, laibulale yochotsera phokoso pazithunzi oidn (Open Image Denoise) ndi pulogalamu ya rasterization system OpenSWR. Khodiyo imalembedwa mu C ++ ndi losindikizidwa zololedwa pansi pa Apache 2.0.

OSPRay cholinga chake ndi kugwiritsa ntchito mapulogalamu ochezera pakuwonetsa zochitika pa ntchentche. Kutengera khalidwe la kuwala, njira imagwiritsidwa ntchito kutsatira njira. Kuwoneka mu voliyumu ndi pa ndege kumathandizidwa, photorealistic kuunikira padziko lonse lapansi poganizira zakuthupi zazinthu, zotsogola za shading (mithunzi, kuwonekera ndi shading "Kutsekemera kozungulira").

OSPRay imagwiritsa ntchito mphamvu za CPU zokha, popanda kumangirizidwa ku GPU, zomwe zimalola kuti laibulale igwiritsidwe ntchito pazida zosiyanasiyana, kuchokera kumalo ogwirira ntchito kupita kumalo opangira makompyuta. Pofuna kuonetsetsa kuti ntchitoyo ikugwira ntchito moyenera, kuwerengetsera ndi ma vectorization motsatira malangizo a SIMD, monga Intel SSE4, AVX, AVX2, ndi AVX-512, amagwiritsidwa ntchito mwakhama (OSPRay imafuna thandizo la SSE4.1 osachepera).

Kupereka kumatha kugawidwa pamagulu angapo amagulu (othandizidwa ndi MPI), omwe, mwachitsanzo, amakulolani kugwiritsa ntchito OSPRay kukonza mafotokozedwe a zithunzi ndi malingaliro apamwamba kwambiri. makoma a kanema, chithunzi chimodzi chomwe chimapangidwa ndi magulu osiyana a LCD. Mwachitsanzo, ntchito ya OSPRay ikuwonetsedwa pazenera lamagulu Stallion, yopangidwa ndi 80 30-inch monitors (chiwerengero chonse 40960 Γ— 8000 kapena 328 megapixels) ndipo imatumikiridwa ndi gulu la maseva 40 okhala ndi ma CPU 6-core kutengera Intel Sandy Bridge microarchitecture.

Intel imatulutsa injini ya OSPRay 2.0 yogawidwa ya ray tracing

Kusintha kwakukulu kwa nambala yamtunduwu ndi chifukwa cha kukonzanso kwakukulu kwa API, kuphatikizapo kukhazikitsidwa kwa zosintha zomwe zimaphwanya kugwirizana (kuchepetsa kusintha kwa API yatsopano, laibulale yosanjikiza yaperekedwa kuti isinthe kusamuka), ndi kupereka mitundu yatsopano ya geometric. Thandizo lowonjezera la Open VKL (Open Volume Kernel Library) pakumasulira kwa volumetric. Kulumikizana kwakhazikitsidwa moduli kuchepetsa phokoso mu chithunzi. Laibulale ya ospcommon ndi gawo la thandizo la MPI zayikidwa m'malo osiyanasiyana.

Intel imatulutsa injini ya OSPRay 2.0 yogawidwa ya ray tracing

Intel imatulutsa injini ya OSPRay 2.0 yogawidwa ya ray tracing

Intel imatulutsa injini ya OSPRay 2.0 yogawidwa ya ray tracing

Source: opennet.ru

Kuwonjezera ndemanga