intel-logoDémarrez avec une API Rendering Toolkit pour Windows
Guide de l'utilisateur

Les instructions suivantes supposent que vous avez installé Intel® one API Rendering Toolkit (Kit de rendu). Si la boîte à outils n'est pas installée, consultez les guides d'installation des kits d'outils Intel® One API pour les options d'installation. Suivez ces étapes pour démarrer avec Intel® One API Rendering Toolkit

  1. Configurez votre système.
  2. Construire et exécuter samples applications.
  3. Exécutez les s pré-compilésamples applications.
  4. Prochaines étapes : Review ressources supplémentaires pour en savoir plus sur le kit de rendu.

Configurez votre système

Pour utiliser le kit d'outils de rendu Intel® one API (Kit de rendu) sampfichiers, vous devez d'abord configurer votre système comme suit :

  1. Installez les API uniquesample navigateur pour accéder à samples sources.
  2. Installez Microsoft Visual Studio * avec Cake * et Windows * SDK pour créer le samples.
  3. Installer des outils d'imagerie.
  4. Facultatif : installez les pilotes GPU.

Installez la seule API Sample navigateur
Vous pouvez accéder à samples applications à partir d'une seule APIample navigateur. Le navigateur est distribué dans le cadre d'Intel® one API Base Toolkit (Base Kit) dans le répertoire dev-utilities.
Installez le kit de base avec Intel® one API Threading Building Blocks, qui est disponible à la fois dans le kit de rendu et le kit de base. Aucun autre composant du kit de base n'est requis. Voir la page produit du kit de base pour plus d'informations et des liens de téléchargement.
NOTE Vous pouvez également obtenir le sampfichiers manuellement à l'aide de Git*.
Installez Microsoft Visual Studio* avec Cake* et Windows* SDK
Bien que les kits d'outils Intel® neap ne nécessitent pas Cake* et Windows* SDK, de nombreuses APIampLes fichiers sont livrés en tant que projets Make. Pour construire de tels sampfichiers, vous devez installer Cake et Windows SDK.
Pour ce faire, installez les outils de développement Microsoft Visual Studio* C++, qui incluent les outils Make dans le développement de bureau avec la charge de travail C++. Voir Projets Cake dans Visual Studio pour les instructions d'installation.
En règle générale, les composants requis sont installés à partir de la section facultative du programme d'installation de Visual Studio. Les outils Visual C++ pour Cake sont installés par défaut dans le cadre de la charge de travail Développement de bureau avec C++. Pour plus d'informations sur Cake, consultez CMake.org. Pour plus d'informations sur le SDK Windows*, reportez-vous à
le SDK Windows* du Centre de développement Microsoft.
Installer les outils d'imagerie
Kit de renduampLes fichiers et les applications nécessitent souvent des images prétraitées en entrée ou génèrent des images en sortie. Pour afficher et convertir des images d'entrée et de sortie, vous devez obtenir des outils d'imagerie pour staging Net PBM file(PPM et PFM). L'outil recommandé est Image Magics*. Voir la magie de l'image website pour les instructions d'installation autonome et du gestionnaire de packages.
Pour les utilisateurs de GPU, téléchargez et installez les pilotes GPU

  1. Pour télécharger le pilote, accédez à Pilotes graphiques.
  2. Cliquez sur la dernière version des pilotes Intel® Graphics - Windows ® 10 DCH.
  3. Exécutez le programme d'installation.

Prochaines étapes
Démarrez avec Intel® one API Rendering Toolkit en créant et en exécutant samples applications.
Retour
Partagez vos commentaires sur cet article dans le forum Intel® One API Rendering Toolkit.
Construire et exécuter Sample Projets à l'aide de la ligne de commande de Visual Studio*
Condition préalable: Configurez votre système.
Pour construire et exécuter en tant queample:

  1. Localiser commeample projet utilisant le Code Sample navigateur pour les kits d'outils Intel® oneAPI.
  2. Construire et exécuter en tant queample projet en utilisant CMake*.

Télécharger Samputilisant le code Sample navigateur pour Intel® one API Toolkits
Utilisez le code Sample Browser for Intel one API Toolkits pour parcourir la collection d'Intel® one API en ligneamples. Vous pouvez copier le sampfichiers sur votre disque local en tant que s compilablesamples projets. La plupart des API Intel Oneamples projets de fichier sont construits à l'aide de Make* ou Cake, donc les instructions de construction sont incluses dans le sample dans un README file. Codesample Browser for Intel one API Toolkits est unfile exécutable qui n'a aucune dépendance sur les bibliothèques d'exécution dynamiques.
Pour une liste des composants prenant en charge Cake, consultez Utiliser Cake avec une application API.
Important
Une connexion Internet est nécessaire pour télécharger le sampfichiers pour les kits d'outils Intel One API. Pour plus d'informations sur l'utilisation de cette boîte à outils hors ligne, consultez Développement dans des systèmes hors ligne.
CodesampLe navigateur pour Intel One API Toolkits ne fonctionne pas avec les paramètres de proxy système et ne prend pas en charge le proxy WPAD. Si vous rencontrez des difficultés pour vous connecter derrière un proxy, consultez la section Dépannage.
Pour télécharger le kit d'outils de rendu de l'API Intel® one (Kit de rendu) samples:

  1. Ouvrez une invite de commande x64 Native Tools pour la fenêtre de commande VS 2019.
  2. Configurez les variables d'environnement :
    appelez "C:\Programme Files (x86)\Intel\one API\setvars.bat"
    NOTE Si vous avez installé le kit de rendu dans un emplacement personnalisé, assurez-vous de remplacer C:\Program Files (x86)\Intel\one API\ avec le chemin d'installation personnalisé avant d'exécuter la commande.
  3. Depuis le terminal, lancez le Code Sample navigateur pour Intel one API Toolkits avec C++ et C samples. neap-cli -l taillis
    Le menu de l'interface de ligne de commande d'une API apparaît :intel Démarrer avec oneAPI Rendering Toolkit pour Windows - Créer un projet
  4. Sélectionnez Créer un projet à l'aide des touches fléchées, puis appuyez sur Entrée.
    La sélection de la langue apparaîtra.intel Premiers pas avec oneAPI Rendering Toolkit pour Windows - cpp
  5. Sélectionnez la langue de votre sample. Pour votre premier projet, sélectionnez tasse, puis appuyez sur Entrée.
    La boîte à outils sampla liste des fichiers s'affiche. Kit de renduampLes fichiers sont situés sous la sous-arborescence des bibliothèques d'API.Intel Premiers pas avec le kit d'outils de rendu oneAPI pour Windows - Bibliothèques oneAPI
  6. Accédez à une bibliothèques d'API > Premiers pas avec Intel One API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, puis appuyez sur Entrée.
  7. Spécifiez un emplacement pour télécharger le projet. Par défaut, c'est le chemin d'où vous avez exécuté le Code Sample navigateur pour les kits d'outils Intel One API et le nom du projet.intel Premiers pas avec oneAPI Rendering Toolkit pour Windows - Créer
  8. Appuyez sur Tab pour sélectionner Créer, puis appuyez sur Entrée.
  9. Répétez les étapes pour télécharger sampfichiers pour les autres composants : 02_embree_gsg pour Intel® Embraer, 03_openvkl_gsg pour Intel® Open Volume Kernel Library, 04_oidn_gsg pour Intel® Open Image
    Denoise et 05_ispc_gsg pour Intel® Implicit SPMD Program Compiler (Intel® ISPC). Le samples fichiers sont numérotés et staged pour être jugé dans l'ordre.
    Bibliothèque de noyau Intel Open Volume 03_openvkl_gsg sampest disponible dans l'option de menu du langage C du Code Sample Navigateur pour Intel one API Toolkits :
    un. Sélectionnez la langue c :intel Démarrer avec oneAPI Rendering Toolkit pour Windows - Sélectionnez la langue cb. Sélectionnez les Intel Open VKLample:intel Premiers pas avec oneAPI Rendering Toolkit pour Windows - VKL sample

Voir Explorer Intel One API Sampà partir de la ligne de commande pour un didacticiel vidéo sur la création d'un projet avec la ligne de commande.
Construire et exécuter un Intel® Spray Sample utilisant Cake*

  1. Accédez au dossier dans lequel vous avez téléchargé les 01_ospray_gsg sample.
  2. Exécutez les commandes suivantes pour créer le sample:
    build en plein air cd build cake .. cake –build . –config Version
  3. Accédez au répertoire Release.
  4. Exécutez l'application.
    .\ospTutorialCpp.exe
  5. Review les images de sortie avec une image viewer application pour PPM file taper. Par exempleample, avec Image Magick* :
    \imdisplay.exe premier Frame Cup. ppm
    \imdisplay.exe accumulé Frame Capp. ppm
    Vous devriez voir les images de sortie :
    • Premier Cpp de rendu à accumulation unique :Intel Get Started with oneAPI Rendering Toolkit pour Windows - rendu par accumulation• Rendu à dix accumulations accumulé Frame Cup :

intel Démarrer avec oneAPI Rendering Toolkit pour Windows -BuildConstruire et exécuter un Intel® Embrey Sample utilisant Cake*

  1. Accédez au dossier où vous avez téléchargé les 02_embree_gsg sample.
  2. Exécutez les commandes suivantes pour créer le sample:
    construction mkdir
    construction de CD
    gâteau ..
    cmake-build . –config Release
  3. Accédez au répertoire Release.
  4. Exécutez l'application.

.\minimal.exe
Le sampL'application effectue deux tests d'intersection rayon-triangle avec l'API Intel Embrey. Un test est réussi, tandis que l'autre test est raté. La sortie est écrite sur le terminal :
0.000000, 0.000000, -1.000000 : intersection trouvée sur la géométrie 0, primitive 0 à tsar=1.000000 1.000000, 1.000000, -1.000000 : intersection non trouvée.
Créer et exécuter une bibliothèque Intel® Open Volume Kernel Library Sampfichier utilisant CMake*

  1. Accédez au dossier où vous avez téléchargé les 03_openvkl_gsg sample.
  2. Exécutez les commandes suivantes pour créer le sample:
    construction en vol
    construction de CD
    gâteau ..
    gâteau – construire . –config Release
  3. Accédez au répertoire Release.
  4. Exécutez l'application.

.\vklTutorial.exe
Le sampl'application montre sampdans un volume et des sorties générés de manière procédurale. samplingue,
calcul de gradient et multi-attributsamplingue. La sortie est écrite sur le terminal.

Construire et exécuter un Intel® Open Image Denoise Sampfichier utilisant CMake*

  1. Accédez au dossier où vous avez téléchargé les 04_oidn_gsg sample.
  2. Exécutez les commandes suivantes pour créer le sample:
    gâteau de construction de cd de construction en vol ..
    gâteau – construire . –config Release
  3. Accédez au répertoire Release.
  4. Convertissez le Frame Cup accumulé. image ppm au format PFM avec ordre des données LSB. Par exempleample, avec l'outil de conversion Image Magics* :
    \magick.exe convertirample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM : Frame Capp accumulé. pm
  5. Exécutez l'application pour débruiter l'image.
    .\oidnDenoise.exe -son Frame Capp accumulé. pm -o débruité.pfm
  6. Review l'image de sortie avec une image viewer application pour PPM file taper. Par exempleample, avec Image Magics* :
    \imdisplay.exe débruité. pm
    • Rendu original à dix accumulations accumulé Frame Cup :

Intel Get Started with oneAPI Rendering Toolkit pour Windows - Résultat débruité• Résultat débruité débruité. pm :intel Démarrer avec oneAPI Rendering Toolkit pour Windows - Exécuter un IntelConstruire et exécuter un compilateur de programme Intel® SPMD implicite Sampfichier utilisant CMake*

  1. Accédez au dossier dans lequel vous avez téléchargé les 05_ispc_gsg sample.
  2. Exécutez les commandes suivantes pour créer le sample:
    construction en vol
    construction de CD
    gâteau ..
    gâteau – construire .
  3. Exécuter un s à cible uniqueampl'application :
    .\simple.exe
  4.  Exécuter un multi-cible sampl'application :
    ./simple_multi.exe
    L'application exécute une simple opération de tableau à virgule flottante. Le résultat est imprimé sur le stout.
0 : simple(0.000000) = 0.000000 8 : simple(8.000000) = 2.828427
1 : simple(1.000000) = 1.000000 9 : simple(9.000000) = 3.000000
2 : simple(2.000000) = 4.000000 10 : simple(10.000000) = 3.162278
3 : simple(3.000000) = 1.732051 11 : simple(11.000000) = 3.316625
4 : simple(4.000000) = 2.000000 12 : simple(12.000000) = 3.464102
5 : simple(5.000000) = 2.236068 13 : simple(13.000000) = 3.605551
6 : simple(6.000000) = 2.449490 14 : simple(14.000000) = 3.741657
7 : simple(7.000000) = 2.645751 15 : simple(15.000000) = 3.872983

Prochaines étapes
Explorez des ressources supplémentaires dans les étapes suivantes.

Exécuter S pré-compiléamples Applications

En plus des bibliothèques, le kit d'outils de rendu Intel® onlap fournit des fichiers pré-compilésamples applications à
mettre en évidence les fonctionnalités de la boîte à outils. Ces applications pré-compilées utilisent souvent des bibliothèques graphiques externes pour afficher
fonctionnalités en mode interactif. Dans cette section, apprenez à exécuter les applications interactives pré-compilées.

Exécutez des applications interactives pré-compilées

  • Exécuter un sop Ex pré-compiléampl'application avec Intel® Spray.
    ex-sopamples illustre le rendu de base d'une scène interactive avec Intel Spray. Il dispose de commandes d'interface graphique que vous pouvez basculer pour explorer les fonctionnalités d'Intel Spray.
  • Exécutez une application de géométrie triangulaire pré-compilée avec Intel® Embrey. géométrie triangulaire, comme les autres processeurs Intel Embreyamples, démontre la capacité de calcul de lancer de rayons de base.
    Utilisez la géométrie du triangle pour explorer les fonctionnalités d'Intel Embrey.
  • Exécuter un campagnol pré-compilé Exampl'application avec Intel ® Open Volume Kernel Library (Intel® Open VKL). ex campagnolamples illustre le rendu de base d'une scène interactive avec Intel Open VKL. Il dispose de commandes d'interface graphique typiques pour la visualisation du rendu de volume.

NOTE Intel ® Open Image Denoise est utilisé comme fonction de post-traitement dans ospExampmoinsampl'application et dans Intel Spray Studio. Intel Open Image Denoise n'a pas d'application interactive autonome
Exécutez l'application de démonstration Intel® OSPRay Studio
Intel Spray Studio combine les bibliothèques du kit de rendu dans une application vitrine à la pointe de la technologie. Essayez l'application Intel Spray Studio précompilée avant d'explorer le code source pour l'utiliser pour vos propres projets.
Fonctionnalités d'Intel® Spray Studio :

  • Un graphe de scène de référence pour charger, stocker et transformer la géométrie, les textures et les paramètres de la scène dans un environnement interactif
  • Instrumentation de scène basée sur une interface graphique pour rendre le contrôle des paramètres d'une application interactive
  • Infrastructure de plug-in C++ pour les contrôles personnalisés
  • Entrée/sortie : Wave front OBJ, GLTF*, textures HDR avec Open Image IO*, sortie image statique
  • Le post-traitement Intel Open Image Denoise passe avec la bibliothèque de débruitage du module osprey d'Intel Spray
  • Liaisons Python* au rendu de script
  •  Commandes d'animation de la caméra
  • Rendu multi-nœuds avec MPI

Courir commeampfichier avec Intel® OSPRay
Cette procédure pas à pas montre comment exécuter un s interactifampchier avec Intel® OSPRay du kit d'outils de rendu Intel® oneAPI (Kit de rendu) pour le système d'exploitation Windows*.
Condition préalable: Configurez votre système.
Pour exécuter l'application :

  1. Ouvrez une invite de commande.
  2. Configurez les variables d'environnement :
    appelez "C:\Programme Files (x86)\Intel\oneAPI\setvars.bat »
    NOTE Si vous avez installé le kit de rendu dans un emplacement personnalisé, assurez-vous de remplacer C:\Program Files (x86)\Intel\oneAPI\ avec le chemin d'installation personnalisé avant d'exécuter la commande.
  3. Accédez à un répertoire accessible en écriture et créez un répertoire pour stocker la prise en charge files. Par exempleample, créez le dossier rkgsg : cd %USERPROFILE% en vol rkgsg cdrkgsg
  4. Exécutez ospExampfichiers : ospExamples.exe

Une nouvelle fenêtre GUI s'ouvrira avec plusieurs scènes simples composées de types de géométrie de base, de lumières et de volumes. Vous pouvez modifier la scène en cliquant sur le bouton déroulantIntel Get Started with oneAPI Rendering Toolkit pour Windows - boutons déroulantsContrôles et astuces
Vous pouvez contrôler la scène view avec une souris comme suit :

  • Cliquez avec le bouton droit pour déplacer la caméra vers l'intérieur et l'extérieur du point de vue.
  • Clic gauche pour faire pivoter.
  • Utilisez la molette de la souris pour effectuer un panoramique.
    Cela signale également l'ID de géométrie pour la géométrie intersectée sous le curseur dans un terminal.
  • Faites glisser et déposez pour déplacer la caméra.

Vous pouvez également utiliser les commandes clavier suivantes :

  • Appuyez sur G pour afficher/masquer l'interface utilisateur.
  • Appuyez sur Q pour quitter l'application.
    Vous pouvez également contrôler la scène depuis le volet de contrôle :
  • Essayez différentes scènes géométriques et volumétriques. View sous différents moteurs de rendu.
  • L'annulation de l'image lors de l'interaction permet une animation plus continue pendant la navigation.
  • Activez l'affichage de la profondeur pour afficher la profondeur relative à l'intersection des rayons avec la scène à partir de chaque emplacement de pixel de la caméra.
  •  Activez l'affichage de l'albédo pour afficher l'albédo du matériau à l'intersection du rayon avec la scène à partir de chaque emplacement de pixel de la caméra.
  • Activer le débruiteur pour débruiter chaque image avec Intel® Open Image Denoised
    Note: Le débruiteur peut être mieux observé avec certaines géométries qu'avec d'autres. Par exempleample, le jeu de scènes prédéfinies Streamlines montre plus clairement la convergence avec le débruitage.

NOTE Si le débruiteur du module osprey n'est pas disponible dans votre distribution, vous pouvez l'obtenir en utilisant le Superbill comme décrit dans les étapes suivantes.

  • Changer le filtre de pixel en review les différentes méthodes d'anticrénelage disponibles dans l'API.
  • Modifier les pixelsamples, qui est le nombre de scènesamples par pixel dans une accumulation. Plus élevéamples entraîne des temps de rendu plus longs, mais une convergence plus rapide par accumulation. Moins deamples résultats par pixel accélèrent les performances de l'application.
  • Modifier le paramètre de longueur de chemin maximale, qui correspond au nombre de réflexions ou de réfractions de chemin par sample. Un nombre plus élevé est plus précis, tandis qu'un nombre inférieur est plus rapide à calculer.
  • Modifiez la longueur du chemin de la roulette, qui est le seuil de réflexions ou de réfractions auquel terminer de manière aléatoire la traversée d'un rayon. Un nombre plus élevé est plus précis, tandis qu'un nombre inférieur est plus rapide à calculer.
  • Changementsamples cotisations. Sampla contribution inférieure à la contribution min n'affectera pas la scène. Un nombre inférieur est plus précis, tandis qu'un nombre élevé est plus rapide à calculer.
  • Modifiez le flou de mouvement de la caméra pour contrôler l'effet de flou lors du déplacement de la caméra. Une valeur de 0 désactive le flou.
  • Activez Render Sun Sky pour activer un horizon de scène contrôlable. La scène reflétera l'horizon tel que configuré à partir des paramètres contextuels de l'interface graphique.

Prochaines étapes

  • Exécuter des s pré-compilésampfichiers d'applications pour d'autres composants du kit de rendu.
  • Explorez des ressources supplémentaires dans les étapes suivantes.

Exécutez Intel® Embree Sample
Ce didacticiel montre comment exécuter un s interactif précompilé Intel® Embreyampapplications de fichier incluses dans Intel® one API Rendering Toolkit (Kit de rendu). C'estampLe fichier montre comment générer une image avec une géométrie de base à l'aide d'Intel Embrey.
La géométrie du triangle sampL'application présentée dans le didacticiel utilise une interface utilisateur graphique pour créer un cube statique et un plan au sol à l'aide de sommets de triangle.
Prérequis : configurez votre système.
Pour exécuter l'application :

  1. Ouvrez une invite de commande.
  2. Configurez les variables d'environnement :
    appelez "C:\Programme Files (x86)\Intel\one API\setvars.bat"
    NOTE Si vous avez installé le kit de rendu dans un emplacement personnalisé, assurez-vous de remplacer C:\Program Files (x86)\Intel\one API\ avec le chemin d'installation personnalisé avant d'exécuter la commande.
  3. Accédez à un répertoire accessible en écriture et créez un répertoire pour stocker la prise en charge files. Par exempleample, créez le dossier rk_gsg :
    cd %USERPROFILE%
    plates-formes en vol
    plates-formes cd
  4. Exécutez la géométrie du triangle sampfichier : triangle_geometry.exe
    Une nouvelle fenêtre s'ouvre avec un cube 3D ray-tracé. Pour déplacer la caméra, cliquez et faites glisser le bouton gauche de la souris ou utilisez W, A, S, D ou les touches fléchées. Pour plus de détails sur le sample, voir le chapitre 9 de la documentation d'Intel Embrey.

intel Démarrer avec oneAPI Rendering Toolkit pour Windows - Rayon 3DConseils et observations

  • Pour déplacer la caméra, cliquez et faites glisser le bouton gauche de la souris ou utilisez les boutons W, A, S, D ou les touches fléchées.
  • Ceci estampLe fichier montre comment générer une image avec une géométrie de base à l'aide d'Intel Embrey.
  • géométrie triangulaire mampcaractéristiques :
  • Un tableau codé en dur de données de sommets flottants simples, consistant en l'emplacement des coins du cube et du plan au sol.
  • La définition de listes d'index pour construire des triangles à partir des sommets.
  • Structures de données de géométrie définies par l'API pour créer et valider des données de sommet et d'index dans la scène.
  •  Une hiérarchie de calcul multithread pour le lancer de rayons sur le cadre de l'image.
  • Les rayons de calcul sont divisés en tuiles de pixels d'écran. Les tuiles sont réparties entre les threads.
  • Chaque tuile effectue des tests d'intersection de rayons pour chaque pixel de la tuile.
  • En plus des tests d'intersection de rayons de base qui déterminent les couleurs du triangle, un test d'intersection d'ombre (occlusion) est effectué au point d'intersection pour une direction de lumière fixe codée en dur.
  • Les pixels finaux ont des données de couleur calculées à partir des rayons emballés dans des triplets de couleurs RVB.
  • L'abstraction d'échafaudage fournit une grande partie du code de colle. Cette abstraction est largement utilisée dans d'autres Intel
    Embreysamples applications. Le sampl'abstraction comprend :
  • Configuration des rappels aux fonctions d'initialisation, de rendu et de démontage
  • Structures de données pour la gestion des données de scène
  • Entrée/sortie clavier et souris
  • L'API se connecte au code de gestion des fenêtres du système d'exploitation pour la visualisation

Consultez la source de l'application dans triangle_geometry_device.cpp dans le référentiel Intel Embraer GitHub*.
Relation d'Intel Embrey avec d'autres composants du kit de rendu

  • Intel® Spray, le moteur de lancer de rayons portable et évolutif ouvert, utilise Intel Embrey pour générer des images. Intel Spray fournit également des objets et des fonctionnalités typiques des scènes 3D.
  • Les dispositions d'Intel Spray incluent les objets de volume et de géométrie, les matériaux, les textures, les lumières, la caméra, les tampons de trame, l'informatique distribuée basée sur MPI, etc.
  • Pour les développeurs ayant une expérience de type OpenGL *, Intel Spray peut être un meilleur moyen de commencer l'exploration de la boîte à outils que Intel Embrey.
  • Traceur de chemin Intel Embrey exampLe programme fournit une introduction minimale et logique à un traceur de chemin. Accédez à une implémentation de visualisation professionnelle complète d'un moteur de rendu Path Tracer dans l'API Intel Spray.
  •  La capacité d'Intel Embrey est centrée sur le lancer de rayons géométrique. En revanche, Intel® Open Volume Kernel Library (Intel® Open VKL) fournit la visualisation du volume et sampcapacité de ling.
  • Les images rendues avec Intel Embrey peuvent être débruitées avec Intel® Open Image Denoise. Cependant, Intel Spray fournit un accès étendu au canal de mémoire tampon de trame pour simplifier la gestion du débruitage des données. Le résultat est des images de haute qualité débruitées à un coût de calcul de lancer de rayons réduit.

Prochaines étapes

  • Exécuter des s pré-compilésampfichiers d'applications pour d'autres composants du kit de rendu.
  • Voir Étapes suivantes pour plus de ressources.

Exécutez Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Ce tutoriel décrit comment exécuter un s interactif pré-compiléampl'application basée sur Intel® Open
Bibliothèque de noyau de volume (Intel® Open VKL).
Le campagnol ExampmoinsampL'application rend les résultats de l'API Intel Open VKL à l'écran via une interface graphique.
Condition préalable: Configurez votre système.
Pour exécuter l'application :

  1. Ouvrez une invite de commande.
  2. Configurez les variables d'environnement :
    appelez "C:\Programme Files (x86)\Intel\one API\setvars.bat"
    NOTE Si vous avez installé le kit de rendu dans un emplacement personnalisé, assurez-vous de remplacer C:\Program Files (x86)\Intel\one API\ avec le chemin d'installation personnalisé avant d'exécuter la commande.
  3. Accédez à un répertoire accessible en écriture et créez un répertoire pour stocker la prise en charge files. Par exempleample, créer le
    dossier chiffons :
    cd %USERPROFILE%
    plates-formes en vol
    plates-formes cd
  4. Exécutez le sampl'application :
    ex campagnolamples.exe
    Le sampLes résultats s'ouvriront dans une nouvelle fenêtre GUI.

Les contrôles suivants sont disponibles :

  • Cliquez avec le bouton gauche (Mouse1) et faites glisser pour faire pivoter la caméra.
  • Faites un clic droit (Mouse2) et faites glisser pour zoomer la caméra.
  • Cliquez avec le bouton central (Mouse3) et faites glisser pour déplacer la caméra.
  • Sélectionnez différentes fonctions de transfert, valeurs d'API Intel Open VKL et commandes de rendu pour visualiser le volume.
    Intel Get Started with oneAPI Rendering Toolkit pour Windows - tous les contrôles

NOTE Les éléments de l'interface utilisateur peuvent se chevaucher. Faites glisser et déposez la barre de contrôle bleue pour voir toutes les commandes.
Conseils et observations

  • Différents modes de rendu sont disponibles dans la liste déroulante de rendu. Ces modes correspondent aux volumes contemporainsampapplications de ling et de rendu.
  • Le rendu Density Path Tracer illustre le traçage de chemin dans un volume. Il utilise le campagnol Compute Sample() à l'appui d'un s de suivi de la bécasseampalgorithme de ling. Utilisez les boîtes de dialogue pour contrôler les paramètres de l'algorithme. Voir DensityPathTracer.cpp.
  • Le moteur de rendu Hit-Iterator illustre la fonctionnalité de calcul Hit-Iterator et Gradient. Il utilise le campagnol Iterate it() et le campagnol Compute Gradient(). Cet exampLe fichier montre également les tests d'ombre. Voir HitIteratorRenderer.cpp.
  • L'itérateur Ray-march démontre l'itération d'intervalle et le calcul d'un volume sample. Il utilise vole Iterate Interval() et vole Compute Sample(). Voir RayMarchIteratorRenderer.cpp.
  • Lors de l'exploration de la samp, notez que le code est aliasé et modulaire pour prendre en charge la fenêtre de rendu interactive. Pour mieux comprendre le code, commencez par la fonction render Pixel().
  • Les modes ISPC correspondent aux implémentations de code construites sur le compilateur de programmes Intel® Implicit SPMD. Ces implémentations prennent avantagetage des capacités SIMD des processeurs modernes et offrent plus de possibilités de performances.

Prochaines étapes

  • Exécuter des s pré-compilésampfichiers d'applications pour d'autres composants du kit de rendu.
  • Voir Étapes suivantes pour plus de ressources.

Exécutez Intel® Spray Studio
Cette procédure pas à pas montre comment exécuter l'application Intel® Spray Studio. Intel Spray Studio est une application de démonstration incluse dans le kit d'outils de rendu Intel® neap (Kit de rendu). Il s'agit d'une application de lancer de rayons interactive et extensible.
Condition préalable: Configurez votre système.
Pour exécuter l'application :

  1. Ouvrez une invite de commande.
  2. Configurez les variables d'environnement :
    appelez "C:\Programme Files (x86)\Intel\one API\setvars.bat"
    NOTE Si vous avez installé le kit de rendu dans un emplacement personnalisé, assurez-vous de remplacer C:\Program Files
    (x86)\Intel\one API\ avec le chemin d'installation personnalisé avant d'exécuter la commande.
  3. Accédez à un répertoire accessible en écriture et créez un répertoire pour stocker le support et le résultat files. Par exempleample,
    créer le dossier rigs :
    cd %USERPROFILE% gréements en vol gréements cd
  4. Exécutez Intel Spray Studio : ospStudio.exe
    Vous devriez voir une fenêtre de rendu interactive :intel Démarrer avec oneAPI Rendering Toolkit pour Windows - File
  5. Dans la fenêtre de rendu, accédez à File > Scène de démonstration et sélectionnez l'une des démos prédéfinies scènes.intel Démarrer avec oneAPI Rendering Toolkit pour Windows - Scène de démonstrationNOTE Certaines scènes illustrent la capacité d'intégration d'Intel® Open Volume Kernel Library.
  6. Review la scène sélectionnée. Par exempleample, la démo Hiérarchie à plusieurs niveaux se présente comme suit :intel Premiers pas avec oneAPI Rendering Toolkit pour Windows - Scène de démonstration 1Vous pouvez contrôler la scène view avec une souris comme suit :
    • Cliquez avec le bouton droit pour déplacer la caméra vers l'intérieur et l'extérieur du point de vue.
    • Cliquez avec le bouton gauche pour faire pivoter.
    • Faites défiler la molette de la souris pour zoomer et dézoomer.
    • Glisser-déposer pour déplacer la caméra.
    Vous pouvez également utiliser les commandes clavier suivantes :
    • HAUT/BAS : Déplacez la caméra le long de l'axe Z (entrée et sortie).
    • ALT+HAUT/ALT+BAS : Déplacez la caméra le long de l'axe Y (haut ou bas).
    • GAUCHE : Déplacez la caméra vers la gauche le long de l'axe X.
    • DROITE : Déplacez la caméra vers la droite le long de l'axe X.
    • W/S : modifier l'élévation de la caméra.
    • ALT+S : Enregistrer une image en tant que file dans un répertoire local.
    • A/D : modifier l'azimut de la caméra.
    • ALT+A/ALT+D : modifier la pellicule.
    • G : Afficher/Masquer l'interface utilisateur.
    • Q : Quittez l'application.
    • P : imprime un graphe scénique sur le shell.
    • M : imprime un registre de matériaux sur la coque.
    • B : Imprimer les limites du cadre.
    • V : imprime les paramètres de la caméra sur le shell.
    • = : Appuyez sur un emplacement pour enregistrer les paramètres de la caméra.
    • - : Dépliez un emplacement pour enregistrer les paramètres de la caméra.
    • 0-9 : définir un instantané de caméra.
    • Maintenez X, maintenez Y, maintenez Z : maintenez l'axe contraint pour le mouvement de la caméra.
  7. Vous pouvez enregistrer l'image de sortie à partir de Menu > Enregistrer… > Capture d'écran dans un format d'image préféré. L'image est enregistrée dans le répertoire des chiffons de travail en tant que studio. .intel Démarrer avec oneAPI Rendering Toolkit pour Windows -Enregistrer
  8. Vous pouvez réview la capture d'écran enregistrée avec votre image préférée vieweuh.

Prochaines étapes

  • Exécuter des s pré-compilésampfichiers d'applications pour d'autres composants du kit de rendu.
  • Voir Étapes suivantes pour plus de ressources.

Prochaines étapes
Découvrez d'autres ressources Intel® one API Rendering Toolkit (Kit de rendu).
Manuels API
Les bibliothèques du kit de rendu fournissent des interfaces API basées sur C99. Les manuels d'API se trouvent dans la bibliothèque de composants public webpages.

  • Manuel de l'API Intel® OSPRay
  • Manuel de l'API Intel® Embree
  • Manuel de l'API Intel® Open Volume Kernel Library (Intel® Open VKL)
  • Manuel de l'API Intel® Open Image Denoise

Tous les en-têtes de l'API C99 sont compilés sous C++11. Si vous préférez C++, certaines bibliothèques du kit de rendu exposent la fonctionnalité des wrappers d'API C++ définie dans l'en-tête files.

Bibliothèque En-tête
Pulvérisation Intel ospray_cpp.h
Débruitage d'images ouvertes Intel oidn.hpp

 S avancéampSources du programme
Pour chaque composant sample, source est disponible dans le dépôt GitHub* du composant :

  • Intel Spraysamples sources
  • Intel Embreysamples sources
    Pour sample description, voir le chapitre 9 dans le guide Intel Embrey.
  • Intel Open VKLamples sources
  • Intel Open Image Denoiseamples sources
    Il s'agit uniquement de la ligne de commande.
  • Source Intel® Spray Studio
Super factures
Vous pouvez déployer un environnement local pour créer et exécuter tous les samples avec le superbill. Le superbill est un script Cake* automatisé complet pour obtenir et construire toutes les bibliothèques et s de Render Kitamples. La superbill est une méthode recommandée pour :
  • Explorer tous les sampfichiers dans un bac à sable simple et complet. Les éditer et les reconstruire rapidement.
  • Obtention de nombreux prérequis pour la construction automatique des bibliothèques
  • Reviewcode source de la bibliothèque interne
  • Modification des fonctionnalités du kit de rendu, y compris stagfonctionnalités facultatives du temps de construction de la bibliothèque
  • Le script superbill est livré en tant que composant ruttily de la distribution Render Kit. Il se trouve également dans le portail Render Kit GitHub. Pour une présentation pas à pas du script superbill, consultez le document correspondant à votre système d'exploitation :
  • Créer des bibliothèques Intel One API Rendering Toolkit pour le système d'exploitation Windows *
  • Créer des bibliothèques Intel One API Rendering Toolkit pour le système d'exploitation Linux*
  •  Créer des bibliothèques Intel One API Rendering Toolkit pour macOS*

Forums et commentaires
Posez des questions et faites part de vos commentaires sur le forum Intel oneAPI Rendering Toolkit.
Signalez les problèmes techniques directement sur les dépôts GitHub des composants :

  • Référentiel Intel Spray
  • Référentiel Intel Embrey
  • Référentiel Intel Open VKL
  • Référentiel Intel Open Image Denoise
  • Référentiel Intel Spray Studio

Dépannage

Cette section décrit les problèmes connus que vous pouvez rencontrer lors de l'utilisation du kit d'outils de rendu Intel® one API (Kit de rendu).
Pour obtenir une assistance technique, visitez le forum de la communauté Intel® one API Rendering Toolkit.
Erreur : Aucun protocole spécifié
L'erreur suivante peut s'afficher lors de l'exécution d'une application basée sur l'interface graphique à partir d'un conteneur Docker* :
Aucun protocole spécifié
Erreur 65544 : X11 : Échec de l'ouverture de l'affichage : 0
Terminer appelé après avoir lancé une instance de 'sty::runtime error '
What() : Échec de l'initialisation de GLFW !
Abandonné (core vidé)
Solution: Avant de lancer l'application, assurez-vous d'avoir exécuté la commande xhost dans le conteneur Docker :
hôte +

Avis et avis de non-responsabilité

Les technologies Intel peuvent nécessiter une activation matérielle, logicielle ou de service activée.
Aucun produit ou composant ne peut être absolument sûr.
Vos coûts et vos résultats peuvent varier.
©Intel Corporation. Intel, le logo Intel et les autres marques Intel sont des marques commerciales d'Intel Corporation ou de ses filiales. D'autres noms et marques peuvent être revendiqués comme la propriété d'autrui.
Informations sur le produit et les performances
Les performances varient en fonction de l'utilisation, de la configuration et d'autres facteurs. En savoir plus sur www.Intel.com/PerformanceIndex.
Avis de révision #20201201
Aucune licence (expresse ou implicite, par préclusion ou autre) sur aucun droit de propriété intellectuelle n'est accordée par ce document.
Les produits décrits peuvent contenir des défauts de conception ou des erreurs appelés errata qui peuvent entraîner un écart par rapport aux spécifications publiées. Les errata caractérisés actuels sont disponibles sur demande.
Intel décline toute garantie expresse et implicite, y compris, sans s'y limiter, les garanties implicites de qualité marchande, d'adéquation à un usage particulier et d'absence de contrefaçon, ainsi que toute garantie découlant du cours des performances, du cours des transactions ou de l'utilisation dans le commerce.

intel-logo

Documents / Ressources

intel Premiers pas avec oneAPI Rendering Toolkit pour Windows [pdf] Guide de l'utilisateur
Démarrer avec oneAPI Rendering Toolkit pour Windows, Démarrer, avec oneAPI Rendering Toolkit pour Windows, Toolkit pour Windows

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *