Komencu kun unu API Rendering Toolkit por Vindozo
Uzantgvidilo
La sekvaj instrukcioj supozas, ke vi instalis la Intel® one API Rendering Toolkit (Render Kit). Se vi ne havas la ilaron instalitan, vidu Intel® one API Toolkits Installation Guides (Instalaj Gvidiloj de Intel® one API Toolkits) por instalado-opcioj. Sekvu Ĉi tiujn Paŝojn por Komenci kun Intel® one API Rendering Toolkit
- Agordu vian sistemon.
- Konstruu kaj kuru sample aplikoj.
- Rulu la antaŭkompilita sample aplikoj.
- Venontaj paŝoj: Review aldonaj rimedoj por lerni pli pri la Render Kit.
Agordu Vian Sistemon
Por uzi la Intel ® one API Rendering Toolkit (Render Kit) samples, vi unue devas agordi vian sistemon jene:
- Instalu la unu API-ojnample retumilo por aliri sample fontoj.
- Instalu Microsoft Visual Studio* kun Cake* kaj Windows* SDK por konstrui la samples.
- Instalu bildajn ilojn.
- Laŭvola: Instalu GPU-ŝoforojn.
Instalu la unu API Sampla Retumilo
Vi povas aliri sample aplikoj de la unu API sampla retumilo. La retumilo estas distribuita kiel parto de la Intel® one API Base Toolkit (Baza Ilaro) en la dosierujo dev-utilities.
Instalu la Bazan Ilaron per Intel® one API Threading Building Blocks, kiu estas havebla en ambaŭ Render Kit kaj Baza Kit. Neniuj aliaj Baza Kit-komponentoj estas bezonataj. Vidu produktpaĝon de Baza Kit por pliaj informoj kaj elŝutaj ligiloj.
NOTO Vi ankaŭ povas akiri la samples mane uzante Git*.
Instalu Microsoft Visual Studio* kun Cake* kaj Windows* SDK
Kvankam Intel® neap Toolkits ne postulas Cake* kaj Windows* SDK, multaj unu API-ojamples estas liveritaj kiel Make projects. Konstrui tiajn samples, vi devas instali Cake kaj Windows SDK.
Por fari tion, instalu la disvolvajn ilojn de Microsoft Visual Studio* C++, kiuj inkluzivas Make-ilojn en la labortabla evoluo kun C++-laborŝarĝo. Vidu Kukajn projektojn en Visual Studio por instalinstrukcioj.
Tipe, la postulataj komponantoj estas instalitaj de la laŭvola sekcio de la instalilo de Visual Studio. Vidaj C++ Iloj por Kuko estas instalita defaŭlte kiel parto de la Labortabla Disvolviĝo kun C++-laborŝarĝo. Por pliaj informoj pri Kuko, raportu al CMake.org. Por pliaj informoj pri la Vindoza* SDK raportu al
la Microsoft Dev Center Windows* SDK.
Instalu Bildigilojn
Redonu Kit samples kaj aplikoj ofte postulas antaŭprilaboritajn bildojn kiel enigaĵon aŭ generas bildojn kiel eligo. Por montri kaj konverti enigajn kaj eligajn bildojn, vi devas akiri bildajn ilojn por staging Net PBM filetipoj (PPM kaj PFM). Rekomendita ilo estas Image Magics*. Vidu la Bildo-Magio webretejo por memstaraj kaj pakaĵmanaĝero instalinstrukciojn.
Por Uzantoj de GPU, Elŝutu kaj Instalu GPU-Ŝoforojn
- Por elŝuti la pelilon, iru al Graphics Drivers.
- Alklaku la plej novan version de Intel® Graphics - Windows ® 10 DCH Drivers.
- Rulu la instalilon.
Sekvaj Paŝoj
Komencu kun la Intel ® one API Rendering Toolkit konstruante kaj funkciigante sample aplikoj.
Reago
Kunhavigu viajn komentojn pri ĉi tiu artikolo en la forumo de Intel ® one API Rendering Toolkit.
Konstruu kaj Kuru Sample Projektoj Uzante la Vida Studio* Komandlinio
Antaŭkondiĉo: Agordu vian sistemon.
Konstrui kaj kuri kielample:
- Loki kielample projekto uzante la Kodon Sample Foliumilo por Intel® oneAPI Ilaro.
- Konstruu kaj kuru kielampla projekto uzante CMake*.
Elŝutu Samples uzante la Kodon Sample Foliumilo por Intel® one API Toolkits
Uzu la Kodon Sample Foliumilo por Intel one API Toolkits por foliumi la kolekton de interretaj Intel® one API-ojamples. Vi povas kopii la samples al via loka disko kiel konstruebla sample projektoj. Plej multaj Intel unu API-ojample projektoj estas konstruitaj uzante Make* aŭ Cake, do la konstruaj instrukcioj estas inkluzivitaj kiel parto de la sample en README file. Kodo Sampla Foliumilo por Intel one API Toolkits estas memstara unu-file rulebla kiu havas neniujn dependecojn de dinamikaj rultempaj bibliotekoj.
Por listo de komponentoj kiuj subtenas Kukon, vidu Uzu Kukon kun unu API-Aplikoj.
Grava
Interreta konekto necesas por elŝuti la samples por Intel one API Toolkits. Por informoj pri kiel uzi ĉi tiun ilaron eksterrete, vidu Evolui en Senkonektaj Sistemoj.
Kodo Sampla Foliumilo por Intel one API Toolkits ne funkcias kun sistemaj prokuraj agordoj kaj ne subtenas WPAD-prokurilon. Se vi havas problemojn por konekti de malantaŭ prokurilo, vidu Troubleshooting.
Por elŝuti la Intel ® one API Rendering Toolkit (Render Kit) samples:
- Malfermu komandprompton de x64 Native Tools por komandfenestro de VS 2019.
- Agordu mediajn variablojn:
voku "C:\Program Files (x86)\Intel\one API\setvars.bat"
NOTO Se vi instalis la Rendu Kiton al kutima loko, certigu anstataŭigi C:\Program Files (x86)\Intel\one API\ kun la kutima instalvojo antaŭ ruli la komandon. - De la terminalo, rulu la Kodon Sample Foliumilo por Intel one API Toolkits kun C++ kaj C samples. neap-cli -l bosko
La unu API CLI-menuo aperas: - Elektu Krei projekton per sagoklavoj, tiam premu Enter.
La lingvoelekto aperos. - Elektu la lingvon por via sample. Por via unua projekto, elektu tason, tiam premu Enter.
La ilaro sampla listo aperas. Redonu Kit samples troviĝas sub la subarbo de API-Bibliotekoj. - Navigu al unu API-Bibliotekoj > Komenci kun Intel unu API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, tiam premu Enen.
- Indiku lokon por elŝuti la projekton. Defaŭlte, ĝi estas la vojo de kie vi kuris la Kodon Sample Foliumilo por Intel one API Toolkits kaj projektnomo.
- Premu Tab por elekti Krei, tiam premu Enter.
- Ripetu la paŝojn por elŝuti samples por aliaj komponantoj: 02_embree_gsg por Intel® Embraer, 03_openvkl_gsg por Intel® Open Volume Kernel Library, 04_oidn_gsg por Intel® Open Image
Denoise, kaj 05_ispc_gsg por Intel® Implicit SPMD Program Compiler (Intel® ISPC). La samples estas numeritaj kaj staged esti provita en ordo.
Intel Open Volume Kernel Library 03_openvkl_gsg sample estas havebla en la C-lingva menuopcio de la Kodo Sampla Foliumilo por Intel one API Toolkits:
a. Elektu c-lingvon:b. Elektu la Intel Open VKL-ojnample:
Vidu Esplorante Intel one API Samples de la Komandlinio por videolernilo pri kreado de projekto per la komandlinio.
Konstruu kaj Kuru Intel® Spray Sample uzante Kukon*
- Iru al la dosierujo, kie vi elŝutis la 01_ospray_gsg sample.
- Rulu la sekvajn komandojn por konstrui la sample:
midair build cd build cake .. kuko –konstrui . –config Liberigo - Navigu al la dosierujo Eldonaĵo.
- Rulu la aplikaĵon.
.\ospTutorialCpp.exe - Review la eligaj bildoj kun bildo viewer peto por PPM file tajpu. Por ekzample, kun Image Magick*:
\imdisplay.exe unua Frame Cup. ppm
\imdisplay.exe akumulis Frame Capp. ppm
Vi devus vidi la eligajn bildojn:
• Unu-amasigita bildigo unua Kadro Cpp:• Dek-akumulado redonu akumulitan Kadro-Pokalon:
Konstruu kaj Kuru Intel® Embey Sample uzante Kukon*
- Iru al la dosierujo kie vi elŝutis la 02_embree_gsg sample.
- Rulu la sekvajn komandojn por konstrui la sample:
mkdir konstruo
cd-konstruo
kuko..
cmake –build . –config Liberigo - Navigu al la dosierujo Eldonaĵo.
- Rulu la aplikaĵon.
.\minimal.exe
La sampLa aplikaĵo faras du radio-al-triangulajn intersekctestojn kun la Intel Embrey API. Unu testo estas sukcesa, dum la alia testo estas maltrafita. Eligo estas skribita al la terminalo:
0.000000, 0.000000, -1.000000: Trovita intersekciĝo sur geometrio 0, primitiva 0 ĉe caro=1.000000 1.000000, 1.000000, -1.000000: Ne trovis iun intersekciĝon.
Konstruu kaj Kuru Intel® Open Volume Kernel Library Sample uzante CMake*
- Iru al la dosierujo, kie vi elŝutis la 03_openvkl_gsg sample.
- Rulu la sekvajn komandojn por konstrui la sample:
mezaera konstruo
cd-konstruo
kuko..
kuko –konstrui . –config Liberigo - Navigu al la dosierujo Eldonaĵo.
- Rulu la aplikaĵon.
.\vklTutorial.exe
La sample aplikaĵo montras sampling ene de procede generita volumeno kaj produktaĵoj. sampLing,
gradienta komputado, kaj multi-atributo sampling. Eligo estas skribita al la terminalo.
Konstruu kaj rulu Intel® Open Image Denoise Sample uzante CMake*
- Iru al la dosierujo kie vi elŝutis la 04_oidn_gsg sample.
- Rulu la sekvajn komandojn por konstrui la sample:
midair build cd build kuko ..
kuko –konstrui . –config Liberigo - Navigu al la dosierujo Eldonaĵo.
- Konvertu la akumulitan Kadro-Pokalon. ppm-bildo al PFM-formato kun LSB-datenmendado. Por ekzample, kun la konverta ilo Image Magics*:
\magick.exe konvertiample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: amasigita Frame Capp. pm - Rulu la aplikaĵon por senbruigi la bildon.
.\oidnDenoise.exe -ŝia amasigita Frame Capp. pm -o denoised.pfm - Review la eliga bildo kun bildo viewer peto por PPM file tajpu. Por ekzample, kun Image Magics*:
\imdisplay.exe senbruigita. pm
• Originala dek-akumula bildigo akumulita Kadro-Pokalo:
• Senbruigita rezulto senbruigita. pm:
Konstruu kaj Rulu Intel® Implicit SPMD Program Compiler Sample uzante CMake*
- Iru al la dosierujo, kie vi elŝutis la 05_ispc_gsg sample.
- Rulu la sekvajn komandojn por konstrui la sample:
mezaera konstruo
cd-konstruo
kuko..
kuko –konstrui . - Run a single-celo sampla aplikaĵo:
.\simple.exe - Kuru multi-celo sampla aplikaĵo:
./simple_multi.exe
La aplikaĵo efektivigas simplan glitkoman tabelan operacion. La rezulto estas presita al la stout.
0: simpla (0.000000) = 0.000000 | 8: simpla (8.000000) = 2.828427 |
1: simpla (1.000000) = 1.000000 | 9: simpla (9.000000) = 3.000000 |
2: simpla (2.000000) = 4.000000 | 10: simpla (10.000000) = 3.162278 |
3: simpla (3.000000) = 1.732051 | 11: simpla (11.000000) = 3.316625 |
4: simpla (4.000000) = 2.000000 | 12: simpla (12.000000) = 3.464102 |
5: simpla (5.000000) = 2.236068 | 13: simpla (13.000000) = 3.605551 |
6: simpla (6.000000) = 2.449490 | 14: simpla (14.000000) = 3.741657 |
7: simpla (7.000000) = 2.645751 | 15: simpla (15.000000) = 3.872983 |
Sekvaj Paŝoj
Esploru pliajn rimedojn en Venontaj Paŝoj.
Kuru Antaŭ-Kompilita Sample Aplikoj
Krom bibliotekoj, la Intel® onlap Rendering Toolkit disponigas antaŭkompilitajnample aplikoj al
reliefigi ilaron trajtoj. Ĉi tiuj antaŭkompilitaj aplikoj ofte uzas eksterajn grafikajn bibliotekojn por montri
funkcioj en interaga reĝimo. En ĉi tiu sekcio, lernu ruli la antaŭkompilitajn interagajn aplikojn.
Rulu Antaŭkompilitaj Interagaj Aplikoj
- Rulu antaŭkompilitan sopon Ekzampla aplikaĵo kun Intel® Spray.
sop Ekzamples montras bazan bildigon de interaga sceno kun Intel Spray. Ĝi havas GUI-kontrolojn, kiujn vi povas ŝanĝi por esplori Intel Spray-funkciojn. - Rulu antaŭkompilitan triangulan geometrian aplikaĵon kun Intel® Embrey. triangulo geometrio, kiel aliaj Intel Embrey samples, pruvas kerna radio-spurado komputa kapableco.
Uzu la triangulan geometrion por esplori funkciojn de Intel Embrey. - Kuru antaŭkompilitan vole Exampla aplikaĵo kun Intel® Open Volume Kernel Library (Intel® Open VKL). vole Examples montras bazan bildigon de interaga sceno kun Intel Open VKL. Ĝi havas GUI-kontrolojn tipaj por volumena bildigo.
NOTO Intel ® Open Image Denoise estas uzata kiel postprocesa funkcio en ospExamples sample aplikaĵo kaj en Intel Spray Studio. Intel Open Image Denoise ne havas memstarajn interagajn aplikojn
Rulu Intel® OSPRay Studio Showcase Apliko
Intel Spray Studio kombinas Render Kit-bibliotekojn en pintnivelan ekzpozician aplikaĵon. Provu la antaŭkompilitan aplikaĵon Intel Spray Studio antaŭ ol esplori la fontkodon por uzi ĝin por viaj propraj projektoj.
Ecoj de Intel Spray Studio:
- Referenca scenografiko por ŝarĝi, stoki kaj transformi scengeometrion, teksturojn kaj parametrojn en interaga medio
- GUI-bazita sceninstrumentado por bildigo de parametrokontrolo de interaga aplikiĝo
- C++ krominfrastrukturo por kutimaj kontroloj
- Enigo/eligo: Ondfronta OBJ, GLTF*, HDR-teksturoj kun Open Image IO*, senmova bilda eligo
- Intel Open Image Denoise post-prilaborado pasas kun la osprey-modula denoiser-biblioteko de Intel Spray
- Python* ligoj al skripto-bildigo
- Kontroloj de animacio de fotiloj
- Multi-noda bildigo kun MPI
Kuru Sample kun Intel® OSPRay
Ĉi tiu promenado montras kiel ruli interagan sampla aplikaĵo kun Intel® OSPRay de la Intel® oneAPI Rendering Toolkit (Render Kit) por Windows* OS.
Antaŭkondiĉo: Agordu vian sistemon.
Por ruli la aplikaĵon:
- Malfermu komandan prompton.
- Agordu mediajn variablojn:
voku "C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
NOTO Se vi instalis la Rendu Kiton al kutima loko, certigu anstataŭigi C:\Program Files (x86)\Intel\oneAPI\ kun la kutima instalvojo antaŭ ruli la komandon. - Iru al skribebla dosierujo kaj kreu dosierujon por konservi subtenon files. Por ekzample, kreu la dosierujon rkgsg : cd %USERPROFILE% aera rkgsg cdrkgsg
- Rulu ospExamples: ospExamples.exe
Nova GUI-fenestro malfermos kun multoblaj simplaj scenoj kunmetitaj de bazaj geometriaj tipoj, lumoj kaj volumoj. Vi povas redakti la scenon alklakante la falbutononKontroloj kaj Konsiloj
Vi povas kontroli la scenon view per muso jene:
- Dekstre alklaku por movi la fotilon en kaj eksteren de la rigardpunkto.
- Maldekstre-klaku por turni.
- Uzu musradon por pano.
Ĉi tio ankaŭ raportas la geometrian ID por intersekcita geometrio sub la kursoro en terminalo. - Trenu kaj faligi por movi la fotilon.
Vi ankaŭ povas uzi la jenajn klavarajn kontrolojn:
- Premu G por montri/kaŝi la uzantinterfacon.
- Premu Q por forlasi la aplikaĵon.
Vi ankaŭ povas kontroli la scenon de la kontrolfenestro: - Provu malsamajn geometriajn kaj volumetriajn scenojn. View ilin sub malsamaj bildiloj.
- Nuligi kadron pri interago ebligas pli kontinuan animacion dum navigado.
- Ebligu montri profundon por montri relativan profundon ĉe la radio-intersekco kun la sceno de ĉiu piksela loko de la fotilo.
- Ebligu montri albedon por montri la albedon de la materialo ĉe la radiointersekciĝo kun la sceno de ĉiu piksela loko de la fotilo.
- Ebligu senbruigi ĉiun kadron kun Intel® Open Image Denoised
Notu: La denoiser povus funkcii esti pli bone observita kun iuj geometrioj ol kun aliaj. Por ekzample, la Streamlines antaŭdifinita sceno-aro montras konverĝon kun debruo pli klare.
NOTO Se osprey-modulo-denoiser ne haveblas en via distribuo, vi povas akiri ĝin uzante la Superbill kiel priskribite en Sekvaj Paŝoj.
- Ŝanĝu pikselan filtrilon al review la malsamaj kontraŭ-aliasing metodoj disponeblaj en la API.
- Ŝanĝi pikselojnamples, kiu estas la nombro da sceno samples per pikselo en unu amasiĝo. Pli alta samples rezultigas pli longajn bildigajn tempojn, sed pli rapidan konverĝon per amasiĝo. Malpli samples per pikselo rezultigas pli rapidan aplikaĵon.
- Ŝanĝu parametron de maksimuma vojlongo, kiu estas la nombro da vojreflektoj aŭ refraktoj per sample. Pli alta nombro estas pli preciza, dum pli malalta nombro estas pli rapide komputebla.
- Ŝanĝi ruletan vojon, kiu estas la sojlo aŭ reflektoj aŭ refraktoj ĉe kiuj hazarde fini la trairon de radio. Pli alta nombro estas pli preciza, dum pli malalta nombro estas pli rapide komputebla.
- Ŝanĝi sample kontribuoj. Sample kontribuo malpli ol la min Kontribuo ne influos la scenon. Pli malalta nombro estas pli preciza, dum pli alta nombro estas pli rapide komputebla.
- Ŝanĝu la movmalklaraĵon de la fotilo por kontroli la malklaran efikon dum movas la fotilon. Valoro de 0 malŝaltas la malklaraĵon.
- Ebligu Render Sun Sky por ŝalti kontroleblan scenhorizonton. La sceno reflektos la horizonton kiel agordita de GUI-ŝprucparametroj.
Sekvaj Paŝoj
- Kuru antaŭkompilita sample aplikoj por aliaj Render Kit-komponentoj.
- Esploru pliajn rimedojn en Venontaj Paŝoj.
Rulu Intel® Embree Sample
Ĉi tiu lernilo montras kiel ruli interagan Intel® Embrey antaŭkompilitajnampla aplikaĵoj inkluzivitaj en la Intel® one API Rendering Toolkit (Render Kit). Ĉi tiu sample montras kiel generi bildon kun baza geometrio uzante Intel Embrey.
La triangulo geometrio sampLa aplikaĵo montrita en la lernilo uzas grafikan uzantinterfacon por krei senmovan kubon kaj grundan ebenon uzante triangulajn verticojn.
Antaŭkondiĉo: Agordu vian sistemon.
Por ruli la aplikaĵon:
- Malfermu komandan prompton.
- Agordu mediajn variablojn:
voku "C:\Program Files (x86)\Intel\one API\setvars.bat"
NOTO Se vi instalis la Rendu Kiton al kutima loko, certigu anstataŭigi C:\Program Files (x86)\Intel\one API\ kun la kutima instalvojo antaŭ ruli la komandon. - Iru al skribebla dosierujo kaj kreu dosierujon por konservi subtenon files. Por ekzample, kreu la dosierujon rk_gsg :
cd %USERPROFILE%
aeraj platformoj
CD-platformoj - Kuru la triangula geometrio sample: triangle_geometry.exe
Nova fenestro malfermiĝas kun 3D radio-spurita kubo. Por movi fotilon, alklaku kaj trenu la maldekstran musbutonon aŭ uzu W, A, S, D aŭ sagoklavojn. Por detaloj pri la sample, vidu Ĉapitro 9 en la Intel Embrey-dokumentado.
Konsiloj kaj Observoj
- Por movi fotilon, alklaku kaj trenu la maldekstran musbutonon aŭ uzu W, A, S, D-butonojn aŭ sagoklavojn.
- Ĉi tiu sample montras kiel generi bildon kun baza geometrio uzante Intel Embrey.
- triangulo geometrio sampla trajtoj:
- Malmolkodita aro de simplaj flosaj verticodatenoj, konsistante el loko de la anguloj de la kubo kaj la grunda ebeno.
- La difino de indeksoj por konstrui triangulojn el la verticoj.
- API-difinitaj geometriaj datumstrukturoj por krei kaj transigi verticajn kaj indeksajn datumojn en la scenon.
- Plurfadena komputika hierarkio por radiospurado super la bildkadro.
- Komputilaj radioj estas dividita en kahelojn de ekranpikseloj. Kaheloj estas dividitaj inter fadenoj.
- Ĉiu kahelo elfaras radio-intersekctestojn por ĉiu pikselo en la kahelo.
- Aldone al bazaj radiintersekctestoj kiuj determinas la triangulkolorojn, ombrointersekc (okludo) testo estas farita ĉe la intersekcpunkto por unu malmole kodita fiksa lumdirekto.
- Finaj pikseloj havas kolordatenojn komputitajn de la radioj pakitaj en RGB-kolortriopetojn.
- Eŝafoda abstraktado disponigas multon da la glukodo. Tiu abstraktado estas uzata peze en aliaj Intel
Embrey sample aplikoj. La samples abstraktado inkluzivas: - Agordo por revoko al inicialigo, bildigo, kaj malkonstruo funkcioj
- Datenstrukturoj por administri scendatenojn
- Enigo/eligo de klavaro kaj muso
- API-hokoj al operaciuma fenestro-administradkodo por bildigo
Vidu la aplikaĵfonton en triangle_geometry_device.cpp en la deponejo Intel Embraer GitHub*.
Intel Embrey-rilato kun aliaj Render Kit-komponentoj
- Intel® Spray, la malferma skalebla portebla radio-spurado, uzas Intel Embrey por generi bildojn. Intel Spray ankaŭ provizas objektojn kaj funkciojn tipajn por 3D scenoj.
- Intel Spray-provizaĵoj inkluzivas volumenajn kaj geometriajn objektojn, materialojn, teksturojn, lumojn, fotilon, kadrajn bufrojn, MPI-bazitan distribuitan komputadon kaj aliajn.
- Por programistoj kun OpenGL*-simila fono, Intel Spray povas esti pli bona maniero komenci esploradon de la ilaro ol la Intel Embrey.
- Intel Embrey-vojspurilo ekzampla programo disponigas minimuman kaj logikan enkondukon al padspurilo. Aliru plenan profesian bildigan efektivigon de padspurila bildilo ene de la Intel Spray API.
- Intel Embrey-kapablo estas centrita ĉirkaŭ geometria radio-spurado. En kontrasto, Intel® Open Volume Kernel Library (Intel® Open VKL) provizas voluman bildigon kaj sampling kapablo.
- Bildoj faritaj per la Intel Embrey povas esti senbruigitaj per Intel® Open Image Denoise. Tamen, Intel Spray provizas etendis kadran bufran kanalan aliron por simpligi administri datuman senbruon. La rezulto estas senbruigitaj altkvalitaj bildoj je reduktita komputika kosto de radiospurado.
Sekvaj Paŝoj
- Kuru antaŭkompilita sample aplikoj por aliaj Render Kit-komponentoj.
- Vidu Sekvaj Paŝoj por pliaj rimedoj.
Rulu Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Ĉi tiu lernilo priskribas kiel ruli antaŭkompilitajn interagajn sampla aplikaĵo konstruita sur Intel® Open
Volume Kernel Library (Intel® Open VKL).
La kampmuso Eksamples sampLa aplikaĵo prezentas la rezultojn de Intel Open VKL API al ekrano per grafika interfaco.
Antaŭkondiĉo: Agordu vian sistemon.
Por ruli la aplikaĵon:
- Malfermu komandan prompton.
- Agordu mediajn variablojn:
voku "C:\Program Files (x86)\Intel\one API\setvars.bat"
NOTO Se vi instalis la Rendu Kiton al kutima loko, certigu anstataŭigi C:\Program Files (x86)\Intel\one API\ kun la kutima instalvojo antaŭ ruli la komandon. - Iru al skribebla dosierujo kaj kreu dosierujon por konservi subtenon files. Por ekzample, kreu la
rags dosierujo:
cd %USERPROFILE%
aeraj platformoj
CD-platformoj - Kuru la sampla aplikaĵo:
vole Examples.exe
La sampla rezultoj malfermiĝos en nova GUI-fenestro.
La sekvaj kontroloj disponeblas:
- Maldekstre alklaku (Muso1) kaj trenu por turni fotilon.
- Dekstre alklaku (Muso2) kaj trenu por zomi fotilon.
- Mez-klaku (Muso3) kaj trenu al panorama fotilo.
- Elektu malsamajn transigajn funkciojn, Intel Open VKL API-valorojn kaj bildigajn kontrolojn por bildigi la volumon.
NOTO Uzantinterfacaj elementoj povas interkovri. Trenu kaj faligi la bluan kontrolbreton por vidi ĉiujn kontrolojn.
Konsiloj kaj Observoj
- Malsamaj bildigaj reĝimoj estas haveblaj de la bildiga falmenuo. Ĉi tiuj modoj respondas al nuntempa volumo sampling kaj bildigo aplikoj.
- Density Path Tracer-regilo montras padon ene de volumeno. Ĝi uzas vole Compute Sample() en subteno de Woodcock-tracking sampling algoritmo. Uzu la dialogujojn por kontroli algoritmo-parametrojn. Vidu DensityPathTracer.cpp.
- Hit-iterator-iganto montras traf-iteratoron kaj gradientkomputilfunkciecon. Ĝi uzas vole Iterate it() kaj vole Compute Gradient(). Ĉi tiu ekzample ankaŭ montras ombrotestadon. Vidu HitIteratorRenderer.cpp.
- Ray-marŝa iteratoro montras intervalan ripeton kaj komputadon de volumeno sample. Ĝi uzas vole Iterate Interval() kaj vole Compute Sample(). Vidu RayMarchIteratorRenderer.cpp.
- Esplorante la samples, notu ke la kodo estas kaŝnomo kaj modula por subteni la interagan bildigan fenestron. Por pli bone kompreni la kodon, komencu per la render Pixel() funkcio.
- ISPC-reĝimoj korespondas kun kodaj efektivigoj konstruitaj sur la Intel® Implicit SPMD Program Compiler. Ĉi tiuj efektivigoj prenas avantaĝontage de SIMD kapabloj de modernaj procesoroj kaj havigi pli da ŝanco por agado.
Sekvaj Paŝoj
- Kuru antaŭkompilita sample aplikoj por aliaj Render Kit-komponentoj.
- Vidu Sekvaj Paŝoj por pliaj rimedoj.
Rulu Intel® Spray Studio
Ĉi tiu promenado montras kiel ruli la aplikaĵon Intel® Spray Studio. Intel Spray Studio estas montra aplikaĵo inkluzivita en la Intel® neap Rendering Toolkit (Render Kit). Ĝi estas interaga kaj etendebla aplikaĵo por radio-spurado.
Antaŭkondiĉo: Agordu vian sistemon.
Por ruli la aplikaĵon:
- Malfermu komandan prompton.
- Agordu mediajn variablojn:
voku "C:\Program Files (x86)\Intel\one API\setvars.bat"
NOTO Se vi instalis la Rendu Kiton al kutima loko, certigu anstataŭigi C:\Program Files
(x86)\Intel\one API\ kun la kutima instalvojo antaŭ ruli la komandon. - Iru al skribebla dosierujo kaj kreu dosierujon por konservi subtenon kaj rezulton files. Por ekzample,
kreu la rig-dosierujon:
cd %USERPROFILE% aeraj platformoj cd rigs - Rulu Intel Spray Studio: ospStudio.exe
Vi devus vidi interagan bildigan fenestron: - En la bildiga fenestro, iru al File > Demo-Sceno kaj elektu unu el la antaŭdifinitaj demo scenoj.
NOTO Iuj scenoj montras kapablon de integriĝo de Intel® Open Volume Kernel Library.
- Review la elektita sceno. Por ekzample, la Plurnivela Hierarkio-demonstro aspektas jene:
Vi povas kontroli la scenon view per muso jene:
• Dekstre alklaku por movi la fotilon en kaj eksteren de la rigardpunkto.
• Maldekstre-klaku por turni.
• Rulumu la musradon por zomi en kaj malproksimigi.
• Trenu kaj faligi por movi la fotilon.
Vi ankaŭ povas uzi la jenajn klavarajn kontrolojn:
• SUPREN/SUBEN: Movu la fotilon laŭ la Z-akso (en kaj eksteren).
• ALT+UP/ALT+DOWN: Movu la fotilon laŭ la Y-akso (supren aŭ malsupren).
• LEFT: Movu la fotilon maldekstren laŭ la X-akso.
• DEKSTRE: Movu la fotilon dekstren laŭ la X-akso.
• W/S: Ŝanĝu fotilan altecon.
• ALT+S: Konservu kadron kiel a file al loka adresaro.
• A/D: Ŝanĝu fotilan azimuton.
• ALT+A/ALT+D: Ŝanĝu fotilon.
• G: Montri/Kaŝi la uzantinterfacon.
• Q: Forlasu la aplikaĵon.
• P: Presi scen-grafikon al la ŝelo.
• M: Presi materialan registron al la ŝelo.
• B: Presi kadrajn limojn.
• V: Presi fotilajn parametrojn al la ŝelo.
• =: Premu lokon por konservi fotilajn parametrojn.
• -: Popu lokon por konservi fotilajn parametrojn.
• 0-9: Agordu fotilan momentfoton.
• Tenu X, tenu Y, tenu Z: Tenu la akson limigita por movo de fotilo. - Vi povas konservi eligbildon de Menuo > Konservi... > Ekrankopio en preferata bildformato. La bildo estas konservita en la dosierujo de laboraj ĉifonoj kiel studio. .
- Vi povas review la konservita ekrankopio kun via preferata bildo viewer.
Sekvaj Paŝoj
- Kuru antaŭkompilita sample aplikoj por aliaj Render Kit-komponentoj.
- Vidu Sekvaj Paŝoj por pliaj rimedoj.
Sekvaj Paŝoj
Esploru pliajn rimedojn de Intel ® one API Rendering Toolkit (Render Kit).
API-Manlibroj
Render Kit-bibliotekoj disponigas C99-bazitajn API-interfacojn. API-manlibroj troviĝas en kompona biblioteko publika webpaĝoj.
- Manlibro pri Intel® OSPRay API
- Manlibro pri Intel® Embree API
- Manlibro pri API de Intel® Open Volume Kernel Library (Intel® Open VKL).
- Manlibro pri Intel® Open Image Denoise API
Ĉiuj C99 API-kapoj kompiliĝas sub C++11. Se vi preferas C++, iuj Bibliotekoj de Render Kit elmontras funkciojn de C++ API-envolvaĵoj difinitaj en kaplinio files.
Biblioteko | Kapo |
Intel Spray | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Progresinta Sample Programfontoj
Por ĉiu komponanto sample, fonto haveblas en la kompona deponejo GitHub*:
- Intel Spray sample fontoj
- Intel Embey sample fontoj
Por samppriskribo, vidu ĉapitron 9 en Intel Embrey-gvidilo. - Intel Open VKL sample fontoj
- Intel Open Image Denoise sample fontoj
Ĉi tio estas nur komandlinio. - Fonto de Intel Spray Studio
- Esplorante ĉiujn samples en facila kaj ampleksa sablokesto. Redakti kaj rekonstrui ilin rapide.
- Akiri multajn antaŭkondiĉojn por konstrui la bibliotekojn aŭtomate
- Reviewing interna biblioteka fontkodo
- Modifante Render Kit-funkciecon, inkluzive de staging biblioteko konstrutempo laŭvolaj trajtoj
- La superbill-skripto estas liverita kiel la rutily komponento de la Render Kit distribuo. Ĝi ankaŭ situas en la portalo Render Kit GitHub. Por superbill-skriptpromenado, vidu la dokumenton por via operaciumo:
- Konstruu Intel one API Rendering Toolkit Bibliotekojn por Windows* OS
- Konstruu Intel one API Rendering Toolkit Bibliotekojn por Linukso* OS
- Konstruu Intel one API Rendering Toolkit Bibliotekojn por macOS*
Forumoj kaj Reago
Demandu kaj donu komentojn pri la forumo de Intel oneAPI Rendering Toolkit.
Raportu teknikajn problemojn rekte sur komponaj GitHub-deponejoj:
- Intel Spray-deponejo
- Intel Embrey-deponejo
- Intel Open VKL-deponejo
- Intel Open Image Denoise-deponejo
- Intel Spray Studio-deponejo
Solvado de problemoj
Ĉi tiu sekcio priskribas konatajn problemojn, kiujn vi eble renkontos kiam vi uzas la Intel® one API Rendering Toolkit (Render Kit).
Por teknika subteno, vizitu Intel ® one API Rendering Toolkit Community Forum.
Eraro: Neniu protokolo specifita
Vi eble vidos la jenan eraron dum rulado de GUI-bazita aplikaĵo el Docker*-ujo:
Neniu protokolo specifita
Eraro 65544: X11: Malsukcesis malfermi ekranon :0
Terminu vokita post ĵetado de ekzemplo de 'sty::runtime error'
Kio (): Malsukcesis pravalorigi GLFW!
Ĉesigita (kerno forĵetita)
Solvo: Antaŭ lanĉi la aplikaĵon, certigu, ke vi rulas la komandon xhost en la Docker-ujo:
gastiganto +
Avizoj kaj Malgarantioj
Intel-teknologioj povas postuli ebligitan aparataron, programaron aŭ servan aktivigon.
Neniu produkto aŭ ero povas esti absolute sekuraj.
Viaj kostoj kaj rezultoj povas varii.
© Intel Corporation. Intel, la Intel-emblemo kaj aliaj Intel-markoj estas varmarkoj de Intel Corporation aŭ ĝiaj filioj. Aliaj nomoj kaj markoj povas esti postulitaj kiel posedaĵo de aliaj.
Informoj pri Produkto kaj Agado
Efikeco varias laŭ uzo, agordo kaj aliaj faktoroj. Lernu pli ĉe www.Intel.com/PerformanceIndex.
Rimarku revizion #20201201
Neniu licenco (esprima aŭ implicita, per malpermeso aŭ alie) al ajnaj intelektaj proprietrajtoj estas donita de ĉi tiu dokumento.
La priskribitaj produktoj povas enhavi dezajnodifektojn aŭ erarojn konatajn kiel eraroj, kiuj povas igi la produkton devii de publikigitaj specifoj. Nunaj karakterizitaj eratoj estas haveblaj laŭ peto.
Intel rifuzas ĉiujn eksplicitajn kaj implicitajn garantiojn, inkluzive sen limigo, la implicajn garantiojn de komercebleco, taŭgeco por aparta celo kaj ne-malobservo, same kiel ajnan garantion devenanta de kurso de agado, kurso de komercado aŭ uzado en komerco.
Dokumentoj/Rimedoj
![]() |
intel Komencu kun oneAPI Rendering Toolkit por Vindozo [pdf] Uzantogvidilo Komencu kun oneAPI Rendering Toolkit por Vindozo, Komencu, kun oneAPI Rendering Toolkit por Vindozo, Ilaro por Vindozo |