Mise en scène avec ManimGX
Placement uniquement. Cette compétence n'écrit pas d'histoire, de dialogue ou de jeu d'acteur, et n'est liée à aucun système de caméra, générateur vidéo ou outil de production. Elle répond à une question : où se trouvent tous les éléments et tous les personnages, comment se déplacent-ils, d'où vient la lumière, et où se tient et regarde chaque caméra ? La sortie est une courte vidéo dans le style d'un plan de sol de réalisateur : la carte terminée s'affiche une seconde, puis la carte se construit, puis les chemins de mouvement, puis les caméras apparaissent une par une avec leur cône de champ de vision, puis l'axe des 180° et les lignes de regard.
La personne peut être un professionnel avec une liste de plans complète ou un débutant avec une seule phrase. Les deux doivent aboutir à une carte de même qualité. Ce qui diffère, c'est le chemin pour y arriver : un brief complet va directement à une proposition d'agencement ; un brief incomplet passe d'abord par un court questionnaire guidé, afin que la personne décide du placement au lieu que vous deviniez. Les questions enseignent également à un débutant ce dont un brief de mise en scène a besoin. Chaque chemin se termine par un plan que la personne approuve ou corrige avant que quoi que ce soit ne soit rendu.
Les techniques de mise en scène — tailles de plan, hauteur de caméra, sensation d'objectif, lois de placement, continuité spatiale et comment décrire chaque plan — se trouvent dans references/staging-craft.md. Lisez-le avant de choisir les caméras, d'écrire le plan ou d'effectuer la vérification finale.
Travaillez uniquement à partir de la scène qui vous fait face. Les modèles de questions, le tableau des tailles et l'exemple de spécification ci-dessous montrent les formes et la syntaxe, pas le contenu : ne transposez jamais leurs emplacements, accessoires, noms, positions ou couleurs dans une scène réelle.
Le brief complet — sept éléments
Un brief est complet lorsqu'il répond à ces sept éléments. Vérifiez chaque brief entrant par rapport à eux avant de faire quoi que ce soit d'autre.
| # | Élément | Ce qu'il détermine | Pourquoi la carte en a besoin |
|---|---|---|---|
| 1 | Lieu | type, taille et caractère de l'endroit (petit ou grand, exigu ou ouvert, style ou époque) et sa géométrie fixe : murs, portes, fenêtres, les objets qui comptent pour le blocage | définit l'échelle de toute la carte et quels accessoires existent |
| 2 | Positions | qui est où, leur posture (debout, assis, allongé, à genoux…), qui fait face à qui, à quelle distance | les points, les étiquettes de posture et les flèches de direction ; l'axe des 180° est tracé à partir d'ici |
| 3 | Orientation | de quel côté d'un personnage se trouve l'élément clé (fenêtre, porte, mur, route), indiqué par rapport à un personnage : « fenêtre à sa droite » | sans cela, la carte peut sortir inversée et tous les arrière-plans sont faux |
| 4 | Lumière | chaque source qui compte, où elle se trouve physiquement, le côté d'où elle vient, dure ou douce | décide quel côté de chaque visage est éclairé et quels plans regardent vers la lumière |
| 5 | Environnement | ce qui se trouve de l'autre côté de l'action | cela devient l'arrière-plan de chaque plan en contrechamp |
| 6 | Plans | combien, dans quel ordre, et la taille, l'objectif et l'angle de chacun (gros plan sur A, plan deux centré, par-dessus l'épaule de A vers B…) | ce sont les caméras |
| 7 | Temps forts | qui bouge, d'où vers où et quand (se lève, traverse, entre, sort, se tourne), et ce qui se passe dans chaque plan | le mouvement change les positions, les orientations et parfois l'axe en cours de scène ; les mouvements sont dessinés comme des chemins |
Un élément est considéré comme rempli lorsque le brief le mentionne ou le rend non ambigu (« ils sont assis de part et d'autre d'une banquette » remplit Positions). L'élément 7 n'a d'importance que lorsque quelqu'un bouge : si chaque temps fort est une ligne de dialogue et que personne ne bouge, il n'a pas besoin de question.
Phase de collecte — lorsque le brief est incomplet
- Évaluez le brief par rapport aux sept éléments, en silence. Ne montrez jamais la liste de contrôle elle-même à la personne.
- Tout est rempli → ignorez la collecte et passez au Flux de travail. Ignorez-la également lorsque la personne dit qu'elle ne veut pas de questions (« sorma », « direkt yap », « fais-le simplement ») : comblez les lacunes avec des valeurs par défaut ; elles sont listées dans le plan (étape 4 du Flux de travail).
- Quelque chose manque → demandez, dans la langue de la personne :
- Au maximum 3 questions par message et au maximum 2 messages. Ordre : Lieu → Positions → Plans en premier, car ils décident la structure de la carte ; puis Orientation → Lumière → Environnement ; Temps forts en dernier.
- Si Lieu et Positions manquent tous les deux, ne demandez que ces deux dans le premier message : les options de chaque autre question dépendent de leurs réponses.
- Chaque question est à choix multiples : 2 à 4 options écrites pour cette scène, construites à partir de ce que le brief dit déjà, plus une option finale « Vous décidez » (dans la langue de la personne, par exemple « Sen öner »). La personne peut toujours taper sa propre réponse à la place.
- Marquez l'option que vous choisiriez comme (recommandé) avec quelques mots de raison, afin qu'un débutant puisse simplement la prendre.
- Chaque question comporte une courte ligne expliquant pourquoi elle est importante pour la carte.
- Si votre environnement dispose d'un outil de questions à choix multiples structuré, utilisez-le ; sinon, écrivez des questions numérotées avec des options alphabétiques en texte brut.
- Ne demandez jamais ce à quoi le brief répond déjà. Ne demandez jamais d'histoire, de dialogue ou de jeu d'acteur : ce n'est pas le travail de cette compétence.
- Lorsque la personne écrit comme un professionnel (objectifs, tailles de plan, « par-dessus l'épaule de A », axe), prenez chaque choix énoncé exactement comme donné. Ne posez des questions que sur les éléments qui manquent vraiment, et ne rouvrez jamais une décision qu'elle a prise.
- Après les réponses, tout ce qui reste ouvert ou répond « Vous décidez » reçoit une valeur par défaut raisonnable. Passez ensuite au Flux de travail ; le plan à l'étape 4 est l'endroit où la personne confirme ou corrige ces valeurs par défaut.
Modèles de questions
Ceux-ci montrent la forme de chaque question. Réécrivez le libellé et les options pour la scène qui vous fait face ; ne les collez jamais textuellement.
- Lieu — « Où cela se passe-t-il, et à quoi ressemble l'endroit ? » → options construites à partir du brief, par ex. intérieur petit et exigu · intérieur grand et ouvert · extérieur · Vous décidez. Pourquoi : cela définit l'échelle et quels accessoires existent.
- Positions — « Comment sont-ils placés ? » → options qui correspondent à l'endroit et aux personnes du brief, combinant position et posture (tous deux assis, se faisant face · côte à côte · un assis, un debout · Vous décidez). Pourquoi : l'axe des 180° est tracé entre les deux personnages principaux.
- Orientation — « De quel côté de se trouve le <fenêtre / porte / mur> ? » → à gauche de · à droite de · derrière · derrière . Pourquoi : sans cela, la carte peut sortir inversée et tous les arrière-plans changent.
- Lumière — « D'où vient la lumière principale ? » → sources qui existent dans cet endroit (du côté du <fenêtre / porte> · des luminaires aériens · d'une source pratique dans la scène · de derrière l'un d'eux (contre-jour) · Vous décidez). Demandez douce ou dure seulement s'ils ont nommé une source. Pourquoi : cela décide quel côté de chaque visage est éclairé.
- Environnement — « Qu'y a-t-il de l'autre côté d'eux ? » → options qui correspondent au lieu. Pourquoi : c'est l'arrière-plan de chaque plan en contrechamp.
- Plans — « Comment voulez-vous le couvrir ? » → Je vais vous donner une liste (nombre, ordre, taille) · couverture classique : un plan large, deux plans par-dessus l'épaule, deux gros plans · un plan continu · Vous décidez. Pourquoi : ce sont les caméras.
- Temps forts (uniquement lorsque le mouvement est plausible) — « Est-ce que quelqu'un bouge pendant la scène ? » → non, tout le monde reste immobile · <un mouvement que cette scène suggère, écrit pour elle> · oui (dites-moi qui, d'où vers où et quand) · Vous décidez. Pourquoi : les mouvements sont dessinés comme des chemins et peuvent décaler l'axe.
Flux de travail
-
Lisez la scène — le brief plus toutes les réponses de la collecte. Extrayez :
- le lieu, sa géométrie fixe et les accessoires qui comptent pour le blocage (murs, portes, fenêtres, meubles, véhicules, chemins) ;
- chaque personnage : où il est, sa posture, ce qu'il regarde ;
- chaque mouvement : qui, d'où, par où, vers où, l'orientation et la posture à la fin ;
- chaque source lumineuse qui compte (soleil, fenêtre, lampe, source pratique) : où elle se trouve physiquement, le côté d'où elle vient, qui elle éclaire ;
- la relation principale — la paire qui parle le plus ou se regarde le plus. Cette paire définit l'axe des 180°. Si un mouvement change la géométrie, décidez de l'axe pour les plans qui le suivent ;
- les plans. Si la personne vous les a laissés ou a choisi une couverture classique, construisez-les vous-même (voir Couverture).
Répondez ensuite à trois questions pour vous-même avant de disposer quoi que ce soit : ce qui change physiquement pendant la scène (qui bouge, ce qui est ramassé, ce qui s'ouvre) ; ce que le public doit voir en même temps (deux personnes dans un plan, un visage et la porte derrière lui) ; ce qui doit rester fixe à travers les plans (la fenêtre éclairée, la table, l'objet sur lequel la scène repose). Les réponses décident quels accessoires reçoivent des noms, quels plans doivent être des plans à deux et où l'axe doit tenir.
-
Disposez-le en mètres avec des tailles réelles (tableau ci-dessous). Convention de carte : +y est « dans la scène » vu de la caméra principale/d'ouverture, +x est à droite. Placez la caméra principale au sud de l'action regardant vers le nord.
-
Écrivez la spécification de la scène (JSON, schéma ci-dessous ; schéma JSON complet dans
references/scene.schema.json) dans le répertoire de travail, puis validez-la sans rendu :uv run <skill-dir>/scripts/staging_render.py scene.json --check(<skill-dir>est le dossier qui contient ce SKILL.md). Il affiche le rapport résolu (positions de caméra, avertissements) ou une seule lignespec error: …; corrigez et revérifiez jusqu'à ce qu'il réussisse. -
Aperçu et approbation — avant tout rendu. Lancez
uv run <skill-dir>/scripts/staging_render.py scene.json -o <name>.mp4 --preview(quelques secondes). Il écrit<name>.preview.png, la carte terminée, et<name>.report.json. Examinez l'aperçu vous-même d'abord et corrigez les problèmes évidents (si vous ne pouvez pas voir les images, vérifiez le rapport à la place et dites à la personne que vous n'avez pas pu inspecter l'image). Montrez ensuite à la personne l'image d'aperçu et un plan compact dans sa langue :- Environnement — taille de l'espace, les objets clés et où ils se trouvent (mots relatifs plus mètres) ;
- Personnages — position, posture, orientation ; puis chaque mouvement dans l'ordre ;
- Lumière — chaque source, où elle est, quel côté de qui elle éclaire ;
- Caméras — un tableau : numéro, taille, objectif, où elle se tient (par ex. « 2.9 m devant-droite de A, hauteur des yeux »), ce qu'elle voit, et une ligne sur pourquoi cette caméra (son travail dans la couverture) ;
- Descriptions de plan — pour chaque caméra, une courte description en langage clair du cadre, construite à partir de la spécification et des données
framedu rapport avec le modèle dansreferences/staging-craft.md: qui et quoi est dans le cadre et de quel côté, ce qui est derrière eux, de quel côté vient la lumière, la direction du regard et le côté de l'axe. Neutre et factuel : pas de mots de style ou d'ambiance, pas de formulation pour un outil d'image ou vidéo particulier ; - Axe des 180° — quelle paire, de quel côté les caméras restent, tout plan qui est inversé ou traverse ;
- Hypothèses — chaque valeur que vous avez choisie plutôt que la personne, marquée comme telle ;
- Alternatives — deux ou trois options de caméra que la personne n'a pas mentionnées, une ligne chacune avec son compromis (voir « Offrir des alternatives » dans
references/staging-craft.md). N'en appliquez une que s'il la choisit. Demandez-lui d'approuver ou de corriger quoi que ce soit (« mettez la porte sur l'autre mur », « faites du plan 3 un gros plan », « elle reste assise »). Appliquez les corrections à la spécification, prévisualisez à nouveau et montrez le plan modifié ; répétez jusqu'à approbation. Ne rendez qu'après approbation. Sautez cette étape uniquement si la personne a explicitement demandé un rendu sans révision ; listez alors les hypothèses lors de la livraison.
-
Rendez avec le moteur fourni,
scripts/staging_render.py(chemin relatif au dossier de cette compétence ; ne le réécrivez ni ne le copiez) :uv run <skill-dir>/scripts/staging_render.py scene.json -o <name>.mp4 --quality h. Utilisez--quality lpour un brouillon rapide. La vidéo s'ouvre sur la carte terminée pendant 1 seconde (--poster 1.0, la valeur par défaut), puis fond enchaîné dans la construction étape par étape. Cette première image est également la miniature sur les plateformes sociales, elle doit donc montrer le résultat complet ; utilisez--poster 0uniquement si la personne demande une simple construction progressive. Il imprime un rapport JSON avec chaque personnage, lumière et caméra (position, distance, champ de vision horizontal, et un blocframelistant qui et quoi est en vue de quel côté du cadre et de quel côté du cadre chaque lumière vient) etwarnings(également enregistré sous<name>.report.json), et enregistre<name>.last.png, la carte terminée. -
Vérifiez le résultat avant de le livrer. Ouvrez
<name>.last.pnget regardez-le (si vous ne pouvez pas voir les images, fiez-vous au rapport et dites-le) : chaque étiquette lisible, aucune icône de caméra placée sur une personne, les cônes pointant vers le bon sujet, les chemins de mouvement lisibles, la légende non coupée. Lancez ensuite la vérification spatiale finale dansreferences/staging-craft.md: gauche/droite et lignes de regard cohérentes à travers les plans, chaque entrée et sortie possible, les objets fixes et la lumière clé au même endroit physique dans chaque plan, aucun croisement d'axe non marqué. Lisezwarnings— un plan automatiquement inversé ou une caméra traversant l'axe doivent être mentionnés à la personne. Corrigez la spécification et re-rendez (deux tours au maximum). -
Livrez la vidéo plus le JSON de spécification (afin que l'agencement puisse être modifié en changeant les nombres) et les descriptions de plan approuvées, mises à jour avec la spécification finale. Dans la langue de la personne, dites en deux ou trois lignes quelles valeurs par défaut restent (uniquement ce que la collecte a laissé ouvert ou que la personne a renvoyé), et tout avertissement d'axe. Les étiquettes de la carte sont en anglais sauf si la personne demande autrement.
Couverture (lorsque les plans vous sont laissés)
Construisez le plus petit ensemble qui couvre la scène, dans l'ordre du script de tournage, 8 max :
- Plan large d'établissement — tout le monde dans le cadre (
target: liste de tous les noms,size: "wide",lens: 35,from: "S"). - Pour la paire principale A/B : un plan par-dessus l'épaule sur chacun (
over_shoulder: B, target: Aet l'inverse). Choisissez les épaules pour que les deux caméras soient du même côté de l'axe ; le moteur inverse automatiquement celles qui ne le sont pas et le signale. - Plans individuels pour les temps forts clés :
size: "cu"ou"mcu",lens: 85/50,from: "front-left"/"front-right"(par rapport à l'orientation du personnage), du même côté de l'axe. - Insertions pour tout accessoire dont l'action dépend (
size: "insert",lens: 85,height: "high"pour les choses sur une table). - Après un mouvement : couvrez la position finale (
target: "A@1"), et donnez aux plans après le mouvement leur propre axe (`"axi
[La suite du texte est tronquée dans l'original, mais la traduction suit la structure fournie.]