Sāciet darbu ar vienu API renderēšanas rīkkopu operētājsistēmai Windows
Lietotāja rokasgrāmata
Tālāk sniegtajās instrukcijās tiek pieņemts, ka esat instalējis Intel® one API renderēšanas rīkkopu (renderēšanas komplektu). Ja rīkkopa nav instalēta, skatiet Intel® one API rīkkopu instalēšanas rokasgrāmatas, lai uzzinātu par instalēšanas iespējām. Veiciet šīs darbības, lai sāktu darbu ar Intel® one API Rendering Toolkit
- Konfigurējiet savu sistēmu.
- Veidot un palaist sample lietojumprogrammas.
- Palaidiet iepriekš sastādīto sample lietojumprogrammas.
- Nākamās darbības: Review papildu resursi, lai uzzinātu vairāk par Render Kit.
Konfigurējiet savu sistēmu
Lai izmantotu Intel ® one API Rendering Toolkit (Render Kit) samples, vispirms ir jāiestata sistēma šādi:
- Instalējiet vienu APIample pārlūkprogramma, lai piekļūtu sample avoti.
- Instalējiet Microsoft Visual Studio* ar Cake* un Windows* SDK, lai izveidotu samples.
- Instalējiet attēlveidošanas rīkus.
- Pēc izvēles: instalējiet GPU draiverus.
Instalējiet vienu API Sample pārlūkprogramma
Jūs varat piekļūt samplietojumprogrammas no viena APIamppārlūkprogrammā. Pārlūkprogramma tiek izplatīta kā daļa no Intel® one API Base Toolkit (Base Kit) direktorijā dev-utilities.
Instalējiet bāzes komplektu ar Intel® one API Threading Building Blocks, kas ir pieejams gan Render Kit, gan Base Kit. Nav nepieciešami citi bāzes komplekta komponenti. Plašāku informāciju un lejupielādes saites skatiet Base Kit produkta lapā.
PIEZĪME Jūs varat arī saņemt samples manuāli, izmantojot Git*.
Instalējiet Microsoft Visual Studio* ar Cake* un Windows* SDK
Lai gan Intel® neap rīkkopām nav nepieciešams Cake* un Windows* SDK , daudziem viena APIamples tiek piegdti k Make projekti. Lai uzbūvētu tādus samples, jums ir jāinstalē Cake un Windows SDK.
Lai to izdarītu, instalējiet Microsoft Visual Studio* C++ izstrādes rīkus, kas ietver rīkus Make darbvirsmas izstrādē ar C++ darba slodzi. Instalēšanas instrukcijas skatiet sadaļā Cake projekti programmā Visual Studio.
Parasti nepieciešamie komponenti tiek instalēti no Visual Studio instalēšanas programmas papildu sadaļas. Visual C++ Tools for Cake ir instalēts pēc noklusējuma kā daļa no darbvirsmas izstrādes ar C++ darba slodzi. Papildinformāciju par Cake skatiet vietnē CMake.org. Lai iegūtu papildinformāciju par Windows* SDK, skatiet
Microsoft Dev Center Windows* SDK.
Instalējiet attēlveidošanas rīkus
Render Kit samples un lietojumprogrammas bieži pieprasa iepriekš apstrādātus attēlus kā ievadi vai attēlu ģenerēšanu kā izvadi. Lai parādītu un pārveidotu ievades un izvades attēlus, jums ir jāiegūst attēlveidošanas rīki stagneto PBM fileveidi (PPM un PFM). Ieteicamais rīks ir Image Magics*. Skatiet attēlu maģiju webvietne savrupajam un pakotņu pārvaldnieka instalēšanas instrukcijām.
GPU lietotājiem lejupielādējiet un instalējiet GPU draiverus
- Lai lejupielādētu draiveri, atveriet sadaļu Grafikas draiveri.
- Noklikšķiniet uz jaunākās Intel® Graphics versijas — Windows ® 10 DCH draiveri.
- Palaidiet instalētāju.
Nākamie soļi
Sāciet darbu ar Intel ® one API Rendering Toolkit, izveidojot un palaižot sample lietojumprogrammas.
Atsauksmes
Dalieties savās atsauksmēs par šo rakstu Intel ® one API Rendering Toolkit forumā.
Veidojiet un palaidiet Sample Projects Izmantojot Visual Studio* komandrindu
Priekšnosacījums: Konfigurējiet savu sistēmu.
Lai veidotu un palaistu kāample:
- Atrodiet kāample projekts, izmantojot kodu Sample Pārlūks Intel® oneAPI rīkkopām.
- Veidot un palaist kāample projekts, izmantojot CMake*.
Lejupielādēt Sampizmantojot kodu Sample pārlūkprogramma Intel® one API rīkkopām
Izmantojiet kodu SampPārlūks Intel one API rīkkopām, lai pārlūkotu tiešsaistes Intel® one API kolekcijuamples. Varat kopēt samples uz vietējo disku kā būvējamu sample projektiem. Lielākā daļa Intel one APIample projekti tiek veidoti, izmantojot Make* vai Cake, tāpēc izveides instrukcijas ir iekļautas kā daļa no sample in README file. Kods Sample Browser for Intel one API Toolkits ir atsevišķs viensfile izpildāmā programma, kurai nav atkarības no dinamiskām izpildlaika bibliotēkām.
To komponentu sarakstu, kas atbalsta Cake, skatiet sadaļā Cake izmantošana ar vienu API lietojumprogrammām.
Svarīgi
Lai lejupielādētu s, ir nepieciešams interneta savienojumsamples Intel one API Toolkits. Informāciju par to, kā izmantot šo rīku komplektu bezsaistē, skatiet sadaļā Izstrāde bezsaistes sistēmās.
Kods Sample Browser for Intel one API Toolkits nedarbojas ar sistēmas starpniekservera iestatījumiem un neatbalsta WPAD starpniekserveri. Ja rodas problēmas ar savienojuma izveidi no starpniekservera, skatiet sadaļu Traucējummeklēšana.
Lai lejupielādētu Intel ® one API Rendering Toolkit (Render Kit) sampmazāk:
- Atveriet x64 Native Tools Command Prompt for VS 2019 komandu logu.
- Iestatiet vides mainīgos:
izsauciet “C:\Program Files (x86)\Intel\one API\setvars.bat”
PIEZĪME Ja Render Kit instalējāt pielāgotā vietā, noteikti nomainiet C:\Program Files (x86)\Intel\one API\ ar pielāgoto instalācijas ceļu pirms komandas palaišanas. - No termināļa palaidiet Code Sample Pārlūks Intel one API rīkkopām ar C++ un C samples. neap-cli -l coppice
Tiek parādīta viena API CLI izvēlne: - Atlasiet Izveidot projektu, izmantojot bulttaustiņus, pēc tam nospiediet taustiņu Enter.
Tiks parādīta valodas izvēle. - Izvēlieties valodu savai sample. Pirmajam projektam atlasiet kausu un pēc tam nospiediet taustiņu Enter.
Rīku komplekts sampparādās saraksts. Render Kit samples atrodas zem viena API bibliotēku apakškoka. - Pārejiet uz vienas API bibliotēkas > Darba sākšana ar Intel one API renderēšanas rīkkopu > Intel Spray sample > 01_ospray_gsg, pēc tam nospiediet taustiņu Enter.
- Norādiet vietu, kur lejupielādēt projektu. Pēc noklusējuma tas ir ceļš, no kurienes palaidāt kodu Sample Pārlūks Intel one API Toolkits un projekta nosaukums.
- Nospiediet Tab, lai atlasītu Izveidot, pēc tam nospiediet taustiņu Enter.
- Atkārtojiet darbības, lai lejupielādētu samples citiem komponentiem: 02_embree_gsg Intel® Embraer, 03_openvkl_gsg Intel® Open Volume Kernel Library, 04_oidn_gsg Intel® Open Image
Denoise un 05_ispc_gsg Intel® Implicit SPMD programmu kompilatoram (Intel® ISPC). samples ir numurētas un staged jātiesā kārtībā.
Intel atvērtā apjoma kodola bibliotēka 03_openvkl_gsg sample ir pieejams koda S C valodas izvēlnes opcijāample Browser Intel one API rīkkopām:
a. Izvēlieties c valodu:b. Atlasiet Intel Open VKLample:
Skatiet sadaļu Intel one API S izpēteamples no komandrindas, lai iegūtu video pamācību par projekta izveidi, izmantojot komandrindu.
Izveidojiet un palaidiet Intel® Spray Sample izmantojot kūku*
- Dodieties uz mapi, kurā lejupielādējāt failu 01_ospray_gsg sample.
- Izpildiet šādas komandas, lai izveidotu sample:
midair build cd build cake .. cake –build . – konfigurācijas izlaišana - Pārejiet uz izlaišanas direktoriju.
- Palaidiet lietojumprogrammu.
.\ospTutorialCpp.exe - Review izvada attēlus ar attēlu viewer pieteikums PPM file veids. Piemēram,ample, ar Image Magick*:
\imdisplay.exe pirmais Frame Cup. ppm
\imdisplay.exe uzkrātais Frame Capp. ppm
Jums vajadzētu redzēt izejas attēlus:
• Viena uzkrājuma renderēšanas pirmā kadra Cpp:• Desmit uzkrāšanas renderēšanas uzkrātais Frame Cup:
Izveidojiet un palaidiet Intel® Embrey Sample izmantojot kūku*
- Pārejiet uz mapi, kurā lejupielādējāt failu 02_embree_gsg sample.
- Izpildiet šādas komandas, lai izveidotu sample:
mkdir veidot
CD uzbūve
kūka..
cmake – būvēt . – konfigurācijas izlaišana - Pārejiet uz izlaišanas direktoriju.
- Palaidiet lietojumprogrammu.
.\minimal.exe
Sample lietojumprogramma veic divus staru-trijstūra krustošanās testus ar Intel Embrey API. Viens tests ir veiksmīgs, bet otrs ir garām. Izvade tiek ierakstīta terminālī:
0.000000, 0.000000, -1.000000: atrasts krustojums uz ģeometrijas 0, primitīvs 0 pie cara = 1.000000 1.000000, 1.000000, -1.000000: krustojums netika atrasts.
Izveidojiet un palaidiet Intel® Open Volume Kernel Library Sampizmantojot CMake*
- Pārejiet uz mapi, kurā lejupielādējāt the03_openvkl_gsg sample.
- Izpildiet šādas komandas, lai izveidotu sample:
būvēt gaisā
CD uzbūve
kūka..
kūka – būvēt . – konfigurācijas izlaišana - Pārejiet uz izlaišanas direktoriju.
- Palaidiet lietojumprogrammu.
.\vklTutorial.exe
Sample pieteikums parāda sampprocesuāli ģenerētā sējumā un iznākumos. sampjūras līdaka,
gradientu aprēķins un vairāku atribūtu sampjūras līdaka. Izvade tiek ierakstīta terminālī.
Izveidojiet un palaidiet Intel® Open Image Denoise Sampizmantojot CMake*
- Pārejiet uz mapi, kurā lejupielādējāt failu 04_oidn_gsg sample.
- Izpildiet šādas komandas, lai izveidotu sample:
midair build cd build cake ..
kūka – būvēt . – konfigurācijas izlaišana - Pārejiet uz izlaišanas direktoriju.
- Pārvērtiet uzkrāto Frame Cup. ppm attēlu PFM formātā ar LSB datu secību. Piemēram,ample, izmantojot Image Magics* konvertēšanas rīku:
\magick.exe konvertētample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: uzkrātais Frame Capp. pm - Palaidiet lietojumprogrammu, lai izslēgtu attēla troksni.
.\oidnDenoise.exe — viņas uzkrātais Frame Capp. pm -o denoised.pfm - Review izvades attēls ar attēlu viewer pieteikums PPM file veids. Piemēram,ample, ar Image Magics*:
\imdisplay.exe ir anulēts. pm
• Oriģinālais desmit uzkrājumu renderēšanas uzkrātais Frame Cup:
• Noņemts rezultāts. pm:
Izveidojiet un palaidiet Intel® implicit SPMD programmas kompilatoru Sampizmantojot CMake*
- Pārejiet uz mapi, kurā lejupielādējāt failu 05_ispc_gsg sample.
- Izpildiet šādas komandas, lai izveidotu sample:
būvēt gaisā
CD uzbūve
kūka..
kūka – būvēt . - Palaist viena mērķa samppieteikums:
.\simple.exe - Izpildīt vairāku mērķu samppieteikums:
./simple_multi.exe
Lietojumprogramma izpilda vienkāršu peldošā komata masīva darbību. Rezultāts tiek izdrukāts līdz resnam.
0: vienkāršs(0.000000) = 0.000000 | 8: vienkāršs(8.000000) = 2.828427 |
1: vienkāršs(1.000000) = 1.000000 | 9: vienkāršs(9.000000) = 3.000000 |
2: vienkāršs(2.000000) = 4.000000 | 10: vienkāršs(10.000000) = 3.162278 |
3: vienkāršs(3.000000) = 1.732051 | 11: vienkāršs(11.000000) = 3.316625 |
4: vienkāršs(4.000000) = 2.000000 | 12: vienkāršs(12.000000) = 3.464102 |
5: vienkāršs(5.000000) = 2.236068 | 13: vienkāršs(13.000000) = 3.605551 |
6: vienkāršs(6.000000) = 2.449490 | 14: vienkāršs(14.000000) = 3.741657 |
7: vienkāršs(7.000000) = 2.645751 | 15: vienkāršs(15.000000) = 3.872983 |
Nākamie soļi
Izpētiet papildu resursus sadaļā Nākamās darbības.
Palaidiet iepriekš sastādīto Sample Lietojumprogrammas
Papildus bibliotēkām Intel® onlap Rendering Toolkit nodrošina iepriekš apkopotus sample pieteikumus uz
izcelt rīkkopas funkcijas. Šīs iepriekš kompilētās lietojumprogrammas bieži izmanto ārējas grafikas bibliotēkas, lai parādītu
funkcijas interaktīvā režīmā. Šajā sadaļā iemācieties palaist iepriekš apkopotās interaktīvās lietojumprogrammas.
Palaidiet iepriekš kompilētas interaktīvas lietojumprogrammas
- Palaidiet iepriekš sastādītu sop Examples pieteikumu ar Intel ® Spray.
sop Examples demonstrē interaktīvas ainas pamata renderēšanu ar Intel Spray. Tam ir GUI vadīklas, kuras varat pārslēgt, lai izpētītu Intel Spray funkcijas. - Palaidiet iepriekš kompilētu trīsstūra ģeometrijas lietojumprogrammu, izmantojot Intel® Embrey. trijstūra ģeometrija, tāpat kā citi Intel Embrey samples, demonstrē pamata staru izsekošanas skaitļošanas iespējas.
Izmantojiet trīsstūra ģeometriju, lai izpētītu Intel Embrey funkcijas. - Palaidiet iepriekš sastādītu vole Examples lietojumprogramma ar Intel ® Open Volume Kernel Library (Intel® Open VKL). vole Examples demonstrē interaktīvas ainas pamata renderēšanu ar Intel Open VKL. Tam ir GUI vadīklas, kas raksturīgas skaļuma renderēšanas vizualizācijai.
PIEZĪME Intel ® Open Image Denoise tiek izmantots kā pēcapstrādes līdzeklis ospExamples samplietojumprogrammā un Intel Spray Studio. Intel Open Image Denoise nav atsevišķas interaktīvas lietojumprogrammas
Palaidiet lietojumprogrammu Intel® OSPRay Studio Showcase
Intel Spray Studio apvieno Render Kit bibliotēkas mūsdienīgā vitrīnas lietojumprogrammā. Pirms avota koda izpētes izmēģiniet iepriekš kompilēto Intel Spray Studio lietojumprogrammu, lai to izmantotu saviem projektiem.
Intel Spray Studio funkcijas:
- Atsauces ainas grafiks ainas ģeometrijas, faktūru un parametru ielādei, glabāšanai un pārveidošanai interaktīvā vidē
- Uz GUI balstīta ainas instrumentācija interaktīvas lietojumprogrammas parametru vadības renderēšanai
- C++ spraudņu infrastruktūra pielāgotām vadīklām
- Ievade/izvade: viļņu frontes OBJ, GLTF*, HDR faktūras ar Open Image IO*, statiskā attēla izvade
- Intel Open Image Denoise pēcapstrāde tiek veikta ar Osprey moduļa trokšņa slāpētāja bibliotēku no Intel Spray
- Python* saistās ar skriptu renderēšanu
- Kameras animācijas vadīklas
- Vairāku mezglu renderēšana ar MPI
Palaidiet Sample ar Intel® OSPRay
Šajā pamācībā ir parādīts, kā palaist interaktīvu samplietojumprogramma ar Intel® OSPRay no Intel® oneAPI Rendering Toolkit (renderēšanas komplekta) operētājsistēmai Windows* OS.
Priekšnosacījums: Konfigurējiet savu sistēmu.
Lai palaistu lietojumprogrammu:
- Atveriet komandu uzvedni.
- Iestatiet vides mainīgos:
izsauciet “C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
PIEZĪME Ja Render Kit instalējāt pielāgotā vietā, noteikti nomainiet C:\Program Files (x86)\Intel\oneAPI\ ar pielāgoto instalācijas ceļu pirms komandas palaišanas. - Dodieties uz rakstāmu direktoriju un izveidojiet direktoriju atbalsta glabāšanai files. Piemēram,ample, izveidojiet mapi rkgsg: cd %USERPROFILE% gaisa rkgsg cdrkgsg
- Palaidiet ospExamples: ospExamples.exe
Tiks atvērts jauns GUI logs ar vairākām vienkāršām ainām, kas sastāv no pamata ģeometrijas veidiem, gaismām un skaļumiem. Varat rediģēt ainu, noklikšķinot uz nolaižamās pogasVadības ierīces un padomi
Jūs varat kontrolēt ainu view ar peli šādi:
- Ar peles labo pogu noklikšķiniet, lai pārvietotu kameru uz iekšu un ārā no skatpunkta.
- Noklikšķiniet ar peles kreiso taustiņu, lai pagrieztu.
- Panoramēšanai izmantojiet peles ritenīti.
Tas arī parāda ģeometrijas ID krustotajai ģeometrijai zem kursora terminālī. - Velciet un nometiet, lai pārvietotu kameru.
Varat arī izmantot šādas tastatūras vadīklas:
- Nospiediet G, lai parādītu/paslēptu lietotāja interfeisu.
- Nospiediet Q, lai aizvērtu programmu.
Varat arī vadīt ainu no vadības rūts: - Izmēģiniet dažādas ģeometriskas un tilpuma ainas. View tos saskaņā ar dažādiem renderētājiem.
- Mijiedarbības kadra atcelšana nodrošina nepārtrauktāku animāciju navigācijas laikā.
- Iespējojiet rādīšanas dziļumu, lai parādītu relatīvo dziļumu staru krustpunktā ar ainu no katras kameras pikseļa atrašanās vietas.
- Iespējojiet albedo rādīšanu, lai parādītu materiāla albedo staru krustpunktā ar ainu no katras kameras pikseļa atrašanās vietas.
- Iespējojiet trokšņa slāpētāju, lai izslēgtu katru kadru ar Intel® Open Image Denoised
Piezīme: Denoizer var darboties labāk ar dažām ģeometrijām nekā ar citām. Piemēram,ample, Streamlines iepriekš definētais sižetu komplekts skaidrāk parāda konverģenci ar troksni.
PIEZĪME Ja osprey moduļa trokšņa slāpētājs jūsu izplatīšanā nav pieejams, varat to iegūt, izmantojot Superbill, kā aprakstīts sadaļā Nākamās darbības.
- Mainiet pikseļu filtru uz review dažādas antialiasing metodes, kas pieejamas API.
- Mainīt pikseļus samples, kas ir ainu skaits samples par pikseli vienā uzkrājumā. Augstākās samples nodrošina ilgāku renderēšanas laiku, bet ātrāku konverģenci uz uzkrājumu. Mazāk sampmazāk par pikseli nodrošina ātrāku lietojumprogrammu veiktspēju.
- Mainiet maksimālā ceļa garuma parametru, kas ir ceļa atstarojumu vai refrakciju skaits sekundēample. Lielāks skaitlis ir precīzāks, savukārt mazāks skaitlis ir ātrāk aprēķināms.
- Mainiet ruletes ceļa garumu, kas ir slieksnis vai atspīdumi vai refrakcijas, pie kurām nejauši beigsies stara šķērsošana. Lielāks skaitlis ir precīzāks, savukārt mazāks skaitlis ir ātrāk aprēķināms.
- Mainīt sample iemaksas. Sample ieguldījums mazāks par min Ieguldījums neietekmēs notikuma vietu. Mazāks skaitlis ir precīzāks, savukārt lielāks skaitlis ir ātrāk aprēķināms.
- Mainiet kameras kustības izplūšanu, lai kontrolētu izplūšanas efektu, pārvietojot kameru. Vērtība 0 izslēdz izplūšanu.
- Iespējojiet Render Sun Sky, lai ieslēgtu vadāmu ainas horizontu. Aina atspoguļos horizontu, kas konfigurēts no GUI uznirstošajiem parametriem.
Nākamie soļi
- Palaist iepriekš sastādītu sample lietojumprogrammas citiem Render Kit komponentiem.
- Izpētiet papildu resursus sadaļā Nākamās darbības.
Palaidiet Intel® Embree Sample
Šajā apmācībā parādīts, kā palaist interaktīvu Intel® Embrey iepriekš kompilētu samplietojumprogrammas, kas iekļautas Intel® one API Rendering Toolkit (Render Kit). Šis sample parāda, kā ģenerēt attēlu ar pamata ģeometriju, izmantojot Intel Embrey.
Trijstūra ģeometrija samppamācībā parādītajā lietojumprogrammā tiek izmantots grafiskais lietotāja interfeiss, lai izveidotu statisku kubu un iezemēto plakni, izmantojot trīsstūra virsotnes.
Priekšnosacījums: konfigurējiet sistēmu.
Lai palaistu lietojumprogrammu:
- Atveriet komandu uzvedni.
- Iestatiet vides mainīgos:
izsauciet “C:\Program Files (x86)\Intel\one API\setvars.bat”
PIEZĪME Ja Render Kit instalējāt pielāgotā vietā, noteikti nomainiet C:\Program Files (x86)\Intel\one API\ ar pielāgoto instalācijas ceļu pirms komandas palaišanas. - Dodieties uz rakstāmu direktoriju un izveidojiet direktoriju atbalsta glabāšanai files. Piemēram,ample, izveidojiet mapi rk_gsg:
cd %USERPROFILE%
gaisa platformas
CD iekārtas - Palaidiet trīsstūra ģeometriju sample: triangle_geometry.exe
Tiek atvērts jauns logs ar 3D staru izsekošanas kubu. Lai pārvietotu kameru, noklikšķiniet un velciet peles kreiso pogu vai izmantojiet W, A, S, D vai bulttaustiņus. Lai iegūtu sīkāku informāciju par sample, skatiet Intel Embrey dokumentācijas 9. nodaļu.
Padomi un novērojumi
- Lai pārvietotu kameru, noklikšķiniet un velciet peles kreiso pogu vai izmantojiet pogas W, A, S, D vai bulttaustiņus.
- Šis sample parāda, kā ģenerēt attēlu ar pamata ģeometriju, izmantojot Intel Embrey.
- trīsstūra ģeometrija sample funkcijas:
- Ciets kodēts vienkāršu peldošo virsotņu datu masīvs, kas sastāv no kuba stūru un iezemētās plaknes atrašanās vietas.
- Indeksu sarakstu definīcija, lai no virsotnēm izveidotu trīsstūrus.
- API definētas ģeometrijas datu struktūras, lai izveidotu un iekļautu virsotnes un indeksu datus ainā.
- Daudzpavedienu aprēķinu hierarhija staru izsekošanai attēla rāmī.
- Skaitļošanas stari ir sadalīti ekrāna pikseļu flīzēs. Flīzes ir sadalītas pa diegiem.
- Katra flīze veic staru krustošanās testus katram elementa pikselim.
- Papildus pamata staru krustošanās testiem, kas nosaka trīsstūra krāsas, krustošanās punktā tiek veikts ēnu krustošanās (oklūzijas) tests vienam stingri kodētam fiksētam gaismas virzienam.
- Galīgajiem pikseļiem ir krāsu dati, kas aprēķināti no stariem, kas iesaiņoti RGB krāsu tripletos.
- Sastatņu abstrakcija nodrošina lielu daļu līmes koda. Šī abstrakcija tiek plaši izmantota citos Intel
Embrijs samplietojumprogrammas. samples abstraction ietver: - Inicializācijas, renderēšanas un nojaukšanas funkciju atzvanīšanas iestatīšana
- Datu struktūras ainu datu pārvaldībai
- Tastatūras un peles ievade/izvade
- API piesaista operētājsistēmas logu pārvaldības kodu vizualizācijai
Skatiet lietojumprogrammas avotu vietnē triangle_geometry_device.cpp Intel Embraer GitHub* repozitorijā.
Intel Embrey attiecības ar citiem Render Kit komponentiem
- Intel® Spray, atvērts mērogojams portatīvais staru izsekošanas dzinējs, attēlu ģenerēšanai izmanto Intel Embrey. Intel Spray nodrošina arī objektus un funkcionalitāti, kas raksturīga 3D ainām.
- Intel Spray piedāvājumā ietilpst tilpuma un ģeometrijas objekti, materiāli, faktūras, gaismas, kamera, kadru buferi, uz MPI balstīta sadalītā skaitļošana un citi.
- Izstrādātājiem ar OpenGL* līdzīgu fonu Intel Spray var būt labāks veids, kā sākt rīkkopas izpēti, nekā Intel Embrey.
- Intel Embrey ceļa tracer example programma nodrošina minimālu un loģisku ievadu ceļa izsekotājs. Piekļūstiet pilnai profesionālai ceļa izsekotāja renderētāja vizualizācijas ieviešanai Intel Spray API.
- Intel Embrey iespējas ir vērstas uz ģeometrisko staru izsekošanu. Turpretim Intel® Open Volume Kernel Library (Intel® Open VKL) nodrošina apjoma vizualizāciju un s.ampling spēja.
- Attēlus, kas renderēti ar Intel Embrey, var novērst ar Intel® Open Image Denoise. Tomēr Intel Spray nodrošina paplašinātu kadru bufera kanāla piekļuvi, lai vienkāršotu datu trokšņa samazināšanas pārvaldību. Rezultātā tiek iegūti augstas kvalitātes attēli bez trokšņiem ar samazinātām staru izsekošanas aprēķina izmaksām.
Nākamie soļi
- Palaist iepriekš sastādītu sample lietojumprogrammas citiem Render Kit komponentiem.
- Vairāk resursu skatiet sadaļā Nākamās darbības.
Palaidiet Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Šajā apmācībā ir aprakstīts, kā palaist iepriekš apkopotu interaktīvu samplietojumprogramma, kas balstīta uz Intel® Open
Volume Kernel Library (Intel® Open VKL).
Grauzis Examples sampLietojumprogramma nodrošina Intel Open VKL API rezultātu ekrānu, izmantojot grafisko interfeisu.
Priekšnosacījums: Konfigurējiet savu sistēmu.
Lai palaistu lietojumprogrammu:
- Atveriet komandu uzvedni.
- Iestatiet vides mainīgos:
izsauciet “C:\Program Files (x86)\Intel\one API\setvars.bat”
PIEZĪME Ja Render Kit instalējāt pielāgotā vietā, noteikti nomainiet C:\Program Files (x86)\Intel\one API\ ar pielāgoto instalācijas ceļu pirms komandas palaišanas. - Dodieties uz rakstāmu direktoriju un izveidojiet direktoriju atbalsta glabāšanai files. Piemēram,ample, izveidojiet
lupatu mape:
cd %USERPROFILE%
gaisa platformas
CD iekārtas - Palaidiet samppieteikums:
vole Examples.exe
Samprezultāti tiks atvērti jaunā GUI logā.
Ir pieejamas šādas vadīklas:
- Noklikšķiniet ar peles kreiso pogu (Mouse1) un velciet, lai pagrieztu kameru.
- Ar peles labo pogu noklikšķiniet (Mouse2) un velciet, lai tuvinātu kameru.
- Ar vidējo pogu noklikšķiniet (Mouse3) un velciet, lai panoramētu kameru.
- Atlasiet dažādas pārsūtīšanas funkcijas, Intel Open VKL API vērtības un renderēšanas vadīklas, lai vizualizētu skaļumu.
PIEZĪME Lietotāja saskarnes elementi var pārklāties. Velciet un nometiet zilo vadības joslu, lai redzētu visas vadīklas.
Padomi un novērojumi
- Renderēšanas nolaižamajā izvēlnē ir pieejami dažādi renderēšanas režīmi. Šie režīmi atbilst mūsdienu skaļuma samplinga un renderēšanas lietojumprogrammas.
- Density Path Tracer renderētājs demonstrē ceļa izsekošanu sējumā. Tas izmanto pelējumu Compute Sample() atbalstam Woodcock-tracking sampling algoritms. Izmantojiet dialoglodziņus, lai kontrolētu algoritma parametrus. Skatiet DensityPathTracer.cpp.
- Hit-iterator renderētājs demonstrē hit-iterator un gradienta skaitļošanas funkcionalitāti. Tas izmanto vole Iterate it() un vole Compute Gradient(). Šis bijušaisample demonstrē arī ēnu testēšanu. Skatiet HitIteratorRenderer.cpp.
- Ray-march iterators demonstrē intervālu iterāciju un tilpuma s aprēķinuample. Tas izmanto vole Iterate Interval() un vole Compute Sample(). Skatiet RayMarchIteratorRenderer.cpp.
- Izpētot samples, ņemiet vērā, ka kods ir aizstājvārds un modulārs, lai atbalstītu interaktīvo renderēšanas logu. Lai labāk izprastu kodu, sāciet ar renderēšanas funkciju Pixel().
- ISPC režīmi atbilst koda ieviešanai, kas veidota uz Intel® Implicit SPMD programmu kompilatora. Šīs ieviešanas tiek uzlabotastage moderno procesoru SIMD iespējas un nodrošināt vairāk iespēju veiktspējai.
Nākamie soļi
- Palaist iepriekš sastādītu sample lietojumprogrammas citiem Render Kit komponentiem.
- Vairāk resursu skatiet sadaļā Nākamās darbības.
Palaidiet Intel® Spray Studio
Šajā pamācībā ir parādīts, kā palaist lietojumprogrammu Intel® Spray Studio. Intel Spray Studio ir demonstrējumu lietojumprogramma, kas iekļauta Intel® neap Rendering Toolkit (renderēšanas komplektā). Tā ir interaktīva un paplašināma staru izsekošanas lietojumprogramma.
Priekšnosacījums: Konfigurējiet savu sistēmu.
Lai palaistu lietojumprogrammu:
- Atveriet komandu uzvedni.
- Iestatiet vides mainīgos:
izsauciet “C:\Program Files (x86)\Intel\one API\setvars.bat”
PIEZĪME Ja Render Kit instalējāt pielāgotā vietā, noteikti nomainiet C:\Program Files
(x86)\Intel\one API\ ar pielāgoto instalācijas ceļu pirms komandas palaišanas. - Dodieties uz rakstāmu direktoriju un izveidojiet direktoriju atbalsta un rezultātu glabāšanai files. Piemēram,ample,
izveidojiet rigs mapi:
cd %USERPROFILE% midair rigs cd iekārtas - Palaidiet Intel Spray Studio: ospStudio.exe
Jums vajadzētu redzēt interaktīvu renderēšanas logu: - Renderēšanas logā dodieties uz File > Demo Scene un atlasiet kādu no iepriekš definētajām demonstrācijām ainas.
PIEZĪME Dažas ainas demonstrē Intel® Open Volume Kernel Library integrācijas iespējas.
- Review izvēlēto ainu. Piemēram,ample, Daudzlīmeņu hierarhijas demonstrācija izskatās šādi:
Jūs varat kontrolēt ainu view ar peli šādi:
• Noklikšķiniet ar peles labo pogu, lai pārvietotu kameru uz iekšu un ārā no skatpunkta.
• Noklikšķiniet ar peles kreiso taustiņu, lai pagrieztu.
• Ritiniet peles ritenīti, lai tuvinātu un tālinātu.
• Velciet un nometiet, lai pārvietotu kameru.
Varat arī izmantot šādas tastatūras vadīklas:
• AUGŠU/UZ LEJU: pārvietojiet kameru pa Z asi (uz iekšu un uz āru).
• ALT+UP/ALT+DOWN: pārvietojiet kameru pa Y asi (augšup vai lejup).
• LEFT: pārvietojiet kameru pa kreisi pa X asi.
• RIGHT: pārvietojiet kameru pa labi pa X asi.
• W/S: mainiet kameras augstumu.
• ALT+S: saglabājiet rāmi kā a file uz vietējo direktoriju.
• A/D: mainiet kameras azimutu.
• ALT+A/ALT+D: mainiet kameras rullīti.
• G: Rādīt/slēpt lietotāja interfeisu.
• J: aizveriet programmu.
• P: drukājiet sižeta grafiku apvalkā.
• M: izdrukājiet materiālu reģistru čaulā.
• B: drukā rāmja robežas.
• V: drukājiet kameras parametrus apvalkā.
• =: Nospiediet vietu, lai saglabātu kameras parametrus.
• -: izvelciet vietu, lai saglabātu kameras parametrus.
• 0-9: iestatiet kameras momentuzņēmumu.
• Turiet X, turiet Y, turiet Z: turiet asi ierobežotu kameras kustībai. - Izvades attēlu varat saglabāt no Izvēlne > Saglabāt… > Ekrānuzņēmums vēlamajā attēla formātā. Attēls tiek saglabāts darba lupatu direktorijā kā studija. .
- Jūs varat atkārtotiview saglabāto ekrānuzņēmumu ar vēlamo attēlu viewer.
Nākamie soļi
- Palaist iepriekš sastādītu sample lietojumprogrammas citiem Render Kit komponentiem.
- Vairāk resursu skatiet sadaļā Nākamās darbības.
Nākamie soļi
Izpētiet papildu Intel ® one API Rendering Toolkit (Render Kit) resursus.
API rokasgrāmatas
Render Kit bibliotēkas nodrošina uz C99 balstītas API saskarnes. API rokasgrāmatas atrodas komponentu bibliotēkas publiskajā lapā weblapas.
- Intel® OSPRay API rokasgrāmata
- Intel® Embree API rokasgrāmata
- Intel® Open Volume Kernel Library (Intel® Open VKL) API rokasgrāmata
- Intel® Open Image Denoise API rokasgrāmata
Visas C99 API galvenes tiek apkopotas saskaņā ar C++11. Ja vēlaties C++, dažas Render Kit bibliotēkas atklāj galvenē definēto C++ API iesaiņotāju funkcionalitāti. files.
Bibliotēka | Virsraksts |
Intel Spray | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Uzlabots Sample programmu avoti
Katrai sastāvdaļai sample, avots ir pieejams komponenta GitHub* repozitorijā:
- Intel Spray sample avoti
- Intel Embrey sample avoti
Par sampaprakstu, skatiet Intel Embrey rokasgrāmatas 9. nodaļu. - Intel Open VKL sample avoti
- Intel Open Image Denoise sample avoti
Šī ir tikai komandrinda. - Intel Spray Studio avots
- Izpētot visas samples vienkāršā un visaptverošā smilšu kastē. Ātra to rediģēšana un atjaunošana.
- Daudzu priekšnosacījumu iegūšana bibliotēku automātiskai izveidei
- Reviewiekšējās bibliotēkas pirmkoda ievadīšana
- Renderēšanas komplekta funkcionalitātes modificēšana, ieskaitot stagbibliotēkas izveides laika izvēles funkcijas
- Superbill skripts tiek piegādāts kā Render Kit izplatīšanas pamatkomponents. Tas atrodas arī Render Kit GitHub portālā. Superbill skripta aprakstu skatiet dokumentā, kas paredzēts savai operētājsistēmai:
- Izveidojiet Intel one API Rendering Toolkit bibliotēkas operētājsistēmai Windows* OS
- Izveidojiet Intel one API Rendering Toolkit bibliotēkas operētājsistēmai Linux* OS
- Veidojiet Intel one API renderēšanas rīku komplekta bibliotēkas operētājsistēmai MacOS*
Forumi un atsauksmes
Uzdodiet jautājumus un sniedziet atsauksmes Intel oneAPI Rendering Toolkit forumā.
Ziņojiet par tehniskām problēmām tieši komponentu GitHub krātuvēs:
- Intel Spray repozitorijs
- Intel Embrey repozitorijs
- Intel Open VKL repozitorijs
- Intel Open Image Denoise repozitorijs
- Intel Spray Studio repozitorijs
Problēmu novēršana
Šajā sadaļā ir aprakstītas zināmās problēmas, ar kurām var rasties, izmantojot Intel® one API Rendering Toolkit (renderēšanas komplektu).
Lai saņemtu tehnisko atbalstu, apmeklējiet Intel ® one API Rendering Toolkit kopienas forumu.
Kļūda: nav norādīts protokols
Palaižot uz GUI balstītu lietojumprogrammu no Docker* konteinera, iespējams, tiks parādīta šāda kļūda:
Nav norādīts protokols
Kļūda 65544: X11: neizdevās atvērt displeju :0
Pārtraukt izsaukumu pēc 'sty::runtime error' gadījuma
Kas(): Neizdevās inicializēt GLFW!
Pārtraukts (kodols izmests)
Risinājums: Pirms lietojumprogrammas palaišanas noteikti palaidiet komandu xhost Docker konteinerā:
saimnieks +
Paziņojumi un atrunas
Intel tehnoloģijām var būt nepieciešama aktivizēta aparatūras, programmatūras vai pakalpojumu aktivizēšana.
Neviens produkts vai sastāvdaļa nevar būt pilnīgi drošs.
Jūsu izmaksas un rezultāti var atšķirties.
© Intel Corporation. Intel, Intel logotips un citas Intel preču zīmes ir Intel Corporation vai tās meitasuzņēmumu preču zīmes. Citi nosaukumi un zīmoli var tikt uzskatīti par citu personu īpašumu.
Informācija par produktu un veiktspēju
Veiktspēja atšķiras atkarībā no lietojuma, konfigurācijas un citiem faktoriem. Uzziniet vairāk vietnē www.Intel.com/PerformanceIndex.
Paziņojums par pārskatīšanu #20201201
Šis dokuments nepiešķir nekādu intelektuālā īpašuma tiesību licenci (tiešu vai netiešu, apturot vai citādi).
Aprakstītajos produktos var būt dizaina defekti vai kļūdas, kas pazīstamas kā kļūdas, kuru dēļ produkts var atšķirties no publicētajām specifikācijām. Pašreizējās raksturotās kļūdas ir pieejamas pēc pieprasījuma.
Intel atsakās no visām tiešajām un netiešajām garantijām, tostarp bez ierobežojuma netiešajām garantijām par piemērotību tirdzniecībai, piemērotību noteiktam mērķim un nepārkāpšanu, kā arī no jebkādām garantijām, kas izriet no darbības gaitas, darījumu gaitas vai izmantošanas tirdzniecībā.
Dokumenti / Resursi
![]() |
intel Sāciet darbu ar oneAPI Rendering Toolkit operētājsistēmai Windows [pdfLietotāja rokasgrāmata Sāciet darbu ar oneAPI Rendering Toolkit operētājsistēmai Windows, Sāciet darbu ar oneAPI Rendering Toolkit for Windows, Toolkit for Windows |