Shader Graph Unity et référence

Création de shaders visuelle, plus un pense-bête de raccourcis et de ressources

Introduction à Shader Graph

Ceci est la partie 7, le dernier volet du guide de production Unity HDRP, faisant suite à Partie 6 : animation, Timeline et export. Il couvre Shader Graph, et se termine par une référence de raccourcis clavier et de ressources pour tout le guide.

Shader Graph est l'éditeur de shader visuel de Unity, permettant de construire des shaders personnalisés sans écrire de code via une interface à base de nœuds. Il convient particulièrement bien aux effets visuels animés (dissolution, hologrammes, portails), aux matériaux procéduraux (motifs, bruit), aux effets stylisés non photoréalistes, et à l'animation d'UV ou la déformation géométrique.

Interface

Ouvrir via Window → Shader Graph, ou double-cliquer sur un asset Shader Graph.

PanneauDescription
GraphL'espace de travail à base de nœuds
BlackboardPropriétés exposées dans l'Inspector
Graph InspectorLes propriétés du nœud sélectionné
Main PreviewUn aperçu en direct du shader

Navigation : Panoramique avec clic milieu + glisser, Zoom avec la molette, et ajouter un nœud avec clic droit ou Espace.

Créer un Shader Graph HDRP

Via Assets → Create → Shader Graph → HDRP → Lit Shader Graph. Types disponibles : Lit, Unlit, Decal, Fabric, Hair, Eye, StackLit.

Le Master Node est là où chaque propriété converge vers la sortie finale du shader :

PortDescription
Base ColorCouleur d'albedo
NormalNormal map
MetallicMétallicité
SmoothnessLissé
EmissionCouleur émissive HDR
AlphaTransparence

Catégories de nœuds

  • Input - Time, UV, Position, Normal, View Direction
  • Math - Add, Subtract, Multiply, Lerp, Clamp, Sin, Cos
  • UV - Tiling and Offset, Rotate, Twirl, Polar Coordinates
  • Procedural - Noise (Gradient, Voronoi), Checkerboard, Polygon
  • Utility - Preview, Split, Combine, Swizzle

Un simple effet de vortex animé, à titre de référence, combine quelques-uns de ces éléments en séquence : piloter la rotation des UV depuis Time × un multiplicateur de vitesse, ajouter une distorsion Twirl, superposer du bruit Voronoi tuilé, construire un masque radial depuis la longueur des UV via un Smoothstep, puis multiplier bruit × masque × couleur dans la sortie Emission.

Raccourcis clavier

Navigation dans la Scene View

RaccourciAction
FFocus sur la sélection
Alt + Clic gaucheOrbiter autour du point focal
Alt + Clic droitDolly zoom
Alt + Clic milieuPanoramique
Clic droit maintenuMode FPS (WASD pour se déplacer, Shift pour accélérer)
QOutil Hand pour la navigation

Outils de transformation

RaccourciAction
W / E / ROutil Move / Rotate / Scale
TOutil Rect Transform (UI)
YOutil de transformation combiné
ZBascule Pivot/Center
XBascule Local/Global
V (maintenir + glisser)Accrochage aux sommets
Ctrl (pendant la transformation)Accrochage par incréments
Shift (pendant la transformation)Contraindre aux axes

Édition et sélection

RaccourciAction
Ctrl+DDupliquer la sélection
Ctrl+C / Ctrl+VCopier / Coller
Ctrl+Z / Ctrl+YAnnuler / Rétablir
H / Shift+HMasquer la sélection / Tout afficher

Fenêtres

RaccourciFenêtre
Ctrl+1Scene View
Ctrl+2Game View
Ctrl+3Inspector
Ctrl+4Hierarchy
Ctrl+5Project
Ctrl+6Animation
Ctrl+7Profiler
Shift+SpaceMaximiser la fenêtre active

Shader Graph

RaccourciAction
SpaceOuvrir le menu de création de nœud
AAjuster tous les nœuds à la vue
OAjuster la sélection à la vue
CGrouper la sélection
Ctrl+GGrouper les nœuds sélectionnés

Terrain

RaccourciAction
F1-F6Sélection rapide de pinceau de terrain
[ / ]Diminuer / Augmenter la taille du pinceau
- / +Diminuer / Augmenter l'opacité

Timeline

RaccourciAction
, / .Image précédente / suivante
Alt+, / Alt+.Keyframe précédente / suivante
KAjouter une keyframe

Ressources

RessourceType
Poly HavenHDRI, textures, modèles (gratuit)
ambientCGTextures PBR (gratuit)
Quixel MegascansScans photoréalistes
Unity Asset StoreTout

Documentation officielle à mettre en favori : le guide HDRP Lighting, le guide VFX, le tutoriel Package Manager, et le tutoriel Terrain Toolbox.