TP — Diorama stylisé (Unity / URP)

🎯 Objectif du TP
Réaliser une scène type diorama (petit monde en miniature) sous Unity avec l’URP, en travaillant :
- la composition visuelle (mise en scène, lisibilité, point focal),
- le rendu (lumières, matériaux, post-processing),
- et une première dimension tech-art (Shader Graph et/ou VFX).
Le rendu final doit être cohérent visuellement : même si vous utilisez des assets externes, vous devrez harmoniser leurs matériaux et l’ambiance lumineuse.
📌 Contraintes obligatoires (socle commun)
Votre scène doit impérativement inclure les éléments suivants :
1) Composition / environnement
- Une scène lisible de type diorama (miniature, cadre clair, point focal).
- Vous pouvez utiliser des assets gratuits (Asset Store, Kenney, Poly Pizza, etc.),
mais vous devez modifier les matériaux pour assurer une cohérence visuelle.
2) Lumières
- Au minimum 3 sources lumineuses distinctes, par exemple :
- Directional Light (soleil),
- Spot Light (mise en valeur d’un objet),
- Point Light (ambiance locale).
- Attendu : une intention claire (ambiance chaude/froide, contrastes, hiérarchie visuelle).
3) Skybox / environnement
- Une Skybox (HDRI ou procédurale).
- Réglages d’environnement (Ambient Light, Reflections).
4) Effets visuels
- Au moins 1 Particle System (Shuriken) intégré à la scène
(fumée, poussière, neige, lucioles, étincelles, bulles…). - Au moins 1 Volume URP de post-processing, avec au minimum :
- Bloom ou
- Color Adjustments.
5) Matériaux et shaders
- Utiliser au moins un Material standard URP (Lit).
- Vous pouvez ici utiliser les différentes map de textures (albedo, normal, metallic, etc.) pour enrichir le rendu.
- Créer au moins un Shader personnalisé avec Shader Graph, et l’appliquer à un objet de la scène.
đź§© Options Ă la carte
Ces options permettent d’aller plus loin selon votre niveau et votre créativité.
A — Lighting avancé (recommandé)
- Lighting Baked ou Mixed.
- Utilisation de Light Probes et/ou Reflection Probes pour améliorer le rendu.
B — VFX Graph (ou particules avancées)
- Un effet avec VFX Graph (si compatible avec votre version Unity),
ou un Particle System avancé (collision, noise, trails, forces).
C — Cinématique (Timeline)
- Une mini-cinématique de 5 à 10 secondes :
- mouvement de caméra,
- reveal du point focal,
- variation de lumière ou d’effet.
D — Modélisation in-editor (ProBuilder)
- Créer au moins deux éléments de décor avec ProBuilder
(socle, rocher stylisé, arche, mur, pont, plateforme…).
E — Interaction simple
Implémenter une interaction basique, par exemple :
- bascule jour/nuit,
- changement de palette de couleurs,
- activation/désactivation de particules,
- ouverture de porte,
- allumage d’une lanterne.
F — Ambiance sonore
- Ajouter :
- une ambiance sonore (vent, forêt, mer, usine, ville…),
- au moins un effet sonore localisé en 3D.
🎨 Idées de thèmes (au choix)
Pour éviter des scènes trop similaires, vous pouvez vous inspirer de ces pistes :
- Atelier miniature (horloger, alchimiste, bricoleur).
- Ruines dans une bulle (temple, statues, végétation).
- Station de métro miniature (néons, fumée, reflets).
- Cabane enneigée (neige + lumière intérieure chaude).
- Fond marin stylisé (bulles, caustiques simulées, particules).
Vous pouvez aussi proposer votre propre thème, tant qu’il respecte l’esprit diorama.
📦 Livrables attendus
1) Projet Unity
- Scène principale nommée :
Diorama.unity - Projet fonctionnel en URP.
2) README (1 page max)
Ă€ inclure dans le projet (Markdown ou PDF) :
- Titre et thème du diorama,
- Liste des 5 contraintes obligatoires (cochées),
- Liste des 3 options choisies (avec courte justification),
- Sources des assets utilisés (liens + licences).
3) Image ou vidéo de présentation
- un plan fixe “beau rendu”,
- un bref mouvement de caméra (pan, rotation, ou travelling).
🧮 Barème indicatif
| Critère | Pondération |
|---|---|
| Composition & direction artistique | 30 % |
| Cohérence des matériaux | 25 % |
| Lighting, Skybox & Post-process | 20 % |
| Shader Graph (qualité + intégration) | 15 % |
| Options choisies (pertinence) | 10 % |
Bonus : polish général (petites animations, détails, optimisation simple).
📚 Ressources utiles
Assets gratuits
- 3d textures: https://3dtextures.me
- Kenney (CC0) : https://kenney.nl
- Poly Pizza : https://poly.pizza
- Poly Haven (HDRI Skyboxes) : https://polyhaven.com
- Unity Asset Store (Top Free) : https://assetstore.unity.com/top-assets/top-free
Shader Graph
- Unity Learn – prise en main :
https://learn.unity.com/tutorial/get-started-with-shader-graph - Exemples de shaders : https://www.youtube.com/playlist?list=PLsaDw3p1XpJiPp3v5gUyxuWkmUn3eB731
Post-processing URP
- Documentation officielle :
https://docs.unity3d.com/Manual/urp-integration-with-post-processing.html
Particles / VFX
- VFX Graph (Unity 6) :
https://unity.com/resources/creating-advanced-vfx-unity6
Lighting (Baked, Probes)
- Reflection Probes :
https://docs.unity3d.com/Manual/class-ReflectionProbe.html
ProBuilder
- Documentation :
https://docs.unity3d.com/Packages/com.unity.probuilder
Timeline / Cinématique
- Introduction officielle :
https://unity.com/fr/blog/games/first-guide-animation-in-unity