Glossaire

Pipeline de rendu universel (URP)

Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.

Qu'est-ce que le Universal Render Pipeline (URP)?

Le Universal Render Pipeline (URP) est un pipeline de rendu Scriptable préconstruit dans Unity qui fournit des graphismes optimisés et évolutifs sur une large gamme de plateformes, des appareils mobiles et des casques XR aux PC, consoles et au web.

URP a remplacé le Lightweight Render Pipeline (LWRP) dans Unity 2019.3 et offre une alternative au Built-in Render Pipeline de Unity.

Qu'est-ce qu'un pipeline de rendu?

Un pipeline de rendu est la séquence d'étapes qu'un moteur de jeu utilise pour transformer une scène 3D en une image à l'écran, y compris la détermination de ce que la caméra peut voir, le rendu des objets avec leurs matériaux et lumières, et l'application d'effets de post-traitement. Le pipeline graphique sur le GPU gère les étapes de plus bas niveau de ce processus.

Unity fournit trois pipelines de rendu : le Universal Render Pipeline (URP), le High Definition Render Pipeline (HDRP) et le Built-in Render Pipeline. Chaque projet Unity utilise un pipeline de rendu.

Comment fonctionne URP?

URP est configuré à travers plusieurs composants fondamentaux :

  • Asset URP: Un asset de configuration qui contrôle le rendu et la qualité pour un projet. Les projets peuvent utiliser différents actifs URP pour différentes plateformes ou niveaux de qualité.
  • Rendeurs: Le moteur de rendu universel gère le rendu 3D, tandis que le moteur de rendu 2D fournit des fonctionnalités telles que l'éclairage et les ombres 2D pour les projets 2D.
  • Chemins de rendu: Forward, Forward+, Deferred et Deferred+ offrent différentes approches pour le rendu des lumières et peuvent affecter la performance et l'utilisation de la mémoire.
  • Fonctionnalités du Rendu: Ajouter des passes de rendu personnalisés pour des effets tels que les contours ou l'éclairage personnalisé sans modifier le code source de URP.
  • Volumes: Contrôler le post-traitement et autres effets environnementaux, tels que le flou, les ajustements de couleur et la profondeur de champ, sur une scène entière ou dans des zones spécifiques.

À quoi sert URP ?

URP est conçu pour les projets qui nécessitent des graphismes évolutifs et optimisés sur une large gamme de plateformes. Les utilisations courantes comprennent :

  • Jeux mobiles: Fournir des graphismes 2D et 3D de haute qualité dans les contraintes de performance, de puissance et de mémoire des appareils mobiles.
  • XR: Fournir les fréquences d'images élevées et constantes requises pour les applications VR et AR, y compris les expériences fonctionnant sur des casques autonomes.
  • Jeux 2D: Ajoutez un éclairage et des ombres 2D en temps réel aux jeux basés sur des sprites à l'aide du Rendu 2D.
  • Jeux sur PC et consoles: Créer des expériences 3D stylisées ou réalistes qui peuvent être déployées sur de multiples plateformes.
  • Web: Créer des expériences interactives 2D et 3D pour les navigateurs en utilisant WebGL et WebGPU.

Quels sont les avantages de URP?

  • Rendu multiplateforme: URP prend en charge une large gamme de plateformes, des appareils mobiles et XR aux PC, consoles et au web.
  • Conçu pour la performance: Des fonctionnalités telles que le SRP Batcher et le GPU Resident Drawer peuvent aider à réduire la surcharge de rendu et à améliorer les performances.
  • Personnalisable: Les fonctionnalités du rendu et le script C# permettent aux développeurs d'étendre URP et de créer des effets de rendu personnalisés.
  • Graphismes évolutifs: URP fournit des fonctionnalités de rendu configurables qui permettent aux développeurs d'équilibrer la qualité visuelle et la performance pour différentes plateformes cibles.

Foire aux questions (FAQ)