Ji bo Windows-ê bi yek API-a Rendering Toolkit dest pê bikin
Rehbera bikaranînê
Rêbernameyên jêrîn texmîn dikin ku we Amûra Renderingê ya Intel® One API (Kita Render) saz kiriye. Heke we amûrê sazkirî nekiriye, ji bo vebijarkên sazkirinê Rêbernameyên Sazkirina Amûrên Amûrên Intel® One API-ê bibînin. Van gavan bişopînin da ku hûn bi Intel® One API Rendering Toolkit re dest pê bikin
- Pergala xwe saz bikin.
- Avakirin û sample sepanên.
- S-ya pêş-berhevkirî bimeşîninample sepanên.
- Gavên paşîn: Review çavkaniyên zêde ji bo bêtir fêrbûna li ser Kit Render.
Pergala xwe mîheng bikin
Ji bo ku Intel ® yek API Rendering Toolkit (Render Kit) bikar bîninamples, hûn pêşî hewce ne ku pergala xwe bi vî rengî saz bikin:
- Yek API-ê saz bikinample geroka ku bigihîje sample çavkaniyên.
- Microsoft Visual Studio* bi Cake* û Windows* SDK-ê re saz bikin da ku s-yê ava bikinamples.
- Amûrên wênesaziyê saz bikin.
- Vebijarkî: Ajokarên GPU saz bikin.
Yek API S saz bikinample Browser
Hûn dikarin bigihîjin sample sepanên ji yek API sample geroka. Gerok di pelrêça dev-karsaziyê de wekî beşek ji Amûra Bingehîn a API-ê ya Intel®-ê (Kiteya Bingehê) tê belav kirin.
Kit Base bi Intel® yek API Threading Building Blocks, ku hem di Kit Render û hem jî Kit Base de heye, saz bikin. Tu pêkhateyên din ên Kit Base ne hewce ne. Ji bo bêtir agahdarî û girêdanên dakêşanê li rûpelê hilberê Base Kit binêre.
NOT Hûn dikarin s jî bistîninamples bi destan Git* bikar tînin.
Microsoft Visual Studio* bi Cake* û Windows* SDK-ê re saz bikin
Her çend Amûrên neap ên Intel® ne hewceyî Cake* û Windows* SDK-yê ne, gelek yek API-yênamples wekî projeyên Make têne radest kirin. Ji bo avakirina samples, hûn hewce ne ku Cake û Windows SDK saz bikin.
Ji bo kirina vê yekê, amûrên pêşkeftinê yên Microsoft Visual Studio* C++ saz bikin, ku di pêşkeftina sermaseyê de amûrên Make-ê bi bargiraniya xebata C++ re vedihewîne. Ji bo rêwerzên sazkirinê li projeyên Cake li Visual Studio binêre.
Bi gelemperî, hêmanên pêwîst ji beşa vebijarkî ya sazkerê Visual Studio têne saz kirin. Visual C++ Tools for Cake ji hêla xwerû ve wekî beşek Pêşveçûna Sermaseyê ya bi xebata C++ ve hatî saz kirin. Ji bo bêtir agahdarî li ser Cake, serî li CMake.org bidin. Ji bo bêtir agahdarî li ser Windows * SDK serî li
Microsoft Dev Center Windows* SDK.
Amûrên Wêneyê Saz bikin
Render Kit samples û sepanan bi gelemperî hewceyê wêneyên pêş-pêvajokirî wekî têketinê dikin an wêneyan wekî encam diafirînin. Ji bo nîşankirin û veguheztina wêneyên ketin û derketinê, hûn hewce ne ku amûrên wênesaziyê ji bo s bistînintagNet PBM filecureyên (PPM û PFM). Amûra pêşniyarkirî Magics Wêne * ye. Binêre Magick Wêne webmalper ji bo rêwerzên sazkirinê yên serbixwe û rêveberê pakêtê.
Ji bo Bikarhênerên GPU, Ajokarên GPU dakêşin û saz bikin
- Ji bo dakêşana ajokerê, biçin Ajokarên Grafikê.
- Li ser guhertoya herî dawî ya Intel® Graphics - Windows ® 10 DCH Drivers bikirtînin.
- Sazkerê bixebitin.
Steps Next
Dest bi Intel ® One API Rendering Toolkit bi avakirin û xebitandina sample sepanên.
Feedback
Bersivên xwe li ser vê gotarê di foruma Amûrên Renderingê ya Intel ® One API de parve bikin.
Avakirin û Birêvebirina Sample Projeyên Bi Bikaranîna Visual Studio * Rêza Fermandariyê
Pêşeşert: Pergala xwe saz bikin.
Ji bo avakirin û meşandin wekample:
- Cih wekampProjeya ku koda S bikar tîneampLe Gerok ji bo Amûrên Intel® OneAPI.
- Avakirin û meşandin wekample proje bi kar CMake *.
Daxistin Samples bi kar Code SampLê geroka ji bo Amûrên API-ê yên Intel®
Kodê S bikar bîninample Browser ji bo Amûrên API-ê yên Intel-ê ku li berhevoka serhêl Intel®-yek API-yê bigerinamples. Hûn dikarin s kopî bikinamples ji dîska herêmî te wek buildable sample projeyên. Piraniya Intel yek API-yênample projeyên bi bikaranîna Make * an Cake avakirin, da talîmatên build wek beşek ji sample di README de file. Koda Sample Browser ji bo Intel yek API Toolkits yek-tenê ye-file îcrakar ku bi pirtûkxaneyên dema xebitandinê yên dînamîkî ve girêdayî tune.
Ji bo navnîşek pêkhateyên ku Cake piştgirî dikin, li Bikaranîna Cake bi yek Serlêdanên API-ê re bibînin.
Giring
Ji bo daxistina s pêwendiyek înternetê hewce yeamples ji bo Intel yek API Toolkits. Ji bo agahdariya li ser meriv çawa vê amûrê negirêdayî bikar tîne, li Pêşkeftina di Pergalên Offline de binêre.
Koda Sample Browser ji bo Intel yek API Toolkit bi mîhengên proxy pergalê re naxebite û proxy WPAD piştgirî nake. Heke hûn di girêdana ji pişt proxy de pirsgirêkek we heye, li Çareserkirina pirsgirêkan binêre.
Ji bo dakêşana Intel ® One API Rendering Toolkit (Kita Render) samples:
- Ji bo paceya fermana VS 64 X2019 Native Tools Fermandar vekin.
- Guherbarên jîngehê saz bikin:
gazî "C: \ Bername Files (x86)\Intel\one API\setvars.bat"
NOT Ger we Kit Render li cîhek xwerû saz kir, pê ewle bin ku C:\Bername biguhezînin Files (x86)\Intel\one API\ bi riya sazkirinê ya xwerû berî fermanê. - Ji termînalê, koda S-ê bimeşîninampLe Gerok ji bo Amûrên API-ê yên Intel-ê bi C++ û C samples. neap-cli -l coppice
Yek menuya API CLI xuya dibe: - Hilbijêre Projeyek bi karanîna bişkojkên tîrê biafirîne, dûv re Enter bikirtînin.
Hilbijartina ziman dê xuya bibe. - Ji bo zimanê xwe zimanê xwe hilbijêrinample. Ji bo projeya xweya yekem, kasa hilbijêrin, dûv re Enter bikirtînin.
The toolkit samplîsteya les xuya dike. Render Kit samples di binê yek binerxeya Pirtûkxaneyên API-ê de cih digirin. - Biçe yek Pirtûkxaneyên API-ê > Destpêkirina bi Intel yek API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, paşê Enter bikirtînin.
- Cihek diyar bikin ku hûn proje lê dakêşin. Ji hêla xwerû, ew rêça ku we koda S-yê lê dimeşîneampLê geroka ji bo Amûrên API-ya Intel yek û navê projeyê.
- Tabê bikirtînin da ku Create hilbijêrin, dûv re Enter bikirtînin.
- Gavên dakêşanê dubare bikinampji bo pêkhateyên din: 02_embree_gsg ji bo Intel® Embraer, 03_openvkl_gsg ji bo Pirtûkxaneya Kernelê ya Vekirî ya Intel®, 04_oidn_gsg ji bo Intel® Wêne vekirî
Denoise, û 05_ispc_gsg ji bo Berhevkarê Bernameya Intel® Implicit SPMD (Intel® ISPC). The samples têne hejmartin û staged bi rêzê were ceribandin.
Pirtûkxaneya Kernelê ya Volume Vekirî ya Intel 03_openvkl_gsg sample di vebijarka menuya zimanê C ya Code S de heyeampGerok ji bo Amûrên API-ê yên Intel-ê:
yek. Zimanê c hilbijêrin:b. Intel Open VKL s hilbijêrinample:
Binêre Vekolîna Intel yek API Samples ji Xeta Fermandariyê ji bo dersek vîdyoyê li ser çêkirina projeyek bi rêzika fermanê.
Intel® Spray S ava bikin û bimeşîninample bi kar cake*
- Biçe peldanka ku we 01_ospray_gsg s dakêşandiyeample.
- Ji bo avakirina s fermanên jêrîn bimeşîninample:
midair build cd build cake .. cake –build . - veavakirina Serbestberdanê - Biçe pelrêça berdanê.
- Serlêdanê bimeşînin.
.\ospTutorialCpp.exe - Review wêneyên encam bi wêneyek viewer serîlêdana ji bo PPM file awa. Ji bo example, bi Wêne Magick*:
\imdisplay.exe yekem Kupaya Çarçoveyê. ppm
\imdisplay.exe Frame Capp berhev kir. ppm
Divê hûn wêneyên derketinê bibînin:
• Çerçoveya Çerçoveya Çerçoveya Yekem-kombûnî pêşkêşî Cpp:• Kupaya Çarçoveyê ya berhevkirî bi deh kombûnê re pêşkêş dike:
Intel® Embrey S ava bikin û bimeşîninample bi kar cake*
- Biçe peldanka ku we 02_embree_gsg s dakêşandiyeample.
- Ji bo avakirina s fermanên jêrîn bimeşîninample:
mkdir avakirin
cd build
kek..
cmake –avakirin . - veavakirina Serbestberdanê - Biçe pelrêça berdanê.
- Serlêdanê bimeşînin.
.\minimal.exe
The sampLe serîlêdan du ceribandinên tîrêj-bo-sêgoşeya hevberdanê bi Intel Embrey API-ê re dike. Testek yek serketî ye, lê ceribandina din xelet e. Derketin li termînalê tê nivîsandin:
0.000000, 0.000000, -1.000000: Li ser geometrî 0 veqetandek hate dîtin, li tsar=0 1.000000, 1.000000, 1.000000, -1.000000 XNUMX, lihevhatinek nehat dîtin.
Pirtûkxaneya Kernelê ya Vekirî ya Intel® ava bikin û bimeşîninampCMake bikar bînin *
- Biçe peldanka ku we the03_openvkl_gsg s dakêşandiyeample.
- Ji bo avakirina s fermanên jêrîn bimeşîninample:
ava hewayê
cd build
kek..
kek -avakirin . - veavakirina Serbestberdanê - Biçe pelrêça berdanê.
- Serlêdanê bimeşînin.
.\vklTutorial.exe
The sample sepanê nîşan dide sampdi nav cild û derketinên bi prosedurî de têne hilberandin. sampling,
jimartina gradient, û pir-taybetmendî sampling. Hilber li termînalê tê nivîsandin.
Intel® Open Image Denoise S ava bikin û bimeşîninampCMake bikar bînin *
- Biçe peldanka ku we 04_oidn_gsg s dakêşandiyeample.
- Ji bo avakirina s fermanên jêrîn bimeşîninample:
midair build cd build cake ..
kek -avakirin . - veavakirina Serbestberdanê - Biçe pelrêça berdanê.
- Kupaya Çarçoveyê ya berhevkirî veguherînin. Wêneyê ppm bi forma PFM-ê bi fermana daneya LSB. Ji bo example, bi amûra veguherîna Wêne Magics*:
\magick.exe veguherîninample>\01_ospray_gsg\build\Release \Acumulated Frame Cup. ppm -endian LSB PFM: Çarçoveya Capp berhevkirî. pm - Serlêdanê bişopînin da ku wêneyê hilweşînin.
.\oidnDenoise.exe -Her Çarçoveya Capp berhevkirî. pm -o denoised.pfm - Review wêneya encam bi wêneyek viewer serîlêdana ji bo PPM file awa. Ji bo example, bi Wêne Magics*:
\imdisplay.exe hat betal kirin. pm
• Kupaya Çarçoveyê ya berhevkirî ya deh-kombûna orjînal dide:
• Encama denoised denoised. pm:
Berhevkarek Bernameya Intel® Implicit SPMD S. ava bikin û bimeşîninampCMake bikar bînin *
- Biçe peldanka ku we 05_ispc_gsg s dakêşandiyeample.
- Ji bo avakirina s fermanên jêrîn bimeşîninample:
ava hewayê
cd build
kek..
kek -avakirin . - Run a yek-armanca sampserîlêdanê:
.\simple.exe - Run a multi-armanca sampserîlêdanê:
./simple_multi.exe
Serlêdan karûbarek rêza xala hêlînê ya hêsan pêk tîne. Encam li stout tê çap kirin.
0: sade (0.000000) = 0.000000 | 8: sade (8.000000) = 2.828427 |
1: sade (1.000000) = 1.000000 | 9: sade (9.000000) = 3.000000 |
2: sade (2.000000) = 4.000000 | 10: sade (10.000000) = 3.162278 |
3: sade (3.000000) = 1.732051 | 11: sade (11.000000) = 3.316625 |
4: sade (4.000000) = 2.000000 | 12: sade (12.000000) = 3.464102 |
5: sade (5.000000) = 2.236068 | 13: sade (13.000000) = 3.605551 |
6: sade (6.000000) = 2.449490 | 14: sade (14.000000) = 3.741657 |
7: sade (7.000000) = 2.645751 | 15: sade (15.000000) = 3.872983 |
Steps Next
Di Pêngavên Pêş de çavkaniyên din bigerin.
S-ya Pêş-berhevkirî bimeşîninample Serlêdanên
Ji bilî pirtûkxaneyan, Intel® onlap Rendering Toolkit s-yên pêş-berhevkirî peyda dikeample sepanên ku
taybetmendiyên toolkit ronî bikin. Van serîlêdanên pêş-berhevkirî bi gelemperî pirtûkxaneyên grafikên derveyî bikar tînin ku nîşan bidin
taybetmendiyên di moda înteraktîf de. Di vê beşê de, fêr bibin ku meriv serîlêdanên înteraktîf ên pêş-berhevkirî bimeşînin.
Serlêdanên înteraktîf ên pêş-berhevkirî bimeşînin
- Run a sop-berhevkirin Exampserîlêdana les bi Intel ® Spray.
sop Examples bi Intel Spray re vegotina bingehîn a dîmenek înteraktîf nîşan dide. Ew xwedan kontrolên GUI-yê ye ku hûn dikarin veguhezînin da ku taybetmendiyên Intel Spray bigerin. - Bi Intel ® Embrey re serîlêdana geometriya sêgoşeya pêş-berhevkirî bimeşînin. geometriya sêgoşe, wekî din Intel Embrey samples, kapasîteya hesabkirina tîrêjên bingehîn nîşan dide.
Ji bo vekolîna taybetmendiyên Intel Embrey, geometriya sêgoşeyê bikar bînin. - Volek pêş-berhevkirî ExampSerîlêdana bi Intel ® Pirtûkxaneya Kernelê ya Vekirî (Intel® Open VKL). vole Examples bi Intel Open VKL re vegotina bingehîn a dîmenek înteraktîf nîşan dide. Ew xwedan kontrolên GUI-yê yên tîpîk ên ji bo dîtbariya veguheztina dengan e.
NOT Intel ® Open Image Denoise di ospEx de wekî taybetmendiyek paşvesazkirinê tê bikar anînamples sampserîlêdanê û di Intel Spray Studio de. Intel Open Image Denoise serîlêdanek înteraktîf a serbixwe tune
Serlêdana Intel® OSPRay Studio Showcase bixebitin
Intel Spray Studio pirtûkxaneyên Render Kit di serîlêdana pêşangehek nûjen de berhev dike. Berî ku hûn koda çavkaniyê bigerin ku hûn ji bo projeyên xwe bikar bînin, serîlêdana pêşdibistanê ya Intel Spray Studio biceribînin.
Taybetmendiyên Intel Spray Studio:
- Grafikek dîmenê referansê ji bo barkirin, hilanîn û veguheztina geometrî, tevn û pîvanên dîmenê di hawîrdorek înteraktîf de
- Amûrên dîmenê-based GUI ji bo peydakirina kontrolkirina parameterê ya serîlêdana înteraktîf
- Binesaziya pêveka C++ ji bo kontrolên xwerû
- Ketin/derketin: Pêşiya pêlê OBJ, GLTF*, Textên HDR bi IO-ya Wêne vekirî*, derketina wêneya statîk
- Pêvajoya paşîn a Intel Open Image Denoise bi pirtûkxaneya denoiser module osprey ji Intel Spray re derbas dibe
- Python* bi vegotina skrîptê ve girêdide
- Kontrolên anîmasyona kamerayê
- Rendering pir-node bi MPI
Sample bi Intel® OSPRay
Ev rêwiyan nîşan dide ka meriv çawa s-ya înteraktîf dimeşîneampserîlêdana bi Intel® OSPRay ji Amûrên Rendering Intel® OneAPI (Kitê Render) ji bo Windows* OS.
Pêşeşert: Pergala xwe saz bikin.
Ji bo xebitandina sepanê:
- Serlêdanek fermanê vekin.
- Guherbarên jîngehê saz bikin:
gazî "C: \ Bername Files (x86)\Intel\oneAPI\setvars.bat"
NOT Ger we Kit Render li cîhek xwerû saz kir, pê ewle bin ku C:\Bername biguhezînin Files (x86)\Intel\oneAPI\ bi riya sazkirina xwerû berî fermanê. - Herin peldankek nivîsbar û pelrêçek biafirînin ku piştgirî hilînin files. Ji bo example, peldanka rkgsg biafirîne: cd %USERPROFILE% midair rkgsg cdrkgsg
- ospEx bixebitinamples: ospExamples.exe
Pencereyek GUI-ya nû dê bi gelek dîmenên hêsan ên ku ji celebên geometrî, ronî û cildên bingehîn pêk tên vebe. Hûn dikarin dîmenê bi tikandina bişkoka dakêşanê biguherîninKontrol û Serişteyên
Hûn dikarin dîmenê kontrol bikin view bi mişkek wiha:
- Rast-klîk bikin da ku kamerayê ji nuqteya lênihêrînê veguhezînin û derxin.
- Ji bo zivirînê çep-klîk bike.
- Ji bo panê çerxa mişkê bikar bînin.
Ev di heman demê de nasnameya geometriyê ya ji bo geometrîya hevberkirî ya di binê nîşankerê de di termînalek de radigihîne. - Kaş bikin û daxin da ku kamerayê biguhezînin.
Her weha hûn dikarin kontrolên klavyeyê yên jêrîn bikar bînin:
- Ji bo ku navrûya bikarhêner nîşan bide/veşêre, G bitikîne.
- Q bitikîne da ku ji serîlêdanê derkeve.
Her weha hûn dikarin dîmenê ji panelê kontrolê jî kontrol bikin: - Dîmenên cûda yên geometrîkî û volumetric biceribînin. View ew di bin rendererên cuda de.
- Çarçoveya betalkirinê ya li ser danûstendinê dihêle ku di dema navîgasyonê de anîmasyonek domdar zêdetir bibe.
- Nîşandana kûrahiyê çalak bike da ku kûrahiya têkildar li xaçerêya tîrêjê bi dîmenê re ji her cîhê pixelê yê kamerayê nîşan bide.
- Nîşandana albedoyê çalak bike da ku albedoya materyalê li xaçerêya tîrêjê bi dîmenê re ji her cîhê pixelê yê kamerayê nîşan bide.
- Denoiser çalak bike da ku her çarçoveyek bi Intel® Open Image Denoised denoise bike
Not: Denoiser dibe ku bi hin geometriyan ji yên din çêtir were dîtin. Ji bo exampLe, set sehneya ji berê diyarkirî ya Streamlines hevahengiya bi denoise re zelaltir nîşan dide.
NOT Ger denoiser modula osprey di belavkirina we de peyda nebe, hûn dikarin wê bi karanîna Superbill-ê wekî ku di Pêngavên Piştre de hatî destnîşan kirin bistînin.
- Parzûna pixelê biguherînin ji nû veview rêbazên cuda yên dijî-aliasing di API-ê de hene.
- Guhertina pixel samples, ku hejmara dîmenê s eamples per pixel di yek kombûnê de. Bilind sampEv dibe sedema demên renderkirinê yên dirêj, lê lihevhatina zûtir li ser berhevkirinê. Kêm samples per pixel performansa serîlêdanê zûtir encam dike.
- Parametreya dirêjahiya rê ya herî zêde biguhezîne, ku jimara refleksên rê an refleksyonan di her s de yeample. Hejmarek bilindtir rastir e, dema ku jimareyek kêmtir zû tê hesibandin.
- Dirêjahiya riya roulette biguhezînin, ku ew bend an refleks an refleksyon e ku tê de bi rasthatinî derbasbûna tîrêjê bi dawî dibe. Hejmarek bilindtir rastir e, dema ku jimareyek kêmtir zû tê hesibandin.
- Guhertin sample beşdariyên. Sample beşdariya kêmtir ji min Beşdariyê dê bandorê li dîmenê neke. Hejmarek kêmtir rasttir e, dema ku jimarek bilindtir tê hesibandin zûtir e.
- Bûyera tevgera kamerayê biguhezînin da ku dema ku kamerayê diherikînin bandorê tavilê kontrol bikin. Nirxa 0 tabloyê vedike.
- Render Sun Sky çalak bike da ku asoya dîmenek kontrolkirî veke. Dîmen dê asoya ku ji pîvanên GUI-ya pop-up hatî mîheng kirin nîşan bide.
Steps Next
- s-ya pêş-berhevkirî bimeşîninampsepanên ji bo pêkhateyên din Kit Render.
- Di Pêngavên Pêş de çavkaniyên din bigerin.
Intel® Embree Sample
Vê tutorial destnîşan dike ka meriv çawa s-ya pêş-berhevkirî ya Intel® Embrey-ya înteraktîf dimeşîneampsepanên ku di Amûra Renderingê ya Intel® One API (Kitê Render) de hene. Ev sample nîşan dide ka meriv çawa wêneyek bi geometriya bingehîn bi karanîna Intel Embrey diafirîne.
Geometriya sêgoşeyê sampsepana ku di dersê de tê xuyang kirin navbeynkarek bikarhênerek grafîkî bikar tîne da ku bi karanîna berikên sêgoşeyê kubarek statîk û balafirek erdê biafirîne.
Pêwîst: Pergala xwe mîheng bikin.
Ji bo xebitandina sepanê:
- Serlêdanek fermanê vekin.
- Guherbarên jîngehê saz bikin:
gazî "C: \ Bername Files (x86)\Intel\one API\setvars.bat"
NOT Ger we Kit Render li cîhek xwerû saz kir, pê ewle bin ku C:\Bername biguhezînin Files (x86)\Intel\one API\ bi riya sazkirinê ya xwerû berî fermanê. - Herin peldankek nivîsbar û pelrêçek biafirînin ku piştgirî hilînin files. Ji bo example, peldanka rk_gsg biafirîne:
cd %USERPROFILE%
rigs midair
cd rigs - Run geometrî sêgoşeya sample: triangle_geometry.exe
Pencereyek nû bi kubek tîrêjên 3D-ya şopandin vedibe. Ji bo veguheztina kamerayê, bişkoja çepê ya mişkê bikirtînin û kaş bikin an bişkojkên W, A, S, D an tîrê bikar bînin. Ji bo hûragahiyan li sample, li Beşa 9-ê di belgeya Intel Embrey de binêre.
Şîret û Çavdêrî
- Ji bo veguheztina kamerayê, bişkoka çepê ya mişkê bikirtînin û kaş bikin an bişkokên W, A, S, D an bişkokên tîrê bikar bînin.
- Ev sample nîşan dide ka meriv çawa wêneyek bi geometriya bingehîn bi karanîna Intel Embrey diafirîne.
- sêgoşeya geometrî samptaybetmendiyên le:
- Rêzikek hişk-kodkirî ya daneyên vertexê yên sade, ku ji cîhê quncikên kubê û balafira erdê pêk tê.
- Danasîna lîsteyên indexê ji bo avakirina sêgoşeyan ji risteyan.
- Strukturên daneya geometrî-API-ya diyarkirî ku daneya vertex û îndeksê di dîmenê de biafirînin û bicîh bikin.
- Ji bo şopandina tîrêjê li ser çarçoweya wêneyê hiyerarşiyek hesabkerî ya pir-mijarî.
- Tîrêjên hesabkirinê li pîxelên ekranê têne dabeş kirin. Pîlan di nav têlan de têne dabeş kirin.
- Her tilek ji bo her pîxelek di tîrêjê de ceribandinên hevberdana tîrêjê dike.
- Ji bilî ceribandinên tîrêjê yên bingehîn ên ku rengên sêgoşeyê diyar dikin, ji bo yek rêgezek ronahiyê ya sabît a hişk-kodkirî li xala hevberdanê ceribandinek hevberdana siyê (vegirtin) tê kirin.
- Pîkselên paşîn xwedî daneyên rengîn in ku ji tîrêjên ku di sêçikên rengê RGB de têne berhev kirin têne hesibandin.
- Abstrakasyona îskeleyê pir ji koda benîştê peyda dike. Ev razber di Intelên din de bi giranî tê bikar anîn
Embrey sample sepanên. The samples abstraction pêk tê: - Ji bo vegerandina bangê ji bo fonksiyonên destpêkkirin, renderkirin, û hilweşandinê saz bikin
- Strukturên daneyê ji bo birêvebirina daneyên dîmenê
- Ketin/derketina Klavye û mişkê
- API ji bo dîtinê koda rêveberiya pencereya pergala xebitandinê digire
Çavkaniya serîlêdanê li triangle_geometry_device.cpp di depoya Intel Embraer GitHub* de bibînin.
Têkiliya Intel Embrey bi pêkhateyên din ên Render Kit re
- Intel® Spray, motora şopandina tîrêjê ya berbelavkirî ya vekirî, Intel Embrey bikar tîne da ku wêneyan çêbike. Intel Spray di heman demê de tişt û fonksiyonên tîpîk ên dîmenên 3D jî peyda dike.
- Pêşniyarên Intel Spray hêmanên hejmûnî û geometrî, materyal, tevnvîs, ronî, kamera, tamponên çarçove, hesabkirina belavbûyî ya MPI-ê, û yên din hene.
- Ji bo pêşdebirên xwedan paşxaneyek mîna OpenGL*, dibe ku Intel Spray ji Intel Embrey rêyek çêtir be ku dest bi keşifkirina amûrê bike.
- Intel Embrey path tracer exampbernameya le danasînek hindiktirîn û mentiqî ya şopgerek rê peyda dike. Di hundurê Intel Spray API-ê de bigihîjin pêkanînek dîtbariya profesyonel a bêkêmasî ya pêşkêşkerek şopgerê rê.
- Kapasîteya Intel Embrey li dora şopandina tîrêjên geometrîkî ye. Berevajî vê, Pirtûkxaneya Kernelê ya Vekirî ya Intel® (Intel® Open VKL) dîtbariya cildê û s peyda dike.ampkapasîteya ling.
- Wêneyên ku bi Intel Embrey re hatine pêşkêş kirin dikarin bi Intel® Open Image Denoise-ê werin derxistin. Lêbelê, Intel Spray gihandina kanala tamponê ya çarçovê dirêj kir da ku birêvebirina danûstendina daneyê hêsan bike. Encam bi lêçûnek hesabkirina şopandina tîrêjê ya kêm wêneyên kalîteya bilind têne hilweşandin.
Steps Next
- s-ya pêş-berhevkirî bimeşîninampsepanên ji bo pêkhateyên din Kit Render.
- Ji bo bêtir çavkaniyan gavên Pêşerojê bibînin.
Pirtûkxaneya Kernelê ya Vekirî ya Intel® (Intel® Open VKL) Sample
Ev tutorial diyar dike ka meriv çawa s-ya înteraktîf a pêş-berhevkirî dimeşîneampserîlêdana ku li ser Intel® Open hatî çêkirin
Pirtûkxaneya Kernelê ya Volume (Intel® Open VKL).
The vole Examples sampserîlêdanê encamên Intel Open VKL API-ê bi navgînek grafîkî ve nîşan dide.
Pêşeşert: Pergala xwe saz bikin.
Ji bo xebitandina sepanê:
- Serlêdanek fermanê vekin.
- Guherbarên jîngehê saz bikin:
gazî "C: \ Bername Files (x86)\Intel\one API\setvars.bat"
NOT Ger we Kit Render li cîhek xwerû saz kir, pê ewle bin ku C:\Bername biguhezînin Files (x86)\Intel\one API\ bi riya sazkirinê ya xwerû berî fermanê. - Herin peldankek nivîsbar û pelrêçek biafirînin ku piştgirî hilînin files. Ji bo example, biafirîne
Peldanka rags:
cd %USERPROFILE%
rigs midair
cd rigs - Run sampserîlêdanê:
vole Examples.exe
The sampEncam dê di pencereyek nû ya GUI de vebe.
Kontrolên jêrîn hene:
- Çepê (Mouse1) bikirtînin û kamerê bizivirînin.
- Rast bikirtînin (Mouse2) û kamera zoom bikin.
- Naverast bikirtînin (Mouse3) û kaş bikin da ku kamera pan bikin.
- Fonksiyonên veguheztinê yên cihêreng, nirxên API-ê yên Intel Open VKL, û kontrolên danasînê hilbijêrin da ku hejmûnê xuyang bikin.
NOT Dibe ku hêmanên navbeynkariya bikarhêner li hev bibin. Bara kontrolê ya şîn bikişînin û dakêşin ku hemî kontrolan bibînin.
Şîret û Çavdêrî
- Modên renderer ên cihêreng ji dakêşana renderkirinê peyda dibin. Van modan bi cilda s ya hevdem re têkildar inampling û sepanên rendering.
- Pêşkêşkera Density Path Tracer şopandina rêyê di nav cildekê de nîşan dide. Ew vole Compute S bikar tîneample () ji bo piştgiriya a Woodcock-şopandina sampalgorîtmaya ling. Qutiyên diyalogê bikar bînin da ku pîvanên algorîtmê kontrol bikin. Binêre DensityPathTracer.cpp.
- Renderer Hit-iterator fonksiyona hesabkirina hit-iterator û gradient nîşan dide. Ew vole Iterate it () û vole Compute Gradient () bikar tîne. Ev example jî ceribandina siyê nîşan dide. Binêre HitIteratorRenderer.cpp.
- Iteratora Ray-adarê dubarekirina navberê û hesabkirina cildeke s nîşan dideample. Ew vole Iterate Interval() û vole Compute S bikar tîneample(). Binêre RayMarchIteratorRenderer.cpp.
- Dema lêkolîna samples, bala xwe bidin ku kod binavkirî û modular e ku piştgirî dide pencereya vegotina înteraktîf. Ji bo ku kodê çêtir fam bikin, bi fonksiyona Render Pixel () dest pê bikin.
- Modên ISPC bi pêkanînên kodê yên ku li ser Berhevkarê Bernameya Intel® Implicit SPMD hatine çêkirin re têkildar in. Ev pêkanîn pêşde diçintage ji kapasîteyên SIMD yên pêvajoyên nûjen û ji bo performansê bêtir derfet peyda dikin.
Steps Next
- s-ya pêş-berhevkirî bimeşîninampsepanên ji bo pêkhateyên din Kit Render.
- Ji bo bêtir çavkaniyan gavên Pêşerojê bibînin.
Intel® Spray Studio bixebitin
Vê gavê destnîşan dike ka meriv çawa serîlêdana Intel® Spray Studio dimeşîne. Intel Spray Studio serîlêdanek pêşangehek e ku di Amûra Rendering Toolkit (Kitê Render) Intel® neap de ye. Ew serîlêdanek şopandina tîrêjê ya înteraktîf û dirêjkirî ye.
Pêşeşert: Pergala xwe saz bikin.
Ji bo xebitandina sepanê:
- Serlêdanek fermanê vekin.
- Guherbarên jîngehê saz bikin:
gazî "C: \ Bername Files (x86)\Intel\one API\setvars.bat"
NOT Ger we Kit Render li cîhek xwerû saz kir, pê ewle bin ku C:\Bername biguhezînin Files
(x86)\Intel\one API\ bi riya sazkirinê ya xwerû berî fermanê. - Herin peldankek nivîsbar û pelrêçek biafirînin ku piştgirî û encam hilînin files. Ji bo example,
peldanka rigs biafirîne:
cd %USERPROFILE% midair rigs cd rigs - Intel Spray Studio-ê bixebitîne: ospStudio.exe
Pêdivî ye ku hûn pencereyek vegotina înteraktîf bibînin: - Di pencereya vegotinê de, biçin File > Dîmena Demo û yek ji demo-ya pêşwextkirî hilbijêrin dîmenên.
NOT Hin dîmen kapasîteya entegrasyona Pirtûkxaneya Kernelê ya Vekirî ya Intel® destnîşan dikin.
- Review dîmenê hilbijartî. Ji bo example, demo Hiyerarşiya Pir-level wiha xuya dike:
Hûn dikarin dîmenê kontrol bikin view bi mişkek wiha:
• Rast-klîk bikin da ku kamerayê ji nuqteya lênihêrînê biguhezînin û derkevin.
• Ji bo zivirîna çepê bitikîne.
• Li çerxa mişkê bigerin da ku zoom û jêbirin.
• Ji bo barkirina kamerayê kaş bikin û bavêjin.
Her weha hûn dikarin kontrolên klavyeyê yên jêrîn bikar bînin:
• JÊR/JÊR: Kamera li ser eksena Zê (nav û der) bigerînin.
• ALT+UP/ALT+DOWN: Kamera li ser eksê Yê bigerin (jor an jêr).
• ÇEP: Kamera li ser teşeya Xê ber bi çepê ve bigerînin.
• RAST: Kamera ber bi teşeya Xê ve ber bi rastê ve bigerînin.
• W/S: Bilindahiya kamerayê biguherînin.
• ALT+S: Çarçoveyek wekî a tomar bike file bi pelrêçek herêmî.
• A/D: Azîmuta kamerayê biguherînin.
• ALT+A/ALT+D: Rola kamerayê biguherînin.
• G: Têkiliya bikarhêner nîşan bide/veşêre.
• Pirs: Serîlêdanê vekişînin.
• P: Grafikek dîmenê li şêlê çap bike.
• M: Ji şêlê re qeydek materyalê çap bike.
• B: Sînorên çarçoveyê çap bikin.
• V: Parametreyên kamerayê li şêlê çap bikin.
• =: Ji bo tomarkirina parametreyên kamerayê cîhek bişkînin.
• -: Ji bo tomarkirina parametreyên kamerayê cîhek vekin.
• 0-9: Dîmenek kamerayê saz bikin.
• X ragirin, Y bigrin, Z bigrin: Ji bo tevgera kamerayê eksê sînordar bihêlin. - Hûn dikarin wêneya encam ji Menu> Save…> Dîmenê di forma wêneya bijartî de hilînin. Wêne li pelrêça ragsên xebatê wekî studyoyê tê hilanîn. .
- Hûn dikarin ji nû veview dîmendera tomarkirî ya bi wêneya xweya bijartî re viewer.
Steps Next
- s-ya pêş-berhevkirî bimeşîninampsepanên ji bo pêkhateyên din Kit Render.
- Ji bo bêtir çavkaniyan gavên Pêşerojê bibînin.
Steps Next
Çavkaniyên din ên Intel ® One API Rendering Toolkit (Kita Render) bigerin.
Manuals API
Pirtûkxaneyên Render Kit pêwendiyên API-ya C99-ê peyda dikin. Manualên API-ê li ser pirtûkxaneya pêkhateyê ya giştî ne webrûpelan.
- Manual Intel® OSPRay API
- Manual Intel® Embree API
- Pirtûkxaneya Kernelê ya Vekirî ya Intel® (Intel® Open VKL) manual API
- Intel® Open Image Denoise API manual
Hemî sernavên C99 API di bin C++11 de têne berhev kirin. Heke hûn C++-ê tercîh dikin, hin pirtûkxaneyên Render Kit fonksiyona pêçanên C++ API-ê yên ku di serî de hatine destnîşan kirin eşkere dikin. files.
Pirtûkxane | Header |
Intel Spray | ospray_cpp.h |
Intel Vekirina Wêne Denoise | oidn.hpp |
Pêşketî Sample Çavkaniyên Bernameyê
Ji bo her pêkhatek sample, çavkanî di depoya pêkhateya GitHub* de heye:
- Intel Spray sample çavkaniyên
- Intel Embrey sample çavkaniyên
Ji bo sampravekirinê, li beşa 9-ê di rêberê Intel Embrey de binihêrin. - Intel Vekirina VKL sample çavkaniyên
- Intel Open Image Denoise sample çavkaniyên
Ev tenê rêzika fermanê ye. - Çavkaniya Intel Spray Studio
- Vekolîna hemû samples di sandboxek hêsan û berfireh de. Guherandin û ji nû ve avakirina wan bi lez.
- Ji bo avakirina pirtûkxaneyan bixweber gelek mercan digirin
- Reviewkoda çavkaniya pirtûkxaneya navxweyî ye
- Guhertina fonksiyona Render Kit, di nav de stagtaybetmendiyên vebijarkî yên dema avakirina pirtûkxaneyê
- Skrîpta superbill wekî hêmanek rûtî ya belavkirina Render Kit tê radest kirin. Di heman demê de ew di portalê Render Kit GitHub de cih digire. Ji bo rêgezek skrîpta superbill, belgeya pergala xebitandina xwe bibînin:
- Ji bo Windows* OS Pirtûkxaneyên Amûrên Rendering ên Intel yek API ava bikin
- Ji bo Linux* OS Pirtûkxaneyên Amûrên Rendering ên Intel yek API ava bikin
- Ji bo macOS Pirtûkxaneyên Amûrên Rendering API yên Intel-ê ava bikin*
Forums û Feedback
Li ser foruma Amûrên Renderingê ya Intel OneAPI pirsan bipirsin û bertek bidin.
Pirsgirêkên teknîkî rasterast li ser depoyên pêkhateya GitHub rapor bikin:
- Depoya Intel Spray
- Depoya Intel Embrey
- Depoya VKL ya Intel vekir
- Depoya Vekirina Wêne Denoise ya Intel
- Depoya Intel Spray Studio
Çareserkirina pirsgirêkan
Ev beş pirsgirêkên naskirî yên ku hûn dikarin di dema karanîna Amûra Renderingê ya Intel® One API-yê (Kitê Render) de pê re rû bi rû bibin, vedibêje.
Ji bo piştgiriya teknîkî, biçin Foruma Civaka Amûra Rendering a API-ê ya Intel ® yek.
Çewtî: Protokolek nehatiye diyarkirin
Dema ku hûn serîlêdanek-based GUI-ê ji konteynir * Docker dimeşînin, dibe ku hûn xeletiya jêrîn bibînin:
No protokol diyar kirin
Çewtiya 65544: X11: Vekirina dîmenderê bi ser neket: 0
Piştî avêtina mînakek 'sty::çewtiya dema xebitandinê' bang bi dawî bibe
Çi(): Destpêkirina GLFW bi ser neket!
Astengkirin (navê hatî avêtin)
Çare: Berî destpêkirina serîlêdanê, pê ewle bine ku hûn fermana xhost di konteynera Docker de dimeşînin:
mêvandar +
Notices û Disclaimers
Dibe ku teknolojiyên Intel-ê pêdivî bi çalakkirina hardware, nermalavê an karûbarê çalak bike.
Tu hilber an pêkhateyek nikare bi tevahî ewledar be.
Mesref û encamên we dibe ku cûda bibin.
© Intel Corporation. Intel, logoya Intel, û nîşaneyên din ên Intel marqeyên Intel Corporation an pargîdaniyên wê ne. Dibe ku nav û marqeyên din wekî milkê yên din werin îdîakirin.
Agahiya Hilber û Performansê
Performansa ji hêla karanîna, veavakirin û faktorên din ve tê guhertin. Zêdetir fêr bibin li www.Intel.com/PerformanceIndex.
Hişyariya guhertoya #20201201
Ji vê belgeyê re ti destûrnameyek (bi eşkere an têgihîştî, bi estoppel an wekî din) ji ti mafên xwedaniya rewşenbîrî re nayê dayîn.
Berhemên ku hatine destnîşan kirin dibe ku kêmasiyên sêwiranê an xeletiyên ku wekî xelet têne zanîn hene ku dibe sedema ku hilber ji taybetmendiyên hatine weşandin dûr bixe. Li ser daxwazê xeletiyên diyarkirî yên heyî hene.
Intel hemî garantiyên eşkere û nepenî red dike, di nav de bêsînor, garantiyên berbiçav ên kirrûbirrê, guncanbûna ji bo armancek taybetî, û ne binpêkirin, û her weha her garantiyek ku ji qursa performansê, qursa danûstendinê, an karanîna bazirganiyê derdikeve.
Belge / Çavkanî
![]() |
intel Bi OneAPI Rendering Toolkit ji bo Windows-ê dest pê bikin [pdf] Rehbera bikaranînê Bi OneAPI Rendering Toolkit ji bo Windows-ê, Dest pê bikin, bi yekAPI Rendering Toolkit ji bo Windows-ê, Toolkit ji bo Windows-ê |