Intel - logoYambani ndi API Rendering Toolkit imodzi ya Windows
Wogwiritsa Ntchito

Malangizo otsatirawa akuganiza kuti mwayika Intel® one API Rendering Toolkit (Render Kit). Ngati mulibe zida zoyika, onani Maupangiri oyika a Intel® one API Toolkits kuti musankhe kukhazikitsa. Tsatirani Izi Kuti Muyambe ndi Intel® one API Rendering Toolkit

  1. Konzani dongosolo lanu.
  2. Kumanga ndi kuyendetsa sampndi application.
  3. Thamangani sampndi application.
  4. Njira zotsatirazi: Review zowonjezera kuti mudziwe zambiri za Render Kit.

Konzani Dongosolo Lanu

Kugwiritsa ntchito Intel ® one API Rendering Toolkit (Render Kit) sampLes, choyamba muyenera kukhazikitsa dongosolo lanu motere:

  1. Ikani API imodziample msakatuli kupeza sampndi magwero.
  2. Ikani Microsoft Visual Studio* yokhala ndi Keke* ndi Windows* SDK kuti mupange samples.
  3. Ikani zida zojambulira.
  4. Zosankha: Ikani madalaivala a GPU.

Ikani API S imodziampndi Browser
Mutha kupeza sample mapulogalamu ochokera ku API imodziampndi browser. Msakatuli amagawidwa ngati gawo la Intel® one API Base Toolkit (Base Kit) mu bukhu la dev-utilities.
Ikani Base Kit yokhala ndi Intel® one API Threading Building Blocks, yomwe imapezeka mu Render Kit ndi Base Kit. Palibe zigawo zina za Base Kit zomwe zimafunikira. Onani tsamba lazogulitsa za Base Kit kuti mumve zambiri ndikutsitsa maulalo.
ZINDIKIRANI Mukhozanso kupeza samples pamanja pogwiritsa ntchito Git*.
Ikani Microsoft Visual Studio* yokhala ndi Keke* ndi Windows* SDK
Ngakhale Intel® neap Toolkits safuna Keke* ndi Windows* SDK , ma API ambiriamples amaperekedwa ngati Pangani ma projekiti. Kumanga samples, muyenera kukhazikitsa Keke ndi Windows SDK.
Kuti muchite izi, yikani zida zachitukuko za Microsoft Visual Studio * C ++, zomwe zikuphatikiza Pangani zida pakupanga pakompyuta ndi C ++ ntchito. Onani mapulojekiti a Keke mu Visual Studio kuti mupeze malangizo oyika.
Nthawi zambiri, zida zofunika zimayikidwa kuchokera kugawo losankha la Visual Studio installer. Zida Zowoneka za C ++ za Keke zimayikidwa mwachisawawa ngati gawo la Desktop Development ndi C ++ ntchito. Kuti mumve zambiri za Keke, onani CMake.org. Kuti mudziwe zambiri pa Windows* SDK onani
Microsoft Dev Center Windows* SDK.
Ikani Imaging Tools
Render Kit samples ndi mapulogalamu nthawi zambiri amafunikira zithunzi zokonzedwa kale ngati zolowetsa kapena kupanga zithunzi monga zotuluka. Kuti muwonetse ndikusintha zithunzi zolowera ndi zotulutsa, muyenera kupeza zida zojambulira za stagndi Net PBM filemitundu (PPM ndi PFM). Chida chovomerezeka ndi Image Magics*. Onani Magick Image website for standalone and package manager install malangizo.
Kwa Ogwiritsa Ntchito a GPU, Tsitsani ndikuyika Madalaivala a GPU

  1. Kuti mutsitse dalaivala, pitani ku Graphics Drivers.
  2. Dinani pa mtundu waposachedwa wa Intel® Graphics - Windows ® 10 DCH Drivers.
  3. Yambitsani okhazikitsa.

Masitepe Otsatira
Yambani ndi Intel ® one API Rendering Toolkit pomanga ndi kuyendetsa sampndi application.
Ndemanga
Gawani ndemanga zanu pankhaniyi mu forum ya Intel ® one API Rendering Toolkit.
Pangani ndi Kuthamanga Sample Projects Pogwiritsa ntchito Visual Studio* Command Line
Zofunikira: Konzani dongosolo lanu.
Kumanga ndi kuthamanga ngatiampLe:

  1. Pezani ngatiample polojekiti pogwiritsa ntchito Code Sample Msakatuli wa Intel® oneAPI Toolkits.
  2. Kumanga ndi kuthamanga mongaample polojekiti pogwiritsa ntchito CMake*.

Koperani Samppogwiritsa ntchito Code Sample Browser for Intel® one API Toolkits
Gwiritsani ntchito Code Sample Browser for Intel one API Toolkits kuti musakatule zosonkhanitsa za Intel® one API samples. Mutha kukopera samples ku disk yanu yakwanuko ngati sampndi ma project. Zambiri za Intel one APIsample mapulojekiti amamangidwa pogwiritsa ntchito Make * kapena Keke, kotero malangizo omanga akuphatikizidwa ngati gawo la sampndi mu README file. Kodi SampLe Browser ya Intel one API Toolkits ndi imodzi yokha-file executable yomwe ilibe zodalira pamalaibulale othamanga.
Kuti mupeze mndandanda wazinthu zomwe zimathandizira Keke, onani Gwiritsani Ntchito Keke yokhala ndi Mapulogalamu a API amodzi.
Zofunika
Kulumikizana kwa intaneti ndikofunikira kuti mutsitse samples za Intel one API Toolkits. Kuti mumve zambiri zamomwe mungagwiritsire ntchito zidazi popanda intaneti, onani Kupanga mu Offline Systems.
Kodi Sample Browser for Intel one API Toolkits sigwira ntchito ndi zoikidwiratu zamakina ndipo sizigwirizana ndi WPAD. Ngati muli ndi vuto kulumikiza kuseri kwa projekiti, onani Kuthetsa Mavuto.
Kutsitsa Intel ® one API Rendering Toolkit (Render Kit) sampzochepa:

  1. Tsegulani x64 Native Tools Command Prompt ya VS 2019 zenera.
  2. Kupanga zosintha zachilengedwe:
    itanani "C:\Program Files (x86)\Intel\one API\setvars.bat”
    ZINDIKIRANI Ngati mudayika Render Kit pamalo omwe mwamakonda, onetsetsani kuti mwasintha C:\Program Files (x86)\Intel\one API\ ndi njira yokhazikitsira mwambo musanayambe kulamula.
  3. Kuchokera pa terminal, yendetsani Code Sample Browser for Intel one API Toolkits yokhala ndi C++ ndi C samples. neap-cli -l coppice
    Menyu imodzi ya API CLI ikuwoneka:intel Yambani ndi OneAPI Rendering Toolkit ya Windows - Pangani polojekiti
  4. Sankhani Pangani polojekiti pogwiritsa ntchito makiyi a mivi, kenako dinani Enter.
    Kusankhidwa kwa chinenero kudzawonekera.Intel Yambani ndi OneAPI Rendering Toolkit ya Windows - cpp
  5. Sankhani chinenero chanuample. Pantchito yanu yoyamba, sankhani kapu, kenako dinani Enter.
    Zolemba za sampLes list ikuwonekera. Render Kit sampLes ali pansi pa subtree imodzi ya API Libraries.intel Yambani ndi OneAPI Rendering Toolkit ya Windows - oneAPI Libraries
  6. Yendetsani ku API Library imodzi> Kuyamba ndi Intel one API Rendering Toolkit> Intel Spray sample> 01_ospray_gsg, kenako dinani Enter.
  7. Tchulani malo oti mutsitseko pulojekitiyi. Mwachikhazikitso, ndi njira yochokera komwe mudayendetsa Code Sample Msakatuli wa Intel one API Toolkits ndi dzina la polojekiti.intel Yambani ndi OneAPI Rendering Toolkit ya Windows - Pangani
  8. Dinani Tab kuti musankhe Pangani, kenako dinani Enter.
  9. Bwerezani masitepe download samples pazinthu zina: 02_embree_gsg ya Intel® Embraer, 03_openvkl_gsg ya Intel® Open Volume Kernel Library, 04_oidn_gsg ya Intel® Open Image
    Denoise, ndi 05_ispc_gsg ya Intel® Implicit SPMD Program Compiler (Intel® ISPC). The sampLes amawerengedwa ndi stagkuti iyeruzidwe mwadongosolo.
    Laibulale ya Intel Open Volume Kernel 03_openvkl_gsg sample likupezeka mumenyu C ya chilankhulo cha Code Sample Msakatuli wa Intel one API Toolkits:
    a. Sankhani c chinenero:intel Yambani ndi OneAPI Rendering Toolkit ya Windows - Sankhani c chinenerob. Sankhani Intel Open VKL sampLe:Intel Yambani ndi OneAPI Rendering Toolkit ya Windows - VKL sample

Onani Kufufuza Intel one API Samples kuchokera ku Command Line paphunziro la kanema pakupanga projekiti ndi mzere wolamula.
Pangani ndi Kuyendetsa Intel® Spray Sampndikugwiritsa ntchito keke*

  1. Pitani ku chikwatu chomwe mudatsitsa 01_ospray_gsg sample.
  2. Pangani malamulo otsatirawa kuti mupange sampLe:
    midair build cd build cake .. cake -build . -config Kutulutsidwa
  3. Pitani ku Chikwatu Chotulutsidwa.
  4. Yambitsani ntchito.
    .\ospTutorialCpp.exe
  5. Review zithunzi zotuluka ndi chithunzi viewkufunsira kwa PPM file mtundu. Za example, ndi Image Magick*:
    \ imdisplay.exe woyamba Frame Cup. ppm
    \ imdisplay.exe adapeza Frame Capp. ppm
    Muyenera kuwona zithunzi zotuluka:
    • Kuwunjika kumodzi kumapereka Frame Cpp yoyamba:intel Yambani ndi OneAPI Rendering Toolkit ya Windows - kudzikundikira perekani• Kuchulukana khumi kumapereka Cup Cup ya Frame:

intel Yambani ndi OneAPI Rendering Toolkit ya Windows -BuildPangani ndi Kuthamanga Intel® Embrey Sampndikugwiritsa ntchito keke*

  1. Pitani ku chikwatu chomwe mudatsitsa 02_embree_gsg sample.
  2. Pangani malamulo otsatirawa kuti mupange sampLe:
    mkdir kumanga
    cd kupanga
    mkate..
    cmake -build . -config Kutulutsidwa
  3. Pitani ku Chikwatu Chotulutsidwa.
  4. Yambitsani ntchito.

.\minimal.exe
Aample application imapanga mayeso awiri a ray-to-triangle intersect ndi Intel Embrey API. Mayeso amodzi amapambana, pomwe ena amaphonya. Zotulutsa zalembedwa ku terminal:
0.000000, 0.000000, -1.000000: Njira yopezeka pa geometry 0, primitive 0 pa tsar=1.000000 1.000000, 1.000000, -1.000000: Sanapeze mphambano iliyonse.
Pangani ndi Kuthamanga Laibulale ya Intel® Open Volume Kernel Sampndikugwiritsa ntchito CMake*

  1. Pitani ku chikwatu chomwe mudatsitsa the03_openvkl_gsg sample.
  2. Pangani malamulo otsatirawa kuti mupange sampLe:
    kupanga mkati
    cd kupanga
    mkate..
    keke - kumanga. -config Kutulutsidwa
  3. Pitani ku Chikwatu Chotulutsidwa.
  4. Yambitsani ntchito.

.\vklTutorial.exe
Aample application ikuwonetsa sampkukhala mkati mwa voliyumu yopangidwa mwadongosolo komanso zotuluka. samppang'ono,
kuwerengera kwa gradient, ndi mawonekedwe ambiri sampling. Zotulutsa zimalembedwa ku terminal.

Pangani ndikuyendetsa Intel® Open Image Denoise Sampndikugwiritsa ntchito CMake*

  1. Pitani ku chikwatu chomwe mudatsitsa 04_oidn_gsg sample.
  2. Pangani malamulo otsatirawa kuti mupange sampLe:
    midair build cd build cake ..
    keke - kumanga. -config Kutulutsidwa
  3. Pitani ku Chikwatu Chotulutsidwa.
  4. Sinthani Cup Cup ya Frame. ppm ku mtundu wa PFM wokhala ndi kuyitanitsa kwa data ya LSB. Za example, ndi chida chosinthira cha Image Magics*:
    \ magic.exe kusinthaample>\01_ospray_gsg\build\Release \ccumulated Frame Cup. ppm -endian LSB PFM: anasonkhanitsa Frame Capp. pm
  5. Yambitsani ntchito kuti muchepetse chithunzicho.
    .\oidnDenoise.exe -ake adapeza Frame Capp. pm -o denoised.pfm
  6. Review chithunzi chotuluka ndi chithunzi viewkufunsira kwa PPM file mtundu. Za example, ndi Image Magics*:
    \ imdisplay.exe adanyozedwa. pm
    • Kuwunjika koyambirira khumi kumapereka Cup Cup ya Frame:

intel Yambitsani ndi OneAPI Rendering Toolkit ya Windows - Zotsatira za Denoised• Chotsatira chodetsedwa chatsutsidwa. pm:intel Yambani ndi OneAPI Rendering Toolkit ya Windows -Thamangani IntelPangani ndi Kuyendetsa Intel® Implicit SPMD Program Compiler Sampndikugwiritsa ntchito CMake*

  1. Pitani ku chikwatu chomwe mudatsitsa 05_ispc_gsg sample.
  2. Pangani malamulo otsatirawa kuti mupange sampLe:
    kupanga mkati
    cd kupanga
    mkate..
    keke - kumanga.
  3. Thamangani cholinga chimodzi sampndi ntchito:
    .\simple.exe
  4.  Thamangani sampndi ntchito:
    ./simple_multi.exe
    Pulogalamuyi imagwira ntchito yosavuta yoyandama. Zotsatira zake zimasindikizidwa ku stout.
0: yosavuta (0.000000) = 0.000000 8: yosavuta (8.000000) = 2.828427
1: yosavuta (1.000000) = 1.000000 9: yosavuta (9.000000) = 3.000000
2: yosavuta (2.000000) = 4.000000 10: yosavuta (10.000000) = 3.162278
3: yosavuta (3.000000) = 1.732051 11: yosavuta (11.000000) = 3.316625
4: yosavuta (4.000000) = 2.000000 12: yosavuta (12.000000) = 3.464102
5: yosavuta (5.000000) = 2.236068 13: yosavuta (13.000000) = 3.605551
6: yosavuta (6.000000) = 2.449490 14: yosavuta (14.000000) = 3.741657
7: yosavuta (7.000000) = 2.645751 15: yosavuta (15.000000) = 3.872983

Masitepe Otsatira
Onani zina zowonjezera mu Masitepe Otsatira.

Thamangani Pre-Compiled Sampndi Applications

Kuphatikiza pa malaibulale, Intel® onlap Rendering Toolkit imapereka zida zomwe zidapangidwa kale.ample applications ku
onetsani mawonekedwe a zida. Mapulogalamu opangidwa kale awa nthawi zambiri amagwiritsa ntchito malaibulale azithunzi akunja kuti awonetse
mawonekedwe munjira yolumikizirana. Mugawoli, phunzirani kugwiritsa ntchito mapulogalamu omwe adasanjidwa kale.

Thamangani Ma Interactive Applications Omwe Akonzedweratu

  • Thamangani sop yopangidwa kale Eksamples ntchito ndi Intel ® Spray.
    pa EksampLes ikuwonetsa kumasulira kofunikira kwa zochitika zolumikizana ndi Intel Spray. Ili ndi zowongolera za GUI zomwe mutha kuzisintha kuti mufufuze mawonekedwe a Intel Spray.
  • Thamangani pulogalamu ya geometry yopangidwa kale ndi Intel ® Embrey. Triangle geometry, monga ena Intel Embrey sampLes, ikuwonetsa kuthekera kotsata ma ray-tracing compute.
    Gwiritsani ntchito katatu geometry kuti mufufuze mawonekedwe a Intel Embrey.
  • Thamangani vole yopangidwa kale Eksamples kugwiritsa ntchito ndi Intel ® Open Volume Kernel Library (Intel® Open VKL). mawu ExampLes ikuwonetsa kumasulira kofunikira kwa zochitika zolumikizana ndi Intel Open VKL. Ili ndi maulamuliro a GUI momwe amawonera ma voliyumu.

ZINDIKIRANI Intel ® Open Image Denoise imagwiritsidwa ntchito ngati gawo la postprocessing mu ospExampZochepaampndi kugwiritsa ntchito ndi Intel Spray Studio. Intel Open Image Denoise ilibe ma standalone interactive application
Thamangani Intel® OSPRay Studio Showcase Application
Intel Spray Studio imaphatikiza malaibulale a Render Kit kukhala pulogalamu yamakono yowonetsera. Yesani pulogalamu ya Intel Spray Studio yomwe idapangidwa kale musanayang'ane kachidindo kuti mugwiritse ntchito ma projekiti anu.
Zojambula za Intel Spray Studio:

  • Chithunzi chojambula chotsitsa, kusunga, ndikusintha mawonekedwe a geometry, mawonekedwe, ndi magawo pamalo ochezera.
  • Chida chochokera ku GUI chothandizira kuwongolera magawo a pulogalamu yolumikizana
  • C ++ plugin zomangamanga zowongolera makonda
  • Zolowetsa/zotulutsa: Wave front OBJ, GLTF*, mawonekedwe a HDR okhala ndi Open Image IO*, kutulutsa kwazithunzi
  • Intel Open Image Denoise post-processing idutsa ndi laibulale ya osprey module denoiser kuchokera ku Intel Spray
  • Python* kumangiriza ku script kumasulira
  •  Makanema owongolera makanema
  • Multi-node rendering ndi MPI

Kuthamanga ndi Sampndi Intel® OSPRay
Kuyenda uku kukuwonetsa momwe mungayendetsere ma interactive sampndikugwiritsa ntchito ndi Intel® OSPRay kuchokera ku Intel® oneAPI Rendering Toolkit (Render Kit) ya Windows* OS.
Zofunikira: Konzani dongosolo lanu.
Kuti mugwiritse ntchito:

  1. Tsegulani lamulo mwamsanga.
  2. Kupanga zosintha zachilengedwe:
    itanani "C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
    ZINDIKIRANI Ngati mudayika Render Kit pamalo omwe mwamakonda, onetsetsani kuti mwasintha C:\Program Files (x86)\Intel\oneAPI\ ndi njira yokhazikitsira mwambo musanayambe kulamula.
  3. Pitani ku chikwatu cholembedwa ndikupanga chikwatu kuti musunge zothandizira files. Za example, pangani chikwatu cha rkgsg: cd %USERPROFILE%.
  4. Tsegulani ospExampizi: ospExampizi.exe

Zenera latsopano la GUI lidzatsegulidwa ndi zithunzi zosavuta zingapo zopangidwa ndi mitundu yoyambira ya geometry, magetsi, ndi ma voliyumu. Mutha kusintha mawonekedwe podina batani lotsitsaintel Yambani ndi OneAPI Rendering Toolkit ya Windows - mabatani otsikira pansiUlamuliro ndi Malangizo
Mukhoza kulamulira zochitika view ndi mbewa motere:

  • Dinani kumanja kuti musunthe kamera mkati ndi kunja kuchokera pomwe mukuyang'ana.
  • Dinani kumanzere kuti muzungulire.
  • Gwiritsani ntchito gudumu la mbewa kuti muphike.
    Izi zikuwonetsanso ID ya geometry ya geometry yodutsa pansi pa cholozera mu terminal.
  • Kokani ndikuponya kuti musunthe kamera.

Mutha kugwiritsanso ntchito zowongolera zotsatirazi:

  • Dinani G kuti muwonetse / kubisa mawonekedwe a ogwiritsa ntchito.
  • Dinani Q kuti musiye kugwiritsa ntchito.
    Mukhozanso kuwongolera zochitika kuchokera pagawo lowongolera:
  • Yesani mawonekedwe osiyanasiyana a geometric ndi volumetric. View iwo pansi omasulira osiyana.
  • Kuletsa chimango pa kuyanjana kumapangitsa makanema ojambula mosalekeza panthawi yakusaka.
  • Yambitsani kuwonetsa kuya kuti muwonetse kuya pang'ono pa mphambano ya ray ndi zochitika kuchokera pamalo aliwonse a pixel a kamera.
  •  Yambitsani kuwonetsa albedo kuti muwonetse ma albedo azinthu pa mphambano ya ray ndi zowonekera kuchokera pamalo aliwonse a pixel a kamera.
  • Yambitsani denoiser kuti imveketse chimango chilichonse ndi Intel® Open Image Denoised
    Zindikirani: Denoiser imatha kuwonedwa bwino ndi ma geometries ena kuposa ena. Za exampLero, mawonekedwe a Streamlines omwe adatchulidwiratu akuwonetsa kuyanjana ndi denoise momveka bwino.

ZINDIKIRANI Ngati osprey module denoiser palibe pakugawa kwanu, mutha kuyipeza pogwiritsa ntchito Superbill monga tafotokozera mu Masitepe Otsatira.

  • Sinthani fyuluta ya pixel kuti ikhalensoview njira zosiyanasiyana zotsutsa-aliasing zomwe zilipo mu API.
  • Kusintha ma pixel samples, yomwe ndi nambala ya chiwonetsero sampkuchepera pa pixel pagulu limodzi. Zapamwamba sampkucheperako kumabweretsa nthawi yayitali yoperekera, koma kulumikizana mwachangu pakuunjikana. Zochepa sampkuchepera pa pixel kumabweretsa magwiridwe antchito mwachangu.
  • Sinthani kutalika kwa kutalika kwa njira, yomwe ndi kuchuluka kwa zowunikira kapena zosintha pa sample. Nambala yapamwamba ndiyolondola kwambiri, pomwe nambala yocheperako ndiyofulumira kuwerengera.
  • Sinthani kutalika kwa njira ya roulette, yomwe ndi poyambira kapena zowunikira kapena zowunikira zomwe zimathetsa mwachisawawa kudutsa kwa cheza. Nambala yapamwamba ndiyolondola kwambiri, pomwe nambala yocheperako ndiyofulumira kuwerengera.
  • Kusintha sampndi zopereka. SampZopereka zochepa kuposa mphindi Zopereka sizikhudza zochitika. Nambala yotsika ndiyolondola kwambiri, pamene nambala yapamwamba ndiyofulumira kuwerengera.
  • Sinthani blur yosuntha ya kamera kuti muwongolere kusasunthika kumakhudza mukusuntha kamera. Mtengo wa 0 umatulutsa kusawoneka bwino.
  • Yambitsani Render Sun Sky kuti muyatse mawonekedwe owoneka bwino. Chochitikacho chiwonetsa mtunda monga momwe zakonzedwera kuchokera ku magawo a pop-up a GUI.

Masitepe Otsatira

  • Thamangani sample mapulogalamu a zigawo zina za Render Kit.
  • Onani zina zowonjezera mu Masitepe Otsatira.

Thamangani Intel® Embree Sample
Phunziroli likuwonetsa momwe mungayendetsere Intel® Embrey yopangidwa kale sampndi mapulogalamu omwe akuphatikizidwa mu Intel® one API Rendering Toolkit (Render Kit). Izi sample akuwonetsa momwe angapangire chithunzi ndi geometry yoyambira pogwiritsa ntchito Intel Embrey.
Magawo atatu a geometry sample application yomwe yawonetsedwa mu phunziroli imagwiritsa ntchito mawonekedwe azithunzi kuti apange static cube ndi ndege yapansi pogwiritsa ntchito makona atatu.
Zofunikira: Konzani dongosolo lanu.
Kuti mugwiritse ntchito:

  1. Tsegulani lamulo mwamsanga.
  2. Kupanga zosintha zachilengedwe:
    itanani "C:\Program Files (x86)\Intel\one API\setvars.bat”
    ZINDIKIRANI Ngati mudayika Render Kit pamalo omwe mwamakonda, onetsetsani kuti mwasintha C:\Program Files (x86)\Intel\one API\ ndi njira yokhazikitsira mwambo musanayambe kulamula.
  3. Pitani ku chikwatu cholembedwa ndikupanga chikwatu kuti musunge zothandizira files. Za example, pangani chikwatu cha rk_gsg:
    cd %USERPROFILE%
    zida zamkati
    cd zida
  4. Thamangani makona atatu a geometry sample: triangle_geometry.exe
    Zenera latsopano limatsegulidwa ndi 3D ray-traced kyubu. Kuti musunthe kamera, dinani ndi kukokera batani lakumanzere kapena gwiritsani ntchito makiyi a W, A, S, D kapena mivi. Kuti mudziwe zambiri za sample, onani Chaputala 9 muzolemba za Intel Embrey.

intel Yambani ndi OneAPI Rendering Toolkit ya Windows - 3D rayMalangizo ndi Kuwonera

  • Kuti musunthe kamera, dinani ndi kukoka batani lakumanzere kapena gwiritsani mabatani a W, A, S, D kapena makiyi a mivi.
  • Izi sample akuwonetsa momwe angapangire chithunzi ndi geometry yoyambira pogwiritsa ntchito Intel Embrey.
  • makona atatu a geometry sampndi mbali:
  • Dongosolo lokhazikika la data yosavuta yoyandama ya vertex, yokhala ndi malo angodya za cube ndi ndege yapansi.
  • Tanthauzo la mndandanda wa mndandanda kuti apange makona atatu kuchokera ku vertices.
  • Mapangidwe a data a geometry opangidwa ndi API kuti apange ndikuyika data ya vertex ndi index powonekera.
  •  Mndandanda wamitundu yambiri wotsata ma ray pazithunzi.
  • Kuwunika kwa makompyuta kumagawidwa kukhala matailosi a ma pixel owonekera. Ma tiles amagawanika pakati pa ulusi.
  • Tile iliyonse imapanga mayeso a ray intersect pa pixel iliyonse mu tile.
  • Kuphatikiza pa mayeso oyambira apakati a ray omwe amatsimikizira mitundu ya makona atatu, kuyesa kwa mthunzi (occlusion) kumachitidwa pa mphambano ya njira imodzi yokhazikika yokhazikika.
  • Ma pixel omaliza ali ndi utoto wamitundu yopangidwa kuchokera ku kuwala kodzaza mumitundu itatu ya RGB.
  • Kutulutsa kwa scaffolding kumapereka ma code ambiri a glue. Izi zimagwiritsidwa ntchito kwambiri mu Intel zina
    Embrey sampndi application. The sampLes abstraction imaphatikizapo:
  • Kukonzekera kwa ma call back poyambitsa, kupereka, ndi kugwetsa ntchito
  • Mapangidwe a data poyang'anira data ya zochitika
  • Kiyibodi ndi mbewa zolowetsa/zotulutsa
  • API imalowa mu code yoyendetsera zenera la machitidwe kuti muwonekere

Onani gwero la ntchito mu triangle_geometry_device.cpp munkhokwe ya Intel Embraer GitHub*.
Ubale wa Intel Embrey ndi zida zina za Render Kit

  • Intel® Spray, injini yotsegula yotsegula, imagwiritsa ntchito Intel Embrey kupanga zithunzi. Intel Spray imaperekanso zinthu ndi magwiridwe antchito ofanana ndi mawonekedwe a 3D.
  • Zopereka za Intel Spray zimaphatikizapo zinthu za voliyumu ndi geometry, zida, mawonekedwe, magetsi, kamera, ma buffers a chimango, makompyuta ogawidwa a MPI, ndi ena.
  • Kwa Madivelopa okhala ndi OpenGL * -ngati maziko, Intel Spray ikhoza kukhala njira yabwinoko yoyambira kufufuza zida kuposa Intel Embrey.
  • Intel Embrey path tracer example pulogalamu imapereka chidziwitso chochepa komanso chomveka chotsatira njira. Pezani kukhazikitsidwa kwathunthu kwaukadaulo kwa njira yowunikira njira mkati mwa Intel Spray API.
  •  Kuthekera kwa Intel Embrey kumayang'ana mozungulira ma geometric ray-tracing. Mosiyana ndi izi, Intel® Open Volume Kernel Library (Intel® Open VKL) imapereka mawonekedwe a voliyumu ndi s.ampluso lolankhula.
  • Zithunzi zoperekedwa ndi Intel Embrey zitha kujambulidwa ndi Intel® Open Image Denoise. Komabe, Intel Spray imapereka mwayi wofikira panjira ya buffer kuti muchepetse kuwongolera kwa data. Zotsatira zake zimakhala zithunzi zapamwamba kwambiri pamtengo wotsikirapo wotsatirira ma ray.

Masitepe Otsatira

  • Thamangani sample mapulogalamu a zigawo zina za Render Kit.
  • Onani Next Steps kuti mudziwe zambiri.

Thamangani Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Phunziroli likufotokoza momwe mungayendetsere ma sampndi pulogalamu yomangidwa pa Intel® Open
Laibulale ya Kernel Volume (Intel® Open VKL).
Chithunzi cha EksampZochepaample application imapangitsa zotsatira za Intel Open VKL API kuti ziwonekere kudzera pazithunzi.
Zofunikira: Konzani dongosolo lanu.
Kuti mugwiritse ntchito:

  1. Tsegulani lamulo mwamsanga.
  2. Kupanga zosintha zachilengedwe:
    itanani "C:\Program Files (x86)\Intel\one API\setvars.bat”
    ZINDIKIRANI Ngati mudayika Render Kit pamalo omwe mwamakonda, onetsetsani kuti mwasintha C:\Program Files (x86)\Intel\one API\ ndi njira yokhazikitsira mwambo musanayambe kulamula.
  3. Pitani ku chikwatu cholembedwa ndikupanga chikwatu kuti musunge zothandizira files. Za example, pangani
    rags chikwatu:
    cd %USERPROFILE%
    zida zamkati
    cd zida
  4. Thamangani sampndi ntchito:
    mawu Exampizi.exe
    Aampzotsatira zidzatsegulidwa pawindo la GUI latsopano.

Zowongolera zotsatirazi zilipo:

  • Dinani kumanzere (Mouse1) ndi kukokerani kuti muzungulire kamera.
  • Dinani kumanja (Mouse2) ndi kukokera kuti makulitsidwe kamera.
  • Dinani chapakati (Mouse3) ndi kukokera ku poto kamera.
  • Sankhani ntchito zosiyanasiyana zosinthira, ma Intel Open VKL API, ndikuwongolera kuti muwone kuchuluka kwake.
    intel Yambani ndi OneAPI Rendering Toolkit ya Windows - zowongolera zonse

ZINDIKIRANI Mawonekedwe a ogwiritsa ntchito amatha kupindika. Kokani ndikugwetsa zowongolera zabuluu kuti muwone zowongolera zonse.
Malangizo ndi Kuwonera

  • Mitundu yosiyanasiyana yowonetsera ikupezeka kuchokera pazotsitsa pansi. Mitundu iyi imagwirizana ndi voliyumu yamakono sampkukhazikika ndi kupereka ntchito.
  • Density Path Tracer renderer ikuwonetsa kutsata njira mkati mwa voliyumu. Amagwiritsa ntchito vole Compute Sample() pothandizira kutsata kwa Woodcock sampalgorithm yosavuta. Gwiritsani ntchito ma dialog box kuti muwongolere magawo a algorithm. Onani DensityPathTracer.cpp.
  • Hit-iterator renderer imawonetsa magwiridwe antchito a hit-iterator ndi gradient computation. Imagwiritsa ntchito vole Iterate it() ndi vole Compute Gradient (). Ex iziample akuwonetsanso kuyesa kwa mthunzi. Onani HitIteratorRenderer.cpp.
  • Ray-march iterator ikuwonetsa kubwereza kwa nthawi ndi kuwerengera kwa voliyumu sample. Imagwiritsa ntchito vole Iterate Interval() ndi vole Compute Sample (). Onani RayMarchIteratorRenderer.cpp.
  • Pofufuza za samples, zindikirani kuti code ali aliased ndi modular kuthandizira interactive kupereka zenera. Kuti mumvetse bwino kachidindoyo, yambani ndi ntchito ya Pixel() yomasulira.
  • Mitundu ya ISPC imagwirizana ndi kukhazikitsa ma code omwe amamangidwa pa Intel® Implicit SPMD Program Compiler. Kukhazikitsa uku kumatenga pang'onotage ya luso la SIMD la mapurosesa amakono ndikupereka mwayi wochulukirapo.

Masitepe Otsatira

  • Thamangani sample mapulogalamu a zigawo zina za Render Kit.
  • Onani Next Steps kuti mudziwe zambiri.

Thamangani Intel® Spray Studio
Kuyenda uku kukuwonetsa momwe mungayendetsere pulogalamu ya Intel® Spray Studio. Intel Spray Studio ndi pulogalamu yowonetsera yomwe ikuphatikizidwa mu Intel® neap Rendering Toolkit (Render Kit). Ndi ntchito yolumikizana komanso yowonjezereka yotsata ma ray.
Zofunikira: Konzani dongosolo lanu.
Kuti mugwiritse ntchito:

  1. Tsegulani lamulo mwamsanga.
  2. Kupanga zosintha zachilengedwe:
    itanani "C:\Program Files (x86)\Intel\one API\setvars.bat”
    ZINDIKIRANI Ngati mudayika Render Kit pamalo omwe mwamakonda, onetsetsani kuti mwasintha C:\Program Files
    (x86)\Intel\one API\ yokhala ndi njira yokhazikitsira makonda musanapereke lamulo.
  3. Pitani ku chikwatu cholembedwa ndikupanga chikwatu kuti musunge zothandizira ndi zotsatira files. Za example,
    kupanga chikwatu cha rigs:
    cd %USERPROFILE% makina opangira ma CD
  4. Thamangani Intel Spray Studio: ospStudio.exe
    Muyenera kuwona zenera lothandizira:Intel Yambani ndi OneAPI Rendering Toolkit ya Windows - File
  5. Pazenera lotsegulira, pitani ku File > Demo Scene ndikusankha chimodzi mwazowonetseratu zojambula.intel Yambani ndi OneAPI Rendering Toolkit ya Windows - Demo SceneZINDIKIRANI Zithunzi zina zikuwonetsa kuthekera kophatikiza Intel® Open Volume Kernel Library.
  6. Review chochitika chosankhidwa. Za exampLero, chiwonetsero cha Multilevel Hierarchy chikuwoneka motere:Intel Yambani ndi OneAPI Rendering Toolkit ya Windows - Demo Scene 1Mukhoza kulamulira zochitika view ndi mbewa motere:
    • Dinani kumanja kuti musunthe kamera mkati ndi kunja kuchokera pomwe mukuyang'ana.
    • Dinani kumanzere kuti muzungulire.
    • Mpukutu gudumu la mbewa kuti mawonedwe mkati ndi kunja.
    • Kokani ndikugwetsa kuti musunthe kamera.
    Mutha kugwiritsanso ntchito zowongolera zotsatirazi:
    • Mmwamba/Pansi: Sunthani kamera motsatira Z axis (mkati ndi kunja).
    • ALT+UP/ALT+DOWN: Sunthani kamera motsatira Y axis (mmwamba kapena pansi).
    • KUmanzere: Sunthani kamera kumanzere motsatira X axis.
    • KUDINI: Sunthani kamera kumanja motsatira X axis.
    • W/S: Sinthani kukwera kwa kamera.
    • ALT+S: Sungani chimango ngati a file ku chikwatu chapafupi.
    • A/D: Sinthani azimuth ya kamera.
    • ALT+A/ALT+D: Sinthani mpukutu wa kamera.
    • G: Onetsani/Bisani mawonekedwe ogwiritsa ntchito.
    • Q: Siyani kugwiritsa ntchito.
    • P: Sindikizani chithunzichi ku chipolopolo.
    • M: Sindikizani kaundula wa zinthu ku chipolopolo.
    • B: Sindikizani malire a chimango.
    • V: Sindikizani magawo a kamera ku chipolopolo.
    • =: Kankhani malo kuti musunge magawo a kamera.
    • -: Onetsani malo kuti musunge magawo a kamera.
    • 0-9: Khazikitsani chithunzithunzi cha kamera.
    • Gwirani X, gwirani Y, gwirani Z: Khalani ndi axis yokhazikika kuti kamera iyende.
  7. Mukhoza kupulumutsa linanena bungwe fano Menyu> Sungani...> Screenshot mu yokonda fano mtundu. Chithunzicho chimasungidwa ku chikwatu chogwirira ntchito ngati studio. .intel Yambani ndi OneAPI Rendering Toolkit ya Windows -Save
  8. Mutha kuyambiransoview chithunzi chosungidwa ndi chithunzi chomwe mumakonda viewer.

Masitepe Otsatira

  • Thamangani sample mapulogalamu a zigawo zina za Render Kit.
  • Onani Next Steps kuti mudziwe zambiri.

Masitepe Otsatira
Onani zowonjezera za Intel ® one API Rendering Toolkit (Render Kit).
API Manual
Ma library a Render Kit amapereka mawonekedwe a C99-based API. Zolemba za API zili pagawo la library la anthu webmasamba.

  • Buku la Intel® OSPRay API
  • Buku la Intel® Embree API
  • Intel® Open Volume Kernel Library (Intel® Open VKL) API buku
  • Intel® Open Image Denoise API buku

Mitu yonse ya C99 API imapangidwa pansi pa C++11. Ngati mukufuna C++, malaibulale ena a Render Kit amawulula magwiridwe antchito a C++ API wrappers ofotokozedwa pamutu. files.

Library Mutu
Intel Spray ospray_cpp.h
Intel Open Image Denoise ayi.hpp

 Zapamwamba Sampndi Mapulogalamu a Pulogalamu
Pa gawo lililonse sample, gwero likupezeka mu gawo la GitHub* posungira:

  • Zithunzi za Intel Sprayampndi magwero
  • Intel Embrey sampndi magwero
    Za sampkufotokoza, onani mutu 9 mu Intel Embrey guide.
  • Intel Open VKL sampndi magwero
  • Intel Open Image Denoise sampndi magwero
    Uwu ndi mzere wolamula wokha.
  • Intel Spray Studio gwero
Malipiro apamwamba
Mutha kuyika malo am'deralo kuti mumange ndikuyendetsa ma samppang'ono ndi superbill. Mtengo wapamwamba kwambiri ndi cholembera cha Cake* chathunthu kuti mupeze ndikumanga malaibulale onse a Render Kit ndi maamples. Superbill ndi njira yovomerezeka ya:
  • Kusanthula zonse samples mu sandbox yosavuta komanso yokwanira. Kusintha ndi kuwamanganso mwachangu.
  • Kupeza zofunika zambiri pomanga malaibulale basi
  • Reviewing internal library source code
  • Kusintha magwiridwe antchito a Render Kit, kuphatikiza staging laibulale pangani nthawi zomwe mungasankhe
  • Zolemba zazikuluzikulu zimaperekedwa ngati gawo loyipa la kugawa kwa Render Kit. Ilinso patsamba la Render Kit GitHub. Kuti mumve zambiri za script, onani chikalata cha makina anu ogwiritsira ntchito:
  • Mangani Intel one API Rendering Toolkit Libraries a Windows* OS
  • Mangani Intel one API Rendering Toolkit Library ya Linux* OS
  •  Mangani Intel one API Rendering Toolkit Library ya macOS*

Mabwalo ndi Ndemanga
Funsani mafunso ndikupereka ndemanga pa forum ya Intel oneAPI Rendering Toolkit.
Nenani zaukadaulo mwachindunji pazosungira za GitHub:

  • Intel Spray yosungirako
  • Intel Embrey yosungirako
  • Intel Open VKL yosungirako
  • Intel Open Image Denoise repository
  • Intel Spray Studio repository

Kusaka zolakwika

Gawoli likufotokoza mavuto omwe mungakumane nawo mukamagwiritsa ntchito Intel® one API Rendering Toolkit (Render Kit).
Kuti mupeze chithandizo chaukadaulo, pitani ku Intel ® one API Rendering Toolkit Community Forum.
Cholakwika: Palibe ndondomeko yotchulidwa
Mutha kuwona zolakwika zotsatirazi mukamagwiritsa ntchito GUI kuchokera pachidebe cha Docker *:
Palibe protocol yomwe yatchulidwa
Cholakwika 65544: X11: Yalephera kutsegula chiwonetsero: 0
Chotsani kuyimba mutaponya chitsanzo cha 'sty::runtime error'
What(): Yalephera kuyambitsa GLFW!
Kuchotsedwa (kuchotsedwa)
Yankho: Musanayambe kugwiritsa ntchito, onetsetsani kuti mukuyendetsa xhost mu chidebe cha Docker:
host +

Zidziwitso ndi Zodzikanira

Maukadaulo a Intel angafunike maofesi othandizira, mapulogalamu kapena ntchito yothandizira.
Palibe mankhwala kapena chigawo chimodzi chomwe chingakhale chotetezeka mwamtheradi.
Mtengo wanu ndi zotsatira zitha kusiyanasiyana.
Chithunzi © Intel Corporation Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Zambiri Zogulitsa ndi Ntchito
Magwiridwe amasiyanasiyana ndi kagwiritsidwe ntchito, kasinthidwe ndi zina. Dziwani zambiri pa www.Intel.com/PerformanceIndex.
Kusintha kwa chidziwitso #20201201
Palibe chilolezo (chofotokoza kapena kutanthauza, mwa estoppel kapena mwanjira ina) yaufulu uliwonse waukadaulo womwe waperekedwa ndi chikalatachi.
Zogulitsa zomwe zafotokozedwa zitha kukhala ndi zolakwika zamapangidwe kapena zolakwika zomwe zimadziwika kuti errata zomwe zingapangitse kuti chinthucho chichoke pa zomwe zasindikizidwa. Zolakwika zamakono zilipo popempha.
Intel imakana zitsimikizo zonse zodziwika bwino, kuphatikiza popanda malire, zitsimikizo zogulitsira, kulimba pazifukwa zinazake, komanso kusaphwanya malamulo, komanso chitsimikizo chilichonse chobwera chifukwa chakuchita, kachitidwe, kapena kugwiritsa ntchito malonda.

Intel - logo

Zolemba / Zothandizira

Intel Yambani ndi OneAPI Rendering Toolkit ya Windows [pdf] Buku Logwiritsa Ntchito
Yambani ndi OneAPI Rendering Toolkit ya Windows, Yambitsani, ndi OneAPI Rendering Toolkit ya Windows, Toolkit ya Windows

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *