intel - logoÎncepeți cu un set de instrumente de redare API pentru Windows
Ghidul utilizatorului

Următoarele instrucțiuni presupun că ați instalat Intel® one API Rendering Toolkit (Render Kit). Dacă nu aveți setul de instrumente instalat, consultați Ghidurile de instalare a setului de instrumente Intel® one API pentru opțiunile de instalare. Urmați acești pași pentru a începe cu Intel® one API Rendering Toolkit

  1. Configurați-vă sistemul.
  2. Construiește și rulează sample aplicații.
  3. Rulați s-ul precompilatample aplicații.
  4. Următorii pași: Review resurse suplimentare pentru a afla mai multe despre kitul de randare.

Configurați-vă sistemul

Pentru a utiliza Intel ® one API Rendering Toolkit (Render Kit) sampmai întâi trebuie să vă configurați sistemul după cum urmează:

  1. Instalați un singur APIample browser pentru a accesa sample surse.
  2. Instalați Microsoft Visual Studio* cu Cake* și Windows* SDK pentru a construi samples.
  3. Instalați instrumente de imagistică.
  4. Opțional: Instalați drivere GPU.

Instalați singurul API Sample Browser
Puteți accesa sampaplicații de la un API-uriample browser. Browserul este distribuit ca parte a Intel® one API Base Toolkit (Base Kit) în directorul dev-utilities.
Instalați kitul de bază cu Intel® one API Threading Building Blocks, care este disponibil atât în ​​Kitul de randare, cât și în Kitul de bază. Nu sunt necesare alte componente ale setului de bază. Consultați pagina de produse Kit de bază pentru mai multe informații și link-uri de descărcare.
NOTA Puteți obține, de asemenea, sampfișiere manual folosind Git*.
Instalați Microsoft Visual Studio* cu Cake* și Windows* SDK
Deși Intel® neap Toolkits nu necesită Cake* și Windows* SDK, multe API-uriampfișierele sunt livrate ca proiecte Make. Pentru a construi astfel de samptrebuie să instalați Cake și Windows SDK.
Pentru a face acest lucru, instalați instrumentele de dezvoltare Microsoft Visual Studio* C++, care includ instrumente Make în dezvoltarea desktop cu sarcina de lucru C++. Consultați proiecte Cake în Visual Studio pentru instrucțiuni de instalare.
De obicei, componentele necesare sunt instalate din secțiunea opțională a programului de instalare Visual Studio. Visual C++ Tools for Cake este instalat implicit ca parte a sarcinii de lucru Desktop Development cu C++. Pentru mai multe informații despre Cake, consultați CMake.org. Pentru mai multe informații despre Windows* SDK, consultați
SDK-ul Microsoft Dev Center Windows*.
Instalați instrumente de imagistică
Kit de redare sampfișierele și aplicațiile necesită adesea imagini preprocesate ca intrare sau generează imagini ca ieșire. Pentru a afișa și converti imaginile de intrare și de ieșire, trebuie să obțineți instrumente de imagine pentru staging Net PBM filetipuri (PPM și PFM). Instrumentul recomandat este Image Magics*. Vedeți Magia imaginii website pentru instrucțiuni de instalare autonome și manager de pachete.
Pentru utilizatorii GPU, descărcați și instalați drivere GPU

  1. Pentru a descărca driverul, accesați Drivere grafice.
  2. Faceți clic pe cea mai recentă versiune de Intel® Graphics – Windows ® 10 DCH Drivers.
  3. Rulați programul de instalare.

Următorii pași
Începeți cu Intel ® one API Rendering Toolkit creând și rulând sample aplicații.
Feedback
Împărtășiți-vă feedbackul despre acest articol pe forumul Intel ® one API Rendering Toolkit.
Construiți și rulați SampProiecte folosind linia de comandă Visual Studio*
Condiție preliminară: Configurați-vă sistemul.
Pentru a construi și a rula caamppe:

  1. Localizați caampproiectul folosind codul Sample Browser pentru seturile de instrumente Intel® oneAPI.
  2. Construiește și rulează caampproiectul folosind CMake*.

Descărcați Sampfișiere care utilizează codul Sample Browser pentru seturile de instrumente Intel® one API
Utilizați codul Sample Browser pentru seturile de instrumente Intel one API pentru a răsfoi colecția de API-uri Intel® one onlineamples. Puteți copia sampfișiere pe discul dvs. local ca buildable sample proiecte. Cele mai multe API-uri Intel oneampProiectele de fișiere sunt construite folosind Make* sau Cake, astfel încât instrucțiunile de construire sunt incluse ca parte a sample într-un README file. Codul Sample Browser pentru Intel one API Toolkits este un singurfile executabil care nu are dependențe de bibliotecile dinamice de rulare.
Pentru o listă de componente care acceptă Cake, consultați Utilizarea Cake cu o aplicație API.
Important
Este necesară o conexiune la internet pentru a descărca sampfișiere pentru seturile de instrumente Intel one API. Pentru informații despre cum să utilizați acest set de instrumente offline, consultați Dezvoltarea în sisteme offline.
Codul Sample Browser pentru Intel one API Toolkits nu funcționează cu setările proxy de sistem și nu acceptă proxy WPAD. Dacă întâmpinați probleme la conectarea din spatele unui proxy, consultați Depanare.
Pentru a descărca Intel ® one API Rendering Toolkit (Render Kit) samples:

  1. Deschideți o fereastră de comandă x64 Native Tools pentru VS 2019.
  2. Configurați variabilele de mediu:
    apelați „C:\Program Files (x86)\Intel\one API\setvars.bat”
    NOTA Dacă ați instalat kitul de randare într-o locație personalizată, asigurați-vă că înlocuiți C:\Program Files (x86)\Intel\one API\ cu calea de instalare personalizată înainte de a rula comanda.
  3. Din terminal, rulați codul Sample Browser pentru seturile de instrumente Intel one API cu C++ și C samples. neap-cli -l coppice
    Apare singurul meniu API CLI:intel Începeți cu oneAPI Rendering Toolkit pentru Windows - Creați un proiect
  4. Selectați Creați un proiect folosind tastele săgeți, apoi apăsați Enter.
    Va apărea selecția limbii.intel Începeți cu oneAPI Rendering Toolkit pentru Windows - cpp
  5. Selectați limba pentru sample. Pentru primul proiect, selectați cup, apoi apăsați Enter.
    Trusa de instrumente sampapare lista de fișiere. Kit de redare sampfișierele sunt situate sub un singur subarboresc Biblioteci API.intel Începeți cu oneAPI Rendering Toolkit pentru Windows - biblioteci oneAPI
  6. Navigați la o bibliotecă API > Introducere cu Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, apoi apăsați Enter.
  7. Specificați o locație în care să descărcați proiectul. În mod implicit, este calea de unde ați rulat codul Sample Browser pentru seturile de instrumente Intel one API și numele proiectului.intel Începeți cu oneAPI Rendering Toolkit pentru Windows - Creați
  8. Apăsați Tab pentru a selecta Creare, apoi apăsați Enter.
  9. Repetați pașii pentru a descărca sampfișiere pentru alte componente: 02_embree_gsg pentru Intel® Embraer, 03_openvkl_gsg pentru Intel® Open Volume Kernel Library, 04_oidn_gsg pentru Intel® Open Image
    Denoise și 05_ispc_gsg pentru Intel® Implicit SPMD Program Compiler (Intel® ISPC). sampfișierele sunt numerotate și staged a fi încercat în ordine.
    Biblioteca Intel Open Volume Kernel 03_openvkl_gsg sampfișierul este disponibil în opțiunea de meniu în limba C a codului SampBrowser pentru seturile de instrumente Intel one API:
    A. Selectați limba c:intel Începeți cu oneAPI Rendering Toolkit pentru Windows - Selectați limba cb. Selectați Intel Open VKL-uriamppe:intel Începeți cu oneAPI Rendering Toolkit pentru Windows - VKL sample

Consultați Explorarea Intel one API Sampfișiere din linia de comandă pentru un tutorial video despre crearea unui proiect cu linia de comandă.
Construiți și rulați un Intel® Spray Sample folosind tort*

  1. Navigați la folderul de unde ați descărcat 01_ospray_gsg sample.
  2. Rulați următoarele comenzi pentru a construi samppe:
    midair build cd build cake .. cake –build . – lansare de configurare
  3. Navigați la directorul Release.
  4. Rulați aplicația.
    .\ospTutorialCpp.exe
  5. Review imaginile de ieșire cu o imagine viewo cerere pentru PPM file tip. De example, cu Image Magick*:
    \imdisplay.exe primul Frame Cup. ppm
    \imdisplay.exe acumulat Frame Capp. ppm
    Ar trebui să vedeți imaginile de ieșire:
    • Redare cu acumulare unică primul cadru Cpp:intel Începeți cu oneAPI Rendering Toolkit pentru Windows - randare de acumulare• Cupa cadru acumulată de randare cu zece acumulări:

intel Începeți cu oneAPI Rendering Toolkit pentru Windows -BuildConstruiți și rulați un Intel® Embey Sample folosind tort*

  1. Navigați la folderul de unde ați descărcat 02_embree_gsg sample.
  2. Rulați următoarele comenzi pentru a construi samppe:
    mkdir build
    CD build
    tort ..
    cmake –build . – lansare de configurare
  3. Navigați la directorul Release.
  4. Rulați aplicația.

.\minimal.exe
SampAplicația efectuează două teste de intersectare rază-triunghi cu API-ul Intel Embrey. Un test are succes, în timp ce celălalt test este ratat. Ieșirea este scrisă pe terminal:
0.000000, 0.000000, -1.000000: S-a găsit intersecție pe geometria 0, primitiva 0 la tsar=1.000000 1.000000, 1.000000, -1.000000: Nu am găsit nicio intersecție.
Creați și rulați o bibliotecă Intel® Open Volume Kernel Sampfișier folosind CMake*

  1. Navigați la folderul de unde ați descărcat the03_openvkl_gsg sample.
  2. Rulați următoarele comenzi pentru a construi samppe:
    construcție în aer
    CD build
    tort ..
    tort – construi . – lansare de configurare
  3. Navigați la directorul Release.
  4. Rulați aplicația.

.\vklTutorial.exe
Sample aplicația arată sampse află într-un volum și ieșiri generate procedural. sampLing,
calculul gradientului și s multi-atributampling. Ieșirea este scrisă pe terminal.

Creați și rulați un Intel® Open Image Denoise Sampfișier folosind CMake*

  1. Navigați la folderul de unde ați descărcat 04_oidn_gsg sample.
  2. Rulați următoarele comenzi pentru a construi samppe:
    midair build cd build tort ..
    tort – construi . – lansare de configurare
  3. Navigați la directorul Release.
  4. Convertiți cupa de cadru acumulată. imagine ppm în format PFM cu ordonarea datelor LSB. De example, cu instrumentul de conversie Image Magics*:
    Conversia \magick.exeample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: acumulat Frame Capp. p.m
  5. Rulați aplicația pentru a elimina zgomotul imaginii.
    .\oidnDenoise.exe -Capp de cadru acumulat. pm -o denoised.pfm
  6. Review imaginea de ieșire cu o imagine viewo cerere pentru PPM file tip. De example, cu Image Magics*:
    \imdisplay.exe anulat. p.m
    • Cupa pentru cadru acumulată de randare cu zece acumulări originale:

intel Începeți cu oneAPI Rendering Toolkit pentru Windows - Rezultat eliminat• Rezultat dezgomotizat. p.m:intel Începeți cu oneAPI Rendering Toolkit pentru Windows - Rulați un IntelCreați și rulați un Intel® Implicit SPMD Program Compiler Sampfișier folosind CMake*

  1. Navigați la folderul de unde ați descărcat 05_ispc_gsg sample.
  2. Rulați următoarele comenzi pentru a construi samppe:
    construcție în aer
    CD build
    tort ..
    tort – construi .
  3. Rulați o singură țintăampaplicația:
    .\simple.exe
  4.  Rulați un s multi-țintăampaplicația:
    ./simple_multi.exe
    Aplicația execută o operație simplă de matrice în virgulă mobilă. Rezultatul este imprimat pe stout.
0: simplu(0.000000) = 0.000000 8: simplu(8.000000) = 2.828427
1: simplu(1.000000) = 1.000000 9: simplu(9.000000) = 3.000000
2: simplu(2.000000) = 4.000000 10: simplu(10.000000) = 3.162278
3: simplu(3.000000) = 1.732051 11: simplu(11.000000) = 3.316625
4: simplu(4.000000) = 2.000000 12: simplu(12.000000) = 3.464102
5: simplu(5.000000) = 2.236068 13: simplu(13.000000) = 3.605551
6: simplu(6.000000) = 2.449490 14: simplu(14.000000) = 3.741657
7: simplu(7.000000) = 2.645751 15: simplu(15.000000) = 3.872983

Următorii pași
Explorați resurse suplimentare în pașii următori.

Executați S-ul precompilatampAplicațiile

Pe lângă biblioteci, setul de instrumente de redare Intel® onlap oferă fișiere precompilateample aplicații la
evidențiați caracteristicile setului de instrumente. Aceste aplicații precompilate folosesc adesea biblioteci grafice externe pentru a le afișa
caracteristici într-un mod interactiv. În această secțiune, învață să rulezi aplicațiile interactive pre-compilate.

Rulați aplicații interactive precompilate

  • Rulați un sop precompilat Exampaplicație de fișiere cu Intel ® Spray.
    sop Examples demonstrează redarea de bază a unei scene interactive cu Intel Spray. Are comenzi GUI pe care le puteți comuta pentru a explora funcțiile Intel Spray.
  • Rulați o aplicație de geometrie triunghiulară precompilată cu Intel ® Embrey. geometria triunghiulară, ca și alte Intel Embrey samples, demonstrează capacitatea de calcul de bază de urmărire a razelor.
    Utilizați geometria triunghiului pentru a explora caracteristicile Intel Embrey.
  • Rulați un volei pre-compilat Exampaplicație de fișiere cu Intel ® Open Volume Kernel Library (Intel® Open VKL). vole Examples demonstrează redarea de bază a unei scene interactive cu Intel Open VKL. Are controale GUI tipice pentru vizualizarea randării volumului.

NOTA Intel ® Open Image Denoise este folosit ca o caracteristică de postprocesare în ospExampMai puținampaplicație și în Intel Spray Studio. Intel Open Image Denoise nu are aplicații interactive independente
Rulați aplicația Intel® OSPRay Studio Showcase
Intel Spray Studio combină bibliotecile Render Kit într-o aplicație de prezentare de ultimă generație. Încercați aplicația Intel Spray Studio precompilată înainte de a explora codul sursă pentru a-l folosi pentru propriile proiecte.
Caracteristicile Intel Spray Studio:

  • Un grafic al scenei de referință pentru încărcarea, stocarea și transformarea geometriei scenei, texturilor și parametrilor într-un mediu interactiv
  • Instrumentare de scenă bazată pe GUI pentru redarea controlului parametrilor unei aplicații interactive
  • Infrastructură de plugin C++ pentru controale personalizate
  • Intrare/ieșire: Wave front OBJ, GLTF*, texturi HDR cu Open Image IO*, ieșire de imagine statică
  • Trecerile de post-procesare Intel Open Image Denoise cu biblioteca de denoisare a modulelor Osprey de la Intel Spray
  • Legături Python* la redarea scriptului
  •  Controale pentru animația camerei
  • Redare cu mai multe noduri cu MPI

Rulați un Sampcu Intel® OSPRay
Acest tutorial demonstrează cum să rulați un s interactivampaplicația cu Intel® OSPRay de la Intel® oneAPI Rendering Toolkit (Render Kit) pentru sistemul de operare Windows*.
Condiție preliminară: Configurați-vă sistemul.
Pentru a rula aplicația:

  1. Deschideți un prompt de comandă.
  2. Configurați variabilele de mediu:
    apelați „C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
    NOTA Dacă ați instalat kitul de randare într-o locație personalizată, asigurați-vă că înlocuiți C:\Program Files (x86)\Intel\oneAPI\ cu calea de instalare personalizată înainte de a rula comanda.
  3. Accesați un director care poate fi scris și creați un director pentru a stoca suportul files. De example, creați folderul rkgsg : cd %USERPROFILE% midair rkgsg cdrkgsg
  4. Rulați ospExamples: ospExamples.exe

Se va deschide o nouă fereastră GUI cu mai multe scene simple compuse din tipuri de geometrie de bază, lumini și volume. Puteți edita scena făcând clic pe butonul derulantintel Începeți cu oneAPI Rendering Toolkit pentru Windows - butoane drop-downControale și sfaturi
Puteți controla scena view cu un mouse, după cum urmează:

  • Faceți clic dreapta pentru a muta camera înăuntru și în afară din punctul de vedere.
  • Faceți clic stânga pentru a roti.
  • Folosiți o rotiță a mouse-ului pentru a deplasa.
    Aceasta raportează, de asemenea, ID-ul geometriei pentru geometria intersectată sub cursorul unui terminal.
  • Trageți și plasați pentru a muta camera.

De asemenea, puteți utiliza următoarele comenzi de la tastatură:

  • Apăsați G pentru a afișa/ascunde interfața cu utilizatorul.
  • Apăsați Q pentru a părăsi aplicația.
    De asemenea, puteți controla scena din panoul de control:
  • Încercați diferite scene geometrice și volumetrice. View ele sub diferite randari.
  • Anularea cadrului la interacțiune permite o animație mai continuă în timpul navigării.
  • Activați afișarea adâncimii pentru a afișa adâncimea relativă la intersecția razelor cu scena din fiecare locație de pixeli a camerei.
  •  Activați afișarea albedo pentru a afișa albedo-ul materialului la intersecția razelor cu scena din fiecare locație de pixeli a camerei.
  • Activați denoiserul pentru a elimina fiecare cadru cu Intel® Open Image Denoised
    Nota: Denoiser-ul ar putea funcționa mai bine cu unele geometrii decât cu altele. De exampsetul de scene predefinite Streamlines arată mai clar convergența cu dezgomotul.

NOTA Dacă modulul Osprey denoiser nu este disponibil în distribuția dvs., îl puteți obține folosind Superbill așa cum este descris în pașii următori.

  • Schimbați filtrul de pixeli în review diferitele metode de anti-aliasing disponibile în API.
  • Schimbați pixeliiamples, care este numărul de scene sample per pixel într-o singură acumulare. Mai înalt samples are ca rezultat timpi de randare mai lungi, dar o convergență mai rapidă pe acumulare. Mai puțin sample per pixel rezultă o performanță mai rapidă a aplicației.
  • Modificați parametrul de lungime maximă a căii, care este numărul de reflexii sau refracții de cale pe sample. Un număr mai mare este mai precis, în timp ce un număr mai mic este mai rapid de calculat.
  • Schimbați lungimea traseului ruletei, care este pragul sau reflexiile sau refracțiile la care se încheie aleatoriu traversarea unei raze. Un număr mai mare este mai precis, în timp ce un număr mai mic este mai rapid de calculat.
  • Schimbăriample contributii. Sampcontribuția mai mică decât contribuția minimă nu va afecta scena. Un număr mai mic este mai precis, în timp ce un număr mai mare este mai rapid de calculat.
  • Schimbați estomparea în mișcare a camerei pentru a controla efectul de estompare în timpul mișcării camerei. O valoare de 0 dezactivează estomparea.
  • Activați Render Sun Sky pentru a activa un orizont de scenă controlabil. Scena va reflecta orizontul configurat din parametrii pop-up GUI.

Următorii pași

  • Rulați s pre-compilatampaplicații pentru alte componente Render Kit.
  • Explorați resurse suplimentare în pașii următori.

Rulați Intel® Embree Sample
Acest tutorial arată cum să rulați un Intel® Embrey interactiv precompilatampaplicațiile incluse în Intel® one API Rendering Toolkit (Render Kit). Acest sample demonstrează cum se generează o imagine cu geometrie de bază folosind Intel Embrey.
Geometria triunghiului sampAplicația prezentată în tutorial folosește o interfață grafică cu utilizatorul pentru a crea un cub static și un plan de masă folosind vârfuri triunghiulare.
Cerință preliminară: Configurați sistemul dvs.
Pentru a rula aplicația:

  1. Deschideți un prompt de comandă.
  2. Configurați variabilele de mediu:
    apelați „C:\Program Files (x86)\Intel\one API\setvars.bat”
    NOTA Dacă ați instalat kitul de randare într-o locație personalizată, asigurați-vă că înlocuiți C:\Program Files (x86)\Intel\one API\ cu calea de instalare personalizată înainte de a rula comanda.
  3. Accesați un director care poate fi scris și creați un director pentru a stoca suportul files. De example, creați folderul rk_gsg :
    cd %USERPROFILE%
    platforme în aer
    instalații de cd
  4. Executați geometria triunghiului sample: triangle_geometry.exe
    Se deschide o nouă fereastră cu un cub trasat cu raze 3D. Pentru a muta camera, faceți clic și trageți butonul stâng al mouse-ului sau utilizați W, A, S, D sau tastele săgeți. Pentru detalii despre sample, consultați capitolul 9 din documentația Intel Embey.

intel Începeți cu oneAPI Rendering Toolkit pentru Windows - 3D raySfaturi și observații

  • Pentru a muta camera, faceți clic și trageți butonul stâng al mouse-ului sau utilizați butoanele W, A, S, D sau tastele săgeți.
  • Acest sample demonstrează cum se generează o imagine cu geometrie de bază folosind Intel Embrey.
  • geometria triunghiului sampcaracteristicile:
  • O matrice codificată de date simple de vârf flotant, constând din locația colțurilor cubului și a planului de masă.
  • Definiția listelor de indici pentru a construi triunghiuri din vârfuri.
  • Structuri de date geometrie definite de API pentru a crea și trimite date de vârf și index în scenă.
  •  O ierarhie de calcul cu mai multe fire pentru trasarea razelor peste cadrul imaginii.
  • Razele de calcul sunt împărțite în plăci de pixeli ai ecranului. Placile sunt împărțite între fire.
  • Fiecare țiglă efectuează teste de intersectare a razelor pentru fiecare pixel din țiglă.
  • În plus față de testele de intersectare a razelor de bază care determină culorile triunghiului, se efectuează un test de intersectare a umbrei (ocluzie) la punctul de intersecție pentru o direcție fixă ​​a luminii codificată.
  • Pixelii finali au date de culoare calculate din razele împachetate în triplete de culoare RGB.
  • Abstracția schelei oferă o mare parte din codul lipici. Această abstractizare este utilizată intens în alte Intel
    Embey sample aplicații. sampabstractizarea include:
  • Configurare pentru apeluri înapoi la funcțiile de inițializare, randare și demontare
  • Structuri de date pentru gestionarea datelor scenei
  • Intrare/ieșire prin tastatură și mouse
  • API-ul se conectează la codul de gestionare a ferestrelor sistemului de operare pentru vizualizare

Vedeți sursa aplicației în triangle_geometry_device.cpp în depozitul Intel Embraer GitHub*.
Relația Intel Embrey cu alte componente Render Kit

  • Intel® Spray, motorul portabil scalabil de urmărire a razelor, utilizează Intel Embrey pentru a genera imagini. Intel Spray oferă, de asemenea, obiecte și funcționalități tipice scenelor 3D.
  • Dispozițiile Intel Spray includ obiecte de volum și geometrie, materiale, texturi, lumini, cameră foto, buffer-uri de cadre, calcule distribuite bazate pe MPI și altele.
  • Pentru dezvoltatorii cu fundal asemănător OpenGL*, Intel Spray poate fi o modalitate mai bună de a începe explorarea setului de instrumente decât Intel Embrey.
  • Intel Embey path tracer exampprogramul oferă o introducere minimă și logică a unui trasator de cale. Accesați o implementare completă de vizualizare profesională a unui randament pentru trasarea căii în cadrul Intel Spray API.
  •  Capacitatea Intel Embrey este centrată pe trasarea geometrică a razelor. În schimb, Intel® Open Volume Kernel Library (Intel® Open VKL) oferă vizualizare a volumului și sampcapacitatea de ling.
  • Imaginile redate cu Intel Embrey pot fi eliminate cu Intel® Open Image Denoise. Cu toate acestea, Intel Spray oferă acces extins la canalul cadru tampon pentru a simplifica gestionarea dezgomotului datelor. Rezultatul este dezgomot de imagini de înaltă calitate la un cost redus de calcul al urmăririi razelor.

Următorii pași

  • Rulați s pre-compilatampaplicații pentru alte componente Render Kit.
  • Consultați pașii următori pentru mai multe resurse.

Rulați Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Acest tutorial descrie cum să rulați un fișier interactiv pre-compilatampaplicație construită pe Intel® Open
Bibliotecă kernel de volum (Intel® Open VKL).
Volibul ExampMai puținampAplicația redă rezultatele Intel Open VKL API pe ecran printr-o interfață grafică.
Condiție preliminară: Configurați-vă sistemul.
Pentru a rula aplicația:

  1. Deschideți un prompt de comandă.
  2. Configurați variabilele de mediu:
    apelați „C:\Program Files (x86)\Intel\one API\setvars.bat”
    NOTA Dacă ați instalat kitul de randare într-o locație personalizată, asigurați-vă că înlocuiți C:\Program Files (x86)\Intel\one API\ cu calea de instalare personalizată înainte de a rula comanda.
  3. Accesați un director care poate fi scris și creați un director pentru a stoca suportul files. De example, creează
    dosar rags:
    cd %USERPROFILE%
    platforme în aer
    instalații de cd
  4. Rulați sampaplicația:
    vole Examples.exe
    SampRezultatele fișierului se vor deschide într-o nouă fereastră GUI.

Sunt disponibile următoarele comenzi:

  • Faceți clic stânga (Mouse1) și trageți pentru a roti camera.
  • Faceți clic dreapta (Mouse2) și trageți pentru a mări camera.
  • Faceți clic cu butonul din mijloc (Mouse3) și trageți pentru a deplasa camera.
  • Selectați diferite funcții de transfer, valori Intel Open VKL API și controale de randare pentru a vizualiza volumul.
    intel Începeți cu oneAPI Rendering Toolkit pentru Windows - toate controalele

NOTA Elementele interfeței cu utilizatorul se pot suprapune. Trageți și plasați bara de control albastră pentru a vedea toate comenzile.
Sfaturi și observații

  • Din meniul drop-down de randare sunt disponibile diferite moduri de randare. Aceste moduri corespund volumului contemporan sampaplicații de ling și randare.
  • Redarea Density Path Tracer demonstrează trasarea căii într-un volum. Utilizează vole Compute Sample() în sprijinul unui Woodcock-tracking sampalgoritmul ling. Utilizați casetele de dialog pentru a controla parametrii algoritmului. Vedeți DensityPathTracer.cpp.
  • Randamentul Hit-iterator demonstrează funcționalitatea de calcul al hit-iterator și gradient. Folosește vole Iterate it() și vole Compute Gradient(). Acest example demonstrează, de asemenea, testarea umbră. Vedeți HitIteratorRenderer.cpp.
  • Iteratorul Ray-march demonstrează iterația pe intervale și calculul unui volum sample. Utilizează vole Iterate Interval() și vole Compute Sample(). Vedeți RayMarchIteratorRenderer.cpp.
  • La explorarea samprețineți că codul este alias și modular pentru a suporta fereastra de randare interactivă. Pentru a înțelege mai bine codul, începeți cu funcția de render Pixel().
  • Modurile ISPC corespund implementărilor de cod construite pe Intel® Implicit SPMD Program Compiler. Aceste implementări preiau avantajetage de capabilitățile SIMD ale procesoarelor moderne și oferă mai multe oportunități de performanță.

Următorii pași

  • Rulați s pre-compilatampaplicații pentru alte componente Render Kit.
  • Consultați pașii următori pentru mai multe resurse.

Rulați Intel® Spray Studio
Acest tutorial demonstrează cum să rulați aplicația Intel® Spray Studio. Intel Spray Studio este o aplicație de prezentare inclusă în Intel® neap Rendering Toolkit (Render Kit). Este o aplicație interactivă și extensibilă de ray-tracing.
Condiție preliminară: Configurați-vă sistemul.
Pentru a rula aplicația:

  1. Deschideți un prompt de comandă.
  2. Configurați variabilele de mediu:
    apelați „C:\Program Files (x86)\Intel\one API\setvars.bat”
    NOTA Dacă ați instalat kitul de randare într-o locație personalizată, asigurați-vă că înlocuiți C:\Program Files
    (x86)\Intel\one API\ cu calea de instalare personalizată înainte de a rula comanda.
  3. Accesați un director care poate fi scris și creați un director pentru a stoca suportul și rezultatul files. De example,
    creați folderul rigs:
    cd %USERPROFILE% platforme în aer echipamente cd
  4. Rulați Intel Spray Studio: ospStudio.exe
    Ar trebui să vedeți o fereastră de randare interactivă:intel Începeți cu oneAPI Rendering Toolkit pentru Windows - File
  5. În fereastra de randare, accesați File > Demo Scene și selectați una dintre demonstrațiile predefinite scene.intel Începeți cu oneAPI Rendering Toolkit pentru Windows - Demo SceneNOTA Unele scene demonstrează capacitatea de integrare Intel® Open Volume Kernel Library.
  6. Review scena selectată. De example, demonstrația Multilevel Hierarchy arată după cum urmează:intel Începeți cu oneAPI Rendering Toolkit pentru Windows - Demo Scene 1Puteți controla scena view cu un mouse, după cum urmează:
    • Faceți clic dreapta pentru a muta camera în interior și în afara punctului de vedere.
    • Faceți clic stânga pentru a roti.
    • Derulați rotița mouse-ului pentru a mări și micșora.
    • Trageți și plasați pentru a muta camera.
    De asemenea, puteți utiliza următoarele comenzi de la tastatură:
    • SUS/JOS: Deplasați camera de-a lungul axei Z (înăuntru și în afara).
    • ALT+SUS/ALT+JOS: Deplasați camera de-a lungul axei Y (sus sau jos).
    • STÂNGA: Deplasați camera la stânga de-a lungul axei X.
    • DREAPTA: Deplasați camera la dreapta de-a lungul axei X.
    • W/S: Schimbați elevația camerei.
    • ALT+S: Salvați un cadru ca a file într-un director local.
    • A/D: Schimbați azimutul camerei.
    • ALT+A/ALT+D: Schimbați camera foto.
    • G: Afișează/Ascunde interfața utilizator.
    • Î: Închideți aplicația.
    • P: Imprimați un grafic al scenei pe shell.
    • M: Imprimați un registru de materiale pe shell.
    • B: Imprimați limitele cadrului.
    • V: Imprimați parametrii camerei pe shell.
    • =: Apăsați o locație pentru a salva parametrii camerei.
    • -: Afișează o locație pentru a salva parametrii camerei.
    • 0-9: Setați un instantaneu al camerei.
    • Țineți apăsat X, țineți apăsat Y, țineți apăsat Z: Mențineți axa restrânsă pentru mișcarea camerei.
  7. Puteți salva imaginea de ieșire din Meniu > Salvare... > Captură de ecran într-un format de imagine preferat. Imaginea este salvată în directorul work rags ca studio. .intel Începeți cu oneAPI Rendering Toolkit pentru Windows -Save
  8. Poți review captura de ecran salvată cu imaginea preferată viewer.

Următorii pași

  • Rulați s pre-compilatampaplicații pentru alte componente Render Kit.
  • Consultați pașii următori pentru mai multe resurse.

Următorii pași
Explorați resurse suplimentare Intel ® one API Rendering Toolkit (Render Kit).
Manuale API
Bibliotecile Render Kit oferă interfețe API bazate pe C99. Manualele API se află în biblioteca de componente publică webpagini.

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

Toate anteturile API C99 sunt compilate în C++11. Dacă preferați C++, unele biblioteci Render Kit expun funcționalitatea Wrapper-urilor API C++ definită în antet files.

Bibliotecă Antet
Intel Spray ospray_cpp.h
Intel Open Image Denoise oidn.hpp

 Avansat Sampsursele programului
Pentru fiecare componentă sample, sursa este disponibilă în depozitul de componente GitHub*:

  • Intel Spray sample surse
  • Intel Embey sample surse
    Pentru sampdescrierea, vezi capitolul 9 din ghidul Intel Embrey.
  • Intel Open VKL sample surse
  • Intel Open Image Denoise sample surse
    Aceasta este doar linia de comandă.
  • Sursa Intel Spray Studio
Superfacturi
Puteți implementa un mediu local pentru a construi și a rula toate samples cu superbill. Superbill este un script Cake* complet automat pentru a obține și a construi toate bibliotecile și bibliotecile Render Kitamples. Superbilul este o metodă recomandată pentru:
  • Explorând toate sampfișiere într-un sandbox ușor și cuprinzător. Editarea și reconstruirea lor rapidă.
  • Obținerea multor cerințe preliminare pentru construirea automată a bibliotecilor
  • Reviewcodul sursă al bibliotecii interne
  • Modificarea funcționalității Kitului de randare, inclusiv stagcaracteristici opționale de construire a bibliotecii
  • Scriptul superbill este livrat ca componentă ruttily a distribuției Render Kit. De asemenea, se află în portalul Render Kit GitHub. Pentru o prezentare a scriptului superbill, consultați documentul pentru sistemul dvs. de operare:
  • Creați biblioteci Intel one API Rendering Toolkit pentru sistemul de operare Windows*
  • Creați biblioteci Intel one API Rendering Toolkit pentru sistemul de operare Linux*
  •  Creați biblioteci Intel one API Rendering Toolkit pentru macOS*

Forumuri și feedback
Puneți întrebări și oferiți feedback pe forumul Intel oneAPI Rendering Toolkit.
Raportați problemele tehnice direct în depozitele componente GitHub:

  • Depozitul Intel Spray
  • Depozitul Intel Embey
  • Depozitul Intel Open VKL
  • Depozitul Intel Open Image Denoise
  • Depozitul Intel Spray Studio

Depanare

Această secțiune descrie problemele cunoscute pe care le puteți întâlni atunci când utilizați Intel® one API Rendering Toolkit (Render Kit).
Pentru asistență tehnică, vizitați Forumul comunității Intel® one API Rendering Toolkit.
Eroare: Niciun protocol specificat
Este posibil să vedeți următoarea eroare când rulați o aplicație bazată pe GUI dintr-un container Docker*:
Nu este specificat niciun protocol
Eroare 65544: X11: Nu s-a putut deschide afișajul :0
Terminați apelul după ce ați aruncat o instanță de „sty::runtime error”
Ce(): Nu s-a inițializat GLFW!
Avortat (core dumping)
Soluţie: Înainte de a lansa aplicația, asigurați-vă că executați comanda xhost în containerul Docker:
gazdă +

Notificări și declinări de răspundere

Tehnologiile Intel pot necesita activarea hardware-ului, software-ului sau serviciilor activate.
Niciun produs sau componentă nu poate fi absolut sigur.
Costurile și rezultatele dvs. pot varia.
© Intel Corporation. Intel, sigla Intel și alte mărci Intel sunt mărci comerciale ale Intel Corporation sau ale subsidiarelor sale. Alte nume și mărci pot fi revendicate ca fiind proprietatea altora.
Informații despre produs și performanță
Performanța variază în funcție de utilizare, configurație și alți factori. Aflați mai multe la www.Intel.com/PerformanceIndex.
Notă revizuirea #20201201
Acest document nu acordă nicio licență (expressă sau implicită, prin excludere sau în alt mod) pentru niciun drept de proprietate intelectuală.
Produsele descrise pot conține defecte de proiectare sau erori cunoscute sub numele de errate care pot determina abaterea produsului de la specificațiile publicate. Errata caracterizate curente sunt disponibile la cerere.
Intel declină toate garanțiile exprese și implicite, inclusiv, fără limitare, garanțiile implicite de vandabilitate, potrivire pentru un anumit scop și neîncălcare, precum și orice garanție care decurge din cursul performanței, cursul tranzacțiilor sau utilizarea în comerț.

intel - logo

Documente/Resurse

intel Începeți cu oneAPI Rendering Toolkit pentru Windows [pdfGhid de utilizare
Începeți cu oneAPI Rendering Toolkit pentru Windows, Începeți, cu oneAPI Rendering Toolkit pentru Windows, Toolkit pentru Windows

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *