Intel - uphawuQalisa nge-API enye ye-Toolkit yoBoniso yeeWindows
Isikhokelo somsebenzisi

Le miyalelo ilandelayo ithatha ukuba ufake i-Intel® one API Rendering Toolkit (Render Kit). Ukuba awunayo i-toolkit efakiweyo, jonga i-Intel® enye ye-API Toolkits yoFakelo lweZikhokelo zokhetho lofako. Landela la Manyathelo ukuze uqalise nge-Intel® enye ye-API yokuBonelela i-Toolkit

  1. Qwalasela inkqubo yakho.
  2. Yakha kwaye uqhube sample izicelo.
  3. Qhuba u-s ohlanganiswe kwangaphambiliample izicelo.
  4. Amanyathelo alandelayo: Review izibonelelo ezongezelelweyo ukufunda ngakumbi ngeRender Kit.

Qwalasela iNkqubo Yakho

Ukusebenzisa i-Intel ® enye ye-API yokuBonelela Toolkit (Render Kit) sampLes, kufuneka kuqala umise inkqubo yakho ngolu hlobo lulandelayo:

  1. Faka enye API sample browser ukufikelela sample imithombo.
  2. Faka iMicrosoft Visual Studio* ngeCake* kunye neWindows* SDK ukwakha i-samples.
  3. Faka izixhobo zokucinga.
  4. Ukuzikhethela: Faka abaqhubi beGPU.

Faka i-API S enyeample Browser
Ungafikelela kwi-sample izicelo ukusuka kwenye API sample browser. Isikhangeli sisasazwe njengenxalenye ye-Intel® one API Base Toolkit (Base Kit) kulawulo lwe-dev-utilities.
Faka i-Base Kit kunye ne-Intel® enye yeebhloko zoKwakha ze-API, ezifumaneka kuzo zombini i-Render Kit kunye ne-Base Kit. Awekho amanye amacandelo e-Base Kit afunekayo. Jonga iphepha lemveliso ye-Base Kit ngolwazi olungakumbi kunye nokukhuphela amakhonkco.
PHAWULA Unokufumana kwakhona i-sampNgokusebenzisa ngesandla iGit*.
Faka iMicrosoft Visual Studio* eneCake* kunye neWindows* SDK
Nangona i-Intel® neap Toolkits ayifuni Ikeyiki* kunye neWindows* SDK , ezininzi i-API enyeamples zihanjiswa njengeeprojekthi zeYenza. Ukwakha i-sampLes, kufuneka ufake iCake kunye neWindows SDK.
Ukwenza oku, faka iMicrosoft Visual Studio * C ++ izixhobo zophuhliso, ezibandakanya Yenza izixhobo kuphuhliso lwedesktop ngomthwalo weC ++. Jonga iiprojekthi zeCake kwiVisual Studio ngemiyalelo yokufakela.
Ngokuqhelekileyo, amacandelo afunekayo afakwe kwicandelo elikhethiweyo le-Visual Studio installer. Visual C++ Tools for Cake ifakwe ngokungagqibekanga njengenxalenye yoPhuhliso lweDesktop enomthwalo weC++ womsebenzi. Ngolwazi oluthe kratya malunga neCake, bhekisa ku CMake.org. Ngolwazi oluthe kratya kwi-Windows* SDK bhekisa kuyo
iMicrosoft Dev Centre Windows* SDK.
Faka iZixhobo zokuSebenza
Unikezelo lweKit sampii-les kunye nezicelo zihlala zifuna imifanekiso eqhutyelwe phambili njengegalelo okanye ivelise imifanekiso njengemveliso. Ukubonisa kunye nokuguqula igalelo kunye nemifanekiso yemveliso, kufuneka ufumane izixhobo zomfanekiso westagkwi-Net PBM fileiintlobo (PPM kunye ne-PFM). Isixhobo esicetyiswayo nguMfanekiso woBugqi*. Jonga umfanekiso weMagic webindawo yokuzimela kunye nemiyalelo yokuhlohla yomphathi wephakheji.
Kubasebenzisi beGPU, Khuphela kwaye ufake abaqhubi beGPU

  1. Ukukhuphela umqhubi, yiya kwi-Graphics Drivers.
  2. Cofa kwinguqulelo yamva nje ye-Intel® Graphics - Windows ® 10 DCH Drivers.
  3. Qhuba isifakeli.

Amanyathelo Alandelayo
Qalisa nge-Intel ® enye ye-API yokuBonelela i-Toolkit ngokwakha kunye nokuqhuba sample izicelo.
Ingxelo
Yabelana ngempendulo yakho kweli nqaku kwi-Intel® enye ye-API yokuBonelela iforum ye-Toolkit.
Yakha kwaye Uqhube i-Sample IiProjekthi eziSebenzisa iSitudiyo esiBonakalayo* Umgca womyalelo
Okufunekayo: Qwalasela inkqubo yakho.
Ukwakha kunye nokusebenza njengeample:

  1. Khangela njengeample projekthi isebenzisa iKhowudi SampiBhrawuza ye-Intel® oneAPI Toolkits.
  2. Yakha kwaye ubaleke njengeample projekthi usebenzisa iCMake*.

Khuphela i-SampNgokusebenzisa iKhowudi Sample Bhrawuza ye-Intel® enye ye-API Toolkits
Sebenzisa iKhowudi SampLe Umkhangeli weIntel one API Toolkits ukukhangela ingqokelela yeIntel® enye API sampLes. Ungakopa i-samples kwidiski yakho yobulali njenge sampiiprojekthi. Uninzi lwe-Intel enye API sampiiprojekthi le zakhiwe kusetyenziswa Yenza * okanye Cake, ngoko imiyalelo yokwakha zibandakanyiwe njengenxalenye sample kwi FUNDA file. Ikhowudi SampLe Umkhangeli weIntel one API Toolkits yinto ezimeleyo enye-file ephunyeziweyo engaxhomekekanga kwiilayibrari zexesha lokusebenza eziguqukayo.
Kuluhlu lwamacandelo axhasa iKeyiki, jonga Sebenzisa iKeyiki nge-API enye yeeAcelo.
Kubalulekile
Uqhagamshelo lwe-intanethi luyafuneka ukukhuphela i-samples for Intel enye API Toolkits. Ngolwazi malunga nendlela yokusebenzisa esi sixhobo sezixhobo ngaphandle kweintanethi, bona uPhuhliso kwiiNkqubo ze-Offline.
Ikhowudi Sample Browser ye-Intel enye ye-API Toolkits ayisebenzi kunye nesethingi ye-proxy yenkqubo kwaye ayixhasi i-WPAD proxy. Ukuba unengxaki yokuqhagamshela ngasemva kweproksi, jonga Ulungiso lweengxaki.
Ukukhuphela i-Intel ® enye ye-API yokuBonelela i-Toolkit (i-Render Kit) sampngaphantsi:

  1. Vula i-x64 ye-Native Tools Command Prompt ye-VS 2019 yomyalelo wefestile.
  2. Seta izinto eziguquguqukayo zokusingqongileyo:
    fowunela “C:\ Inkqubo Files (x86)\Intel\one API\setvars.bat”
    PHAWULA Ukuba ufake iRender Kit kwindawo yesiko, qiniseka ukuba ubeka endaweni C:\Program Files (x86)\Intel\one API\ kunye nendlela yofakelo yesiko phambi kokwenza umyalelo.
  3. Ukusuka kwi-terminal, sebenzisa iKhowudi Sample Umkhangeli zincwadi Intel enye API Toolkits nge C++ kunye C sampLes. neap-cli -l ikopi
    Imenyu ye-API CLI enye ivela:intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows-Yenza iprojekthi
  4. Khetha Yenza iprojekthi usebenzisa izitshixo zotolo, uze ucofe u-Enter.
    Kuya kuvela ukhetho lolwimi.intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows - cpp
  5. Khetha ulwimi lwakhoample. Kwiprojekthi yakho yokuqala, khetha ikomityi, emva koko ucofe u-Enter.
    Izixhobo zokusebenza sampuluhlu oluncinci luyavela. Unikezelo lweKit sampLes zibekwe ngaphantsi komthi omnye weeLayibrari ze-API.intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows-oneAPI iiLayibrari
  6. Hamba uye kwiilayibrari ze-API enye > Ukuqalisa nge-Intel enye ye-API yokuBonelela i-Toolkit > Intel Spray sample > 01_ospray_gsg, emva koko ucofe u-Enter.
  7. Chaza indawo oza kukhuphela kuyo iprojekthi. Ngokungagqibekanga, ngumendo osuka apho ubaleke khona iKhowudi Sample Umkhangeli weIntel one API Toolkits kunye negama leprojekthi.intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows-Yenza
  8. Cofa iTab ukukhetha Yenza, uze ucofe u-Enter.
  9. Phinda amanyathelo ukukhuphela samples kwamanye amacandelo: 02_embree_gsg ye-Intel® Embraer, 03_openvkl_gsg ye-Intel® Vula uMqulu weLayibrari yeKernel, 04_oidn_gsg ye-Intel® Vula uMfanekiso
    I-Denoise, kunye ne-05_ispc_gsg ye-Intel® Implicit SPMD Program Compiler (Intel® ISPC). I-sampiiles zibaliwe kunye no-stagliza kuvavanywa ngokulandelelana.
    Ithala leencwadi le-Intel elivula uMqulu weKernel 03_openvkl_gsg sample iyafumaneka kuC ukhetho lwemenyu yolwimi lweKhowudi Sample Browser yeIntel enye API Toolkits:
    a. Khetha ulwimi c:intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows - Khetha ulwimi cb. Khetha i Intel Vula VKL sample:intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows - VKL sample

Jonga Ukuphonononga Intel enye API Sampukusuka kumgca womyalelo wesifundo sevidiyo ekudaleni iprojekthi ngomgca womyalelo.
Yakha kwaye Uqhube i-Intel® Spray Sampndisebenzisa iCake*

  1. Yiya kwifolda apho ukhuphele khona i-01_ospray_gsg sample.
  2. Yenza le miyalelo ilandelayo ukwakha i-sample:
    midair yakha ikeyiki ye-cd .. ikeyiki -yakha. -config Khupha
  3. Yiya kuKhupha ulawulo.
  4. Qhuba usetyenziso.
    .\ospTutorialCpp.exe
  5. Review Imveliso yemifanekiso enomfanekiso viewisicelo sePPM file uhlobo. Umzekeloample, ngoMfanekiso Magick*:
    \ imdisplay.exe indebe yesakhelo sokuqala. ppm
    \ imdisplay.exe eqokelelweyo yeSakhelo seCapp. ppm
    Kuya kufuneka ubone imifanekiso yemveliso:
    • Uqokelelo olunye lunikezela ngeSakhelo sokuqala seCpp:intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows - unikezelo lwengqokelela• I-Ten-accumlation inikezela nge-Frame Cup eqokelelweyo:

intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows -YakhaYakha kwaye Uqhube i-Intel® Embrey Sampndisebenzisa iCake*

  1. Yiya kwifolda apho ukhuphele khona i-02_embree_gsg sample.
  2. Yenza le miyalelo ilandelayo ukwakha i-sample:
    mkdir ukwakha
    cd ukwakha
    ikhekhe..
    cmake -yakha . -config Khupha
  3. Yiya kuKhupha ulawulo.
  4. Qhuba usetyenziso.

.\minimal.exe
I sample isicelo wenza iimvavanyo ezimbini ray-to-triangle intersect kunye Intel Embrey API. Olunye uvavanyo luphumelele, ngelixa olunye uvavanyo luphosakele. Isiphumo sibhaliwe kwi-terminal:
0.000000
Yakha kwaye Uqhube i-Intel® Vula uMqulu weThala leencwadi leKernel Sampndisebenzisa iCMake*

  1. Yiya kwifolda apho ukhuphele khona i03_openvkl_gsg sample.
  2. Yenza le miyalelo ilandelayo ukwakha i-sample:
    ukwakhiwa kwe-midair
    cd ukwakha
    ikhekhe..
    ikeyiki -yakha. -config Khupha
  3. Yiya kuKhupha ulawulo.
  4. Qhuba usetyenziso.

.\vklTutorial.exe
I sample isicelo ibonisa sampngaphakathi komthamo oveliswe ngokwenkqubo kunye neziphumo. sampulwimi,
ubalo lodidi, kunye neempawu ezininzi sampling. Isiphumo sibhalwa kwi-terminal.

Yakha kwaye usebenzise i-Intel® Vula umfanekiso weDenoise Sampndisebenzisa iCMake*

  1. Yiya kwifolda apho ukhuphele khona i-04_oidn_gsg sample.
  2. Yenza le miyalelo ilandelayo ukwakha i-sample:
    I-midair yakha ikhekhe le-cd ..
    ikeyiki -yakha. -config Khupha
  3. Yiya kuKhupha ulawulo.
  4. Guqula iNdebe yeSakhelo eqokelelweyo. ppm umfanekiso kwi-PFM ifomathi ene-odolo yedatha ye-LSB. Umzekeloample, ngesixhobo sokuguqula iMifanekiso yeMifanekiso*:
    \ magic.exe guqulaample>\01_ospray_gsg\build\Release \gcumulated Frame Cup. ppm -endian LSB PFM: iSakhelo esiqokelelweyo seCapp. pm
  5. Qhuba inkqubo ukwenza isandi somfanekiso.
    .\oidnDenoise.exe -yakhe eqokelelweyo yeSakhelo seCap. pm -o denoised.pfm
  6. Review umfanekiso wemveliso onomfanekiso viewisicelo sePPM file uhlobo. Umzekeloample, ngeMifanekiso yoMfanekiso*:
    \ imdisplay.exe ikhutshiwe. pm
    • Ingqokelela yeshumi yoqobo inikezela ngeNdebe yeSakhelo eqokelelweyo:

intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows• Isiphumo esinengxokozelo sihlanjululwe. pm:intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows -Yenza i-IntelYakha kwaye Uqhube uMqulu weNkqubo ye-Intel® engacacanga yeSPMD Sampndisebenzisa iCMake*

  1. Yiya kwifolda apho ukhuphele khona i-05_ispc_gsg sample.
  2. Yenza le miyalelo ilandelayo ukwakha i-sample:
    ukwakhiwa kwe-midair
    cd ukwakha
    ikhekhe..
    ikeyiki -yakha.
  3. Qhuba i-single-target sampisicelo se:
    .\simple.exe
  4.  Qhuba i-multi-target sampisicelo se:
    ./simple_multi.exe
    Isicelo senza umsebenzi olula wenqaku elidadayo. Isiphumo siprintwa kwi-stout.
0: elula (0.000000) = 0.000000 8: elula (8.000000) = 2.828427
1: elula (1.000000) = 1.000000 9: elula (9.000000) = 3.000000
2: elula (2.000000) = 4.000000 10: elula (10.000000) = 3.162278
3: elula (3.000000) = 1.732051 11: elula (11.000000) = 3.316625
4: elula (4.000000) = 2.000000 12: elula (12.000000) = 3.464102
5: elula (5.000000) = 2.236068 13: elula (13.000000) = 3.605551
6: elula (6.000000) = 2.449490 14: elula (14.000000) = 3.741657
7: elula (7.000000) = 2.645751 15: elula (15.000000) = 3.872983

Amanyathelo Alandelayo
Jonga izixhobo ezongezelelweyo kuManyathelo alandelayo.

Qhuba i-Sample Izicelo

Ukongeza kumathala eencwadi, i-Intel® onlap Rendering Toolkit ibonelela ngokuqulunqwa kwangaphambiliample izicelo zoku
phawula iimpawu zekhithi yezixhobo. Ezi zicelo zihlanganiswe kwangaphambili zihlala zisebenzisa iilayibrari zemizobo yangaphandle ukubonisa
iimpawu kwimo yonxibelelwano. Kweli candelo, funda ukuqhuba usetyenziso oludityaniswe kwangaphambili olusebenzisanayo.

Qhuba ii-Interactive Interactive Application ezihlanganiswe kwangaphambili

  • Qalisa i-sop ehlanganiswe kwangaphambili Eksampusetyenziso oluncinci nge-Intel ® Spray.
    sop EksampLes ibonisa unikezelo olusisiseko lwendawo esebenzayo kunye ne-Intel Spray. Inolawulo lwe-GUI onokuthi ulutshintshe ukuze uhlolisise iimpawu ze-Intel Spray.
  • Qalisa unxantathu odityaniswe kwangaphambili wejometri isicelo nge-Intel ® Embrey. unxantathu wejometri, njengezinye Intel Embrey sampLes, ibonisa i-core ray-tracing compute isakhono.
    Sebenzisa unxantathu wejometri ukujonga iimpawu ze-Intel Embrey.
  • Qhuba i-vole ehlanganiswe kwangaphambili Examples isicelo kunye ne-Intel ® Vula uMqulu weThala leencwadi leKernel (Intel® Vula iVKL). vole EksampLes ibonisa unikezelo olusisiseko lwendawo esebenzayo kunye ne-Intel Open VKL. Inolawulo lwe-GUI oluqhelekileyo lokubonwa kwevolyum.

PHAWULA I-Intel ® Vula i-Denoise yoMfanekiso isetyenziswa njengento yokuphinda isebenze kwi-ospExampNgaphantsiample isicelo kunye ne-Intel Spray Studio. I-Intel Vula iDenoise yoMfanekiso ayinayo usetyenziso oluzimeleyo olusebenzayo
Qhuba i-Intel® OSPRay Studio Showcase Isicelo
I-Intel Spray Studio idibanisa iilayibrari ze-Render Kit zibe sisicelo somboniso we-state-of-art. Zama i-Intel Spray Studio esele iqulunqwe phambi kokuba ujonge ikhowudi yomthombo ukuze uyisebenzisele ezakho iiprojekthi.
Iimpawu ze-Intel Spray Studio:

  • Igrafu yemboniso yereferensi yokulayisha, ukugcina, kunye nokuguqula indawo yejometri, ukwakheka, kunye neeparamitha kwindawo esebenzisanayo.
  • Isixhobo somboniso esisekwe kwi-GUI yokunikezela ngolawulo lweparamitha yesicelo esisebenzisanayo
  • Isiseko se-plugin ye-C ++ yolawulo lwesiko
  • Igalelo/imveliso: Wave front OBJ, GLTF*, HDR textures with Open Image IO*, imveliso yomfanekiso omileyo
  • I-Intel Vula umfanekiso weDenoise emva kokupasa ngemodyuli ye-osprey denoiser ilayibrari evela kwi-Intel Spray
  • Python* izibophelelo kunikezelo lwescript
  •  Ulawulo lopopayi lwekhamera
  • Unikezelo lweendawo ezininzi ngeMPI

Baleka i-Sampkunye ne-Intel® OSPRay
Le walkthrough ibonisa indlela yokuqhuba i interactive sample usetyenziso nge-Intel® OSPRay esuka kwi-Intel® oneAPI yokuBonelela iSixhobo (iKit ye-Render) ye-Windows* OS.
Okufunekayo: Qwalasela inkqubo yakho.
Ukwenza isicelo:

  1. Vula umyalezo womyalelo.
  2. Seta izinto eziguquguqukayo zokusingqongileyo:
    fowunela “C:\ Inkqubo Files (x86)\Intel\oneAPI\setvars.bat”
    PHAWULA Ukuba ufake iRender Kit kwindawo yesiko, qiniseka ukuba ubeka endaweni C:\Program Files (x86)\Intel\oneAPI\ kunye nendlela yofakelo yesiko phambi kokwenza umyalelo.
  3. Yiya kulawulo olubhalekayo kwaye wenze ulawulo lokugcina inkxaso files. Umzekeloample, yenza incwadi eneenkcukacha yerkgsg : cd % USERPROFILE% phakathi rkgsg cdrkgsg
  4. Qhuba i-ospExampNgaphantsi: ospExamples.exe

Ifestile ye-GUI entsha iya kuvula imiboniso emininzi elula eyenziwe ngeentlobo zejometri ezisisiseko, izibane, kunye nemiqulu. Ungahlela umboniso ngokunqakraza iqhosha lotsalo-phantsiintel Qalisa nge oneAPI Rendering Toolkit ye ​​Windows - amaqhosha okuhlaUlawulo kunye neengcebiso
Uyakwazi ukulawula indawo view ngempuku ngolu hlobo lulandelayo:

  • Cofa ekunene ukuhambisa ikhamera ngaphakathi nangaphandle kwindawo yokujonga.
  • Cofa ekhohlo ukujikelezisa.
  • Sebenzisa ivili lempuku ukwenza ipani.
    Oku kukwaxela i-ID yejometri yejometri edibeneyo phantsi kwekhesa kwi-terminal.
  • Tsala kwaye ulahle ukuhambisa ikhamera.

Ungasebenzisa kwakhona ulawulo lwebhodi yezitshixo:

  • Cofa u-G ukubonisa/ukufihla ujongano lomsebenzisi.
  • Cofa u-Q ukuyeka usetyenziso.
    Ungalawula kwakhona umboniso kwipheyini yolawulo:
  • Zama imiboniso eyahlukeneyo yejometri kunye nevolumetric. View phantsi kwabanikezeli abahlukeneyo.
  • Ukurhoxisa isakhelo kunxibelelwano kuvumela upopayi oqhubekayo ngexesha lokukhangela.
  • Yenza ubonise ubunzulu ukubonisa ubunzulu obunxulumeneyo kwisiphambuka semitha kunye nomboniso osuka kwindawo nganye yepixel yekhamera.
  •  Yenza i-albedo ibonise i-albedo ukubonisa i-albedo yemathiriyeli kwi-ray intersection kunye nomboniso ukusuka kwindawo nganye ye-pixel yekhamera.
  • Vumela i-denoiser ukwenza isandi kwifreyimu nganye nge-Intel® Vula uMfanekiso iDenoised
    Phawula: I-denoiser inokusebenza ngcono ukujongwa ngezinye iijiyometri kunezinye. UmzekeloampLe, i-Streamlines echazwe kwangaphambili iseti ibonisa ukudibana kunye nedenoise ngokucacileyo ngakumbi.

PHAWULA Ukuba imodyuli ye-osprey denoiser ayifumaneki kunikezelo lwakho, ungayifumana usebenzisa iSuperbill njengoko ichaziwe kuManyathelo alandelayo.

  • Guqula isihluzo se-pixel ukuze siphindeview iindlela ezahlukeneyo zokulwa ne-aliasing ezikhoyo kwi-API.
  • Guqula i-pixelampLes, elilinani lomboniso sampngaphantsi kwe pixel nganye kwingqokelela enye. Ephakamileyo sampOkuncinci kukhokelela kumaxesha amade onikezelo, kodwa ukudibana okukhawulezayo kwingqokelela nganye. Ngaphantsi sampiziphumo ezisezantsi nge-pixel nganye zisebenza ngokukhawuleza.
  • Tshintsha ubude bendlela yobukhulu bepharamitha, elinani lendlela ezibonisiweyo okanye ulwahlulo ngokwe sample. Inani eliphezulu lichaneke ngakumbi, ngelixa inani elisezantsi likhawuleza ukubala.
  • Tshintsha ubude bendlela yeroulette, engumgubasi okanye imiboniso okanye irefractions apho ukuphelisa ngokungenamkhethe ukucanda kwereyi. Inani eliphezulu lichaneke ngakumbi, ngelixa inani elisezantsi likhawuleza ukubala.
  • Tshintsha sample iminikelo. SampLe igalelo elingaphantsi komzuzu Igalelo aliyi kuchaphazela indawo. Inani elisezantsi lichaneke ngakumbi, ngelixa inani eliphezulu likhawuleza ukubala.
  • Guqula ukufiphala kwentshukumo yekhamera ukulawula ukufiphala kuchaphazela ngelixa uhambisa ikhamera. Ixabiso elingu-0 licima ukufiphala.
  • Yenza i-Render Sun Sky uvule i-horizon yescene elawulekayo. Indawo iyakubonisa i-horizon njengoko iqwalaselwe ukusuka kwiparamitha ezivelelayo ze-GUI.

Amanyathelo Alandelayo

  • Qhuba u-s ohlanganiswe kwangaphambiliample izicelo zamanye amacandelo e-Render Kit.
  • Jonga izixhobo ezongezelelweyo kuManyathelo alandelayo.

Qhuba i-Intel® Embree Sample
Le tutorial ibonisa indlela yokusebenzisa i-Intel® Embrey ehlanganiswe kwangaphambili sample izicelo ezibandakanyiweyo kwi-Intel® enye API yokuBonelela Toolkit (Render Kit). Le sample ibonisa indlela yokuvelisa umfanekiso ngejometri esisiseko usebenzisa i-Intel Embrey.
Unxantathu wejometri sampLe isicelo esiboniswe kwisifundo sisebenzisa ujongano lomsebenzisi womzobo ukwenza ityhubhu engatshintshiyo kunye nenqwelomoya ephantsi kusetyenziswa iingqimba ezinxantathu.
Kufuneka kuqala: Qwalasela inkqubo yakho.
Ukwenza isicelo:

  1. Vula umyalezo womyalelo.
  2. Seta izinto eziguquguqukayo zokusingqongileyo:
    fowunela “C:\ Inkqubo Files (x86)\Intel\one API\setvars.bat”
    PHAWULA Ukuba ufake iRender Kit kwindawo yesiko, qiniseka ukuba ubeka endaweni C:\Program Files (x86)\Intel\one API\ kunye nendlela yofakelo yesiko phambi kokwenza umyalelo.
  3. Yiya kulawulo olubhalekayo kwaye wenze ulawulo lokugcina inkxaso files. UmzekeloampLe, yenza i-rk_gsg ifolda:
    cd %USERPROFILE%
    izixhobo ze-midair
    izixhobo cd
  4. Qhuba unxantathu wejometri sample: unxantathu_geometry.exe
    Ifestile entsha ivula nge-3D ray-traced cube. Ukuhambisa ikhamera, cofa kwaye tsala iqhosha lemouse ekhohlo okanye sebenzisa iW, A, S, D okanye izitshixo zotolo. Ukufumana iinkcukacha malunga ne-sample, bona iSahluko 9 kuxwebhu lwe-Intel Embrey.

intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows - 3D rayIingcebiso kunye nokuQwalasela

  • Ukuhambisa ikhamera, cofa kwaye utsale iqhosha lemouse ekhohlo okanye sebenzisa iW, A, S, D amaqhosha okanye izitshixo zotolo.
  • Le sample ibonisa indlela yokuvelisa umfanekiso ngejometri esisiseko usebenzisa i-Intel Embrey.
  • unxantathu wejometri sample features:
  • Uluhlu oluqinileyo lwedatha ye-vertex ye-float elula, equka indawo yeekona zetyhubhu kunye nendiza yomhlaba.
  • Inkcazo yoluhlu lwesalathiso sokwakha oonxantathu ukusuka kwii-vertices.
  • Ulwakhiwo lwedatha yejometri echaziweyo ye-API ukwenza kunye nokwenza i-vertex kunye nedatha yesalathisi kwindawo.
  •  I-multi-threaded compute hierarchy yokulandelela imitha ngaphezulu kwesakhelo somfanekiso.
  • Imitha yeKhompyutha yohlulwe ngokweethayile zeepikseli zesikrini. Iithayile zohlulwe phakathi kwemisonto.
  • Ithayile nganye yenza iimvavanyo ze-ray intersect kwipixel nganye kwithayile.
  • Ukongeza kwiimvavanyo ezisisiseko ze-ray intersect ezimisela imibala engunxantathu, uvavanyo lwe-shadow intersect (i-occlusion) lwenziwa kwindawo yokudibanisa i-hard-coded fixed light direction.
  • Iiphikseli zokugqibela zinedatha yombala eqokelelwe kwimitha epakishwe kwii-triple zemibala ye-RGB.
  • I-scaffolding abstraction inika uninzi lwekhowudi yeglue. Oku kutsalwa kusetyenziswa kakhulu kwezinye Intel
    Embrey sample izicelo. I-sampLes abstraction ibandakanya:
  • Cwangcisa ukubuyisela ukufowuna kuqaliso, unikezelo, kunye nokukrazula imisebenzi
  • Ulwakhiwo lwedatha yokulawula idatha yendawo
  • I-keyboard kunye ne-mouse input/output
  • I-API ikhonkco kwikhowudi yolawulo lwefestile yenkqubo yokusebenza ukuze ibonakale

Jonga umthombo wesicelo kwi triangle_geometry_device.cpp kwindawo yokugcina ye-Intel Embraer GitHub.
Ubudlelwane be-Intel Embrey kunye namanye amacandelo e-Render Kit

  • I-Intel® Spray, injini yokukhangela i-ray-tracing evulekileyo ephathekayo, isebenzisa i-Intel Embrey ukwenza imifanekiso. I-Intel Spray ikwabonelela ngezinto kunye nokusebenza okuqhelekileyo kwimiboniso ye-3D.
  • Izibonelelo ze-Intel Spray zibandakanya izinto zevolumu kunye nejometri, izixhobo, ukuthungwa, izibane, ikhamera, i-frame buffers, i-MPI-based distributed computing, kunye nabanye.
  • Kubaphuhlisi abane-OpenGL*-efana nemvelaphi, i-Intel Spray inokuba yindlela engcono yokuqalisa ukuphononongwa kwe-toolkit kune-Intel Embrey.
  • Intel Embrey indlela tracer example program ibonelela ngentshayelelo encinci nesengqiqweni kumkhondo wendlela. Fikelela kuphunyezo olupheleleyo lokubonwa kobuchwephesha bomkhondo wokulandela umkhondo ngaphakathi kwe-Intel Spray API.
  •  Ubunakho be-Intel Embrey bugxile kwi-geometric ray-tracing. Ngokwahlukileyo, iThala leencwadi le-Intel® Open Volume Kernel (Intel® Vula i-VKL) ibonelela ngokubonwa kwevolumu kunye ne-s.ampukukwazi ukuthetha.
  • Imifanekiso enikezelwe ngeIntel Embrey inokudityaniswa nge-Intel® Open Image Denoise. Nangona kunjalo, i-Intel Spray ibonelela ngesakhelo esandisiweyo sofikelelo lwesiteshi se-buffer ukwenza lula ukulawula ukukhutshwa kwedatha. Isiphumo sisidenoise imifanekiso ekumgangatho ophezulu ngexabiso elicuthiweyo lokulandela umkhondo wekhompyutha.

Amanyathelo Alandelayo

  • Qhuba u-s ohlanganiswe kwangaphambiliample izicelo zamanye amacandelo e-Render Kit.
  • Jonga Amanyathelo Alandelayo ukufumana ezinye izixhobo.

Qalisa iThala leencwadi le-Intel® Vula uMqulu weKernel (Intel® Vula iVKL) Sample
Esi sifundo sichaza indlela yokuqhuba unxibelelwano oluhlanganiswe kwangaphambiliample isicelo eyakhelwe Intel® Vula
Umthamo weThala leencwadi leKernel (Intel® Vula iVKL).
Ilizwi ExampNgaphantsiample isicelo inika Intel Vula VKL API iziphumo kwikhusi ngokusebenzisa ujongano lomzobo.
Okufunekayo: Qwalasela inkqubo yakho.
Ukwenza isicelo:

  1. Vula umyalezo womyalelo.
  2. Seta izinto eziguquguqukayo zokusingqongileyo:
    fowunela “C:\ Inkqubo Files (x86)\Intel\one API\setvars.bat”
    PHAWULA Ukuba ufake iRender Kit kwindawo yesiko, qiniseka ukuba ubeka endaweni C:\Program Files (x86)\Intel\one API\ kunye nendlela yofakelo yesiko phambi kokwenza umyalelo.
  3. Yiya kulawulo olubhalekayo kwaye wenze ulawulo lokugcina inkxaso files. Umzekeloample, yenza i
    ifolda ye-rags :
    cd %USERPROFILE%
    izixhobo ze-midair
    izixhobo cd
  4. Qhuba umsampisicelo se:
    vole Eksamples.exe
    I sampiziphumo ziya kuvula kwifestile ye GUI entsha.

Olu lawulo lulandelayo luyafumaneka:

  • Cofa ekhohlo (Mouse1) kwaye tsala ukujikelezisa ikhamera.
  • Cofa ekunene (Mouse2) kwaye tsala ukusondeza ikhamera.
  • Cofa phakathi (I-Mouse3) kwaye tsala kwi-pan yekhamera.
  • Khetha imisebenzi yokudlulisa eyahlukeneyo, i-Intel Vula amaxabiso e-VKL API, kunye nolawulo lokunikezela ukujonga umthamo.
    intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows - zonke izilawuli

PHAWULA Iimpawu zojongano lomsebenzisi zinokudibana. Tsala kwaye ulahle ibar yolawulo eluhlaza ukuze ubone zonke izilawuli.
Iingcebiso kunye nokuQwalasela

  • Iimowudi zomnikezeli ezahlukeneyo ziyafumaneka kunikezelo olutsalela phantsi. Ezi ndlela zihambelana nomthamo wangokuampukunikezela kunye nonikezelo lwezicelo.
  • Umnikezeli weNdlela yoXinano lweTracer ubonisa umkhondo wendlela ngaphakathi komthamo. Isebenzisa iVole Compute Sample () ekuxhaseni i-Woodcock-tracking sampling algorithm. Sebenzisa iibhokisi zencoko yababini ukulawula iiparamitha zealgorithm. Jonga iDensityPathTracer.cpp.
  • I-Hit-iterator renderer ibonisa i-hit-iterator kunye ne-gradient computation functionality. Isebenzisa iVole Iterate it() kunye neVole Compute Gradient (). Le exampLe ikwabonisa uvavanyo lwesithunzi. Jonga iHitIteratorRenderer.cpp.
  • I-Ray-march iterator ibonisa uphinda-phindo lwezithuba kunye nokubalwa komthamo sample. Isebenzisa i-vole Iterate Interval() kunye nevole yeCompute Sample (). Jonga RayMarchIteratorRenderer.cpp.
  • Xa uphonononga i-sampLes, qaphela ukuba ikhowudi ikhutshiwe kwaye imodyuli ukuxhasa unikezelo olusebenzayo lwefestile. Ukuqonda ngcono ikhowudi, qala ngokunikezela ngePixel () umsebenzi.
  • Iindlela ze-ISPC zihambelana nokuphunyezwa kwekhowudi eyakhelwe kwi-Intel® Implicit SPMD Program Compiler. Oku kuphunyezwa kuthatha i-advantage ye-SIMD yobunakho beeprosesa zangoku kwaye inike ithuba elingakumbi lokusebenza.

Amanyathelo Alandelayo

  • Qhuba u-s ohlanganiswe kwangaphambiliample izicelo zamanye amacandelo e-Render Kit.
  • Jonga Amanyathelo Alandelayo ukufumana ezinye izixhobo.

Qhuba i-Intel® Spray Studio
Olu hambo lubonisa indlela yokuqhuba isicelo se-Intel® Spray Studio. I-Intel Spray Studio sisicelo sokubonisa esibandakanyiweyo kwi-Intel® neap Rendering Toolkit (Render Kit). Sisicelo esisebenzisanayo nesandiswayo sokulandelela imitha.
Okufunekayo: Qwalasela inkqubo yakho.
Ukwenza isicelo:

  1. Vula umyalezo womyalelo.
  2. Seta izinto eziguquguqukayo zokusingqongileyo:
    fowunela “C:\ Inkqubo Files (x86)\Intel\one API\setvars.bat”
    PHAWULA Ukuba ufake iRender Kit kwindawo yesiko, qiniseka ukuba ubeka endaweni C:\Program Files
    (x86)\Intel\one API\ enendlela yofakelo yesiko phambi kokuqhuba umyalelo.
  3. Yiya kulawulo olubhalekayo kwaye wenze ulawulo lokugcina inkxaso kunye nesiphumo files. Umzekeloample,
    yenza isiqulathi seefayili:
    cd %USERPROFILE% izixhobo ze-midair rig cd
  4. Qhuba i-Intel Spray Studio: ospStudio.exe
    Kuya kufuneka ubone ifestile yonikezelo esebenzayo:i-intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows - File
  5. Kwifestile yonikezelo, yiya ku File > Umboniso weDemo uze ukhethe enye yedemo echazwe kwangaphambili imiboniso.i-intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows-iDemo ScenePHAWULA Eminye imiboniso ibonisa ukubanakho ukudityaniswa kweThala leeNcwadi le-Intel® Vula uMqulu weKernel.
  6. Review indawo ekhethiweyo. UmzekeloampLe, i-Multilevel Hierarchy demo ibonakala ngolu hlobo lulandelayo:Intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows-iDemo Scene 1Uyakwazi ukulawula indawo view ngempuku ngolu hlobo lulandelayo:
    • Cofa ekunene ukuhambisa ikhamera ngaphakathi nangaphandle kwindawo yokujonga.
    • Cofa ekhohlo ukujikelezisa.
    • Skrolela ivili lemouse ukusondeza ngaphandle nangaphakathi.
    • Tsala kwaye ulahle ukuhambisa ikhamera.
    Ungasebenzisa kwakhona ulawulo lwebhodi yezitshixo:
    • PHEZULU/ PHANTSI: Hambisa ikhamera ecaleni komgca we-Z (ngaphakathi nangaphandle).
    • ALT+UP/ALT+PHANSI: Hambisa ikhamera ecaleni kwe-Y axis (phezulu okanye ezantsi).
    • EKUNXELE: Hambisa ikhamera ekhohlo ngomgca we-X.
    • EKUNDENI: Hambisa ikhamera ngasekunene ecaleni komgca ongu-X.
    • I-W/S: Guqula umphakamo wekhamera.
    • ALT+S: Gcina isakhelo njenge file kulawulo lwasekuhlaleni.
    • I-A/D: Guqula i-azimuth yekhamera.
    • I-ALT + A/ALT + D: Guqula umqulu wekhamera.
    • G: Bonisa/Fihla ujongano lomsebenzisi.
    • Umbuzo: Siyeke isicelo.
    • P: Shicilela igrafu yomboniso kwiqokobhe.
    • M: Shicilela ubhaliso lwemathiriyeli kwiqokobhe.
    • B: Shicilela imida yesakhelo.
    • V: Shicilela iiparamitha zekhamera kwiqokobhe.
    • =: Tyhiliza indawo ukugcina iiparamitha zekhamera.
    • -: Pop indawo ukugcina iiparamitha zekhamera.
    • 0-9: Seta isifinyezo sekhamera.
    • Bamba u-X, bamba u-Y, bamba u-Z: Gcina i-axis ixinzelele kwintshukumo yekhamera.
  7. Ungagcina umfanekiso ophumayo kwiMenu > Gcina... > Umfanekiso weskrini kwifomathi yemifanekiso ekhethwayo. Umfanekiso ugcinwa kulawulo lwamalaphu asebenzayo njenge studio. .intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows -Gcina
  8. Unako kwakhonaview umfanekiso wekhusi ogciniweyo ngomfanekiso owuthandayo viewer.

Amanyathelo Alandelayo

  • Qhuba u-s ohlanganiswe kwangaphambiliample izicelo zamanye amacandelo e-Render Kit.
  • Jonga Amanyathelo Alandelayo ukufumana ezinye izixhobo.

Amanyathelo Alandelayo
Phonononga ezongezelelweyo Intel ® enye API Rendering Toolkit (Render Kit) izixhobo.
Iimanyuwali ze-API
Iilayibrari zeRender Kit zibonelela nge-C99-based API ujongano. Iincwadana zeAPI zibekwe kwicandelo lethala leencwadi loluntu webamaphepha.

  • Intel® OSRay API manual
  • Intel® Embree API manual
  • Ithala leencwadi le-Intel® Open Volume Kernel Library (Intel® Vula iVKL) API manual
  • Intel® Vula iMifanekiso ye-API ye-Denoise manual

Zonke iiheader ze-C99 API ziqokelela phantsi kwe-C++11. Ukuba ukhetha i-C++, ezinye iilayibrari zeRender Kit ziveza iC++ API ezisongayo zokusebenza ezichazwe kwiheda files.

Ithala leencwadi Okubhalwe ngasentla kwekhasi
Intel Spray ospray_cpp.h
Intel Vula umfanekiso weDenoise oidn.hpp

 Ukwinqanaba eliphezulu Sample Imithombo yeNkqubo
Kwicandelo ngalinye sampLe, umthombo uyafumaneka kwindawo yokugcina iGitHub*:

  • Intel Spray sample imithombo
  • Intel Embrey sample imithombo
    Kuba sample inkcazelo, bona isahluko 9 in Intel Embrey guide.
  • Intel Vula VKL sample imithombo
  • Intel Vula Umfanekiso Denoise sample imithombo
    Lo ngumgca womyalelo kuphela.
  • Intel Spray Studio umthombo
Iindleko ezinkulu
Uyakwazi ukusasaza imeko-bume yendawo ukuze wakhe kwaye uqhube zonke sampngakumbi nge-superbill. I-superbill siskripthi esipheleleyo seCake* esizenzekelayo ukufumana kunye nokwakha zonke iilayibrari zeRender Kit kunye s.ampLes. I-superbill yindlela ecetyiswayo:
  • Ukuphonononga zonke sampLes kwibhokisi yesanti elula kwaye ebanzi. Ukuhlela kunye nokwakha kwakhona ngokukhawuleza.
  • Ukufumana izinto eziyimfuneko ezininzi zokwakha amathala eencwadi ngokuzenzekelayo
  • ReviewIkhowudi yomthombo wethala leencwadi langaphakathi
  • Ukuguqula iRender Kit ukusebenza, kuquka staging ilayibrari ukwakha ixesha izinto ozikhethelayo
  • I-superbill script ihanjiswa njengenxalenye ye-ruttily yosasazo lwe-Render Kit. Ikwafumaneka kwi-Render Kit GitHub portal. Ngohambo lweskripthi esikhulu, bona uxwebhu lwenkqubo yakho yokusebenza:
  • Yakha i-Intel enye ye-API yokuBonelela iilayibrari ze-Windows* OS
  • Yakha i-Intel enye ye-API yokuBonelela iilayibrari ze-Linux* OS
  •  Yakha i-Intel enye ye-API yokuBonelela iilayibrari zezixhobo ze-macOS*

IiForam kunye neNgxelo
Buza imibuzo kwaye unike ingxelo kwiforum ye-Intel oneAPI yokuBoneka kwezixhobo.
Xela imiba yobuchwephesha ngokuthe ngqo kwicandelo le-GitHub yokugcina:

  • Intel Spray yokugcina
  • Intel Embrey yokugcina
  • Intel Vula VKL yokugcina
  • Intel Vula umfanekiso weDenoise yokugcina
  • Intel Spray Studio repository

Ukulungisa ingxaki

Eli candelo lichaza iingxaki ezaziwayo onokudibana nazo xa usebenzisa i-Intel® enye ye-API yokuBonelela iSixhobo seSixhobo (Render Kit).
Ngenkxaso yobugcisa, tyelela i-Intel® enye ye-API yokuBonelela i-Toolkit yeForam yoLuntu.
Imposiso: Akukho nkqubo ichaziweyo
Unokubona le mpazamo ilandelayo xa usebenzisa isicelo esekwe kwi-GUI kwi-Docker* isikhongozeli:
Akukho protocol ichaziweyo
Imposiso 65544: X11: Ayiphumelelanga ukuvula umboniso :0
Cima umnxeba emva kokuphosa umzekelo we 'sty::impazamo yexesha lokuqhuba'
Yintoni(): Ayiphumelelanga ukuqalisa i-GLFW!
Ilahliwe (undoqo ulahliwe)
Isisombululo: Ngaphambi kokuba uqalise usetyenziso, qiniseka ukuba uqhuba umyalelo we-xhost kwisikhongozeli seDocker:
umamkeli +

Izaziso kunye neZikhuphelo

Iitekhnoloji ze-Intel zinokufuna i-Hardware, isoftware okanye isebenze.
Akukho mveliso okanye inxalenye inokukhuseleka ngokupheleleyo.
Iindleko zakho kunye neziphumo zinokwahluka.
© Intel Corporation. I-Intel, ilogo ye-Intel, kunye nezinye iimpawu ze-Intel ziimpawu zorhwebo ze-Intel Corporation okanye iinkampani eziphantsi kwayo. Amanye amagama kunye neempawu zingabangwa njengempahla yabanye.
IMveliso kunye nolwazi lokuSebenza
Ukusebenza kuyahluka ngokusetyenziswa, ukucwangciswa kunye nezinye izinto. Funda ngakumbi kwi www.Intel.com/PerformanceIndex.
Uhlaziyo lwesaziso #20201201
Akukho layisenisi (ecaciswayo okanye ekhankanyiweyo, nge-estoppel okanye ngenye indlela) kuwo nawaphi na amalungelo epropathi enomgangatho ophezulu wokuqonda inikwe kolu xwebhu.
Iimveliso ezichaziweyo zinokuqulatha iziphene zoyilo okanye iimpazamo ezaziwa ngokuba yierrata ezinokubangela ukuba imveliso ijike kwiinkcukacha ezipapashiweyo. Iimpazamo ezikhoyo ngoku ziyafumaneka xa ziceliwe.
I-Intel iyazikhupha zonke iziqinisekiso ezicacileyo nezichaziweyo, kubandakanywa ngaphandle komlinganiselo, iziqinisekiso ezichaziweyo zokurhweba, ukufaneleka kwenjongo ethile, kunye nokungonakali, kunye nayo nayiphi na iwaranti evela kwikhosi yokusebenza, ikhosi yokuthengisa, okanye ukusetyenziswa kwezorhwebo.

Intel - uphawu

Amaxwebhu / Izibonelelo

intel Qalisa nge-oneAPI yokuBonelela iSixhobo seWindows [pdf] Isikhokelo somsebenzisi
Qalisa nge-OneAPI yokuBonelela iSixhobo seWindows, Qalisa, nge-API enye ye-Toolkit yokuNikela yee-Windows, i-Toolkit ye-Windows

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *