Anza na Zana moja ya Utoaji ya API ya Windows
Mwongozo wa Mtumiaji
Maagizo yafuatayo yanachukulia kuwa umesakinisha Zana ya Utoaji ya API ya Intel® one (Render Kit). Iwapo huna zana iliyosakinishwa, angalia Miongozo ya Usakinishaji ya Intel® one API kwa chaguo za usakinishaji. Fuata Hatua Hizi ili Kuanza na Intel® one API Rendering Toolkit
- Sanidi mfumo wako.
- Kujenga na kukimbia sample maombi.
- Endesha s iliyokusanywa mapemaample maombi.
- Hatua zinazofuata: Review nyenzo za ziada ili kupata maelezo zaidi kuhusu Render Kit.
Sanidi Mfumo Wako
Kutumia Zana ya Utoaji ya API ya Intel ® one (Render Kit) samples, kwanza unahitaji kusanidi mfumo wako kama ifuatavyo:
- Sakinisha API mojaample kivinjari kufikia sampvyanzo vya.
- Sakinisha Microsoft Visual Studio* na Keki* na Windows* SDK ili kuunda sampchini.
- Sakinisha zana za kupiga picha.
- Hiari: Sakinisha viendeshaji vya GPU.
Sakinisha API moja Sampna Kivinjari
Unaweza kufikia sample maombi kutoka kwa API mojaampna kivinjari. Kivinjari kinasambazwa kama sehemu ya Intel® one API Base Toolkit (Base Kit) katika saraka ya huduma za dev.
Sakinisha Base Kit kwa kutumia Intel® one API Threading Building Blocks, ambayo inapatikana katika Render Kit na Base Kit. Hakuna vipengele vingine vya Base Kit vinavyohitajika. Tazama ukurasa wa bidhaa wa Base Kit kwa maelezo zaidi na viungo vya kupakua.
KUMBUKA Unaweza pia kupata samples kwa kutumia Git*.
Sakinisha Microsoft Visual Studio* ukitumia Keki* na Windows* SDK
Ingawa Intel® neap Toolkits haihitaji Keki* na Windows* SDK , API nyingi moja.amples hutolewa kama Tengeneza miradi. Kujenga vile sampchini, unahitaji kusakinisha Keki na Windows SDK.
Ili kufanya hivyo, sakinisha zana za ukuzaji za Microsoft Visual Studio* C++, ambazo ni pamoja na Tengeneza zana katika uundaji wa eneo-kazi na mzigo wa kazi wa C++. Tazama miradi ya Keki katika Visual Studio kwa maagizo ya usakinishaji.
Kwa kawaida, vipengele vinavyohitajika husakinishwa kutoka kwa sehemu ya hiari ya kisakinishi cha Visual Studio. Zana za Visual C++ za Keki zimesakinishwa kwa chaguo-msingi kama sehemu ya Ukuzaji wa Eneo-kazi na mzigo wa kazi wa C++. Kwa habari zaidi kuhusu Keki, rejelea CMake.org. Kwa maelezo zaidi juu ya Windows* SDK rejelea
Microsoft Dev Center Windows* SDK.
Sakinisha Zana za Kupiga Picha
Render Kit samples na programu mara nyingi huhitaji picha zilizochakatwa kama ingizo au kutoa picha kama pato. Ili kuonyesha na kubadilisha picha za ingizo na pato, unahitaji kupata zana za kupiga picha za stagkwenye Net PBM fileaina (PPM na PFM). Zana inayopendekezwa ni Uchawi wa Picha*. Tazama Uchawi wa Picha webtovuti ya maagizo ya kusakinisha ya kujitegemea na ya kifurushi.
Kwa Watumiaji wa GPU, Pakua na Usakinishe Viendeshi vya GPU
- Ili kupakua kiendeshaji, nenda kwa Viendeshi vya Picha.
- Bofya toleo la hivi punde la Intel® Graphics - Windows ® 10 DCH Drivers.
- Endesha kisakinishi.
Hatua Zinazofuata
Anza na Intel ® one API Rendering Toolkit kwa kujenga na kuendesha sample maombi.
Maoni
Shiriki maoni yako kuhusu makala haya katika jukwaa la Intel ® one API Rendering Toolkit.
Jenga na Uendeshe Sample Miradi inayotumia Mstari wa Amri ya Visual Studio*
Sharti: Sanidi mfumo wako.
Kujenga na kukimbia kamaample:
- Tafuta kamaampmradi kwa kutumia Kanuni Sample Browser kwa Intel® oneAPI Toolkits.
- Kujenga na kukimbia kamaample mradi kwa kutumia CMake*.
Pakua Sampkwa kutumia Kanuni ya Sample Browser kwa Intel® one API Toolkits
Tumia Kanuni ya Sample Browser kwa Intel one API Toolkits ili kuvinjari mkusanyiko wa API za mtandaoni za Intel® oneampchini. Unaweza kunakili samples kwa diski yako ya karibu kama sampmiradi le. API nyingi za Intel oneampmiradi ya le hujengwa kwa kutumia Make* au Keki, kwa hivyo maagizo ya ujenzi yanajumuishwa kama sehemu ya sample katika README file. Kanuni ya SampLe Browser kwa Intel one API Toolkits ni ya pekee-file inayoweza kutekelezwa ambayo haina tegemezi kwa maktaba zinazobadilika za wakati wa utekelezaji.
Kwa orodha ya vipengee vinavyotumia Keki, angalia Tumia Keki yenye Programu moja ya API.
Muhimu
Muunganisho wa intaneti unahitajika ili kupakua samples kwa Intel one API Toolkits. Kwa maelezo kuhusu jinsi ya kutumia zana hii nje ya mtandao, angalia Kukuza katika Mifumo ya Nje ya Mtandao.
Kanuni ya Sample Browser kwa Intel one API Toolkits haifanyi kazi na mipangilio ya seva mbadala ya mfumo na haitumii seva mbadala ya WPAD. Ikiwa unatatizika kuunganisha kutoka nyuma ya seva mbadala, angalia Utatuzi wa matatizo.
Ili kupakua Zana ya Utoaji ya API ya Intel ® one (Render Kit) sampchini:
- Fungua Mwongozo wa Amri ya Zana za Asili za x64 kwa dirisha la amri la VS 2019.
- Weka vigezo vya mazingira:
piga simu "C:\Programu Files (x86)\Intel\one API\setvars.bat”
KUMBUKA Ikiwa ulisakinisha Render Kit kwenye eneo maalum, hakikisha kuwa umebadilisha C:\Program Files (x86)\Intel\one API\ na njia ya usakinishaji maalum kabla ya kutekeleza amri. - Kutoka kwa terminal, endesha Nambari ya Sample Browser kwa Intel one API Toolkits na C++ na C sampchini. neap-cli -l nakala
Menyu moja ya API CLI inaonekana: - Chagua Unda mradi kwa kutumia vitufe vya vishale, kisha ubonyeze Enter.
Uchaguzi wa lugha utaonekana. - Chagua lugha ya s yakoample. Kwa mradi wako wa kwanza, chagua kikombe, kisha ubonyeze Enter.
Seti ya zana samporodha ndogo inaonekana. Render Kit samples ziko chini ya mti mdogo wa Maktaba za API. - Nenda kwenye Maktaba za API moja > Kuanza na Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, kisha bonyeza Enter.
- Bainisha eneo la kupakua mradi. Kwa chaguo-msingi, ni njia kutoka ambapo uliendesha Msimbo Sample Kivinjari cha Intel one API Toolkits na jina la mradi.
- Bonyeza Tab ili kuchagua Unda, kisha ubonyeze Enter.
- Rudia hatua za kupakua samples kwa vipengele vingine: 02_embree_gsg kwa Intel® Embraer, 03_openvkl_gsg kwa Intel® Open Volume Kernel Library, 04_oidn_gsg kwa Intel® Open Image
Denoise, na 05_ispc_gsg kwa Intel® Implicit SPMD Program Compiler (Intel® ISPC). samples zimehesabiwa na staged kujaribiwa kwa utaratibu.
Intel Open Volume Kernel Library 03_openvkl_gsg sample inapatikana katika chaguo la menyu ya lugha C ya Msimbo SampKivinjari cha Intel one API Toolkits:
a. Chagua lugha c:b. Chagua Intel Open VKL sample:
Tazama Kuchunguza Intel one API Samples kutoka kwa Mstari wa Amri kwa mafunzo ya video juu ya kuunda mradi na safu ya amri.
Jenga na Uendeshe Dawa ya Intel® Sampkwa kutumia keki*
- Nenda kwenye folda ambapo ulipakua 01_ospray_gsg sample.
- Endesha amri zifuatazo ili kuunda sample:
midair kujenga cd kujenga keki .. keki -jenga . - config Toleo - Nenda kwenye saraka ya Toleo.
- Endesha programu.
.\ospTutorialCpp.exe - Review picha za pato zilizo na picha viewmaombi ya PPM file aina. Kwa mfanoample, na Picha Magick*:
\imdisplay.exe Kombe la kwanza la Fremu. ppm
\imdisplay.exe kusanyiko la Fremu Capp. ppm
Unapaswa kuona picha za pato:
• Mkusanyiko mmoja utatoa Fremu Cpp ya kwanza:• Mkusanyiko wa kumi unatoa kusanyiko la Kombe la Fremu:
Jenga na Uendeshe Intel® Embrey Sampkwa kutumia keki*
- Nenda kwenye folda ambapo ulipakua 02_embree_gsg sample.
- Endesha amri zifuatazo ili kuunda sample:
mkdir kujenga
cd kujenga
keki..
cmke -jenga . - config Toleo - Nenda kwenye saraka ya Toleo.
- Endesha programu.
.\minimal.exe
Sample application hufanya majaribio mawili ya makutano ya ray-to-pembetatu na Intel Embrey API. Mtihani mmoja umefaulu, wakati mtihani mwingine umekosa. Pato limeandikwa kwa terminal:
0.000000, 0.000000, -1.000000: Kupatikana makutano kwenye jiometri 0, primitive 0 saa tsar=1.000000 1.000000, 1.000000, -1.000000: Haikupata makutano yoyote.
Unda na Uendeshe maktaba ya Intel® Open Volume Kernel Sampkwa kutumia CMake*
- Nenda kwenye folda ambapo ulipakua the03_openvkl_gsg sample.
- Endesha amri zifuatazo ili kuunda sample:
ujenzi wa anga
cd kujenga
keki..
keki - kujenga. - config Toleo - Nenda kwenye saraka ya Toleo.
- Endesha programu.
.\vklTutorial.exe
Sample maombi inaonyesha sampling ndani ya kiasi na matokeo yanayozalishwa kwa utaratibu. sampling,
hesabu ya upinde rangi, na sifa nyingi sampling. Pato limeandikwa kwa terminal.
Unda na Uendeshe Picha ya Intel® Open Denoise Sampkwa kutumia CMake*
- Nenda kwenye folda ambapo ulipakua 04_oidn_gsg sample.
- Endesha amri zifuatazo ili kuunda sample:
jenga keki ya kati ya cd..
keki - kujenga. - config Toleo - Nenda kwenye saraka ya Toleo.
- Badilisha Kombe la Fremu lililokusanywa. ppm kwa umbizo la PFM kwa kuagiza data ya LSB. Kwa mfanoample, na zana ya kubadilisha Picha Magics*:
\magick.exe kubadilishaample>\01_ospray_gsg\build\Release \kusanyiko la Kombe la Fremu. ppm -endian LSB PFM: kusanyiko la Fremu Capp. jioni - Endesha programu ili kupunguza sauti kwenye picha.
.\oidnDenoise.exe -Capp yake ya Fremu iliyokusanywa. pm -o denoised.pfm - Review picha ya pato na picha viewmaombi ya PPM file aina. Kwa mfanoample, na Uchawi wa Picha*:
\imdisplay.exe imetolewa. jioni
• Mkusanyiko halisi wa kumi unatoa kusanyiko la Kombe la Fremu:
• Tokeo lenye kelele limetolewa. pm:
Unda na Uendeshe Kikusanya Programu cha Intel® Implicit SPMD Sampkwa kutumia CMake*
- Nenda kwenye folda ambapo ulipakua 05_ispc_gsg sample.
- Endesha amri zifuatazo ili kuunda sample:
ujenzi wa anga
cd kujenga
keki..
keki - kujenga. - Endesha lengo moja sampmaombi:
.\simple.exe - Endesha s yenye malengo mengiampmaombi:
./simple_multi.exe
Programu hutekeleza operesheni rahisi ya safu ya sehemu inayoelea. Matokeo yake yanachapishwa kwa stout.
0: rahisi (0.000000) = 0.000000 | 8: rahisi (8.000000) = 2.828427 |
1: rahisi (1.000000) = 1.000000 | 9: rahisi (9.000000) = 3.000000 |
2: rahisi (2.000000) = 4.000000 | 10: rahisi (10.000000) = 3.162278 |
3: rahisi (3.000000) = 1.732051 | 11: rahisi (11.000000) = 3.316625 |
4: rahisi (4.000000) = 2.000000 | 12: rahisi (12.000000) = 3.464102 |
5: rahisi (5.000000) = 2.236068 | 13: rahisi (13.000000) = 3.605551 |
6: rahisi (6.000000) = 2.449490 | 14: rahisi (14.000000) = 3.741657 |
7: rahisi (7.000000) = 2.645751 | 15: rahisi (15.000000) = 3.872983 |
Hatua Zinazofuata
Gundua nyenzo za ziada katika Hatua Zinazofuata.
Endesha Iliyoundwa Mapema Sample Maombi
Kando na maktaba, Intel® onlap Rendering Toolkit hutoa vifaa vilivyokusanywa mapema.ampmaombi ya
onyesha vipengele vya seti ya zana. Programu hizi zilizokusanywa awali mara nyingi hutumia maktaba za michoro ya nje kuonyesha
vipengele katika hali ya mwingiliano. Katika sehemu hii, jifunze kuendesha programu maingiliano zilizokusanywa mapema.
Endesha Programu Zinazoingiliana Zilizokusanywa Mapema
- Tekeleza sop iliyokusanywa mapema Mfamples maombi na Intel ® Spray.
sop Examples inaonyesha uwasilishaji wa kimsingi wa tukio wasilianifu na Intel Spray. Ina vidhibiti vya GUI ambavyo unaweza kugeuza ili kuchunguza vipengele vya Intel Spray. - Endesha programu ya jiometri ya pembetatu iliyokusanywa mapema na Intel ® Embrey. pembetatu jiometri, kama wengine Intel Embrey samples, huonyesha uwezo wa msingi wa kufuatilia miale.
Tumia jiometri ya pembetatu kuchunguza vipengele vya Intel Embrey. - Endesha vole iliyokusanywa mapema Kutamples utumizi na Intel ® Fungua Maktaba ya Kernel ya Volume (Intel® Fungua VKL). vole Examples inaonyesha uwasilishaji wa kimsingi wa tukio shirikishi na Intel Open VKL. Ina vidhibiti vya GUI vya kawaida kwa taswira ya utoaji wa kiasi.
KUMBUKA Intel ® Open Image Denoise inatumika kama kipengele cha kuchakata baada ya ospExampchini sample maombi na katika Intel Spray Studio. Intel Open Image Denoise haina programu shirikishi inayojitegemea
Endesha Programu ya Maonyesho ya Studio ya Intel® OSPRay
Intel Spray Studio inachanganya maktaba za Render Kit kuwa programu ya maonyesho ya hali ya juu. Jaribu programu iliyokusanywa ya Intel Spray Studio kabla ya kuchunguza msimbo wa chanzo ili uitumie kwa miradi yako mwenyewe.
Vipengele vya Studio ya Intel Spray:
- Grafu ya eneo la marejeleo la kupakia, kuhifadhi, na kubadilisha jiometri ya eneo, maumbo na vigezo katika mazingira shirikishi.
- Ala ya eneo inayotegemea GUI kwa ajili ya kutoa udhibiti wa kigezo wa programu ingiliani
- Miundombinu ya programu-jalizi ya C++ kwa vidhibiti maalum
- Ingizo/pato: Wimbi la mbele la OBJ, GLTF*, maumbo ya HDR yenye Open Image IO*, pato la picha tuli
- Intel Open Image Denoise hupita baada ya usindikaji na maktaba ya denoiser ya moduli ya osprey kutoka Intel Spray
- Python* vifungo kwa utoaji wa hati
- Vidhibiti vya uhuishaji wa kamera
- Utoaji wa nodi nyingi na MPI
Endesha Samppamoja na Intel® OSPRay
Mapitio haya yanaonyesha jinsi ya kuendesha shirikishi sampleta kwa kutumia Intel® OSPRay kutoka kwa Zana ya Utoaji ya Intel® oneAPI (Render Kit) ya Windows* OS.
Sharti: Sanidi mfumo wako.
Ili kuendesha programu:
- Fungua kidokezo cha amri.
- Weka vigezo vya mazingira:
piga simu "C:\Programu Files (x86)\Intel\oneAPI\setvars.bat”
KUMBUKA Ikiwa ulisakinisha Render Kit kwenye eneo maalum, hakikisha kuwa umebadilisha C:\Program Files (x86)\Intel\oneAPI\ na njia ya usakinishaji maalum kabla ya kutekeleza amri. - Nenda kwenye saraka inayoweza kuandikwa na uunde saraka ya kuhifadhi kusaidia files. Kwa mfanoample, unda folda ya rkgsg: cd %USERPROFILE% midair rkgsg cdrkgsg
- Endesha ospExampchini: ospExamples.exe
Dirisha jipya la GUI litafunguliwa na matukio mengi rahisi yanayojumuisha aina za msingi za jiometri, taa na kiasi. Unaweza kuhariri tukio kwa kubofya kitufe cha kunjuziVidhibiti na Vidokezo
Unaweza kudhibiti eneo view na panya kama ifuatavyo:
- Bofya kulia ili kusogeza kamera ndani na nje kutoka mahali pa kutazama.
- Bofya-kushoto ili kuzungusha.
- Tumia gurudumu la panya kuweka sufuria.
Hii pia inaripoti kitambulisho cha jiometri cha jiometri iliyoingiliana chini ya mshale kwenye terminal. - Buruta na uangushe ili usogeze kamera.
Unaweza pia kutumia vidhibiti vifuatavyo vya kibodi:
- Bonyeza G ili kuonyesha/kuficha kiolesura cha mtumiaji.
- Bonyeza Q ili kuacha programu.
Unaweza pia kudhibiti tukio kutoka kwa kidirisha cha kudhibiti: - Jaribu matukio tofauti ya kijiometri na volumetric. View yao chini ya vionyeshi tofauti.
- Ghairi fremu kwenye mwingiliano huruhusu uhuishaji unaoendelea zaidi wakati wa kusogeza.
- Washa kuonyesha kina ili kuonyesha kina jamaa kwenye makutano ya miale na eneo kutoka kwa kila eneo la pikseli la kamera.
- Washa kuonyesha albedo ili kuonyesha albedo ya nyenzo kwenye makutano ya miale na tukio kutoka kwa kila eneo la pikseli la kamera.
- Washa kipunguza sauti ili kutoa sauti kwa kila fremu kwa Intel® Open Image Denoised
Kumbuka: Denoiser inaweza kufanya kazi kuangaliwa vyema na jiometri zingine kuliko zingine. Kwa mfanoampna, seti ya eneo lililofafanuliwa awali la Misururu inaonyesha muunganiko na denoise kwa uwazi zaidi.
KUMBUKA Ikiwa kipunguza sauti cha moduli ya osprey haipatikani katika usambazaji wako, unaweza kuipata kwa kutumia Superbill kama ilivyoelezwa katika Hatua Zinazofuata.
- Badilisha kichujio cha pikseli kiwe upyaview njia tofauti za kuzuia aliasing zinazopatikana kwenye API.
- Badilisha pikseli samples, ambayo ni idadi ya tukio sampchini kwa pikseli katika mkusanyiko mmoja. Juu samples husababisha muda mrefu wa uwasilishaji, lakini muunganisho wa haraka kwa kila mkusanyo. Chini sampchini kwa kila pikseli husababisha utendakazi wa programu kwa kasi zaidi.
- Badilisha kigezo cha urefu wa juu zaidi wa njia, ambayo ni idadi ya uakisi wa njia au virudishio kwa kila sample. Nambari ya juu ni sahihi zaidi, wakati nambari ya chini ni haraka kukokotoa.
- Badilisha urefu wa njia ya mazungumzo, ambayo ni kizingiti au uakisi au virudishio ambapo unaweza kuhitimisha kwa nasibu kupita kwa miale. Nambari ya juu ni sahihi zaidi, wakati nambari ya chini ni haraka kukokotoa.
- Badilisha sample michango. Sampmchango mdogo kuliko dakika Mchango hautaathiri eneo. Nambari ya chini ni sahihi zaidi, wakati nambari ya juu ni haraka kukokotoa.
- Badilisha ukungu wa mwendo wa kamera ili kudhibiti ukungu kuathiri wakati wa kusogeza kamera. Thamani ya 0 huzima ukungu.
- Washa Render Sun Sky ili kuwasha upeo wa eneo unaoweza kudhibitiwa. Tukio litaakisi upeo wa macho kama ulivyosanidiwa kutoka kwa vigezo ibukizi vya GUI.
Hatua Zinazofuata
- Endesha iliyokusanywa mapema sample maombi ya vipengele vingine vya Render Kit.
- Gundua nyenzo za ziada katika Hatua Zinazofuata.
Endesha Intel® Embree Sample
Mafunzo haya yanaonyesha jinsi ya kuendesha Intel® Embrey iliyokusanywa mapema sampprogramu zilizojumuishwa kwenye Zana ya Utoaji ya API ya Intel® one (Render Kit). Hii sample inaonyesha jinsi ya kutengeneza picha na jiometri ya msingi kwa kutumia Intel Embrey.
Jiometri ya pembetatu sampmatumizi yaliyoonyeshwa kwenye mafunzo hutumia kiolesura cha picha ili kuunda mchemraba tuli na ndege ya ardhini kwa kutumia vipeo vya pembetatu.
Sharti: Sanidi mfumo wako.
Ili kuendesha programu:
- Fungua kidokezo cha amri.
- Weka vigezo vya mazingira:
piga simu "C:\Programu Files (x86)\Intel\one API\setvars.bat”
KUMBUKA Ikiwa ulisakinisha Render Kit kwenye eneo maalum, hakikisha kuwa umebadilisha C:\Program Files (x86)\Intel\one API\ na njia ya usakinishaji maalum kabla ya kutekeleza amri. - Nenda kwenye saraka inayoweza kuandikwa na uunde saraka ya kuhifadhi kusaidia files. Kwa mfanoample, unda folda ya rk_gsg:
cd %USERPROFILE%
mitambo ya kati
mitambo ya cd - Endesha jiometri ya pembetatu sample: triangle_geometry.exe
Dirisha jipya linafungua kwa mchemraba unaofuatiliwa na miale ya 3D. Ili kusogeza kamera, bofya na uburute kitufe cha kushoto cha kipanya au tumia vitufe vya W, A, S, D au vishale. Kwa maelezo kuhusu sampna, angalia Sura ya 9 kwenye hati za Intel Embrey.
Vidokezo na Uchunguzi
- Ili kusogeza kamera, bofya na uburute kitufe cha kushoto cha kipanya au tumia vitufe vya W, A, S, D au vitufe vya vishale.
- Hii sample inaonyesha jinsi ya kutengeneza picha na jiometri ya msingi kwa kutumia Intel Embrey.
- jiometri ya pembetatu sampmakala hii:
- Safu iliyo na kanuni ngumu ya data rahisi ya vertex ya kuelea, inayojumuisha eneo la pembe za mchemraba na ndege ya chini.
- Ufafanuzi wa orodha za fahirisi za kuunda pembetatu kutoka kwa vipeo.
- Miundo ya data ya jiometri iliyofafanuliwa na API ili kuunda na kuweka data ya vertex na index kwenye eneo la tukio.
- Daraja la kukokotoa lenye nyuzi nyingi kwa ufuatiliaji wa ray juu ya fremu ya picha.
- Miale ya kompyuta imegawanywa katika vigae vya saizi za skrini. Tiles hugawanywa kati ya nyuzi.
- Kila kigae hufanya majaribio ya ray intersect kwa kila pikseli kwenye kigae.
- Mbali na vipimo vya msingi vya kukatiza kwa miale ambayo huamua rangi za pembetatu, mtihani wa kuingiliana kwa kivuli (uzuiaji) unafanywa kwenye sehemu ya makutano kwa mwelekeo mmoja wa taa isiyobadilika.
- Pikseli za mwisho zina data ya rangi iliyokokotwa kutoka kwenye miale iliyopakiwa katika sehemu tatu za rangi za RGB.
- Uondoaji wa kiunzi hutoa msimbo mwingi wa gundi. Uondoaji huu hutumiwa sana katika Intel nyingine
Embrey sample maombi. samples abstraction ni pamoja na: - Mipangilio ya urejeshaji simu kwa uanzishaji, uwasilishaji, na utendakazi wa kubomoa
- Miundo ya data ya kudhibiti data ya eneo
- Kinanda na kipanya ingizo/tokeo
- API huingia kwenye msimbo wa usimamizi wa dirisha la mfumo wa uendeshaji kwa taswira
Tazama chanzo cha programu katika triangle_geometry_device.cpp katika hazina ya Intel Embraer GitHub*.
Uhusiano wa Intel Embrey na vipengele vingine vya Render Kit
- Intel® Spray, injini iliyo wazi ya kufuatilia miale inayoweza kubebeka, hutumia Intel Embrey kutengeneza picha. Intel Spray pia hutoa vitu na utendaji wa kawaida kwa matukio ya 3D.
- Masharti ya Intel Spray yanajumuisha kiasi na vitu vya jiometri, nyenzo, textures, taa, kamera, bafa za fremu, kompyuta iliyosambazwa kwa msingi wa MPI, na zingine.
- Kwa wasanidi programu walio na mandharinyuma kama OpenGL*, Intel Spray inaweza kuwa njia bora ya kuanza uchunguzi wa zana kuliko Intel Embrey.
- Intel Embrey path tracer example program hutoa utangulizi mdogo na wa kimantiki kwa kifuatilia njia. Fikia utekelezaji kamili wa taswira ya kitaalamu wa kionyeshi cha kufuatilia njia ndani ya API ya Intel Spray.
- Uwezo wa Intel Embrey umejikita kwenye ufuatiliaji wa miale ya kijiometri. Kinyume chake, Intel® Open Volume Kernel Library (Intel® Open VKL) hutoa taswira ya kiasi na s.ampuwezo wa kuongea.
- Picha zinazotolewa na Intel Embrey zinaweza kutolewa sauti kwa Intel® Open Image Denoise. Hata hivyo, Intel Spray inaweka masharti ya kupanua ufikiaji wa kituo cha bafa ya fremu ili kurahisisha udhibiti wa uondoaji sauti wa data. Matokeo yake ni picha za ubora wa juu kwa gharama iliyopunguzwa ya kufuatilia mionzi.
Hatua Zinazofuata
- Endesha iliyokusanywa mapema sample maombi ya vipengele vingine vya Render Kit.
- Tazama Hatua Zinazofuata kwa nyenzo zaidi.
Endesha maktaba ya Intel® Open Volume Kernel (Intel® Fungua VKL) Sample
Mafunzo haya yanaeleza jinsi ya kuendesha maingiliano yaliyokusanywa awali sampprogramu iliyojengwa kwenye Intel® Open
Maktaba ya Kernel ya Kiasi (Intel® Fungua VKL).
Wimbo wa Exampchini sample application hutoa matokeo ya Intel Open VKL API kuchunguzwa kupitia kiolesura cha picha.
Sharti: Sanidi mfumo wako.
Ili kuendesha programu:
- Fungua kidokezo cha amri.
- Weka vigezo vya mazingira:
piga simu "C:\Programu Files (x86)\Intel\one API\setvars.bat”
KUMBUKA Ikiwa ulisakinisha Render Kit kwenye eneo maalum, hakikisha kuwa umebadilisha C:\Program Files (x86)\Intel\one API\ na njia ya usakinishaji maalum kabla ya kutekeleza amri. - Nenda kwenye saraka inayoweza kuandikwa na uunde saraka ya kuhifadhi kusaidia files. Kwa mfanoample, tengeneza
folda ya matambara:
cd %USERPROFILE%
mitambo ya kati
mitambo ya cd - Endesha sampmaombi:
vole Examples.exe
Sampmatokeo yatafungua kwenye dirisha jipya la GUI.
Vidhibiti vifuatavyo vinapatikana:
- Bofya-kushoto (Mouse1) na uburute ili kuzungusha kamera.
- Bofya kulia (Mouse2) na uburute ili kukuza kamera.
- Bofya katikati (Mouse3) na uburute ili kugeuza kamera.
- Teua vitendakazi tofauti vya uhamishaji, thamani za Intel Open VKL API, na upeanaji vidhibiti ili kuibua sauti.
KUMBUKA Vipengele vya kiolesura cha mtumiaji vinaweza kuingiliana. Buruta na udondoshe upau wa kudhibiti wa bluu ili kuona vidhibiti vyote.
Vidokezo na Uchunguzi
- Njia tofauti za kionyeshi zinapatikana kutoka kwenye menyu kunjuzi ya uonyeshaji. Njia hizi zinalingana na sauti ya kisasa sampling na uwasilishaji maombi.
- Kionyeshi cha Njia ya Msongamano huonyesha ufuatiliaji wa njia ndani ya kiasi. Inatumia vole Compute Sample() kwa kuunga mkono ufuatiliaji wa Woodcockampalgorithm ya ling. Tumia visanduku vya mazungumzo ili kudhibiti vigezo vya algorithm. Tazama DensityPathTracer.cpp.
- Kionyeshi cha hit-iterator kinaonyesha utendaji wa ukokotoaji wa hit-iterator na gradient. Inatumia vole Iterate it() na vole Compute Gradient(). Ex huyuample pia inaonyesha majaribio ya kivuli. Tazama HitIteratorRenderer.cpp.
- Kirudishi cha Ray-march kinaonyesha marudio ya muda na ukokotoaji wa sauti sample. Inatumia vole Iterate Interval() na vole Compute Sample(). Tazama RayMarchIteratorRenderer.cpp.
- Wakati wa kuchunguza samples, kumbuka kuwa msimbo umetengwa na wa kawaida ili kusaidia kidirisha shirikishi cha utoaji. Ili kuelewa msimbo vyema zaidi, anza na toleo la kukokotoa la Pixel().
- Njia za ISPC zinalingana na utekelezaji wa msimbo uliojengwa kwenye Kikusanya Programu cha Intel® Implicit SPMD. Utekelezaji huu huchukua mapematage ya uwezo wa SIMD wa wasindikaji wa kisasa na kutoa fursa zaidi kwa utendakazi.
Hatua Zinazofuata
- Endesha iliyokusanywa mapema sample maombi ya vipengele vingine vya Render Kit.
- Tazama Hatua Zinazofuata kwa nyenzo zaidi.
Endesha Studio ya Intel® Spray
Mapitio haya yanaonyesha jinsi ya kuendesha programu ya Intel® Spray Studio. Intel Spray Studio ni onyesho la onyesho lililojumuishwa kwenye Zana ya Utoaji ya Intel® neap (Render Kit). Ni programu inayoingiliana na inayoweza kupanuliwa ya kufuatilia miale.
Sharti: Sanidi mfumo wako.
Ili kuendesha programu:
- Fungua kidokezo cha amri.
- Weka vigezo vya mazingira:
piga simu "C:\Programu Files (x86)\Intel\one API\setvars.bat”
KUMBUKA Ikiwa ulisakinisha Render Kit kwenye eneo maalum, hakikisha kuwa umebadilisha C:\Program Files
(x86)\Intel\one API\ na njia maalum ya usakinishaji kabla ya kutekeleza amri. - Nenda kwenye saraka inayoweza kuandikwa na uunda saraka ya kuhifadhi kusaidia na matokeo files. Kwa mfanoample,
unda folda za rigs:
cd %USERPROFILE% mitambo ya mitambo ya cd - Endesha Studio ya Intel Spray: ospStudio.exe
Unapaswa kuona dirisha linaloingiliana la utoaji: - Katika dirisha la uwasilishaji, nenda kwa File > Onyesho la Onyesho na uchague mojawapo ya onyesho lililofafanuliwa awali matukio.
KUMBUKA Baadhi ya matukio yanaonyesha uwezo wa kuunganisha Maktaba ya Intel® Open Volume Kernel.
- Review eneo lililochaguliwa. Kwa mfanoampna, onyesho la Uongozi wa Multilevel inaonekana kama ifuatavyo:
Unaweza kudhibiti eneo view na panya kama ifuatavyo:
• Bofya kulia ili kusogeza kamera ndani na nje kutoka mahali pa kutazama.
• Bofya-kushoto ili kuzungusha.
• Sogeza gurudumu la kipanya ili kuvuta ndani na nje.
• Buruta na uangushe ili kusogeza kamera.
Unaweza pia kutumia vidhibiti vifuatavyo vya kibodi:
• JUU/ CHINI: Sogeza kamera kwenye mhimili wa Z (ndani na nje).
• ALT+JUU/ALT+CHINI: Sogeza kamera kwenye mhimili wa Y (juu au chini).
• KUSHOTO: Sogeza kamera upande wa kushoto kando ya mhimili wa X.
• KULIA: Sogeza kamera kulia kwenye mhimili wa X.
• W/S: Badilisha mwinuko wa kamera.
• ALT+S: Hifadhi fremu kama a file kwa saraka ya ndani.
• A/D: Badilisha azimuth ya kamera.
• ALT+A/ALT+D: Badilisha safu ya kamera.
• G: Onyesha/Ficha kiolesura cha mtumiaji.
• Swali: Acha programu.
• P: Chapisha grafu ya tukio kwenye ganda.
• M: Chapisha sajili ya nyenzo kwenye ganda.
• B: Chapisha mipaka ya fremu.
• V: Chapisha vigezo vya kamera kwenye ganda.
• =: Sukuma mahali ili kuhifadhi vigezo vya kamera.
• -: Onyesha eneo ili kuhifadhi vigezo vya kamera.
• 0-9: Weka picha ya kamera.
• Shikilia X, shikilia Y, shikilia Z: Weka mhimili uliobana kwa ajili ya kusogea kwa kamera. - Unaweza kuhifadhi picha ya towe kutoka kwa Menyu > Hifadhi... > Picha ya skrini katika umbizo la taswira inayopendelewa. Picha imehifadhiwa kwenye saraka ya mbovu inayofanya kazi kama studio. .
- Unaweza tenaview picha ya skrini iliyohifadhiwa na picha unayopendelea viewer.
Hatua Zinazofuata
- Endesha iliyokusanywa mapema sample maombi ya vipengele vingine vya Render Kit.
- Tazama Hatua Zinazofuata kwa nyenzo zaidi.
Hatua Zinazofuata
Gundua nyenzo za ziada za Zana ya Utoaji ya API ya Intel ® one (Render Kit).
Miongozo ya API
Maktaba za Render Kit hutoa violesura vya API kulingana na C99. Miongozo ya API iko kwenye sehemu ya maktaba ya umma webkurasa.
- Mwongozo wa API ya Intel® OSRay
- Mwongozo wa API ya Intel® Embree
- Maktaba ya Intel® Open Volume Kernel Library (Mwongozo wa API ya Intel® Open VKL).
- Intel® Open Image Denoise API mwongozo
Vijajuu vyote vya C99 API vinajumlishwa chini ya C++11. Ikiwa unapendelea C++, maktaba zingine za Render Kit hufichua utendaji wa vifungashio vya API vya C++ vilivyofafanuliwa kwenye kichwa. files.
Maktaba | Kijajuu |
Intel Spray | ospray_cpp.h |
Intel Fungua Picha Denoise | oidn.hpp |
Advanced Sample Vyanzo vya Programu
Kwa kila sehemu sample, chanzo kinapatikana katika hazina ya sehemu ya GitHub*:
- Intel Spray sampvyanzo vya
- Intel Embrey sampvyanzo vya
Kwa sampkwa maelezo, angalia sura ya 9 katika mwongozo wa Intel Embrey. - Intel Fungua VKL sampvyanzo vya
- Intel Fungua Picha Denoise sampvyanzo vya
Huu ni mstari wa amri tu. - Intel Spray Studio chanzo
- Kuchunguza yote samples katika sandbox rahisi na pana. Kuzihariri na kuzijenga upya haraka.
- Kupata mahitaji mengi ya kujenga maktaba moja kwa moja
- Reviewing msimbo wa chanzo wa maktaba ya ndani
- Kurekebisha utendakazi wa Seti ya Kupeana, ikijumuisha staging maktaba huunda vipengele vya hiari vya wakati
- Hati ya bili kubwa inawasilishwa kama kijenzi kikali cha usambazaji wa Kifaa cha Render. Pia iko katika lango la Render Kit GitHub. Kwa mwongozo wa hati bora zaidi, angalia hati ya mfumo wako wa uendeshaji:
- Unda Maktaba za Zana ya Utoaji ya API ya Intel one kwa Windows* OS
- Unda Maktaba za Zana ya Utoaji ya API ya Intel one kwa ajili ya Linux* OS
- Jenga Maktaba za Zana ya Utoaji ya API ya Intel one kwa macOS*
Mijadala na Maoni
Uliza maswali na utoe maoni kuhusu jukwaa la Intel oneAPI Rendering Toolkit.
Ripoti maswala ya kiufundi moja kwa moja kwenye hazina za sehemu za GitHub:
- Hifadhi ya Intel Spray
- Hifadhi ya Intel Embrey
- Intel Fungua hazina ya VKL
- Hazina ya Intel Open Image Denoise
- Hazina ya Studio ya Intel Spray
Kutatua matatizo
Sehemu hii inaelezea matatizo yanayojulikana ambayo unaweza kukutana nayo unapotumia Zana ya Utoaji ya API ya Intel® one (Render Kit).
Kwa usaidizi wa kiufundi, tembelea Mijadala ya Jumuiya ya Intel ® one API Rendering Toolkit.
Hitilafu: Hakuna itifaki iliyobainishwa
Unaweza kuona hitilafu ifuatayo wakati wa kuendesha programu-msingi ya GUI kutoka kwa chombo cha Docker*:
Hakuna itifaki maalum
Hitilafu 65544: X11: Imeshindwa kufungua onyesho :0
Sitisha simu baada ya kutupa mfano wa 'sty::runtime error'
What(): Imeshindwa kuanzisha GLFW!
Imetolewa (msingi umetupwa)
Suluhisho: Kabla ya kuzindua programu, hakikisha unaendesha xhost amri kwenye chombo cha Docker:
mwenyeji +
Matangazo na Kanusho
Teknolojia za Intel zinaweza kuhitaji vifaa, programu au uanzishaji wa huduma.
Hakuna bidhaa au sehemu inaweza kuwa salama kabisa.
Gharama na matokeo yako yanaweza kutofautiana.
© Intel Corporation. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Majina na chapa zingine zinaweza kudaiwa kama mali ya wengine.
Taarifa ya Bidhaa na Utendaji
Utendaji hutofautiana kwa matumizi, usanidi na mambo mengine. Jifunze zaidi kwenye www.Intel.com/PerformanceIndex.
Marekebisho ya ilani #20201201
Hakuna leseni (ya kueleza au kudokezwa, kwa njia ya estoppel au vinginevyo) kwa haki zozote za uvumbuzi inatolewa na hati hii.
Bidhaa zilizoelezewa zinaweza kuwa na kasoro za muundo au hitilafu zinazojulikana kama errata ambayo inaweza kusababisha bidhaa kupotoka kutoka kwa vipimo vilivyochapishwa. Makosa ya sasa yanapatikana kwa ombi.
Intel inakanusha dhamana zote zilizo wazi na zilizodokezwa, ikijumuisha bila kikomo, dhamana zilizodokezwa za uuzaji, kufaa kwa madhumuni mahususi, na kutokiuka, pamoja na dhamana yoyote inayotokana na mwendo wa utendaji, shughuli, au matumizi katika biashara.
Nyaraka / Rasilimali
![]() |
intel Anza na OneAPI Rendering Toolkit kwa Windows [pdf] Mwongozo wa Mtumiaji Anza na Zana ya Utoaji ya API ya Windows, Anza, na Zana ya Utoaji ya API ya Windows, Zana ya Windows. |