Započnite s jednim API alatom za renderiranje za Windows
Uputstvo za upotrebu
Sljedeća uputstva pretpostavljaju da ste instalirali Intel® one API Rendering Toolkit (Render Kit). Ako nemate instaliran komplet alata, pogledajte Vodiči za instalaciju Intel® one API kompleta alata za opcije instalacije. Slijedite ove korake da biste započeli sa Intel® one API Rendering Toolkitom
- Konfigurišite svoj sistem.
- Izgradite i pokrenite sample applications.
- Pokrenite unaprijed kompajlirani sample applications.
- Sljedeći koraci: Review dodatne resurse da saznate više o kompletu za renderiranje.
Konfigurišite svoj sistem
Da biste koristili Intel ® one API Rendering Toolkit (Render Kit) samples, prvo morate da podesite svoj sistem na sledeći način:
- Instalirajte jedan API sample pretraživač za pristup sample sources.
- Instalirajte Microsoft Visual Studio* sa Cake* i Windows* SDK da biste napravili samples.
- Instalirajte alate za obradu slika.
- Opciono: Instalirajte upravljačke programe za GPU.
Instalirajte jedan API Sample Browser
Možete pristupiti sample aplikacije iz jednog API-jaample browser. Pretraživač se distribuira kao dio Intel® one API Base Toolkit-a (Base Kit) u direktoriju dev-utilities.
Instalirajte osnovni komplet sa Intel® one API Threading Building Blockovima, koji je dostupan i u kompletu za renderovanje i u osnovnom kompletu. Nisu potrebne druge komponente osnovnog kompleta. Pogledajte stranicu proizvoda Base Kit za više informacija i linkove za preuzimanje.
NAPOMENA Također možete dobiti samples ručno koristeći Git*.
Instalirajte Microsoft Visual Studio* sa Cake* i Windows* SDK
Iako Intel® neap Toolkits ne zahtevaju Cake* i Windows* SDK, mnogi od njih imaju APIampdatoteke se isporučuju kao Make projekte. Za izgradnju takvih samples, potrebno je da instalirate Cake i Windows SDK.
Da biste to uradili, instalirajte Microsoft Visual Studio* C++ razvojne alate, koji uključuju alate Make u razvoj desktopa sa C++ radnim opterećenjem. Pogledajte Cake projekte u Visual Studiju za uputstva za instalaciju.
Obično se potrebne komponente instaliraju iz opcionog odeljka instalacionog programa Visual Studio. Visual C++ Tools for Cake je podrazumevano instaliran kao deo radnog opterećenja za razvoj radne površine sa C++. Za više informacija o torti, pogledajte CMake.org. Za više informacija o Windows* SDK pogledajte
Microsoft Dev Center Windows* SDK.
Instalirajte alate za obradu slika
Render Kit sampdatoteke i aplikacije često zahtevaju prethodno obrađene slike kao ulaz ili generišu slike kao izlaz. Da biste prikazali i pretvorili ulazne i izlazne slike, trebate nabaviti alate za obradu slika za staging Net PBM filevrste (PPM i PFM). Preporučeni alat je Image Magics*. Pogledajte Magiku slika webstranica za samostalne i upute za instalaciju menadžera paketa.
Za korisnike GPU-a, preuzmite i instalirajte upravljačke programe za GPU
- Da preuzmete drajver, idite na Graphics Drivers.
- Kliknite na najnoviju verziju Intel® Graphics – Windows ® 10 DCH drajveri.
- Pokrenite instalater.
Sledeći koraci
Započnite sa Intel ® one API Rendering Toolkitom tako što ćete izgraditi i pokrenuti sample applications.
Povratne informacije
Podelite svoje povratne informacije o ovom članku na forumu Intel ® one API Rendering Toolkit.
Izgradite i pokrenite Sample Projekti pomoću komandne linije Visual Studio*
Preduvjet: Konfigurišite svoj sistem.
Za izgradnju i pokretanje kaoample:
- Locirajte kaoample projekt koristeći kod SampPregledač za Intel® oneAPI Toolkits.
- Izgradite i pokrenite kaoampprojekat koristeći CMake*.
Preuzmite Samples koristeći kod Sample Browser za Intel® one API Toolkits
Koristite kod Sample Browser for Intel one API Toolkits za pregledavanje kolekcije Intel® one API na mrežiamples. Možete kopirati sampdatoteke na vaš lokalni disk kao buildable sample projekti. Većina Intel jednog API-jaample projekti su izgrađeni pomoću Make* ili Cake, tako da su upute za izgradnju uključene kao dio sampnalazi se u README-u file. Šifra SampLe Browser for Intel one API Toolkits je samostalni jedno-file izvršni fajl koji nema zavisnosti od dinamičkih biblioteka vremena izvršavanja.
Za listu komponenti koje podržavaju Cake, pogledajte Korištenje kolača s jednim API aplikacijama.
Važno
Potrebna je internetska veza za preuzimanje samples za Intel one API Toolkits. Za informacije o tome kako koristiti ovaj komplet alata van mreže, pogledajte Razvijanje u sistemima van mreže.
Šifra SampLe Browser for Intel one API Toolkits ne radi sa sistemskim proxy postavkama i ne podržava WPAD proxy. Ako imate problema s povezivanjem iza proxyja, pogledajte Rješavanje problema.
Da preuzmete Intel ® one API Rendering Toolkit (Render Kit) samples:
- Otvorite komandni redak x64 izvornih alata za VS 2019 komandni prozor.
- Postavite varijable okruženja:
pozovite “C:\Program Files (x86)\Intel\one API\setvars.bat”
NAPOMENA Ako ste Render Kit instalirali na prilagođenu lokaciju, obavezno zamijenite C:\Program Files (x86)\Intel\one API\ sa prilagođenom stazom instalacije prije pokretanja naredbe. - Sa terminala pokrenite Code Sample Browser za Intel one API Toolkits sa C++ i C samples. neap-cli -l izdanak
Pojavljuje se jedan API CLI meni: - Odaberite Kreiraj projekt pomoću tipki sa strelicama, a zatim pritisnite Enter.
Pojavit će se izbor jezika. - Odaberite jezik za svoj sample. Za svoj prvi projekat, odaberite cup, a zatim pritisnite Enter.
Komplet alata samppojavi se lista lesova. Render Kit sampdatoteke se nalaze ispod jednog podstabla API biblioteka. - Idite do jedne API biblioteke > Početak rada s Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, a zatim pritisnite Enter.
- Odredite lokaciju na koju želite preuzeti projekat. Podrazumevano, to je putanja odakle ste pokrenuli Code Sample Browser for Intel one API Toolkits i naziv projekta.
- Pritisnite Tab da odaberete Kreiraj, a zatim pritisnite Enter.
- Ponovite korake za preuzimanje samples za ostale komponente: 02_embree_gsg za Intel® Embraer, 03_openvkl_gsg za Intel® Open Volume Kernel Library, 04_oidn_gsg za Intel® Open Image
Denoise i 05_ispc_gsg za Intel® Implicit SPMD programski kompajler (Intel® ISPC). The sampbrojevi su numerisani i staged da se sudi po redu.
Intel Open Volume Kernel Library 03_openvkl_gsg sample je dostupno u opciji menija jezika C koda SampPregledač za Intel one API alatke:
a. Odaberite c jezik:b. Odaberite Intel Open VKL sample:
Pogledajte Istraživanje Intel one API Sampdatoteke iz komandne linije za video tutorijal o kreiranju projekta pomoću komandne linije.
Napravite i pokrenite Intel® Spray Sampkoristim tortu*
- Idite do fascikle u koju ste preuzeli 01_ospray_gsg sample.
- Pokrenite sljedeće naredbe da napravite sample:
midair build cd build cake .. cake –build . – Config Release - Idite do direktorija izdanja.
- Pokrenite aplikaciju.
.\ospTutorialCpp.exe - Review izlazne slike sa slikom viewer aplikacija za PPM file tip. Za nprample, sa Image Magick*:
\imdisplay.exe prvi Frame Cup. ppm
\imdisplay.exe akumulirani Frame Capp. ppm
Trebali biste vidjeti izlazne slike:
• Pojedinačna akumulacija renderira prvi okvir Cpp:• Deset akumulacija render akumuliranih Frame Cup:
Napravite i pokrenite Intel® Embrey Sampkoristim tortu*
- Idite do foldera u koji ste preuzeli 02_embree_gsg sample.
- Pokrenite sljedeće naredbe da napravite sample:
mkdir build
cd build
kolač ..
cmake –build . – Config Release - Idite do direktorija izdanja.
- Pokrenite aplikaciju.
.\minimal.exe
The sample aplikacija izvodi dva testa ukrštanja zraka i trougla sa Intel Embrey API-jem. Jedan test je uspješan, dok je drugi test promašen. Izlaz se upisuje u terminal:
0.000000, 0.000000, -1.000000: Pronađena raskrsnica na geometriji 0, primitivna 0 na tsar=1.000000 1.000000, 1.000000, -1.000000: Nije pronađena nijedna raskrsnica.
Napravite i pokrenite Intel® Open Volume Kernel Library Sampkoristite CMake*
- Idite do fascikle u koju ste preuzeli the03_openvkl_gsg sample.
- Pokrenite sljedeće naredbe da napravite sample:
midair build
cd build
kolač ..
cake –build . – Config Release - Idite do direktorija izdanja.
- Pokrenite aplikaciju.
.\vklTutorial.exe
The sample aplikacija pokazuje sampkoji se nalaze unutar proceduralno generisanog volumena i izlaza. sampling,
izračunavanje gradijenta i višeatributna sampling. Izlaz se upisuje u terminal.
Napravite i pokrenite Intel® Open Image Denoise Sampkoristite CMake*
- Idite do fascikle u koju ste preuzeli 04_oidn_gsg sample.
- Pokrenite sljedeće naredbe da napravite sample:
midair build cd build cake ..
cake –build . – Config Release - Idite do direktorija izdanja.
- Pretvorite akumulirani Frame Cup. ppm slika u PFM format sa LSB redoslijedom podataka. Za nprample, sa Image Magics* alatom za pretvaranje:
\magick.exe pretvoritiample>\01_ospray_gsg\build\Oslobodi \akumuliranu čašicu okvira. ppm -endian LSB PFM: akumulirani Frame Capp. pm - Pokrenite aplikaciju da umanjite šum slike.
.\oidnDenoise.exe -njena akumulirana kap. pm -o denoised.pfm - Review izlazna slika sa slikom viewer aplikacija za PPM file tip. Za nprample, sa Image Magics*:
\imdisplay.exe denoised. pm
• Originalni akumulirani render Frame Cup:
• Denoised rezultat denoised. popodne:
Napravite i pokrenite Intel® Implicit SPMD programski kompajler Sampkoristite CMake*
- Idite do fascikle u koju ste preuzeli 05_ispc_gsg sample.
- Pokrenite sljedeće naredbe da napravite sample:
midair build
cd build
kolač ..
cake –build . - Pokrenite s jednom metomampaplikacija:
.\simple.exe - Pokrenite multicilja sampaplikacija:
./simple_multi.exe
Aplikacija izvršava jednostavnu operaciju niza s pomičnim zarezom. Rezultat se štampa na stoutu.
0: jednostavno(0.000000) = 0.000000 | 8: jednostavno(8.000000) = 2.828427 |
1: jednostavno(1.000000) = 1.000000 | 9: jednostavno(9.000000) = 3.000000 |
2: jednostavno(2.000000) = 4.000000 | 10: jednostavno(10.000000) = 3.162278 |
3: jednostavno(3.000000) = 1.732051 | 11: jednostavno(11.000000) = 3.316625 |
4: jednostavno(4.000000) = 2.000000 | 12: jednostavno(12.000000) = 3.464102 |
5: jednostavno(5.000000) = 2.236068 | 13: jednostavno(13.000000) = 3.605551 |
6: jednostavno(6.000000) = 2.449490 | 14: jednostavno(14.000000) = 3.741657 |
7: jednostavno(7.000000) = 2.645751 | 15: jednostavno(15.000000) = 3.872983 |
Sledeći koraci
Istražite dodatne resurse u Sljedećim koracima.
Pokrenite unaprijed kompajlirani Sample Applications
Pored biblioteka, Intel® onlap Rendering Toolkit obezbeđuje unapred kompajlirane sample aplikacije za
istaknite karakteristike kompleta alata. Ove unapred kompajlirane aplikacije često koriste eksterne grafičke biblioteke za prikazivanje
funkcije u interaktivnom načinu rada. U ovom odeljku naučite da pokrećete unapred kompajlirane interaktivne aplikacije.
Pokrenite unaprijed kompajlirane interaktivne aplikacije
- Pokrenite unaprijed kompajlirani sop Examples aplikacija sa Intel® sprejom.
sop Examples demonstrira osnovno renderovanje interaktivne scene sa Intel Spray-om. Ima GUI kontrole koje možete prebaciti da biste istražili Intel Spray funkcije. - Pokrenite unapred kompajliranu aplikaciju geometrije trougla sa Intel ® Embrey. geometrija trougla, kao i drugi Intel Embrey samples, demonstrira osnovnu sposobnost izračunavanja praćenja zraka.
Koristite geometriju trougla da istražite Intel Embrey funkcije. - Pokrenite unaprijed kompajliranu voluharicu Examples aplikacija sa Intel® Open Volume Kernel Library (Intel® Open VKL). vole Examples demonstrira osnovno renderovanje interaktivne scene sa Intel Open VKL. Ima GUI kontrole tipične za vizualizaciju prikazivanja volumena.
NAPOMENA Intel® Open Image Denoise se koristi kao funkcija naknadne obrade u ospEx-uamples sampu aplikaciji i u Intel Spray Studiju. Intel Open Image Denoise nema samostalne interaktivne aplikacije
Pokrenite aplikaciju Intel® OSPRay Studio Showcase
Intel Spray Studio kombinuje biblioteke Render Kit u vrhunsku aplikaciju za izlaganje. Isprobajte unaprijed kompajliranu aplikaciju Intel Spray Studio prije nego istražite izvorni kod da biste je koristili za svoje projekte.
Intel Spray Studio karakteristike:
- Referentni graf scene za učitavanje, pohranjivanje i transformaciju geometrije, tekstura i parametara scene u interaktivnom okruženju
- Instrumentacija scene zasnovana na GUI-u za renderiranje kontrole parametara interaktivne aplikacije
- C++ plugin infrastruktura za prilagođene kontrole
- Ulaz/izlaz: OBJ prednji talas, GLTF*, HDR teksture sa Open Image IO*, izlaz statične slike
- Intel Open Image Denoise naknadna obrada prolazi sa bibliotekom osprey modula denoiser kompanije Intel Spray
- Python* vezivanja za renderiranje skripte
- Kontrole animacije kamere
- Renderiranje sa više čvorova sa MPI
Pokreni Sample sa Intel® OSPRay
Ovaj vodič pokazuje kako pokrenuti interaktivni sampaplikacija sa Intel® OSPRay-om iz Intel® oneAPI Rendering Toolkit-a (Render Kit) za Windows* OS.
Preduvjet: Konfigurišite svoj sistem.
Za pokretanje aplikacije:
- Otvorite komandnu liniju.
- Postavite varijable okruženja:
pozovite “C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
NAPOMENA Ako ste Render Kit instalirali na prilagođenu lokaciju, obavezno zamijenite C:\Program Files (x86)\Intel\oneAPI\ sa prilagođenom stazom instalacije prije pokretanja naredbe. - Idite u direktorij za pisanje i kreirajte direktorij za pohranu podrške files. Za nprample, kreirajte folder rkgsg: cd %USERPROFILE% u zraku rkgsg cdrkgsg
- Pokrenite ospExamples: ospExamples.exe
Otvorit će se novi GUI prozor s višestrukim jednostavnim scenama sastavljenim od osnovnih tipova geometrije, svjetla i volumena. Možete urediti scenu klikom na dugme padajućeg menijaKontrole i savjeti
Možete kontrolisati scenu view mišem na sljedeći način:
- Kliknite desnim tasterom miša da pomerite kameru unutra i van iz tačke pogleda.
- Kliknite lijevom tipkom za rotiranje.
- Koristite kotačić miša za pomicanje.
Ovo također prijavljuje ID geometrije za presečenu geometriju ispod kursora u terminalu. - Prevucite i ispustite da pomerite kameru.
Također možete koristiti sljedeće kontrole na tastaturi:
- Pritisnite G da biste prikazali/sakrili korisnički interfejs.
- Pritisnite Q da zatvorite aplikaciju.
Također možete kontrolirati scenu iz kontrolnog okna: - Isprobajte različite geometrijske i volumetrijske scene. View ih pod različitim rendererima.
- Otkazivanje okvira pri interakciji omogućava kontinuiraniju animaciju tokom navigacije.
- Omogućite prikaz dubine da biste prikazali relativnu dubinu na raskrsnici zraka sa scenom sa svake lokacije piksela kamere.
- Omogućite prikazivanje albeda da biste prikazali albedo materijala na raskrsnici zraka sa scenom sa svake lokacije piksela kamere.
- Omogućite denoiser-u da smanji šum svakog kadra pomoću Intel® Open Image Denoised
Napomena: Denoiser bi mogao da radi bolje da se posmatra kod nekih geometrija nego kod drugih. Za nprampda, unapred definisani set scene Streamlines jasnije pokazuje konvergenciju sa denoiseom.
NAPOMENA Ako osprey modul denoiser nije dostupan u vašoj distribuciji, možete ga nabaviti koristeći Superbill kao što je opisano u Sljedećim koracima.
- Promijenite filter piksela u review različite metode anti-aliasing dostupne u API-ju.
- Promjena piksela samples, što je broj scene samples po pikselu u jednoj akumulaciji. Viši samples rezultira dužim vremenom prikazivanja, ali bržom konvergencijom po akumulaciji. Manje sampLes po pikselu rezultira bržim performansama aplikacije.
- Promijenite parametar maksimalne dužine putanje, što je broj refleksija ili prelamanja putanje po sample. Veći broj je tačniji, dok se manji broj brže izračunava.
- Promijenite dužinu putanje ruleta, što je prag ili refleksije ili refrakcije na kojima se nasumično završava prelazak zraka. Veći broj je tačniji, dok se manji broj brže izračunava.
- Promjena sample doprinosi. Sample doprinos manji od min Doprinos neće uticati na scenu. Manji broj je tačniji, dok se veći broj brže izračunava.
- Promijenite zamućenje prilikom kretanja kamere kako biste kontrolirali učinak zamućenja dok pomičete kameru. Vrijednost 0 isključuje zamućenje.
- Omogućite Render Sun Sky da uključite horizont scene koji se može kontrolirati. Scena će odražavati horizont kako je konfigurisano iz parametara iskačućih prozora GUI-ja.
Sledeći koraci
- Pokrenite unaprijed kompajlirani sample aplikacije za druge komponente Render Kita.
- Istražite dodatne resurse u Sljedećim koracima.
Pokrenite Intel® Embree Sample
Ovaj vodič pokazuje kako pokrenuti interaktivni Intel® Embrey unaprijed kompajlirani sample aplikacije uključene u Intel® one API Rendering Toolkit (Render Kit). Ovo sampLe pokazuje kako da generišete sliku sa osnovnom geometrijom koristeći Intel Embrey.
Geometrija trougla sampAplikacija prikazana u tutorijalu koristi grafičko korisničko sučelje za kreiranje statičke kocke i zemaljske ravni koristeći vrhove trougla.
Preduvjet: Konfigurirajte svoj sistem.
Za pokretanje aplikacije:
- Otvorite komandnu liniju.
- Postavite varijable okruženja:
pozovite “C:\Program Files (x86)\Intel\one API\setvars.bat”
NAPOMENA Ako ste Render Kit instalirali na prilagođenu lokaciju, obavezno zamijenite C:\Program Files (x86)\Intel\one API\ sa prilagođenom stazom instalacije prije pokretanja naredbe. - Idite u direktorij za pisanje i kreirajte direktorij za pohranu podrške files. Za nprample, kreirajte folder rk_gsg:
cd %USERPROFILE%
midair rigs
cd rigs - Pokrenite geometriju trougla sample: triangle_geometry.exe
Otvara se novi prozor sa kockom praćenom 3D zrakama. Da pomerite kameru, kliknite i prevucite levi taster miša ili koristite W, A, S, D ili tastere sa strelicama. Za detalje o sample, pogledajte Poglavlje 9 u Intel Embrey dokumentaciji.
Savjeti i zapažanja
- Da pomerite kameru, kliknite i prevucite levi taster miša ili koristite W, A, S, D dugmad ili tastere sa strelicama.
- Ovo sampLe pokazuje kako da generišete sliku sa osnovnom geometrijom koristeći Intel Embrey.
- geometrija trougla sampkarakteristike:
- Čvrsto kodirani niz jednostavnih podataka o plivajućim vrhovima, koji se sastoji od lokacije uglova kocke i osnovne ravni.
- Definicija lista indeksa za konstruisanje trouglova iz vrhova.
- API-definirane strukture geometrijskih podataka za kreiranje i urezivanje podataka vrhova i indeksa u scenu.
- Višenitna računska hijerarhija za praćenje zraka preko okvira slike.
- Računarski zraci su podijeljeni na pločice piksela ekrana. Pločice su podijeljene na niti.
- Svaka pločica izvodi testove ukrštanja zraka za svaki piksel u pločici.
- Pored osnovnih testova ukrštanja zraka koji određuju boje trokuta, test ukrštanja (okluzije) senke se izvodi na tački preseka za jedan čvrsto kodirani fiksni smer svetlosti.
- Finalni pikseli imaju podatke o boji izračunate iz zraka spakovanih u RGB trojke boja.
- Apstraktna skela daje veći dio koda ljepila. Ova apstrakcija se intenzivno koristi u drugim Intelovima
Embrey sample applications. The sampapstrakcija uključuje: - Podešavanje za povratne pozive funkcijama inicijalizacije, renderiranja i rušenja
- Strukture podataka za upravljanje podacima scene
- Ulaz/izlaz tastature i miša
- API se spaja na kod za upravljanje prozorima operativnog sistema za vizualizaciju
Pogledajte izvor aplikacije u triangle_geometry_device.cpp u Intel Embraer GitHub* spremištu.
Intel Embrey odnos sa ostalim komponentama Render Kita
- Intel® Spray, otvoreni skalabilni prenosivi mehanizam za praćenje zraka, koristi Intel Embrey za generiranje slika. Intel Spray takođe obezbeđuje objekte i funkcionalnost tipične za 3D scene.
- Intel Spray odredbe uključuju objekte zapremine i geometrije, materijale, teksture, svetla, kameru, bafere okvira, distribuirano računarstvo zasnovano na MPI-ju i drugo.
- Za programere sa pozadinom nalik OpenGL*, Intel Spray bi mogao biti bolji način za početak istraživanja kompleta alata od Intel Embrey.
- Intel Embrey path tracer example program pruža minimalan i logičan uvod u tragač putanje. Pristupite potpunoj profesionalnoj implementaciji vizualizacije renderera za praćenje putanje unutar Intel Spray API-ja.
- Intel Embrey sposobnost je usredsređena na geometrijsko praćenje zraka. Nasuprot tome, Intel® Open Volume Kernel Library (Intel® Open VKL) pruža vizualizaciju volumena i sampling sposobnost.
- Slike prikazane pomoću Intel Embrey-a mogu se umanjiti uz pomoć Intel® Open Image Denoise. Međutim, Intel Spray omogućava prošireni pristup kanalu bafera okvira kako bi se pojednostavilo upravljanje smanjenjem šuma podataka. Rezultat su slike visokog kvaliteta bez zvuka uz smanjenu cijenu računanja praćenja zraka.
Sledeći koraci
- Pokrenite unaprijed kompajlirani sample aplikacije za druge komponente Render Kita.
- Pogledajte Sljedeći koraci za više resursa.
Pokrenite Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Ovaj vodič opisuje kako pokrenuti unaprijed kompajlirani interaktivni sampaplikacija izgrađena na Intel® Openu
Volume Kernel Library (Intel® Open VKL).
Voluljka Examples sample aplikacija prikazuje rezultate Intel Open VKL API na ekranu kroz grafički interfejs.
Preduvjet: Konfigurišite svoj sistem.
Za pokretanje aplikacije:
- Otvorite komandnu liniju.
- Postavite varijable okruženja:
pozovite “C:\Program Files (x86)\Intel\one API\setvars.bat”
NAPOMENA Ako ste Render Kit instalirali na prilagođenu lokaciju, obavezno zamijenite C:\Program Files (x86)\Intel\one API\ sa prilagođenom stazom instalacije prije pokretanja naredbe. - Idite u direktorij za pisanje i kreirajte direktorij za pohranu podrške files. Za nprample, kreiraj
folder za krpe:
cd %USERPROFILE%
midair rigs
cd rigs - Pokrenite sampaplikacija:
vole Examples.exe
The samprezultati će se otvoriti u novom GUI prozoru.
Dostupne su sljedeće kontrole:
- Kliknite levim tasterom miša (Miš1) i prevucite da biste rotirali kameru.
- Kliknite desnim tasterom miša (Mouse2) i prevucite da biste zumirali kameru.
- Srednji klik (Mouse3) i povucite za pomicanje kamere.
- Odaberite različite funkcije prijenosa, Intel Open VKL API vrijednosti i kontrole renderiranja za vizualizaciju volumena.
NAPOMENA Elementi korisničkog interfejsa se mogu preklapati. Prevucite i ispustite plavu kontrolnu traku da vidite sve kontrole.
Savjeti i zapažanja
- Različiti načini prikazivanja dostupni su iz padajućeg izbornika za renderiranje. Ovi načini odgovaraju savremenom volumenu sampaplikacije za ling i renderiranje.
- Density Path Tracer renderer demonstrira praćenje putanje unutar volumena. Koristi voluharicu Compute Sample() kao podrška Woodcock-tracking sampling algoritam. Koristite dijaloške okvire za kontrolu parametara algoritma. Pogledajte DensityPathTracer.cpp.
- Hit-iterator renderer demonstrira funkcionalnost iteratora pogodaka i gradijenta. Koristi voluharicu Iterate it() i vole Compute Gradient(). Ovaj example takođe demonstrira testiranje senki. Pogledajte HitIteratorRenderer.cpp.
- Ray-march iterator pokazuje intervalnu iteraciju i izračunavanje volumena sample. Koristi voluharicu Iterate Interval() i voluharicu Compute Sample(). Pogledajte RayMarchIteratorRenderer.cpp.
- Prilikom istraživanja samples, imajte na umu da je kod nazvan alias i modularan da podrži interaktivni prozor za renderiranje. Da biste bolje razumjeli kod, počnite s funkcijom render Pixel().
- ISPC načini odgovaraju implementacijama koda izgrađenim na Intel® Implicit SPMD programskom kompajleru. Ove implementacije uzimaju prednosttage od SIMD mogućnosti modernih procesora i pružaju više mogućnosti za performanse.
Sledeći koraci
- Pokrenite unaprijed kompajlirani sample aplikacije za druge komponente Render Kita.
- Pogledajte Sljedeći koraci za više resursa.
Pokrenite Intel® Spray Studio
Ovaj vodič pokazuje kako pokrenuti aplikaciju Intel® Spray Studio. Intel Spray Studio je aplikacija za prezentaciju uključena u Intel® neap Rendering Toolkit (Render Kit). To je interaktivna i proširiva aplikacija za praćenje zraka.
Preduvjet: Konfigurišite svoj sistem.
Za pokretanje aplikacije:
- Otvorite komandnu liniju.
- Postavite varijable okruženja:
pozovite “C:\Program Files (x86)\Intel\one API\setvars.bat”
NAPOMENA Ako ste Render Kit instalirali na prilagođenu lokaciju, obavezno zamijenite C:\Program Files
(x86)\Intel\one API\ sa prilagođenom stazom instalacije prije pokretanja naredbe. - Idite u direktorij za pisanje i kreirajte direktorij za pohranjivanje podrške i rezultata files. Za nprample,
kreirajte folder rigs:
cd %USERPROFILE% midair rigs cd rigs - Pokrenite Intel Spray Studio: ospStudio.exe
Trebali biste vidjeti interaktivni prozor za renderiranje: - U prozoru za renderiranje idite na File > Demo Scene i izaberite jednu od unapred definisanih demonstracija scene.
NAPOMENA Neke scene demonstriraju mogućnost integracije Intel® Open Volume Kernel Library.
- Review odabranu scenu. Za nprampdemo višeslojne hijerarhije izgleda ovako:
Možete kontrolisati scenu view mišem na sljedeći način:
• Kliknite desnim tasterom miša da pomerite kameru unutra i van iz tačke pogleda.
• Kliknite levim tasterom miša da rotirate.
• Pomerajte točkić miša da biste uvećali i umanjili prikaz.
• Prevucite i ispustite da pomerite kameru.
Također možete koristiti sljedeće kontrole na tastaturi:
• GORE/DOLJE: Pomjerite kameru duž Z ose (unutra i van).
• ALT+UP/ALT+DOWN: Pomerajte kameru duž Y ose (gore ili dole).
• LIJEVO: Pomjerite kameru ulijevo duž X ose.
• DESNO: Pomerite kameru udesno duž X ose.
• W/S: Promjena visine kamere.
• ALT+S: Sačuvajte okvir kao a file u lokalni imenik.
• A/D: Promjena azimuta kamere.
• ALT+A/ALT+D: Promena rolne kamere.
• G: Prikaži/sakrij korisnički interfejs.
• P: Zatvorite aplikaciju.
• P: Odštampajte grafik scene na ljusku.
• M: Štampanje registra materijala na ljusku.
• B: Štampajte granice okvira.
• V: Štampanje parametara kamere na školjku.
• =: Pritisnite lokaciju da sačuvate parametre kamere.
• -: Pop lokaciju da sačuvate parametre kamere.
• 0-9: Postavite snimak kamere.
• Držite X, držite Y, držite Z: Držite os ograničenu za kretanje kamere. - Izlaznu sliku možete sačuvati iz Meni > Sačuvaj... > Snimak ekrana u željenom formatu slike. Slika se pohranjuje u radni rags direktorij kao studio. .
- Možete ponovoview sačuvani snimak ekrana sa željenom slikom viewer.
Sledeći koraci
- Pokrenite unaprijed kompajlirani sample aplikacije za druge komponente Render Kita.
- Pogledajte Sljedeći koraci za više resursa.
Sledeći koraci
Istražite dodatne resurse Intel ® one API Rendering Toolkit (Render Kit).
API priručnici
Biblioteke Render Kita pružaju API interfejse zasnovane na C99. API priručnici se nalaze na javnoj biblioteci komponenti webstranice.
- Intel® OSPRay API priručnik
- Intel® Embree API priručnik
- Intel® Open Volume Kernel Library (Intel® Open VKL) API priručnik
- Intel® Open Image Denoise API priručnik
Sva C99 API zaglavlja se kompajliraju pod C++11. Ako više volite C++, neke biblioteke Render Kita izlažu C++ API omotače funkcionalnost definiranu u zaglavlju files.
Biblioteka | Zaglavlje |
Intel Spray | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Napredno Sample Programski izvori
Za svaku komponentu sample, izvor je dostupan u spremištu komponente GitHub*:
- Intel Spray sample sources
- Intel Embrey sample sources
Za sampopis, pogledajte poglavlje 9 u vodiču za Intel Embrey. - Intel Open VKL sample sources
- Intel Open Image Denoise sample sources
Ovo je samo komandna linija. - Izvor Intel Spray Studio
- Istraživanje svih samples u jednostavnom i sveobuhvatnom sandboxu. Uređivanje i rekonstrukcija ih brzo.
- Dobijanje mnogih preduslova za automatsku izgradnju biblioteka
- Reviewuvođenje izvornog koda interne biblioteke
- Modificiranje funkcionalnosti Render Kita, uključujući stagopcione karakteristike vremena izgradnje biblioteke
- Superbill skripta se isporučuje kao rutilan komponenta Render Kit distribucije. Također se nalazi na portalu Render Kit GitHub. Za vodič za superbill skriptu pogledajte dokument za vaš operativni sistem:
- Izgradite biblioteke kompleta alata za renderiranje Intel jednog API-ja za Windows* OS
- Izgradite biblioteke kompleta alata za renderiranje Intel jednog API-ja za Linux* OS
- Izgradite biblioteke kompleta alata za renderiranje Intel jednog API-ja za macOS*
Forumi i povratne informacije
Postavljajte pitanja i dajte povratne informacije na forumu Intel oneAPI Rendering Toolkit-a.
Prijavite tehničke probleme direktno na GitHub repozitoriji komponenti:
- Intel Spray spremište
- Intel Embrey spremište
- Intel Open VKL spremište
- Intel Open Image Denoise spremište
- Intel Spray Studio spremište
Rješavanje problema
Ovaj odjeljak opisuje poznate probleme na koje možete naići kada koristite Intel® one API Rendering Toolkit (Kit za renderiranje).
Za tehničku podršku, posjetite forum zajednice Intel ® one API Rendering Toolkit.
Greška: Nije naveden protokol
Možda ćete vidjeti sljedeću grešku kada pokrenete aplikaciju zasnovanu na GUI-u iz Docker* kontejnera:
Nije naveden protokol
Greška 65544: X11: Otvaranje ekrana nije uspjelo :0
Završi pozvan nakon izbacivanja instance 'sty::runtime error'
Šta(): Nije uspjelo inicijaliziranje GLFW-a!
Prekinuto (jezgro izbačeno)
Rješenje: Prije pokretanja aplikacije, provjerite jeste li pokrenuli naredbu xhost u Docker kontejneru:
host +
Obavještenja i odricanja od odgovornosti
Intelove tehnologije mogu zahtevati aktiviranje hardvera, softvera ili usluga.
Nijedan proizvod ili komponenta ne mogu biti apsolutno sigurni.
Vaši troškovi i rezultati mogu varirati.
© Intel Corporation. Intel, Intel logo i druge Intel oznake su zaštitni znaci Intel Corporation ili njenih podružnica. Druga imena i robne marke mogu se smatrati vlasništvom drugih.
Informacije o proizvodu i performansama
Performanse variraju ovisno o upotrebi, konfiguraciji i drugim faktorima. Saznajte više na www.Intel.com/PerformanceIndex.
Obavještenje o reviziji #20201201
Ovim dokumentom ne daje se nikakva licenca (izričita ili implicirana, estoppelom ili na neki drugi način) za bilo koja prava intelektualne svojine.
Opisani proizvodi mogu sadržavati nedostatke u dizajnu ili greške poznate kao greške koje mogu uzrokovati da proizvod odstupi od objavljenih specifikacija. Trenutne karakterizirane greške dostupne su na zahtjev.
Intel se odriče svih izričitih i implicitnih garancija, uključujući, bez ograničenja, implicitne garancije za prodaju, prikladnost za određenu svrhu i nekršenje, kao i svaku garanciju koja proizilazi iz toka performansi, načina poslovanja ili upotrebe u trgovini.
Dokumenti / Resursi
![]() |
intel Započnite s oneAPI Rendering Toolkitom za Windows [pdf] Korisnički priručnik Započnite s oneAPI kompletom alata za renderiranje za Windows, Započnite, s oneAPI kompletom alata za renderiranje za Windows, kompletom alata za Windows |