Que recherchez-vous ?
Engine & platform

Nouveaux exemples de fonctionnalités Shader Graph dans LTS 2022

BEN CLOWARD Senior Technical Artist
Mar 19, 2024|5 Min
Nouveaux exemples de fonctionnalités Shader Graph dans LTS 2022
Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.

L'équipe Shader Graph est ravie d'annoncer la sortie de notre tout nouvel ensemble d'échantillons, disponibles à l'importation dès maintenant dans 2022 LTS et Unity 6 Preview (2023.3).

Avec cet ensemble d'échantillons, notre objectif est de fournir des exemples sur la manière d'obtenir une large gamme d'effets et de techniques à l'aide de Shader Graph. Si vous souhaitez ajouter un effet à un shader, il est souvent disponible en ligne sous la forme d'une équation mathématique ou d'un code, qui peuvent tous deux être hors de portée de certains. Nous voulons vous permettre d’obtenir plus facilement les effets que vous recherchez.

Les fonctionnalités de shader telles que le mappage de parallaxe, le mappage de cube intérieur, le mélange d'angles, le mappage de flux et l'éclairage personnalisé ne sont que cinq des plus de 30 exemples de fonctionnalités différentes disponibles dans cet ensemble. Bien que ces exemples ne fournissent pas de solutions de shaders complètes, ils vous montrent comment créer des effets spécifiques, et la plupart sont soigneusement encapsulés dans des sous-graphiques, ils sont donc faciles à glisser-déposer dans vos propres shaders.

Voici une liste complète des catégories d'échantillons.

Masques de mélange : Cet ensemble de sous-graphiques de masque de fusion comprend le mélange d'altitude, le mélange d'angle, le mélange de distance de caméra et le mélange de hauteur.

Catégorie d'échantillons Blend Masks

Branchement conditionnel : Trouvez deux exemples de la manière de ramifier votre shader, en fonction du pipeline de rendu que vous utilisez et du niveau de qualité que vous sélectionnez.

Catégorie d'échantillons de branchement conditionnel

Interpolateur personnalisé : Ceci offre une illustration de la manière d'améliorer les performances en déplaçant les opérations vers l'étape du vertex, y compris une illustration de certains effets qui ne fonctionnent pas très bien lorsqu'ils sont calculés par vertex.

Catégorie d'échantillons d'interpolateur personnalisé

Éclairage personnalisé : Beaucoup d'entre vous ont demandé un moyen de personnaliser le fonctionnement de l'éclairage dans Shader Graph, soit pour rendre l'éclairage moins cher à rendre, soit pour obtenir un style artistique unique pour un projet. Ces exemples montrent comment cela peut être réalisé et incluent un exemple d'éclairage PBR, d'éclairage simple et d'un shader cel.

Catégorie d'échantillons d'éclairage personnalisé

Cartographie détaillée : Cet ensemble comprend trois techniques différentes pour appliquer plus de détails à un matériau à l'aide du mappage de détails : détails de couleur, détails normaux et détails de matériau complets.

Cartographie détaillée des catégories d'échantillons

Bruit et formes procédurales : Il est souvent plus rentable de générer des motifs de manière procédurale plutôt que d'utiliser des cartes de texture. Cette catégorie contient un exemple de procédure de génération d'un motif de briques, un sous-graphe pour générer une grille hexagonale et un ensemble de formes de champ de distance signées.

Catégorie d'échantillons Bruit et formes procédurales

Exemples de fonctionnalités de Shader Graph : Shader Graph possède plusieurs fonctionnalités qui peuvent être difficiles à maîtriser, telles que les listes déroulantes de sous-graphes et la ramification basée sur la connexion d'entrée. Cette section contient des exemples de la manière dont vous pouvez utiliser ces fonctionnalités pour améliorer l'utilité des sous-graphiques.

Catégorie d'exemples de fonctionnalités de Shader Graph

Projection UV : Un large ensemble de fonctionnalités repose sur la manipulation des coordonnées UV, notamment le mélange de flipbooks, la cartographie de flux, la cartographie de cube intérieur, la projection de latitude et de longitude, la projection matcap ou sphérique, la cartographie de parallaxe et la projection triplanaire. Cette section comprend tous ces effets.

Catégorie d'échantillons de projection UV

Animation de sommet : Lorsque la plupart des gens pensent à Shader Graph, ils pensent aux shaders de pixels, mais Shader Graph peut également animer des sommets à l’aide de l’étape de vertex. Ces exemples incluent un drapeau flottant, un déformateur de courbure, un effet de panneau d'affichage orienté vers la caméra, des ondes de Gerstner et un système de particules complet entièrement construit dans Shader Graph.

Catégorie d'échantillons Vertex Animation
Comment installer les exemples de ressources

Installez les nouveaux exemples de ressources à l’aide du gestionnaire de packages.

Dans l'éditeur, ouvrez le Gestionnaire de packages.

Le menu Fenêtre affichant l'option Gestionnaire de paquets

2. Dans la fenêtre Gestionnaire de packages, sélectionnez le package Shader Graph .

La fenêtre du gestionnaire de packages avec le package Shader Graph sélectionné

3. Sélectionnez l’onglet Échantillons .

Bouton d'importation

4. Enfin, cliquez sur le bouton Importer dans la section Exemples de fonctionnalités pour intégrer le nouvel ensemble d’échantillons dans votre projet.

Une fois ces étapes terminées, les ressources d'exemples de fonctionnalités apparaîtront dans votre projet sous Ressources/Échantillons/Shader Graph/<votre version>/Exemples de fonctionnalités.

L'emplacement des exemples de référence de nœud dans la fenêtre Projet

Après avoir importé les échantillons, commencez par ouvrir la scène qui correspond au pipeline de rendu que vous utilisez (High Definition Render Pipeline, ou HDRP, Universal Render Pipeline, ou URP, ou Built-in Render Pipeline) dans le dossier Scènes.

Sélection de la scène correcte à ouvrir dans la fenêtre Projet

Une fois la scène ouverte, sélectionnez l'élément Shader Graph Feature Samples Showcase dans le panneau Hiérarchie, puis suivez la visite guidée dans l'inspecteur.

Sélection de l'élément Showcase en haut du panneau Hiérarchie
Le panneau du guide touristique qui apparaît lorsque vous sélectionnez l'élément Vitrine

Vous pouvez utiliser la liste déroulante Échantillons pour sélectionner un échantillon et accéder à cet emplacement dans la scène.

Quoi de neuf pour Shader Graph

Nous continuons d'ajouter davantage d'échantillons à Shader Graph, et nous avons plusieurs autres packs d'échantillons dans les mois à venir. Ils vous aideront à apprendre Shader Graph plus rapidement, à comprendre comment configurer des fonctionnalités spécifiques et à créer de nouveaux shaders plus rapidement avec des sous-graphiques et des modèles prédéfinis. Nous espérons que vous apprécierez leur utilisation.

Ressources supplémentaires

Il s’agit d’un ensemble d’échantillons très profond et riche. Nous espérons que vous vous amuserez à l'explorer et que vous l'utiliserez pour accélérer votre propre processus de création de shaders.

Nous aimerions connaître vos réflexions et impressions sur ces échantillons – dites-nous ce que vous en pensez sur le forum Shader Graph.