Logo Makeyourgame
Accueil Les formations Créer un jeu Les ateliers Les tutoriels Blog
Logo Makeyourgame
Les formations Les financements Les exercices La certification Unity
Logo Makeyourgame
Mes objectifs Les jeux Les ressources Le glossaire
Logo Makeyourgame
Les tutos Les tutos Youtube

Lightweight Render Pipeline (LWRP) de Unity devient Universal Render Pipeline : par alto

Unity

Depuis Unity 2019.3 le Lightweight Render Pipeline (LWRP) se nomme Universal Render Pipeline. Retrouvez les évolutions du render pipeline de Unity.


Le Lightweight Render Pipeline (LWRP) de Unity a été crée pour être rapide, scalable, permettant une qualité graphique élevée même sur mobile.

Ce render pipeline, existant depuis Unity 2018 a continué d'évoluer toujours vers plus de stabilité, plus de prise en charge de plateformes, performances ...

Built-in renderer

Depuis longtemps déjà afin de "rendre" une scène de Unity, nous utilisons le built-in render pipeline (tube de rendu). Mais ce dernier finissait pas être plus trop adapté aux portages vers les mobiles ou encore pour l'AR / VR.

D'ailleurs vous n'avez rien à faire pour utiliser le built-in render pipeline ! Juste à cliquer sur le bouton "Play"!

Ainsi Unity a introduit en 2018, les LWRP et HDRP, deux nouveaux render pipeline ! On peut d'ailleurs télécharger ces render pipeline via le package manager.

Avec Unity 2019.3, le LWRP a évolué vers le Universal Render Pipeline. Par ce biais, son changement de nom pour "Universal", mais aussi de part son développement, Unity promet un render pipeline universel,.

De plus ce renderer permet de créer des jeux multiplateformes, multigenres (2D, 3D, AR, VR ...), avec une qualité graphique élevée sans compromettre les performances.

Pourquoi changer pour le Universal Render Pipeline (URP)?

En effet rien ne vous oblige à utiliser ce renderer pour l'instant. Sachez tout de même que Unity projette quand même de mettre ce renderer par défaut sur les prochaines version de l'éditeur.

Mais pourquoi se passer d'un renderer plus optimisé et customisable ?

Le passage des projets 2019 built-in vers le 2019 Universal render ne pose pas de souci, et la mise à jour est donc simple.

Retrouvez le  guide (en) pour upgrader de LWRP vers URP

De plus ce renderer est totalement customisable, et vous pouvez ainsi ajuster vos passes de rendu et atteindre pourquoi pas des résultats visuels de grande qualité.

Sachez de plus que sur Unity 2019.3, le URP traite maintenant TOUTES les lumières en une seule passe de rendu (forward renderer)! 

Et rien que ça ...ça vaut de l'or ! 

Si vous avez déjà tenté de placé 10 Lights dans une scène pour un jeu mobile avec le built-in renderer, vous savez de quoi il retourne .

Nous avions évoqué d'ailleurs cet aspect sur le dernier post du blog sur Godot Engine et l'API Vulkan.

Le renderer est compatible avec les outils de l'éditeur comme le VFX Graph, Shader Graph, Custom Render Passes, ou encore le dernier Post-Processing.

https://makeyourgame.fun/upload/2016/renderer-unity-comparison.png

On retrouve sur le blog officiel de Unity, un comparatif entre le URP et le built-in renderer qui est assez édifiant ! (photo ci-dessus : scènes et réglages identiques) 

Il fait nul doute que les performances semblent garanties avec ce Universal Render Pipeline.

Attention ! Ce renderer, URP, ne remplace pas le HDRP, qui reste LE renderer à utiliser si vous cherchez un rendu graphique de très haute qualité.

Alors pensez-vous utiliser ce renderer ? Venez en parler sur le discord ... A très vite pour des news !

Retrouvez comment installer URP avec Unity


Photo de profil

Alexandre Taurisano

Développeur web, C# et certifié Unity. Formateur Unity et Fondateur du studio Event Orizon sur Carcassonne.