Pipeline de rendu programmable (SRP)

Performances de rendu graphique extensibles

Le pipeline de rendu programmable léger (LWRP) est un pipeline de rendu programmable préfabriqué (SRP) optimisé pour offrir des performances graphiques élevées. Il est extensible aux plateformes mobiles, ainsi qu'aux consoles haut de gamme et aux PC.

LWRP : Optimisation des performances en temps réel

Le LWRP est optimisé pour répondre aux besoins des créateurs de jeux mobiles :

  • Rendu ouvert et flexible personnalisable à l'aide de programmes en C#
  • Qualité graphique extensible pour correspondre aux performances de l'appareil, afin d'avoir les meilleurs graphismes sur les appareils haut de gamme et des performances optimisées sur les appareils moins puissants.
La plateforme tout-en-un pour réussir

Rejoignez la communauté de développeurs de jeux mobile la plus active au monde. Vous trouverez tout ce dont vous avez besoin pour développer efficacement, réussir votre lancement, et monétiser votre jeu mobile.

LWRP versus rendu intégré

LWRP
Axé sur les performances
Forward rendering single-pass
Compatible avec le Shader graphique

Pipeline de rendu intégré
Polyvalent
Prend en charge le forward rendering et le rendu différé

Tableau de comparaison des fonctionnalités

Le LWRP est compatible avec les plateformes suivantes :

  • Windows and UWP
  • Mac and iOS
  • Android
  • Xbox One
  • PlayStation 4
  • Nintendo Switch
  • WebGL
  • All current VR platforms

Configurer le rendu dans Unity à partir d'un programme en C#

En configurant le rendu dans Unity à partir d'un programme en C#, vous pourrez :

  • Optimiser les performance pour un matériel spécifique
  • Personnaliser les processus de rendu à un niveau granulaire, selon vos besoins
  • Contrôler comment vos ressources sont utilisées
     

Le LWRP est sorti n'est plus en aperçu, et est prêt pour la production dans Unity 2019.1

Questions fréquentes

Quand les pipelines de redu graphique Unity seront-ils disponibles ?

Le LWRP sera approuvé pour la version 19.1. Le SRP sortira de l'aperçu, mais nous recommandons à nos utilisateurs d'utiliser le LWRP. Il est prévu que le HDRP reste en aperçu jusqu'à la version 19.3.

Quelle abréviation est correcte ?

Pipeline de rendu haute définition (HDRP) et pipeline de rendu programmable léger (LWRP). C'était auparavant LW RP et HD RP, mais nous (les gestionnaires de projets/gestionnaires de portefeuilles projet) avons décidé de suivre les conventions pour diverses raisons, tel qu'indiqué dans la version 2018.2.

Qu'est-ce que le pipeline de rendu programmable (SRP) ?

Le SRP permet aux développeurs de définir en C# comment Unity traite le rendu d'une frame. Nous lancerons deux pipelines de rendu intégrés avec Unity : léger et haute définition. Chacun de ces pipelines étant axé sur un ensemble de plateformes cibles, nous pouvons accélérer leur développement. En exposant les pipelines de rendu à C#, Unity n'est plus une boîte noire. Les développeurs peuvent utiliser les pipelines intégrés, développer leur propre pipeline à partir de zéro, ou même adapter les pipelines intégrés aux besoins spécifiques de leurs jeux.

Où est le code source du LWRP ? Comment puis-je le modifier ou créer mon propre pipeline ?

Les ressources du LWRP sont intégrées dans un package téléchargé par le Package Manager de Unity. Le contenu du package est situé dans un cache interne à Unity et n'est pas visible dans le dossier du projet. Si vous voulez avoir accès au code source du LWRP, allez jeter un œil à la page GitHub du SRP. Nous travaillons actuellement sur l'API et la documentation des shaders.

Puis-je utiliser le LWRP et le HDRP en même temps ?

Non. Ils sont tous deux basés sur le SRP, mais leurs chemins de rendu et leurs modèles d'éclairage sont différents.

Puis-je convertir d'un pipeline à l'autre ?

Vous pouvez convertir du pipeline de rendu intégré de Unity au LWRP. Pour ce faire, vous devrevous devrez réécrire vos ressources et refaire l'éclairage de votre jeu ou de votre application. Vous pouvez utiliser notre outil pour mettre à niveau les shaders intégrés en shaders LWRP. Pour les shaders personnalisés, vous devrez les mettre à niveau manuellement.

il n'est pas recommandé d'échanger les ressources d'un pipeline à l'autre au moment de l'exécution. Il n'y a pas d'outil de mise à niveau pour passer du LWRP au HDRP.

Comment puis-je mettre à jour le package LWRP ?

Vous devriez mettre à jour le LWRP par le biais du Package Manager. Dans l'Éditeur Unity, allez dans Unity > Window > Package Manager, et trouvez le package Lightweight RP.

Si vous avez ajouté du code SRP ou un shader graphique manuellement via GitHub, assurez-vous de les mettre à jour en utilisant la même version de package que celle du LWRP dans votre fichier de manifeste.

Y a-t-il yne FAQ étendue ?

Oui, consultez notre FAQ avancée ici.

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Compris