intel - logotipasPradėkite naudodami vieną API pateikimo įrankių rinkinį, skirtą „Windows“.
Vartotojo vadovas

Šiose instrukcijose daroma prielaida, kad įdiegėte „Intel® one API Rendering Toolkit“ („Render Kit“). Jei neįdiegėte įrankių rinkinio, žr. „Intel® one API Toolkits“ diegimo vadovus, kad sužinotumėte apie diegimo parinktis. Atlikite šiuos veiksmus, kad pradėtumėte naudoti „Intel® one API Rendering Toolkit“.

  1. Sukonfigūruokite savo sistemą.
  2. Sukurkite ir paleiskite sample paraiškas.
  3. Paleiskite iš anksto sudarytus sample paraiškas.
  4. Kiti žingsniai: Review papildomų išteklių, kad sužinotumėte daugiau apie Render Kit.

Sukonfigūruokite savo sistemą

Norėdami naudoti Intel ® one API Rendering Toolkit (Render Kit) samples, pirmiausia turite nustatyti savo sistemą taip:

  1. Įdiekite vieną APIample naršyklė, kad pasiektumėte sample šaltinius.
  2. Įdiekite Microsoft Visual Studio* su Cake* ir Windows* SDK, kad sukurtumėte samples.
  3. Įdiekite vaizdo gavimo įrankius.
  4. Pasirenkama: įdiekite GPU tvarkykles.

Įdiekite vieną API Sample naršyklė
Galite pasiekti sampprogramos iš vienos APIampnaršyklėje. Naršyklė platinama kaip „Intel® one API Base Toolkit“ („Base Kit“) dalis dev-utilities kataloge.
Įdiekite pagrindinį rinkinį naudodami „Intel® one API Threading Building Blocks“, kuris yra tiek „Render Kit“, tiek „Base Kit“. Jokių kitų bazinio rinkinio komponentų nereikia. Daugiau informacijos ir atsisiuntimo nuorodų rasite Base Kit produkto puslapyje.
PASTABA Taip pat galite gauti samples rankiniu būdu naudojant Git*.
Įdiekite „Microsoft Visual Studio“* su „Cake“* ir „Windows*“ SDK
Nors „Intel® neap“ įrankių rinkiniams nereikia „Cake“* ir „Windows*“ SDK, daugeliui API nereikiaamples pristatomi kaip Make projektai. Norint statyti tokius samples, turite įdiegti „Cake“ ir „Windows SDK“.
Norėdami tai padaryti, įdiekite Microsoft Visual Studio* C++ kūrimo įrankius, į kuriuos įtraukiami Make įrankiai kuriant darbalaukį su C++ darbo krūviu. Diegimo instrukcijas rasite „Cake“ projektuose „Visual Studio“.
Paprastai reikalingi komponentai yra įdiegiami iš pasirenkamos Visual Studio diegimo programos skilties. Visual C++ Tools for Cake yra įdiegta pagal numatytuosius nustatymus kaip darbalaukio kūrimo su C++ darbo krūviu dalis. Daugiau informacijos apie tortą rasite CMake.org. Daugiau informacijos apie Windows* SDK žr
Microsoft Dev Center Windows* SDK.
Įdiekite vaizdo gavimo įrankius
Render Kit samples ir programose dažnai reikia iš anksto apdorotų vaizdų kaip įvesties arba generuoti vaizdus kaip išvestį. Norėdami rodyti ir konvertuoti įvesties ir išvesties vaizdus, ​​turite gauti vaizdo gavimo įrankius, skirtus stagNet PBM filetipai (PPM ir PFM). Rekomenduojamas įrankis yra „Image Magics“*. Žiūrėkite „Image Magick“. webatskirų ir paketų tvarkyklės diegimo instrukcijų svetainė.
GPU naudotojams atsisiųskite ir įdiekite GPU tvarkykles

  1. Norėdami atsisiųsti tvarkyklę, eikite į Grafikos tvarkyklės.
  2. Spustelėkite naujausią „Intel® Graphics“ versiją – „Windows ® 10“ DCH tvarkykles.
  3. Paleiskite diegimo programą.

Kiti žingsniai
Pradėkite naudotis „Intel ® one API Rendering Toolkit“ sukurdami ir paleisdami sample paraiškas.
Atsiliepimai
Pasidalykite atsiliepimais apie šį straipsnį „Intel ® one API Rendering Toolkit“ forume.
Sukurkite ir paleiskite Sample Projects naudojant Visual Studio* komandų eilutę
Būtina sąlyga: Sukonfigūruokite savo sistemą.
Statyti ir paleisti kaipampLe:

  1. Raskite kaipample projektas naudojant kodą Sample Naršyklė, skirta „Intel® oneAPI“ įrankių rinkiniams.
  2. Sukurkite ir paleiskite kaipample projektas naudojant CMake*.

Parsisiųsti Sampnaudojant kodą Sample Naršyklė, skirta „Intel® one“ API įrankių rinkiniams
Naudokite kodą Samp„Intel one API“ įrankių rinkinių naršyklė, skirta naršyti internetinių „Intel® one“ API rinkinįamples. Galite nukopijuoti samples į vietinį diską kaip sukonstruojamą sample projektus. Dauguma „Intel one“ APIample projektai kuriami naudojant Make* arba Cake, todėl kūrimo instrukcijos yra įtrauktos į sampLE README file. Kodas Samp„Le Browser for Intel one API Toolkits“ yra atskira vienafile vykdomasis failas, kuris neturi priklausomybės nuo dinaminių vykdymo laiko bibliotekų.
Norėdami rasti komponentų, palaikančių tortą, sąrašą, žr. Torto naudojimas su viena API programomis.
Svarbu
Norint atsisiųsti samples Intel one API įrankių rinkiniams. Norėdami gauti informacijos, kaip naudoti šį įrankių rinkinį neprisijungus, žr. Kūrimas neprisijungus sistemose.
Kodas Sample Browser for Intel one API Toolkits neveikia su sistemos tarpinio serverio nustatymais ir nepalaiko WPAD tarpinio serverio. Jei kyla problemų prisijungiant iš už tarpinio serverio, žr. Trikčių šalinimas.
Norėdami atsisiųsti Intel ® one API Rendering Toolkit (Render Kit) sampmažiau:

  1. Atidarykite x64 Native Tools Command Prompt for VS 2019 komandų langą.
  2. Nustatykite aplinkos kintamuosius:
    skambinkite „C:\Programa Files (x86)\Intel\one API\setvars.bat“
    PASTABA Jei Render Kit įdiegėte pasirinktoje vietoje, būtinai pakeiskite C:\Program Files (x86)\Intel\one API\ su pasirinktu diegimo keliu prieš paleisdami komandą.
  3. Iš terminalo paleiskite kodą Sample Naršyklė, skirta Intel one API įrankių rinkiniams su C++ ir C samples. neap-cli -l coppice
    Pasirodo vieno API CLI meniu:intel Pradėkite nuo „OneAPI Rendering Toolkit“, skirto „Windows“ – sukurkite projektą
  4. Pasirinkite Sukurti projektą naudodami rodyklių klavišus, tada paspauskite Enter.
    Pasirodys kalbos pasirinkimas.intel Pradėkite nuo oneAPI Rendering Toolkit for Windows – cpp
  5. Pasirinkite savo skalbimo kalbąample. Pirmajam projektui pasirinkite puodelį, tada paspauskite Enter.
    Priemonių rinkinys samppasirodo sąrašas. Render Kit samples yra po vienu API bibliotekų pomedžiu.intel Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows“ – oneAPI bibliotekos
  6. Eikite į vienos API bibliotekos > Darbo su „Intel one API Rendering Toolkit“ pradžia > „Intel Spray s“ample > 01_ospray_gsg, tada paspauskite Enter.
  7. Nurodykite vietą, kur norite atsisiųsti projektą. Pagal numatytuosius nustatymus tai yra kelias, nuo kurio paleidote kodą Sample Naršyklė, skirta „Intel one API“ įrankių rinkiniams ir projekto pavadinimas.intel Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows“ – kurkite
  8. Paspauskite Tab, kad pasirinktumėte Sukurti, tada paspauskite Enter.
  9. Pakartokite veiksmus, kad atsisiųstumėte samples kitiems komponentams: 02_embree_gsg, skirtas Intel® Embraer, 03_openvkl_gsg Intel® Open Volume Kernel Library, 04_oidn_gsg Intel® Open Image
    „Denoise“ ir 05_ispc_gsg „Intel® Implicit SPMD Program Compiler“ („Intel® ISPC“). samples yra sunumeruoti ir staged būti teisiamas eilės tvarka.
    „Intel Open Volume“ branduolio biblioteka 03_openvkl_gsg sample yra kodo S C kalbos meniu parinktyjeamp„Intel one API“ įrankių rinkinių naršyklė:
    a. Pasirinkite c kalbą:intel Pradėkite nuo oneAPI Rendering Toolkit for Windows – pasirinkite c kalbąb. Pasirinkite „Intel Open VKL“.ampLe:intel Pradėkite nuo oneAPI Rendering Toolkit for Windows – VKL sample

Žr. „Intel one API S“ tyrinėjimasamples iš komandų eilutės, kad gautumėte vaizdo pamoką, kaip sukurti projektą naudojant komandų eilutę.
Sukurkite ir paleiskite „Intel® Spray S“.ample naudojant tortą*

  1. Eikite į aplanką, kuriame atsisiuntėte 01_ospray_gsg sample.
  2. Vykdykite šias komandas, kad sukurtumėte sampLe:
    midair build cd build cake .. cake –build . – konfigūracijos išleidimas
  3. Eikite į leidimų katalogą.
  4. Paleiskite programą.
    .\ospTutorialCpp.exe
  5. Review išvesties vaizdai su vaizdu viewer paraiška dėl PPM file tipo. Pavyzdžiui,ample, su Image Magick*:
    \imdisplay.exe pirmasis Frame Cup. ppm
    \imdisplay.exe sukaupta Frame Capp. ppm
    Turėtumėte pamatyti išvesties vaizdus:
    • Vieno kaupimo pirmojo kadro Cpp:intel Pradėkite nuo „OneAPI Rendering Toolkit“, skirto „Windows“ – kaupiamasis atvaizdavimas• Dešimties kaupimo atvaizdavimo sukauptas kadro puodelis:

intel Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows -Build“.Sukurkite ir paleiskite „Intel® Embrey Sample naudojant tortą*

  1. Eikite į aplanką, kuriame atsisiuntėte 02_embree_gsg sample.
  2. Vykdykite šias komandas, kad sukurtumėte sampLe:
    mkdir statyba
    cd pastatymas
    tortas ..
    cmake -build . – konfigūracijos išleidimas
  3. Eikite į leidimų katalogą.
  4. Paleiskite programą.

.\minimal.exe
Šample programa atlieka du spindulių ir trikampių susikirtimo testus su Intel Embrey API. Vienas testas sėkmingas, o kitas – praleistas. Išvestis įrašoma į terminalą:
0.000000, 0.000000, -1.000000: rasta sankryža ant geometrijos 0, primityvus 0 prie caro = 1.000000 1.000000, 1.000000, -1.000000: sankryžos nerasta.
Sukurkite ir paleiskite „Intel® Open Volume Kernel Library Sampnaudojant CMake*

  1. Eikite į aplanką, kuriame atsisiuntėte the03_openvkl_gsg sample.
  2. Vykdykite šias komandas, kad sukurtumėte sampLe:
    pastatyti ore
    cd pastatymas
    tortas ..
    tortas – statyti . – konfigūracijos išleidimas
  3. Eikite į leidimų katalogą.
  4. Paleiskite programą.

.\vklTutorial.exe
Šample programa rodo sampprocedūriniu būdu sugeneruotame tome ir išvestyje. sampmolva,
gradiento skaičiavimas ir kelių atributų sampmolva. Išvestis įrašoma į terminalą.

Sukurkite ir paleiskite „Intel® Open Image Denoise Sampnaudojant CMake*

  1. Eikite į aplanką, kuriame atsisiuntėte 04_oidn_gsg sample.
  2. Vykdykite šias komandas, kad sukurtumėte sampLe:
    midair build cd build tortas..
    tortas – statyti . – konfigūracijos išleidimas
  3. Eikite į leidimų katalogą.
  4. Konvertuokite sukauptą Frame Cup. ppm vaizdas į PFM formatą su LSB duomenų užsakymu. Pavyzdžiui,ample, su Image Magics* konvertavimo įrankiu:
    \magick.exe konvertuotiample>\01_ospray_gsg\build\Release \sukauptas rėmelio puodelis. ppm -endian LSB PFM: sukaupta rėmo ribos. pm
  5. Paleiskite programą, kad sumažintumėte vaizdo triukšmą.
    .\oidnDenoise.exe – jos sukaupta rėmelio dangtelis. pm -o denoised.pfm
  6. Review išvesties vaizdas su vaizdu viewer paraiška dėl PPM file tipo. Pavyzdžiui,ample, su vaizdų magija*:
    \imdisplay.exe panaikintas. pm
    • Originalus dešimties kaupimo atvaizdas, sukauptas Frame Cup:

intel Pradėkite nuo „OneAPI Rendering Toolkit“, skirto „Windows“ – nutrūkęs rezultatas• Nenurodytas rezultatas. pm:intel Pradėkite nuo „OneAPI Rendering Toolkit“, skirto „Windows“ – paleiskite „Intel“.Sukurkite ir paleiskite „Intel® Implicit SPMD Program Compiler Sampnaudojant CMake*

  1. Eikite į aplanką, kuriame atsisiuntėte 05_ispc_gsg sample.
  2. Vykdykite šias komandas, kad sukurtumėte sampLe:
    pastatyti ore
    cd pastatymas
    tortas ..
    tortas – statyti .
  3. Vykdykite vieno taikinio sampparaiška:
    .\simple.exe
  4.  Vykdykite kelių taikinių sampparaiška:
    ./simple_multi.exe
    Programa atlieka paprastą slankiojo kablelio masyvo operaciją. Rezultatas atspausdinamas iki storo.
0: paprastas (0.000000) = 0.000000 8: paprastas (8.000000) = 2.828427
1: paprastas (1.000000) = 1.000000 9: paprastas (9.000000) = 3.000000
2: paprastas (2.000000) = 4.000000 10: paprastas (10.000000) = 3.162278
3: paprastas (3.000000) = 1.732051 11: paprastas (11.000000) = 3.316625
4: paprastas (4.000000) = 2.000000 12: paprastas (12.000000) = 3.464102
5: paprastas (5.000000) = 2.236068 13: paprastas (13.000000) = 3.605551
6: paprastas (6.000000) = 2.449490 14: paprastas (14.000000) = 3.741657
7: paprastas (7.000000) = 2.645751 15: paprastas (15.000000) = 3.872983

Kiti žingsniai
Naršykite papildomus išteklius skiltyje „Kiti veiksmai“.

Vykdykite iš anksto sudarytą Sample Programos

Be bibliotekų, „Intel® onlap Rendering Toolkit“ pateikia iš anksto sudarytus sample paraiškas
paryškinkite įrankių rinkinio funkcijas. Šios iš anksto sudarytos programos dažnai naudoja išorines grafikos bibliotekas, kad parodytų
funkcijos interaktyviu režimu. Šiame skyriuje išmokite paleisti iš anksto sudarytas interaktyvias programas.

Paleiskite iš anksto sudarytas interaktyvias programas

  • Vykdykite iš anksto sudarytą sop Exampsu Intel ® Spray.
    sop Examples demonstruoja pagrindinį interaktyvios scenos atvaizdavimą naudojant „Intel Spray“. Jame yra GUI valdikliai, kuriuos galite perjungti, kad tyrinėtumėte „Intel Spray“ funkcijas.
  • Paleiskite iš anksto sudarytą trikampio geometrijos programą naudodami Intel ® Embrey. trikampio geometrija, kaip ir kiti Intel Embrey samples, demonstruoja pagrindines spindulių sekimo skaičiavimo galimybes.
    Norėdami ištirti „Intel Embrey“ funkcijas, naudokite trikampio geometriją.
  • Paleiskite iš anksto sudarytą pelėną Examples programa su Intel ® Open Volume Kernel Library (Intel® Open VKL). pelėnas Pvzamples demonstruoja pagrindinį interaktyvios scenos atvaizdavimą naudojant „Intel Open VKL“. Jis turi GUI valdiklius, būdingus garsumo atvaizdavimui.

PASTABA „Intel ® Open Image Denoise“ naudojama kaip „ospEx“ papildomo apdorojimo funkcijaamples sampprogramoje ir „Intel Spray Studio“. „Intel Open Image Denoise“ neturi atskiros interaktyvios programos
Paleiskite „Intel® OSPRay Studio Showcase“ programą
„Intel Spray Studio“ sujungia „Render Kit“ bibliotekas į pažangiausią demonstracinę programą. Išbandykite iš anksto sukompiliuotą „Intel Spray Studio“ programą prieš tyrinėdami šaltinio kodą, kad galėtumėte naudoti jį savo projektams.
„Intel Spray Studio“ funkcijos:

  • Referencinis scenos grafikas, skirtas įkelti, saugoti ir transformuoti scenos geometriją, tekstūras ir parametrus interaktyvioje aplinkoje
  • GUI pagrįsta scenos įranga, skirta interaktyvios programos parametrų valdymui
  • C++ įskiepio infrastruktūra, skirta pasirinktiniam valdymui
  • Įvestis / išvestis: bangų frontas OBJ, GLTF*, HDR tekstūros su Open Image IO*, statinė vaizdo išvestis
  • „Intel Open Image Denoise“ tolesnis apdorojimas praeina naudojant „Intel Spray“ osprey modulio triukšmo slopinimo biblioteką
  • Python* susieja su scenarijaus atvaizdavimu
  •  Kameros animacijos valdikliai
  • Kelių mazgų atvaizdavimas naudojant MPI

Bėk kaipampsu Intel® OSPRay
Šioje apžvalgoje parodyta, kaip paleisti interaktyvų sampprograma su Intel® OSPRay iš Intel® oneAPI Rendering Toolkit (Render Kit), skirta Windows* OS.
Būtina sąlyga: Sukonfigūruokite savo sistemą.
Norėdami paleisti programą:

  1. Atidarykite komandų eilutę.
  2. Nustatykite aplinkos kintamuosius:
    skambinkite „C:\Programa Files (x86)\Intel\oneAPI\setvars.bat“
    PASTABA Jei Render Kit įdiegėte pasirinktoje vietoje, būtinai pakeiskite C:\Program Files (x86)\Intel\oneAPI\ su pasirinktu diegimo keliu prieš paleisdami komandą.
  3. Eikite į įrašomąjį katalogą ir sukurkite katalogą, kuriame saugokite palaikomuosius elementus files. Pavyzdžiui,ample, sukurkite rkgsg aplanką: cd %USERPROFILE% oro rkgsg cdrkgsg
  4. Paleiskite ospExamples: ospExamples.exe

Atsidarys naujas GUI langas su keliomis paprastomis scenomis, sudarytomis iš pagrindinių geometrijos tipų, šviesų ir tūrių. Sceną galite redaguoti spustelėdami išskleidžiamąjį mygtukąintel Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows“ – išskleidžiamieji mygtukaiValdikliai ir patarimai
Galite valdyti sceną view su pele taip:

  • Dešiniuoju pelės mygtuku spustelėkite, norėdami perkelti kamerą į žiūrėjimo tašką ir iš jo.
  • Norėdami pasukti, spustelėkite kairįjį pelės klavišą.
  • Norėdami pasukti, naudokite pelės ratuką.
    Taip pat pateikiamas susikirtusios geometrijos geometrijos ID po žymekliu terminale.
  • Vilkite ir numeskite, kad perkeltumėte kamerą.

Taip pat galite naudoti šiuos klaviatūros valdiklius:

  • Paspauskite G, kad parodytumėte / paslėptumėte vartotojo sąsają.
  • Norėdami uždaryti programą, paspauskite Q.
    Taip pat galite valdyti sceną valdymo srityje:
  • Išbandykite skirtingas geometrines ir tūrines scenas. View juos naudojant skirtingus atvaizduotojus.
  • Atšaukti sąveikos kadrą leidžia daugiau tęsti animaciją naršymo metu.
  • Įgalinkite rodymo gylį, kad būtų rodomas santykinis gylis spindulių sankirtoje su scena iš kiekvienos fotoaparato pikselio vietos.
  •  Įgalinkite albedo rodymą, kad būtų rodomas medžiagos albedas spindulių sankirtoje su scena iš kiekvienos kameros pikselio vietos.
  • Įgalinkite triukšmo slopintuvą, kad sumažintumėte kiekvieno kadro triukšmą naudodami „Intel® Open Image Denoised“.
    Pastaba: Triukšmo slopintuvas gali veikti geriau, kai naudojamas kai kurių geometrijų, nei kitų. Pavyzdžiui,ample, „Streamlines“ iš anksto nustatytas scenos rinkinys aiškiau rodo susiliejimą su triukšmu.

PASTABA Jei jūsų paskirstyme nėra osprey modulio triukšmo slopintuvo, galite jį gauti naudodami Superbill, kaip aprašyta skyriuje Kiti veiksmai.

  • Pakeiskite pikselių filtrą į review skirtingi anti-aliasing metodai, pasiekiami API.
  • Keisti pikselius samples, tai yra scenos s skaičiusampmažiau už pikselį viename kaupime. Aukštesnės samples lemia ilgesnį pateikimo laiką, bet greitesnę konvergenciją per kaupimą. Mažiau sampmažiau viename taške lemia greitesnį programos veikimą.
  • Pakeiskite maksimalaus kelio ilgio parametrą, kuris yra kelio atspindžių arba lūžių skaičius per sample. Didesnis skaičius yra tikslesnis, o mažesnis skaičius apskaičiuojamas greičiau.
  • Pakeiskite ruletės kelio ilgį, kuris yra slenkstis arba atspindžiai arba lūžiai, kuriais atsitiktinai baigsite spindulio skersinį. Didesnis skaičius yra tikslesnis, o mažesnis skaičius apskaičiuojamas greičiau.
  • Keisti sample įmokų. Sample indėlis mažesnis nei min Įnašas neturės įtakos scenai. Mažesnis skaičius yra tikslesnis, o didesnis skaičius apskaičiuojamas greičiau.
  • Pakeiskite fotoaparato judesio suliejimą, kad valdytumėte suliejimo poveikį judant fotoaparatui. 0 reikšmė išjungia suliejimą.
  • Įgalinkite „Render Sun Sky“, kad įjungtumėte valdomą scenos horizontą. Scena atspindės horizontą, sukonfigūruotą iš GUI iššokančiųjų parametrų.

Kiti žingsniai

  • Vykdykite iš anksto sudarytus sample programas kitiems Render Kit komponentams.
  • Naršykite papildomus išteklius skiltyje „Kiti veiksmai“.

Paleiskite Intel® Embree Sample
Šiame vadove parodyta, kaip paleisti interaktyvų „Intel® Embrey“ iš anksto sukompiliuotą sampProgramos, įtrauktos į „Intel® one API Rendering Toolkit“ („Render Kit“). Šis sample parodo, kaip sugeneruoti vaizdą su pagrindine geometrija naudojant Intel Embrey.
Trikampio geometrija sampMokomojoje programoje parodyta programa naudoja grafinę vartotojo sąsają statiniam kubui ir įžeminimo plokštumai sukurti naudojant trikampio viršūnes.
Būtina sąlyga: sukonfigūruokite savo sistemą.
Norėdami paleisti programą:

  1. Atidarykite komandų eilutę.
  2. Nustatykite aplinkos kintamuosius:
    skambinkite „C:\Programa Files (x86)\Intel\one API\setvars.bat“
    PASTABA Jei Render Kit įdiegėte pasirinktoje vietoje, būtinai pakeiskite C:\Program Files (x86)\Intel\one API\ su pasirinktu diegimo keliu prieš paleisdami komandą.
  3. Eikite į įrašomąjį katalogą ir sukurkite katalogą, kuriame saugokite palaikomuosius elementus files. Pavyzdžiui,ample, sukurkite aplanką rk_gsg:
    cd %USERPROFILE%
    oro platformos
    cd įrenginiai
  4. Vykdykite trikampio geometriją sample: triangle_geometry.exe
    Atsidaro naujas langas su 3D spindulių sekimo kubu. Norėdami perkelti kamerą, spustelėkite ir vilkite kairįjį pelės mygtuką arba naudokite W, A, S, D arba rodyklių klavišus. Norėdami gauti daugiau informacijos apie sample, žr. 9 skyrių „Intel Embrey“ dokumentacijoje.

intel Pradėkite nuo oneAPI Rendering Toolkit for Windows – 3D rayPatarimai ir pastabos

  • Norėdami perkelti kamerą, spustelėkite ir vilkite kairįjį pelės mygtuką arba naudokite mygtukus W, A, S, D arba rodyklių klavišus.
  • Šis sample parodo, kaip sugeneruoti vaizdą su pagrindine geometrija naudojant Intel Embrey.
  • trikampio geometrija sampypatybės:
  • Kietai užkoduotas paprastų plūduriuojančių viršūnių duomenų masyvas, susidedantis iš kubo kampų ir įžeminimo plokštumos vietos.
  • Indeksų sąrašų apibrėžimas trikampiams sudaryti iš viršūnių.
  • API apibrėžtos geometrijos duomenų struktūros, skirtos viršūnių ir indeksų duomenims kurti ir perkelti į sceną.
  •  Kelių gijų skaičiavimo hierarchija, skirta spindulių sekimui vaizdo rėmelyje.
  • Skaičiavimo spinduliai skirstomi į ekrano pikselių plyteles. Plytelės yra padalintos į siūlus.
  • Kiekviena plytelė atlieka spindulių susikirtimo testus kiekvienam plytelės pikseliui.
  • Be pagrindinių spindulių susikirtimo testų, kurie nustato trikampio spalvas, susikirtimo taške atliekamas šešėlių susikirtimo (okliuzijos) testas vienai užkoduotai fiksuotai šviesos krypčiai.
  • Galutiniai pikseliai turi spalvų duomenis, apskaičiuojamus iš spindulių, supakuotų į RGB spalvų tripletus.
  • Pastolių abstrakcija suteikia daug klijų kodo. Ši abstrakcija plačiai naudojama kitose „Intel“.
    Embrey sample paraiškas. samples abstrakcija apima:
  • Atšaukimo į inicijavimo, atvaizdavimo ir išardymo funkcijų sąranka
  • Duomenų struktūros scenos duomenims tvarkyti
  • Klaviatūros ir pelės įvestis/išvestis
  • API prisijungia prie operacinės sistemos langų valdymo kodo vizualizavimui

Peržiūrėkite programos šaltinį triangle_geometry_device.cpp, esančiame Intel Embraer GitHub* saugykloje.
„Intel Embrey“ ryšys su kitais „Render Kit“ komponentais

  • „Intel® Spray“, atviras keičiamo dydžio nešiojamasis spindulių sekimo variklis, vaizdams generuoti naudoja „Intel Embrey“. „Intel Spray“ taip pat suteikia 3D scenoms būdingus objektus ir funkcijas.
  • „Intel Spray“ nuostatos apima tūrio ir geometrijos objektus, medžiagas, tekstūras, šviesas, fotoaparatą, kadrų buferius, MPI pagrįstą paskirstytą skaičiavimą ir kt.
  • Kūrėjams, turintiems į OpenGL* panašų foną, „Intel Spray“ gali būti geresnis būdas pradėti tyrinėti įrankių rinkinį nei „Intel Embrey“.
  • „Intel Embrey“ kelio žymeklis, buvęsample programa pateikia minimalų ir logišką kelio sekimo įvadą. Pasiekite visą profesionalų kelio sekimo atvaizdavimo priemonės vizualizavimo įgyvendinimą per Intel Spray API.
  •  „Intel Embrey“ galimybės yra sutelktos į geometrinį spindulių sekimą. Priešingai, „Intel® Open Volume Kernel Library“ („Intel® Open VKL“) teikia apimties vizualizaciją iramplingo gebėjimas.
  • Vaizdai, pateikti naudojant „Intel Embrey“, gali būti panaikinti naudojant „Intel® Open Image Denoise“. Tačiau „Intel Spray“ suteikia išplėstinę prieigą prie kadrų buferio kanalo, kad būtų supaprastintas duomenų triukšmo slopinimas. Rezultatas yra panaikintas aukštos kokybės vaizdas su mažesnėmis spindulių sekimo skaičiavimo sąnaudomis.

Kiti žingsniai

  • Vykdykite iš anksto sudarytus sample programas kitiems Render Kit komponentams.
  • Daugiau išteklių ieškokite skyriuje Kiti veiksmai.

Paleiskite „Intel® Open Volume Kernel Library“ („Intel® Open VKL“) Sample
Šiame vadove aprašoma, kaip paleisti iš anksto sudarytą interaktyvų samp„Intel® Open“ pagrindu sukurta programa
Volume Kernel Library (Intel® Open VKL).
Pelėnas Examples sample programa pateikia „Intel Open VKL API“ rezultatus ekranui per grafinę sąsają.
Būtina sąlyga: Sukonfigūruokite savo sistemą.
Norėdami paleisti programą:

  1. Atidarykite komandų eilutę.
  2. Nustatykite aplinkos kintamuosius:
    skambinkite „C:\Programa Files (x86)\Intel\one API\setvars.bat“
    PASTABA Jei Render Kit įdiegėte pasirinktoje vietoje, būtinai pakeiskite C:\Program Files (x86)\Intel\one API\ su pasirinktu diegimo keliu prieš paleisdami komandą.
  3. Eikite į įrašomąjį katalogą ir sukurkite katalogą, kuriame saugokite palaikomuosius elementus files. Pavyzdžiui,ample, sukurti
    skudurų aplankas:
    cd %USERPROFILE%
    oro platformos
    cd įrenginiai
  4. Paleiskite sampparaiška:
    pelėnas Pvzamples.exe
    Šamprezultatai bus atidaryti naujame GUI lange.

Galimi šie valdikliai:

  • Spustelėkite kairįjį pelės klavišą (Mouse1) ir vilkite, kad pasuktumėte kamerą.
  • Dešiniuoju pelės mygtuku spustelėkite (Mouse2) ir vilkite, kad padidintumėte fotoaparatą.
  • Spustelėkite vidurį (Mouse3) ir vilkite, kad pastumtumėte kamerą.
  • Norėdami vizualizuoti garsumą, pasirinkite skirtingas perdavimo funkcijas, „Intel Open VKL API“ reikšmes ir atvaizdavimo valdiklius.
    intel Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows“ – visi valdikliai

PASTABA Vartotojo sąsajos elementai gali sutapti. Vilkite ir numeskite mėlyną valdymo juostą, kad pamatytumėte visus valdiklius.
Patarimai ir pastabos

  • Išskleidžiamajame atvaizdavimo meniu galimi įvairūs atvaizdavimo režimai. Šie režimai atitinka šiuolaikinius garsumo samplingo ir atvaizdavimo programos.
  • Tankio kelio sekimo priemonė rodo kelio sekimą tūryje. Jis naudoja pelėną Compute Sample() remiant Woodcock-tracking samplingo algoritmas. Naudokite dialogo langus algoritmo parametrams valdyti. Žr. DensityPathTracer.cpp.
  • Hit-iterator perteikėjas demonstruoja hit-iterator ir gradiento skaičiavimo funkcionalumą. Jis naudoja vole Iterate it() ir vole Compute Gradient(). Šis buvęsample taip pat demonstruoja šešėlinį testavimą. Žr. HitIteratorRenderer.cpp.
  • Ray-march iteratorius parodo intervalų iteraciją ir tūrio s skaičiavimąample. Jis naudoja pelėną Iterate Interval() ir pelėną Compute Sample (). Žr. RayMarchIteratorRenderer.cpp.
  • Tyrinėjant sampatminkite, kad kodas yra slapyvardis ir modulinis, kad palaikytų interaktyvų atvaizdavimo langą. Norėdami geriau suprasti kodą, pradėkite nuo atvaizdavimo funkcijos Pixel().
  • ISPC režimai atitinka „Intel® Implicit SPMD Program Compiler“ sukurtą kodo įgyvendinimą. Šie diegimai žengia į priekįtage modernių procesorių SIMD galimybes ir suteikia daugiau galimybių našumui.

Kiti žingsniai

  • Vykdykite iš anksto sudarytus sample programas kitiems Render Kit komponentams.
  • Daugiau išteklių ieškokite skyriuje Kiti veiksmai.

Paleiskite „Intel® Spray Studio“.
Šioje apžvalgoje parodyta, kaip paleisti „Intel® Spray Studio“ programą. „Intel Spray Studio“ yra demonstracinė programa, įtraukta į „Intel® neap Rendering Toolkit“ („Render Kit“). Tai interaktyvi ir išplečiama spindulių sekimo programa.
Būtina sąlyga: Sukonfigūruokite savo sistemą.
Norėdami paleisti programą:

  1. Atidarykite komandų eilutę.
  2. Nustatykite aplinkos kintamuosius:
    skambinkite „C:\Programa Files (x86)\Intel\one API\setvars.bat“
    PASTABA Jei Render Kit įdiegėte pasirinktoje vietoje, būtinai pakeiskite C:\Program Files
    (x86)\Intel\one API\ su pasirinktiniu diegimo keliu prieš paleisdami komandą.
  3. Eikite į įrašomąjį katalogą ir sukurkite katalogą, kuriame saugotumėte palaikymą ir rezultatus files. Pavyzdžiui,ample,
    sukurkite rigs aplanką:
    cd %USERPROFILE% midair rigs cd rigs
  4. Paleiskite „Intel Spray Studio“: ospStudio.exe
    Turėtumėte pamatyti interaktyvų atvaizdavimo langą:„intel“ Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows“ File
  5. Atvaizdavimo lange eikite į File > Demonstracinė scena ir pasirinkite vieną iš iš anksto nustatytų demonstracinių variantų scenos.intel Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows“ – demonstracinė scenaPASTABA Kai kurios scenos demonstruoja „Intel® Open Volume Kernel Library“ integravimo galimybes.
  6. Review pasirinktą sceną. Pavyzdžiui,ample, kelių lygių hierarchijos demonstracinė versija atrodo taip:intel Pradėkite nuo „OneAPI Rendering Toolkit“, skirto „Windows“ – 1 demonstracinė scenaGalite valdyti sceną view su pele taip:
    • Dešiniuoju pelės mygtuku spustelėkite, norėdami perkelti kamerą į žiūrėjimo tašką ir iš jo.
    • Spustelėkite kairįjį pelės klavišą, kad pasuktumėte.
    • Slinkite pelės ratuku, kad padidintumėte ir sumažintumėte vaizdą.
    • Vilkite ir numeskite, kad perkeltumėte kamerą.
    Taip pat galite naudoti šiuos klaviatūros valdiklius:
    • AUKŠTYN/ŽEMYN: judinkite fotoaparatą išilgai Z ašies (į ir išorę).
    • ALT+UP/ALT+DOWN: judinkite fotoaparatą išilgai Y ašies (aukštyn arba žemyn).
    • LEFT: perkelkite fotoaparatą į kairę išilgai X ašies.
    • RIGHT: perkelkite fotoaparatą į dešinę išilgai X ašies.
    • W/S: pakeiskite kameros aukštį.
    • ALT+S: išsaugokite kadrą kaip a file į vietinį katalogą.
    • A/D: pakeiskite kameros azimutą.
    • ALT+A/ALT+D: pakeiskite fotoaparato ritinį.
    • G: Rodyti/slėpti vartotojo sąsają.
    • Kl.: uždarykite programą.
    • P: spausdinkite scenos grafiką į apvalkalą.
    • M: išspausdinkite medžiagų registrą į apvalkalą.
    • B: spausdinkite rėmelio ribas.
    • V: spausdinkite kameros parametrus į apvalkalą.
    • =: Pastumkite vietą, kad išsaugotumėte fotoaparato parametrus.
    • -: paryškinkite vietą, kad išsaugotumėte fotoaparato parametrus.
    • 0-9: nustatykite fotoaparato momentinę nuotrauką.
    • Laikykite X, laikykite Y, laikykite Z: laikykite ašį suvaržyta, kad kamera judėtų.
  7. Išvesties vaizdą galite išsaugoti iš Meniu > Išsaugoti… > Ekrano kopija pageidaujamu vaizdo formatu. Vaizdas išsaugomas darbo skudurų kataloge kaip studija. .intel Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows“ – Išsaugoti
  8. Jūs galite iš naujoview išsaugotą ekrano kopiją su pageidaujamu vaizdu viewer.

Kiti žingsniai

  • Vykdykite iš anksto sudarytus sample programas kitiems Render Kit komponentams.
  • Daugiau išteklių ieškokite skyriuje Kiti veiksmai.

Kiti žingsniai
Naršykite papildomus Intel ® one API Rendering Toolkit (Render Kit) išteklius.
API vadovai
Render Kit bibliotekose yra C99 pagrindu sukurtos API sąsajos. API vadovai yra viešoje komponentų bibliotekoje webpuslapių.

  • Intel® OSPRay API vadovas
  • Intel® Embree API vadovas
  • „Intel® Open Volume Kernel Library“ („Intel® Open VKL“) API vadovas
  • Intel® Open Image Denoise API vadovas

Visos C99 API antraštės kompiliuojamos pagal C++11. Jei jums labiau patinka C++, kai kurios Render Kit bibliotekos atskleidžia C++ API paketų funkcijas, apibrėžtas antraštėje files.

biblioteka Antraštė
„Intel“ purškalas ospray_cpp.h
„Intel Open Image Denoise“. oidn.hpp

 Išplėstinė Sample Programos šaltiniai
Kiekvienam komponentui sample, šaltinis yra komponento GitHub* saugykloje:

  • Intel Spray sample šaltinius
  • Intel Embrey sample šaltinius
    Dėl sampaprašymą, žr. „Intel Embrey“ vadovo 9 skyrių.
  • Intel Open VKL sample šaltinius
  • Intel Open Image Denoise sample šaltinius
    Tai tik komandinė eilutė.
  • „Intel Spray Studio“ šaltinis
Superbills
Galite įdiegti vietinę aplinką, kad sukurtumėte ir paleistumėte visus samples su superbill. „Superbill“ yra pilnas automatizuotas „Cake*“ scenarijus, skirtas gauti ir sukurti visas Render Kit bibliotekas iramples. Superbill yra rekomenduojamas metodas:
  • Ištyrinėti visas samples į paprastą ir išsamią smėlio dėžę. Greitas jų redagavimas ir atkūrimas.
  • Gauti daug prielaidų automatiškai kurti bibliotekas
  • Reviewvidinės bibliotekos šaltinio kodą
  • „Render Kit“ funkcionalumo keitimas, įskaitant stagbibliotekos kūrimo laiko pasirenkamos funkcijos
  • „Superbill“ scenarijus pateikiamas kaip „Render Kit“ platinimo elementas. Jis taip pat yra „Render Kit GitHub“ portale. Superbill scenarijaus apžvalgą rasite savo operacinei sistemai skirtame dokumente:
  • Sukurkite „Intel one API Rendering Toolkit Libraries“, skirtą „Windows*“ OS
  • Sukurkite „Intel one API Rendering Toolkit Libraries“, skirtą „Linux“* OS
  •  Sukurkite „Intel one API Rendering Toolkit“ bibliotekas, skirtas „MacOS“*

Forumai ir atsiliepimai
Užduokite klausimų ir pateikite atsiliepimų „Intel oneAPI Rendering Toolkit“ forume.
Praneškite apie technines problemas tiesiogiai komponentų „GitHub“ saugyklose:

  • „Intel Spray“ saugykla
  • „Intel Embrey“ saugykla
  • „Intel Open VKL“ saugykla
  • „Intel Open Image Denoise“ saugykla
  • „Intel Spray Studio“ saugykla

Trikčių šalinimas

Šiame skyriuje aprašomos žinomos problemos, su kuriomis galite susidurti naudodami Intel® one API Rendering Toolkit (Render Kit).
Jei reikia techninės pagalbos, apsilankykite „Intel ® one API Rendering Toolkit“ bendruomenės forume.
Klaida: nenurodytas protokolas
Paleidę GUI pagrįstą programą iš Docker* konteinerio, galite matyti šią klaidą:
Nenurodytas protokolas
Klaida 65544: X11: Nepavyko atidaryti ekrano :0
Nutraukti iškvietimą išmetus 'sty::runtime error' egzempliorių
What(): Nepavyko inicijuoti GLFW!
Nutraukta (išmesta šerdis)
Sprendimas: Prieš paleisdami programą įsitikinkite, kad Docker konteineryje paleidote komandą xhost:
šeimininkas +

Pranešimai ir atsakomybės apribojimai

„Intel“ technologijoms gali reikėti aktyvuotos aparatinės, programinės įrangos ar paslaugų.
Joks gaminys ar komponentas negali būti visiškai saugūs.
Jūsų išlaidos ir rezultatai gali skirtis.
© Intel Corporation. „Intel“, „Intel“ logotipas ir kiti „Intel“ ženklai yra „Intel Corporation“ arba jos dukterinių įmonių prekių ženklai. Kiti pavadinimai ir prekės ženklai gali būti laikomi kitų nuosavybe.
Informacija apie gaminį ir našumą
Našumas skiriasi priklausomai nuo naudojimo, konfigūracijos ir kitų veiksnių. Sužinokite daugiau adresu www.Intel.com/PerformanceIndex.
Pranešimo peržiūra Nr. 20201201
Šis dokumentas nesuteikia jokios intelektinės nuosavybės teisių licencijos (aiškios ar numanomos, užkertant kelią ar kitaip).
Aprašytuose gaminiuose gali būti dizaino defektų arba klaidų, vadinamų errata, dėl kurių gaminys gali nukrypti nuo paskelbtų specifikacijų. Esamos charakteristikos klaidos yra prieinamos pagal pageidavimą.
„Intel“ atsisako visų tiesioginių ir numanomų garantijų, įskaitant, neapsiribojant, numanomas tinkamumo parduoti, tinkamumo tam tikram tikslui ir nepažeidimo garantijas, taip pat bet kokių garantijų, kylančių dėl veiklos, prekybos eigos ar naudojimo prekyboje.

intel - logotipas

Dokumentai / Ištekliai

intel Pradėkite naudodami „OneAPI Rendering Toolkit“, skirtą „Windows“. [pdfVartotojo vadovas
Pradėkite nuo „OneAPI Rendering Toolkit“, skirta „Windows“, „Pradėkite“, su „OneAPI Rendering Toolkit“, skirta „Windows“, „Toolkit“, skirta „Windows“

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *