Ressources Magic Makers

 

Site en maintenance

 
Nous sommes actuellement entrain de mettre à jour les ressources de ce site.
Pendant la mise à jour vous pouvez retrouver tous les nouveaux contenus sur le site
 

https://lp-magicmakers.fr/

 
 

Universal Renderer Pipeline (URP)

Un moteur de rendu est le nom du programme qui calcule et crée les images de ton jeu. 

Lorsque tu crées un projet 2D ou 3D par défaut, Unity t’impose un moteur de rendu appelé Built-In
Renderer. Celui-ci est assez limité et t’empêche notamment d’utiliser le post processing. C’est pour cela que nous te recommandons plutôt d’utiliser le moteur appelé Universal Renderer Pipeline (ou URP) qui va véritablement te permettre de personnaliser le rendu de ton jeu!

Comment faire pour choisir URP?

Au moment où tu crées ton projet, Unity te propose plusieurs templates. Tu peux simplement choisir le template précisant (URP) et ton nouveau projet sera déjà configuré pour supporter URP!
Ton projet est déjà prêt pour supporter le post-processing!

Arg, j’ai déjà créé mon projet sans URP, comment je fais? 

Ce n’est pas grave! Tu peux passer de l’un à l’autre sans problèmes! Si tu as déjà créé ton projet avec un template 2D ou 3D classique, suis ces étapes pour le transformer en projet URP et débloquer le post-processing!
 
Etape 1: Installer le package Universal Render Pipeline
URP est en fait une librairie qu’on peut installer depuis le package manager. 
 
Ouvrir le package manager: Windows > Package Manager

 Trouver le package Universal RP dans la liste Unity Registry et l’installer

Créer le URP Asset

L’URP Asset sert à configurer le moteur de rendu directement depuis ses assets. C’est justement ce qui le rend personnalisable et ce qui nous permet d’avoir plusieurs styles de rendus! Ces étapes te montrent comment créer l’URP Asset dans ton projet.

 

Dans tes assets (de préférence dans un dossier appelé URP), crée un URP Asset (with 2D Renderer pour de la 2D, with Universal Renderer pour de la 3D)

Pour cela, clic droit dans les assets > Create > Rendering > URP Asset

Deux nouveaux assets devraient apparaître

Assigner l’URP Asset au projet

Même si l’asset a été créé, cela ne veut pas dire que le projet l’utilise. Le projet fonctionne toujours sur le Built-In Renderer. Il va falloir lui dire de changer de moteur de rendu afin d’utiliser URP!
 
Ouvrir les paramètres du projet en faisant: Edit > Project Settings

Dans les paramètres du projet, rends-toi à l’onglet Graphics et assigne le URP Asset que tu viens de créer

Ton projet est maintenant transformé en projet URP! Le composant de ta caméra devrait désormais ressembler à quelque chose comme ceci

Si ce n’est pas le cas, essaie de la supprimer et de l’ajouter à nouveau

Pour ceux qui rencontrent des problèmes de matériaux

Que s’est-il passé? Certains de mes objets sont devenus complètement roses! 

 

Pour ceux qui avaient déjà des objets sur la scène avant de convertir le projet en URP, il se peut que certains d’entre vous rencontrent ce problème où les matériaux sont soudainement devenus roses. La raison est toute simple: l’URP ne supporte pas certains matériaux du built-in renderer. Mais pas de panique! Il existe une solution très simple qui consiste à convertir les matériaux en URP!
 
 
 
Ouvre la fenêtre Window > Rendering  > Pipeline Rendering Converter
Suis les instructions:
  1. Convert Built-in to 2D (URP) pour les projets 2D, Built-In to URP pour les projets 3D
  2. Coche les paramètres que nous souhaitons convertir. Dans notre cas il s’agit des Material.
  3. Appuie sur le bouton Initialize Converters pour préparer la conversion

Applique la conversion

En revenant sur ta scène, tous les matériaux qui étaient roses auparavant devraient désormais apparaître normalement!

Si les bugs persistent sur certains matériaux, il faudra voir au cas par cas avec ton animateur ou choisir pour ton material un autre type de shader qui se trouve dans la catégorie Universal Rendering Pipeline: