intel - logoTe begjinnen mei ien API Rendering Toolkit foar Windows
Brûkersgids

De folgjende ynstruksjes geane derfan út dat jo de Intel® one API Rendering Toolkit (Render Kit) ynstalleare hawwe. As jo ​​de toolkit net ynstalleare hawwe, sjoch Intel® one API Toolkits ynstallaasjegids foar ynstallaasjeopsjes. Folgje dizze stappen om te begjinnen mei Intel® one API Rendering Toolkit

  1. Konfigurearje jo systeem.
  2. Bouwe en rinne sample applikaasjes.
  3. Run de pre-kompilearre sample applikaasjes.
  4. Folgjende stappen: Review ekstra boarnen om mear te learen oer de Render Kit.

Konfigurearje jo systeem

Om te brûken de Intel ® one API Rendering Toolkit (Render Kit) samples, moatte jo earst jo systeem as folgjend ynstelle:

  1. Ynstallearje de iene API sample browser om tagong te krijen sample boarnen.
  2. Ynstallearje Microsoft Visual Studio * mei Cake * en Windows * SDK om de s te bouwenamples.
  3. Ynstallearje imaging ark.
  4. Opsjoneel: Ynstallearje GPU-bestjoerders.

Ynstallearje de iene API Sample Browser
Jo kinne tagong krije ta sample applikaasjes út de iene API sample browser. De browser wurdt ferspraat as ûnderdiel fan de Intel® one API Base Toolkit (Base Kit) yn de dev-utilities map.
Ynstallearje de Base Kit mei Intel® one API Threading Building Blocks, dy't te krijen is yn sawol Render Kit as Base Kit. Gjin oare Base Kit-komponinten binne nedich. Sjoch Base Kit produkt side foar mear ynformaasje en download links.
NOAT Jo kinne ek krije de samples mei de hân mei Git*.
Ynstallearje Microsoft Visual Studio * mei Cake * en Windows * SDK
Hoewol't Intel® neap Toolkits net nedich Cake * en Windows * SDK, in protte ien API samples wurde levere as Meitsje projekten. Om te bouwen sokke samples, jo moatte ynstallearje Cake en Windows SDK.
Om dit te dwaan, ynstallearje de Microsoft Visual Studio * C++-ûntwikkelingsark, dy't Make-ark omfetsje yn 'e buroblêdûntwikkeling mei C++ wurkdruk. Sjoch Cake projekten yn Visual Studio foar ynstallaasje ynstruksjes.
Typysk wurde de fereaske komponinten ynstalleare fan 'e opsjonele seksje fan' e Visual Studio-ynstallearder. Visual C++ Tools for Cake is standert ynstalleare as ûnderdiel fan 'e Desktop Development mei C++ wurkdruk. Foar mear ynformaasje oer Cake, ferwize nei CMake.org. Foar mear ynformaasje oer de Windows* SDK ferwize nei
de Microsoft Dev Center Windows* SDK.
Ynstallearje Imaging Tools
Render Kit samples en applikaasjes fereaskje faak foarbewurke ôfbyldings as ynfier of generearje ôfbyldings as útfier. Om ynput- en útfierôfbyldings te werjaan en te konvertearjen, moatte jo ôfbyldingsark krije foar stagen Net PBM filesoarten (PPM en PFM). Oanrikkemandearre ark is Image Magics *. Sjoch de Image Magick webside foar standalone en pakketbehearder ynstallaasje ynstruksjes.
Foar GPU-brûkers, download en ynstallearje GPU-bestjoerders

  1. Om it stjoerprogramma te downloaden, gean nei Graphics Drivers.
  2. Klikje op de lêste ferzje fan Intel® Graphics - Windows ® 10 DCH Drivers.
  3. Run de ynstallearder.

Folgjende stappen
Te begjinnen mei de Intel ® one API Rendering Toolkit troch te bouwen en útfiere sample applikaasjes.
Feedback
Diel jo feedback oer dit artikel yn it Intel ® one API Rendering Toolkit-foarum.
Bouwe en útfiere Sample Projekten mei help fan de Visual Studio * Kommandorigel
Betingst: Konfigurearje jo systeem.
Om te bouwen en te rinnen asample:

  1. Sykje asampit projekt mei de Code Sample Browser foar Intel® oneAPI Toolkits.
  2. Bouwe en rinne asampit projekt mei CMake *.

Download S.amples mei help fan de Code Sample Browser foar Intel® one API Toolkits
Brûk de Code Sample Browser foar Intel ien API Toolkits om de kolleksje fan online Intel® ien API's te blêdzjenamples. Jo kinne kopiearje de samples nei jo lokale skiif as buildable sampde projekten. De measte Intel ien API sample projekten wurde boud mei help fan Make * of Cake, sadat de bou ynstruksjes binne opnommen as ûnderdiel fan de sample yn in README file. Koade Sample Browser foar Intel ien API Toolkits is in stand-alone single-file útfierber dat gjin ôfhinklikens hat fan dynamyske runtime-biblioteken.
Foar in list mei ûnderdielen dy't stypje Cake, sjoch Brûk Cake mei ien API Applications.
Belangryk
In ynternetferbining is nedich om de samples foar Intel ien API Toolkits. Foar ynformaasje oer hoe't jo dizze toolkit offline kinne brûke, sjoch Untwikkelje yn offline systemen.
Koade Sample Browser foar Intel ien API Toolkits wurket net mei systeem proxy ynstellings en stipet gjin WPAD proxy. As jo ​​​​problemen hawwe mei it ferbinen fan efter in proxy, sjoch Troubleshooting.
Om download de Intel ® one API Rendering Toolkit (Render Kit) samples:

  1. Iepenje in x64 Native Tools Command Prompt foar VS 2019 kommando finster.
  2. Omjouwingsfariabelen ynstelle:
    call "C:\Program Files (x86)\Intel\one API\setvars.bat"
    NOAT As jo ​​de Render Kit ynstalleare op in oanpaste lokaasje, soargje derfoar dat jo C: \ Program ferfange Files (x86)\Intel\one API\ mei it oanpaste ynstallaasjepaad foardat it kommando útfiert.
  3. Ut it terminal, rinne de Code Sample Browser foar Intel ien API Toolkits mei C ++ en C samples. neap-cli -l coppice
    It iene API CLI-menu ferskynt:intel Begjin mei oneAPI Rendering Toolkit foar Windows - Meitsje in projekt
  4. Selektearje Meitsje in projekt mei pylktoetsen, druk dan op Enter.
    De taalseleksje sil ferskine.intel Begjin mei oneAPI Rendering Toolkit foar Windows - cpp
  5. Selektearje de taal foar jo sample. Foar jo earste projekt, selektearje beker, druk dan op Enter.
    De toolkit samples list ferskynt. Render Kit samples lizze ûnder de iene API Libraries subtree.intel Begjin mei oneAPI Rendering Toolkit foar Windows - oneAPI Libraries
  6. Gean nei ien API-biblioteken> Te begjinnen mei Intel one API Rendering Toolkit> Intel Spray sample > 01_ospray_gsg, druk dan op Enter.
  7. Spesifisearje in lokaasje om it projekt te downloaden. Standert is it it paad fanôf wêr't jo de Code S rûnenample Browser foar Intel ien API Toolkits en projekt namme.intel Te begjinnen mei oneAPI Rendering Toolkit foar Windows - Meitsje
  8. Druk op Tab om Create te selektearjen, druk dan op Enter.
  9. Werhelje de stappen om te downloaden samples foar oare komponinten: 02_embree_gsg foar Intel® Embraer, 03_openvkl_gsg foar Intel® Open Volume Kernel Library, 04_oidn_gsg foar Intel® Open Image
    Denoise, en 05_ispc_gg foar Intel® Implicit SPMD Program Compiler (Intel® ISPC). De samples binne nûmere en staged wurde besocht yn oarder.
    Intel Open Volume Kernel Library 03_openvkl_gsg sample is beskikber yn 'e C-taalmenu-opsje fan' e Code Sample Browser foar Intel ien API Toolkits:
    in. Selektearje c taal:intel Begjin mei oneAPI Rendering Toolkit foar Windows - Selektearje c taalb. Selektearje de Intel Open VKL sample:intel Te begjinnen mei oneAPI Rendering Toolkit foar Windows - VKL sample

Sjoch Exploring Intel one API Samples fan 'e Kommandorigel foar in fideo-tutorial oer it meitsjen fan in projekt mei de kommandorigel.
Bouwe en útfiere in Intel® Spray Sampik brûke cake*

  1. Gean nei de map wêr't jo de 01_ospray_gsg sample.
  2. Rin de folgjende kommando's út om de sample:
    midair build cd build cake .. cake -build . -config Release
  3. Gean nei de Release-map.
  4. Run de applikaasje.
    .\ospTutorialCpp.exe
  5. Review de útfier ôfbyldings mei in ôfbylding viewer applikaasje foar PPM file type. Bygelyksample, mei Image Magick*:
    \imdisplay.exe earste Frame Cup. ppm
    \imdisplay.exe akkumulearre Frame Capp. ppm
    Jo moatte de útfierôfbyldings sjen:
    • Single-akkumulaasje werjaan earste Frame Cpp:intel Begjin mei oneAPI Rendering Toolkit foar Windows - accumulation render• Ten-akkumulaasje render accumulearre Frame Cup:

intel Te begjinnen mei oneAPI Rendering Toolkit foar Windows -BuildBouwe en útfiere in Intel® Embrey Sampik brûke cake*

  1. Navigearje nei de map wêr't jo de 02_embree_gsg sample.
  2. Rin de folgjende kommando's út om de sample:
    mkdir bouwe
    cd boud
    taart..
    cmake -build. -config Release
  3. Gean nei de Release-map.
  4. Run de applikaasje.

.\minimal.exe
De sample applikaasje fiert twa ray-to-triangle intersect tests mei de Intel Embrey API. Ien test is suksesfol, wylst de oare test in miss is. Utfier wurdt skreaun nei de terminal:
0.000000, 0.000000, -1.000000: Fûn krusing op mjitkunde 0, primitive 0 by tsar=1.000000 1.000000, 1.000000, -1.000000: Gjin krusing fûn.
Bouwe en útfiere in Intel® Open Volume Kernel Library Sampik brûke CMake*

  1. Gean nei de map wêr't jo de03_openvkl_gsg sample.
  2. Rin de folgjende kommando's út om de sample:
    midair bouwe
    cd boud
    taart..
    taart - bouwe. -config Release
  3. Gean nei de Release-map.
  4. Run de applikaasje.

.\vklTutorial.exe
De sample applikaasje lit sjen sampling binnen in prosedureel oanmakke folume en útgongen. sampling,
gradient berekkening, en multi-attribút sampling. Utfier wurdt skreaun nei de terminal.

Bouwe en útfiere in Intel® Open Image Denoise Sampik brûke CMake*

  1. Gean nei de map wêr't jo de 04_oidn_gsg sample.
  2. Rin de folgjende kommando's út om de sample:
    midair build cd build cake ..
    taart - bouwe. -config Release
  3. Gean nei de Release-map.
  4. Konvertearje de opboude Frame Cup. ppm-ôfbylding nei PFM-formaat mei LSB-gegevensbestelling. Bygelyksample, mei de Image Magics* konvertearje-ark:
    \magick.exe konvertearjeample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: opboude Frame Capp. pm
  5. Rinne de applikaasje út om de ôfbylding te ferneatigjen.
    .\oidnDenoise.exe -har sammele Frame Capp. pm -o denoised.pfm
  6. Review de útfierôfbylding mei in ôfbylding viewer applikaasje foar PPM file type. Bygelyksample, mei Image Magics*:
    \imdisplay.exe denoised. pm
    • Orizjinele tsien-akkumulaasje render accumulearre Frame Cup:

intel Te begjinnen mei oneAPI Rendering Toolkit foar Windows - Denoised resultaat• Denoised resultaat denoised. pm:intel Begjin mei oneAPI Rendering Toolkit foar Windows -Run in IntelBouwe en útfiere in Intel® Implicit SPMD Program Compiler Sampik brûke CMake*

  1. Navigearje nei de map wêr't jo de 05_ispc_gsg sample.
  2. Rin de folgjende kommando's út om de sample:
    midair bouwe
    cd boud
    taart..
    taart - bouwe.
  3. Run in single-target sampde applikaasje:
    .\simple.exe
  4.  Run in multi-target sampde applikaasje:
    ./simple_multi.exe
    De applikaasje fiert in ienfâldige floating-point array-operaasje út. It resultaat wurdt printe oan de stout.
0: ienfâldich(0.000000) = 0.000000 8: ienfâldich(8.000000) = 2.828427
1: ienfâldich(1.000000) = 1.000000 9: ienfâldich(9.000000) = 3.000000
2: ienfâldich(2.000000) = 4.000000 10: ienfâldich(10.000000) = 3.162278
3: ienfâldich(3.000000) = 1.732051 11: ienfâldich(11.000000) = 3.316625
4: ienfâldich(4.000000) = 2.000000 12: ienfâldich(12.000000) = 3.464102
5: ienfâldich(5.000000) = 2.236068 13: ienfâldich(13.000000) = 3.605551
6: ienfâldich(6.000000) = 2.449490 14: ienfâldich(14.000000) = 3.741657
7: ienfâldich(7.000000) = 2.645751 15: ienfâldich(15.000000) = 3.872983

Folgjende stappen
Ferkenne ekstra boarnen yn Folgjende stappen.

Run Pre-Compiled Sample Applikaasjes

Neist bibleteken, de Intel® onlap Rendering Toolkit jout pre-kompilearre sample applikaasjes oan
markearje toolkit funksjes. Dizze pre-kompilearre applikaasjes brûke faak eksterne grafyske bibleteken om te sjen
funksjes yn in ynteraktive modus. Learje yn dizze seksje de pre-kompilearre ynteraktive applikaasjes út te fieren.

Run Pre-kompilearre ynteraktive applikaasjes

  • Rin in pre-kompilearre sop Examples applikaasje mei Intel ® Spray.
    sop examples toant basis rendering fan in ynteraktive sêne mei Intel Spray. It hat GUI-kontrôles dy't jo kinne wikselje om Intel Spray-funksjes te ferkennen.
  • Run in pre-kompilearre trijehoek geometry applikaasje mei Intel ® Embrey. trijehoek mjitkunde, lykas oare Intel Embrey samples, toant kearn ray-tracing compute kapasiteit.
    Brûk de trijehoekgeometry om Intel Embrey-funksjes te ferkennen.
  • Run in pre-kompilearre vole Examples applikaasje mei Intel ® Open Volume Kernel Library (Intel® Open VKL). wol examples toant basis rendering fan in ynteraktive sêne mei Intel Open VKL. It hat GUI-kontrôles typysk foar fisualisaasje fan volume-rendering.

NOAT Intel ® Open Image Denoise wurdt brûkt as postferwurkingsfunksje yn ospExamples sample applikaasje en yn Intel Spray Studio. Intel Open Image Denoise hat gjin selsstannige ynteraktive applikaasje's
Run Intel® OSPRay Studio Showcase-applikaasje
Intel Spray Studio kombinearret Render Kit-biblioteken yn in state-of-art showcase-applikaasje. Besykje de foarkompilearre Intel Spray Studio-applikaasje foardat jo de boarnekoade ferkenne om it te brûken foar jo eigen projekten.
Intel Spray Studio funksjes:

  • In referinsjesênegrafyk foar it laden, opslaan en transformearjen fan sêne mjitkunde, tekstueren en parameters yn in ynteraktive omjouwing
  • GUI-basearre sêne ynstrumintaasje foar in rendering parameter kontrôle fan in ynteraktive applikaasje
  • C ++ plugin ynfrastruktuer foar oanpaste kontrôles
  • Ynfier / útfier: Wave front OBJ, GLTF*, HDR-tekstueren mei Open Image IO*, statyske ôfbyldingsútfier
  • Intel Open Image Denoise post-ferwurking passes mei de osprey module denoiser bibleteek fan Intel Spray
  • Python * bindingen oan skript rendering
  •  Kamera animaasje kontrôles
  • Multi-node rendering mei MPI

Run in Sample mei Intel® OSPRay
Dizze walkthrough lit sjen hoe't jo rinne in ynteraktive sample applikaasje mei Intel® OSPRay út de Intel® oneAPI Rendering Toolkit (Render Kit) foar Windows* OS.
Betingst: Konfigurearje jo systeem.
Om de applikaasje út te fieren:

  1. Iepenje in kommando-prompt.
  2. Omjouwingsfariabelen ynstelle:
    call "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
    NOAT As jo ​​de Render Kit ynstalleare op in oanpaste lokaasje, soargje derfoar dat jo C: \ Program ferfange Files (x86)\Intel\oneAPI\ mei it oanpaste ynstallaasjepaad foardat it kommando útfiert.
  3. Gean nei in skriuwbere map en meitsje in map om stipe te bewarjen files. Bygelyksample, meitsje de rkgsg map: cd %USERPROFILE% midair rkgsg cdrkgsg
  4. OspEx útfiereamples: ospexamples.exe

In nij GUI-finster sil iepenje mei meardere ienfâldige sênes gearstald út basis geometry-typen, ljochten en folumes. Jo kinne de sêne bewurkje troch te klikken op de útklapknopintel Begjin mei oneAPI Rendering Toolkit foar Windows - útklapknoppenKontrôles en Tips
Jo kinne it toaniel kontrolearje view mei in mûs as folget:

  • Rjochts-klikke om de kamera yn en út te ferpleatsen fan it sichtpunt.
  • Links-klik om te draaien.
  • Brûk in mûsrad om te pannen.
    Dit rapportearret ek de mjitkunde ID foar trochsnien mjitkunde ûnder de rinnerke yn in terminal.
  • Sleep en drop om de kamera te ferpleatsen.

Jo kinne ek de folgjende toetseboerdkontrôles brûke:

  • Druk op G om de brûkersynterface sjen te litten/ferbergje.
  • Druk op Q om de applikaasje te ferlitten.
    Jo kinne it toaniel ek kontrolearje fanút it kontrôlepaniel:
  • Besykje ferskate geometryske en volumetryske sênes. View se ûnder ferskillende renderers.
  • Frame annulearje op ynteraksje soarget foar mear trochgeande animaasje tidens navigaasje.
  • Aktivearje it werjaan fan djipte om relative djipte te sjen by de krusing fan 'e ray mei it toaniel fan elke piksellokaasje fan' e kamera.
  •  Aktivearje it werjaan fan albedo om de albedo fan it materiaal te sjen op 'e ray-krúspunt mei it toaniel fan elke piksellokaasje fan' e kamera.
  • Skeakelje denoiser yn om elk frame te denoise mei Intel® Open Image Denoised
    Noat: De denoiser kin better wurde waarnommen mei guon geometryen dan mei oaren. Bygelyksample, de Streamlines foarôf definieare sêneset toant konverginsje mei denoise dúdliker.

NOAT As osprey module denoiser is net beskikber yn jo distribúsje, kinne jo krije it mei help fan de Superbill lykas beskreaun yn Folgjende Steps.

  • Feroarje pikselfilter nei review de ferskillende anty-aliasing metoaden beskikber yn de API.
  • Feroarje pixel samples, dat is it oantal sêne samples per piksel yn ien accumulation. Heger samples resultearret yn langere rendering tiden, mar flugger konverginsje per accumulation. Minder samples per piksel resultaten flugger applikaasje prestaasjes.
  • Feroarje maksimum paad lingte parameter, dat is it oantal paad refleksjes of brekingen per sample. In heger getal is krekter, wylst in leger getal flugger is te berekkenjen.
  • Feroarje roulette paad lingte, dat is de drompel of wjerspegelingen of brekkingen dêr't willekeurich einigje de trochsneed fan in ray. In heger getal is krekter, wylst in leger getal flugger is te berekkenjen.
  • Feroarje sample bydragen. Sample bydrage minder as de min Bydrage sil gjin ynfloed op it toaniel. In leger getal is krekter, wylst in heger getal flugger is te berekkenjen.
  • Feroarje kamerabewegingswazige om de wazige ynfloed te kontrolearjen by it ferpleatsen fan de kamera. In wearde fan 0 skeakelt de blur út.
  • Ynskeakelje Render Sun Sky om in kontrolearbere sênehoarizon yn te skeakeljen. De sêne sil de hoarizon reflektearje lykas konfigureare út GUI pop-up parameters.

Folgjende stappen

  • Run pre-kompilearre sample applikaasjes foar oare Render Kit komponinten.
  • Ferkenne ekstra boarnen yn Folgjende stappen.

Run Intel® Embree Sample
Dizze tutorial lit sjen hoe't jo rinne in ynteraktyf Intel® Embrey pre-kompilearre sample applikaasjes opnaam yn de Intel® one API Rendering Toolkit (Render Kit). Dizze sample lit sjen hoe't te generearjen in ôfbylding mei basis mjitkunde mei help fan Intel Embrey.
De trijehoek geometry sample applikaasje werjûn yn 'e tutorial brûkt in grafyske brûkersynterface om in statyske kubus en grûnflak te meitsjen mei help fan trijehoekige hoekpunten.
Betingst: Konfigurearje jo systeem.
Om de applikaasje út te fieren:

  1. Iepenje in kommando-prompt.
  2. Omjouwingsfariabelen ynstelle:
    call "C:\Program Files (x86)\Intel\one API\setvars.bat"
    NOAT As jo ​​de Render Kit ynstalleare op in oanpaste lokaasje, soargje derfoar dat jo C: \ Program ferfange Files (x86)\Intel\one API\ mei it oanpaste ynstallaasjepaad foardat it kommando útfiert.
  3. Gean nei in skriuwbere map en meitsje in map om stipe te bewarjen files. Bygelyksample, meitsje de map rk_gsg:
    cd %USERPROFILE%
    midair rigs
    cd ryk
  4. Run de trijehoek geometry sample: triangle_geometry.exe
    In nij finster iepenet mei in 3D-ray-traced kubus. Om de kamera te ferpleatsen, klikje en slepe de loftermûsknop of brûk W, A, S, D of pylktoetsen. Foar details oer de sample, sjoch haadstik 9 yn de Intel Embrey dokumintaasje.

intel Begjin mei oneAPI Rendering Toolkit foar Windows - 3D rayTips en waarnimmings

  • Om de kamera te ferpleatsen, klikje en slepe de lofter mûsknop of brûk de W, A, S, D-knoppen of pylktoetsen.
  • Dizze sample lit sjen hoe't te generearjen in ôfbylding mei basis mjitkunde mei help fan Intel Embrey.
  • trijehoek geometry sampde funksjes:
  • In hurd-kodearre array fan ienfâldige float vertex gegevens, besteande út lokaasje fan de hoeken fan de kubus en de grûn fleanmasine.
  • De definysje fan yndekslisten om trijehoeken út 'e hoekpunten te bouwen.
  • API-definieare geometrygegevensstruktueren om vertex- en yndeksgegevens yn it toaniel te meitsjen en te begean.
  •  In multi-threaded komputerhierarchy foar ray-tracing oer it ôfbyldingsframe.
  • Computing rays is ferdield yn tegels fan skerm piksels. Tegels binne ferdield tusken triedden.
  • Eltse tegel fiert ray intersect tests foar eltse piksel yn 'e tegel.
  • Neist basis ray krusing tests dy't bepale de trijehoek kleuren, in skaad krusing (occlusion) test wurdt útfierd op it krusing punt foar ien hurd-kodearre fêste ljocht rjochting.
  • Finale piksels hawwe kleurgegevens berekkene fan 'e strielen ynpakt yn RGB-kleurtriplets.
  • Abstraksje fan steigers leveret in protte fan 'e lijmkoade. Dizze abstraksje wurdt swier brûkt yn oare Intel
    Embry sample applikaasjes. De samples abstraksje omfettet:
  • Opset foar oprop werom nei inisjalisaasje, rendering, en tear-down funksjes
  • Gegevensstruktueren foar it behearen fan sênegegevens
  • Ynput / útfier fan toetseboerd en mûs
  • API heakket yn bestjoeringssysteem finster behear koade foar fisualisaasje

Sjoch de applikaasjeboarne yn triangle_geometry_device.cpp yn it Intel Embraer GitHub* repository.
Intel Embrey relaasje mei oare Render Kit komponinten

  • Intel® Spray, de iepen skalbere draachbere ray-tracing-motor, brûkt Intel Embrey om ôfbyldings te generearjen. Intel Spray biedt ek objekten en funksjonaliteit typysk foar 3D-sênes.
  • Intel Spray-foarsjenningen omfetsje folume- en mjitkunde-objekten, materialen, tekstueren, ljochten, kamera, framebuffers, MPI-basearre ferspraat komputer, en oaren.
  • Foar ûntwikkelders mei OpenGL *-achtige eftergrûn kin Intel Spray in bettere manier wêze om ferkenning fan 'e toolkit te begjinnen dan de Intel Embrey.
  • Intel Embrey Paad Tracer example programma jout in minimale en logyske ynlieding ta in paad tracer. Tagong ta in folsleine profesjonele fisualisaasje ymplemintaasje fan in paad tracer renderer binnen de Intel Spray API.
  •  Intel Embrey-mooglikheid is sintraal om geometryske ray-tracing. Yn tsjinstelling, Intel® Open Volume Kernel Library (Intel® Open VKL) jout folume fisualisaasje en sampling kapasiteit.
  • Ofbyldings werjûn mei de Intel Embrey kinne wurde ûntdutsen mei Intel® Open Image Denoise. Lykwols, Intel Spray foarsjennings útwreide frame buffer kanaal tagong te ferienfâldigjen it behear fan gegevens denoising. It resultaat is denoised bylden fan hege kwaliteit tsjin in redusearre ray tracing berekkeningskosten.

Folgjende stappen

  • Run pre-kompilearre sample applikaasjes foar oare Render Kit komponinten.
  • Sjoch Folgjende stappen foar mear boarnen.

Run Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Dizze tutorial beskriuwt hoe't jo in pre-kompilearre ynteraktive s útfiereample applikaasje boud op Intel® Open
Volume Kernel Library (Intel® Open VKL).
De wol Examples sample applikaasje jout de Intel Open VKL API-resultaten om te skermjen fia in grafyske ynterface.
Betingst: Konfigurearje jo systeem.
Om de applikaasje út te fieren:

  1. Iepenje in kommando-prompt.
  2. Omjouwingsfariabelen ynstelle:
    call "C:\Program Files (x86)\Intel\one API\setvars.bat"
    NOAT As jo ​​de Render Kit ynstalleare op in oanpaste lokaasje, soargje derfoar dat jo C: \ Program ferfange Files (x86)\Intel\one API\ mei it oanpaste ynstallaasjepaad foardat it kommando útfiert.
  3. Gean nei in skriuwbere map en meitsje in map om stipe te bewarjen files. Bygelyksample, meitsje de
    lappen folder:
    cd %USERPROFILE%
    midair rigs
    cd ryk
  4. Run de sampde applikaasje:
    wol examples.exe
    De sample resultaten sille iepenje yn in nij GUI finster.

De folgjende kontrôles binne beskikber:

  • Links-klikke (mûs1) en sleep om de kamera te draaien.
  • Rjochts-klikke (Mouse2) en sleep om de kamera te zoomjen.
  • Middelste klik (Mûs3) en sleep nei pan kamera.
  • Selektearje ferskate oerdrachtfunksjes, Intel Open VKL API-wearden, en renderingskontrôles om it folume te visualisearjen.
    intel Begjin mei oneAPI Rendering Toolkit foar Windows - alle kontrôles

NOAT Eleminten fan brûkersynterface kinne oerlappe. Sleep en drop de blauwe kontrôlebalke om alle kontrôles te sjen.
Tips en waarnimmings

  • Ferskillende renderermodi binne beskikber fanút it dellûkmenu foar rendering. Dizze modi oerienkomme mei hjoeddeiske folume sampling en rendering applikaasjes.
  • Density Path Tracer renderer toant paad tracing binnen in folume. It brûkt fole Compute Sample () yn stipe fan in Woodcock-tracking sampling algoritme. Brûk de dialoochfinsters om algoritmeparameters te kontrolearjen. Sjoch DensityPathTracer.cpp.
  • Hit-iterator-renderer toant hit-iterator- en gradientberekkeningsfunksjonaliteit. It brûkt vole Iterate it () en vole Compute Gradient (). Dizze eksample demonstrearret ek skaadtesten. Sjoch HitIteratorRenderer.cpp.
  • Ray-march iterator toant ynterval-iteraasje en berekkening fan in folume sample. It brûkt fole Iterate Interval() en vole Compute Sample(). Sjoch RayMarchIteratorRenderer.cpp.
  • By it ferkennen fan de samples, tink derom dat de koade is aliased en modulêr te stypjen de ynteraktive rendering finster. Foar in better begripe de koade, begjinne mei de render Pixel () -funksje.
  • ISPC-modi oerienkomme mei koade-ymplemintaasjes boud op de Intel® Implicit SPMD Program Compiler. Dizze ymplemintaasjes nimme foardieltage fan SIMD mooglikheden fan moderne processors en jouwe mear kâns foar prestaasje.

Folgjende stappen

  • Run pre-kompilearre sample applikaasjes foar oare Render Kit komponinten.
  • Sjoch Folgjende stappen foar mear boarnen.

Run Intel® Spray Studio
Dizze walkthrough lit sjen hoe't jo de Intel® Spray Studio-applikaasje útfiere. Intel Spray Studio is in showcase-applikaasje opnommen yn 'e Intel® neap Rendering Toolkit (Render Kit). It is in ynteraktive en útwreidbere applikaasje foar ray-tracing.
Betingst: Konfigurearje jo systeem.
Om de applikaasje út te fieren:

  1. Iepenje in kommando-prompt.
  2. Omjouwingsfariabelen ynstelle:
    call "C:\Program Files (x86)\Intel\one API\setvars.bat"
    NOAT As jo ​​de Render Kit ynstalleare op in oanpaste lokaasje, soargje derfoar dat jo C: \ Program ferfange Files
    (x86)\Intel\one API\ mei it oanpaste ynstallaasjepaad foardat it kommando útfiert.
  3. Gean nei in skriuwbere map en meitsje in map om stipe en resultaat op te slaan files. Bygelyksample,
    meitsje de rigs map:
    cd %USERPROFILE% midair rigs cd rigs
  4. Run Intel Spray Studio: ospStudio.exe
    Jo moatte in ynteraktyf werjaanfinster sjen:intel Begjin mei oneAPI Rendering Toolkit foar Windows - File
  5. Gean yn it renderingsfinster nei File > Demo Scene en selektearje ien fan de foarôf definiearre demo sênes.intel Te begjinnen mei oneAPI Rendering Toolkit foar Windows - Demo SceneNOAT Guon sênes demonstrearje Intel® Open Volume Kernel Library yntegraasjemooglikheid.
  6. Review de selektearre sêne. Bygelyksample, de Multilevel Hierarchy demo sjocht der sa út:intel Te begjinnen mei oneAPI Rendering Toolkit foar Windows - Demo Scene 1Jo kinne it toaniel kontrolearje view mei in mûs as folget:
    • Rjochts-klikke om de kamera yn en út te ferpleatsen fan it sjochpunt.
    • Links-klik om te draaien.
    • Rôlje mei it mûswiel om yn en út te zoomjen.
    • Sleep en drop om de kamera te ferpleatsen.
    Jo kinne ek de folgjende toetseboerdkontrôles brûke:
    • UP / DOWN: Ferpleats de kamera lâns de Z-as (yn en út).
    • ALT+UP/ALT+DOWN: Ferpleats de kamera lâns de Y-as (up of down).
    • LEFT: Ferpleats de kamera nei lofts lâns de X-as.
    • RJOCHTS: Ferpleats de kamera nei rjochts lâns de X-as.
    • W / S: Feroarje kamera hichte.
    • ALT + S: Bewarje in frame as in file nei in lokale map.
    • A / D: Feroarje kamera azimuth.
    • ALT + A / ALT + D: Feroarje kamera roll.
    • G: Show / Hide de brûkersynterface.
    • Q: Stopje de applikaasje.
    • P: Printsje in sêne grafyk nei de shell.
    • M: Printsje in materiaal register nei de shell.
    • B: Print frame grinzen.
    • V: Print kamera parameters oan de shell.
    • =: Druk op in lokaasje om kameraparameters te bewarjen.
    • -: Pop in lokaasje te bewarjen kamera parameters.
    • 0-9: Stel in kamera momintopname.
    • Hâld X, hâld Y, hâld Z: Hâld as beheind foar kamerabeweging.
  7. Jo kinne útfierôfbylding opslaan fan Menu> Bewarje ...> Skermôfbylding yn in foarkar ôfbyldingsformaat. De ôfbylding wurdt opslein yn 'e wurkblêden map as studio. .intel Begjin mei oneAPI Rendering Toolkit foar Windows -Bewarje
  8. Jo kinne review de bewarre skermôfbylding mei jo foarkar ôfbylding viewer.

Folgjende stappen

  • Run pre-kompilearre sample applikaasjes foar oare Render Kit komponinten.
  • Sjoch Folgjende stappen foar mear boarnen.

Folgjende stappen
Ferkenne ekstra Intel ® one API Rendering Toolkit (Render Kit) boarnen.
API hânboeken
Render Kit-biblioteken jouwe C99-basearre API-ynterfaces. API-hantliedingen lizze op komponintbibleteek publyk websiden.

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

Alle C99 API-headers kompilearje ûnder C ++ 11. As jo ​​​​C++ leaver hawwe, eksposearje guon Render Kit-biblioteken de funksjonaliteit fan C++ API-wrappers definieare yn koptekst files.

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

 Avansearre Sample Programma Boarnen
Foar elke komponint sample, boarne is beskikber yn it komponint GitHub* repository:

  • Intel Spray sample boarnen
  • Intel Embrey sample boarnen
    Foar sample beskriuwing, sjoch haadstik 9 yn Intel Embrey gids.
  • Intel Open VKL sample boarnen
  • Intel Open Image Denoise sample boarnen
    Dit is allinich kommandorigel.
  • Intel Spray Studio boarne
Superbills
Jo kinne ynsette in lokale omjouwing te bouwen en rinne alle samples mei de superbill. De superbill is in folslein automatisearre Cake * skript te krijen en te bouwen alle Render Kit bibleteken en samples. De superbill is in oanrikkemandearre metoade foar:
  • Exploring alle samples yn in maklike en wiidweidige sânbak. Bewurkje en opnij bouwe se fluch.
  • In protte betingsten krije foar it bouwen fan de biblioteken automatysk
  • Reviewing ynterne biblioteek boarne koade
  • Feroarje Render Kit funksjonaliteit, ynklusyf staging biblioteek build tiid opsjonele funksjes
  • It superbill-skript wurdt levere as de ruttily komponint fan 'e Render Kit-distribúsje. It leit ek yn it Render Kit GitHub-portaal. Sjoch foar in superbill-skript-walkthrough it dokumint foar jo bestjoeringssysteem:
  • Bouwe Intel ien API Rendering Toolkit Libraries foar Windows * OS
  • Bouwe Intel ien API Rendering Toolkit Libraries foar Linux * OS
  •  Bouwe Intel ien API Rendering Toolkit Libraries foar macOS *

Foarums en Feedback
Stel fragen en jou feedback op it Intel oneAPI Rendering Toolkit forum.
Rapportearje technyske problemen direkt op komponint GitHub repositories:

  • Intel Spray repository
  • Intel Embrey repository
  • Intel Open VKL repository
  • Intel Open Image Denoise repository
  • Intel Spray Studio repository

Troubleshooting

Dizze seksje beskriuwt bekende problemen dy't jo kinne tsjinkomme by it brûken fan de Intel® one API Rendering Toolkit (Render Kit).
Foar technyske stipe, besykje Intel ® one API Rendering Toolkit Community Forum.
Flater: Gjin protokol oantsjutte
Jo kinne de folgjende flater sjen as jo in GUI-basearre applikaasje útfiere fanút in Docker * container:
Gjin protokol oantsjutte
Flater 65544: X11: It iepenjen fan display is mislearre: 0
Terminate neamd nei it smiten fan in eksimplaar fan 'sty::runtime error'
Wat (): Inisjalisearjen fan GLFW mislearre!
Abortearre (kearn dumpt)
Oplossing: Foardat jo de applikaasje starte, soargje derfoar dat jo it kommando xhost útfiere yn 'e Docker-kontener:
host +

Meidielings en disclaimers

Intel-technologyen kinne aktivearring fan hardware, software of tsjinst fereaskje.
Gjin produkt of komponint kin absolút feilich wêze.
Jo kosten en resultaten kinne ferskille.
© Intel Corporation. Intel, it Intel-logo en oare Intel-merken binne hannelsmerken fan Intel Corporation of har dochterûndernimmingen. Oare nammen en merken kinne wurde opeaske as eigendom fan oaren.
Produkt- en prestaasjesynformaasje
Prestaasje fariearret troch gebrûk, konfiguraasje en oare faktoaren. Learje mear op www.Intel.com/PerformanceIndex.
Notysjeferzje #20201201
Gjin lisinsje (ekspresje of ymplisearre, troch estoppel of oars) oan yntellektuele eigendomsrjochten wurdt ferliend troch dit dokumint.
De beskreaune produkten kinne ûntwerpdefekten befetsje as flaters bekend as errata dy't kinne feroarsaakje dat it produkt ôfwykt fan publisearre spesifikaasjes. Aktuele karakterisearre errata binne beskikber op oanfraach.
Intel ûntkent alle útdruklike en ymplisearre garânsjes, ynklusyf sûnder beheining, de ymplisite garânsjes fan hannelberens, fitness foar in bepaald doel, en net-ynbreuk, lykas alle garânsjes dy't fuortkomme út rin fan prestaasjes, rin fan hannel, of gebrûk yn hannel.

intel - logo

Dokuminten / Resources

intel Begjin mei oneAPI Rendering Toolkit foar Windows [pdf] Brûkersgids
Begjin mei oneAPI Rendering Toolkit foar Windows, Begjin, mei oneAPI Rendering Toolkit foar Windows, Toolkit foar Windows

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *