Intel-LogoErste Schritte mit einem API Rendering Toolkit für Windows
Benutzerhandbuch

Die folgenden Anweisungen setzen voraus, dass Sie das Intel® One API Rendering Toolkit (Render Kit) installiert haben. Wenn Sie das Toolkit nicht installiert haben, finden Sie Installationsoptionen in den Installationsanleitungen für Intel® One API Toolkits. Befolgen Sie diese Schritte, um mit dem Intel® One API Rendering Toolkit zu beginnen

  1. Konfigurieren Sie Ihr System.
  2. Erstellen und Ausführen vonample Anwendungen.
  3. Führen Sie die vorkompilierte sample Anwendungen.
  4. Nächste Schritte:view zusätzliche Ressourcen, um mehr über das Render Kit zu erfahren.

Konfigurieren Sie Ihr System

Zur Verwendung des Intel ® one API Rendering Toolkit (Render Kit) samples müssen Sie zunächst Ihr System wie folgt einrichten:

  1. Installieren Sie die eine API sample Browser für den Zugriff auf sample-Quellen.
  2. Installieren Sie Microsoft Visual Studio* mit Cake* und Windows* SDK, um das s zu erstellenamples.
  3. Installieren Sie Imaging-Tools.
  4. Optional: Installieren Sie GPU-Treiber.

Installieren Sie die eine API Sample Browser
Sie können auf s zugreifenampAnwendungen von einer API sample-Browser. Der Browser wird als Teil des Intel® one API Base Toolkit (Base Kit) im Verzeichnis dev-utilities verteilt.
Installieren Sie das Base Kit mit Intel® one API Threading Building Blocks, das sowohl im Render Kit als auch im Base Kit verfügbar ist. Es sind keine weiteren Base Kit-Komponenten erforderlich. Weitere Informationen und Download-Links finden Sie auf der Base Kit-Produktseite.
NOTIZ Sie können auch die sampDateien manuell mit Git*.
Installieren Sie Microsoft Visual Studio* mit Cake* und Windows* SDK
Obwohl Intel® neap Toolkits kein Cake* und Windows* SDK erfordern, sind viele APIsampDateien werden als Make-Projekte geliefert. Um solche Projekte zu erstellen,amples müssen Sie Cake und Windows SDK installieren.
Installieren Sie dazu die C++-Entwicklungstools von Microsoft Visual Studio*, die Make-Tools in der Desktopentwicklung mit C++-Workload enthalten. Installationsanweisungen finden Sie unter Cake-Projekte in Visual Studio.
Normalerweise werden die erforderlichen Komponenten aus dem optionalen Abschnitt des Visual Studio-Installationsprogramms installiert. Visual C++ Tools für Cake wird standardmäßig als Teil der Desktop-Entwicklung mit C++-Workload installiert. Weitere Informationen zu Cake finden Sie unter CMake.org. Weitere Informationen zum Windows* SDK finden Sie unter
das Microsoft Dev Center Windows* SDK.
Installieren von Imaging-Tools
Render Kit sampDateien und Anwendungen erfordern häufig vorverarbeitete Bilder als Eingabe oder generieren Bilder als Ausgabe. Um Eingabe- und Ausgabebilder anzuzeigen und zu konvertieren, benötigen Sie Bildbearbeitungstools für staging Net PBM fileTypen (PPM und PFM). Empfohlenes Tool ist Image Magics*. Siehe Image Magick webSite mit Installationsanweisungen für Standalone- und Paketmanager.
Für GPU-Benutzer: Laden Sie die GPU-Treiber herunter und installieren Sie sie

  1. Um den Treiber herunterzuladen, gehen Sie zu Grafiktreiber.
  2. Klicken Sie auf die neueste Version der Intel® Graphics – Windows® 10 DCH-Treiber.
  3. Führen Sie das Installationsprogramm aus.

Nächste Schritte
Beginnen Sie mit dem Intel ® one API Rendering Toolkit, indem Sie s erstellen und ausführenample Anwendungen.
Rückmeldung
Geben Sie Ihr Feedback zu diesem Artikel im Intel® one API Rendering Toolkit-Forum weiter.
Erstellen und Ausführen von Sample-Projekte mit der Visual Studio*-Befehlszeile
Voraussetzung: Konfigurieren Sie Ihr System.
Erstellen und Ausführen alsampauf:

  1. Lokalisieren alsample-Projekt mit dem Code Sample Browser für Intel® oneAPI Toolkits.
  2. Erstellen und ausführen alsample-Projekt mit CMake*.

Laden Sie S herunterampDateien mit dem Code Sample Browser für Intel® one API Toolkits
Verwenden Sie den Code Sample Browser für Intel® One API Toolkits zum Durchsuchen der Sammlung von Online-Intel® One API sampDateien. Sie können die DateienampDateien auf Ihre lokale Festplatte als baubareample-Projekte. Die meisten Intel One API sampDie Projekte werden mit Make* oder Cake erstellt, daher sind die Bauanleitungen Teil der sampDatei in einer README fileCode Sample Browser für Intel one API Toolkits ist ein eigenständigesfile ausführbare Datei, die keine Abhängigkeiten von dynamischen Laufzeitbibliotheken aufweist.
Eine Liste der Komponenten, die Cake unterstützen, finden Sie unter Cake mit einer API-Anwendung verwenden.
Wichtig
Zum Herunterladen der s ist eine Internetverbindung erforderlichampDateien für Intel One API Toolkits. Informationen zur Offline-Verwendung dieses Toolkits finden Sie unter Entwickeln in Offline-Systemen.
Code S.ampDer Browser für Intel One API Toolkits funktioniert nicht mit Systemproxyeinstellungen und unterstützt keinen WPAD-Proxy. Wenn Sie Probleme beim Herstellen einer Verbindung hinter einem Proxy haben, lesen Sie den Abschnitt Fehlerbehebung.
Zum Herunterladen des Intel ® one API Rendering Toolkit (Render Kit) samples:

  1. Öffnen Sie eine x64 Native Tools-Eingabeaufforderung für das VS 2019-Eingabefenster.
  2. Umgebungsvariablen einrichten:
    rufen Sie „C:\Programme“ auf Files (x86)\Intel\one API\setvars.bat”
    NOTIZ Wenn Sie das Render Kit an einem benutzerdefinierten Speicherort installiert haben, ersetzen Sie C:\Programme Files (x86)\Intel\one API\ durch den benutzerdefinierten Installationspfad, bevor Sie den Befehl ausführen.
  3. Führen Sie im Terminal den Code S ausample Browser für Intel one API Toolkits mit C++ und C samples.neap-cli -l Niederwald
    Das One-API-CLI-Menü wird angezeigt:intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - Erstellen Sie ein Projekt
  4. Wählen Sie mit den Pfeiltasten „Projekt erstellen“ aus und drücken Sie dann die Eingabetaste.
    Die Sprachauswahl wird angezeigt.intel Erste Schritte mit dem oneAPI Rendering Toolkit für Windows - cpp
  5. Wählen Sie die Sprache für Ihr sample. Wählen Sie für Ihr erstes Projekt cup aus und drücken Sie dann die Eingabetaste.
    Das Toolkit sampDie Dateiliste wird angezeigt. Render Kit sampDie Dateien befinden sich unterhalb des Unterbaums „API-Bibliotheken“.intel Erste Schritte mit dem oneAPI Rendering Toolkit für Windows - oneAPI-Bibliotheken
  6. Navigieren Sie zu one API-Bibliotheken > Erste Schritte mit Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, und drücken Sie dann die Eingabetaste.
  7. Geben Sie einen Speicherort an, an den das Projekt heruntergeladen werden soll. Standardmäßig ist dies der Pfad, von dem aus Sie den Code S ausgeführt haben.ample Browser für Intel One API Toolkits und Projektnamen.intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - Erstellen
  8. Drücken Sie die Tabulatortaste, um „Erstellen“ auszuwählen, und drücken Sie dann die Eingabetaste.
  9. Wiederholen Sie die Schritte zum HerunterladenampDateien für andere Komponenten: 02_embree_gsg für Intel® Embraer, 03_openvkl_gsg für Intel® Open Volume Kernel Library, 04_oidn_gsg für Intel® Open Image
    Denoise und 05_ispc_gsg für Intel® Implicit SPMD Program Compiler (Intel® ISPC). Die sampDateien sind nummeriert undtagder Reihe nach ausprobiert werden.
    Intel Open Volume Kernel Library 03_openvkl_gsg sampDie Datei ist im Menüpunkt C der Code S-Sprache verfügbar.ample Browser für Intel One API Toolkits:
    a. Wählen Sie die Sprache c:Intel: Erste Schritte mit dem oneAPI Rendering Toolkit für Windows – Sprache C auswählenb. Wählen Sie die Intel Open VKL sampauf:intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - VKL sample

Siehe „Intel One API S erkunden“ampDateien von der Befehlszeile für ein Video-Tutorial zum Erstellen eines Projekts mit der Befehlszeile.
Erstellen und Ausführen eines Intel® Spray SampDatei mit Cake*

  1. Navigieren Sie zu dem Ordner, in den Sie die 01_ospray_gsg s heruntergeladen habenample.
  2. Führen Sie die folgenden Befehle aus, um das s zu erstellenampauf:
    Midair-Build-CD-Build Cake ... Cake –Build. –Config-Version
  3. Navigieren Sie zum Release-Verzeichnis.
  4. Führen Sie die Anwendung aus.
    .\ospTutorialCpp.exe
  5. Review die Ausgabebilder mit einem Bild viewer-Anwendung für PPM file Typ. Zum Beispielample, mit Image Magick*:
    \imdisplay.exe erster Frame Cup. ppm
    \imdisplay.exe kumulierte Frame-Kapazität in ppm
    Sie sollten die Ausgabebilder sehen:
    • Einzelakkumulations-Render des ersten Frames Cpp:Intel: Erste Schritte mit dem oneAPI Rendering Toolkit für Windows – Accumulation Render• Zehn-Akkumulations-Render-Akkumulations-Frame-Cup:

intel Erste Schritte mit oneAPI Rendering Toolkit für Windows -BuildErstellen und Ausführen eines Intel® Embrey SampDatei mit Cake*

  1. Navigieren Sie zu dem Ordner, in den Sie die 02_embree_gsg s heruntergeladen habenample.
  2. Führen Sie die folgenden Befehle aus, um das s zu erstellenampauf:
    mkdir-Build
    CD-Build
    Kuchen ..
    cmake –build . –config Freigabe
  3. Navigieren Sie zum Release-Verzeichnis.
  4. Führen Sie die Anwendung aus.

.\minimal.exe
Die sampDie Anwendung führt zwei Ray-to-Triangle-Intersect-Tests mit der Intel Embrey API durch. Ein Test ist erfolgreich, während der andere Test fehlschlägt. Die Ausgabe wird in das Terminal geschrieben:
0.000000, 0.000000, -1.000000: Schnittpunkt auf Geometrie 0, Grundelement 0 bei tsar=1.000000 1.000000, 1.000000, -1.000000: Kein Schnittpunkt gefunden.
Erstellen und Ausführen einer Intel® Open Volume Kernel Library SampDatei mit CMake*

  1. Navigieren Sie zu dem Ordner, in den Sie die Dateien 03_openvkl_gsg heruntergeladen haben.ample.
  2. Führen Sie die folgenden Befehle aus, um das s zu erstellenampauf:
    in der Luft bauen
    CD-Build
    Kuchen ..
    Kuchen –build . –config Freigabe
  3. Navigieren Sie zum Release-Verzeichnis.
  4. Führen Sie die Anwendung aus.

.\vklTutorial.exe
Die sampDie Anwendung zeigt sampling innerhalb eines prozedural generierten Volumens und Ausgänge. sampLing,
Gradientenberechnung und Multiattribut-sampling. Die Ausgabe wird auf das Terminal geschrieben.

Erstellen und Ausführen eines Intel® Open Image Denoise SampDatei mit CMake*

  1. Navigieren Sie zu dem Ordner, in den Sie die 04_oidn_gsg s heruntergeladen habenample.
  2. Führen Sie die folgenden Befehle aus, um das s zu erstellenampauf:
    CD-Build-Kuchen in der Luft ...
    Kuchen –build . –config Freigabe
  3. Navigieren Sie zum Release-Verzeichnis.
  4. Konvertieren Sie das akkumulierte Frame Cup. ppm-Bild in das PFM-Format mit LSB-Datenanordnung. Zum Beispielample, mit dem Konvertierungstool von Image Magics*:
    \magick.exe konvertierenample>\01_ospray_gsg\build\Release \akkumulierte Frame-Cup. ppm -endian LSB PFM: akkumulierte Frame-Capp. pm
  5. Führen Sie die Anwendung aus, um das Bild zu entrauschen.
    .\oidnDenoise.exe -her kumulierte Frame Capt. pm -o denoised.pfm
  6. Review das Ausgabebild mit einem Bild viewer-Anwendung für PPM file Typ. Zum Beispielample, mit Image Magics*:
    \imdisplay.exe entrauscht.pm
    • Ursprünglicher Zehn-Akkumulations-Render, akkumulierter Frame Cup:

intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - Rauschreduziertes Ergebnis• Rauschreduziertes Ergebnis rauschreduziert. pm:intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - Führen Sie ein IntelErstellen und Ausführen eines Intel® Implicit SPMD-Programmcompilers SampDatei mit CMake*

  1. Navigieren Sie zu dem Ordner, in den Sie die 05_ispc_gsg s heruntergeladen habenample.
  2. Führen Sie die folgenden Befehle aus, um das s zu erstellenampauf:
    in der Luft bauen
    CD-Build
    Kuchen ..
    Kuchen – bauen.
  3. Führen Sie ein Einzelziel-s ausample Anwendung:
    .\simple.exe
  4.  Führen Sie eine Multi-Target-sample Anwendung:
    ./simple_multi.exe
    Die Anwendung führt eine einfache Gleitkomma-Array-Operation aus. Das Ergebnis wird in den Stout gedruckt.
0: einfach(0.000000) = 0.000000 8: einfach(8.000000) = 2.828427
1: einfach(1.000000) = 1.000000 9: einfach(9.000000) = 3.000000
2: einfach(2.000000) = 4.000000 10: einfach(10.000000) = 3.162278
3: einfach(3.000000) = 1.732051 11: einfach(11.000000) = 3.316625
4: einfach(4.000000) = 2.000000 12: einfach(12.000000) = 3.464102
5: einfach(5.000000) = 2.236068 13: einfach(13.000000) = 3.605551
6: einfach(6.000000) = 2.449490 14: einfach(14.000000) = 3.741657
7: einfach(7.000000) = 2.645751 15: einfach(15.000000) = 3.872983

Nächste Schritte
Entdecken Sie zusätzliche Ressourcen in den nächsten Schritten.

Führen Sie vorkompilierte Sample Anwendungen

Zusätzlich zu den Bibliotheken bietet das Intel® onlap Rendering Toolkit vorkompilierteample Anwendungen für
Highlight-Toolkit-Funktionen. Diese vorkompilierten Anwendungen verwenden häufig externe Grafikbibliotheken, um anzuzeigen
Funktionen im interaktiven Modus. In diesem Abschnitt erfahren Sie, wie Sie die vorkompilierten interaktiven Anwendungen ausführen.

Ausführen vorkompilierter interaktiver Anwendungen

  • Führen Sie ein vorkompiliertes sop Ex ausamples-Anwendung mit Intel® Spray.
    sop Examples demonstriert das grundlegende Rendern einer interaktiven Szene mit Intel Spray. Es verfügt über GUI-Steuerelemente, die Sie umschalten können, um die Intel Spray-Funktionen zu erkunden.
  • Führen Sie eine vorkompilierte Dreiecksgeometrieanwendung mit Intel ® Embrey aus. Dreiecksgeometrie, wie andere Intel Embrey samples, demonstriert die grundlegende Rechenleistung von Raytracing.
    Verwenden Sie die Dreiecksgeometrie, um die Funktionen von Intel Embrey zu erkunden.
  • Führen Sie einen vorkompilierten Vole Ex ausamples-Anwendung mit Intel ® Open Volume Kernel Library (Intel® Open VKL). vole Examples demonstriert das grundlegende Rendering einer interaktiven Szene mit Intel Open VKL. Es verfügt über GUI-Steuerelemente, die für die Volume-Rendering-Visualisierung typisch sind.

NOTIZ Intel ® Open Image Denoise wird als Postprocessing-Funktion in ospEx verwendet.ampIch weißample-Anwendung und in Intel Spray Studio. Intel Open Image Denoise verfügt nicht über eine eigenständige interaktive Anwendung.
Ausführen der Intel® OSPRay Studio Showcase-Anwendung
Intel Spray Studio kombiniert Render Kit-Bibliotheken zu einer hochmodernen Showcase-Anwendung. Probieren Sie die vorkompilierte Intel Spray Studio-Anwendung aus, bevor Sie den Quellcode erkunden, um ihn für Ihre eigenen Projekte zu verwenden.
Funktionen von Intel Spray Studio:

  • Ein Referenzszenengraph zum Laden, Speichern und Transformieren von Szenengeometrie, Texturen und Parametern in einer interaktiven Umgebung
  • GUI-basierte Szeneninstrumentierung zur Rendering-Parametersteuerung einer interaktiven Anwendung
  • C++-Plugin-Infrastruktur für benutzerdefinierte Steuerelemente
  • Eingabe/Ausgabe: Wellenfront OBJ, GLTF*, HDR-Texturen mit Open Image IO*, statische Bildausgabe
  • Intel Open Image Denoise-Nachbearbeitungsdurchgänge mit der Osprey-Modul-Denoiser-Bibliothek von Intel Spray
  • Python*-Bindungen zur Skriptdarstellung
  •  Steuerung der Kameraanimation
  • Multi-Node-Rendering mit MPI

Rennen wieampmit Intel® OSPRay
Diese exemplarische Vorgehensweise zeigt, wie Sie eine interaktive s ausführenampLe-Anwendung mit Intel® OSPRay vom Intel® oneAPI Rendering Toolkit (Render Kit) für das Windows*-Betriebssystem.
Voraussetzung: Konfigurieren Sie Ihr System.
So führen Sie die Anwendung aus:

  1. Öffnen Sie eine Eingabeaufforderung.
  2. Umgebungsvariablen einrichten:
    rufen Sie „C:\Programme“ auf Files (x86)\Intel\oneAPI\setvars.bat“
    NOTIZ Wenn Sie das Render Kit an einem benutzerdefinierten Speicherort installiert haben, ersetzen Sie C:\Programme Files (x86)\Intel\oneAPI\ durch den benutzerdefinierten Installationspfad, bevor Sie den Befehl ausführen.
  3. Gehen Sie in ein beschreibbares Verzeichnis und erstellen Sie ein Verzeichnis zum Speichern von unterstützenden files. Zum Beispielample, erstellen Sie den Ordner rkgsg: cd %USERPROFILE% in der Luft rkgsg cdrkgsg
  4. Führen Sie ospEx ausamples: ospExampHerunterladen

Ein neues GUI-Fenster wird mit mehreren einfachen Szenen geöffnet, die aus grundlegenden Geometrietypen, Lichtern und Volumen bestehen. Sie können die Szene bearbeiten, indem Sie auf die Dropdown-Schaltfläche klicken.intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - Dropdown-SchaltflächenSteuerung und Tipps
Sie können die Szene steuern view mit der Maus wie folgt:

  • Klicken Sie mit der rechten Maustaste, um die Kamera zum Blickpunkt hin und wieder weg zu bewegen.
  • Zum Drehen linksklicken.
  • Verwenden Sie zum Schwenken das Mausrad.
    Dadurch wird auch die Geometrie-ID für die geschnittene Geometrie unter dem Cursor in einem Terminal gemeldet.
  • Bewegen Sie die Kamera per Ziehen und Ablegen.

Sie können auch die folgenden Tastatursteuerelemente verwenden:

  • Drücken Sie G, um die Benutzeroberfläche anzuzeigen/auszublenden.
  • Drücken Sie Q, um die Anwendung zu beenden.
    Sie können die Szene auch über das Bedienfeld steuern:
  • Probieren Sie verschiedene geometrische und volumetrische Szenen aus. View sie unter verschiedenen Renderern.
  • Durch das Abbrechen des Frames bei Interaktion ist eine kontinuierlichere Animation während der Navigation möglich.
  • Aktivieren Sie die Tiefenanzeige, um die relative Tiefe am Schnittpunkt des Strahls mit der Szene von jedem Pixelstandort der Kamera aus anzuzeigen.
  •  Aktivieren Sie die Albedo-Anzeige, um das Albedo des Materials am Schnittpunkt des Strahls mit der Szene von jedem Pixelstandort der Kamera aus anzuzeigen.
  • Aktivieren Sie den Denoiser, um jedes Bild mit Intel® Open Image Denoised zu entrauschen.
    Notiz: Der Rauschminderer funktioniert bei manchen Geometrien besser als bei anderen. Zum Beispielample, der vordefinierte Szenensatz „Streamlines“ zeigt die Konvergenz mit der Rauschunterdrückung deutlicher.

NOTIZ Wenn das Osprey-Modul-Denoiser in Ihrer Distribution nicht verfügbar ist, können Sie es mit dem Superbill erhalten, wie unter „Nächste Schritte“ beschrieben.

  • Ändern Sie den Pixelfilter auf review die verschiedenen in der API verfügbaren Anti-Aliasing-Methoden.
  • Pixel ändernamples, also die Anzahl der Szenenamples pro Pixel in einer Akkumulation. Höhere samples führt zu längeren Renderzeiten, aber schnellerer Konvergenz pro Akkumulation. Weniger sampWeniger pro Pixel führt zu einer schnelleren Anwendungsleistung.
  • Ändern Sie den Parameter für die maximale Pfadlänge, d. h. die Anzahl der Pfadreflexionen oder -brechungen pro Sekunde.ample. Eine höhere Zahl ist genauer, während eine niedrigere Zahl schneller zu berechnen ist.
  • Ändern Sie die Roulette-Pfadlänge, also den Schwellenwert für Reflexionen oder Brechungen, bei dem die Durchquerung eines Strahls zufällig beendet wird. Eine höhere Zahl ist genauer, während eine niedrigere Zahl schneller zu berechnen ist.
  • Änderungenample Beiträge. SampEin Beitrag, der kleiner als der Mindestbeitrag ist, hat keine Auswirkungen auf die Szene. Eine niedrigere Zahl ist genauer, während eine höhere Zahl schneller zu berechnen ist.
  • Ändern Sie die Bewegungsunschärfe der Kamera, um den Unschärfeeffekt beim Bewegen der Kamera zu steuern. Ein Wert von 0 schaltet die Unschärfe aus.
  • Aktivieren Sie „Sonnenhimmel rendern“, um einen steuerbaren Szenenhorizont einzuschalten. Die Szene spiegelt den Horizont so wider, wie er in den GUI-Popup-Parametern konfiguriert wurde.

Nächste Schritte

  • Führen Sie vorkompilierte s ausampLe-Anwendungen für andere Render Kit-Komponenten.
  • Entdecken Sie zusätzliche Ressourcen in den nächsten Schritten.

Führen Sie Intel® Embree S ausample
Dieses Tutorial zeigt, wie Sie eine interaktive, vorkompilierte Intel® Embrey-Anwendung ausführen.ample-Anwendungen, die im Intel® one API Rendering Toolkit (Render Kit) enthalten sind. Diesample demonstriert, wie mit Intel Embrey ein Bild mit grundlegender Geometrie generiert wird.
Die Dreiecksgeometrie sampDie im Lernprogramm gezeigte Anwendung verwendet eine grafische Benutzeroberfläche, um mithilfe von Dreiecksscheiteln einen statischen Würfel und eine Grundebene zu erstellen.
Voraussetzung: Konfigurieren Sie Ihr System.
So führen Sie die Anwendung aus:

  1. Öffnen Sie eine Eingabeaufforderung.
  2. Umgebungsvariablen einrichten:
    rufen Sie „C:\Programme“ auf Files (x86)\Intel\one API\setvars.bat”
    NOTIZ Wenn Sie das Render Kit an einem benutzerdefinierten Speicherort installiert haben, ersetzen Sie C:\Programme Files (x86)\Intel\one API\ durch den benutzerdefinierten Installationspfad, bevor Sie den Befehl ausführen.
  3. Gehen Sie in ein beschreibbares Verzeichnis und erstellen Sie ein Verzeichnis zum Speichern von unterstützenden files. Zum BeispielampErstellen Sie den Ordner rk_gsg:
    cd %USERPROFILE%
    Luftplattformen
    CD-Anlagen
  4. Führen Sie die Dreiecksgeometrie sampDatei: triangle_geometry.exe
    Es öffnet sich ein neues Fenster mit einem 3D-Raytracing-Würfel. Um die Kamera zu bewegen, klicken und ziehen Sie die linke Maustaste oder verwenden Sie W, A, S, D oder die Pfeiltasten. Weitere Informationen zur sample, siehe Kapitel 9 in der Intel Embrey-Dokumentation.

Intel Erste Schritte mit dem oneAPI Rendering Toolkit für Windows - 3D-RayTipps und Beobachtungen

  • Um die Kamera zu bewegen, klicken und ziehen Sie die linke Maustaste oder verwenden Sie die Tasten W, A, S, D oder die Pfeiltasten.
  • Dies istample demonstriert, wie mit Intel Embrey ein Bild mit grundlegender Geometrie generiert wird.
  • Dreieck Geometrie sampHauptfunktionen:
  • Ein fest codiertes Array aus einfachen Float-Vertex-Daten, bestehend aus der Position der Würfelecken und der Grundebene.
  • Die Definition von Indexlisten zum Konstruieren von Dreiecken aus den Eckpunkten.
  • API-definierte Geometriedatenstrukturen zum Erstellen und Übertragen von Scheitelpunkt- und Indexdaten in die Szene.
  •  Eine mehrthreadige Rechenhierarchie für Raytracing über den Bildrahmen.
  • Die Berechnung von Strahlen erfolgt in Kacheln aus Bildschirmpixeln. Die Kacheln werden auf die Threads aufgeteilt.
  • Jede Kachel führt Strahlenschnitttests für jedes Pixel in der Kachel durch.
  • Zusätzlich zu den grundlegenden Strahlschnitttests, die die Dreiecksfarben bestimmen, wird am Schnittpunkt ein Schattenschnitttest (Okklusionstest) für eine fest codierte feste Lichtrichtung durchgeführt.
  • Die Farbdaten der endgültigen Pixel werden aus den in RGB-Farbtripel gepackten Strahlen berechnet.
  • Die Scaffolding-Abstraktion stellt einen Großteil des Verbindungscodes dar. Diese Abstraktion wird häufig in anderen Intel-
    Embrey sample Anwendungen. Die sampDie Abstraktion umfasst:
  • Einrichten für Rückrufe zu Initialisierungs-, Rendering- und Teardown-Funktionen
  • Datenstrukturen zur Verwaltung von Szenendaten
  • Tastatur- und Maus-Eingabe/Ausgabe
  • API-Anbindung an den Fensterverwaltungscode des Betriebssystems zur Visualisierung

Siehe die Anwendungsquelle in triangle_geometry_device.cpp im Intel Embraer GitHub*-Repository.
Beziehung von Intel Embrey zu anderen Render Kit-Komponenten

  • Intel® Spray, die offene, skalierbare, portable Raytracing-Engine, verwendet Intel Embrey zur Bilderzeugung. Intel Spray stellt außerdem Objekte und Funktionen bereit, die für 3D-Szenen typisch sind.
  • Zu den Intel Spray-Vorteilen gehören Volumen- und Geometrieobjekte, Materialien, Texturen, Lichter, Kamera, Frame-Puffer, MPI-basiertes verteiltes Rechnen und mehr.
  • Für Entwickler mit OpenGL*-ähnlichem Hintergrund ist Intel Spray möglicherweise ein besserer Einstieg in die Erkundung des Toolkits als Intel Embrey.
  • Intel Embrey Path Tracer ExampDas Programm bietet eine minimale und logische Einführung in einen Path Tracer. Greifen Sie auf eine vollständige professionelle Visualisierungsimplementierung eines Path Tracer-Renderers innerhalb der Intel Spray API zu.
  •  Die Intel Embrey-Funktionalität konzentriert sich auf geometrisches Raytracing. Im Gegensatz dazu bietet die Intel® Open Volume Kernel Library (Intel® Open VKL) Volumenvisualisierung und sampling-Fähigkeit.
  • Mit dem Intel Embrey gerenderte Bilder können mit Intel® Open Image Denoise entrauscht werden. Intel Spray bietet jedoch erweiterten Frame-Buffer-Kanalzugriff, um die Datenentrauschung zu vereinfachen. Das Ergebnis sind entrauschte Bilder in hoher Qualität bei reduziertem Raytracing-Rechenaufwand.

Nächste Schritte

  • Führen Sie vorkompilierte s ausampLe-Anwendungen für andere Render Kit-Komponenten.
  • Weitere Ressourcen finden Sie unter „Nächste Schritte“.

Führen Sie die Intel® Open Volume Kernel Library (Intel® Open VKL) aus.ample
Dieses Tutorial beschreibt, wie man eine vorkompilierte interaktive sample-Anwendung basierend auf Intel® Open
Volume Kernel Library (Intel® Open VKL).
Die Wühlmaus ExampIch weißampDie Anwendung stellt die Ergebnisse der Intel Open VKL API über eine grafische Benutzeroberfläche auf dem Bildschirm dar.
Voraussetzung: Konfigurieren Sie Ihr System.
So führen Sie die Anwendung aus:

  1. Öffnen Sie eine Eingabeaufforderung.
  2. Umgebungsvariablen einrichten:
    rufen Sie „C:\Programme“ auf Files (x86)\Intel\one API\setvars.bat”
    NOTIZ Wenn Sie das Render Kit an einem benutzerdefinierten Speicherort installiert haben, ersetzen Sie C:\Programme Files (x86)\Intel\one API\ durch den benutzerdefinierten Installationspfad, bevor Sie den Befehl ausführen.
  3. Gehen Sie in ein beschreibbares Verzeichnis und erstellen Sie ein Verzeichnis zum Speichern von unterstützenden files. Zum Beispielample, erstellen Sie die
    Lumpenordner:
    cd %USERPROFILE%
    Luftplattformen
    CD-Anlagen
  4. Führen Sie die sample Anwendung:
    Wühlmaus ExampHerunterladen
    Die sampDie Ergebnisse werden in einem neuen GUI-Fenster geöffnet.

Die folgenden Steuerelemente sind verfügbar:

  • Klicken Sie mit der linken Maustaste (Maus 1) und ziehen Sie, um die Kamera zu drehen.
  • Klicken Sie mit der rechten Maustaste (Maus 2) und ziehen Sie, um die Kamera zu zoomen.
  • Klicken Sie mit der mittleren Maustaste (Maus 3) und ziehen Sie, um die Kamera zu schwenken.
  • Wählen Sie verschiedene Übertragungsfunktionen, Intel Open VKL API-Werte und Rendering-Steuerelemente aus, um das Volumen zu visualisieren.
    intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - alle Steuerelemente

NOTIZ Elemente der Benutzeroberfläche können sich überlappen. Ziehen Sie die blaue Steuerleiste per Drag & Drop, um alle Steuerelemente anzuzeigen.
Tipps und Beobachtungen

  • Im Dropdown-Menü „Rendering“ sind verschiedene Renderer-Modi verfügbar. Diese Modi entsprechen zeitgenössischen Volumenmodellen.ampling- und Rendering-Anwendungen.
  • Der Density Path Tracer Renderer demonstriert die Pfadverfolgung innerhalb eines Volumens. Er verwendet vole Compute Sample() zur Unterstützung eines Waldschnepfen-Tracking-Systemsampling-Algorithmus. Verwenden Sie die Dialogfelder, um die Algorithmusparameter zu steuern. Siehe DensityPathTracer.cpp.
  • Der Hit-Iterator-Renderer demonstriert Hit-Iterator- und Gradientenberechnungsfunktionen. Er verwendet vole Iterate it() und vole Compute Gradient(). Dieses Beispielample demonstriert auch Schattentests. Siehe HitIteratorRenderer.cpp.
  • Ray-March-Iterator demonstriert Intervalliteration und Berechnung eines Volumens sampEs verwendet vole Iterate Interval() und vole Compute Sample(). Siehe RayMarchIteratorRenderer.cpp.
  • Bei der Erkundung der samples, beachten Sie, dass der Code aliasiert und modular ist, um das interaktive Rendering-Fenster zu unterstützen. Um den Code besser zu verstehen, beginnen Sie mit der Funktion render Pixel().
  • ISPC-Modi entsprechen Code-Implementierungen, die auf dem Intel® Implicit SPMD Program Compiler basieren. Diese Implementierungen nutzentage der SIMD-Fähigkeiten moderner Prozessoren und bieten mehr Möglichkeiten zur Leistungssteigerung.

Nächste Schritte

  • Führen Sie vorkompilierte s ausampLe-Anwendungen für andere Render Kit-Komponenten.
  • Weitere Ressourcen finden Sie unter „Nächste Schritte“.

Intel® Spray Studio ausführen
Diese exemplarische Vorgehensweise zeigt, wie die Anwendung Intel® Spray Studio ausgeführt wird. Intel Spray Studio ist eine Vorzeigeanwendung, die im Intel® neap Rendering Toolkit (Render Kit) enthalten ist. Es handelt sich um eine interaktive und erweiterbare Raytracing-Anwendung.
Voraussetzung: Konfigurieren Sie Ihr System.
So führen Sie die Anwendung aus:

  1. Öffnen Sie eine Eingabeaufforderung.
  2. Umgebungsvariablen einrichten:
    rufen Sie „C:\Programme“ auf Files (x86)\Intel\one API\setvars.bat”
    NOTIZ Wenn Sie das Render Kit an einem benutzerdefinierten Speicherort installiert haben, ersetzen Sie C:\Programme Files
    (x86)\Intel\one API\ durch den benutzerdefinierten Installationspfad, bevor Sie den Befehl ausführen.
  3. Gehen Sie in ein beschreibbares Verzeichnis und erstellen Sie ein Verzeichnis zum Speichern von unterstützenden files. Zum Beispielampich,
    Erstellen Sie den Ordner „Rigs“:
    cd %USERPROFILE% Luft-Rigs CD-Rigs
  4. Führen Sie Intel Spray Studio aus: ospStudio.exe
    Sie sollten ein interaktives Rendering-Fenster sehen:intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - File
  5. Gehen Sie im Rendering-Fenster zu File > Demo-Szene und wählen Sie eine der vordefinierten Demo Szenen.intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - Demo-SzeneNOTIZ Einige Szenen demonstrieren die Integrationsfähigkeit der Intel® Open Volume Kernel Library.
  6. Review die ausgewählte Szene. Zum BeispielampDie Multilevel Hierarchy-Demo sieht folgendermaßen aus:intel Erste Schritte mit oneAPI Rendering Toolkit für Windows - Demo-Szene 1Sie können die Szene steuern view mit der Maus wie folgt:
    • Klicken Sie mit der rechten Maustaste, um die Kamera zum Blickpunkt hin und wieder weg zu bewegen.
    • Zum Drehen linksklicken.
    • Drehen Sie das Mausrad, um hinein- und herauszuzoomen.
    • Ziehen und Ablegen, um die Kamera zu bewegen.
    Sie können auch die folgenden Tastatursteuerelemente verwenden:
    • AUF/AB: Bewegen Sie die Kamera entlang der Z-Achse (hinein und heraus).
    • ALT+AUF/ALT+AB: Bewegen Sie die Kamera entlang der Y-Achse (nach oben oder unten).
    • LINKS: Bewegen Sie die Kamera entlang der X-Achse nach links.
    • RECHTS: Bewegen Sie die Kamera entlang der X-Achse nach rechts.
    • W/S: Kamerahöhe ändern.
    • ALT+S: Einen Rahmen speichern als file in ein lokales Verzeichnis.
    • A/D: Kamera-Azimut ändern.
    • ALT+A/ALT+D: Kamerarolle ändern.
    • G: Benutzeroberfläche ein-/ausblenden.
    • F: Beenden Sie die Anwendung.
    • P: Druckt einen Szenengraphen in die Shell.
    • M: Drucken Sie ein Materialregister in die Schale.
    • B: Rahmengrenzen drucken.
    • V: Druckt die Kameraparameter in die Shell.
    • =: Drücken Sie auf einen Standort, um die Kameraparameter zu speichern.
    • -: Einen Speicherort zum Speichern der Kameraparameter auswählen.
    • 0-9: Einen Kamera-Schnappschuss einstellen.
    • X gedrückt halten, Y gedrückt halten, Z gedrückt halten: Achse für Kamerabewegung beschränkt halten.
  7. Sie können das Ausgabebild über Menü > Speichern… > Screenshot in einem bevorzugten Bildformat speichern. Das Bild wird im Working Rags-Verzeichnis als Studio gespeichert. .intel Erste Schritte mit oneAPI Rendering Toolkit für Windows -Speichern
  8. Sie könnenview der gespeicherte Screenshot mit Ihrem bevorzugten Bild viewäh.

Nächste Schritte

  • Führen Sie vorkompilierte s ausampLe-Anwendungen für andere Render Kit-Komponenten.
  • Weitere Ressourcen finden Sie unter „Nächste Schritte“.

Nächste Schritte
Entdecken Sie zusätzliche Ressourcen zum Intel® One API Rendering Toolkit (Render Kit).
API-Handbücher
Render Kit-Bibliotheken bieten C99-basierte API-Schnittstellen. API-Handbücher finden Sie in der öffentlichen Komponentenbibliothek webSeiten.

  • Intel® OSPRay API-Handbuch
  • Intel® Embree API-Handbuch
  • API-Handbuch für die Intel® Open Volume Kernel Library (Intel® Open VKL)
  • Handbuch zur Intel® Open Image Denoise API

Alle C99 API-Header werden unter C++11 kompiliert. Wenn Sie C++ bevorzugen, stellen einige Render Kit-Bibliotheken C++ API-Wrapper-Funktionalität bereit, die im Header definiert ist. files.

Bibliothek Kopfbereich
Intel Spray ospray_cpp.h
Intel Open Image Denoise oidn.hpp

 Fortgeschritten Sample Programmquellen
Für jede Komponente sampDie Quelle ist im GitHub*-Repository der Komponente verfügbar:

  • Intel Spray sampdie Quellen
  • Intel Embrey sampdie Quellen
    Für sampEine detaillierte Beschreibung finden Sie in Kapitel 9 des Intel Embrey-Handbuchs.
  • Intel Open VKL sampdie Quellen
  • Intel Open Image Denoise sampdie Quellen
    Dies ist nur die Befehlszeile.
  • Intel Spray Studio-Quelle
Superrechnungen
Sie können eine lokale Umgebung bereitstellen, um alle s zu erstellen und auszuführenampdateien mit dem Superbill. Der Superbill ist ein vollständig automatisiertes Cake*-Skript zum Abrufen und Erstellen aller Render Kit-Bibliotheken undamples. Der Superbill ist eine empfohlene Methode für:
  • Erkunden Sie alle sampDateien in einer einfachen und umfassenden Sandbox. Schnelles Bearbeiten und Neuaufbauen.
  • Viele Voraussetzungen für den automatischen Aufbau der Bibliotheken erhalten
  • Reviewing interner Bibliotheksquellcode
  • Modifizierung der Render Kit-Funktionalität, einschließlichtaging Bibliothek Build-Zeit optionale Funktionen
  • Das Superbill-Skript wird als Ruttily-Komponente der Render Kit-Distribution bereitgestellt. Es befindet sich auch im Render Kit GitHub-Portal. Eine Anleitung zum Superbill-Skript finden Sie im Dokument für Ihr Betriebssystem:
  • Erstellen Sie Intel One API Rendering Toolkit-Bibliotheken für das Windows*-Betriebssystem
  • Erstellen Sie Intel One API Rendering Toolkit-Bibliotheken für das Linux*-Betriebssystem
  •  Erstellen Sie Intel one API Rendering Toolkit-Bibliotheken für macOS*

Foren und Feedback
Stellen Sie Fragen und geben Sie Feedback im Intel oneAPI Rendering Toolkit-Forum.
Melden Sie technische Probleme direkt in den GitHub-Repositorys der Komponenten:

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

Fehlerbehebung

In diesem Abschnitt werden bekannte Probleme beschrieben, die bei der Verwendung des Intel® one API Rendering Toolkit (Render Kit) auftreten können.
Technischen Support erhalten Sie im Community-Forum des Intel® One API Rendering Toolkit.
Fehler: Kein Protokoll angegeben
Beim Ausführen einer GUI-basierten Anwendung aus einem Docker*-Container wird möglicherweise der folgende Fehler angezeigt:
Kein Protokoll angegeben
Fehler 65544: X11: Anzeige konnte nicht geöffnet werden: 0
Beenden wird aufgerufen, nachdem eine Instanz von „sty::runtime error“ ausgelöst wurde
Was(): GLFW konnte nicht initialisiert werden!
Abgebrochen (Core Dump)
Lösung: Stellen Sie vor dem Starten der Anwendung sicher, dass Sie den Befehl xhost im Docker-Container ausführen:
Gastgeber +

Hinweise und Haftungsausschlüsse

Für Intel-Technologien ist möglicherweise eine aktivierte Hardware-, Software- oder Dienstaktivierung erforderlich.
Kein Produkt oder keine Komponente kann absolut sicher sein.
Ihre Kosten und Ergebnisse können variieren.
© Intel Corporation. Intel, das Intel-Logo und andere Intel-Marken sind Marken der Intel Corporation oder ihrer Tochtergesellschaften. Andere Namen und Marken können als Eigentum anderer beansprucht werden.
Produkt- und Leistungsinformationen
Die Leistung variiert je nach Verwendung, Konfiguration und anderen Faktoren. Erfahren Sie mehr unter www.Intel.com/PerformanceIndex.
Beachten Sie Revision Nr. 20201201
Durch dieses Dokument wird keine Lizenz (weder ausdrücklich noch stillschweigend, durch Rechtsverwirkung oder auf andere Weise) an geistigen Eigentumsrechten gewährt.
Die beschriebenen Produkte können Konstruktionsfehler oder Fehler (sogenannte Errata) enthalten, die dazu führen können, dass das Produkt von den veröffentlichten Spezifikationen abweicht. Aktuelle gekennzeichnete Errata sind auf Anfrage erhältlich.
Intel schließt alle ausdrücklichen und stillschweigenden Gewährleistungen aus, einschließlich, aber nicht beschränkt auf die stillschweigenden Gewährleistungen der Marktgängigkeit, der Eignung für einen bestimmten Zweck und der Nichtverletzung von Rechten Dritter, sowie jegliche Gewährleistung, die sich aus dem Verlauf der Leistung, dem Geschäftsverlauf oder der Verwendung im Handel ergibt.

Intel-Logo

Dokumente / Ressourcen

intel Erste Schritte mit oneAPI Rendering Toolkit für Windows [pdf] Benutzerhandbuch
Erste Schritte mit dem oneAPI Rendering Toolkit für Windows, Erste Schritte, mit dem oneAPI Rendering Toolkit für Windows, Toolkit für Windows

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *