Ibda b'Toolkit wieħed għar-Rendering API għall-Windows
Gwida għall-Utent
L-istruzzjonijiet li ġejjin jassumu li installajt l-Intel® one API Rendering Toolkit (Render Kit). Jekk ma jkollokx is-sett ta' għodda installat, ara Gwidi ta' Installazzjoni ta' Toolkits tal-API Intel® one għal għażliet ta' installazzjoni. Segwi Dawn il-Passi biex Tibda bl-Intel® one API Rendering Toolkit
- Ikkonfigura s-sistema tiegħek.
- Ibni u tmexxi sample applikazzjonijiet.
- Mexxi l-s miġbura minn qabelample applikazzjonijiet.
- Il-passi li jmiss: Review riżorsi addizzjonali biex titgħallem aktar dwar ir-Render Kit.
Ikkonfigura s-Sistema Tiegħek
Biex tuża l-Intel ® one API Rendering Toolkit (Render Kit) samples, l-ewwel trid twaqqaf is-sistema tiegħek kif ġej:
- Installa l-API waħda sample browser biex taċċessa sample sorsi.
- Installa Microsoft Visual Studio* b'Cake* u Windows* SDK biex tibni l-samples.
- Installa għodod tal-immaġini.
- Fakultattiv: Installa sewwieqa tal-GPU.
Installa l-API S waħdaample Browser
Tista' taċċessa sample applikazzjonijiet mill-wieħed API sample browser. Il-browser huwa mqassam bħala parti mill-Intel® one API Base Toolkit (Base Kit) fid-direttorju dev-utilities.
Installa l-Kit Bażi bl-Intel® one API Threading Building Blocks, li huwa disponibbli kemm fil-Kit Render kif ukoll fil-Kit Bażi. L-ebda komponenti oħra tal-Kit tal-Bażi mhuma meħtieġa. Ara l-paġna tal-prodott tal-Kit Bażi għal aktar informazzjoni u links għat-tniżżil.
NOTA Tista 'wkoll tikseb l-samples manwalment bl-użu ta' Git*.
Installa Microsoft Visual Studio* ma' Cake* u Windows* SDK
Għalkemm Intel® neap Toolkits ma jeħtiġux Cake* u Windows* SDK, ħafna API waħdaamples huma mogħtija bħala proġetti Make. Biex tibni tali samples, għandek bżonn tinstalla Kejk u Windows SDK.
Biex tagħmel dan, installa l-għodod ta 'żvilupp Microsoft Visual Studio* C++, li jinkludu għodod Make fl-iżvilupp tad-desktop b'ammont ta' xogħol C++. Ara l-proġetti tal-kejk f'Visual Studio għall-istruzzjonijiet tal-installazzjoni.
Tipikament, il-komponenti meħtieġa huma installati mit-taqsima fakultattiva tal-installatur tal-Visual Studio. Għodda Viżwali C++ għall-kejk hija installata awtomatikament bħala parti mill-ammont ta 'xogħol ta' Żvilupp tad-Desktop b'C++. Għal aktar informazzjoni dwar Kejk, irreferi għal CMake.org. Għal aktar informazzjoni dwar il-Windows* SDK irreferi għal
il-Microsoft Dev Center Windows* SDK.
Installa Għodod tal-Immaġini
Render Kit samples u l-applikazzjonijiet ħafna drabi jeħtieġu immaġini pproċessati minn qabel bħala input jew jiġġeneraw immaġini bħala output. Biex turi u tikkonverti immaġini ta 'input u output, għandek bżonn tikseb għodod ta' immaġini għal staging Net PBM filetipi (PPM u PFM). Għodda rakkomandata hija Image Magics*. Ara l-Immaġini Magick websit għall-istruzzjonijiet tal-installazzjoni tal-maniġer tal-pakketti waħedhom.
Għall-Utenti tal-GPU, Niżżel u Installa Sewwieqa tal-GPU
- Biex tniżżel is-sewwieq, mur Sewwieqa tal-Grafika.
- Ikklikkja fuq l-aħħar verżjoni tal-Intel® Graphics – Windows ® 10 DCH Drivers.
- Mexxi l-installatur.
Il-Passi Li jmiss
Ibda bl-Intel ® one API Rendering Toolkit billi tibni u tħaddem sample applikazzjonijiet.
Feedback
Aqsam il-feedback tiegħek dwar dan l-artikolu fil-forum Intel ® one API Rendering Toolkit.
Ibni u Mexxi Sample Proġetti li jużaw il-Linja tal-Kmand Visual Studio*
Prerekwiżit: Ikkonfigura s-sistema tiegħek.
Biex tibni u tmexxi bħalaample:
- Sib bħalaampil-proġett bl-użu tal-Kodiċi Sample Browser għall-Intel® oneAPI Toolkits.
- Ibni u mexxi bħalaample proġett bl-użu ta' CMake*.
Niżżel Samples li jużaw il-Kodiċi Sample Browser għall-Intel® one API Toolkits
Uża l-Kodiċi Sample Browser għall-Intel one API Toolkits biex tfittex il-kollezzjoni ta' Intel® one API s onlajnamples. Tista' tikkopja l-samples lid-disk lokali tiegħek bħala buildable sample proġetti. Ħafna mill-Intel wieħed API sample proġetti huma mibnija bl-użu Make* jew Cake, għalhekk l-istruzzjonijiet tal-bini huma inklużi bħala parti mill-sample fi README file. Kodiċi Sample Browser għal Intel one API Toolkits huwa waħdu waħdufile eżekutibbli li m'għandu l-ebda dipendenzi fuq libreriji ta' runtime dinamiċi.
Għal lista ta’ komponenti li jappoġġaw il-kejk, ara Uża l-kejk b’applikazzjonijiet API waħda.
Importanti
Konnessjoni tal-internet hija meħtieġa biex tniżżel is-samples għall-Intel one API Toolkits. Għal informazzjoni dwar kif tuża dan it-toolkit offline, ara Żvilupp f'Sistemi Offline.
Kodiċi Sample Browser għal Intel one API Toolkits ma jaħdimx mas-settings tal-prokura tas-sistema u ma jappoġġax proxy WPAD. Jekk għandek problemi biex tikkonnettja minn wara proxy, ara Issolvi l-problemi.
Biex tniżżel l-Intel ® one API Rendering Toolkit (Render Kit) samples:
- Iftaħ Prompt tal-Kmand tal-Għodda Native x64 għat-tieqa tal-kmand VS 2019.
- Stabbilixxi varjabbli ambjentali:
ċempel “C:\Programm Files (x86)\Intel\one API\setvars.bat”
NOTA Jekk installajt ir-Render Kit f'post apposta, kun żgur li tissostitwixxi C:\Program Files (x86)\Intel\one API\ bil-mogħdija ta 'installazzjoni tad-dwana qabel ma tmexxi l-kmand. - Mit-terminal, mexxi l-Kodiċi Sample Browser għall-Intel one API Toolkits b'C++ u C samples. neap-cli -l coppice
Jidher il-menu wieħed tal-API CLI: - Agħżel Oħloq proġett billi tuża t-tasti tal-vleġeġ, imbagħad agħfas Enter.
Se tidher l-għażla tal-lingwa. - Agħżel il-lingwa għall-s tiegħekample. Għall-ewwel proġett tiegħek, agħżel tazza, imbagħad agħfas Enter.
L-għodda samptidher il-lista. Render Kit samples jinsabu taħt is-subtree waħda tal-Libreriji tal-API. - Innaviga għal Libreriji API waħda > Nibdew bl-Intel One API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, imbagħad agħfas Enter.
- Speċifika post fejn tniżżel il-proġett. B'mod awtomatiku, hija t-triq minn fejn ħadt il-Kodiċi Sample Browser għall-Intel one API Toolkits u l-isem tal-proġett.
- Agħfas Tab biex tagħżel Oħloq, imbagħad agħfas Enter.
- Irrepeti l-passi biex tniżżel samples għal komponenti oħra: 02_embree_gsg għal Intel® Embraer, 03_openvkl_gsg għal Intel® Open Volume Kernel Library, 04_oidn_gsg għal Intel® Open Image
Denoise, u 05_ispc_gsg għal Intel® Implicit SPMD Program Compiler (Intel® ISPC). Is-samples huma nnumerati u staged li jiġi ppruvat fl-ordni.
Intel Open Volume Kernel Library 03_openvkl_gsg sample hija disponibbli fl-għażla tal-menu tal-lingwa C tal-Kodiċi Sample Browser għall-Intel one API Toolkits:
a. Agħżel il-lingwa ċ:b. Agħżel l-Intel Open VKL sample:
Ara Esplorazzjoni ta' Intel one API Samples mil-Linja tal-Kmand għal video tutorial dwar il-ħolqien ta 'proġett bil-linja tal-kmand.
Ibni u Mexxi Intel® Spray Sample tuża Kejk*
- Innaviga lejn il-folder fejn niżżilt il-01_ospray_gsg sample.
- Mexxi l-kmandi li ġejjin biex tibni l-sample:
midair build cd build cake .. cake –build . –config Rilaxx - Innaviga għad-direttorju tar-Rilaxx.
- Mexxi l-applikazzjoni.
.\ospTutorialCpp.exe - Review l-immaġini tal-ħruġ b'immaġni viewer applikazzjoni għal PPM file tip. Per example, b'Immaġini Magick*:
\imdisplay.exe l-ewwel Frame Cup. ppm
\imdisplay.exe akkumulat Frame Capp. ppm
Għandek tara l-immaġini tal-ħruġ:
• Akkumulazzjoni waħda tirrendi l-ewwel Frame Cpp:• Tazza tal-qafas akkumulata ta 'għaxar akkumulazzjoni:
Ibni u Mexxi Intel® Embrey Sample tuża Kejk*
- Innaviga lejn il-folder fejn niżżilt il-02_embree_gsg sample.
- Mexxi l-kmandi li ġejjin biex tibni l-sample:
mkdir build
cd build
kejk ..
cmake –build . –config Rilaxx - Innaviga għad-direttorju tar-Rilaxx.
- Mexxi l-applikazzjoni.
.\minimal.exe
Is-sampl-applikazzjoni twettaq żewġ testijiet ta 'intersezzjoni tar-raġġi għal trijangolu ma' l-API Intel Embrey. Test wieħed jirnexxi, filwaqt li t-test l-ieħor huwa miss. L-output jinkiteb fit-terminal:
0.000000, 0.000000, -1.000000: Intersezzjoni misjuba fuq il-ġeometrija 0, primittiv 0 f'tsar=1.000000 1.000000, 1.000000, -1.000000: Ma sab l-ebda intersezzjoni.
Ibni u Mexxi Librerija Intel® Open Volume Kernel Sample tuża CMake*
- Innaviga lejn il-folder fejn niżżilt the03_openvkl_gsg sample.
- Mexxi l-kmandi li ġejjin biex tibni l-sample:
bini fin-nofs l-ajru
cd build
kejk ..
kejk –bini . –config Rilaxx - Innaviga għad-direttorju tar-Rilaxx.
- Mexxi l-applikazzjoni.
.\vklTutorial.exe
Is-sample applikazzjoni turi samplid f'volum u outputs ġġenerati proċeduralment. samplinarda,
komputazzjoni gradjent, u multi-attribut samplipp. L-output huwa miktub fit-terminal.
Ibni u Mexxi Intel® Open Image Denoise Sample tuża CMake*
- Innaviga lejn il-folder fejn niżżilt il-04_oidn_gsg sample.
- Mexxi l-kmandi li ġejjin biex tibni l-sample:
midair build cd build cake ..
kejk –bini . –config Rilaxx - Innaviga għad-direttorju tar-Rilaxx.
- Ikkonverti t-Tazza tal-Qafas akkumulata. immaġini ppm f'format PFM b'ordni ta' data LSB. Per example, bl-għodda tal-konverżjoni Image Magics*:
\magick.exe jikkonvertuample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: akkumulat Frame Capp. pm - Mexxi l-applikazzjoni biex inaqqas l-immaġini.
.\oidnDenoise.exe -tagħha Frame akkumulat Capp. pm -o denoised.pfm - Review l-immaġni tal-ħruġ b'immaġni viewer applikazzjoni għal PPM file tip. Per example, ma' Image Magics*:
\imdisplay.exe denoised. pm
• Tazza tal-qafas akkumulata ta' render ta' għaxar akkumulazzjoni oriġinali:
• Riżultat denoised denoised. pm:
Ibni u Mexxi Kompilatur tal-Programm Intel® Implicit SPMD Sample tuża CMake*
- Innaviga lejn il-folder fejn niżżilt il-05_ispc_gsg sample.
- Mexxi l-kmandi li ġejjin biex tibni l-sample:
bini fin-nofs l-ajru
cd build
kejk ..
kejk –bini . - Mexxi wieħed-mira sampl-applikazzjoni:
.\simple.exe - Mexxi s multi-miraampl-applikazzjoni:
./simple_multi.exe
L-applikazzjoni tesegwixxi operazzjoni sempliċi ta' firxa ta' punt li jvarja. Ir-riżultat huwa stampat għall-stout.
0: sempliċi (0.000000) = 0.000000 | 8: sempliċi (8.000000) = 2.828427 |
1: sempliċi (1.000000) = 1.000000 | 9: sempliċi (9.000000) = 3.000000 |
2: sempliċi (2.000000) = 4.000000 | 10: sempliċi (10.000000) = 3.162278 |
3: sempliċi (3.000000) = 1.732051 | 11: sempliċi (11.000000) = 3.316625 |
4: sempliċi (4.000000) = 2.000000 | 12: sempliċi (12.000000) = 3.464102 |
5: sempliċi (5.000000) = 2.236068 | 13: sempliċi (13.000000) = 3.605551 |
6: sempliċi (6.000000) = 2.449490 | 14: sempliċi (14.000000) = 3.741657 |
7: sempliċi (7.000000) = 2.645751 | 15: sempliċi (15.000000) = 3.872983 |
Il-Passi Li jmiss
Esplora riżorsi addizzjonali fil-Passi li Jmiss.
Mexxi S ikkumpilat minn qabelampl-Applikazzjonijiet
Minbarra l-libreriji, l-Intel® onlap Rendering Toolkit jipprovdi s miġbura minn qabelample applikazzjonijiet biex
jenfasizzaw il-karatteristiċi tal-għodda. Dawn l-applikazzjonijiet miġbura minn qabel ħafna drabi jużaw libreriji tal-grafika esterni biex juru
karatteristiċi f'mod interattiv. F'din it-taqsima, tgħallem tħaddem l-applikazzjonijiet interattivi kkompilati minn qabel.
Mexxi Applikazzjonijiet Interattivi kkumpilati minn qabel
- Mexxi sop miġbura minn qabel Eżamples applikazzjoni bl-Intel ® Spray.
sop Eżamples juri prestazzjoni bażika ta 'xena interattiva ma' Intel Spray. Għandu kontrolli GUI li tista' taqleb biex tesplora l-karatteristiċi tal-Intel Spray. - Mexxi applikazzjoni tal-ġeometrija tat-trijangolu kkumpilata minn qabel b'Intel ® Embrey. ġeometrija trijangolu, bħal Intel Embey s oħraamples, juri l-kapaċità tal-komputazzjoni tal-qalba tar-ray-tracing.
Uża l-ġeometrija tat-trijangolu biex tesplora l-karatteristiċi tal-Intel Embrey. - Mexxi vole Ex miġbur minn qabelamples applikazzjoni ma' Intel ® Open Volume Kernel Library (Intel® Open VKL). vole Eżamples juri prestazzjoni bażika ta' xena interattiva b'Intel Open VKL. Għandu kontrolli GUI tipiċi għall-viżwalizzazzjoni tar-rendi tal-volum.
NOTA Intel ® Open Image Denoise jintuża bħala karatteristika ta 'wara l-ipproċessar fl-ospExampanqasample applikazzjoni u fl-Intel Spray Studio. Intel Open Image Denoise m'għandux applikazzjoni interattiva waħedha
Mexxi l-Applikazzjoni Intel® OSPRay Studio Showcase
L-Intel Spray Studio jgħaqqad il-libreriji tal-Kit tar-Render f'applikazzjoni tal-vetrina tal-aħħar teknoloġija. Ipprova l-applikazzjoni Intel Spray Studio ikkumpilata minn qabel qabel tesplora l-kodiċi tas-sors biex tużaha għall-proġetti tiegħek stess.
Karatteristiċi tal-Intel Spray Studio:
- Grafika tax-xena ta' referenza għat-tagħbija, il-ħażna u t-trasformazzjoni tal-ġeometrija tax-xena, nisġa, u parametri f'ambjent interattiv
- Strumentazzjoni ta' xena bbażata fuq GUI biex tirrendi l-kontroll tal-parametri ta' applikazzjoni interattiva
- Infrastruttura tal-plugin C++ għal kontrolli tad-dwana
- Input/output: Wave front OBJ, GLTF*, nisġa HDR b'Open Image IO*, output ta 'immaġni statika
- Passi ta' wara l-ipproċessar ta' Intel Open Image Denoise bil-librerija denoiser tal-modulu osprey minn Intel Spray
- Python* irbit għall-għoti ta' skript
- Kontrolli tal-animazzjoni tal-kamera
- Rendiment b'ħafna nodi b'MPI
Mexxi Sample bl-Intel® OSPRay
Dan walkthrough juri kif tmexxi s interattivampl-applikazzjoni bl-Intel® OSPRay mill-Intel® oneAPI Rendering Toolkit (Render Kit) għall-Windows* OS.
Prerekwiżit: Ikkonfigura s-sistema tiegħek.
Biex tmexxi l-applikazzjoni:
- Iftaħ pront tal-kmand.
- Stabbilixxi varjabbli ambjentali:
ċempel “C:\Programm Files (x86)\Intel\oneAPI\setvars.bat”
NOTA Jekk installajt ir-Render Kit f'post apposta, kun żgur li tissostitwixxi C:\Program Files (x86)\Intel\oneAPI\ bil-mogħdija ta 'installazzjoni tad-dwana qabel ma tmexxi l-kmand. - Mur f'direttorju li jista 'jinkiteb u oħloq direttorju biex taħżen l-appoġġ files. Per example, oħloq il-folder rkgsg : cd %USERPROFILE% midair rkgsg cdrkgsg
- Mexxi ospExamples: ospExamples.exe
Tieqa GUI ġdida tinfetaħ b'diversi xeni sempliċi magħmulin minn tipi bażiċi ta 'ġeometrija, dwal, u volumi. Tista' teditja x-xena billi tikklikkja l-buttuna drop-downKontrolli u Suġġerimenti
Tista 'tikkontrolla x-xena view bil-maws kif ġej:
- Ikklikkja bil-lemin biex tmexxi l-kamera 'l ġewwa u 'l barra mill-punt tal-ħarsa.
- Ikklikkja fuq ix-xellug biex iddawwar.
- Uża rota tal-maws biex tagħmel pan.
Dan jirrapporta wkoll l-ID tal-ġeometrija għal ġeometrija intersectata taħt il-cursor f'terminal. - Iddreggja u qiegħed biex iċċaqlaq il-kamera.
Tista' wkoll tuża l-kontrolli tat-tastiera li ġejjin:
- Agħfas G biex turi/taħbi l-interface tal-utent.
- Agħfas Q biex tieqaf mill-applikazzjoni.
Tista 'wkoll tikkontrolla x-xena mill-pannell tal-kontroll: - Ipprova xeni ġeometriċi u volumetriċi differenti. View minnhom taħt renderers differenti.
- Ikkanċella l-qafas fuq l-interazzjoni tippermetti animazzjoni aktar kontinwa waqt in-navigazzjoni.
- Ippermetti li turi l-fond biex turi l-fond relattiv fl-intersezzjoni tar-raġġi max-xena minn kull post tal-pixel tal-kamera.
- Ippermetti li turi l-albedo biex turi l-albedo tal-materjal fl-intersezzjoni tar-raġġi max-xena minn kull post tal-pixel tal-kamera.
- Ippermetti d-denoiser biex inaqqas kull frejm b'Intel® Open Image Denoised
Nota: Id-denoiser jista' jaħdem jiġi osservat aħjar b'xi ġeometriji milli ma' oħrajn. Per example, is-sett ta 'xena Streamlines predefiniti juri konverġenza ma' denoise b'mod aktar ċar.
NOTA Jekk osprey module denoiser mhuwiex disponibbli fid-distribuzzjoni tiegħek, tista 'tiksebha billi tuża s-Superbill kif deskritt fil-Passi li Jmiss.
- Ibdel il-filtru tal-pixel għal review il-metodi differenti anti-aliasing disponibbli fl-API.
- Bidla pixel samples, li huwa n-numru ta 'xena samples għal kull pixel f'akkumulazzjoni waħda. Ogħla samples tirriżulta f'ħinijiet itwal ta' għoti, iżda konverġenza aktar mgħaġġla għal kull akkumulazzjoni. Inqas samples għal kull pixel jirriżulta prestazzjoni tal-applikazzjoni aktar mgħaġġla.
- Ibdel il-parametru tat-tul massimu tal-passaġġ, li huwa n-numru ta 'riflessjonijiet jew rifrazzjonijiet tal-mogħdija kull sample. Numru ogħla huwa aktar preċiż, filwaqt li numru aktar baxx huwa aktar mgħaġġel biex jiġi kkalkulat.
- Ibdel it-tul tal-passaġġ tar-roulette, li huwa l-limitu jew ir-riflessjonijiet jew ir-rifrazzjonijiet li fihom itemm b'mod każwali t-traversal ta 'raġġ. Numru ogħla huwa aktar preċiż, filwaqt li numru aktar baxx huwa aktar mgħaġġel biex jiġi kkalkulat.
- Bidla sample kontribuzzjonijiet. Sample kontribuzzjoni inqas mill-min Kontribuzzjoni mhux se jaffettwa l-xena. Numru aktar baxx huwa aktar preċiż, filwaqt li numru ogħla huwa aktar mgħaġġel biex jiġi kkalkulat.
- Ibdel l-iċċajpar tal-moviment tal-kamera biex tikkontrolla l-effett taċ-ċajpra waqt li ċċaqlaq il-kamera. Valur ta' 0 jitfi l-ċajpra.
- Ippermetti Render Sun Sky biex tixgħel orizzont ta' xena kontrollabbli. Ix-xena tirrifletti l-orizzont kif ikkonfigurat mill-parametri pop-up tal-GUI.
Il-Passi Li jmiss
- Mexxi s ikkumpilati minn qabelample applikazzjonijiet għal komponenti oħra Render Kit.
- Esplora riżorsi addizzjonali fil-Passi li Jmiss.
Mexxi Intel® Embree Sample
Dan it-tutorja juri kif tħaddem Intel® Embrey interattiv ikkumpilat minn qabelampl-applikazzjonijiet inklużi fl-Intel® one API Rendering Toolkit (Render Kit). Dan sample juri kif tiġġenera immaġni b'ġeometrija bażika bl-użu ta 'Intel Embrey.
Il-ġeometrija trijangolu sampL-applikazzjoni murija fit-tutorja tuża interface tal-utent grafiku biex toħloq kubu statiku u pjan terren billi tuża vertiċi tat-trijangolu.
Prerekwiżit: Ikkonfigura s-sistema tiegħek.
Biex tmexxi l-applikazzjoni:
- Iftaħ pront tal-kmand.
- Stabbilixxi varjabbli ambjentali:
ċempel “C:\Programm Files (x86)\Intel\one API\setvars.bat”
NOTA Jekk installajt ir-Render Kit f'post apposta, kun żgur li tissostitwixxi C:\Program Files (x86)\Intel\one API\ bil-mogħdija ta 'installazzjoni tad-dwana qabel ma tmexxi l-kmand. - Mur f'direttorju li jista 'jinkiteb u oħloq direttorju biex taħżen l-appoġġ files. Per example, oħloq il-folder rk_gsg :
cd %USERPROFILE%
riggijiet tan-nofs l-ajru
rigs cd - Mexxi l-ġeometrija trijangolu sample: triangle_geometry.exe
Tieqa ġdida tiftaħ b'kubu 3D ray-traced. Biex tiċċaqlaq il-kamera, ikklikkja u drag il-buttuna tax-xellug tal-maws jew uża W, A, S, D jew arrow keys. Għad-dettalji dwar is-sample, ara l-Kapitolu 9 fid-dokumentazzjoni Intel Embey.
Suġġerimenti u Osservazzjonijiet
- Biex iċċaqlaq il-kamera, ikklikkja u drag il-buttuna tax-xellug tal-maws jew uża l-buttuni W, A, S, D jew il-vleġeġ.
- Dan sample juri kif tiġġenera immaġni b'ġeometrija bażika bl-użu ta 'Intel Embrey.
- ġeometrija trijangolu sampil-karatteristiċi:
- Array kodifikat iebes ta' dejta sempliċi tal-vertiċi float, li tikkonsisti f'lokazzjoni tal-kantunieri tal-kubu u l-pjan terren.
- Id-definizzjoni ta 'listi indiċi biex jinbnew triangoli mill-vertiċi.
- Strutturi tad-dejta tal-ġeometrija definiti mill-API biex joħolqu u jimpenjaw id-dejta tal-vertiċi u tal-indiċi fix-xena.
- Ġerarkija ta' komputazzjoni multi-threaded għal ray-tracing fuq il-qafas tal-immaġni.
- Raġġi tal-kompjuter huwa maqsum madum ta 'pixels tal-iskrin. Il-madum jinqasam fost ħjut.
- Kull maduma twettaq testijiet ta 'ray intersect għal kull pixel fil-maduma.
- Minbarra testijiet bażiċi ta 'intersezzjoni tar-raġġi li jiddeterminaw il-kuluri tat-trijangolu, test ta' intersezzjoni ta 'dell (okklużjoni) jitwettaq fil-punt ta' intersezzjoni għal direzzjoni waħda tad-dawl fiss kodifikat iebes.
- Il-pixels finali għandhom data tal-kulur ikkalkulata mir-raġġi ppakkjati fi triplets tal-kulur RGB.
- L-estrazzjoni tal-armar tipprovdi ħafna mill-kodiċi tal-kolla. Din l-estrazzjoni tintuża ħafna f'Intel oħra
Embrey sample applikazzjonijiet. Is-sampl-estrazzjoni tinkludi: - Setup għal call backs għall-inizjalizzazzjoni, għoti, u funzjonijiet tear-down
- Strutturi tad-dejta għall-ġestjoni tad-dejta tax-xena
- Input/output tat-tastiera u tal-maws
- API ganċijiet fil-kodiċi ta 'ġestjoni tat-tieqa tas-sistema operattiva għall-viżwalizzazzjoni
Ara s-sors tal-applikazzjoni fi triangle_geometry_device.cpp fir-repożitorju Intel Embraer GitHub*.
Relazzjoni Intel Embey ma 'komponenti oħra ta' Render Kit
- Intel® Spray, il-magna ta' traċċar tar-rays portabbli li tista' tiġi skalata miftuħa, tuża Intel Embrey biex tiġġenera immaġini. Intel Spray jipprovdi wkoll oġġetti u funzjonalità tipiċi għal xeni 3D.
- Id-dispożizzjonijiet tal-Intel Spray jinkludu oġġetti ta' volum u ġeometrija, materjali, nisġa, dwal, kameras, frame buffers, kompjuters distribwiti bbażati fuq MPI, u oħrajn.
- Għall-iżviluppaturi bi sfond bħal OpenGL*, Intel Spray jista 'jkun mod aħjar biex tibda l-esplorazzjoni tal-għodda mill-Intel Embrey.
- Intel Embey path tracer exampil-programm jipprovdi introduzzjoni minima u loġika għal track tracer. Aċċessa implimentazzjoni ta' viżwalizzazzjoni professjonali sħiħa ta' renderer tat-tracer tal-passaġġ fi ħdan l-API Intel Spray.
- Il-kapaċità tal-Intel Embrey hija ċċentrata fuq it-traċċar tar-raġġi ġeometriċi. B'kuntrast, Intel® Open Volume Kernel Library (Intel® Open VKL) jipprovdi viżwalizzazzjoni tal-volum u sampling kapaċità.
- Immaġini mogħtija bl-Intel Embrey jistgħu jiġu denoised bl-Intel® Open Image Denoise. Madankollu, Intel Spray jipprevedi l-aċċess għall-kanal tal-buffer tal-qafas biex jissimplifika l-ġestjoni tad-data denoising. Ir-riżultat huwa immaġini denoised ta 'kwalità għolja bi spiża mnaqqsa tal-kompjuter tat-traċċar tar-raġġi.
Il-Passi Li jmiss
- Mexxi s ikkumpilati minn qabelample applikazzjonijiet għal komponenti oħra Render Kit.
- Ara l-Passi li Jmiss għal aktar riżorsi.
Mexxi Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Dan it-tutorja jiddeskrivi kif tmexxi s interattiv ikkumpilat minn qabelample applikazzjoni mibnija fuq Intel® Open
Volum Kernel Library (Intel® Open VKL).
Il-vole Exampanqasampl-applikazzjoni tirrendi r-riżultati tal-API Intel Open VKL għall-iskrin permezz ta' interface grafiku.
Prerekwiżit: Ikkonfigura s-sistema tiegħek.
Biex tmexxi l-applikazzjoni:
- Iftaħ pront tal-kmand.
- Stabbilixxi varjabbli ambjentali:
ċempel “C:\Programm Files (x86)\Intel\one API\setvars.bat”
NOTA Jekk installajt ir-Render Kit f'post apposta, kun żgur li tissostitwixxi C:\Program Files (x86)\Intel\one API\ bil-mogħdija ta 'installazzjoni tad-dwana qabel ma tmexxi l-kmand. - Mur f'direttorju li jista 'jinkiteb u oħloq direttorju biex taħżen l-appoġġ files. Per example, toħloq il
folder taċ-ċraret:
cd %USERPROFILE%
riggijiet tan-nofs l-ajru
rigs cd - Mexxi l-sampl-applikazzjoni:
vole Eżamples.exe
Is-sampir-riżultati se jinfetħu f'tieqa GUI ġdida.
Il-kontrolli li ġejjin huma disponibbli:
- Ikklikkja fuq ix-xellug (Mouse1) u drag biex iddawwar il-kamera.
- Ikklikkja bil-lemin (Mouse2) u drag biex tkabbar il-kamera.
- Ikklikkja nofs (Mouse3) u drag biex pan camera.
- Agħżel funzjonijiet ta 'trasferiment differenti, valuri Intel Open VKL API, u kontrolli ta' rendering biex Ħares il-volum.
NOTA L-elementi tal-interface tal-utent jistgħu jikkoinċidu. Iddreggja u qiegħed il-bar tal-kontroll blu biex tara l-kontrolli kollha.
Suġġerimenti u Osservazzjonijiet
- Modi differenti ta' rendering huma disponibbli mill-drop-down tar-rendi. Dawn il-modi jikkorrispondu għal volum kontemporanju sampapplikazzjonijiet ta' ling u rendering.
- Density Path Tracer renderer juri t-traċċar tal-passaġġ f'volum. Juża vole Compute Sample() in sostenn ta' Woodcock-tracking sampling algoritmu. Uża l-kaxxi tad-djalogu biex tikkontrolla l-parametri tal-algoritmu. Ara DensityPathTracer.cpp.
- Ir-renderer tal-hit-iterator juri l-funzjonalità tal-komputazzjoni tal-hit-iterator u tal-gradjent. Hija tuża vole Iterate it() u vole Compute Gradient(). Dan example turi wkoll shadow testing. Ara HitIteratorRenderer.cpp.
- Ray-march iterator juri iterazzjoni intervall u komputazzjoni ta 'volum sample. Juża vole Iterate Interval() u vole Compute Sample(). Ara RayMarchIteratorRenderer.cpp.
- Meta tesplora l-samples, innota li l-kodiċi huwa psewdonimu u modulari biex jappoġġja t-tieqa tar-rendi interattiva. Biex tifhem aħjar il-kodiċi, ibda bil-funzjoni render Pixel().
- Il-modi ISPC jikkorrispondu mal-implimentazzjonijiet tal-kodiċi mibnija fuq il-Kompilatur tal-Programm Intel® Implicit SPMD. Dawn l-implimentazzjonijiet jieħdu vantaġġtage tal-kapaċitajiet SIMD ta 'proċessuri moderni u jipprovdu aktar opportunità għall-prestazzjoni.
Il-Passi Li jmiss
- Mexxi s ikkumpilati minn qabelample applikazzjonijiet għal komponenti oħra Render Kit.
- Ara l-Passi li Jmiss għal aktar riżorsi.
Mexxi Intel® Spray Studio
Dan il-passaġġ juri kif tħaddem l-applikazzjoni Intel® Spray Studio. Intel Spray Studio hija applikazzjoni vetrina inkluża fl-Intel® neap Rendering Toolkit (Render Kit). Hija applikazzjoni ta 'ray-tracing interattiva u estiża.
Prerekwiżit: Ikkonfigura s-sistema tiegħek.
Biex tmexxi l-applikazzjoni:
- Iftaħ pront tal-kmand.
- Stabbilixxi varjabbli ambjentali:
ċempel “C:\Programm Files (x86)\Intel\one API\setvars.bat”
NOTA Jekk installajt ir-Render Kit f'post apposta, kun żgur li tissostitwixxi C:\Program Files
(x86)\Intel\one API\ bil-mogħdija tal-installazzjoni tad-dwana qabel ma tmexxi l-kmand. - Mur f'direttorju li jista 'jinkiteb u oħloq direttorju biex taħżen l-appoġġ u r-riżultat files. Per example,
oħloq il-folder tar-rigs:
cd %USERPROFILE% midair rigs cd rigs - Mexxi Intel Spray Studio: ospStudio.exe
Għandek tara tieqa ta' rendering interattiva: - Fit-tieqa tar-rendi, mur File > Demo Scene u agħżel waħda mid-demo predefiniti xeni.
NOTA Xi xeni juru l-kapaċità ta 'integrazzjoni ta' Intel® Open Volume Kernel Library.
- Review ix-xena magħżula. Per example, id-demo tal-Ġerarkija f'diversi livelli tidher kif ġej:
Tista 'tikkontrolla x-xena view bil-maws kif ġej:
• Ikklikkja bil-lemin biex tmexxi l-kamera 'l ġewwa u 'l barra mill-punt tal-ħarsa.
• Ikklikkja fuq ix-xellug biex iddawwar.
• Skrollja r-rota tal-maws biex tagħmel zoom u 'l barra.
• Iddreggja u qiegħed biex iċċaqlaq il-kamera.
Tista' wkoll tuża l-kontrolli tat-tastiera li ġejjin:
• UP/DOWN: Mexxi l-kamera tul l-assi Z (ġewwa u 'l barra).
• ALT+UP/ALT+DOWN: Mexxi l-kamera tul l-assi Y ('l fuq jew 'l isfel).
• XELLUG: Mexxi l-kamera lejn ix-xellug tul l-assi X.
• DRITT: Mexxi l-kamera lejn il-lemin tul l-assi X.
• W/S: Ibdel l-elevazzjoni tal-kamera.
• ALT+S: Issejvja qafas bħala a file għal direttorju lokali.
• A/D: Ibdel l-ażimut tal-kamera.
• ALT+A/ALT+D: Ibdel ir-roll tal-kamera.
• G: Uri/Aħbi l-interface tal-utent.
• Q: Ħuq l-applikazzjoni.
• P: Stampa grafika tax-xena mal-qoxra.
• M: Stampa reġistru tal-materjal mal-qoxra.
• B: Istampa l-limiti tal-qafas.
• V: Stampa l-parametri tal-kamera mal-qoxra.
• =: Imbotta post biex issalva l-parametri tal-kamera.
• -: Pop post biex issalva l-parametri tal-kamera.
• 0-9: Issettja snapshot tal-kamera.
• Żomm X, żomm Y, żomm Z: Żomm l-assi ristrett għall-moviment tal-kamera. - Tista' tissejvja l-immaġini tal-output minn Menu > Save... > Screenshot f'format ta' immaġni preferut. L-immaġni tiġi ssejvjata fid-direttorju taċ-ċraret tax-xogħol bħala studio. .
- Tista 'terġa'view il-screenshot ssejvjat bl-immaġni preferuta tiegħek viewer.
Il-Passi Li jmiss
- Mexxi s ikkumpilati minn qabelample applikazzjonijiet għal komponenti oħra Render Kit.
- Ara l-Passi li Jmiss għal aktar riżorsi.
Il-Passi Li jmiss
Esplora riżorsi addizzjonali ta' Intel ® one API Rendering Toolkit (Render Kit).
Manwali API
Render Kit libreriji jipprovdu interfaces API bbażati fuq C99. Manwali API jinsabu fuq il-librerija tal-komponenti pubbliċi webpaġni.
- Manwal tal-API Intel® OSPRay
- Manwal tal-API Intel® Embree
- Manwal tal-API Intel® Open Volume Kernel Library (Intel® Open VKL).
- Manwal tal-API Intel® Open Image Denoise
L-intestaturi kollha tal-API C99 jikkompilaw taħt C++11. Jekk tippreferi C++, xi libreriji ta' Render Kit jesponu l-funzjonalità tal-wrappers tal-API C++ definita fl-header files.
Librerija | Header |
Spray Intel | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Avvanzat Sample Sorsi tal-Programm
Għal kull komponent sample, is-sors huwa disponibbli fir-repożitorju tal-komponent GitHub*:
- Intel Spray sample sorsi
- Intel Embey sample sorsi
Għal sample deskrizzjoni, ara kapitolu 9 fil-gwida Intel Embrey. - Intel Open VKL sample sorsi
- Intel Open Image Denoise sample sorsi
Din hija linja tal-kmand biss. - sors Intel Spray Studio
- L-esplorazzjoni kollha samples f'kaxxa tar-ramel faċli u komprensiva. Editjar u bini mill-ġdid malajr.
- Jkollna ħafna prerekwiżiti għall-bini tal-libreriji awtomatikament
- Reviewkodiċi tas-sors tal-librerija interna
- Il-modifika tal-funzjonalità tal-Kit tar-Rendi, inkluż staging librerija build time karatteristiċi fakultattivi
- L-iskrittura superbill hija mogħtija bħala l-komponent ruttily tad-distribuzzjoni tal-Kit tar-Render. Hija tinsab ukoll fil-portal Render Kit GitHub. Għal walkthrough tal-iskrittura superbill, ara d-dokument għas-sistema operattiva tiegħek:
- Ibni Libreriji ta' Toolkit tar-Rendering ta' API waħda ta' Intel għall-Windows* OS
- Ibni Libreriji ta' Toolkit tar-Rendering tal-API Intel one għal Linux* OS
- Ibni Libreriji Intel one API Rendering Toolkit għal macOS*
Forums u Feedback
Staqsi mistoqsijiet u ipprovdi feedback dwar il-forum Intel oneAPI Rendering Toolkit.
Irrapporta kwistjonijiet tekniċi direttament fuq ir-repożitorji tal-komponenti GitHub:
- Repożitorju Intel Spray
- Repożitorju Intel Embey
- Repożitorju Intel Open VKL
- Repożitorju Intel Open Image Denoise
- Repożitorju tal-Intel Spray Studio
Issolvi l-problemi
Din it-taqsima tiddeskrivi problemi magħrufa li tista’ tiltaqa’ magħhom meta tuża l-Intel® one API Rendering Toolkit (Render Kit).
Għal appoġġ tekniku, żur Intel ® one API Rendering Toolkit Community Forum.
Żball: L-ebda protokoll speċifikat
Tista' tara l-iżball li ġej meta tħaddem applikazzjoni bbażata fuq GUI minn kontenitur Docker*:
L-ebda protokoll speċifikat
Żball 65544: X11: Naqas milli tiftaħ il-wiri :0
Ittemm issejjaħ wara li tarmi eżempju ta' 'sty::runtime error'
What(): Naqas milli jinizjalizza GLFW!
Abortat (qalba dumped)
Soluzzjoni: Qabel ma tniedi l-applikazzjoni, kun żgur li tħaddem il-kmand xhost fil-kontenitur Docker:
ospitanti +
Avviżi u Ċaħdiet
It-teknoloġiji Intel jistgħu jeħtieġu attivazzjoni ta' ħardwer, softwer jew servizz attivat.
L-ebda prodott jew komponent ma jista 'jkun assolutament sigur.
L-ispejjeż u r-riżultati tiegħek jistgħu jvarjaw.
© Intel Corporation. Intel, il-logo Intel, u marki oħra Intel huma trademarks ta' Intel Corporation jew is-sussidjarji tagħha. Ismijiet u marki oħra jistgħu jiġu mitluba bħala l-proprjetà ta 'oħrajn.
Informazzjoni dwar il-Prodott u l-Prestazzjoni
Il-prestazzjoni tvarja skont l-użu, il-konfigurazzjoni u fatturi oħra. Tgħallem aktar fuq www.Intel.com/PerformanceIndex.
Avviż tar-reviżjoni #20201201
L-ebda liċenzja (espressa jew impliċita, b'estoppel jew mod ieħor) għal xi drittijiet tal-proprjetà intellettwali ma tingħata minn dan id-dokument.
Il-prodotti deskritti jista 'jkun fihom difetti tad-disinn jew żbalji magħrufa bħala errata li jistgħu jikkawżaw li l-prodott jiddevja mill-ispeċifikazzjonijiet ippubblikati. Errata karatterizzata kurrenti huma disponibbli fuq talba.
Intel tiċħad il-garanziji espressi u impliċiti kollha, inklużi mingħajr limitazzjoni, il-garanziji impliċiti ta' kummerċjabbiltà, idoneità għal skop partikolari, u non-ksur, kif ukoll kwalunkwe garanzija li tirriżulta mill-kors tal-prestazzjoni, il-kors tan-negozju, jew l-użu fil-kummerċ.
Dokumenti / Riżorsi
![]() |
intel Ibda b'oneAPI Rendering Toolkit għall-Windows [pdfGwida għall-Utent Ibda b'oneAPI Rendering Toolkit għall-Windows, Ibda, b'oneAPI Rendering Toolkit għall-Windows, Toolkit għall-Windows |