Intel tau tso tawm OSPRay Studio 1.0, ib qhov project rau kev sib tham 3D visualization siv OSPRay distributed ray tracing engine. Ntawm lwm yam, qhov program no siv tau rau kev ua kom pom tseeb ntawm cov scenes nyuaj thiab kev ua cov scenes loj heev uas xav tau kev suav sib faib thoob plaws ntau lub computer. Cov code application yog sau ua C++ thiab faib raws li daim ntawv tso cai Apache 2.0. OpenGL thiab GLFW library yog siv rau kev ua screen rendering.
Qhov chaw uas yuav tsum tau rendered tuaj yeem loaded rau hauv cov hom ntawv feem ntau lossis tsim los ntawm kev siv cov scene graph nodes. Ntshuam cov qauv MTL nrog cov ntaub ntawv rau photorealistic rendering, 3D animation hauv hom ntawv glTF, textures hauv hom ntawv UDIM, volumetric sparse particles (piv txwv li, huab) hauv hom ntawv VDB, cov huab taw tes hauv hom ntawv PCD (Point Cloud Data), thiab cov teeb pom kev zoo hauv EULUMDAT (.ldt) hom ntawv tau txais kev txhawb nqa. Lub xeev scene graph tuaj yeem txuag lossis loaded hauv hom ntawv JSON.
Cov kev ua haujlwm txuas ntxiv, cov widgets interface rau cov neeg siv, thiab cov neeg tuav cov ntaub ntawv import tuaj yeem qhib tau ua plugins. Piv txwv li, plugins muaj rau kev pom cov ntaub ntawv kho mob hauv hom ntawv DICOM, tsim cov toj roob hauv pes los ntawm daim ntawv qhia siab, ua cov pawg loj ntawm cov khoom ib txwm muaj (nyom, ntoo), ua piv txwv txog cov xwm txheej astronomical, pom cov ntaub ntawv kev tshawb fawb hauv hom ntawv VTK, thiab ntau ntxiv.
Kev taug qab txoj kev raug txhawb nqa rau kev ua piv txwv tus cwj pwm ntawm lub teeb. Kev ua kom pom tseeb tuaj yeem ua tiav hauv ib lub ntim lossis ntawm lub dav hlau. Kev teeb pom kev zoo thoob ntiaj teb nrog cov khoom siv lub cev thiab cov teebmeem ntxoov ntxoo siab heev (ntxoov ntxoo, pob tshab, thiab ambient occlusion) raug txhawb nqa. Cov ntawv sau tuaj yeem tsim rau kev ua haujlwm ntau ntau, xws li kev ua kom pom cov duab ntawm lub kaw lus tsis muaj taub hau, xaiv cov cheeb tsam ua kom pom tseeb, teeb tsa lub koob yees duab, kev ua kom pom tseeb, thiab qhov chaw teeb tsa.
Hauv OSPRay Studio version tshiab:
- Ntxiv kev txhawb nqa rau OSPRay engine functionality uas tau qhia hauv version 3.1.
- Tus neeg siv interface muaj kev txhawb nqa rau cov ntaub ntawv ntxiv uas txhawb nqa los ntawm OSPRay engine.
- Ntxiv kev txhawb nqa rau OpenEXR v2.x thiab v3.x API.
- Muab kev tshawb pom kev hloov pauv ntawm cov ntaub ntawv asynchronous rau kev hloov kho cov qauv tsis siv neeg.
- API rau plugins tam sim no tso cai nkag mus rau MainWindow thiab ArcballCamera chav kawm.
- Batch hom muab kev txhawb nqa rau kev faib tawm rendering siv MPI.
Tseem ceeb heev yog qhov kev tso tawm tshiab ntawm OSPRay 3.1 3D rendering engine, uas muaj zog rau OSPRay Studio 1.0. Lub cav no tab tom raug tsim los ua ib feem ntawm Intel Rendering Framework project loj dua, uas lub hom phiaj yog tsim SDVis (Software Defined Visualization) cov cuab yeej software rau kev suav lej scientific. Qhov project no suav nrog Embree ray tracing library, GLuRay photorealistic rendering system, oidn (Open Image Denoise) image denoising library, thiab OpenSWR software rasterization system. Cov code no yog sau ua C++ thiab luam tawm raws li Apache 2.0 license.
OSPRay yog lub hom phiaj tseem ceeb rau cov ntawv thov sib tham rau kev ua yeeb yam hauv online. Lub cav ua haujlwm ywj pheej ntawm GPU, tso cai rau lub tsev qiv ntawv siv rau ntawm ntau yam khoom siv, los ntawm cov chaw ua haujlwm mus rau cov nodes hauv cov pawg suav lej. Txhawm rau kom ntseeg tau tias muaj kev ua tau zoo txaus, nws siv ntau yam multithreading thiab vectorization raws li SIMD cov lus qhia xws li Intel SSE4, AVX, AVX2, thiab AVX-512. Kev ua yeeb yam tuaj yeem faib thoob plaws ntau lub cluster nodes (MPI txhawb nqa), tso cai rau OSPRay siv, piv txwv li, rau kev ua cov duab daws teeb meem siab heev ntawm phab ntsa video, qhov twg ib daim duab yog tsim los ntawm ib pawg ntawm cov vaj huam sib luag LCD.
Cov kev txhim kho hauv OSPRay 3.1 suav nrog:
- Kev txhawb nqa rau kev siv cov qauv emissive nrog cov ntaub ntawv ci ntsa iab.
- Ntxiv "disk" (OSP_DISC) thiab "oriented disk" (OSP_ORIENTED_DIS) rau daim ntawv teev cov khoom spherical uas txhawb nqa.
- Ntxiv cov qauv rov ua dua daim iav thiab cov qauv qhwv ntug.
- Ntxiv kev txhawb nqa rau OSPTextureWrapMode rau txhua qhov kev ntxhib los mos.
- Kev txhawb nqa tag nrho rau kev qhwv cov qauv hauv hom ntawv glTF yog muab.
- Ntxiv kev txhawb nqa rau kev txo suab nrov thiab kev kho lub suab rau cov ntaub ntawv buffered.
- Thaum siv GPU, kev txhawb nqa rau kev txav mus los blur raug siv.
Tau qhov twg los: opennet.ru
