Accueil logo MakeYourGame gachetteG gachetteD paddleG paddleH paddleD paddleB buttonG buttonH buttonD buttonB

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

Unity

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

3 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.

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

Connectez-vous pour applaudir applause logo 0 claps

Validation du Tutoriel

Veuillez vous connecter ou créer un compte pour pouvoir valider ce tutoriel et ainsi gagner stardust et XP !

×