CENTRE DE FORMATION SPÉCIALISÉ SUR UNITY

Logo Makeyourgame
Accueil Les formations Créer un jeu Les ateliers Les tutoriels Blog Loterie
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 Youtube Les tutos Accompagnement Audio Documentation Godot Engine Graphisme 2D Graphisme 3D Langage C# Mini-Exercices Unity Web Phaser NoCode

Unity 2019.3 - URP: Pourquoi les ombres de la seconde Directional Light ne sont pas générées ? : Unity

pictureProfil_alto
Ecrit par alto
Catégorie Unity
Mis à jour le 13/01/2021
Unity 2019.3 - URP: Pourquoi les ombres de la seconde Directional Light ne sont pas générées ?

Peut-on utiliser 2 Directional Lights dans une scène avec URP ?

2 min Débutant

En utilisant le renderer Universal Renderer Pipeline (URP ), on fait face à certaines restrictions dûes, de fait à l'état de développement de URP sous Unity 2019.3.

Lights dans Unity

Pour avoir des ombres, il faut de fait avoir dans votre scène, des lumières. Basique https://makeyourgame.fun/sceditor/emoticons/smile.png !

En effet par définition une ombre est une absence de lumière.

Retrouvez les différentes types de lumières dans Unity (Lights )

Mais selon le type de lumière que vous choisissez et le SRP (Scriptable Render Pipeline) que vous utilisez, vous pouvez avoir des résultats bien différents.

https://makeyourgame.fun//upload/users/alto/atelier/lights/shadowunitytype-5ec38169a0b0d.png

Dans un premier temps assurez-vous que vos lumières sont bien ajustées sur "hard shadow" ou "soft shadow", afin que Unity génère les ombres liées à cette lumière. Cependant si vous faites le test d'ajouter une seconde Directional Light dans votre scène, avec URP, vous allez vous rendre compte que les ombres de la seconde lumière ne sont pas générées.

Des ombres non générées avec URP

En allant fouiller la documentation, ou encore les forums de Unity (ou similaires), on réalise qu'actuellement URP ne peut prendre en charge que les ombres d'UNE SEULE Directional Light. Cela provient du fait que le SRP utilise une seule passe pour le rendering (Forward Rendering).

Ainsi avec URP vous ne pourrez utiliser qu'une seule Directionnal Light, en tout cas pour ses ombres générées.

Retrouvez le documentation de Unity, permettant de savoir comment ajuster son Lighting selon le SRP choisi.

Pour terminer il est à noter que dans la version Unity 2020.2, il est désormais possible d'utiliser plusieurs lumières !

Vues: 1455

Licence:



Validation du Tutoriel

Veuillez vous connecter ou créer un compte pour pouvoir valider ce tutoriel et ainsi gagner de l'expérience (XP) !

Vous aimerez aussi...

Blog et Tutoriels