Accélération matérielle du ray tracing par le GPU dans Blender 3.6 LTS

par Intel Gaming |

Fourni par Intel® Embree sur les GPU Intel®.

Grâce à Intel® Embree avec prise en charge des GPU Intel, qui fait désormais partie de Blender 3.6, les créateurs de contenu et autres experts peuvent profiter d'un rendu accéléré au niveau matériel en utilisant le matériel de ray tracing dans les GPU Intel® Arc™ et les GPU des séries Intel® Data Center Flex et MAX.

Cette capacité supplémentaire peut réduire les temps de rendu de manière significative en fonction de la scène et des shaders. Dans la vidéo ci-dessous, je montre que la scène Bistro rend 1024 échantillons à 1080p en environ trois (3) minutes avec les optimisations d'Embree activées, contre cinq (5) minutes avec les optimisations d'Embree désactivées.

Démonstration vidéo du rendu accéléré par Intel Embree dans Blender 3.6 Cycles sur un GPU Intel Arc. La démo montre également les capacités de débruitage fournies par Intel® Open Image Denoise.

Performances de rendu accéléré

Les performances varient d'une scène à l'autre, mais au moment de la sortie de la version 3.6 LTS, les performances augmentaient en moyenne de ~35% avec les optimisations Intel Embree activées.

Blender Cycles Performance
Figure 1 : Benchmarks de Blender 3.6 Beta avec Intel Embree activé vs Blender 3.51 sans Embree activé montrant les temps de rendu en utilisant les fichiers de démonstration publics de Blender.org. Les performances varient en fonction de l'utilisation, de la configuration et d'autres facteurs. Voir la configuration du système pour plus de détails. Les résultats peuvent varier.

Blender Cycles Performance Normalized
Figure 2 : Comparaison des performances relatives de Blender 3.6 Beta avec Intel Embree activé et de Blender 3.51 sans Embree activé, montrant une amélioration des performances allant de 9% à 75% sur les fichiers de démonstration publics de Blender.org. Les performances varient en fonction de l'utilisation, de la configuration et d'autres facteurs. Voir la configuration du système pour plus de détails. Les résultats peuvent varier.

Blender System Config
Figure 3 : Informations sur la configuration du système utilisé pour le test de référence. Résultat médian utilisé de trois exécutions. Utilisation de Blender 3.5.1 stable et 3.6.0 beta (avec Intel Embree). Tests effectués le 13/6/2023.

Performances de rendu multiarchitecture grâce à Intel® Embree

Crown Render
Modèle avec l'aimable autorisation de Martin Lubich (www.loramel.net)

Intel® Embree est un produit bien établi et bien connu. primé bibliothèque de ray tracing open source. Elle fait partie intégrante de Blender depuis de nombreuses années, offrant un rendu accéléré basé sur le CPU sur lequel les studios d'animation et de VFX s'appuient pour rendre efficacement des scènes très complexes. Désormais, grâce à Intel Embree, qui fournit un rendu optimisé sur GPU, il est possible de gagner encore en productivité.

Intel Embree fait partie de la Intel® oneAPI Rendering Toolkitqui comprend également d'autres composants avancés de traçage de rayons, tels que le module Intel® Bibliothèque Open Image Denoise. La bibliothèque Intel Open Image Denoise est peut-être plus familière aux utilisateurs de Blender en tant que solution de débruitage experte pour les artistes 3D professionnels et amateurs. Intel Open Image Denoise 2.0 a récemment été lancé avec le calcul par le GPU, prenant en charge les périphériques SYCL*, CUDA* et HIP*. Nous sommes ravis de cette amélioration et attendons avec impatience de la voir dans une prochaine version de Blender.

Spring with and without Open Image Denoise

L'approche des logiciels libres profite à l'écosystème

oneAPI (un modèle de programmation ouvert, multi-architecture/multivendeur), et les bibliothèques Intel Embree et Open Image Denoise sont des éléments clés de l'approche d'Intel pour soutenir l'écosystème graphique, en fournissant des solutions logicielles ouvertes avancées qui permettent des capacités matérielles uniques, en fournissant des performances de rendu accrues, tout en conservant ou en améliorant la qualité du rendu, et en fournissant une flexibilité entre le rendu du CPU et du GPU.

Si vous avez suivi Intel Graphics et notre stratégie pour les GPU Intel, cette approche peut vous sembler familière. Avec les GPU Intel Arc, nous nous sommes concentrés sur l'alignement avec les API modernes tout en ajoutant des solutions logicielles ouvertes pour améliorer les performances et la qualité. Depuis la sortie des GPU de bureau Intel Arc à l'automne 2022, nous avons constamment amélioré les performances grâce à de nouveaux pilotes optimisés. 

De même, avec des logiciels de création comme Blender, nos performances Intel GPU continueront à progresser avec d'autres améliorations logicielles à venir, notamment l'optimisation des pilotes, la prise en charge d'outils de rendu supplémentaires pour les GPU et l'intégration de la technologie avancée Intel ray tracing dans de nombreux moteurs de rendu de premier plan.

Vous pouvez télécharger Blender 3.6 LTS à partir de Blender.org avec prise en charge d'Intel Embree, d'Open Image Denoise et des GPU Intel.

Pour profiter des optimisations d'Embree pour l'accélération matérielle :

  1. Dans le cadre de la Propriétés réglez vos préférences de rendu sur Cycles et réglez le type de périphérique sur GPU
  2. En Préférences du système choisir le oneAPI De là, vous verrez vos cibles Intel GPU et CPU. Sélectionnez une cible GPU(s) et vérifier le Embree pour activer Embree.

Pour en savoir plus sur Intel Embree et le matériel de ray tracing, visitez le site suivant embree.org

Compatibilité : Au moment de la publication de ce blog, Intel Embree pour Blender 3.6 est compatible avec Windows et Linux, mais des problèmes ont été signalés avec des scènes nécessitant de longs temps de rendu sous Windows. Assurez-vous d'utiliser les derniers pilotes graphiques pour garantir les meilleures performances et la meilleure stabilité.

Remarques et avertissements

Les performances peuvent varier selon l'utilisation, la configuration et d'autres facteurs. Pour en savoir plus, rendez-vous sur le site Performance Index d'Intel.

Les résultats des performances sont basés sur des tests effectués aux dates indiquées dans les configurations et peuvent ne pas refléter toutes les mises à jour publiquement disponibles. Voir la sauvegarde pour les détails de la configuration. Aucun produit ou composant ne peut être absolument sûr.

Vos coûts et résultats peuvent varier.

Les technologies Intel peuvent être soumises au recours à des logiciels, des services ou des matériels particuliers.

Intel ne contrôle pas et ne vérifie pas les données des tiers. Vous devez consulter d'autres sources pour évaluer l'exactitude des données.

Intel Corporation. Intel, le logo Intel, Arc et les autres marques Intel sont des marques déposées d'Intel Corporation ou de ses filiales. *D'autres noms et marques peuvent être revendiqués comme étant la propriété de tiers.