Kom i gang med ett API Rendering Toolkit for Windows
Brukerveiledning
Følgende instruksjoner forutsetter at du har installert Intel® one API Rendering Toolkit (Render Kit). Hvis du ikke har verktøysettet installert, se installasjonsveiledningene for Intel® one API Toolkits for installasjonsalternativer. Følg disse trinnene for å komme i gang med Intel® one API Rendering Toolkit
- Konfigurer systemet ditt.
- Bygg og kjør sample applikasjoner.
- Kjør den forhåndskompilerte sample applikasjoner.
- Neste trinn: Review flere ressurser for å lære mer om Render-settet.
Konfigurer systemet ditt
For å bruke Intel ® one API Rendering Toolkit (Render Kit) samples, må du først sette opp systemet ditt som følger:
- Installer den ene API-enample nettleseren for å få tilgang til sample kilder.
- Installer Microsoft Visual Studio* med Cake* og Windows* SDK for å bygge samples.
- Installer bildeverktøy.
- Valgfritt: Installer GPU-drivere.
Installer den ene API Sampnettleseren
Du kan få tilgang til sample applikasjoner fra den ene API-enampnettleseren. Nettleseren distribueres som en del av Intel® one API Base Toolkit (Base Kit) i dev-utilities-katalogen.
Installer Base Kit med Intel® one API Threading Building Blocks, som er tilgjengelig i både Render Kit og Base Kit. Ingen andre Base Kit-komponenter kreves. Se Base Kit-produktsiden for mer informasjon og nedlastingslenker.
NOTE Du kan også få samples manuelt ved å bruke Git*.
Installer Microsoft Visual Studio* med Cake* og Windows* SDK
Selv om Intel® neap Toolkits ikke krever Cake* og Windows* SDK, mange én API-eramples leveres som Make-prosjekter. Å bygge slike samples, må du installere Cake og Windows SDK.
For å gjøre dette, installer Microsoft Visual Studio* C++-utviklingsverktøyene, som inkluderer Lag-verktøy i skrivebordsutviklingen med C++-arbeidsbelastning. Se Cake-prosjekter i Visual Studio for installasjonsinstruksjoner.
Vanligvis installeres de nødvendige komponentene fra den valgfrie delen av installasjonsprogrammet for Visual Studio. Visual C++ Tools for Cake er installert som standard som en del av skrivebordsutviklingen med C++ arbeidsbelastning. For mer informasjon om Cake, se CMake.org. For mer informasjon om Windows* SDK, se
Microsoft Dev Center Windows* SDK.
Installer bildeverktøy
Render Kit sampfiler og applikasjoner krever ofte forhåndsbehandlede bilder som input eller genererer bilder som output. For å vise og konvertere inn- og utdatabilder, må du få bildeverktøy for staging Net PBM filetyper (PPM og PFM). Det anbefalte verktøyet er Image Magics*. Se Image Magick webnettsted for installasjonsinstruksjoner for frittstående og pakkebehandler.
For GPU-brukere, last ned og installer GPU-drivere
- For å laste ned driveren, gå til Grafikkdrivere.
- Klikk på den nyeste versjonen av Intel® Graphics – Windows ® 10 DCH-drivere.
- Kjør installasjonsprogrammet.
Neste trinn
Kom i gang med Intel ® one API Rendering Toolkit ved å bygge og kjøre sample applikasjoner.
Tilbakemelding
Del tilbakemeldingen din om denne artikkelen i Intel ® one API Rendering Toolkit-forumet.
Bygg og kjør Sample Prosjekter ved hjelp av Visual Studio*-kommandolinjen
Forutsetning: Konfigurer systemet ditt.
Å bygge og drive somampde:
- Finn somampprosjektet ved å bruke Code Sample Nettleser for Intel® oneAPI Toolkits.
- Bygg og kjør somampprosjektet ved hjelp av CMake*.
Last ned Samples ved å bruke koden Sample Browser for Intel® one API Toolkits
Bruk koden Sample Browser for Intel one API Toolkits for å bla gjennom samlingen av online Intel® one API-eramples. Du kan kopiere samples til din lokale disk som byggbare sample prosjekter. De fleste Intel one API-erampLe-prosjektene er bygget med Make* eller Cake, så byggeinstruksjonene er inkludert som en del av sample i en README file. Kode Sample Browser for Intel one API Toolkits er en frittstående enkelt-file kjørbar som ikke er avhengig av dynamiske kjøretidsbiblioteker.
For en liste over komponenter som støtter Cake, se Bruk Cake med én API-applikasjoner.
Viktig
En internettforbindelse kreves for å laste ned samples for Intel one API Toolkits. For informasjon om hvordan du bruker dette verktøysettet offline, se Utvikling i frakoblede systemer.
Kode Sample Browser for Intel one API Toolkits fungerer ikke med systemproxy-innstillinger og støtter ikke WPAD-proxy. Hvis du har problemer med å koble til bak en proxy, se Feilsøking.
For å laste ned Intel ® one API Rendering Toolkit (Render Kit) samples:
- Åpne et kommandovindu for x64 Native Tools for VS 2019.
- Sett opp miljøvariabler:
kall "C:\Program Files (x86)\Intel\one API\setvars.bat"
NOTE Hvis du installerte Render-settet på et tilpasset sted, sørg for å erstatte C:\Program Files (x86)\Intel\one API\ med den tilpassede installasjonsbanen før du kjører kommandoen. - Kjør Code S fra terminalenample Browser for Intel one API Toolkits med C++ og C samples. neap-cli -l kvist
Den ene API CLI-menyen vises: - Velg Opprett et prosjekt ved hjelp av piltastene, og trykk deretter på Enter.
Språkvalget vises. - Velg språket for dine sample. For ditt første prosjekt, velg kopp, og trykk deretter Enter.
Verktøysettet sampleslisten vises. Render Kit samplesene er plassert under det ene API Libraries-undertreet. - Naviger til ett API-bibliotek > Komme i gang med Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, og trykk deretter Enter.
- Angi en plassering for å laste ned prosjektet til. Som standard er det banen du kjørte Code S fraample Nettleser for Intel one API Toolkits og prosjektnavn.
- Trykk Tab for å velge Opprett, og trykk deretter Enter.
- Gjenta trinnene for å laste ned samples for andre komponenter: 02_embree_gsg for Intel® Embraer, 03_openvkl_gsg for Intel® Open Volume Kernel Library, 04_oidn_gsg for Intel® Open Image
Denoise og 05_ispc_gg for Intel® Implicit SPMD Program Compiler (Intel® ISPC). samplesene er nummererte og staged skal prøves i rekkefølge.
Intel Open Volume Kernel Library 03_openvkl_gsg sample er tilgjengelig i C-språkmenyalternativet til Code Sample Nettleser for Intel one API Toolkits:
en. Velg c språk:b. Velg Intel Open VKL sampde:
Se Utforske Intel one API Samples fra kommandolinjen for en videoopplæring om å lage et prosjekt med kommandolinjen.
Bygg og kjør en Intel® Spray Sampjeg bruker kake*
- Naviger til mappen der du lastet ned 01_ospray_gsg sample.
- Kjør følgende kommandoer for å bygge sampde:
midair bygge cd bygge kake .. kake – bygge . –config Utgivelse - Naviger til utgivelseskatalogen.
- Kjør programmet.
.\ospTutorialCpp.exe - Review utdatabildene med et bilde viewer søknad om PPM file type. For eksample, med Image Magick*:
\imdisplay.exe første Frame Cup. ppm
\imdisplay.exe akkumulert Frame Capp. ppm
Du bør se utdatabildene:
• Enkeltakkumulering gjengi første Frame Cpp:• Ti-akkumulering gjengir akkumulert Frame Cup:
Bygg og kjør en Intel® Embrey Sampjeg bruker kake*
- Naviger til mappen der du lastet ned 02_embree_gsg sample.
- Kjør følgende kommandoer for å bygge sampde:
mkdir bygge
cd bygge
kake..
cmake –bygg . –config Utgivelse - Naviger til utgivelseskatalogen.
- Kjør programmet.
.\minimal.exe
Sampapplikasjonen utfører to stråle-til-trekant-skjæringstester med Intel Embrey API. Den ene testen er vellykket, mens den andre testen er en glipp. Utgang skrives til terminalen:
0.000000, 0.000000, -1.000000: Fant skjæringspunkt på geometri 0, primitiv 0 ved tsar=1.000000 1.000000, 1.000000, -1.000000: Fant ikke noe kryss.
Bygg og kjør et Intel® Open Volume Kernel Library Sample bruker CMake*
- Naviger til mappen der du lastet ned the03_openvkl_gsg sample.
- Kjør følgende kommandoer for å bygge sampde:
midair bygge
cd bygge
kake..
kake –bygg . –config Utgivelse - Naviger til utgivelseskatalogen.
- Kjør programmet.
.\vklTutorial.exe
Sampapplikasjonen viser sampling innenfor et prosedyregenerert volum og utganger. samplange,
gradientberegning og multiattributt-erampling. Utgang skrives til terminalen.
Bygg og kjør en Intel® Open Image Denoise Sample bruker CMake*
- Naviger til mappen der du lastet ned 04_oidn_gsg sample.
- Kjør følgende kommandoer for å bygge sampde:
midair bygge cd bygge kake ..
kake –bygg . –config Utgivelse - Naviger til utgivelseskatalogen.
- Konverter den akkumulerte Frame Cup. ppm-bilde til PFM-format med LSB-databestilling. For eksample, med Image Magics*-konverteringsverktøyet:
\magick.exe-konverteringample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: akkumulert Frame Capp. pm - Kjør programmet for å forringe bildet.
.\oidnDenoise.exe -hennes akkumulerte Frame Capp. pm -o denoised.pfm - Review utdatabildet med et bilde viewer søknad om PPM file type. For eksample, med Image Magics*:
\imdisplay.exe denoised. pm
• Opprinnelig ti-akkumulering gjengivelse akkumulert Frame Cup:
• Denoised resultat denoised. pm:
Bygg og kjør en Intel® Implicit SPMD Program Compiler Sample bruker CMake*
- Naviger til mappen der du lastet ned 05_ispc_gsg sample.
- Kjør følgende kommandoer for å bygge sampde:
midair bygge
cd bygge
kake..
kake –bygg . - Kjør et enkeltmålampsøknaden:
.\simple.exe - Kjør en multi-target sampsøknaden:
./simple_multi.exe
Applikasjonen utfører en enkel flytende-punkt-array-operasjon. Resultatet skrives ut til stout.
0: enkel(0.000000) = 0.000000 | 8: enkel(8.000000) = 2.828427 |
1: enkel(1.000000) = 1.000000 | 9: enkel(9.000000) = 3.000000 |
2: enkel(2.000000) = 4.000000 | 10: enkel(10.000000) = 3.162278 |
3: enkel(3.000000) = 1.732051 | 11: enkel(11.000000) = 3.316625 |
4: enkel(4.000000) = 2.000000 | 12: enkel(12.000000) = 3.464102 |
5: enkel(5.000000) = 2.236068 | 13: enkel(13.000000) = 3.605551 |
6: enkel(6.000000) = 2.449490 | 14: enkel(14.000000) = 3.741657 |
7: enkel(7.000000) = 2.645751 | 15: enkel(15.000000) = 3.872983 |
Neste trinn
Utforsk flere ressurser i Neste trinn.
Kjør forhåndskompilert Sample Applikasjoner
I tillegg til biblioteker gir Intel® onlap Rendering Toolkit forhåndskompilerte sample søknader til
fremheve verktøysettets funksjoner. Disse forhåndskompilerte applikasjonene bruker ofte eksterne grafikkbiblioteker for å vise
funksjoner i en interaktiv modus. I denne delen lærer du å kjøre de forhåndskompilerte interaktive applikasjonene.
Kjør forhåndskompilerte interaktive applikasjoner
- Kjør en forhåndskompilert sop Eksamples påføring med Intel ® Spray.
sop Eksamples demonstrerer grunnleggende gjengivelse av en interaktiv scene med Intel Spray. Den har GUI-kontroller som du kan veksle for å utforske Intel Spray-funksjoner. - Kjør et forhåndskompilert trekantgeometriprogram med Intel ® Embrey. trekantgeometri, som andre Intel Embrey-eramples, demonstrerer kjerne-ray-tracing-beregningsevne.
Bruk trekantgeometrien for å utforske Intel Embrey-funksjoner. - Kjør en forhåndskompilert vole Examples-applikasjon med Intel ® Open Volume Kernel Library (Intel® Open VKL). vole Eksamples demonstrerer grunnleggende gjengivelse av en interaktiv scene med Intel Open VKL. Den har GUI-kontroller som er typiske for visualisering av volumgjengivelse.
NOTE Intel ® Open Image Denoise brukes som en etterbehandlingsfunksjon i ospExamples sample-applikasjonen og i Intel Spray Studio. Intel Open Image Denoise har ikke en frittstående interaktiv applikasjon
Kjør Intel® OSPRay Studio Showcase-applikasjon
Intel Spray Studio kombinerer Render Kit-biblioteker til en toppmoderne utstillingsapplikasjon. Prøv den forhåndskompilerte Intel Spray Studio-applikasjonen før du utforsker kildekoden for å bruke den til dine egne prosjekter.
Intel Spray Studio-funksjoner:
- En referansescenegraf for lasting, lagring og transformering av scenegeometri, teksturer og parametere i et interaktivt miljø
- GUI-basert sceneinstrumentering for å gjengi parameterkontroll av en interaktiv applikasjon
- C++ plugin-infrastruktur for tilpassede kontroller
- Inngang/utgang: Wave front OBJ, GLTF*, HDR-teksturer med Open Image IO*, statisk bildeutgang
- Intel Open Image Denoise etterbehandling passerer med Osprey-modulen denoiser-biblioteket fra Intel Spray
- Python* binder til skriptgjengivelse
- Kameraanimasjonskontroller
- Multi-node-gjengivelse med MPI
Løp såample med Intel® OSPRay
Denne gjennomgangen viser hvordan du kjører en interaktiv sampapplikasjonen med Intel® OSPRay fra Intel® oneAPI Rendering Toolkit (Render Kit) for Windows* OS.
Forutsetning: Konfigurer systemet ditt.
Slik kjører du programmet:
- Åpne en ledetekst.
- Sett opp miljøvariabler:
kall "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
NOTE Hvis du installerte Render-settet på et tilpasset sted, sørg for å erstatte C:\Program Files (x86)\Intel\oneAPI\ med den tilpassede installasjonsbanen før du kjører kommandoen. - Gå til en skrivbar katalog og lag en katalog for å lagre støtte files. For eksample, opprett rkgsg-mappen: cd %USERPROFILE% midair rkgsg cdrkgsg
- Kjør ospExamples: ospExamples.exe
Et nytt GUI-vindu åpnes med flere enkle scener sammensatt av grunnleggende geometrityper, lys og volumer. Du kan redigere scenen ved å klikke på rullegardinknappenKontroller og tips
Du kan kontrollere scenen view med en mus som følger:
- Høyreklikk for å flytte kameraet inn og ut fra visningspunktet.
- Venstreklikk for å rotere.
- Bruk et musehjul for å panorere.
Dette rapporterer også geometri-ID for krysset geometri under markøren i en terminal. - Dra og slipp for å flytte kameraet.
Du kan også bruke følgende tastaturkontroller:
- Trykk på G for å vise/skjule brukergrensesnittet.
- Trykk på Q for å avslutte programmet.
Du kan også kontrollere scenen fra kontrollpanelet: - Prøv forskjellige geometriske og volumetriske scener. View dem under forskjellige gjengivelser.
- Avbryt ramme ved interaksjon gir mer kontinuerlig animasjon under navigering.
- Aktiver visning av dybde for å vise relativ dybde ved strålekrysset med scenen fra hver pikselplassering i kameraet.
- Aktiver visning av albedo for å vise materialets albedo ved strålekrysset med scenen fra hver pikselplassering i kameraet.
- Aktiver denoiser for å forringe hver ramme med Intel® Open Image Denoised
Note: Denoiser fungerer kanskje bedre observert med noen geometrier enn med andre. For eksampTil slutt viser Streamlines forhåndsdefinerte scenesett konvergens med denoise tydeligere.
NOTE Hvis osprey-modulen denoiser ikke er tilgjengelig i distribusjonen din, kan du få den ved å bruke Superbill som beskrevet i Neste trinn.
- Bytt pikselfilter til review de forskjellige anti-aliasing-metodene som er tilgjengelige i API.
- Endre piksel samples, som er antall sceneramples per piksel i én akkumulering. Høyere samples resulterer i lengre gjengivelsestider, men raskere konvergens per akkumulering. Mindre samples per piksel gir raskere applikasjonsytelse.
- Endre parameteren for maksimal banelengde, som er antall banerefleksjoner eller brytninger per sample. Et høyere tall er mer nøyaktig, mens et lavere tall er raskere å beregne.
- Endre rulettbanelengden, som er terskelen eller refleksjonene eller brytningene for tilfeldig å avslutte kryssingen av en stråle. Et høyere tall er mer nøyaktig, mens et lavere tall er raskere å beregne.
- Endringerample bidrag. Sample bidrag mindre enn min. Bidrag vil ikke påvirke scenen. Et lavere tall er mer nøyaktig, mens et høyere tall er raskere å beregne.
- Endre kameraets bevegelsesuskarphet for å kontrollere uskarphet mens du beveger kameraet. En verdi på 0 slår av uskarphet.
- Aktiver Render Sun Sky for å slå på en kontrollerbar scenehorisont. Scenen vil reflektere horisonten slik den er konfigurert fra GUI popup-parametere.
Neste trinn
- Kjør forhåndskompilerte sampapplikasjoner for andre Render Kit-komponenter.
- Utforsk flere ressurser i Neste trinn.
Kjør Intel® Embree Sample
Denne opplæringen viser hvordan du kjører en interaktiv Intel® Embrey forhåndskompilert sampapplikasjoner inkludert i Intel® one API Rendering Toolkit (Render Kit). Dette sample demonstrerer hvordan du genererer et bilde med grunnleggende geometri ved hjelp av Intel Embrey.
Trekantgeometrien sampapplikasjonen vist i opplæringen bruker et grafisk brukergrensesnitt for å lage en statisk kube og bakkeplan ved hjelp av trekanthjørner.
Forutsetning: Konfigurer systemet.
Slik kjører du programmet:
- Åpne en ledetekst.
- Sett opp miljøvariabler:
kall "C:\Program Files (x86)\Intel\one API\setvars.bat"
NOTE Hvis du installerte Render-settet på et tilpasset sted, sørg for å erstatte C:\Program Files (x86)\Intel\one API\ med den tilpassede installasjonsbanen før du kjører kommandoen. - Gå til en skrivbar katalog og lag en katalog for å lagre støtte files. For eksample, lag rk_gsg-mappen:
cd %USERPROFILE%
midair rigger
cd rigger - Kjør trekantgeometrien sample: triangle_geometry.exe
Et nytt vindu åpnes med en 3D-strålesporet kube. For å flytte kameraet, klikk og dra venstre museknapp eller bruk W, A, S, D eller piltastene. For detaljer om sample, se kapittel 9 i Intel Embrey-dokumentasjonen.
Tips og observasjoner
- For å flytte kameraet, klikk og dra venstre museknapp eller bruk W, A, S, D-knappene eller piltastene.
- Dette sample demonstrerer hvordan du genererer et bilde med grunnleggende geometri ved hjelp av Intel Embrey.
- trekantgeometri sampfunksjonene:
- Et hardkodet utvalg av enkle flytende toppunktdata, bestående av plassering av hjørnene på kuben og jordplanet.
- Definisjonen av indekslister for å konstruere trekanter fra toppunktene.
- API-definerte geometridatastrukturer for å lage og overføre toppunkt- og indeksdata til scenen.
- Et flertråds beregningshierarki for strålesporing over bilderammen.
- Datastråler er delt inn i fliser av skjermpiksler. Fliser er delt mellom tråder.
- Hver flis utfører stråleskjæringstester for hver piksel i flisen.
- I tillegg til grunnleggende stråleskjæringstester som bestemmer trekantfargene, utføres en skyggeskjæringstest (okklusjon) i skjæringspunktet for én hardkodet fast lysretning.
- Endelige piksler har fargedata beregnet fra strålene pakket inn i RGB-fargetriletter.
- Stillasabstraksjon gir mye av limkoden. Denne abstraksjonen brukes mye i andre Intel
Embrey sample applikasjoner. samples abstraksjon inkluderer: - Oppsett for tilbakeringing av initialiserings-, gjengivelses- og rivefunksjoner
- Datastrukturer for håndtering av scenedata
- Tastatur og mus input/output
- API kobles inn i operativsystemets vinduadministrasjonskode for visualisering
Se applikasjonskilden i triangle_geometry_device.cpp i Intel Embraer GitHub*-depotet.
Intel Embrey-forhold til andre Render Kit-komponenter
- Intel® Spray, den åpne skalerbare bærbare ray-tracing-motoren, bruker Intel Embrey til å generere bilder. Intel Spray tilbyr også objekter og funksjonalitet som er typisk for 3D-scener.
- Intel Spray-bestemmelser inkluderer volum- og geometriobjekter, materialer, teksturer, lys, kamera, rammebuffere, MPI-basert distribuert databehandling og andre.
- For utviklere med OpenGL*-lignende bakgrunn kan Intel Spray være en bedre måte å starte utforskning av verktøysettet på enn Intel Embrey.
- Intel Embrey path tracer example programmet gir en minimal og logisk introduksjon til en banesporer. Få tilgang til en fullstendig profesjonell visualiseringsimplementering av en path tracer-renderer i Intel Spray API.
- Intel Embrey-kapasiteten er sentrert rundt geometrisk strålesporing. Derimot gir Intel® Open Volume Kernel Library (Intel® Open VKL) volumvisualisering og sampling evne.
- Bilder som er gjengitt med Intel Embrey, kan forkastes med Intel® Open Image Denoise. Intel Spray sørger imidlertid for utvidet rammebufferkanaltilgang for å forenkle håndteringen av dataavblending. Resultatet er forringede bilder av høy kvalitet til en redusert kostnad for ray tracing.
Neste trinn
- Kjør forhåndskompilerte sampapplikasjoner for andre Render Kit-komponenter.
- Se Neste trinn for flere ressurser.
Kjør Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Denne opplæringen beskriver hvordan du kjører en forhåndskompilert interaktiv sampapplikasjonen bygget på Intel® Open
Volumkjernebibliotek (Intel® Open VKL).
Vole Examples sampapplikasjonen gjengir Intel Open VKL API-resultatene for å skjerme gjennom et grafisk grensesnitt.
Forutsetning: Konfigurer systemet ditt.
Slik kjører du programmet:
- Åpne en ledetekst.
- Sett opp miljøvariabler:
kall "C:\Program Files (x86)\Intel\one API\setvars.bat"
NOTE Hvis du installerte Render-settet på et tilpasset sted, sørg for å erstatte C:\Program Files (x86)\Intel\one API\ med den tilpassede installasjonsbanen før du kjører kommandoen. - Gå til en skrivbar katalog og lag en katalog for å lagre støtte files. For eksample, lage
filler mappe:
cd %USERPROFILE%
midair rigger
cd rigger - Kjør sampsøknaden:
vole Eksamples.exe
SampResultatene åpnes i et nytt GUI-vindu.
Følgende kontroller er tilgjengelige:
- Venstreklikk (mus1) og dra for å rotere kameraet.
- Høyreklikk (mus2) og dra for å zoome kameraet.
- Midtklikk (mus3) og dra for å panorere kamera.
- Velg forskjellige overføringsfunksjoner, Intel Open VKL API-verdier og gjengivelseskontroller for å visualisere volumet.
NOTE Brukergrensesnittelementer kan overlappe. Dra og slipp den blå kontrolllinjen for å se alle kontrollene.
Tips og observasjoner
- Ulike gjengivelsesmoduser er tilgjengelige fra rullegardinlisten for gjengivelse. Disse modusene tilsvarer moderne volumampling- og gjengivelsesapplikasjoner.
- Density Path Tracer-renderer demonstrerer banesporing i et volum. Den bruker vole Compute Sample() til støtte for en Woodcock-tracking sampling algoritme. Bruk dialogboksene til å kontrollere algoritmeparametere. Se DensityPathTracer.cpp.
- Hit-iterator-renderer demonstrerer hit-iterator og gradientberegningsfunksjonalitet. Den bruker vole Iterate it() og vole Compute Gradient(). Denne eksample demonstrerer også skyggetesting. Se HitIteratorRenderer.cpp.
- Ray-march iterator demonstrerer intervalliterasjon og beregning av et volum sample. Den bruker vole Iterate Interval() og vole Compute Sample(). Se RayMarchIteratorRenderer.cpp.
- Når du utforsker samples, merk at koden er alias og modulær for å støtte det interaktive gjengivelsesvinduet. For bedre å forstå koden, start med render Pixel()-funksjonen.
- ISPC-moduser samsvarer med kodeimplementeringer bygget på Intel® Implicit SPMD Program Compiler. Disse implementeringene tar fordeltage av SIMD-funksjonene til moderne prosessorer og gir flere muligheter for ytelse.
Neste trinn
- Kjør forhåndskompilerte sampapplikasjoner for andre Render Kit-komponenter.
- Se Neste trinn for flere ressurser.
Kjør Intel® Spray Studio
Denne gjennomgangen viser hvordan du kjører Intel® Spray Studio-applikasjonen. Intel Spray Studio er et utstillingsvindu som er inkludert i Intel® neap Rendering Toolkit (Render Kit). Det er en interaktiv og utvidbar ray-tracing-applikasjon.
Forutsetning: Konfigurer systemet ditt.
Slik kjører du programmet:
- Åpne en ledetekst.
- Sett opp miljøvariabler:
kall "C:\Program Files (x86)\Intel\one API\setvars.bat"
NOTE Hvis du installerte Render-settet på et tilpasset sted, sørg for å erstatte C:\Program Files
(x86)\Intel\one API\ med den tilpassede installasjonsbanen før du kjører kommandoen. - Gå til en skrivbar katalog og lag en katalog for å lagre støtte og resultat files. For eksample,
lag rigg-mappen:
cd %USERPROFILE% midair rigger cd rigger - Kjør Intel Spray Studio: ospStudio.exe
Du bør se et interaktivt gjengivelsesvindu: - Gå til i gjengivelsesvinduet File > Demo Scene og velg en av de forhåndsdefinerte demoene scener.
NOTE Noen scener demonstrerer Intel® Open Volume Kernel Library-integrasjonsevne.
- Review den valgte scenen. For eksample, Multilevel Hierarchy-demoen ser slik ut:
Du kan kontrollere scenen view med en mus som følger:
• Høyreklikk for å flytte kameraet inn og ut fra visningspunktet.
• Venstreklikk for å rotere.
• Rull musehjulet for å zoome inn og ut.
• Dra og slipp for å flytte kameraet.
Du kan også bruke følgende tastaturkontroller:
• OPP/NED: Flytt kameraet langs Z-aksen (inn og ut).
• ALT+OPP/ALT+NED: Flytt kameraet langs Y-aksen (opp eller ned).
• VENSTRE: Flytt kameraet til venstre langs X-aksen.
• HØYRE: Flytt kameraet til høyre langs X-aksen.
• W/S: Endre kamerahøyde.
• ALT+S: Lagre en ramme som en file til en lokal katalog.
• A/D: Endre kameraasimut.
• ALT+A/ALT+D: Bytt kamerarull.
• G: Vis/skjul brukergrensesnittet.
• Spørsmål: Avslutt programmet.
• P: Skriv ut en scenegraf til skallet.
• M: Skriv ut et materialregister til skallet.
• B: Skriv ut rammegrenser.
• V: Skriv ut kameraparametere til skallet.
• =: Trykk på en plassering for å lagre kameraparametere.
• -: Pop et sted for å lagre kameraparametere.
• 0-9: Still inn et stillbilde fra kameraet.
• Hold X, hold Y, hold Z: Hold aksen begrenset for kamerabevegelse. - Du kan lagre utdatabilde fra Meny > Lagre ... > Skjermbilde i et foretrukket bildeformat. Bildet lagres i arbeidskartoteket som studio. .
- Du kan review det lagrede skjermbildet med ditt foretrukne bilde vieweh.
Neste trinn
- Kjør forhåndskompilerte sampapplikasjoner for andre Render Kit-komponenter.
- Se Neste trinn for flere ressurser.
Neste trinn
Utforsk flere Intel ® one API Rendering Toolkit (Render Kit)-ressurser.
API-manualer
Render Kit-biblioteker tilbyr C99-baserte API-grensesnitt. API-manualer er plassert på komponentbiblioteket offentlig websider.
- Intel® OSPRay API-håndbok
- Intel® Embree API-håndbok
- Intel® Open Volume Kernel Library (Intel® Open VKL) API-håndbok
- Intel® Open Image Denoise API-håndbok
Alle C99 API-overskrifter kompileres under C++11. Hvis du foretrekker C++, viser noen Render Kit-biblioteker C++ API-innpakningsfunksjonalitet definert i overskriften files.
Bibliotek | Overskrift |
Intel Spray | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Avansert Sample Programkilder
For hver komponent sample, kilde er tilgjengelig i komponent GitHub* repository:
- Intel Spray sample kilder
- Intel Embrey sample kilder
For sampen beskrivelse, se kapittel 9 i Intel Embrey-veiledningen. - Intel Open VKL sample kilder
- Intel Open Image Denoise sample kilder
Dette er kun kommandolinje. - Intel Spray Studio-kilde
- Utforsker alle samples i en enkel og omfattende sandkasse. Redigere og gjenoppbygge dem raskt.
- Får mange forutsetninger for å bygge bibliotekene automatisk
- Reviewing internt biblioteks kildekode
- Endre Render Kit-funksjonalitet, inkludert staging bibliotek byggetid valgfrie funksjoner
- Superbill-manuset leveres som den grove komponenten i Render Kit-distribusjonen. Den er også plassert i Render Kit GitHub-portalen. For en gjennomgang av superbill-skriptet, se dokumentet for operativsystemet ditt:
- Bygg Intel one API Rendering Toolkit Libraries for Windows* OS
- Bygg Intel one API Rendering Toolkit Libraries for Linux* OS
- Bygg Intel one API Rendering Toolkit Libraries for macOS*
Forum og tilbakemeldinger
Still spørsmål og gi tilbakemelding på Intel oneAPI Rendering Toolkit-forumet.
Rapporter tekniske problemer direkte på komponent GitHub repositories:
- Intel Spray-lager
- Intel Embrey-depot
- Intel Open VKL-depot
- Intel Open Image Denoise-depot
- Intel Spray Studio-depot
Feilsøking
Denne delen beskriver kjente problemer du kan støte på når du bruker Intel® one API Rendering Toolkit (Render Kit).
For teknisk støtte, besøk Intel ® one API Rendering Toolkit Community Forum.
Feil: Ingen protokoll spesifisert
Du kan se følgende feil når du kjører en GUI-basert applikasjon fra en Docker*-beholder:
Ingen protokoll spesifisert
Feil 65544: X11: Kunne ikke åpne skjermen :0
Terminate kalt etter å ha kastet en forekomst av 'sty::runtime error'
Hva(): Kunne ikke initialisere GLFW!
Avbrutt (kjerne dumpet)
Løsning: Før du starter applikasjonen, sørg for at du kjører xhost-kommandoen i Docker-beholderen:
vert +
Merknader og ansvarsfraskrivelser
Intel-teknologier kan kreve aktivert maskinvare-, programvare- eller tjenesteaktivering.
Ingen produkter eller komponenter kan være helt sikre.
Kostnadene og resultatene dine kan variere.
© Intel Corporation. Intel, Intel-logoen og andre Intel-merker er varemerker for Intel Corporation eller dets datterselskaper. Andre navn og merker kan gjøres krav på som andres eiendom.
Produkt- og ytelsesinformasjon
Ytelsen varierer etter bruk, konfigurasjon og andre faktorer. Lær mer på www.Intel.com/PerformanceIndex.
Varsel revisjon #20201201
Ingen lisens (uttrykkelig eller underforstått, ved estoppel eller på annen måte) til noen immaterielle rettigheter er gitt av dette dokumentet.
Produktene som beskrives kan inneholde designfeil eller feil kjent som errata som kan føre til at produktet avviker fra publiserte spesifikasjoner. Gjeldende karakteriserte errata er tilgjengelig på forespørsel.
Intel fraskriver seg alle uttrykte og underforståtte garantier, inkludert, uten begrensning, underforståtte garantier for salgbarhet, egnethet for et bestemt formål og ikke-krenkelse, samt enhver garanti som oppstår fra ytelsesforløpet, handelsforløpet eller bruk i handelen.
Dokumenter / Ressurser
![]() |
intel Kom i gang med oneAPI Rendering Toolkit for Windows [pdfBrukerhåndbok Kom i gang med oneAPI Rendering Toolkit for Windows, Kom i gang, med oneAPI Rendering Toolkit for Windows, Toolkit for Windows |