intel - logoBegin met een API Rendering Toolkit vir Windows
Gebruikersgids

Die volgende instruksies neem aan dat jy die Intel® one API Rendering Toolkit (Render Kit) geïnstalleer het. As jy nie die gereedskapstel geïnstalleer het nie, sien Intel® one API Toolkits Installasiegidse vir installasie-opsies. Volg hierdie stappe om aan die gang te kom met Intel® one API Rendering Toolkit

  1. Stel jou stelsel op.
  2. Bou en hardloop sample toepassings.
  3. Begin die vooraf saamgestelde sample toepassings.
  4. Volgende stappe: Review bykomende hulpbronne om meer oor die Render Kit te wete te kom.

Stel jou stelsel op

Om die Intel ® one API Rendering Toolkit (Render Kit) te gebruik samples, moet jy eers jou stelsel soos volg opstel:

  1. Installeer die een API sample blaaier om toegang te verkry sample bronne.
  2. Installeer Microsoft Visual Studio* met Cake* en Windows* SDK om die s te bouamples.
  3. Installeer beeldinstrumente.
  4. Opsioneel: Installeer GPU-bestuurders.

Installeer die een API Sampdie blaaier
Jy kan toegang kry tot sample toepassings van die een API sampdie blaaier. Die blaaier word as deel van die Intel® een API Base Toolkit (Base Kit) in die dev-utilities-gids versprei.
Installeer die Base Kit met Intel® een API Threading Building Blocks, wat beskikbaar is in beide Render Kit en Base Kit. Geen ander Base Kit-komponente word benodig nie. Sien Base Kit-produkbladsy vir meer inligting en aflaaiskakels.
LET WEL Jy kan ook die s kryamples handmatig met Git*.
Installeer Microsoft Visual Studio* met Cake* en Windows* SDK
Alhoewel Intel® neap Toolkits nie Cake* en Windows* SDK benodig nie, is baie een API'samples word as Maak-projekte afgelewer. Om sulke s te bouamples, moet jy Cake en Windows SDK installeer.
Om dit te doen, installeer die Microsoft Visual Studio* C++-ontwikkelingsnutsgoed, wat Maak-nutsgoed in die rekenaarontwikkeling met C++-werklading insluit. Sien Koekprojekte in Visual Studio vir installasie-instruksies.
Tipies word die vereiste komponente vanaf die opsionele afdeling van die Visual Studio-installeerder geïnstalleer. Visual C++ Tools for Cake word by verstek geïnstalleer as deel van die Desktop Development met C++ werklading. Vir meer inligting oor Cake, verwys na CMake.org. Vir meer inligting oor die Windows* SDK verwys na
die Microsoft Dev Center Windows* SDK.
Installeer Imaging Tools
Render Kit samplese en toepassings vereis dikwels voorafverwerkte beelde as invoer of genereer beelde as uitvoer. Om toevoer- en uitvoerbeelde te vertoon en om te skakel, moet jy beeldinstrumente vir s krytaging Net PBM filetipes (PPM en PFM). Aanbevole hulpmiddel is Image Magics*. Sien die Image Magick webwebwerf vir selfstandige en pakketbestuurder-installasie-instruksies.
Vir GPU-gebruikers, laai en installeer GPU-bestuurders

  1. Om die drywer af te laai, gaan na Graphics Drivers.
  2. Klik op die nuutste weergawe van Intel® Graphics – Windows ® 10 DCH Drivers.
  3. Begin die installeerder.

Volgende stappe
Begin met die Intel ® one API Rendering Toolkit deur s te bou en uit te voerample toepassings.
Terugvoer
Deel jou terugvoer oor hierdie artikel in die Intel ® one API Rendering Toolkit-forum.
Bou en bestuur SampLe Projekte met behulp van die Visual Studio* Command Line
Voorvereiste: Stel jou stelsel op.
Om te bou en te hardloop asample:

  1. Vind asampdie projek deur die kode S te gebruikample Blaaier vir Intel® oneAPI Toolkits.
  2. Bou en hardloop asampdie projek met behulp van CMake*.

S aflaaiamples met behulp van die kode Sample Browser for Intel® een API Toolkits
Gebruik die kode Sample Browser for Intel one API Toolkits om deur die versameling aanlyn Intel® one API's te blaaiamples. Jy kan die samples na jou plaaslike skyf as boubare sample projekte. Die meeste Intel een API'sampLe projekte word gebou met Make* of Cake, so die bou-instruksies is ingesluit as deel van die sample in 'n README file. Kode Sample Browser vir Intel een API Toolkits is 'n selfstandige enkel-file uitvoerbare wat geen afhanklikhede van dinamiese runtime-biblioteke het nie.
Vir 'n lys van komponente wat Cake ondersteun, sien Gebruik Cake met een API-toepassings.
Belangrik
'n Internetverbinding is nodig om die s af te laaiamples vir Intel een API Toolkits. Vir inligting oor hoe om hierdie gereedskapstel vanlyn te gebruik, sien Ontwikkel in vanlyn stelsels.
Kode Sample Browser for Intel one API Toolkits werk nie met stelselinstaanbedienerinstellings nie en ondersteun nie WPAD-instaanbediener nie. As jy probleme ondervind om van agter 'n instaanbediener te koppel, sien Probleemoplossing.
Om die Intel ® one API Rendering Toolkit (Render Kit) af te laai samples:

  1. Maak 'n x64 Native Tools-opdragprompt vir VS 2019-opdragvenster oop.
  2. Stel omgewingsveranderlikes op:
    roep “C:\Program Files (x86)\Intel\one API\setvars.bat"
    LET WEL As jy die Render Kit op 'n pasgemaakte plek geïnstalleer het, maak seker dat jy C:\Program vervang Files (x86)\Intel\one API\ met die pasgemaakte installasiepad voordat die opdrag uitgevoer word.
  3. Begin vanaf die terminaal die kode Sample Browser vir Intel een API Toolkits met C++ en C samples. neap-cli -l koppie
    Die een API CLI-kieslys verskyn:intel Begin met oneAPI Rendering Toolkit vir Windows - Skep 'n projek
  4. Kies Skep 'n projek met behulp van pyltjiesleutels en druk dan Enter.
    Die taalkeuse sal verskyn.intel Begin met oneAPI Rendering Toolkit vir Windows - cpp
  5. Kies die taal vir jou sample. Vir jou eerste projek, kies koppie en druk dan Enter.
    Die gereedskapstel samples lys verskyn. Render Kit samples is onder die een API-biblioteke-subboom geleë.intel Begin met oneAPI Rendering Toolkit vir Windows - oneAPI Libraries
  6. Navigeer na een API-biblioteke > Aan die gang met Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, druk dan Enter.
  7. Spesifiseer 'n ligging om die projek na af te laai. By verstek is dit die pad vanwaar jy die Kode S gehardloop hetample Browser vir Intel een API Toolkits en projeknaam.intel Begin met oneAPI Rendering Toolkit vir Windows - Skep
  8. Druk Tab om Skep te kies, en druk dan Enter.
  9. Herhaal die stappe om af te laai samples vir ander komponente: 02_embree_gsg vir Intel® Embraer, 03_openvkl_gsg vir Intel® Open Volume Kernel Library, 04_oidn_gsg vir Intel® Open Image
    Denoise, en 05_ispc_gg vir Intel® Implisiete SPMD-programsamesteller (Intel® ISPC). Die samples is genommer en staged om verhoor te word in volgorde.
    Intel Open Volume Kernel Library 03_openvkl_gsg sample is beskikbaar in die C-taalkieslys-opsie van die Kode Sample blaaier vir Intel een API Toolkits:
    a. Kies c taal:intel Begin met oneAPI Rendering Toolkit vir Windows - Kies c taalb. Kies die Intel Open VKL sample:intel Begin met oneAPI Rendering Toolkit vir Windows - VKL sample

Sien Verken Intel een API Samples van die Command Line vir 'n video-tutoriaal oor die skep van 'n projek met die command line.
Bou en laat loop 'n Intel® Spray Sampek gebruik koek*

  1. Navigeer na die gids waar jy die 01_ospray_gsg s afgelaai hetample.
  2. Voer die volgende opdragte uit om die s te bouample:
    midair bou cd bou koek .. koek – bou . –config Vrystelling
  3. Gaan na die vrystellinggids.
  4. Begin die toepassing.
    .\ospTutorialCpp.exe
  5. Review die uitset beelde met 'n beeld viewer aansoek vir PPM file tipe. Byvoorbeeldample, met Image Magick*:
    \imdisplay.exe eerste raambeker. dpm
    \imdisplay.exe opgehoopte Frame Capp. dpm
    Jy behoort die uitsetbeelde te sien:
    • Enkel-akkumulasie lewer eerste raam Cpp:intel Begin met oneAPI Rendering Toolkit vir Windows - akkumulasieweergawe• Tien-akkumulasie lewer opgehoopte Raambeker:

intel Begin met oneAPI Rendering Toolkit vir Windows -BuildBou en bestuur 'n Intel® Embrey Sampek gebruik koek*

  1. Navigeer na die gids waar jy die 02_embree_gsg s afgelaai hetample.
  2. Voer die volgende opdragte uit om die s te bouample:
    mkdir bou
    cd bou
    koek..
    cmake –bou . –config Vrystelling
  3. Gaan na die vrystellinggids.
  4. Begin die toepassing.

.\minimal.exe
Die sample toepassing voer twee straal-tot-driehoek snytoetse uit met die Intel Embrey API. Een toets is suksesvol, terwyl die ander toets 'n mis is. Uitset word na die terminaal geskryf:
0.000000, 0.000000, -1.000000: Gevind kruising op meetkunde 0, primitief 0 by tsaar=1.000000 1.000000, 1.000000, -1.000000: Geen kruising gevind nie.
Bou en laat loop 'n Intel® Open Volume Kernel Library Sampek gebruik CMake*

  1. Navigeer na die gids waar jy die03_openvkl_gsg s afgelaai hetample.
  2. Voer die volgende opdragte uit om die s te bouample:
    middellug bou
    cd bou
    koek..
    koek -bou . –config Vrystelling
  3. Gaan na die vrystellinggids.
  4. Begin die toepassing.

.\vklTutorial.exe
Die sample aansoek toon sampling binne 'n prosedureel gegenereerde volume en uitsette. sampling,
gradiëntberekening, en multi-kenmerk sampling. Uitset word na die terminaal geskryf.

Bou en bestuur 'n Intel® Open Image Denoise Sampek gebruik CMake*

  1. Navigeer na die gids waar jy die 04_oidn_gsg s afgelaai hetample.
  2. Voer die volgende opdragte uit om die s te bouample:
    midair bou cd bou koek ..
    koek -bou . –config Vrystelling
  3. Gaan na die vrystellinggids.
  4. Skakel die opgehoopte Frame Cup om. ppm-beeld na PFM-formaat met LSB-databestelling. Byvoorbeeldample, met die Image Magics*-omskakelinstrument:
    \magick.exe omskepample>\01_ospray_gsg\build\Vrystelling \opgehoopte raambeker. ppm -endian LSB PFM: opgehoopte Frame Capp. nm
  5. Begin die toepassing om die beeld te verkleur.
    .\oidnDenoise.exe -haar opgehoopte Frame Capp. pm -o denoised.pfm
  6. Review die uitsetbeeld met 'n beeld viewer aansoek vir PPM file tipe. Byvoorbeeldample, met Image Magics*:
    \imdisplay.exe gedenoised. nm
    • Oorspronklike tien-akkumulasie-weergawe opgehoopte Frame Cup:

intel Kom aan die gang met oneAPI Rendering Toolkit vir Windows - Gedenoiseerde resultaat• Gedenoiseerde resultaat gedenoised. nm:intel Begin met oneAPI Rendering Toolkit vir Windows - Begin 'n IntelBou en voer 'n Intel® Implisiete SPMD-programsamesteller Sampek gebruik CMake*

  1. Navigeer na die gids waar jy die 05_ispc_gsg s afgelaai hetample.
  2. Voer die volgende opdragte uit om die s te bouample:
    middellug bou
    cd bou
    koek..
    koek -bou .
  3. Begin 'n enkel-teiken sampdie aansoek:
    .\simple.exe
  4.  Begin 'n multi-teiken sampdie aansoek:
    ./simple_multi.exe
    Die toepassing voer 'n eenvoudige drywende-punt-skikkingsbewerking uit. Die resultaat word op die stout gedruk.
0: eenvoudig(0.000000) = 0.000000 8: eenvoudig(8.000000) = 2.828427
1: eenvoudig(1.000000) = 1.000000 9: eenvoudig(9.000000) = 3.000000
2: eenvoudig(2.000000) = 4.000000 10: eenvoudig(10.000000) = 3.162278
3: eenvoudig(3.000000) = 1.732051 11: eenvoudig(11.000000) = 3.316625
4: eenvoudig(4.000000) = 2.000000 12: eenvoudig(12.000000) = 3.464102
5: eenvoudig(5.000000) = 2.236068 13: eenvoudig(13.000000) = 3.605551
6: eenvoudig(6.000000) = 2.449490 14: eenvoudig(14.000000) = 3.741657
7: eenvoudig(7.000000) = 2.645751 15: eenvoudig(15.000000) = 3.872983

Volgende stappe
Verken bykomende hulpbronne in Volgende stappe.

Begin vooraf saamgestelde Sample Aansoeke

Benewens biblioteke, bied die Intel® onlap Rendering Toolkit vooraf saamgestelde sample aansoeke om
beklemtoon toolkit kenmerke. Hierdie vooraf saamgestelde toepassings gebruik dikwels eksterne grafiese biblioteke om te wys
kenmerke in 'n interaktiewe modus. Leer in hierdie afdeling om die vooraf saamgestelde interaktiewe toepassings te laat loop.

Begin vooraf saamgestelde interaktiewe toepassings

  • Begin 'n vooraf saamgestelde sop Examples toediening met Intel ® Spray.
    sop Examples demonstreer basiese weergawe van 'n interaktiewe toneel met Intel Spray. Dit het GUI-kontroles wat jy kan wissel om Intel Spray-kenmerke te verken.
  • Begin 'n vooraf saamgestelde driehoekgeometrie-toepassing met Intel ® Embrey. driehoek meetkunde, soos ander Intel Embrey samples, demonstreer kernstraalopsporing-rekenvermoë.
    Gebruik die driehoekgeometrie om Intel Embrey-kenmerke te verken.
  • Begin 'n vooraf saamgestelde vole Examples toepassing met Intel ® Open Volume Kernel Library (Intel® Open VKL). vol Examples demonstreer basiese weergawe van 'n interaktiewe toneel met Intel Open VKL. Dit het GUI-kontroles tipies vir volumeweergawe-visualisering.

LET WEL Intel ® Open Image Denoise word as 'n naverwerkingsfunksie in ospEx gebruikamples sample toepassing en in Intel Spray Studio. Intel Open Image Denoise het nie 'n selfstandige interaktiewe toepassing nie
Begin Intel® OSPRay Studio Showcase-toepassing
Intel Spray Studio kombineer Render Kit-biblioteke in 'n moderne vertoonvenster-toepassing. Probeer die vooraf saamgestelde Intel Spray Studio-toepassing voordat jy die bronkode verken om dit vir jou eie projekte te gebruik.
Intel Spray Studio kenmerke:

  • 'n Verwysingstoneelgrafiek vir die laai, berging en transformasie van toneelgeometrie, teksture en parameters in 'n interaktiewe omgewing
  • GUI-gebaseerde toneelinstrumentasie vir die lewering van parameterbeheer van 'n interaktiewe toepassing
  • C++-inpropinfrastruktuur vir pasgemaakte kontroles
  • Invoer/uitvoer: Golffront OBJ, GLTF*, HDR-teksture met Open Image IO*, statiese beelduitvoer
  • Intel Open Image Denoise na-verwerking slaag met die osprey module denoiser biblioteek van Intel Spray
  • Python*-bindings aan skripweergawe
  •  Kamera animasie kontroles
  • Multi-node-weergawe met MPI

Begin 'n Sample met Intel® OSPRay
Hierdie deurloop demonstreer hoe om 'n interaktiewe s te bestuurample toepassing met Intel® OSPRay vanaf die Intel® oneAPI Rendering Toolkit (Render Kit) vir Windows* OS.
Voorvereiste: Stel jou stelsel op.
Om die toepassing te laat loop:

  1. Maak 'n opdragprompt oop.
  2. Stel omgewingsveranderlikes op:
    roep “C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
    LET WEL As jy die Render Kit op 'n pasgemaakte plek geïnstalleer het, maak seker dat jy C:\Program vervang Files (x86)\Intel\oneAPI\ met die pasgemaakte installasiepad voordat die opdrag uitgevoer word.
  3. Gaan na 'n skryfbare gids en skep 'n gids om ondersteuning te stoor files. Byvoorbeeldample, skep die rkgsg-lêergids: cd %USERPROFILE% midair rkgsg cdrkgsg
  4. Begin ospExamples: ospExamples.exe

'n Nuwe GUI-venster sal oopmaak met verskeie eenvoudige tonele wat saamgestel is uit basiese meetkundetipes, ligte en volumes. Jy kan die toneel wysig deur op die aftrekknoppie te klikintel Begin met oneAPI Rendering Toolkit vir Windows - aftrekknoppiesKontroles en wenke
Jy kan die toneel beheer view met 'n muis soos volg:

  • Regskliek om die kamera in en uit te skuif vanaf die kykpunt.
  • Links-klik om te draai.
  • Gebruik 'n muiswiel om te pan.
    Dit rapporteer ook die meetkunde-ID vir gesnyde meetkunde onder die wyser in 'n terminaal.
  • Sleep en los om die kamera te beweeg.

Jy kan ook die volgende sleutelbordkontroles gebruik:

  • Druk G om die gebruikerskoppelvlak te wys/versteek.
  • Druk Q om die toepassing te verlaat.
    Jy kan ook die toneel vanaf die beheerpaneel beheer:
  • Probeer verskillende meetkundige en volumetriese tonele. View hulle onder verskillende weergawes.
  • Kanselleer raam op interaksie maak voorsiening vir meer deurlopende animasie tydens navigasie.
  • Aktiveer die wys van diepte om relatiewe diepte te wys by die straalkruising met die toneel vanaf elke piekselligging van die kamera.
  •  Aktiveer wys albedo om die albedo van die materiaal te wys by die straalkruising met die toneel vanaf elke piekselligging van die kamera.
  • Aktiveer denoiser om elke raam te verkleur met Intel® Open Image Denoised
    Let wel: Die denoiser kan beter waargeneem word met sommige geometrieë as met ander. Byvoorbeeldample, die Streamlines vooraf gedefinieerde toneelstel toon konvergensie met denoise duideliker.

LET WEL As osprey module denoiser nie in jou verspreiding beskikbaar is nie, kan jy dit kry deur die Superbill te gebruik soos beskryf in Volgende stappe.

  • Verander pixelfilter na review die verskillende anti-aliasing metodes beskikbaar in die API.
  • Verander pixel samples, wat die aantal toneel s isamples per pixel in een akkumulasie. Hoër samples lei tot langer leweringstye, maar vinniger konvergensie per akkumulasie. Minder samples per pixel lei tot vinniger toepassingsprestasie.
  • Verander maksimum padlengteparameter, wat die aantal padrefleksies of refraksies per s isample. 'n Hoër getal is meer akkuraat, terwyl 'n laer getal vinniger is om te bereken.
  • Verander die lengte van die roulettepad, wat die drempel of refleksies of brekings is waarteen die deurkruising van 'n straal lukraak beëindig kan word. 'n Hoër getal is meer akkuraat, terwyl 'n laer getal vinniger is om te bereken.
  • Verander sample bydraes. Sample bydrae minder as die min Bydrae sal nie die toneel beïnvloed nie. 'n Laer getal is meer akkuraat, terwyl 'n hoër getal vinniger is om te bereken.
  • Verander kamerabewegingsvervaging om die vervaagde effek te beheer terwyl die kamera beweeg. 'n Waarde van 0 skakel die vervaging af.
  • Aktiveer Render Sun Sky om 'n beheerbare toneelhorison aan te skakel. Die toneel sal die horison weerspieël soos opgestel vanaf GUI-opspringparameters.

Volgende stappe

  • Begin vooraf saamgestelde sample toepassings vir ander Render Kit-komponente.
  • Verken bykomende hulpbronne in Volgende stappe.

Begin Intel® Embree Sample
Hierdie handleiding wys hoe om 'n interaktiewe Intel® Embrey vooraf saamgestelde s uit te voerample toepassings ingesluit in die Intel® one API Rendering Toolkit (Render Kit). Hierdie sample demonstreer hoe om 'n beeld met basiese meetkunde te genereer deur Intel Embrey te gebruik.
Die driehoek meetkunde sampDie toepassing wat in die tutoriaal gewys word, gebruik 'n grafiese gebruikerskoppelvlak om 'n statiese kubus en grondvlak te skep deur driehoekpunte te gebruik.
Voorvereiste: Stel jou stelsel op.
Om die toepassing te laat loop:

  1. Maak 'n opdragprompt oop.
  2. Stel omgewingsveranderlikes op:
    roep “C:\Program Files (x86)\Intel\one API\setvars.bat"
    LET WEL As jy die Render Kit op 'n pasgemaakte plek geïnstalleer het, maak seker dat jy C:\Program vervang Files (x86)\Intel\one API\ met die pasgemaakte installasiepad voordat die opdrag uitgevoer word.
  3. Gaan na 'n skryfbare gids en skep 'n gids om ondersteuning te stoor files. Byvoorbeeldample, skep die rk_gsg-lêergids:
    cd %USERPROFILE%
    midair rigs
    cd rigs
  4. Begin die driehoek meetkunde sample: triangle_geometry.exe
    'n Nuwe venster word oopgemaak met 'n 3D-straalgespoorde kubus. Om kamera te skuif, klik en sleep die linkermuisknoppie of gebruik W, A, S, D of pyltjie sleutels. Vir besonderhede oor die sample, sien Hoofstuk 9 in die Intel Embrey-dokumentasie.

intel Begin met oneAPI Rendering Toolkit vir Windows - 3D-straalWenke en waarnemings

  • Om kamera te skuif, klik en sleep die linkermuisknoppie of gebruik W, A, S, D-knoppies of pyltjiesleutels.
  • Hierdie sample demonstreer hoe om 'n beeld met basiese meetkunde te genereer deur Intel Embrey te gebruik.
  • driehoek meetkunde sampdie kenmerke:
  • 'n Hardgekodeerde reeks eenvoudige dryfhoekpuntdata, wat bestaan ​​uit ligging van die hoeke van die kubus en die grondvlak.
  • Die definisie van indekslyste om driehoeke uit die hoekpunte te konstrueer.
  • API-gedefinieerde meetkundedatastrukture om hoekpunt- en indeksdata in die toneel te skep en toe te pas.
  •  'n Multi-draad berekening hiërargie vir straal-tracing oor die beeld raam.
  • Rekenaarstrale word in teëls van skermpiksels verdeel. Teëls word tussen drade verdeel.
  • Elke teël voer straalsnytoetse vir elke pixel in die teël uit.
  • Benewens basiese straalsny-toetse wat die driehoekkleure bepaal, word 'n skadu-sny-toets (okklusion) by die snypunt vir een hardgekodeerde vaste ligrigting uitgevoer.
  • Finale pieksels het kleurdata wat bereken word uit die strale wat in RGB-kleurdrieling verpak is.
  • Onttrekking van steierwerk verskaf baie van die gomkode. Hierdie abstraksie word baie in ander Intel gebruik
    Embrey sample toepassings. Die samples abstraksie sluit in:
  • Opstelling vir terugbelfunksies na inisialisering, lewering en afbreekfunksies
  • Datastrukture vir die bestuur van toneeldata
  • Sleutelbord en muis invoer/uitvoer
  • API haak in bedryfstelsel venster bestuur kode vir visualisering

Sien die toepassingsbron in triangle_geometry_device.cpp in die Intel Embraer GitHub*-bewaarplek.
Intel Embrey-verhouding met ander Render Kit-komponente

  • Intel® Spray, die oop skaalbare draagbare straalopsporingsenjin, gebruik Intel Embrey om beelde te genereer. Intel Spray voorsien ook voorwerpe en funksionaliteit wat tipies is vir 3D-tonele.
  • Intel Spray-bepalings sluit volume- en meetkunde-voorwerpe, materiale, teksture, ligte, kamera, raambuffers, MPI-gebaseerde verspreide rekenaars, en ander in.
  • Vir ontwikkelaars met OpenGL*-agtige agtergrond, kan Intel Spray 'n beter manier wees om die verkenning van die gereedskapstel te begin as die Intel Embrey.
  • Intel Embrey-padspoorder example program bied 'n minimale en logiese inleiding tot 'n padspoorder. Toegang tot 'n volledige professionele visualiseringsimplementering van 'n padspoorder-weergawe binne die Intel Spray API.
  •  Intel Embrey-vermoë is gesentreer rondom geometriese straalsporing. In teenstelling hiermee bied Intel® Open Volume Kernel Library (Intel® Open VKL) volumevisualisering en sampling vermoë.
  • Beelde wat met die Intel Embrey gelewer word, kan met Intel® Open Image Denoise gedenoise word. Intel Spray voorsien egter verlengde raambufferkanaaltoegang om die bestuur van data-ontsnapping te vereenvoudig. Die resultaat is verkleurde beelde van hoë gehalte teen 'n verminderde koste van straalopsporing.

Volgende stappe

  • Begin vooraf saamgestelde sample toepassings vir ander Render Kit-komponente.
  • Sien Volgende stappe vir meer hulpbronne.

Begin Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Hierdie tutoriaal beskryf hoe om 'n vooraf saamgestelde interaktiewe s uit te voerample toepassing gebou op Intel® Open
Volume Kernel Library (Intel® Open VKL).
Die vole Examples sample toepassing lewer die Intel Open VKL API-resultate om deur 'n grafiese koppelvlak te skerm.
Voorvereiste: Stel jou stelsel op.
Om die toepassing te laat loop:

  1. Maak 'n opdragprompt oop.
  2. Stel omgewingsveranderlikes op:
    roep “C:\Program Files (x86)\Intel\one API\setvars.bat"
    LET WEL As jy die Render Kit op 'n pasgemaakte plek geïnstalleer het, maak seker dat jy C:\Program vervang Files (x86)\Intel\one API\ met die pasgemaakte installasiepad voordat die opdrag uitgevoer word.
  3. Gaan na 'n skryfbare gids en skep 'n gids om ondersteuning te stoor files. Byvoorbeeldample, skep die
    lappe-lêergids:
    cd %USERPROFILE%
    midair rigs
    cd rigs
  4. Begin die sampdie aansoek:
    vol Examples.exe
    Die sampDie resultate sal in 'n nuwe GUI-venster oopmaak.

Die volgende kontroles is beskikbaar:

  • Links-kliek (muis1) en sleep om kamera te draai.
  • Regskliek (muis2) en sleep om kamera te zoem.
  • Middelkliek (muis3) en sleep na pan kamera.
  • Kies verskillende oordragfunksies, Intel Open VKL API-waardes en leweringkontroles om die volume te visualiseer.
    intel Begin met oneAPI Rendering Toolkit vir Windows - alle kontroles

LET WEL Gebruikerskoppelvlak-elemente kan oorvleuel. Sleep en los die blou beheerbalk om alle kontroles te sien.
Wenke en waarnemings

  • Verskillende weergawe-modusse is beskikbaar vanaf die lewering-aftreklys. Hierdie modusse stem ooreen met hedendaagse volume sampling en lewering van toepassings.
  • Density Path Tracer-weergawe demonstreer padnasporing binne 'n volume. Dit gebruik vole Compute Sample() ter ondersteuning van 'n Woodcock-tracking aampling algoritme. Gebruik die dialoogkassies om algoritmeparameters te beheer. Sien DensityPathTracer.cpp.
  • Tref-iterator-weergawe demonstreer tref-iterator en gradiëntberekeningsfunksionaliteit. Dit gebruik vole Iterate it() en vole Compute Gradient(). Hierdie example demonstreer ook skadutoetsing. Sien HitIteratorRenderer.cpp.
  • Ray-march iterator demonstreer interval iterasie en berekening van 'n volume sample. Dit gebruik vole Iterate Interval() en vole Compute Sample(). Sien RayMarchIteratorRenderer.cpp.
  • Wanneer u die samples, let daarop dat die kode alias en modulêr is om die interaktiewe weergawe-venster te ondersteun. Om die kode beter te verstaan, begin met die render Pixel()-funksie.
  • ISPC-modusse stem ooreen met kode-implementerings wat gebou is op die Intel® Implicit SPMD Program Compiler. Hierdie implementerings neem voordeeltage van SIMD-vermoëns van moderne verwerkers en bied meer geleentheid vir prestasie.

Volgende stappe

  • Begin vooraf saamgestelde sample toepassings vir ander Render Kit-komponente.
  • Sien Volgende stappe vir meer hulpbronne.

Begin Intel® Spray Studio
Hierdie deurbraak demonstreer hoe om die Intel® Spray Studio-toepassing te laat loop. Intel Spray Studio is 'n vertoonvenster-toepassing wat ingesluit is in die Intel® neap Rendering Toolkit (Render Kit). Dit is 'n interaktiewe en verlengbare straalopsporingstoepassing.
Voorvereiste: Stel jou stelsel op.
Om die toepassing te laat loop:

  1. Maak 'n opdragprompt oop.
  2. Stel omgewingsveranderlikes op:
    roep “C:\Program Files (x86)\Intel\one API\setvars.bat"
    LET WEL As jy die Render Kit op 'n pasgemaakte plek geïnstalleer het, maak seker dat jy C:\Program vervang Files
    (x86)\Intel\one API\ met die pasgemaakte installasiepad voordat die opdrag uitgevoer word.
  3. Gaan na 'n skryfbare gids en skep 'n gids om ondersteuning en resultaat te stoor files. Byvoorbeeldample,
    skep die rigs-lêergids:
    cd %USERPROFILE% midair rigs cd rigs
  4. Begin Intel Spray Studio: ospStudio.exe
    Jy behoort 'n interaktiewe weergawe-venster te sien:intel Begin met oneAPI Rendering Toolkit vir Windows - File
  5. Gaan in die weergawe-venster na File > Demo-toneel en kies een van die voorafbepaalde demonstrasies tonele.intel Begin met oneAPI Rendering Toolkit vir Windows - Demo-toneelLET WEL Sommige tonele demonstreer Intel® Open Volume Kernel Library-integrasievermoë.
  6. Review die geselekteerde toneel. Byvoorbeeldample, die Multilevel Hiërargie-demo lyk soos volg:intel Begin met oneAPI Rendering Toolkit vir Windows - Demo Scene 1Jy kan die toneel beheer view met 'n muis soos volg:
    • Regskliek om die kamera in en uit te skuif vanaf die kykpunt.
    • Links-kliek om te draai.
    • Rol die muiswiel om in en uit te zoem.
    • Sleep en los om die kamera te beweeg.
    Jy kan ook die volgende sleutelbordkontroles gebruik:
    • OP/AF: Beweeg die kamera langs die Z-as (in en uit).
    • ALT+OP/ALT+AF: Beweeg die kamera langs die Y-as (op of af).
    • LINKS: Beweeg die kamera na links langs die X-as.
    • REGS: Beweeg die kamera na regs langs die X-as.
    • W/S: Verander kamerahoogte.
    • ALT+S: Stoor 'n raam as 'n file na 'n plaaslike gids.
    • A/D: Verander kamera-azimut.
    • ALT+A/ALT+D: Verander kamerarol.
    • G: Wys/Versteek die gebruikerskoppelvlak.
    • V: Verlaat die toepassing.
    • P: Druk 'n toneelgrafiek op die dop.
    • M: Druk 'n materiaalregister na die dop.
    • B: Druk raamgrense af.
    • V: Druk kameraparameters na die dop.
    • =: Druk 'n ligging om kameraparameters te stoor.
    • -: Pop 'n ligging om kameraparameters te stoor.
    • 0-9: Stel 'n kamera-kiekie.
    • Hou X, hou Y, hou Z: Hou as beperk vir kamerabeweging.
  7. U kan uitvoerprent stoor vanaf Menu > Stoor ... > Skermskoot in 'n voorkeurbeeldformaat. Die prent word in die werkende lappe-gids as ateljee gestoor. .intel Begin met oneAPI Rendering Toolkit vir Windows -Stoor
  8. Jy kan weerview die gestoorde skermkiekie met jou voorkeurprent viewer.

Volgende stappe

  • Begin vooraf saamgestelde sample toepassings vir ander Render Kit-komponente.
  • Sien Volgende stappe vir meer hulpbronne.

Volgende stappe
Verken bykomende Intel ® one API Rendering Toolkit (Render Kit)-hulpbronne.
API handleidings
Render Kit-biblioteke bied C99-gebaseerde API-koppelvlakke. API-handleidings is op komponentbiblioteekpubliek geleë webbladsye.

  • Intel® OSPRay API handleiding
  • Intel® Embree API handleiding
  • Intel® Open Volume Kernel Library (Intel® Open VKL) API-handleiding
  • Intel® Open Image Denoise API handleiding

Alle C99 API-opskrifte word saamgestel onder C++11. As jy C++ verkies, ontbloot sommige Render Kit-biblioteke C++ API-omhulfunksies wat in kopskrif gedefinieer is files.

Biblioteek Opskrif
Intel Spray ospray_cpp.h
Intel Open Image Denoise oidn.hpp

 Gevorderde Sample Program Bronne
Vir elke komponent aample, bron is beskikbaar in die komponent GitHub*-bewaarplek:

  • Intel Spray sample bronne
  • Intel Embrey sample bronne
    Vir sample beskrywing, sien hoofstuk 9 in Intel Embrey-gids.
  • Intel Open VKL sample bronne
  • Intel Open Image Denoise sample bronne
    Dit is slegs opdragreël.
  • Intel Spray Studio bron
Superbills
Jy kan 'n plaaslike omgewing ontplooi om alle s te bou en uit te voeramples met die superbill. Die superbill is 'n volledige outomatiese Cake*-skrif om alle Render Kit-biblioteke en s te kry en te bouamples. Die superbek is 'n aanbevole metode vir:
  • Verken alle samples in 'n maklike en omvattende sandbox. Redigeer en herbou hulle vinnig.
  • Kry baie voorvereistes vir die bou van die biblioteke outomaties
  • Reviewinterne biblioteek bronkode
  • Verandering van Render Kit-funksionaliteit, insluitend ataging biblioteek bou tyd opsionele kenmerke
  • Die superbill-skrif word gelewer as die rowwe komponent van die Render Kit-verspreiding. Dit is ook in die Render Kit GitHub-portaal geleë. Sien die dokument vir jou bedryfstelsel vir 'n superbill script deurloop:
  • Bou Intel een API Rendering Toolkit Libraries vir Windows* OS
  • Bou Intel een API Rendering Toolkit Libraries vir Linux* OS
  •  Bou Intel one API Rendering Toolkit-biblioteke vir macOS*

Forums en terugvoer
Vra vrae en gee terugvoer oor die Intel oneAPI Rendering Toolkit-forum.
Rapporteer tegniese probleme direk op komponent GitHub-bewaarplekke:

  • Intel Spray-bewaarplek
  • Intel Embrey-bewaarplek
  • Intel Open VKL-bewaarplek
  • Intel Open Image Denoise-bewaarplek
  • Intel Spray Studio-bewaarplek

Probleemoplossing

Hierdie afdeling beskryf bekende probleme wat jy kan teëkom wanneer jy die Intel® one API Rendering Toolkit (Render Kit) gebruik.
Vir tegniese ondersteuning, besoek Intel ® one API Rendering Toolkit Community Forum.
Fout: Geen protokol gespesifiseer nie
U kan dalk die volgende fout sien wanneer u 'n GUI-gebaseerde toepassing vanaf 'n Docker*-houer bestuur:
Geen protokol is gespesifiseer nie
Fout 65544: X11: Kon nie skerm oopmaak nie: 0
Beëindig genoem nadat 'n geval van 'sty::runtime error' gegooi is
Wat(): Kon nie GLFW inisialiseer nie!
Geaborteer (kern gestort)
Oplossing: Voordat u die toepassing begin, maak seker dat u die xhost-opdrag in die Docker-houer uitvoer:
gasheer +

Kennisgewings en vrywarings

Intel-tegnologieë kan moontlik geaktiveerde hardeware, sagteware of diens benodig.
Geen produk of komponent kan absoluut veilig wees nie.
Jou koste en resultate kan verskil.
© Intel Corporation. Intel, die Intel-logo en ander Intel-merke is handelsmerke van Intel Corporation of sy filiale. Ander name en handelsmerke kan as die eiendom van ander geëis word.
Produk- en prestasie-inligting
Werkverrigting wissel volgens gebruik, konfigurasie en ander faktore. Kom meer te wete by www.Intel.com/PerformanceIndex.
Kennisgewing hersiening #20201201
Geen lisensie (uitdruklik of geïmpliseer, deur estoppel of andersins) tot enige intellektuele eiendomsregte word deur hierdie dokument toegestaan ​​nie.
Die produkte wat beskryf word, kan ontwerpfoute of foute bevat wat bekend staan ​​as errata wat kan veroorsaak dat die produk van gepubliseerde spesifikasies afwyk. Huidige gekarakteriseerde errata is op aanvraag beskikbaar.
Intel verwerp alle uitdruklike en geïmpliseerde waarborge, insluitend sonder beperking, die geïmpliseerde waarborge van verhandelbaarheid, geskiktheid vir 'n spesifieke doel, en nie-skending, sowel as enige waarborg wat voortspruit uit die verloop van prestasie, verloop van transaksies of gebruik in handel.

intel - logo

Dokumente / Hulpbronne

intel Begin met oneAPI Rendering Toolkit vir Windows [pdf] Gebruikersgids
Kom aan die gang met oneAPI Rendering Toolkit vir Windows, Kom aan die gang, met oneAPI Rendering Toolkit vir Windows, Toolkit vir Windows

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *