Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    24 798
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 24 798
    Points : 168 361
    Points
    168 361
    Par défaut Le pipeline léger de rendu de Unity évolue en… pipeline de rendu universel
    Unity a apporté le pipeline léger de rendu (LWRP) en 2018, avec sa version 2018.2. À l'origine prévu pour du matériel peu performant, comme celui qu'on trouve sur les téléphones portables, il a beaucoup évolué et s'adapte aux projets 2D, 3D, réalité virtuelle et augmentée. C'est pourquoi, avec Unity 2019.3, celui-ci change de nom et devient le pipeline de rendu universel, pour marquer le coup.

    L'énorme avantage de ce niveau pipeline est sa flexibilité, la facilité que l'on a de changer son comportement, par exemple à l'aide de scripts. Le pipeline existant ne permet de choisir qu'entre deux techniques de rendu : en avant et différé. L'extensibilité se résume à quelques endroits où l'on peut injecter du code, mais ce n'est pas toujours suffisant. Au contraire, le pipeline universel utilise la notion de "moteur de rendu", qui implémente une technique de rendu, notamment une stratégie d'éclairage de la scène. Avec Unity 2019.3, le pipeline universel n'est pas encore au même niveau de fonctionnalité que le pipeline fixe : on a droit à un rendu avec une passe avant (qui gère toutes les lumières dans la même passe) et un rendu en 2D (avec plusieurs types de lumières). L'extensibilité nouvelle permet d'implémenter un rendu par carreaux, par exemple, en profitant d'une bonne partie du travail déjà effectuée.

    Nom : URP-BLOG-PIPELINEASSETS.jpg
Affichages : 948
Taille : 308,2 Ko

    Le pipeline universel propose aussi d'ajouter des fonctionnalités de rendu, des objets scriptables qui peuvent effectuer des passes de rendu (une ou plusieurs). Unity fournit une série d'exemples, comme le changement de la profondeur de champ ou un effet cartoon.

    Nom : URP-BLOG-RENDERERFEATURES.jpg
Affichages : 870
Taille : 329,4 Ko

    Un exemple complet de projet utilisant ce pipeline est disponible sur le Store. Crest Ocean montre un rendu réaliste de l'océan, plus facilement obtenu avec le pipeline universel qu'avec les autres moteurs de rendu disponibles dans Unity.

    Nom : blogs.unity3d.com-wp-content-uploads-201909-image9.png
Affichages : 877
Taille : 1,41 Mo

    Désormais, Unity conseille d'utiliser ce nouveau pipeline en remplacement du pipeline fixe de base (même s'il ne remplace pas encore le pipeline haute définition). Le principal changement sera probablement la performance, puisqu'il peut fonctionner plus vite que le pipeline fixe. Par exemple, le projet d'exemple Polygon Farm a pu monter en performance sur un téléphone déjà relativement vieux (iPhone 6S) : à qualité égale, il est devenu possible d'afficher plus d'images par seconde, en passant de quarante-quatre images par seconde à soixante. Les comparaisons ne sont pas toujours aisées, puisque les deux pipelines ne gèrent pas les paramètres de qualité de la même manière : le pipeline fixe propose deux pages d'options (Quality Settings et Graphics Tiers), une seule pour le nouveau (Quality). De plus, lors de la conversion d'un projet d'un pipeline à l'autre, les paramètres de qualité sont perdus.

    Nom : image5.png
Affichages : 866
Taille : 1,48 Mo
    Nom : image-3.png
Affichages : 863
Taille : 21,2 Ko

    Ce pipeline universel est, comme son nom l'indique, le futur de Unity. Il devrait disposer de toutes les fonctionnalités du pipeline fixe dès 2020, y compris le rendu différé et l'empilement de caméras, à l'exception de toutes celles qui ont été marquées comme dépréciées au fil du temps. Ce n'est pas pour autant une copie conforme du moteur précédent : les fonctionnalités seront toujours disponibles, mais ne s'utiliseront pas forcément de la même manière. Toute réduction de performance par rapport au pipeline fixe sera considérée comme une régression, un point à améliorer : l'année 2021 sera l'année de la performance.

    Il devrait coexister avec le pipeline de rendu haute qualité (HDRP), dont l'objectif est beaucoup plus précis : URP est prévu pour fonctionner sur la majorité des plateformes (et sera le pipeline par défaut à l'avenir), HDRP fournit la meilleure qualité d'image possible, quitte à abandonner des plateformes.

    Source : How the Lightweight Render Pipeline is evolving.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions), HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    tlt
    tlt est déconnecté
    Membre actif Avatar de tlt
    Homme Profil pro
    Chef de projet IT/Telecom, Architecte de système d'information
    Inscrit en
    juillet 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chef de projet IT/Telecom, Architecte de système d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2004
    Messages : 133
    Points : 256
    Points
    256
    Par défaut
    Magnifique . En même temps, ça change tout le temps. ça en fait du boulot de toujours devoir se mettre à jour en permanence

  3. #3
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2013
    Messages : 54
    Points : 205
    Points
    205
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    Un exemple complet de projet utilisant ce pipeline est disponible sur le Store.
    Normal que le lien du store pointe sur l'image juste au dessus ?

  4. #4
    Membre éprouvé
    Avatar de Greg Latiner
    Homme Profil pro
    Développeur JV
    Inscrit en
    février 2014
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Développeur JV

    Informations forums :
    Inscription : février 2014
    Messages : 333
    Points : 1 256
    Points
    1 256
    Par défaut
    Citation Envoyé par strato35 Voir le message
    Normal que le lien du store pointe sur l'image juste au dessus ?
    le bon lien est celui-ci: Crest Ocean System LWRP

Discussions similaires

  1. Unity arrive en version 2018.1 et intègre un pipeline de rendu scriptable
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 10/07/2018, 17h16
  2. problème de rendu unity sur mobile avec remote4
    Par honosstoa dans le forum Unity
    Réponses: 3
    Dernier message: 25/10/2015, 15h47
  3. Un objet rendu apparaît derrière un autre objet
    Par jamal24 dans le forum OpenGL
    Réponses: 2
    Dernier message: 01/05/2003, 20h47
  4. Classe de tableau évoluée
    Par numberwan dans le forum Débuter
    Réponses: 2
    Dernier message: 03/04/2003, 16h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo