Gipagawas sa Intel ang OSPRay 2.0 nga gipang-apod-apod nga ray tracing engine

Intel gipresentar mahinungdanong pagpagawas sa usa ka scalable 3D rendering engine OSPRay 2.0, gidisenyo alang sa realistiko, taas nga kalidad nga ray-traced renderings nga angay alang sa interactive nga mga aplikasyon. Ang makina gipalambo isip kabahin sa mas dako nga proyekto Intel Rendering Framework, nga gitumong sa pagpalambo sa software visualization tools alang sa siyentipikong kalkulasyon SDVis (Software Defined Visualization), lakip ang ray tracing library Embree, usa ka photorealistic nga sistema sa paghubad GLuRay, usa ka librarya alang sa pagtangtang sa kasaba gikan sa mga imahe oidn (Open Image Denoise) ug software rasterization system OpenSWR. Ang code gisulat sa C++ ug gipatik lisensyado ubos sa Apache 2.0.

Ang OSPRay nag-una nga gitumong sa paggamit sa interactive nga mga aplikasyon alang sa paghubad sa mga talan-awon sa langaw. Aron masundog ang kinaiya sa kahayag, usa ka pamaagi ang gigamit pagsubay sa dalan. Ang visualization sa volume ug sa usa ka eroplano gisuportahan, photorealistic global nga kahayag nga gikonsiderar ang pisikal nga mga kabtangan sa mga materyales, mga advanced nga epekto sa shading (mga anino, transparency ug shading "Naglibot nga okupasyon").

Ang OSPRay naggamit lamang sa mga kapabilidad sa CPU, nga walay gihigot sa GPU, nga nagtugot sa librarya nga magamit sa usa ka halapad nga mga himan, gikan sa mga workstation ngadto sa mga node sa computing clusters. Aron maseguro ang saktong performance, ang multithreading ug vectorization base sa SIMD instructions, sama sa Intel SSE4, AVX, AVX2, ug AVX-512, aktibong gigamit (OSPRay nagkinahanglan sa SSE4.1 nga suporta sa minimum).

Ang pag-render mahimong maapod-apod sa daghang mga cluster node (gisuportahan sa MPI), nga, pananglitan, nagtugot kanimo sa paggamit sa OSPRay aron maorganisar ang paghubad sa mga imahe nga adunay taas kaayo nga resolusyon sa. mga bungbong sa video, usa ka imahe nga giporma sa usa ka set sa bulag nga mga panel sa LCD. Pananglitan, ang operasyon sa OSPRay gipakita sa usa ka composite screen Stallion, gilangkuban sa 80 30-pulgada nga mga monitor (kinatibuk-ang resolusyon 40960 Γ— 8000 o 328 megapixels) ug giserbisyuhan sa usa ka pungpong sa 40 ka mga server nga adunay 6-core nga mga CPU base sa Intel Sandy Bridge microarchitecture.

Gipagawas sa Intel ang OSPRay 2.0 nga gipang-apod-apod nga ray tracing engine

Ang mahinungdanon nga pagbag-o sa numero sa bersyon tungod sa usa ka mayor nga overhaul sa API, lakip ang pagpaila sa mga pagbag-o nga makaguba sa pagkaangay (aron pasimplehon ang transisyon sa bag-ong API, usa ka layer library ang gisugyot nga nagpahapsay sa paglalin), ug ang paghatag sa bag-ong geometric nga mga tipo. Gidugang nga suporta alang sa Open VKL (Open Volume Kernel Library) alang sa volumetric nga paghubad. Gipatuman ang koneksyon module aron maminusan ang kasaba sa imahe. Ang ospcommon nga librarya ug usa ka module alang sa suporta sa MPI gibutang sa bulag nga mga repositoryo.

Gipagawas sa Intel ang OSPRay 2.0 nga gipang-apod-apod nga ray tracing engine

Gipagawas sa Intel ang OSPRay 2.0 nga gipang-apod-apod nga ray tracing engine

Gipagawas sa Intel ang OSPRay 2.0 nga gipang-apod-apod nga ray tracing engine

Source: opennet.ru

Idugang sa usa ka comment