[{"data":1,"prerenderedAt":15539},["ShallowReactive",2],{"article-kitsu-configuration-production-2d-fr":3,"article-translation-kitsu-configuration-production-2d-ja":467,"tags-header-fr":824,"tags-posts-fr":891,"tags-footer-fr":15517},{"id":4,"title":5,"authors":6,"body":16,"description":443,"extension":444,"feature_image":445,"html":12,"meta":446,"navigation":455,"path":456,"published_at":447,"seo":457,"slug":458,"stem":459,"tags":460,"__hash__":466,"updated_at":447,"Kitsu est une plateforme de suivi de production créée par CGWire, pensée pour les studios d’animation de toute taille":448,"Cet article détaille l’ensemble du processus de configuration":452,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/kitsu-2d-production-setup/index.md","Configurer une production 2D dans Kitsu : de la configuration du studio à la production en direct (2026)",[7],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},"630632b2ca5910003d4a70af","Basile Samel","basile","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/08/pp2026.png",null,"Basile combines software engineering and marketing. He builds the CGWire websites and marketing tooling, and turns product knowledge into content that helps studios discover Kitsu.","bazamel","https://cgwire.ghost.io/author/basile/",{"type":17,"value":18,"toc":434},"minimark",[19,27,30,33,39,44,53,59,77,84,94,100,110,117,127,130,134,142,152,164,186,189,196,199,203,213,234,244,250,257,263,273,292,299,303,309,319,326,329,339,351,354,358,368,375,381,388,395,405,409,415,418,421],[20,21,22,26],"p",{},[23,24,25],"strong",{},"Lancer une production ne devrait pas prendre plus de quelques heures."," Trop de studios passent une semaine à lutter avec des tableurs, des fils d’emails et des lecteurs partagés avant qu’une seule image ne soit animée. Kitsu a été conçu spécifiquement pour réduire cette charge.",[20,28,29],{},"Kitsu est une plateforme de suivi de production créée par CGWire, pensée pour les studios d’animation de toute taille. Elle gère tout, de la gestion des actifs en préproduction à la planification quotidienne des tâches, aux revues et aux rapports d’avancement. Les superviseurs, artistes, producteurs et clients disposent chacun d’une vue adaptée à leur rôle.",[20,31,32],{},"Les productions 2D, en particulier, mettent beaucoup de pression sur les studios : un épisode TV de 22 minutes peut contenir des centaines de plans, souvent avec plusieurs artistes travaillant en parallèle sur l’ensemble. Sans système fiable, la qualité baisse rapidement.",[20,34,35,38],{},[23,36,37],{},"Dans cet article, nous passons en revue tout le processus de configuration"," : paramétrer le workflow de votre studio, préparer votre équipe, créer une production et la remplir d’actifs, d’épisodes, de séquences et de plans. À la fin, votre production sera en ligne et prête pour la planification des tâches.",[40,41,43],"h2",{"id":42},"_1-configure-your-studio-workflow","1. Configurez le workflow de votre studio",[20,45,46,47,52],{},"Avant de créer une quelconque production, ",[48,49,51],"a",{"href":50},"https://kitsu.cg-wire.com/configure-kitsu/?ref=cgwire.ghost.io","Kitsu a besoin d’une base globale à partir de laquelle travailler",". Il s’agit d’une configuration unique que toutes les productions futures hériteront, donc autant la faire correctement dès le départ.",[20,54,55,58],{},[23,56,57],{},"Nous commençons par les départements."," Les départements dans Kitsu filtrent ce que chaque artiste et superviseur voit dans sa file de tâches. Un artiste de Nettoyage n’a pas besoin de voir les tâches de Composition, et un peintre de Décors n’a pas besoin de voir les reprises d’Animation. Créer un département « Layout » et y relier votre équipe de layout signifie que ces artistes verront uniquement ce qui compte pour eux. Créez un département par discipline dans votre studio : Animation, Nettoyage, Composition, Décors, etc.",[60,61,65],"figure",{"className":62},[63,64],"kg-card","kg-image-card",[66,67],"img",{"src":68,"className":69,"alt":71,"loading":72,"width":73,"height":74,"srcSet":75,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/0.png",[70],"kg-image","","lazy",984,708,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/0.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/0.png 984w","(min-width: 720px) 720px",[20,78,79,80,83],{},"Une fois les départements en place, ",[23,81,82],{},"nous configurons des types de tâches pour correspondre à notre pipeline 2D"," : les étapes de production par lesquelles chaque plan ou chaque actif va passer. Une configuration 2D classique inclut Storyboard, Layout, Animation, Nettoyage, Encrage & Mise en couleur, Composition et Décors. Si le studio produit aussi de l’animation FX, ajoutez un type de tâche FX. Ces types de tâches se trouvent dans une bibliothèque globale : vous les définissez une fois, puis vous les réutilisez sur toutes les productions.",[60,85,87],{"className":86},[63,64],[66,88],{"src":89,"className":90,"alt":71,"loading":72,"width":91,"height":92,"srcSet":93,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/1-1.png",[70],996,861,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/1-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/1-1.png 996w",[20,95,96,99],{},[23,97,98],{},"Les types d’actifs fonctionnent pareil",". Kitsu est livré avec des valeurs par défaut comme Personnages, Accessoires et Environnements, et vous pouvez ajouter des types personnalisés selon vos besoins. Par exemple, un studio qui produit une série avec beaucoup de plans de véhicules pourrait ajouter un type « Véhicules ».",[60,101,103],{"className":102},[63,64],[66,104],{"src":105,"className":106,"alt":71,"loading":72,"width":107,"height":108,"srcSet":109,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/2-1.png",[70],876,426,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/2-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/2-1.png 876w",[20,111,112,113,116],{},"Enfin, ",[23,114,115],{},"définissez vos statuts de tâches pour refléter votre workflow d’approbation",". Par défaut : À faire, En cours, En attente d’approbation, Approuvé et Retake.",[60,118,120],{"className":119},[63,64],[66,121],{"src":122,"className":123,"alt":71,"loading":72,"width":124,"height":125,"srcSet":126,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/3-1.png",[70],1458,867,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/3-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/3-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/3-1.png 1458w",[20,128,129],{},"Nous pouvons maintenant commencer à inviter notre équipe à collaborer.",[40,131,133],{"id":132},"_2-prepare-your-team","2. Préparez votre équipe",[20,135,136,137,141],{},"Un workflow ne sert à rien si les mauvaises personnes peuvent voir ou modifier les mauvaises choses. Pour cela, ",[48,138,140],{"href":139},"https://dev.kitsu.cloud/guides/permissions-roles?ref=cgwire.ghost.io","Kitsu utilise un système d’autorisations basé sur les rôles",".",[60,143,145],{"className":144},[63,64],[66,146],{"src":147,"className":148,"alt":71,"loading":72,"width":149,"height":150,"srcSet":151},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/4-1.png",[70],630,906,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/4-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/4-1.png 630w",[20,153,154,155,159,160,163],{},"Lorsque ",[48,156,158],{"href":157},"https://kitsu.cg-wire.com/team/?ref=cgwire.ghost.io#creating-users","vous invitez des utilisateurs par email dans la page Équipe",", ",[23,161,162],{},"nous pouvons attribuer à chaque utilisateur un rôle"," :",[165,166,167,171,174,177,180,183],"ul",{},[168,169,170],"li",{},"Les administrateurs ont un accès complet à tout",[168,172,173],{},"Les superviseurs gèrent les tâches et les revues de leur département",[168,175,176],{},"Les producteurs héritent des permissions du superviseur, mais ont aussi un accès en lecture et en écriture aux productions auxquelles ils sont affectés",[168,178,179],{},"Les artistes ne voient que les tâches de leur production et peuvent soumettre leur travail pour revue",[168,181,182],{},"Les prestataires ont des permissions similaires à celles des artistes, à ceci près qu’ils ne peuvent voir et modifier que les tâches qui leur sont spécifiquement assignées",[168,184,185],{},"Les clients peuvent visualiser et laisser des retours sur les aperçus publiés",[20,187,188],{},"Par exemple, vous pourriez donner à votre animateur principal un rôle de Superviseur, à vos compositeurs des rôles d’Artiste, et partager l’accès Client avec le partenaire diffusion qui doit approuver les coupes finales.",[20,190,191,192,195],{},"Nous pouvons aussi ",[23,193,194],{},"assigner chaque utilisateur à un ou plusieurs départements pertinents",". C’est ce qui permet les vues de tâches filtrées mentionnées plus tôt : un artiste assigné au département Nettoyage verra les tâches de Nettoyage sur toutes les productions auxquelles il participe, au lieu de voir tout le tableau de tâches.",[20,197,198],{},"Une fois la configuration globale du studio terminée et l’équipe en place, créer la production elle-même ne prend que quelques minutes.",[40,200,202],{"id":201},"_3-create-the-2d-production","3. Créez la production 2D",[60,204,206],{"className":205},[63,64],[66,207],{"src":208,"className":209,"alt":71,"loading":72,"width":210,"height":211,"srcSet":212,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/5-2.png",[70],1323,945,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/5-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/5-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/5-2.png 1323w",[20,214,215,216,219,220,159,224,228,229,233],{},"Re",[23,217,218],{},"cliquez sur « Créer une nouvelle production », donnez-lui un nom et choisissez le type de production"," : ",[48,221,223],{"href":222},"https://kitsu.cg-wire.com/short/?ref=cgwire.ghost.io","Court",[48,225,227],{"href":226},"https://kitsu.cg-wire.com/tvshow/?ref=cgwire.ghost.io","Série TV",", ou ",[48,230,232],{"href":231},"https://kitsu.cg-wire.com/feature/?ref=cgwire.ghost.io","Long-métrage",". Le type de production influence la manière dont la structure épisode et séquence est organisée. Pour une série TV, Kitsu attend une hiérarchie Épisode > Séquence > Plan. Pour un court, c’est juste Séquence > Plan.",[60,235,237],{"className":236},[63,64],[66,238],{"src":239,"className":240,"alt":71,"loading":72,"width":241,"height":242,"srcSet":243},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/6-2.png",[70],710,736,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/6-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/6-2.png 710w",[20,245,246,249],{},[23,247,248],{},"Nous choisissons ensuite le style de production 2D",", ce qui indique à Kitsu quels types de tâches et paramètres par défaut proposer.",[20,251,252,253,256],{},"Nous renseignons alors les paramètres techniques : ",[23,254,255],{},"cadence d’images, format d’image et résolution",". Kitsu réencode les aperçus vidéo importés en utilisant ces valeurs ; ainsi, une production configurée à 25 ips en 1920x1080 adaptera l’encodage des soumissions artistes en conséquence. Bien régler ces éléments dès le début évite les incohérences qui rendent les revues compliquées.",[20,258,259,262],{},[23,260,261],{},"Les dates de début et de fin de la production"," alimentent les outils de planification plus tard et donnent au système une chronologie à respecter.",[60,264,266],{"className":265},[63,64],[66,267],{"src":268,"className":269,"alt":71,"loading":72,"width":270,"height":271,"srcSet":272,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/7-2.png",[70],760,886,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/7-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/7-2.png 760w",[20,274,275,276,279,280,283,284,287,288,291],{},"Nous définissons maintenant le workflow de la production en nous appuyant sur la bibliothèque globale qui ",[23,277,278],{},"détermine les types de tâches d’actifs"," applicables à cette production (les Personnages peuvent passer par Modélisation, Rigging et Texture ; les décors peuvent nécessiter uniquement une tâche « Peinture de décors »), quels ",[23,281,282],{},"types de tâches de plan"," sont actifs, quels ",[23,285,286],{},"statuts de tâches"," sont utilisés, et quels ",[23,289,290],{},"types d’actifs"," sont pertinents.",[20,293,294,295,298],{},"Si la production possède déjà une liste de plans ou une liste d’actifs dans un tableur, ",[23,296,297],{},"nous pouvons importer les plans et les actifs via CSV",". L’import CSV de Kitsu pour les plans accepte des colonnes pour l’épisode, la séquence, le nom du plan, le nombre de frames, la plage de frames, et même des colonnes personnalisées. Importer 200 plans lors de la création est bien plus efficace que de les saisir un par un.",[40,300,302],{"id":301},"_4-create-assets","4. Créez des actifs",[20,304,305,308],{},[23,306,307],{},"Les actifs sont les briques réutilisables de la production"," : personnages, accessoires, décors et éléments d’effets qui apparaissent dans plusieurs plans.",[60,310,312],{"className":311},[63,64],[66,313],{"src":314,"className":315,"alt":71,"loading":72,"width":316,"height":317,"srcSet":318,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/8.png",[70],1241,610,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/8.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/8.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/8.png 1241w",[20,320,321,325],{},[48,322,324],{"href":323},"https://kitsu.cg-wire.com/tvshow/?ref=cgwire.ghost.io#create-an-asset","Nous ajoutons des actifs soit manuellement depuis la page Actifs, soit en masse via l’import CSV",". La création manuelle fonctionne bien pour un petit casting, mais l’import CSV est le bon choix lorsqu’une liste de personnages existe déjà quelque part.",[20,327,328],{},"Chaque actif se voit attribuer un type (Personnage, Accessoire, Environnement, FX) et hérite immédiatement des types de tâches configurés pour les actifs de cette production. Par exemple, lorsqu’un nouvel actif de personnage est créé pour une série TV, Kitsu génère automatiquement les tâches Concept, Modélisation, Rigging et Texture, et les définit à « À faire ».",[60,330,332],{"className":331},[63,64],[66,333],{"src":334,"className":335,"alt":71,"loading":72,"width":336,"height":337,"srcSet":338,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/9.png",[70],1139,843,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/9.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/9.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/9.png 1139w",[20,340,341,342,346,347,350],{},"Pour le travail de préproduction, ",[48,343,345],{"href":344},"https://kitsu.cg-wire.com/feature/?ref=cgwire.ghost.io#create-a-concept","Kitsu prend en charge les Concepts",", qui sont ",[23,348,349],{},"des croquis de production ou des images/références ou vidéos pouvant être liés directement à un actif",". Par exemple, un concept de personnage approuvé en préproduction est rattaché à l’actif Personnage, ce qui garantit que le modélisateur et le rigger ont toujours la référence sous la main sans devoir fouiller dans un dossier de lecteur partagé. Créer un concept revient simplement à télécharger une image et à la lier à l’actif concerné.",[20,352,353],{},"Maintenant que nous avons des actifs à utiliser, nous pouvons les intégrer à nos scènes.",[40,355,357],{"id":356},"_5-structure-your-production-into-episodes-sequences-and-shots","5. Structurez votre production en épisodes, séquences et plans",[60,359,361],{"className":360},[63,64],[66,362],{"src":363,"className":364,"alt":71,"loading":72,"width":365,"height":366,"srcSet":367},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/10.png",[70],641,752,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/10.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/10.png 641w",[20,369,370,371,374],{},"Pour une série TV, la structure des plans commence par les épisodes. Nous créons donc ",[23,372,373],{},"un épisode par épisode diffusé",", en les nommant de manière cohérente EP01, EP02, etc.",[20,376,377,380],{},[23,378,379],{},"Chaque épisode contient des séquences",", qui sont des groupes nommés de plans consécutifs correspondant généralement à une scène ou un lieu. EP01 peut contenir SEQ010 (la scène d’ouverture), SEQ020 (la poursuite) et SEQ030 (la résolution). Créer des séquences à l’intérieur d’un épisode établit la hiérarchie qui permet de naviguer parmi des centaines de plans.",[20,382,383,387],{},[48,384,386],{"href":385},"https://kitsu.cg-wire.com/tvshow/?ref=cgwire.ghost.io#create-a-shot","Les plans peuvent être créés manuellement ou importés depuis un fichier EDL",". Un EDL, ou Edit Decision List, est un export standard depuis un logiciel de montage comme Avid ou Premiere. L’import d’un EDL dans Kitsu crée automatiquement des plans avec leurs timecodes et plages d’images correspondants de manière plus fiable que si vous transcriviez cette information à la main.",[20,389,390,391,394],{},"Une fois les plans créés, ",[23,392,393],{},"nous pouvons ajouter le nombre d’images et la plage d’images pour chacun",". Le nombre d’images sert à estimer la charge de travail et à planifier. Les plages d’images indiquent précisément aux artistes et aux compositeurs quelles images ils sont censés traiter. Un plan enregistré à 72 images donne à un superviseur un nombre concret à utiliser lors de l’attribution du travail et du suivi de l’avancement.",[60,396,398],{"className":397},[63,64],[66,399],{"src":400,"className":401,"alt":71,"loading":72,"width":402,"height":403,"srcSet":404,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/11.png",[70],1093,661,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/11.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/11.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/11.png 1093w",[40,406,408],{"id":407},"conclusion","Conclusion",[20,410,411,412],{},"Et voilà ! ",[23,413,414],{},"Notre production est maintenant en ligne et prête pour la planification des tâches.",[20,416,417],{},"De la configuration globale du studio au remplissage des actifs et des plans, le processus de mise en place suit une séquence linéaire. Les paramètres du studio, les types de tâches, les types d’actifs et les statuts de tâches sont configurés globalement puis réutilisés. Les productions individuelles s’appuient principalement sur cette bibliothèque.",[20,419,420],{},"La production est maintenant prête pour la phase de travail suivante : distribution (lier les actifs aux plans où ils apparaissent), planification (construire une chronologie qui associe les tâches aux artistes et aux échéances), revues (publier des aperçus pour obtenir les retours du superviseur et du client), et rapports d’avancement (suivre les taux de complétion et signaler les retards avant qu’ils ne s’accumulent).",[20,422,423,424,428,429,433],{},"Pour des conseils plus approfondis sur n’importe quelle partie du pipeline, ",[48,425,427],{"href":426},"https://kitsu.cg-wire.com/?ref=cgwire.ghost.io","consultez la documentation officielle de Kitsu"," qui couvre entièrement les workflows pour série TV, court et long-métrage, y compris ",[48,430,432],{"href":431},"https://dev.kitsu.cloud/?ref=cgwire.ghost.io","l’API développeur pour les studios"," qui souhaitent intégrer Kitsu à leurs propres outils.",{"title":71,"searchDepth":435,"depth":435,"links":436},2,[437,438,439,440,441,442],{"id":42,"depth":435,"text":43},{"id":132,"depth":435,"text":133},{"id":201,"depth":435,"text":202},{"id":301,"depth":435,"text":302},{"id":356,"depth":435,"text":357},{"id":407,"depth":435,"text":408},"Lancer une production ne devrait pas prendre plus de quelques heures. Trop de studios passent une semaine à lutter avec des tableurs, des fils d’emails et des lecteurs partagés avant qu’une seule image ne soit animée. Kitsu a été conçu spécifiquement pour réduire cette charge.","md","https://images.unsplash.com/photo-1569154076682-4c0466623ec2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMxfHwyRCUyMGFuaW1hdGlvbnxlbnwwfHx8fDE3ODExNzYzNDl8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":447,"Kitsu est une plateforme de suivi de production créée par CGWire, pensée pour les studios d’animation de toute taille":448,"Cet article détaille l’ensemble du processus de configuration":452,"featured_at":453,"visibility":454},"2026-08-25T13:23:36.000+02:00",{" Elle gère tout, de la gestion des actifs en préproduction à la planification quotidienne des tâches, aux revues et aux rapports d’avancement":449},{" Les superviseurs, artistes, producteurs et clients disposent chacun d’une vue adaptée à leur rôle":450},{"\nLes productions 2D, en particulier, mettent beaucoup de pression sur les studios":451},"un épisode TV de 22 minutes peut contenir des centaines de plans, souvent avec plusieurs artistes travaillant en parallèle sur l’ensemble. Sans système fiable, la qualité baisse rapidement.","paramétrer le workflow au niveau du studio, préparer l’équipe, créer une production et la remplir d’actifs, d’épisodes, de séquences et de plans. À la fin, votre production sera en ligne et prête pour la planification des tâches.\"","false","public",true,"/blog-i18n/fr/kitsu-2d-production-setup",{"title":5,"description":443},"kitsu-configuration-production-2d","blog-i18n/fr/kitsu-2d-production-setup/index",[461],{"id":462,"name":463,"slug":464,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":465},"5fff0e4b653a0c003924f7f0","Production Management","production-management","https://cgwire.ghost.io/tag/production-management/","SeJi2Yi7u0z9zOxY94P0QVaCDz3wkV_ig4GS2saIZ-4",{"id":468,"title":469,"authors":470,"body":472,"description":815,"extension":444,"feature_image":445,"html":12,"meta":816,"navigation":455,"path":817,"published_at":447,"seo":818,"slug":819,"stem":820,"tags":821,"__hash__":823,"updated_at":447,"KitsuはCGWireが開発した制作管理プラットフォームで、規模を問わずアニメーションスタジオ向けに設計されています。プリプロダクションのアセット管理から、日々のタスクスケジューリング、レビュー、進捗レポートまで、あらゆることを扱います。スーパーバイザー、アーティスト、プロデューサー、そしてクライアントは、それぞれの役割に合わせたビューを利用できます。2D制作では特に、アニメーションスタジオに大きな負荷がかかります。22分のTVエピソードには数百のショットが含まれることが多く、複数のアーティストがそれらすべてに並行して取り組むことも珍しくありません。信頼できるシステムがないと、品質低下はすぐに加速します。\nこの記事では、\u003Cstrong>セットアップの全手順を解説します\u003C/strong>：スタジオ全体のワークフローを設定し、チームを準備し、プロダクションを作成して、アセット、エピソード、シーケンス、ショットを投入します。最後には、制作がライブ状態になり、タスクスケジューリングの準備が整います。\" featured_at":453,"visibility":454},"blog/blog-i18n/ja/kitsu-2d-production-setup/index.md","Kitsuで2Dプロダクションをセットアップする：スタジオ設定からライブ制作まで（2026）",[471],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":473,"toc":807},[474,480,483,486,492,495,502,508,514,521,527,533,539,546,552,555,558,565,571,581,601,604,611,614,617,623,639,645,651,658,664,670,689,696,699,705,711,717,720,726,737,740,743,749,756,762,768,775,781,784,790,793,796],[20,475,476,479],{},[23,477,478],{},"制作を立ち上げるのに、数時間もかかるべきではありません。"," 多くのスタジオは、最初の1カットがアニメーションされるまでに、スプレッドシート、メールのやり取り、共有ドライブに1週間も格闘して燃え尽きてしまいます。Kitsuは、その手間を削るために特別に作られました。",[20,481,482],{},"KitsuはCGWireが開発した制作管理プラットフォームで、規模を問わずアニメーションスタジオ向けに設計されています。プリプロダクションのアセット管理から、日々のタスクスケジューリング、レビュー、進捗レポートまで、あらゆることを扱います。スーパーバイザー、アーティスト、プロデューサー、そしてクライアントは、それぞれの役割に合わせたビューを利用できます。",[20,484,485],{},"2D制作では特に、アニメーションスタジオに大きな負荷がかかります。22分のTVエピソードには数百のショットが含まれることが多く、複数のアーティストがそれらすべてに並行して取り組むことも珍しくありません。信頼できるシステムがないと、品質低下はすぐに加速します。",[20,487,488,491],{},[23,489,490],{},"この記事では、セットアップの全手順を解説します","：スタジオ全体のワークフローを設定し、チームを準備し、プロダクションを作成して、アセット、エピソード、シーケンス、ショットを投入します。最後には、制作がライブ状態になり、タスクスケジューリングの準備が整います。",[40,493,494],{"id":42},"1. スタジオのワークフローを設定する",[20,496,497,498,501],{},"制作を作成する前に、",[48,499,500],{"href":50},"Kitsuには参照元となるグローバル基盤が必要です","。これは一度だけ行うセットアップで、以降のすべての制作が引き継ぐものなので、最初に正しく整える価値があります。",[20,503,504,507],{},[23,505,506],{},"まずは部署（Department）から始めます。"," Kitsuの部署は、各アーティストとスーパーバイザーがタスクキューで見える内容をフィルタリングします。クリーンアップ担当はコンポジットのタスクを見る必要がなく、背景ペインターはアニメーションのリテイクを見る必要がありません。「Layout」部署を作成し、レイアウトチームを紐づけることで、対象のアーティストは自分に関係のあるものだけを見られます。スタジオの各ディシプリンごとに1つの部署を作成しましょう：アニメーション、クリーンアップ、コンポジット、背景、などです。",[60,509,511],{"className":510},[63,64],[66,512],{"src":68,"className":513,"alt":71,"loading":72,"width":73,"height":74,"srcSet":75,"sizes":76},[70],[20,515,516,517,520],{},"部署を用意したら、",[23,518,519],{},"2Dパイプラインに合わせてタスクタイプを設定します","：すべてのショットやアセットが通過する制作段階です。典型的な2Dセットアップには、Storyboard、Layout、Animation、Cleanup、Ink & Paint、Compositing、Backgroundが含まれます。さらにFXアニメーションも制作する場合は、FXのタスクタイプを追加します。これらのタスクタイプはグローバルのライブラリに存在するため、定義は1度だけで、すべての制作で再利用できます。",[60,522,524],{"className":523},[63,64],[66,525],{"src":89,"className":526,"alt":71,"loading":72,"width":91,"height":92,"srcSet":93,"sizes":76},[70],[20,528,529,532],{},[23,530,531],{},"アセットタイプも同様に機能します","。KitsuにはCharacters、Props、Environmentsのようなデフォルトが用意されており、必要に応じてカスタムタイプを追加できます。例えば、車両のショットが多い作品を制作するスタジオなら、Vehiclesタイプを追加するかもしれません。",[60,534,536],{"className":535},[63,64],[66,537],{"src":105,"className":538,"alt":71,"loading":72,"width":107,"height":108,"srcSet":109,"sizes":76},[70],[20,540,541,542,545],{},"最後に、",[23,543,544],{},"承認ワークフローを反映するようにタスクステータスを定義します","。デフォルトは、Todo、In Progress、Waiting for Approval、Approved、Retakeです。",[60,547,549],{"className":548},[63,64],[66,550],{"src":122,"className":551,"alt":71,"loading":72,"width":124,"height":125,"srcSet":126,"sizes":76},[70],[20,553,554],{},"これで、協業する相手を招待する準備ができます。",[40,556,557],{"id":132},"2. チームを準備する",[20,559,560,561,564],{},"誤った人が誤ったものを見たり、変更したりできてしまうなら、ワークフローは役に立ちません。そこで、",[48,562,563],{"href":139},"Kitsuではロールベースの権限システムを使用します","。",[60,566,568],{"className":567},[63,64],[66,569],{"src":147,"className":570,"alt":71,"loading":72,"width":149,"height":150,"srcSet":151},[70],[20,572,573,576,577,580],{},[48,574,575],{"href":157},"Peopleページでメールからユーザーを招待する際に","、",[23,578,579],{},"各ユーザーにロールを割り当てられます","：",[165,582,583,586,589,592,595,598],{},[168,584,585],{},"Adminsはすべてにフルアクセスできます",[168,587,588],{},"Supervisorsは自分の部署のタスクとレビューを管理します",[168,590,591],{},"Producersはスーパーバイザー権限を引き継ぎつつ、割り当てられた制作に対して読み書きアクセスも持ちます",[168,593,594],{},"Artistsは自分の制作内のタスクだけを見られ、レビュー用の作業を提出できます",[168,596,597],{},"Vendorsはアーティストと同様の権限を持ちますが、特に割り当てられたタスクのみを見て編集できます",[168,599,600],{},"Clientsは公開されたプレビューを閲覧し、フィードバックを残せます",[20,602,603],{},"例えば、リードアニメーターにはSupervisorロールを付与し、コンポジターにはArtistロールを付与し、最終カットを承認する必要がある放送パートナーへClientアクセスを共有できます。",[20,605,606,607,610],{},"また、",[23,608,609],{},"各ユーザーを1つ以上の関連部署に割り当てる","こともできます。これが、先ほど触れたフィルタされたタスクビューを実現する仕組みです。例えば、Cleanup部署に割り当てられたアーティストは、自分が参加している制作の中でのCleanupタスクだけを見られ、タスクボード全体は見ません。",[20,612,613],{},"グローバルなスタジオ設定が完了し、チームも揃ったら、制作そのものの作成は数分で終わります。",[40,615,616],{"id":201},"3. 2Dプロダクションを作成する",[60,618,620],{"className":619},[63,64],[66,621],{"src":208,"className":622,"alt":71,"loading":72,"width":210,"height":211,"srcSet":212,"sizes":76},[70],[20,624,625,580,628,576,631,634,635,638],{},[23,626,627],{},"「Create a new production」をクリックし、名前を付けて、制作タイプを選択します",[48,629,630],{"href":222},"Short",[48,632,633],{"href":226},"TV Show","、または",[48,636,637],{"href":231},"Feature Film","。制作タイプによって、エピソードとシーケンスの構造の整理方法が変わります。TV Showの場合、KitsuはEpisode > Sequence > Shotという階層を想定します。Shortの場合は、Sequence > Shotのみです。",[60,640,642],{"className":641},[63,64],[66,643],{"src":239,"className":644,"alt":71,"loading":72,"width":241,"height":242,"srcSet":243},[70],[20,646,647,650],{},[23,648,649],{},"次に2Dプロダクションのスタイルを選択します","。これによりKitsuが、デフォルトのタスクタイプや設定として何を提示するかが決まります。",[20,652,653,654,657],{},"続いて技術設定を入力します：",[23,655,656],{},"フレームレート、アスペクト比、解像度","。Kitsuはアップロードされた動画プレビューをこれらの値で再エンコードするため、たとえば25fpsの1920x1080に設定された制作では、アーティストの提出もそれに合わせてエンコードされます。最初に正しく設定しておけば、レビューが混乱する原因となる不一致を防げます。",[20,659,660,663],{},[23,661,662],{},"制作の開始日と終了日","は、後でスケジューリングツールに反映され、システムが参照できるタイムラインになります。",[60,665,667],{"className":666},[63,64],[66,668],{"src":268,"className":669,"alt":71,"loading":72,"width":270,"height":271,"srcSet":272,"sizes":76},[70],[20,671,672,673,676,677,680,681,684,685,688],{},"ここから、グローバルライブラリを参照して制作のワークフローを定義します。適用される",[23,674,675],{},"アセットタスクタイプ","（例えばキャラクターはModeling、Rigging、Textureを経る、背景はBackground Paintingタスクだけでよいかもしれない）、稼働する",[23,678,679],{},"ショットタスクタイプ","、使用中の",[23,682,683],{},"タスクステータス","、関連する",[23,686,687],{},"アセットタイプ","を選択します。",[20,690,691,692,695],{},"制作にすでにショットリストやアセットリストがスプレッドシートにあるなら、",[23,693,694],{},"CSVでショットとアセットをインポートできます","。ショットのCSVインポートでは、エピソード、シーケンス、ショット名、フレーム数、フレーム範囲、さらにはカスタム列まで扱えます。作成時に200ショットを一括で取り込むのは、手入力で1つずつ入れるよりはるかに効率的です。",[40,697,698],{"id":301},"4. アセットを作成する",[20,700,701,704],{},[23,702,703],{},"アセットは制作の再利用可能な構成要素です","：複数のショットにまたがって登場するキャラクター、プロップ、背景、エフェクト要素などです。",[60,706,708],{"className":707},[63,64],[66,709],{"src":314,"className":710,"alt":71,"loading":72,"width":316,"height":317,"srcSet":318,"sizes":76},[70],[20,712,713,716],{},[48,714,715],{"href":323},"アセットは、アセットページから手作業で追加するか、CSVインポートで一括追加します","。少人数のキャストなら手作業で作るのがうまく機能しますが、キャラクターのリストがどこかにすでにあるなら、CSVインポートが正しい判断です。",[20,718,719],{},"各アセットにはタイプ（Character、Prop、Environment、FX）が割り当てられ、この制作におけるアセット向けに設定されたタスクタイプが直ちに引き継がれます。たとえば、TV showの新しいキャラクターアセットは、自動的にConcept、Modeling、Rigging、Textureのタスクが作成され、ステータスはTodoに設定されます。",[60,721,723],{"className":722},[63,64],[66,724],{"src":334,"className":725,"alt":71,"loading":72,"width":336,"height":337,"srcSet":338,"sizes":76},[70],[20,727,728,729,732,733,736],{},"プリプロダクションの作業として、",[48,730,731],{"href":344},"KitsuはConceptをサポートしています","。Conceptは、",[23,734,735],{},"アセットに直接リンクできる制作スケッチや参照画像／参照動画","です。例えば、プリプロダクションで承認されたキャラクターコンセプトはCharacterアセットに紐づくため、モデラーやリガーは共有ドライブのフォルダを掘り返すことなく、常に参照を手元に置けます。Conceptの作成は、画像をアップロードして関連するアセットにリンクするだけで完了します。",[20,738,739],{},"これで使用できるアセットが揃ったので、それらをシーンに統合していきます。",[40,741,742],{"id":356},"5. 制作をエピソード、シーケンス、ショットに構造化する",[60,744,746],{"className":745},[63,64],[66,747],{"src":363,"className":748,"alt":71,"loading":72,"width":365,"height":366,"srcSet":367},[70],[20,750,751,752,755],{},"TV番組の場合、ショット構造はエピソードから始まるため、",[23,753,754],{},"放送エピソードごとに1つのエピソードを作成","し、EP01、EP02のように一貫した命名規則で揃えます。",[20,757,758,761],{},[23,759,760],{},"各エピソードにはシーケンスが含まれます","。シーケンスは連続するショットのまとまりで、通常はシーンやロケーションに対応します。EP01にはSEQ010（オープニングシーン）、SEQ020（チェイス）、SEQ030（解決）などが含まれるかもしれません。エピソードの中にシーケンスを作ることで、数百のショットもナビゲートしやすい階層が維持されます。",[20,763,764,767],{},[48,765,766],{"href":385},"ショットは手作業で作成することも、EDLファイルからインポートすることもできます","。EDL（Edit Decision List）はAvidやPremiereのような編集ソフトからエクスポートされる標準フォーマットです。EDLをKitsuにインポートすると、ショットが対応するタイムコードとフレーム範囲付きで自動的に作成され、情報を手で書き起こすよりも確実に行えます。",[20,769,770,771,774],{},"ショットが作成できたら、",[23,772,773],{},"各ショットにフレーム数とフレーム範囲を追加できます","。フレーム数は作業量の見積もりやスケジューリングを左右します。フレーム範囲は、アーティストやコンポジターが担当するフレームを明確にします。たとえば、72フレームのショットとして記録されていれば、スーパーバイザーは割り当てや進捗管理に使える具体的な数値を持てます。",[60,776,778],{"className":777},[63,64],[66,779],{"src":400,"className":780,"alt":71,"loading":72,"width":402,"height":403,"srcSet":404,"sizes":76},[70],[40,782,783],{"id":407},"結論",[20,785,786,787],{},"以上です！",[23,788,789],{},"これで制作はライブ状態になり、タスクスケジューリングの準備が整いました。",[20,791,792],{},"グローバルなスタジオ設定からアセットやショットの投入まで、セットアッププロセスは一直線の流れに沿っています。スタジオ設定、タスクタイプ、アセットタイプ、タスクステータスはグローバルに設定され、再利用されます。個別の制作は主にそのライブラリから参照して作っていきます。",[20,794,795],{},"制作は次の作業フェーズに進む準備ができました：キャスティング（アセットを、登場するショットにリンクする）、スケジューリング（タスクをアーティストと締め切りに対応づけるタイムラインを作る）、レビュー（スーパーバイザーとクライアントのフィードバックのためにプレビューを公開する）、進捗レポート（完了率を追跡し、遅延が積み重なる前にフラグを立てる）。",[20,797,798,799,802,803,806],{},"パイプラインの各部分についてさらに深いガイダンスが必要なら、",[48,800,801],{"href":426},"公式のKitsuドキュメントを確認してください","。TVショー、Short、Feature Filmのワークフローを網羅し、さらに",[48,804,805],{"href":431},"Kitsuを自社ツールと統合したいスタジオ向けの開発者API","も含まれています。",{"title":71,"searchDepth":435,"depth":435,"links":808},[809,810,811,812,813,814],{"id":42,"depth":435,"text":494},{"id":132,"depth":435,"text":557},{"id":201,"depth":435,"text":616},{"id":301,"depth":435,"text":698},{"id":356,"depth":435,"text":742},{"id":407,"depth":435,"text":783},"制作を立ち上げるのに、数時間もかかるべきではありません。 多くのスタジオは、最初の1カットがアニメーションされるまでに、スプレッドシート、メールのやり取り、共有ドライブに1週間も格闘して燃え尽きてしまいます。Kitsuは、その手間を削るために特別に作られました。",{"updated_at":447,"KitsuはCGWireが開発した制作管理プラットフォームで、規模を問わずアニメーションスタジオ向けに設計されています。プリプロダクションのアセット管理から、日々のタスクスケジューリング、レビュー、進捗レポートまで、あらゆることを扱います。スーパーバイザー、アーティスト、プロデューサー、そしてクライアントは、それぞれの役割に合わせたビューを利用できます。2D制作では特に、アニメーションスタジオに大きな負荷がかかります。22分のTVエピソードには数百のショットが含まれることが多く、複数のアーティストがそれらすべてに並行して取り組むことも珍しくありません。信頼できるシステムがないと、品質低下はすぐに加速します。\nこの記事では、\u003Cstrong>セットアップの全手順を解説します\u003C/strong>：スタジオ全体のワークフローを設定し、チームを準備し、プロダクションを作成して、アセット、エピソード、シーケンス、ショットを投入します。最後には、制作がライブ状態になり、タスクスケジューリングの準備が整います。\" featured_at":453,"visibility":454},"/blog-i18n/ja/kitsu-2d-production-setup",{"title":469,"description":815},"kitsu-2d-production-setup","blog-i18n/ja/kitsu-2d-production-setup/index",[822],{"id":462,"name":463,"slug":464,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":465},"7x1YQN5wMJiMlJ4Qo1Iiln0SnuSvvh-jGadVHVgvUK0",[825,837,846,855,864,873,882],{"id":826,"title":827,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":830,"meta":831,"navigation":455,"pageType":832,"path":833,"seo":834,"slug":830,"stem":835,"__hash__":836},"jsonPages/fr/tags/customer-stories.json","Témoignages Clients","json","fr","temoignages-clients",{"name":827},"tags","/fr/tags/customer-stories",{},"fr/tags/customer-stories","PkwpZviQy6qvOrnpkoEf2r_jEdZHBRpm0_3YomqKBrQ",{"id":838,"title":839,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":840,"meta":841,"navigation":455,"pageType":832,"path":842,"seo":843,"slug":840,"stem":844,"__hash__":845},"jsonPages/fr/tags/company.json","Entreprise","entreprise",{"name":839},"/fr/tags/company",{},"fr/tags/company","ZnxcgShl8j1LrB9lNissqyDBBv-M0IQ1UTvfM9VA7uA",{"id":847,"title":848,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":849,"meta":850,"navigation":455,"pageType":832,"path":851,"seo":852,"slug":849,"stem":853,"__hash__":854},"jsonPages/fr/tags/production-management.json","Gestion de Production","gestion-de-production",{"name":848},"/fr/tags/production-management",{},"fr/tags/production-management","olfUuTcaQuuPL2oXUqUxC1V-VMiQ6_de80ZdQsDJpp8",{"id":856,"title":857,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":858,"meta":859,"navigation":455,"pageType":832,"path":860,"seo":861,"slug":858,"stem":862,"__hash__":863},"jsonPages/fr/tags/blender.json","Blender","blender",{"name":857},"/fr/tags/blender",{},"fr/tags/blender","u-xLCehv_Ilq2anh5_cFS1bx4PNMvys14B7kvQ884Uo",{"id":865,"title":866,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":867,"meta":868,"navigation":455,"pageType":832,"path":869,"seo":870,"slug":867,"stem":871,"__hash__":872},"jsonPages/fr/tags/glossary.json","Glossaire","glossaire",{"name":866},"/fr/tags/glossary",{},"fr/tags/glossary","1cqZB0j3SRYa-cITb-b3kMPlofRoQawI2W7KdpahrzQ",{"id":874,"title":875,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":876,"meta":877,"navigation":455,"pageType":832,"path":878,"seo":879,"slug":876,"stem":880,"__hash__":881},"jsonPages/fr/tags/pipeline.json","Pipeline","pipeline",{"name":875},"/fr/tags/pipeline",{},"fr/tags/pipeline","kfaZYlzFQKfsv4EziXrMBjLDHb768UBv6eNirJ3oRNo",{"id":883,"title":884,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":885,"meta":886,"navigation":455,"pageType":832,"path":887,"seo":888,"slug":885,"stem":889,"__hash__":890},"jsonPages/fr/tags/resources.json","Ressources Animation","ressources",{"name":884},"/fr/tags/resources",{},"fr/tags/resources","4ipa755g5-wReMgNYNc3YBVdop1OSilM_6y3UCpoFyI",{"temoignages-clients":892,"entreprise":2446,"gestion-de-production":4376,"blender":6251,"glossaire":9368,"pipeline":10961,"ressources":13716},[893,1157,1418,1737,2051],{"id":894,"title":895,"authors":896,"body":899,"description":71,"extension":444,"feature_image":1140,"html":12,"meta":1141,"navigation":455,"path":1144,"published_at":1145,"seo":1146,"slug":1147,"stem":1148,"tags":1149,"__hash__":1155,"updated_at":1142,"Sa conférence a couvert les choix techniques réalisés par Wizz ainsi qu’un guide pratique pour tout studio souhaitant structurer un pipeline hybride sans perdre la flexibilité que le travail créatif exige":1156,"visibility":454},"blog/blog-i18n/fr/wizz-hybrid-pipeline/index.md","Comment Wizz Studio utilise Kitsu pour maîtriser un pipeline hybride 2D/3D",[897],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":898,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},"Basile combine l'ingénierie logicielle et le marketing. Il développe les sites CGWire et les outils marketing, et transforme la connaissance produit en contenus qui aident les studios à découvrir Kitsu.",{"type":17,"value":900,"toc":1132},[901,915,918,921,931,935,938,941,951,954,957,960,963,967,970,978,981,984,987,995,998,1001,1004,1008,1011,1019,1022,1025,1028,1036,1039,1047,1050,1058,1061,1065,1068,1071,1074,1077,1080,1083,1087,1095,1098,1101,1108,1112,1115,1126,1129],[60,902,905],{"className":903},[63,904],"kg-embed-card",[906,907],"iframe",{"width":908,"height":909,"src":910,"frameBorder":911,"allow":912,"referrerPolicy":913,"allowFullScreen":455,"title":914},200,113,"https://www.youtube.com/embed/tkc28ur-qXM?feature=oembed","0","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","strict-origin-when-cross-origin","Automatiser et simplifier un pipeline hybride | Guilhem Compain (Wizz)",[20,916,917],{},"Lors du Kitsu Submit 2026, Guilhem Compain, développeur principal chez Wizz Studio, est monté sur scène pour présenter un défi que beaucoup de studios plus modestes connaissent bien : gérer une variété de projets répartis entre des techniques d’animation radicalement différentes, avec une petite équipe et des délais très serrés.",[20,919,920],{},"Sa conférence a couvert les choix techniques réalisés par Wizz ainsi qu’un guide pratique pour tout studio souhaitant structurer un pipeline hybride sans perdre la flexibilité que le travail créatif exige.",[60,922,924],{"className":923},[63,64],[66,925],{"src":926,"className":927,"alt":71,"loading":72,"width":928,"height":929,"srcSet":930,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-12.png",[70],1920,1080,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/0-12.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/0-12.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/0-12.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-12.png 1920w",[40,932,934],{"id":933},"une-petite-equipe-de-developpeurs-avec-un-grand-mandat","Une petite équipe de développeurs avec un grand mandat",[20,936,937],{},"Wizz est un studio d’animation basé à Paris, fondé en 2004, qui compte environ 20 employés et 40 artistes permanents. Il fait partie du groupe Quad, qui inclut également Quad Film, Quad Drama et d’autres entités de production.",[20,939,940],{},"Ce qui rend Wizz particulier, c’est l’incroyable diversité des techniques avec lesquelles il travaille : animation 2D image par image, 3D, stop-motion, motion design et médias mixtes, le tout sous le même toit. Le studio produit principalement de courtes séries, des bandes-annonces, des teasers et des clips musicaux, avec de temps à autre un projet de fiction.",[60,942,944],{"className":943},[63,64],[66,945],{"src":946,"className":947,"alt":71,"loading":72,"width":948,"height":949,"srcSet":950,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-6.png",[70],1280,720,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/1-6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/1-6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-6.png 1280w",[20,952,953],{},"Cette diversité entraîne une complexité opérationnelle. Wizz travaille avec de nombreux outils logiciels, notamment TVPaint, Photoshop, Nuke et Blender, entre autres. Chaque production peut sembler entièrement différente de la précédente, et les productions ne durent que rarement plus de quelques mois : la vitesse et la clarté ne sont donc pas optionnelles.",[20,955,956],{},"Guilhem a été très direct sur le contexte dans lequel tout cela se déroule : l’équipe de développement de Wizz se compose de deux personnes exactement. Il a rejoint le studio il y a environ un an, et l’autre membre, pipeline TD Hadrien Farre, est au studio depuis quatre ou cinq ans. Cette échelle a un impact sur tout ce qui suit.",[20,958,959],{},"\"Nous avons une équipe de développement assez petite\", a noté Guilhem. \"Nous sommes deux, et cela a forcément une influence sur ce que nous pouvons produire et mettre en place dans nos pipelines.\"",[20,961,962],{},"C’est une situation familière pour beaucoup de studios de taille intermédiaire. Le défi n’est pas de comprendre à quoi ressemble un bon pipeline, mais de le construire et de le maintenir avec des ressources limitées, tout en continuant à livrer du travail.",[40,964,966],{"id":965},"le-role-de-kitsu-chez-wizz","Le rôle de Kitsu chez Wizz",[20,968,969],{},"Kitsu sert de l’un des deux piliers centraux dans l’infrastructure de Wizz. L’autre est QuadPype, leur outil interne de pipeline construit comme une dérivation (fork) de l’OpenPype open-source (désormais connu sous le nom d’AYON dans sa quatrième version). Ensemble, Kitsu et QuadPype agissent, comme le dit Guilhem, comme une couche d’abstraction : au lieu de permettre à différents outils logiciels de communiquer directement entre eux, tout passe par l’un de ces deux systèmes.",[60,971,973],{"className":972},[63,64],[66,974],{"src":975,"className":976,"alt":71,"loading":72,"width":928,"height":929,"srcSet":977,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-6.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/2-6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/2-6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/2-6.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-6.png 1920w",[20,979,980],{},"\"Cela nous donne une certaine souveraineté sur nos données\", a expliqué Guilhem. \"Seul Kitsu, principalement, détient les données importantes. Tous les logiciels se connectent à lui. Cela empêche les logiciels de parler directement les uns aux autres.\"",[20,982,983],{},"Pour les studios qui ont déjà vécu le chaos des dépendances inter-outils non documentées ou la perte de données de production quand une application dans une chaîne tombe en panne, ce type de centralisation ressemble à une solution évidente. Kitsu devient la source de référence de ce qui existe, de ce qui a été validé et de ce qui reste à faire.",[20,985,986],{},"Guilhem a souligné que l’utilisation de Kitsu chez Wizz est volontairement simple. Ils ne tirent pas parti de toutes les fonctionnalités de la plateforme. À la place, ils s’appuient sur Kitsu comme outil de visualisation et de suivi : un endroit où les coordinateurs, les réalisateurs et les équipes de production peuvent voir l’état d’un projet d’un coup d’œil, sans avoir à fouiller dans un système de fichiers ou à demander directement à un artiste.",[60,988,990],{"className":989},[63,64],[66,991],{"src":992,"className":993,"alt":71,"loading":72,"width":928,"height":929,"srcSet":994,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-6.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/3-6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/3-6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/3-6.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-6.png 1920w",[20,996,997],{},"Les assets sont suivis via des tâches, des commentaires et des reprises (retakes). Les plans suivent la même logique.",[20,999,1000],{},"Les séquences sont utilisées de manière plus souple que le sens traditionnel du mot en animation : chez Wizz, une séquence peut représenter tout ce qui est lié aux colorboards, ou elle peut aussi servir à distinguer le travail pour la bande-annonce du projet principal.",[20,1002,1003],{},"La structure s’adapte à la manière dont la production est réellement organisée, sans être contrainte dans un cadre rigide. Les déclinaisons (breakdowns) gèrent le casting, qui alimente ensuite en aval les outils de pipeline. Les playlists génèrent des montages rapides à la volée que les réalisateurs peuvent consulter et annoter directement.",[40,1005,1007],{"id":1006},"ou-kitsu-se-connecte-au-pipeline","Où Kitsu se connecte au pipeline",[20,1009,1010],{},"La conférence s’est ensuite penchée sur la façon dont les données de Kitsu alimentent QuadPype pour l’automatisation.",[60,1012,1014],{"className":1013},[63,64],[66,1015],{"src":1016,"className":1017,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1018,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-6.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/4-6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/4-6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/4-6.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-6.png 1920w",[20,1020,1021],{},"Wizz fait tourner un service de synchronisation sur un serveur dédié. Ce service écoute le système d’événements de Kitsu, qui déclenche un événement chaque fois qu’un changement intervient sur la plateforme : une mise à jour de statut, un nouveau commentaire, une tâche assignée. La boucle de synchronisation capture ces événements, les filtre pour ne conserver que ceux qui sont pertinents, puis écrit les résultats dans une base de données locale que QuadPype interroge.",[20,1023,1024],{},"\"Chaque fois que vous faites quelque chose dans Kitsu, cela déclenche un événement que tout le monde peut écouter\", a expliqué Guilhem. \"Nous filtrons toutes les actions capturées pour ne garder que celles qui nous intéressent, et pour chaque événement pertinent, nous exécutons du code qui ajoute, modifie ou supprime des données dans la base.\"",[20,1026,1027],{},"Une amélioration notable que l’équipe a ajoutée, au-delà de ce que OpenPype proposait directement, a été d’inclure les informations de casting dans cette synchronisation : lorsqu’un artiste ouvre une scène, QuadPype peut désormais charger automatiquement les bons assets, props et éléments en fonction de ce qui a été casté dans Kitsu. Cela supprime une étape manuelle qui, autrement, retomberait sur les artistes : se souvenir de faire la bonne chose et l’exécuter correctement à chaque fois.",[60,1029,1031],{"className":1030},[63,64],[66,1032],{"src":1033,"className":1034,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1035,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/5-5.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/5-5.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/5-5.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/5-5.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/5-5.png 1920w",[20,1037,1038],{},"À partir de là, les données alimentent le launcher, qui est en pratique le gestionnaire d’assets de QuadPype. Les artistes voient leurs projets, assets et plans directement extraits de Kitsu. Ils peuvent voir en un coup d’œil quels fichiers existent sur le système de fichiers et lesquels ont été publiés. Ils sélectionnent leur plan, choisissent leur tâche, puis l’ouvrent dans le logiciel approprié.",[60,1040,1042],{"className":1041},[63,64],[66,1043],{"src":1044,"className":1045,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1046,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/6-1.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/6-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/6-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/6-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/6-1.png 1920w",[20,1048,1049],{},"La publication suit une logique similaire. Lorsqu’un artiste publie son travail, le module de publication récupère directement la configuration depuis Kitsu : début de frame, fin de frame, et tout autre paramètre pertinent défini pour ce plan. Des contrôles de cohérence sont lancés automatiquement, vérifiant que le fichier de l’artiste correspond à ce que spécifie Kitsu. Si la plage de frames ne correspond pas, le système le signale avant que la publication ne soit finalisée.",[60,1051,1053],{"className":1052},[63,64],[66,1054],{"src":1055,"className":1056,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1057,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/7-1.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/7-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/7-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/7-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/7-1.png 1920w",[20,1059,1060],{},"La fonctionnalité finale mise en avant par Guilhem est ce qu’ils appellent \"Build First Workfile\". Cet outil lit les informations de casting depuis Kitsu, puis génère automatiquement une scène de départ, organisée selon une structure prédéfinie, avec tous les bons éléments déjà chargés. Pour les artistes qui débutent sur un nouveau plan, cela élimine une quantité importante de configuration manuelle.",[40,1062,1064],{"id":1063},"le-probleme-difficile-les-artistes-2d-et-la-culture-du-pipeline","Le problème difficile : les artistes 2D et la culture du pipeline",[20,1066,1067],{},"Guilhem a passé du temps sur quelque chose que les discussions autour des pipelines contournent souvent : l’écart culturel entre la production 2D et 3D.",[20,1069,1070],{},"\"En 2D, il existe cette notion selon laquelle un pipeline 2D devrait être 'organique'\", a-t-il dit. \"Autrement dit, l’artiste doit être libre de faire ce qu’il veut sans contraintes. En revanche, un pipeline 3D cherche plutôt à restreindre réellement ce que les artistes peuvent faire afin d’éviter des problèmes techniques plus tard. Évidemment, la bonne réponse se situe quelque part entre les deux.\"",[20,1072,1073],{},"Cette tension est bien réelle dans la pratique. Les workflows 2D se sont historiquement développés dans des environnements plus petits et plus informels, où les artistes gèrent eux-mêmes l’organisation de leurs fichiers et leurs conventions de nommage. Introduire un outil de pipeline, c’est demander à ces artistes de changer des habitudes qui, de leur point de vue, ont toujours très bien fonctionné. La résistance n’est pas déraisonnable.",[20,1075,1076],{},"Guilhem a décrit des points de friction précis chez Wizz. Par exemple, les artistes sous Windows ont tendance à copier-coller des fichiers avec des caractères accentués dans les noms de fichiers, ce qui crée des problèmes en aval dans le pipeline. Plutôt que de bloquer totalement l’action, Guilhem défend une correction silencieuse : laissez passer le fichier, mais renommez-le automatiquement. \"L’objectif, c’est un cadrage sans que cela soit visible\", a-t-il dit.",[20,1078,1079],{},"Le processus d’adoption est encore en cours. \"Je ne pense pas qu’il y aura un jour où tout le monde sera satisfait\", a-t-il reconnu.",[20,1081,1082],{},"La recommandation qu’il a formulée est moins technique qu’organisationnelle : commencez par parler aux gens. Comprenez comment travaillent réellement différents artistes, impliquez-les dans les décisions concernant les contraintes qui ont du sens, et faites en sorte que les outils suivent cette compréhension plutôt que l’inverse.",[40,1084,1086],{"id":1085},"la-suite","La suite",[60,1088,1090],{"className":1089},[63,64],[66,1091],{"src":1092,"className":1093,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1094,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/8-1.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/8-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/8-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/8-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/8-1.png 1920w",[20,1096,1097],{},"Guilhem a conclu avec une liste d’améliorations que l’équipe souhaite mettre en place : filtrer la vue du launcher pour n’afficher que les tâches assignées à un artiste donné (une fonctionnalité déjà présente dans le dépôt d’AYON et adaptable à QuadPype), ajouter des notifications dans l’application lorsque les statuts ou commentaires Kitsu changent, et importer directement les commentaires Kitsu dans le logiciel afin que les artistes n’aient pas à changer de contexte vers un navigateur.",[20,1099,1100],{},"Il a également évoqué une ambition plus large : la possibilité d’écrire une fois quelque chose dans QuadPype et de le faire fonctionner automatiquement sur toutes les intégrations logicielles. \"C’est là que les outils de pipeline comme QuadPype, OpenPype ou AYON brillent vraiment\", a-t-il dit. \"Vous pouvez écrire une chose une fois, et elle fonctionnera avec tous les logiciels, puisque chaque intégration vit quelque peu en dehors du logiciel lui-même, même si elle communique avec lui.\"",[20,1102,1103,1104,141],{},"Pour les studios qui suivent une trajectoire similaire, le pipeline Wizz est ",[48,1105,1107],{"href":1106},"https://github.com/quadproduction/quadpype?ref=cgwire.ghost.io","disponible sur GitHub à l’adresse quadproduction/QuadPype",[40,1109,1111],{"id":1110},"points-cles-a-retenir-pour-les-studios","Points clés à retenir pour les studios",[20,1113,1114],{},"L’histoire de Wizz offre une vision concrète de ce que signifie construire autour de Kitsu dans un environnement réel, compliqué et multi-techniques de production. Quelques points se démarquent pour les studios dans une situation similaire :",[165,1116,1117,1120,1123],{},[168,1118,1119],{},"Vous n’avez pas besoin d’utiliser toutes les fonctionnalités de Kitsu pour en tirer de la valeur. Wizz utilise Kitsu principalement comme couche de visualisation et de suivi, et rien que cela apporte un bénéfice important aux coordinateurs et aux réalisateurs.",[168,1121,1122],{},"La valeur augmente lorsque Kitsu devient la source de données de référence pour les outils en aval. Plages de frames, casting, statut des tâches : tout ce que vous enregistrez dans Kitsu peut servir à configurer, valider et automatiser le travail ailleurs dans le pipeline.",[168,1124,1125],{},"Le défi technique de l’intégration est réel mais maîtrisable. Wizz a construit leur couche de synchronisation sur le système d’événements propre à Kitsu, qui se prête bien à ce type d’usage.",[20,1127,1128],{},"Le défi le plus difficile est organisationnel : amener les artistes à faire confiance à un système et à l’utiliser de manière suffisamment constante pour que ses données restent fiables.",[20,1130,1131],{},"Et si vous dirigez un studio hybride, la fracture culturelle 2D/3D autour de la discipline du pipeline vaut la peine d’être reconnue directement. Les outils ne sont aussi bons que les habitudes qui les entourent.",{"title":71,"searchDepth":435,"depth":435,"links":1133},[1134,1135,1136,1137,1138,1139],{"id":933,"depth":435,"text":934},{"id":965,"depth":435,"text":966},{"id":1006,"depth":435,"text":1007},{"id":1063,"depth":435,"text":1064},{"id":1085,"depth":435,"text":1086},{"id":1110,"depth":435,"text":1111},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-11.png",{"updated_at":1142,"Sa conférence a couvert les choix techniques réalisés par Wizz ainsi qu’un guide pratique pour tout studio souhaitant structurer un pipeline hybride sans perdre la flexibilité que le travail créatif exige":1143,"visibility":454},"2026-07-27T12:59:32.000+02:00",{"\nUne petite équipe de développeurs,\" featured_at":453},"/blog-i18n/fr/wizz-hybrid-pipeline","2026-07-27T12:59:33.000+02:00",{"title":895,"description":71},"wizz-pipeline-hybride","blog-i18n/fr/wizz-hybrid-pipeline/index",[1150],{"id":1151,"name":1152,"slug":1153,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1154},"69c20df4cb09d8000107cfe7","Customer Stories","customer-stories","https://cgwire.ghost.io/tag/customer-stories/","eRwYVa2OyS57nR_5jgDi1fWLUM-SdyoapjhFHwcOU4U",{"\nUne petite équipe de développeurs,\" featured_at":453},{"id":1158,"title":1159,"authors":1160,"body":1163,"description":71,"extension":444,"feature_image":1405,"html":12,"meta":1406,"navigation":455,"path":1409,"published_at":1410,"seo":1411,"slug":1412,"stem":1413,"tags":1414,"__hash__":1416,"updated_at":1407,"Son intervention portait sur les outils, la philosophie et les dures leçons qui ont façonné la chaîne pour « Woolly Woolly », une série animée de 52 épisodes":1417,"visibility":454},"blog/blog-i18n/fr/normaal-oss-pipeline/index.md","Comment Normaal Studio a construit une chaîne 3D complète dans Blender avec Kitsu",[1161],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":1162,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},"Basile combine software engineering and marketing. He builds the CGWire websites and marketing tooling, and turns product knowledge into content that helps studios discover Kitsu.",{"type":17,"value":1164,"toc":1393},[1165,1172,1175,1178,1181,1185,1193,1196,1199,1202,1206,1209,1212,1215,1218,1221,1229,1232,1235,1238,1242,1245,1253,1256,1259,1262,1266,1269,1272,1275,1278,1281,1285,1288,1296,1299,1302,1305,1309,1312,1315,1318,1321,1324,1328,1331,1334,1337,1340,1343,1346,1350,1353,1356,1359,1362,1366,1369,1372,1375,1379,1382,1385],[60,1166,1168],{"className":1167},[63,904],[906,1169],{"width":908,"height":909,"src":1170,"frameBorder":911,"allow":912,"referrerPolicy":913,"allowFullScreen":455,"title":1171},"https://www.youtube.com/embed/PDBQM6Aeid0?start=609&feature=oembed","Une chaîne open-source complète pour une série TV | Félix David (Normaal)",[20,1173,1174],{},"Au Kitsu Summit, Félix David, responsable pipeline chez Normaal Studio, a expliqué comment ils ont construit, de zéro, une chaîne 3D prête pour la production au sein d’un studio qui n’avait jamais produit de série 3D auparavant.",[20,1176,1177],{},"Son intervention portait sur les outils, la philosophie et les dures leçons qui ont façonné la chaîne pour « Woolly Woolly », une série animée de 52 épisodes.",[20,1179,1180],{},"Les studios d’animation qui souhaitent faire évoluer et accélérer leurs processus de production trouveront son expérience particulièrement intéressante à étudier de près !",[40,1182,1184],{"id":1183},"about-the-speaker","À propos de l’intervenant",[60,1186,1188],{"className":1187},[63,64],[66,1189],{"src":1190,"className":1191,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1192,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-9.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/0-9.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/0-9.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/0-9.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-9.png 1920w",[20,1194,1195],{},"Félix David a travaillé pendant plusieurs années en tant que TD pipeline, auparavant chez Super Prod, avant de rejoindre Normaal Studio comme développeur pipeline principal.",[20,1197,1198],{},"Normaal Studio est un studio d’animation français profondément ancré dans la production 2D. Quand le studio a décidé de produire « Woolly Woolly », une série 3D inspirée du stop-motion avec 52 épisodes de 11 minutes chacun, il n’existait aucune infrastructure 3D en place.",[20,1200,1201],{},"Félix a été recruté pour construire cette infrastructure depuis le sol, avec une équipe qui a fini par atteindre cinq TD pipeline, travaillant aux côtés d’environ 80 animateurs répartis dans trois sites à Angoulême, Paris et Québec.",[40,1203,1205],{"id":1204},"the-core-challenge-a-2d-studio-that-expected-3d-to-feel-like-2d","Le défi central : un studio 2D qui s’attendait à ce que le 3D ressemble au 2D",[20,1207,1208],{},"Le brief de production reçu par Félix contenait une exigence inhabituelle.",[20,1210,1211],{},"Comme les directeurs et superviseurs de Normaal Studio venaient d’horizons 2D, ils s’attendaient à voir quelque chose de très proche d’un rendu final à chaque étape de la production.",[20,1213,1214],{},"En animation 2D, ce que vous dessinez correspond essentiellement à ce que vous voyez.",[20,1216,1217],{},"En 3D, ce n’est que rarement vrai : il y a des passes de shading, des configurations d’éclairage, des corrections caméra, des files de rendu… l’écart entre le travail d’un animateur et une image finale peut être jour et nuit.",[20,1219,1220],{},"Comme Félix l’a expliqué : « Ils voulaient une chaîne capable d’afficher des aperçus aussi proches que possible des rendus finaux, tout le temps. »",[60,1222,1224],{"className":1223},[63,64],[66,1225],{"src":1226,"className":1227,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1228,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-5.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/1-5.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/1-5.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/1-5.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-5.png 1920w",[20,1230,1231],{},"Pour résoudre cela, l’équipe a intégré un rendu en basse définition mais entièrement éclairé directement dans l’étape de publication côté animation.",[20,1233,1234],{},"Lorsqu’un animateur envoyait son travail, la chaîne déclenchait automatiquement non seulement un playblast (un aperçu rapide dans le viewport), mais aussi un rendu réel, en utilisant les lumières déjà intégrées à la scène.",[20,1236,1237],{},"Comme « Woolly Woolly » adoptait un style visuel plat, face caméra, inspiré de la mise en scène théâtrale, les lumières étaient toujours calées sur le décor et n’avaient pas besoin d’être déplacées d’un plan à l’autre. Résultat : le rendu en basse définition était à la fois peu coûteux à produire et réellement représentatif du rendu final.",[40,1239,1241],{"id":1240},"the-pipeline-philosophy-automate-without-adding-pain","La philosophie de la chaîne : automatiser sans ajouter de douleur",[20,1243,1244],{},"Avant de choisir un logiciel précis, Félix a établi un principe directeur pour l’ensemble de la chaîne : l’automatisation doit supprimer des étapes, pas en ajouter.",[60,1246,1248],{"className":1247},[63,64],[66,1249],{"src":1250,"className":1251,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1252,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-5.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/2-5.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/2-5.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/2-5.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-5.png 1920w",[20,1254,1255],{},"Les studios qui construisent des chaînes sans cette contrainte finissent souvent par obliger les artistes à cliquer à travers des boîtes de dialogue supplémentaires, à remplir des formulaires de métadonnées, ou à attendre des processus qu’ils ne comprennent pas avant de pouvoir reprendre leur travail.",[20,1257,1258],{},"« La philosophie principale, c’est d’éviter d’ajouter davantage de douleur au processus », a déclaré Félix. « La liberté face aux contraintes que l’ordinateur ajoute à la production. »",[20,1260,1261],{},"Cette façon de cadrer a influencé toutes les décisions techniques qui ont suivi.",[40,1263,1265],{"id":1264},"why-they-chose-open-source-tools-kitsu-and-ayon","Pourquoi ils ont choisi des outils open-source : Kitsu et AYON",[20,1267,1268],{},"Pour le suivi de production, l’équipe a choisi Kitsu. Pour la gestion de la chaîne, ils ont choisi AYON (OpenPype), un framework de chaîne open-source qui gère la publication des fichiers, la gestion des versions, le chargement des assets et la synchronisation entre plusieurs sites. Blender a servi d’application DCC principale (création de contenu numérique) pour le travail 3D.",[20,1270,1271],{},"Félix a pris cette décision de manière réfléchie : utiliser des outils open-source existants plutôt que de développer des scripts sur mesure. « Vous ne pouvez pas anticiper tous les besoins auxquels vous serez confronté. Utiliser quelque chose qui a déjà été testé et développé vous aide, car la plupart des cas d’usage que vous aurez à gérer ont déjà été résolus. »",[20,1273,1274],{},"Pour un studio qui réalise sa première production 3D, cet argument pèse lourd. Construire une chaîne propriétaire de zéro implique de passer des mois à résoudre des problèmes que d’autres studios ont déjà traités. Des outils open-source comme AYON et Kitsu apportent des solutions intégrées à bon nombre de ces problèmes.",[20,1276,1277],{},"L’une des contributions de Normaal Studio à AYON pendant la production a été un système de synchronisation entre Kitsu et AYON, permettant aux données de suivi de production dans Kitsu d’informer automatiquement l’état de la chaîne dans AYON. Cette contribution a été soumise en retour au codebase principal d’AYON.",[20,1279,1280],{},"Félix a décrit ce processus de contribution comme plus lent, mais finalement plus fiable : « Quand c’est accepté, fusionné et utilisé dans le codebase principal, vous savez que c’est testé. Ça restera là longtemps, donc ça vous force à concevoir votre code avec soin. »",[40,1282,1284],{"id":1283},"non-destructive-publishing-path-based-data-access","Publication non destructive & accès aux données par chemin",[20,1286,1287],{},"Deux principes ont déterminé la manière dont les données circulaient dans la chaîne de Normaal Studio.",[60,1289,1291],{"className":1290},[63,64],[66,1292],{"src":1293,"className":1294,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1295,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-5.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/4-5.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/4-5.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/4-5.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-5.png 1920w",[20,1297,1298],{},"Le premier est la publication non destructive : une fois les données publiées, elles ne sont jamais modifiées. Si quelque chose doit changer, une nouvelle version est publiée. Cela garantit que n’importe quel plan peut toujours être retracé vers les versions exactes d’assets utilisées, et qu’aucune donnée publiée ne peut être cassée silencieusement par une modification ultérieure.",[20,1300,1301],{},"Le second principe est la résolution des chemins plutôt que le transfert de données. Au lieu de servir des fichiers via un serveur central, AYON résout les chemins de fichiers à la demande : lorsqu’un artiste ou un processus automatisé a besoin d’un fichier, AYON renvoie le chemin vers l’emplacement où ce fichier vit sur le système de fichiers. Le transfert réel des données se fait via des mécanismes standard de synchronisation de fichiers, plutôt qu’en utilisant le serveur de chaîne plus lent.",[20,1303,1304],{},"Félix a décrit le bénéfice concret en termes d’infrastructure : « Si vous ne demandez qu’un chemin vers quelque chose, c’est beaucoup plus léger et ça ne nécessite pas une infrastructure large et lourde pour faire tourner votre production. » Un autre avantage était la résilience. Chaque poste de travail mettait en cache ses propres données localement : si le serveur tombait, les artistes pouvaient continuer à travailler sur leurs copies locales jusqu’à son retour.",[40,1306,1308],{"id":1307},"asset-workflow-vs-shot-workflow","Workflow d’assets vs workflow de plans",[20,1310,1311],{},"Un des enseignements les plus précieux de l’intervention de Félix concernait sa distinction entre la manière de traiter les assets et les plans dans une chaîne, car les deux ne se comportent pas du tout de la même façon.",[20,1313,1314],{},"Un asset est composable par conception. Un personnage, par exemple, peut être constitué de produits publiés séparément pour la géométrie, le shading et le rig. Le rig référence à la fois la géométrie et le shading, mais vous pouvez aussi charger uniquement la géométrie, ce qui est utile pour placer un personnage en arrière-plan sans le surcoût d’un rig complet.",[20,1316,1317],{},"Félix a expliqué que, au départ, le workflow de plans suivait cette approche composable : la géométrie, les rigs et les données caméra étaient disséminés dans des produits publiés distincts à chaque étape.",[20,1319,1320],{},"Dans la pratique, cette approche n’a pas tenu : « Ça pouvait fonctionner, mais c’était inutile, parce que l’animation arrive juste après le layout et utilise la même configuration pour la plupart des choses. »",[20,1322,1323],{},"Le workflow de plans sur lequel ils se sont stabilisés est incrémental, plutôt que composable. Chaque étape de la chaîne de plans s’appuie directement sur le fichier de travail de l’étape précédente. Le layout produit un fichier de travail qui devient le point de départ pour l’animation. L’animation produit un fichier de travail qui devient le point de départ pour les effets et le rendu. Rien n’est décomposé puis reconstruit à chaque étape.",[40,1325,1327],{"id":1326},"keeping-shots-up-to-date-as-assets-evolve","Garder les plans à jour lorsque les assets évoluent",[20,1329,1330],{},"Un problème qu’on ne peut pas éviter dans une production longue, c’est l’évolution des assets.",[20,1332,1333],{},"Les personnages gagnent de meilleurs shaders. Les rigs sont corrigés. Les décors sont repensés. Sur « Woolly Woolly », l’équipe de production demandait régulièrement d’appliquer des assets mis à jour à des plans qui étaient déjà animés mais pas encore approuvés.",[20,1335,1336],{},"Normaal Studio a résolu cela avec une notion appelée hero versions.",[20,1338,1339],{},"Une hero version n’est pas une version numérotée précise d’un asset ; elle pointe toujours vers la version publiée la plus récente. Les scènes de layout faisaient référence à la hero version de chaque personnage, plutôt qu’à une version numérotée particulière.",[20,1341,1342],{},"Cela signifiait que lorsqu’un nouveau shader était publié pour un personnage, toute scène de layout utilisant la référence hero de ce personnage intégrait automatiquement la mise à jour la prochaine fois qu’elle était ouverte.",[20,1344,1345],{},"Pour les plans déjà en animation, l’équipe a construit un outil d’automatisation basé sur Blender : il pouvait ouvrir des fichiers de travail, remplacer les rigs ou assets mis à jour, conserver les transformations et modificateurs d’animation existants, puis republier automatiquement une nouvelle version de l’animation. Cet outil tournait sur de nombreux plans à la fois, sans exiger que des artistes mettent à jour manuellement chaque scène.",[40,1347,1349],{"id":1348},"file-dependencies-pre-syncing-for-remote-artists","Dépendances de fichiers & pré-synchronisation pour les artistes distants",[20,1351,1352],{},"Avec des artistes répartis sur trois villes, garder les caches de fichiers de chacun à jour était un autre défi. Les scènes de production volumineuses dans Blender dépendent de nombreux fichiers liés (personnages, décors, accessoires, etc.) et attendre que ces fichiers se synchronisent à la demande fait perdre du temps.",[20,1354,1355],{},"La solution de Normaal Studio a été un service de synchronisation en arrière-plan qui utilisait les données de la fonctionnalité breakdown de Kitsu. Lorsqu’un plan était assigné à un artiste, la chaîne pouvait lire le breakdown pour déterminer quels personnages et décors apparaissaient dans ce plan, puis pré-synchroniser tous les fichiers pertinents vers le poste de travail de l’artiste avant même qu’il n’ouvre la tâche.",[20,1357,1358],{},"Au moment où l’artiste cliquait pour commencer à travailler, tout ce dont il avait besoin était déjà en place.",[20,1360,1361],{},"La même logique de pré-construction s’appliquait aux fichiers de travail. Au lieu d’exiger qu’un artiste layout clique sur un bouton « build » et attende que le système assemble sa scène de départ, la chaîne construisait ce fichier de travail en arrière-plan dès que la tâche était assignée. Ouvrir une tâche revenait à ouvrir un fichier entièrement préparé.",[40,1363,1365],{"id":1364},"rendering-without-a-render-farm","Rendre sans ferme de rendu",[20,1367,1368],{},"Normaal Studio ne disposait pas du budget pour le rendu cloud ni pour une ferme de rendu dédiée.",[20,1370,1371],{},"À la place, l’équipe a utilisé OpenCue, un outil open-source de gestion de rendu développé par Google et Sony Pictures, pour distribuer le rendu entre les postes de travail des artistes pendant leurs temps d’inactivité.",[20,1373,1374],{},"Chaque minute où un poste n’était pas utilisé par un artiste, OpenCue pouvait le mettre à contribution sur une tâche de rendu ou une tâche de build automatisée.",[40,1376,1378],{"id":1377},"key-takeaway","À retenir",[20,1380,1381],{},"Félix a conclu son intervention avec une réflexion qui dépasse largement ses choix techniques spécifiques : « On ne peut pas avoir une chaîne universelle parfaite que tout le monde pourrait utiliser. Mais on peut en construire une bonne qui correspond à la culture du studio et aide à rendre la production plus fluide. »",[20,1383,1384],{},"Pour Normaal Studio, s’adapter à la culture du studio signifiait accepter qu’un directeur formé au 2D devait voir des rendus éclairés, et non des playblasts OpenGL. Cela signifiait construire de l’automatisation qui enlève aux artistes des charges techniques, sans changer la façon dont ils pensent leur travail. Et cela signifiait choisir des outils comme Kitsu et AYON, qui avaient déjà absorbé des années de connaissances de la communauté, afin que l’équipe pipeline puisse se concentrer sur les problèmes réellement uniques à leur production.",[60,1386,1388],{"className":1387},[63,64],[66,1389],{"src":1390,"className":1391,"alt":71,"loading":72,"width":928,"height":929,"srcSet":1392,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-5.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/3-5.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/3-5.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/3-5.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-5.png 1920w",{"title":71,"searchDepth":435,"depth":435,"links":1394},[1395,1396,1397,1398,1399,1400,1401,1402,1403,1404],{"id":1183,"depth":435,"text":1184},{"id":1204,"depth":435,"text":1205},{"id":1240,"depth":435,"text":1241},{"id":1264,"depth":435,"text":1265},{"id":1283,"depth":435,"text":1284},{"id":1307,"depth":435,"text":1308},{"id":1326,"depth":435,"text":1327},{"id":1348,"depth":435,"text":1349},{"id":1364,"depth":435,"text":1365},{"id":1377,"depth":435,"text":1378},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-10.png",{"updated_at":1407,"Son intervention portait sur les outils, la philosophie et les dures leçons qui ont façonné la chaîne pour « Woolly Woolly », une série animée de 52 épisodes":1408,"visibility":454},"2026-07-15T07:30:55.000+02:00",{"\nLes studios d’animation qui souhaitent faire évoluer et accélérer leurs processus de production trouveront son expérience particulièrement intéressante à étudier de près !\n\nÀ propos de l’intervenant\nFélix David a travaillé en tant que TD pipeline, une expé\" featured_at":453},"/blog-i18n/fr/normaal-oss-pipeline","2026-07-13T12:57:15.000+02:00",{"title":1159,"description":71},"pipeline-normaal-oss-n6","blog-i18n/fr/normaal-oss-pipeline/index",[1415],{"id":1151,"name":1152,"slug":1153,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1154},"sC7FKgFsFXQWjAnow_qD46mvVQQA3AztktqY7vMX-SA",{"\nLes studios d’animation qui souhaitent faire évoluer et accélérer leurs processus de production trouveront son expérience particulièrement intéressante à étudier de près !\n\nÀ propos de l’intervenant\nFélix David a travaillé en tant que TD pipeline, une expé\" featured_at":453},{"id":1419,"title":1420,"authors":1421,"body":1423,"description":71,"extension":444,"feature_image":1723,"html":12,"meta":1724,"navigation":455,"path":1728,"published_at":1725,"seo":1729,"slug":1730,"stem":1731,"tags":1732,"__hash__":1734,"updated_at":1725,"C’était la réalité du studio MIYU avant Kitsu":1735,"visibility":454},"blog/blog-i18n/fr/miyu-production-kitsu/index.md","Comment MIYU a favorisé l’adoption de Kitsu grâce à un changement de culture au studio",[1422],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":1424,"toc":1711},[1425,1432,1435,1438,1441,1444,1447,1456,1460,1463,1489,1492,1496,1499,1502,1510,1518,1522,1525,1528,1537,1543,1547,1550,1553,1556,1560,1563,1572,1575,1598,1602,1605,1610,1619,1622,1625,1629,1632,1635,1638,1642,1645,1648,1651,1654,1658,1667,1670,1696,1699,1702,1705,1708],[60,1426,1428],{"className":1427},[63,904],[906,1429],{"width":908,"height":909,"src":1430,"frameBorder":911,"allow":912,"referrerPolicy":913,"allowFullScreen":455,"title":1431},"https://www.youtube.com/embed/J5KUhgGPiK4?feature=oembed","La Gestion de Production au Service de la Créativité | Cléa Gonay (Miyu)",[20,1433,1434],{},"Si vous dirigez un studio d’animation, vous connaissez peut-être ce problème : vous avez des artistes talentueux et des projets ambitieux, mais une pile grandissante d’outils de suivi de production que personne n’utilise vraiment. Les tableurs se multiplient. Les plannings se fragmentent en cinq versions concurrentes. Un directeur finit par recevoir des mises à jour de production sur WhatsApp parce que l’outil officiel est trop pénible à ouvrir.",[20,1436,1437],{},"C’était la réalité du studio MIYU avant Kitsu. Et pour les studios qui veulent sérieusement s’engager dans une gestion de la production sans sacrifier leur identité créative, le parcours de six ans de MIYU avec la plateforme vaut la peine d’être compris en détail.",[20,1439,1440],{},"Cet article a été présenté au Kitsu Submit par Cléa Gonay, qui a rejoint MIYU en tant que directrice technique environ cinq mois avant la conférence. Son regard neuf lui a offert un point de vue unique : suffisamment proche pour comprendre la culture du studio, suffisamment nouvelle pour la voir clairement.",[20,1442,1443],{},"MIYU Studio est une société de production d’animation basée à Paris, connue pour ses courts métrages, longs métrages et séries primés. Ce qui rend MIYU vraiment atypique, c’est la diversité de sa production. À un moment donné, le studio peut être en train de produire une série jeunesse au rendu inspiré de la peinture à l’huile, aux côtés d’un long métrage « arthouse » combinant rotoscopie et têtes sculptées en 3D. Les styles artistiques couvrent Harmony, TVPaint, After Effects et Blender. Aucun projet ne partage exactement le même pipeline.",[20,1445,1446],{},"Ce n’est pas un hasard. Comme l’a dit Cléa : « l’engagement central du studio est un soutien inconditionnel à la vision artistique du directeur, ce qui signifie toujours s’adapter à leur style visuel et à leur manière de travailler ». Pour un outil de gestion de production, c’est un contexte extrêmement exigeant.",[60,1448,1450],{"className":1449},[63,64],[66,1451],{"src":1452,"className":1453,"alt":1454,"loading":72,"width":928,"height":929,"srcSet":1455,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-7.png",[70],"Cléa Gonay pour MIYU","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/0-7.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/0-7.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/0-7.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-7.png 1920w",[40,1457,1459],{"id":1458},"_1-the-tools-that-came-before","1. Les outils qui existaient avant",[20,1461,1462],{},"Pour comprendre pourquoi Kitsu a fonctionné, il faut d’abord comprendre ce qui n’a pas fonctionné :",[165,1464,1465,1471,1477,1483],{},[168,1466,1467,1470],{},[23,1468,1469],{},"Google Sheets"," était le recours par défaut, et on le retrouve encore partout dans l’industrie. Il présente de vrais avantages : c’est familier, flexible, et ne nécessite aucune formation. Mais à l’échelle d’une production, ça casse très vite. Les responsables de département entretiennent leurs propres tableurs. Plusieurs versions du planning circulent sans autorité clairement définie. Les formules se brisent. Les données sont supprimées. Et chaque nouvelle production exige de tout reconstruire à partir de zéro.",[168,1472,1473,1476],{},[23,1474,1475],{},"Shotgun"," (aujourd’hui connu sous ShotGrid ou Flow Production) est la référence dans l’industrie pour les grands studios 3D et VFX. Cléa l’a décrit comme étant réellement puissant, puis a noté qu’elle avait utilisé le mot « puissant » trois fois de suite à propos d’un outil que MIYU a finalement rejeté. Le problème n’était pas la capacité, mais l’adoption. Shotgun exige un administrateur dédié. Son interface impose un investissement important en formation. Et lors d’une co-production avec Cartoon Network où Shotgun a été imposé à l’équipe, le résultat a été une résistance quasi générale : « Presque tout le monde en est ressorti avec un mauvais souvenir. Personne ne voulait vraiment l’utiliser. » Un outil qui nécessite un spécialiste pour fonctionner et que tout le monde évite n’est pas, en pratique, un outil utilisable.",[168,1478,1479,1482],{},[23,1480,1481],{},"Cerebro",", une plateforme d’origine russe utilisée pour un long métrage, a été décrite comme proche du désastre à la fois par le Directeur de production et le Directeur des productions. Le directeur du film, présenté comme un technicien confirmé, n’a jamais réussi à s’y sentir à l’aise. Les données de production devaient être exportées en fichiers CSV puis envoyées via WhatsApp, ne serait-ce que pour permettre au directeur de comprendre l’état actuel de son propre film. Quand une application de messagerie devient le tableau de bord de facto, l’outil officiel a totalement perdu sa raison d’être.",[168,1484,1485,1488],{},[23,1486,1487],{},"Producer by Toonboom"," a été utilisé brièvement par un coordinateur avant qu’il ne rejoigne MIYU. Son résumé : visuellement plus propre que certaines alternatives, mais encombrant et difficile à parcourir. « Nous sommes dépassés par les applications et les environnements différents. Avoir quelque chose de simple et propre est un réel avantage. »",[20,1490,1491],{},"Le schéma est constant : sur les quatre plateformes, le problème ne venait pas d’un manque de fonctionnalités. C’était un échec d’adoption, ce qui pointe vers la leçon centrale de l’expérience de MIYU.",[40,1493,1495],{"id":1494},"_2-the-core-lesson-adoption-is-key","2. La leçon centrale : l’adoption est essentielle",[20,1497,1498],{},"La sophistication technique ne garantit pas l’efficacité. L’outil le plus capable du monde n’a aucune valeur si l’équipe refuse de l’utiliser. C’est ce que Cléa appelle le « piège de Shotgun » : une plateforme tellement complète qu’elle nécessite son propre spécialiste, avec une interface si complexe que les artistes décrochent simplement.",[20,1500,1501],{},"Le coût de cette résistance ne se limite pas à l’inconvénient : il touche aussi la qualité des données. Si les gens hésitent à entrer des informations ou le font lentement, les données de production sur lesquelles vous travaillez deviennent peu fiables. Vous ne suivez pas réellement votre production.",[20,1503,1504,1505,1509],{},"MIYU a adopté Kitsu en 2018, en commençant par un long métrage appelé ",[1506,1507,1508],"em",{},"La Vie de Château",". Six ans et 46 productions plus tard, le studio a identifié quatre raisons fondamentales pour lesquelles Kitsu fonctionne.",[60,1511,1513],{"className":1512},[63,64],[66,1514],{"src":1515,"className":1516,"alt":1508,"loading":72,"width":928,"height":929,"srcSet":1517,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-4.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/1-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/1-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/1-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-4.png 1920w",[40,1519,1521],{"id":1520},"_3-reason-1-ease-of-adoption","3. Raison 1 : la facilité d’adoption",[20,1523,1524],{},"La première et la plus importante force de Kitsu, c’est la simplicité ; et, comme Cléa l’a reconnu, même si cela semble évident, c’est quelque chose de vraiment rare dans les logiciels de production. La plupart des outils sont complexes par défaut. Kitsu a fait le pari inverse : commencer accessible, ajouter de la complexité uniquement lorsque les utilisateurs en font la demande.",[20,1526,1527],{},"Les résultats concrets sont là. Les tâches peuvent être créées en moins de 30 secondes. Les statuts sont entièrement personnalisables par projet, et les coordinateurs de MIYU ont adopté cette flexibilité avec un enthousiasme créatif. Les projets peuvent être dupliqués à partir de productions précédentes : avec 46 shows dans le système, personne ne repart de zéro.",[60,1529,1531],{"className":1530},[63,64],[66,1532],{"src":1533,"className":1534,"alt":1535,"loading":72,"width":928,"height":929,"srcSet":1536,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-4.png",[70],"Le parfum d'Irak","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/2-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/2-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/2-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-4.png 1920w",[20,1538,1539,1540,1542],{},"La première production Kitsu chez MIYU illustre bien cela. ",[1506,1541,1508],{}," a été gérée en partie depuis le studio de Valence, à une époque où l’équipe y était à peine constituée : pratiquement un seul stagiaire et un seul coordinateur de production, travaillant sans supervision étroite depuis Paris. Si l’outil avait exigé un spécialiste pour fonctionner, le bureau parisien n’aurait eu aucune visibilité sur ce qui se passait. Le fait que ces deux personnes l’aient fait tourner avec succès par elles-mêmes prouve à quel point la barrière à l’entrée est basse.",[40,1544,1546],{"id":1545},"_4-reason-2-real-time-data-quality","4. Raison 2 : la qualité des données en temps réel",[20,1548,1549],{},"La simplicité permet quelque chose qu’on néglige souvent : des données fiables. Comme l’interface est suffisamment accessible pour que les artistes et les coordinateurs l’utilisent réellement, l’information est saisie en temps réel. Les décisions de production reposent donc sur ce qui se passe réellement, et non sur des approximations.",[20,1551,1552],{},"Comme l’a formulé Tanguy, Directeur des productions chez MIYU : « si l’information est de mauvaise qualité―parce que les gens hésitent à la saisir―les résultats n’ont aucun sens ».",[20,1554,1555],{},"Les bénéfices s’accumulent avec le temps. Un outil facile à utiliser crée un cercle vertueux : des données réelles conduisent à de meilleures décisions, ce qui renforce la confiance dans le système et encourage une utilisation plus régulière.",[40,1557,1559],{"id":1558},"_5-reason-3-flexibility-across-projects","5. Raison 3 : la flexibilité à travers les projets",[20,1561,1562],{},"Chez MIYU, il existe une phrase qui décrit exactement la réalité du studio : « Nous avons autant de pipelines que nous avons de films. » L’architecture de Kitsu, conçue autour des concepts de shots et d’assets, est suffisamment flexible pour s’adapter à des workflows vraiment atypiques.",[60,1564,1566],{"className":1565},[63,64],[66,1567],{"src":1568,"className":1569,"alt":1570,"loading":72,"width":928,"height":929,"srcSet":1571,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-4.png",[70],"Un éventail de projets","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/3-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/3-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/3-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-4.png 1920w",[20,1573,1574],{},"Trois exemples tirés de productions récentes illustrent cette variété :",[165,1576,1577,1586,1592],{},[168,1578,1579,1582,1583,1585],{},[23,1580,1581],{},"Patouille",", une série jeunesse de 26 épisodes avec un rendu de peinture à l’huile, a été suivie comme s’il s’agissait d’un seul long métrage plutôt que d’une série épisodique. Le coordinateur a choisi d’afficher tous les shots de tous les épisodes sur une seule page, lui offrant une vue globale de toute la production en un coup d’œil. Ce n’est pas ainsi que l’outil a été conçu à l’origine, mais cela a fonctionné sans friction. La série comptait trois directeurs, travaillant simultanément depuis trois lieux différents, et la vue unifiée a permis de maintenir tout le monde aligné. Le processus de production réel pour ",[1506,1584,1581],{}," était tout aussi inhabituel : les images ont été animées numériquement, imprimées, mises en couleur à la main avec de la peinture à l’huile, intégrées à des fonds peints, puis rescannées en séquence à l’aide d’un système de code-barres (que, selon Cléa, n’a jamais vraiment fonctionné correctement). Kitsu a tout suivi.",[168,1587,1588,1591],{},[23,1589,1590],{},"Saules Aveugles, Femme Endormie"," avait un pipeline de production qui n’existe tout simplement pas dans les workflows standards de l’industrie. Les animateurs travaillaient avec des têtes de référence sculptées en 3D pour le mouvement, puis passaient dans une phase sur mesure « expressions » où ils regardaient des images de référence d’acteurs et interprétaient les émotions sur le personnage à la main (sourcils, yeux, bouche) image par image. Le pipeline combinait rotoscopie, animation 2D, animation 3D et cette étape personnalisée. Kitsu s’y est adapté grâce à des tâches sur mesure et à une organisation des shots, en s’ajustant à la production plutôt qu’en exigeant que la production s’adapte à lui.",[168,1593,1594,1597],{},[23,1595,1596],{},"Le Parfum d'Irak",", une co-production franco-belge, a nécessité de découper l’animation en cours de production en trois étapes distinctes : animation brute, retouches/ajustements (tie-down) et clean-up. Cette restructuration s’est faite sans perturbation. Cléa a également noté que le suivi des quotas pour ces trois étapes était géré dans un tableur Google séparé. L’idée est que Kitsu gère de manière fiable les étapes centrales de production et s’intègre aux autres outils lorsque c’est nécessaire, plutôt que d’exiger d’être le seul système utilisé.",[40,1599,1601],{"id":1600},"_6-reason-4-collaboration-across-distances","6. Raison 4 : la collaboration à distance",[20,1603,1604],{},"Les fonctionnalités de collaboration de Kitsu (comparaison des versions côte à côte, annotations de dessin au niveau de l’image, fils de commentaires et sessions de revue basées sur des playlists) résolvent un problème réel pour les studios qui travaillent sur plusieurs sites, ou avec des directeurs qui sont rarement dans la même salle que l’équipe de production.",[20,1606,1607,1609],{},[1506,1608,1508],{}," était une co-direction : un directeur à Paris et un autre à Valence ou à Angoulême. L’animation, la couleur et le compositing se faisaient dans trois villes différentes, sous contrainte de deadline de festival. Kitsu a donné aux trois équipes une visibilité en temps réel sur l’avancement des autres. Pas d’exportations quotidiennes, pas d’attente liée à l’envoi de vidéo par lots. Un animateur à Valence pouvait voir ce que l’équipe de compositing à Angoulême avait terminé cet après-midi-là.",[60,1611,1613],{"className":1612},[63,64],[66,1614],{"src":1615,"className":1616,"alt":1617,"loading":72,"width":928,"height":929,"srcSet":1618,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-4.png",[70],"Moteur de review Kitsu","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/4-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/4-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/4-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-4.png 1920w",[20,1620,1621],{},"Comme Tanguy l’a décrit : on pouvait voir dix shots en attente dans la file, puis décider ce soir-là de prioriser ceux sur lesquels on se pencherait en rentrant à la maison. Ce type de visibilité crée quelque chose au-delà d’une simple efficacité pratique : il donne un sentiment d’élan partagé entre des équipes dispersées.",[20,1623,1624],{},"Sur la série actuellement en cours, les directeurs sont tellement occupés qu’ils n’ouvrent presque jamais Kitsu eux-mêmes. Les coordinateurs construisent des playlists de revue et les transmettent. Les revues ont lieu selon le planning. Les directeurs peuvent valider des shots approuvés ou les renvoyer pour des retouches en deux clics. Cette simplicité n’est pas un détail. C’est ce qui permet réellement de fermer la boucle de revue.",[40,1626,1628],{"id":1627},"_7-the-open-architecture-advantage","7. L’avantage de l’architecture ouverte",[20,1630,1631],{},"Derrière l’interface claire, il y a une base technique qui mérite d’être comprise pour les studios qui évaluent des outils de production. Kitsu est open source, construit avec des API documentées et une bibliothèque cliente Python (Gazu). L’import et l’export CSV fonctionnent de manière fiable. Les champs de métadonnées et les filtres sont utiles pour le suivi des quotas et les rapports personnalisés.",[20,1633,1634],{},"MIYU a construit des outils internes au-dessus de cette base. L’un d’eux, appelé Speedline, automatise la nomenclature des breakdowns et s’intègre directement à Kitsu. Le studio utilise toujours Google Sheets pour l’analyse globale et le suivi du budget. Mais Cléa l’a noté avec un certain amusement : la roadmap de Kitsu indique que ce manque sera bientôt comblé.",[20,1636,1637],{},"Plus important encore, la relation entre MIYU et CGWire a été collaborative dès le début. Lorsque Tanguy a adopté la plateforme pour la première fois en 2018, Kitsu était principalement un outil de gestion d’assets. La collaboration à grande échelle n’était pas encore totalement développée. MIYU a renvoyé deux pages de demandes de fonctionnalités détaillées (permissions de revue basées sur les rôles, filtres de quotas complexes et système de validation) et CGWire les a implémentées. Là où de plus gros vendeurs traitent le retour individuel des studios comme des tickets de support, CGWire a traité les retours de MIYU comme des contributions à la roadmap produit. Six ans plus tard, les deux parties y gagnent.",[40,1639,1641],{"id":1640},"_8-on-resilience-the-great-deletion","8. Résilience : la grande suppression",[20,1643,1644],{},"Aucune histoire honnête de gestion de production ne fait l’impasse sur sa catastrophe. Chez MIYU, cela s’est produit quand un coordinateur a accidentellement supprimé une colonne de tâches en plein milieu de la production, déclenchant une cascade qui a rendu impossible le chargement de toute la page du projet dans Kitsu.",[20,1646,1647],{},"Cléa était au lit quand l’alerte est arrivée. Tanguy, Directeur des productions, avait publié quelque chose sur Discord. En moins de 30 minutes, le projet a été entièrement restauré parce que le journal d’événements de Kitsu enregistre toutes les modifications en temps réel. L’équipe est revenue à environ 20 secondes avant la suppression, a identifié comme point de restauration propre une mise à jour de statut datant d’une minute plus tôt, puis a verrouillé immédiatement le projet pour éviter toute autre modification pendant la restauration.",[20,1649,1650],{},"Le détail le plus révélateur : le coordinateur n’avait même pas signalé le problème à ses collègues. Il l’a rapporté discrètement directement à l’équipe de support Kitsu. Et c’est résolu avant que la plupart du studio ne sache que cela était arrivé.",[20,1652,1653],{},"La procédure de restauration est désormais entièrement documentée. Comme l’a dit Cléa : « N’importe qui peut supprimer autant de tâches qu’il veut. On sera prêt. »",[40,1655,1657],{"id":1656},"_9-what-comes-next","9. Et la suite ?",[60,1659,1661],{"className":1660},[63,64],[66,1662],{"src":1663,"className":1664,"alt":1665,"loading":72,"width":928,"height":929,"srcSet":1666,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/5-4.png",[70],"CGWIre X MIYU","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/5-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/5-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/5-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/5-4.png 1920w",[20,1668,1669],{},"Cléa a identifié quatre axes de développement continu au sein de MIYU :",[165,1671,1672,1678,1684,1690],{},[168,1673,1674,1677],{},[23,1675,1676],{},"Les post-mortems"," - Après chaque production, une revue structurée de ce qui a mal tourné et de ce qu’il faut améliorer, plutôt que de passer immédiatement au projet suivant.",[168,1679,1680,1683],{},[23,1681,1682],{},"La formation continue"," - Les membres de l’équipe découvrent encore régulièrement des fonctionnalités de Kitsu qu’ils ne connaissaient pas. Une documentation et une formation plus systématiques réduiraient cet écart.",[168,1685,1686,1689],{},[23,1687,1688],{},"Plus d’automatisation"," - Là où des étapes manuelles peuvent être supprimées, elles devraient l’être.",[168,1691,1692,1695],{},[23,1693,1694],{},"La collaboration continue avec CGWire"," - La relation de travail a été suffisamment productive pour que l’approfondir soit une priorité claire.",[40,1697,1378],{"id":1698},"key-takeaways",[20,1700,1701],{},"L’histoire de MIYU ne parle pas de trouver un outil magique. Elle parle de comprendre ce qui déclenche vraiment l’adoption et de construire votre culture de production autour de cela.",[20,1703,1704],{},"Les studios qui échouent en gestion de production n’utilisent généralement pas le mauvais logiciel : ils utilisent un logiciel trop compliqué pour les personnes qui doivent l’utiliser tous les jours. Les artistes ne sont pas des administrateurs de production. Les directeurs ne devraient pas avoir besoin d’apprendre un nouveau système d’exploitation juste pour valider un shot. Les coordinateurs ne devraient pas avoir besoin d’un développeur en attente pour reconfigurer un projet en cours de production.",[20,1706,1707],{},"Félix, coordinateur de production chez MIYU, a proposé la synthèse avec laquelle Cléa a choisi de terminer sa présentation : « Kitsu est quelque chose de malléable. » La capacité à façonner un outil à partir de vos workflows, plutôt qu’à façonner vos workflows autour d’un outil, fait toute la différence entre une plateforme qui est adoptée et une plateforme qu’on contourne.",[20,1709,1710],{},"L’objectif, tel que l’a présenté Cléa, est une gestion de production qui sert la créativité plutôt que de la freiner. Ce n’est pas un souhait vague. C’est une exigence de conception concrète. Et c’est réalisable.",{"title":71,"searchDepth":435,"depth":435,"links":1712},[1713,1714,1715,1716,1717,1718,1719,1720,1721,1722],{"id":1458,"depth":435,"text":1459},{"id":1494,"depth":435,"text":1495},{"id":1520,"depth":435,"text":1521},{"id":1545,"depth":435,"text":1546},{"id":1558,"depth":435,"text":1559},{"id":1600,"depth":435,"text":1601},{"id":1627,"depth":435,"text":1628},{"id":1640,"depth":435,"text":1641},{"id":1656,"depth":435,"text":1657},{"id":1698,"depth":435,"text":1378},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-8.png",{"updated_at":1725,"C’était la réalité du studio MIYU avant Kitsu":1726,"visibility":454},"2026-06-29T12:46:43.000+02:00",{" Et pour les studios qui veulent sérieusement s’engager dans une gestion de la production, sans sacrifier leur identité créative, le parcours de six ans de MIYU avec la plateforme vaut la peine d’être compris en détail":1727},{"\" featured_at":453},"/blog-i18n/fr/miyu-production-kitsu",{"title":1420,"description":71},"miyu-production-kitsu","blog-i18n/fr/miyu-production-kitsu/index",[1733],{"id":1151,"name":1152,"slug":1153,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1154},"m2iHMqIC7hj1DAtY8cLtib5lS-4Ws37l5q-HCbOGbsY",{" Et pour les studios qui veulent sérieusement s’engager dans une gestion de la production, sans sacrifier leur identité créative, le parcours de six ans de MIYU avec la plateforme vaut la peine d’être compris en détail":1736},{"\" featured_at":453},{"id":1738,"title":1739,"authors":1740,"body":1742,"description":71,"extension":444,"feature_image":2040,"html":12,"meta":2041,"navigation":455,"path":2043,"published_at":2044,"seo":2045,"slug":2046,"stem":2047,"tags":2048,"__hash__":2050,"updated_at":2042,"Cube Creative est un studio d’animation basé à Paris, avec un historique de séries produites à la fois sur commande et à partir de leur\" featured_at":453,"visibility":454},"blog/blog-i18n/fr/cube-creative-kitsu/index.md","Comment Cube Creative crée des centaines d’assets avec Kitsu",[1741],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":15},{"type":17,"value":1743,"toc":2029},[1744,1751,1754,1763,1778,1787,1790,1793,1797,1806,1809,1812,1815,1818,1822,1831,1834,1837,1840,1843,1847,1856,1859,1870,1873,1882,1885,1888,1891,1897,1906,1915,1918,1921,1924,1928,1937,1940,1943,1946,1950,1959,1962,1965,1968,1972,1981,1988,1991,1994,1997,2001,2004,2026],[60,1745,1747],{"className":1746},[63,904],[906,1748],{"width":908,"height":909,"src":1749,"frameBorder":911,"allow":912,"referrerPolicy":913,"allowFullScreen":455,"title":1750},"https://www.youtube.com/embed/H5iv_3ApfKs?feature=oembed","Managing Assets in a Smooth Way | Axel Tillement (Cube Creative)",[20,1752,1753],{},"Lors du Kitsu Submit, Axel Tillement, CG Supervisor chez Cube Creative, a pris la parole pour répondre à une question simple : comment produire un grand nombre d’assets, sur des projets très différents, tout en gardant une chaîne de production aussi stable que possible ? Sa réponse, appuyée par des années d’expérience de production, propose une feuille de route concrète pour tout studio d’animation qui souhaite passer à l’échelle sans tomber dans le chaos.",[60,1755,1757],{"className":1756},[63,64],[66,1758],{"src":1759,"className":1760,"alt":1761,"loading":72,"width":928,"height":929,"srcSet":1762,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-1.png",[70],"Axel Tillement pour Cube Creative","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/0-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/0-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/0-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-1.png 1920w",[20,1764,1765,1766,1769,1770,1773,1774,1777],{},"Cube Creative est un studio d’animation basé à Paris, avec un historique de séries produites à la fois sur commande et à partir de leur propre IP. Parmi leurs derniers travaux : ",[1506,1767,1768],{},"Tangranimo"," pour France Télévisions, ",[1506,1771,1772],{},"Pfffirates"," pour TF1, et ",[1506,1775,1776],{},"7 Bears",", co-produit avec Folivari pour Netflix. Ces projets couvrent des besoins créatifs très différents : l’un met en scène de nombreux personnages, un autre ajoute une végétation dense, et le troisième superpose un défi de rendu de fourrure à tout le reste.",[60,1779,1781],{"className":1780},[63,64],[66,1782],{"src":1783,"className":1784,"alt":1785,"loading":72,"width":928,"height":929,"srcSet":1786,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-1.png",[70],"Projets de Cube Creative","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/1-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/1-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/1-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-1.png 1920w",[20,1788,1789],{},"Ce qui rend l’expérience de Cube intéressante à étudier n’est pas l’ambition de chacun de ces projets, mais le fait que les trois ont traversé la même chaîne de production. Et cette chaîne n’est pas restée figée non plus : chaque production a nourri la suivante.",[20,1791,1792],{},"Comme l’a expliqué Axel : « Chaque projet apporte sa contribution à la chaîne de production, et chaque projet s’appuie sur le précédent. On ne repart pas de zéro sur chaque projet. Chaque projet alimente le suivant pour que ce soit plus simple. »",[40,1794,1796],{"id":1795},"the-two-pillars-blender-and-kitsu","Les deux piliers : Blender et Kitsu",[60,1798,1800],{"className":1799},[63,64],[66,1801],{"src":1802,"className":1803,"alt":1804,"loading":72,"width":928,"height":929,"srcSet":1805,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-1.png",[70],"La chaîne de production de Cube Creative","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/2-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/2-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/2-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-1.png 1920w",[20,1807,1808],{},"La chaîne de production de Cube repose sur deux outils. Blender gère le travail de production créative et technique. Kitsu, le gestionnaire de production open-source développé par CGWire, sert de ce qu’Axel appelle la « mémoire collective » du projet.",[20,1810,1811],{},"Pour les studios qui ne connaissent pas Kitsu : il s’agit d’un outil de gestion de production basé sur le web qui suit l’état de chaque asset et shot tout au long de la production. Les artistes et les superviseurs l’utilisent pour savoir si un asset est en modélisation, en attente de validation, ou prêt à être utilisé en aval. Chez Cube, Kitsu est la source de vérité faisant autorité sur la position exacte de n’importe quel asset à n’importe quel moment.",[20,1813,1814],{},"« Kitsu, c’est la mémoire collective du projet », a déclaré Axel. « Il connaît l’état de chaque asset, de chaque shot, et l’état global de la production. »",[20,1816,1817],{},"La chaîne de production inclut bien sûr d’autres outils. Maya prend parfois en charge la modélisation des voitures. Houdini apparaît encore pour le travail VFX, même si Cube le remplace de plus en plus par les Geometry Nodes de Blender. Fusion gère la sortie de compositing. Mais Blender et Kitsu constituent l’entrée principale, et tous les autres outils s’y alimentent plutôt que de fonctionner séparément.",[40,1819,1821],{"id":1820},"a-tale-of-two-spaces","Une histoire de deux espaces",[60,1823,1825],{"className":1824},[63,64],[66,1826],{"src":1827,"className":1828,"alt":1829,"loading":72,"width":928,"height":929,"srcSet":1830,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-1.png",[70],"La chaîne de production des assets de Cube","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/3-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/3-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/3-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-1.png 1920w",[20,1832,1833],{},"Une fois que Kitsu crée un asset, la chaîne de production de Cube se divise en deux zones de travail distinctes.",[20,1835,1836],{},"La première, c’est l’espace utilisateur, où vivent toutes les étapes de production et les versions incrémentales. C’est là que les artistes font leur travail quotidien, et cela se connecte directement à Kitsu. Kitsu suit si un ensemble est validé, en cours de review, ou en attente d’approbation. Tous les changements de statut qui comptent pour la production se font ici.",[20,1838,1839],{},"La seconde, c’est l’espace push. C’est là que les assets sont rendus disponibles aux étapes en aval, même avant d’être totalement validés. Comme l’a formulé Axel, les assets dans l’espace push sont « assez sains pour passer aux étapes suivantes et être mis à jour plus tard sans être destructifs ». Point important : cet espace ne communique pas avec Kitsu. Il s’agit d’une couche séparée, pratique, conçue pour la continuité plutôt que pour le suivi formel.",[20,1841,1842],{},"En plus des fichiers Blender présents dans l’espace push, Cube pousse aussi des fichiers JSON de descripteurs. Ils contiennent des métadonnées comme les noms des meshes, les nombres de vertices, ainsi que les instructions de subdivision : en somme, une description lisible par machine de ce qui se trouve dans chaque fichier Blender.",[40,1844,1846],{"id":1845},"the-level-of-detail-system-going-back-to-production-basics","Le système de niveau de détail : revenir aux bases de la production",[60,1848,1850],{"className":1849},[63,64],[66,1851],{"src":1852,"className":1853,"alt":1854,"loading":72,"width":928,"height":929,"srcSet":1855,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-1.png",[70],"LOD","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/4-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/4-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/4-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-1.png 1920w",[20,1857,1858],{},"Le cœur véritable de l’approche de Cube, c’est leur système de niveaux de détail (LOD). Plutôt que de le construire pour des raisons de confort technique, ils l’ont conçu en partant de ce dont chaque étape de production a réellement besoin.",[165,1860,1861,1864,1867],{},[168,1862,1863],{},"Pour le layout, les artistes doivent cadrer les shots et habiller les décors. Ils ont besoin de savoir à quoi ressemblent les assets, mais ils n’ont pas besoin de la qualité de rendu finale. Ils doivent avoir un contrôle complet de la caméra, mais les personnages et accessoires peuvent être relativement légers.",[168,1865,1866],{},"Pour l’animation, la scène doit être suffisamment légère pour maintenir un bon taux d’images par seconde. Une scène qui ne rame pas est une scène qui s’anime mieux, et cela impacte directement la qualité du travail de l’animateur.",[168,1868,1869],{},"Pour le rendu, la logique s’inverse complètement. L’animation est verrouillée et “baked”. La qualité visuelle devient la priorité, et tout est poussé au maximum de sa définition.",[20,1871,1872],{},"Cube a codifié cela en un système concret, avec plusieurs niveaux selon trois dimensions : modélisation, shading et rigging.",[60,1874,1876],{"className":1875},[63,64],[66,1877],{"src":1878,"className":1879,"alt":1880,"loading":72,"width":928,"height":929,"srcSet":1881,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/5-2.png",[70],"LOD 2","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/5-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/5-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/5-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/5-2.png 1920w",[20,1883,1884],{},"Côté modélisation, le mesh de base se trouve au centre. C’est la version retopologisée validée par le modélisateur, la production et les directeurs. En remontant dans le niveau de détail, les artistes peuvent accéder à une version subdivisée pour le rendu, ainsi qu’à une version encore plus subdivisée avec displacement. En redescendant, on trouve une version décimée pour les personnages éloignés, et un plan plat pour les figures d’arrière-plan très lointaines qui n’ont besoin d’aucun volume.",[20,1886,1887],{},"Côté shading, l’équivalent va de l’image du plan plat à un mode couleur par objet (pas de vrai shader, uniquement des informations de couleur), en passant par un shader de viewport optimisé pour l’animation, le shader de rendu complet, et enfin un shader avancé avec des displacement maps et des textures haute résolution.",[20,1889,1890],{},"Le rigging fonctionne différemment. Le niveau de détail pour le rigging n’est pas toujours un fichier séparé, mais souvent une instruction sur la manière d’importer l’asset. Au niveau le plus bas, l’asset est simplement référencé et verrouillé dans la scène. En montant, les artistes obtiennent un accès au niveau objet, puis un « short rig » simple pour le timing du layout, ensuite le rig complet pour l’animation, et dans certains cas un rig lourd spécialisé utilisé uniquement pour des shots spécifiques.",[40,1892,1894,1895],{"id":1893},"from-theory-to-the-pfffirates-project","De la théorie au projet ",[1506,1896,1772],{},[60,1898,1900],{"className":1899},[63,64],[66,1901],{"src":1902,"className":1903,"alt":1904,"loading":72,"width":928,"height":929,"srcSet":1905,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/6.png",[70],"Exemple de LOD pour Pfffirates","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/6.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/6.png 1920w",[20,1907,1908,1909,1911,1912,1914],{},"Pour rendre tout cela concret, Axel a détaillé le projet ",[1506,1910,1772],{},". L’univers de ",[1506,1913,1772],{}," met en scène des personnages en plastique gonflable, ce qui a introduit un défi de shading spécifique : une displacement map était parfois nécessaire pour ajouter de petites rides aux surfaces gonflables.",[20,1916,1917],{},"Pour chaque personnage, la plage LOD de modélisation couvrait le mesh de base retopologisé, une version avec displacement activé, une version décimée pour la mi-distance, et un plan plat pour l’arrière-plan. La plage de shading allait de l’image du plan à un shader basique avec une carte JPEG légère (nécessaire, car les personnages gonflables mono-mesh rendaient le shading couleur par objet “pur” plus délicat), le shader de rendu, et enfin le shader lourd avec displacement activé.",[20,1919,1920],{},"Pour le rigging, chaque personnage disposait de cinq niveaux : une référence pure (verrouillée dans la scène), un import au niveau objet pour appliquer des caches et des références de position, un short layout rig, le rig complet d’animation, et un rig “superpouvoir” spécial propre à chaque personnage. Ce dernier niveau n’était pas chargé dans chaque shot, à cause de son coût en temps réel (framerate).",[20,1922,1923],{},"La même structure s’applique aux accessoires. Même le bateau, qui sert à la fois d’accessoire et de décor, a suivi la même logique. Comme il faisait office d’espace de jeu pour les personnages, Cube l’a limité à quatre niveaux de détail et a utilisé un asset séparé de “dress” pour une définition plus élevée quand c’était nécessaire.",[40,1925,1927],{"id":1926},"configuring-it-all-with-ronald-reglages","Tout configurer avec Ronald Reglages",[60,1929,1931],{"className":1930},[63,64],[66,1932],{"src":1933,"className":1934,"alt":1935,"loading":72,"width":928,"height":929,"srcSet":1936,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/7.png",[70],"Ronald Reglages","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/7.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/7.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/7.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/7.png 1920w",[20,1938,1939],{},"Traduire ce système de LOD en paramètres de production concrets se fait grâce à un outil interne que Cube appelle Ronald Reglages. Pour les studios qui n’ont pas d’équivalent, imaginez un fichier de configuration au niveau projet, avec une interface graphique. Il contient la version de Blender, les versions des add-ons, les noms des files de la render farm, les conventions de nommage des caméras, et surtout une section qui définit exactement comment chaque type d’asset doit être importé à chaque étape de la chaîne de production et à quel niveau de détail.",[20,1941,1942],{},"Pour le layout, Ronald Reglages indique au système d’importer les décors au niveau objet pour le set dressing, les personnages et accessoires avec un rig basique, mais les caméras avec un rig complet, car les mouvements de caméra doivent être finalisés à ce stade. Pour le rendu, les décors arrivent en références afin de garder les tailles de fichiers sous contrôle, tandis que les personnages et accessoires arrivent au niveau objet pour que des modificateurs comme la subdivision puissent toujours être appliqués.",[20,1944,1945],{},"« Tout cela est ajustable selon le projet et selon l’étape », a précisé Axel. Il a pris l’exemple d’un futur projet de voiture de course Xilam, où le layout exigera probablement des rigs complets dès le départ, car placer les personnages dans des poses par défaut à l’intérieur des véhicules pourrait dérouter les clients qui évaluent le travail.",[40,1947,1949],{"id":1948},"non-destructive-overrides-at-the-shot-level","Des overrides non destructifs au niveau du shot",[60,1951,1953],{"className":1952},[63,64],[66,1954],{"src":1955,"className":1956,"alt":1957,"loading":72,"width":928,"height":929,"srcSet":1958,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/8.png",[70],"Add-on Blender de gestionnaire d’assets de Cube","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/8.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/8.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/8.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/8.png 1920w",[20,1960,1961],{},"L’une des fonctionnalités les plus puissantes, Axel l’a décrite comme la capacité de remplacer les réglages de LOD par shot (ou en batch), sans perdre le travail.",[20,1963,1964],{},"Lors de la transition entre le layout et l’animation, les artistes peuvent mettre à niveau en batch tous les rigs vers un niveau de définition supérieur. Dans un shot donné, le gestionnaire d’assets liste chaque asset avec son LOD actuel et permet aux artistes de mettre à niveau ou de rétrograder des éléments individuels. Si un palmier au premier plan nécessite un niveau de modélisation légèrement plus élevé pour valider le cadrage, un artiste peut mettre à niveau cet élément seul tout en laissant le reste avec le réglage plus léger du layout.",[20,1966,1967],{},"La fonctionnalité clé, c’est que ce processus est non destructif. Lorsque le niveau de rig d’un asset change, le système enregistre les données d’action d’animation et les informations de contrainte, puis les réapplique à la nouvelle version de rig. Pour que cela fonctionne proprement, les noms des os doivent correspondre entre les versions de rig, et une rétrogradation implique forcément une perte de données, mais le système conserve autant que possible.",[40,1969,1971],{"id":1970},"where-geometry-nodes-take-this-next","Où les Geometry Nodes prennent la suite",[60,1973,1975],{"className":1974},[63,64],[66,1976],{"src":1977,"className":1978,"alt":1979,"loading":72,"width":928,"height":929,"srcSet":1980,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/9.png",[70],"Exemple de Blender geometry nodes","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/9.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/9.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/9.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/9.png 1920w",[20,1982,1983,1984,1987],{},"Dans ",[1506,1985,1986],{},"Piggy Builder",", la série la plus récemment terminée de Cube, ils ont commencé à évoluer vers une approche plus procédurale grâce aux Geometry Nodes de Blender.",[20,1989,1990],{},"Au lieu de maintenir des fichiers Blender séparés pour chaque LOD, Cube a consolidé tous les niveaux dans un seul fichier de scène maître. Les fichiers séparés existent toujours sur le disque et sont importés dans cette scène maître, mais à partir de là, les Geometry Nodes peuvent assembler procéduralement des décors en appliquant différents intervalles de LOD à différents assets selon leur distance à la caméra ou leur rôle dans l’action. Un micro-rig ajouté au niveau du shot peut redéfinir dynamiquement le comportement des Geometry Nodes, en déplaçant des éléments selon ce dont la scène a besoin.",[20,1992,1993],{},"Le compromis, c’est la mémoire. Comme toutes les représentations se chargent simultanément, l’utilisation de la RAM augmente de façon notable et les temps d’ouverture de scène deviennent plus longs : « Le coût en RAM était réel, mais ça valait le coup par rapport à la facilité d’utilisation pour les artistes. Ils pouvaient vraiment s’amuser et créer des décors authentiquement magnifiques. »",[20,1995,1996],{},"L’objectif est d’intégrer correctement cette approche à tous les futurs pipelines de décors.",[40,1998,2000],{"id":1999},"key-studio-takeaways","À retenir pour le studio",[20,2002,2003],{},"Axel a conclu sa présentation en distillant l’ensemble du système en trois principes :",[165,2005,2006,2009,2012],{},[168,2007,2008],{},"Le premier, c’est d’avoir une source de vérité unique et claire. Pour Cube, c’est Kitsu. L’état de chaque asset, l’état de chaque shot et chaque décision de production vivent là. Les artistes n’ont pas besoin de deviner où se trouve “quelque chose”.",[168,2010,2011],{},"Le deuxième, c’est de construire des assets qui s’adaptent aux besoins de la production. Le système de LOD n’existe pas comme un simple “plus technique”, mais parce que le layout, l’animation et le rendu exigent réellement des choses différentes. Intégrer cette flexibilité dès le départ évite les ralentissements à chaque étape.",[168,2013,2014,2015,2017,2018,2020,2021,2017,2023,2025],{},"Le troisième, c’est de considérer la chaîne de production comme un investissement vivant. Chaque production chez Cube ajoute quelque chose à l’infrastructure partagée. Le travail réalisé sur ",[1506,2016,1768],{}," a rendu ",[1506,2019,1772],{}," plus facile. Le travail réalisé sur ",[1506,2022,1772],{},[1506,2024,1776],{}," plus gérable. Les studios qui abordent chaque projet comme un nouveau départ renoncent à cette valeur cumulative en totalité.",[20,2027,2028],{},"Pour les studios d’animation qui s’orientent vers des pratiques de production plus professionnelles, l’expérience de Cube apporte un argument clair : les outils comptent moins que la philosophie qui les sous-tend. Kitsu ne rend pas à lui seul une chaîne de production stable. Ce qui rend une chaîne stable, c’est la discipline de définir des états clairs pour chaque asset, de communiquer ces états de manière cohérente, et de concevoir des workflows qui répondent aux besoins de production à chaque étape, plutôt que de forcer chaque étape à utiliser la même définition de “terminé”. C’est précisément là que Kitsu aide énormément, grâce à son architecture flexible et à son caractère open-source.",{"title":71,"searchDepth":435,"depth":435,"links":2030},[2031,2032,2033,2034,2036,2037,2038,2039],{"id":1795,"depth":435,"text":1796},{"id":1820,"depth":435,"text":1821},{"id":1845,"depth":435,"text":1846},{"id":1893,"depth":435,"text":2035},"De la théorie au projet Pfffirates",{"id":1926,"depth":435,"text":1927},{"id":1948,"depth":435,"text":1949},{"id":1970,"depth":435,"text":1971},{"id":1999,"depth":435,"text":2000},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-2.png",{"updated_at":2042,"Cube Creative est un studio d’animation basé à Paris, avec un historique de séries produites à la fois sur commande et à partir de leur\" featured_at":453,"visibility":454},"2026-06-10T03:28:49.000+02:00","/blog-i18n/fr/cube-creative-kitsu","2026-06-08T12:37:37.000+02:00",{"title":1739,"description":71},"cube-creative-kitsu","blog-i18n/fr/cube-creative-kitsu/index",[2049],{"id":1151,"name":1152,"slug":1153,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1154},"pHLN1M7Q6ldrLcxYS5E8cEj8s2DqzVRqkqflu6ghODQ",{"id":2052,"title":2053,"authors":2054,"body":2057,"description":71,"extension":444,"feature_image":2432,"html":12,"meta":2433,"navigation":455,"path":2437,"published_at":2434,"seo":2438,"slug":2439,"stem":2440,"tags":2441,"__hash__":2444,"updated_at":2434,"FOST est un studio d’animation 2D indépendant fondé en 2018 par Damien Brunner et Thibaut Ruby, qui dirigent aussi Folivari, une société française de production":2445,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/fost-animation-studio-kitsu/index.md","Comment FOST a grandi avec Kitsu",[2055],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},"https://blog.cg-wire.com/author/basile/",{"type":17,"value":2058,"toc":2415},[2059,2066,2069,2072,2081,2113,2116,2119,2123,2132,2135,2142,2145,2148,2151,2155,2164,2167,2173,2176,2179,2182,2186,2195,2198,2201,2204,2208,2217,2223,2226,2232,2261,2265,2268,2273,2276,2279,2283,2289,2293,2296,2299,2302,2305,2309,2314,2318,2321,2327,2330,2334,2343,2349,2352,2366,2370,2373,2376,2379,2382,2385,2388,2406,2409,2412],[60,2060,2062],{"className":2061},[63,904],[906,2063],{"width":908,"height":909,"src":2064,"frameBorder":911,"allow":912,"referrerPolicy":913,"allowFullScreen":455,"title":2065},"https://www.youtube.com/embed/KvuIFhN1Ero?feature=oembed","Grandir avec Kitsu | Céline Durieux (Fost)",[20,2067,2068],{},"Céline Durieux a passé sa carrière à la croisée de la direction de production et de la gestion de studio. Elle a commencé dans la publicité, puis est passée aux longs métrages et aux séries, et depuis quatre ans, elle occupe le poste de Head of Studio (Responsable de studio) chez FOST à Paris, où elle supervise les RH, les installations sur 1 140 mètres carrés d’espace studio, ainsi que la coordination des équipes tech et pipeline.",[20,2070,2071],{},"FOST est un studio d’animation 2D indépendant fondé en 2018 par Damien Brunner et Thibaut Ruby, qui dirigent également Folivari, une société française de production. FOST est la branche studio de services : elle gère la pré-production, la production, l’animation et tout le reste, pour des clients allant des indépendants français à Netflix. En huit ans, le studio a contribué à quatre courts métrages, 13 séries, 7 longs métrages, 8 teasers et 5 séquences de titres réparties sur deux bâtiments parisiens et un troisième site à Angoulême.",[60,2073,2075],{"className":2074},[63,64],[66,2076],{"src":2077,"className":2078,"alt":2079,"loading":72,"width":928,"height":929,"srcSet":2080,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-4.png",[70],"Céline Durieux pour Fost","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/0-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/0-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/0-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-4.png 1920w",[60,2082,2085],{"className":2083},[63,2084],"kg-bookmark-card",[48,2086,2090],{"className":2087,"href":2089},[2088],"kg-bookmark-container","https://www.youtube.com/embed/KvuIFhN1Ero?si=BObsLikX0BNTdKgn&ref=blog.cg-wire.com",[2091,2092,2095,2100,2104],"div",{"className":2093},[2094],"kg-bookmark-content",[2091,2096,2099],{"className":2097},[2098],"kg-bookmark-title","YouTube",[2091,2101],{"className":2102},[2103],"kg-bookmark-description",[2091,2105,2108],{"className":2106},[2107],"kg-bookmark-metadata",[66,2109],{"className":2110,"src":2112,"alt":71},[2111],"kg-bookmark-icon","https://static.ghost.org/v5.0.0/images/link-icon.svg",[20,2114,2115],{},"Céline a raconté l’histoire de FOST lors du Kitsu Submit, une conférence destinée aux studios d’animation et aux professionnels du pipeline utilisant Kitsu de CGWire. Son intervention fait partie des récits les plus concrets disponibles sur la manière dont un studio d’animation 2D en pleine croissance a adopté un logiciel de suivi de production, les problèmes qu’il a réellement résolus, et ce qu’il a fallu pour construire les outils nécessaires au fur et à mesure.",[20,2117,2118],{},"Si votre studio continue encore à gérer des productions via des tableurs, c’est l’étude de cas qu’il vous faut lire !",[40,2120,2122],{"id":2121},"_1-why-2d-studios-avoided-production-trackers-for-so-long","1. Pourquoi les studios 2D ont évité les outils de suivi de production si longtemps",[60,2124,2126],{"className":2125},[63,64],[66,2127],{"src":2128,"className":2129,"alt":2130,"loading":72,"width":928,"height":929,"srcSet":2131,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-2.png",[70],"CGWire X Studios","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/1-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/1-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/1-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-2.png 1920w",[20,2133,2134],{},"Pour comprendre, il faut replacer l’industrie dans le contexte de 2018, lorsque le fondateur de CGWire, Frank Rousseau, a commencé à contacter des studios pour poser une question simple : pourquoi n’utilisez-vous pas un outil de suivi de production ?",[20,2136,2137,2138,2141],{},"Céline faisait partie des premières personnes à qui il s’est adressé. À l’époque, elle était Directrice de Production chez Folivari, travaillant sur le long métrage d’animation ",[1506,2139,2140],{},"Pachamama",". Trois raisons revenaient sans cesse, et elles restent familières à de nombreux responsables de studio aujourd’hui.",[20,2143,2144],{},"D’abord, la plupart des outils de suivi de production avaient été conçus pour des pipelines 3D et n’étaient pas adaptés aux flux de travail de l’animation 2D. Ensuite, ils étaient coûteux : bien au-delà de ce que des productions indépendantes pouvaient justifier. Enfin, ils nécessitaient une équipe de développement dédiée pour les mettre en place et les maintenir, et des studios comme Folivari n’avaient simplement pas cette capacité.",[20,2146,2147],{},"Comme Céline l’a formulé : « À l’époque, en 2017-2018, nous n’avions aucun développeur pipeline au studio. » La complexité des outils “enterprise” n’était tout simplement pas compatible avec la manière dont les studios indépendants fonctionnent réellement.",[20,2149,2150],{},"C’est précisément ce “gap” que Kitsu était destiné à combler : un outil de suivi de production open source, conçu à partir de conversations avec des studios, et qui reflète leurs contraintes réelles plutôt que les hypothèses des éditeurs de logiciels pour grands studios.",[40,2152,2154],{"id":2153},"_2-the-turning-point-remote-production-on-ernest-et-c%C3%A9lestine","2. Le tournant : la production à distance sur Ernest et Célestine",[60,2156,2158],{"className":2157},[63,64],[66,2159],{"src":2160,"className":2161,"alt":2162,"loading":72,"width":928,"height":929,"srcSet":2163,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-2.png",[70],"Ernest et Célestine","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/2-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/2-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/2-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-2.png 1920w",[20,2165,2166],{},"Le moment qui a rendu Kitsu indispensable pour Céline n’était pas un déploiement technologique planifié : c’était une crise.",[20,2168,2169,2170,2172],{},"En mai 2020, elle rejoint Folivari afin d’y occuper le poste de Directrice de Production sur la deuxième saison de ",[1506,2171,2162],{},", une série de 26 épisodes, avec une pré-production réalisée à FOST et une production répartie entre Blue Spirit (à Angoulême et au Canada) et un studio chinois nommé Kameng. Ils ont lancé la production au cœur du premier confinement lié à la COVID-19, avec tout le monde en télétravail.",[20,2174,2175],{},"Le télétravail a immédiatement créé un problème pratique. « On ne peut pas simplement jeter un coup d’œil à l’écran d’un collègue pour voir où il en est », explique Céline. « Tout doit être centralisé. » La production avait besoin d’un moyen de consulter les plans, de donner du feedback et de suivre l’avancement sans que quiconque ne soit physiquement présent.",[20,2177,2178],{},"L’approche basée sur les tableurs s’est effondrée presque immédiatement. Mettre à jour des tableurs prend du temps et offre une vue insuffisante de ce qui se passe réellement dans l’ensemble de la production. Répondre à des questions aussi simples que « quel plan utilise cet élément, et dans quel épisode ? » était techniquement possible, mais douloureux. Plus fondamentalement, les équipes ne mettent tout simplement pas à jour leurs tableurs quand elles ont d’autres priorités : les coordinateurs de production passent alors un temps énorme à relancer les gens pour obtenir des statuts au lieu de faire un travail à plus forte valeur.",[20,2180,2181],{},"En se souvenant de ses conversations avec Frank, Céline a décidé d’essayer Kitsu. C’était open source : il n’y avait donc aucune barrière de coût pour le tester. L’expérimentation a fonctionné. « Spoiler : on n’est jamais revenu en arrière. »",[40,2183,2185],{"id":2184},"_3-studio-wide-deployment-in-2021","3. Déploiement à l’échelle du studio en 2021",[60,2187,2189],{"className":2188},[63,64],[66,2190],{"src":2191,"className":2192,"alt":2193,"loading":72,"width":928,"height":929,"srcSet":2194,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-2.png",[70],"Studio scale","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/3-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/3-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/3-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-2.png 1920w",[20,2196,2197],{},"En 2021, Kitsu est passé d’une expérimentation sur un seul projet à un outil déployé à l’échelle du studio. Le timing a coïncidé avec la première grande phase de croissance de FOST. Céline, même si elle n’était pas encore officiellement Head of Studio, participait déjà à des décisions stratégiques, et le suivi de production était devenu une vraie question.",[20,2199,2200],{},"Le studio avait déjà été contraint d’utiliser ShotGrid (appelé alors Shotgun, puis désormais Flow) sur certaines co-productions, lorsque des clients l’exigeaient. L’expérience n’avait pas été positive : sans une équipe IT et développement dédiée, les besoins de mise en place et de maintenance des logiciels “enterprise” comme ShotGrid n’étaient tout simplement pas réalistes.",[20,2202,2203],{},"Kitsu proposait une autre voie. FOST l’a déployé sur toutes les productions actives : deux co-productions avec des partenaires américains gérant la production, deux séries françaises avec une pré-production réalisée à FOST et une production ailleurs, ainsi que plusieurs teasers. Les équipes allaient de 5 à 30 personnes par projet : suffisamment pour tester concrètement les limites du logiciel et identifier ce qu’il faudrait développer avant de s’attaquer à des cas plus ambitieux.",[40,2205,2207],{"id":2206},"_4-splinter-cell-a-change-of-scale-in-2023","4. Splinter Cell : un changement d’échelle en 2023",[60,2209,2211],{"className":2210},[63,64],[66,2212],{"src":2213,"className":2214,"alt":2215,"loading":72,"width":928,"height":929,"srcSet":2216,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-2.png",[70],"Splinter Cell","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/4-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/4-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/4-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-2.png 1920w",[20,2218,2219,2220,2222],{},"Le vrai test est arrivé avec ",[1506,2221,2215],{},". La série d’animation de Netflix—deux saisons de huit épisodes chacune, avec 22 minutes par épisode—était le plus gros projet que FOST ait jamais pris en charge. Avant cela, le studio parisien de FOST comptait environ 60 personnes. Cette seule production les a fait passer à 150 personnes, réparties entre Paris et Angoulême.",[20,2224,2225],{},"Les chiffres permettent de comprendre pourquoi la précision compte à cette échelle : un retard d’un jour sur l’ensemble de la production équivaut à 150 journées-hommes perdues. Il n’y a pas de marge pour laisser la production dériver.",[20,2227,2228,2229,2231],{},"L’équipe de Céline est arrivée sur ",[1506,2230,2215],{}," avec une vision claire des défis auxquels elle allait faire face, nourrie par les tests de 2021. Ils les ont décomposés en quatre problèmes précis.",[165,2233,2234,2243,2249,2255],{},[168,2235,2236,2239,2240,2242],{},[23,2237,2238],{},"Importer une pré-production externe"," - La pré-production de ",[1506,2241,2215],{}," était gérée par Sun Creature, un studio danois, et pilotée dans ShotGrid. FOST devait intégrer ce travail dans Kitsu sans ressaisir les données manuellement.",[168,2244,2245,2248],{},[23,2246,2247],{},"Suivi centralisé des quotas"," - Avec 150 personnes réparties sur environ dix départements, les superviseurs avaient besoin d’une vue en temps réel de l’avancement, pas d’un rapport livré des semaines après qu’un problème se soit déjà déclaré.",[168,2250,2251,2254],{},[23,2252,2253],{},"Des outils superviseur pour l’estimation et la revue"," - Le seul département animation comptait 28 personnes. Les superviseurs devaient estimer la charge de travail plan par plan, épisode par épisode, et disposer d’un endroit unique pour revoir et gérer les plans qui leur étaient assignés.",[168,2256,2257,2260],{},[23,2258,2259],{},"Connecter les logiciels de production à Kitsu"," - Les artistes ne mettent généralement pas à jour volontairement les outils de suivi de production. La solution a été l’automatisation : connecter le logiciel pipeline afin que les mises à jour de statut se fassent sans intervention manuelle.",[40,2262,2264],{"id":2263},"_5-the-solutions-fost-built","5. Les solutions que FOST a construites",[20,2266,2267],{},"Ce qui rend l’histoire de FOST particulièrement utile pour d’autres studios, c’est qu’ils n’ont pas seulement adopté Kitsu : ils l’ont étendu. Leur petite équipe pipeline (environ 1,5 équivalent temps plein réparti sur trois personnes qui portaient chacune plusieurs casquettes) a développé un ensemble d’outils qui constitue aujourd’hui le socle du pipeline du studio.",[2269,2270,2272],"h3",{"id":2271},"kitsunator-importing-sun-creatures-pre-production","Kitsunator : importer la pré-production de Sun Creature",[20,2274,2275],{},"Pour résoudre le problème d’ingestion des données, FOST a construit Kitsunator, un outil qui lit une feuille Excel de “lead” standardisée fournie par Sun Creature et importe automatiquement les breakdowns, les métadonnées et les briefs de layout dans Kitsu. Les assets image et vidéo, livrés séparément, sont relinkés automatiquement pendant l’import. Résultat : une pré-production complète dans Kitsu, construite sans ressaisie manuelle.",[20,2277,2278],{},"Le point clé a été de s’accorder en amont sur un format de données standard avec Sun Creature. Ce type de standardisation des données entre studios est souvent négligé dans les discussions pipeline, mais c’est ce qui rend l’automatisation possible.",[2269,2280,2282],{"id":2281},"validation-page-a-supervisor-hub","Page de validation : un “hub” pour les superviseurs",[20,2284,2285,2286,2288],{},"Au moment où FOST développait pour ",[1506,2287,2215],{},", Kitsu ne disposait pas d’une interface dédiée aux superviseurs. Les artistes avaient leur page « My Tasks » (une vue centralisée de tout ce qui leur est assigné), mais les superviseurs n’avaient pas d’équivalent. FOST a commandé ce développement directement à CGWire. Résultat : une page qui centralise tous les contrôles d’un département donné, au même endroit, offrant aux superviseurs la même clarté que celle dont bénéficient déjà les artistes.",[2269,2290,2292],{"id":2291},"real-time-quota-tracking","Suivi des quotas en temps réel",[20,2294,2295],{},"Le suivi des quotas fonctionne en deux étapes chez FOST.",[20,2297,2298],{},"Au début de chaque épisode, les superviseurs estiment plan par plan le temps nécessaire pour chaque morceau de travail, afin d’obtenir une durée de production totale estimée, comparable au budget. Certains épisodes sortent au-delà de l’estimation, mais l’objectif est que l’ensemble s’équilibre sur la série.",[20,2300,2301],{},"Pendant la production, FOST utilise des timesheets pour suivre le temps réel par rapport à ces estimations. Chaque vendredi, les coordinateurs de production publient des messages sur la messagerie interne du studio pour encourager les artistes à renseigner leurs heures. Ces données alimentent Kitsu, où elles sont extraites via l’API et affichées dans des tableurs personnalisés conçus pour montrer précisément les vues de quotas qui comptent.",[20,2303,2304],{},"« Au début, on exportait via CSV », explique Céline, « mais on est rapidement passé à l’API pour extraire toutes ces données et les afficher dans des tableurs adaptés exactement aux quotas que nous voulions suivre et à la façon dont nous voulions les visualiser. Les données viennent de Kitsu ; il s’agit simplement d’une question d’affichage. »",[2269,2306,2308],{"id":2307},"automated-scene-build-via-kitsu-casting","Construction de scènes automatisée via le “casting” dans Kitsu",[20,2310,2311,2313],{},[1506,2312,2215],{}," a été produit dans Harmony, le logiciel d’animation de Toon Boom. Auparavant, les builds de scènes (assembler tous les assets nécessaires dans une scène Harmony fonctionnelle) étaient faits manuellement. FOST a construit un outil qui lit les données de casting de Kitsu (quels assets apparaissent dans quels plans), récupère les fichiers pertinents sur le serveur du studio et assemble la scène automatiquement. Un second outil injecte les briefs de layout stockés en tant que métadonnées dans Kitsu directement dans la scène Harmony ; car, comme Céline l’a noté, « si les artistes sont dans Harmony, ils ne regardent pas forcément Kitsu. »",[40,2315,2317],{"id":2316},"_6-working-with-cgwire-during-scale-up","6. Travailler avec CGWire pendant la montée en charge",[20,2319,2320],{},"Mettre une instance de Kitsu à l’échelle pour gérer une production de plus de 8 000 plans—multipliée par les tâches, les versions et l’historique—n’est pas trivial. FOST fait fonctionner une instance auto-hébergée au lieu d’utiliser l’offre cloud de CGWire, ce qui signifie que leur équipe IT devait gérer l’infrastructure directement. Ils ont rencontré des problèmes de publication et de latence à mesure que la charge serveur augmentait.",[20,2322,2323,2324,2326],{},"Pendant toute la production, FOST est resté en contact étroit avec l’équipe CGWire : partage de rapports de bugs, suggestions d’amélioration, et points de suivi plus formels trois à quatre fois par an. Et surtout, Céline a insisté sur le fait que quand FOST donnait du feedback, ils le formulaient en tenant compte de toutes leurs productions, et pas uniquement de ",[1506,2325,2215],{},", afin que les correctifs et améliorations profitent à l’ensemble de la communauté d’utilisateurs de Kitsu plutôt que de résoudre seulement leur cas particulier.",[20,2328,2329],{},"Ce type de collaboration continue entre un studio et un éditeur de logiciel est rare dans le domaine des logiciels de production d’animation. Cela reflète à la fois la nature open source de Kitsu et le fait que le modèle économique de CGWire dépend du fait que les studios réussissent vraiment avec l’outil.",[40,2331,2333],{"id":2332},"_7-after-splinter-cell-consolidation-and-new-tools","7. Après Splinter Cell : consolidation et nouveaux outils",[60,2335,2337],{"className":2336},[63,64],[66,2338],{"src":2339,"className":2340,"alt":2341,"loading":72,"width":928,"height":929,"srcSet":2342,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/5-3.png",[70],"Consolidation","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/5-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/5-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/5-3.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/5-3.png 1920w",[20,2344,2345,2346,2348],{},"La saison 1 de ",[1506,2347,2215],{}," est maintenant sur Netflix. La saison 2 est en production. En parallèle, FOST réalise deux longs métrages et deux séries au stade de pré-production.",[20,2350,2351],{},"Le studio continue d’enrichir sa base Kitsu.",[165,2353,2354,2357,2360,2363],{},[168,2355,2356],{},"Kitsunator a gagné des fonctionnalités d’export : puisque FOST fait désormais de la pré-production pour d’autres studios, il faut livrer des données structurées dans des formats que ces studios peuvent utiliser. La matrice de la feuille “lead” a été standardisée pour être suffisamment flexible afin de s’adapter aux exigences variées des clients.",[168,2358,2359],{},"Un outil appelé Kitsu Timeshit extrait les données de quotas par personne et par étape de tâche en temps réel, et suit aussi l’attribution des plans : un défi récurrent dans toute production multi-départements.",[168,2361,2362],{},"Un outil de rétroplanning en interne baptisé « the Elephant » (ainsi nommé pour sa taille et sa lenteur initiale) est construit au début de chaque production avec des quotas estimés, puis mis à jour en continu avec des données réelles issues de Kitsu. Sur les grosses co-productions, les superviseurs l’utilisent pour lancer des simulations : que se passe-t-il si cette équipe demande des congés ? Et si cet épisode dure plus longtemps ? Il est devenu essentiel pour la planification de production.",[168,2364,2365],{},"FOST a également construit un outil de “demo reel” pour les artistes qui veulent présenter leurs plans une fois le projet terminé. L’outil lit les données Kitsu et les attributions de plans, récupère automatiquement la dernière version des plans de chaque artiste, ajoute les logos et les informations de copyright, puis regroupe le tout dans des dossiers prêts pour la livraison. Ce qui, sinon, représenterait des heures de travail manuel par artiste devient automatisé.",[40,2367,2369],{"id":2368},"_8-kitsu-as-the-studios-central-data-layer","8. Kitsu comme couche de données centrale du studio",[20,2371,2372],{},"L’idée centrale de l’intervention de Céline est un changement de manière de penser Kitsu chez FOST. Ce n’est pas seulement un outil de suivi de production : c’est aussi la couche de données centrale pour l’ensemble du pipeline du studio.",[20,2374,2375],{},"Durées des plans, listes de plans, informations de réutilisation, builds de scènes, briefs de layout, revues (y compris les revues clients), données de timesheets, informations de casting : tout cela transite par Kitsu ou y aboutit. Le studio continue de développer son pipeline de post-production en lien avec Kitsu, en particulier autour des modifications qui reviennent de l’édition : changements d’ordre des plans, plans supprimés, durées modifiées, etc.",[20,2377,2378],{},"Voilà à quoi mène un tracker de production bien implémenté : une source de vérité unique, lisible et modifiable par tous les départements et tous les outils.",[40,2380,2381],{"id":1698},"Points clés à retenir",[20,2383,2384],{},"L’histoire de FOST ne parle pas d’avoir une grosse équipe de développement ou un budget inhabituel. Leur équipe pipeline représentait autrefois 1,5 équivalent temps plein. Leurs outils ont été construits progressivement, en commençant par une production à distance unique pendant une pandémie.",[20,2386,2387],{},"La progression mérite d’être notée :",[2389,2390,2391,2394,2397,2400,2403],"ol",{},[168,2392,2393],{},"Une crise de production (travail à distance pendant la COVID) a forcé une approche plus rigoureuse du suivi.",[168,2395,2396],{},"Le fait que Kitsu soit un outil open source, sans barrières à l’entrée, a permis d’expérimenter sans risque organisationnel.",[168,2398,2399],{},"Le succès sur une production a renforcé la confiance interne pour un déploiement à l’échelle du studio.",[168,2401,2402],{},"Des tests menés avec méthode sur des productions de taille moyenne ont permis d’identifier précisément ce qu’il faudrait construire pour passer au niveau supérieur.",[168,2404,2405],{},"Des outils sur mesure ont étendu les capacités de Kitsu lorsque l’offre standard était insuffisante, avec des améliorations réinjectées chez l’éditeur.",[20,2407,2408],{},"Le résultat : un studio passé de 60 à 150 personnes sur une production unique, tout en gardant le cap.",[20,2410,2411],{},"Céline a conclu en reprenant une remarque d’Angele, l’artiste pipeline qui a construit plusieurs des outils décrits ci-dessus : « L’API Kitsu et la documentation ne sont, pour une fois, pas un cauchemar à parcourir. C’est suffisamment rare dans les logiciels pour que cela vaille le coup de le dire à voix haute. »",[20,2413,2414],{},"Pour les studios qui gèrent encore leurs productions via des tableurs et des relances manuelles, c’est peut-être la chose la plus actionnable à retenir ! Le frein au démarrage est plus faible que jamais.",{"title":71,"searchDepth":435,"depth":435,"links":2416},[2417,2418,2419,2420,2421,2428,2429,2430,2431],{"id":2121,"depth":435,"text":2122},{"id":2153,"depth":435,"text":2154},{"id":2184,"depth":435,"text":2185},{"id":2206,"depth":435,"text":2207},{"id":2263,"depth":435,"text":2264,"children":2422},[2423,2425,2426,2427],{"id":2271,"depth":2424,"text":2272},3,{"id":2281,"depth":2424,"text":2282},{"id":2291,"depth":2424,"text":2292},{"id":2307,"depth":2424,"text":2308},{"id":2316,"depth":435,"text":2317},{"id":2332,"depth":435,"text":2333},{"id":2368,"depth":435,"text":2369},{"id":1698,"depth":435,"text":2381},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-3.png",{"updated_at":2434,"FOST est un studio d’animation 2D indépendant fondé en 2018 par Damien Brunner et Thibaut Ruby, qui dirigent aussi Folivari, une société française de production":2435,"featured_at":453,"visibility":454},"2026-05-25T12:37:10.000+02:00",{" FOST est la branche studio de services":2436},"elle gère la pré-production, la production, l’animation et tout le reste, pour des clients allant des indépendants français à Netflix. En huit ans, le studio a contribué à quatre courts métrages, 13 séries, 7 longs métrages, 8 teasers et 5 génériques, répartis sur deux bâtiments parisiens et un troisième site à Angoulême.\"","/blog-i18n/fr/fost-animation-studio-kitsu",{"title":2053,"description":71},"fost-animation-studio-kitsu","blog-i18n/fr/fost-animation-studio-kitsu/index",[2442],{"id":1151,"name":1152,"slug":1153,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":2443},"https://blog.cg-wire.com/tag/customer-stories/","nmfPm9EBVAVbpJPCi9eZTp4Jz-yBIlD5o6r6yH_apSg",{" FOST est la branche studio de services":2436},[2447,2890,3109,3437,3826],{"id":2448,"title":2449,"authors":2450,"body":2462,"description":2466,"extension":444,"feature_image":2876,"html":12,"meta":2877,"navigation":455,"path":2879,"published_at":2878,"seo":2880,"slug":2881,"stem":2882,"tags":2883,"__hash__":2889,"updated_at":2878,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/build-in-public-june-2026-update/index.md","Build in Public : mise à jour de juin 2026",[2451],{"id":2452,"name":2453,"slug":2454,"profile_image":2455,"cover_image":2456,"bio":2457,"website":2458,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2461},"68d2f1e036b5be000835a0db","Frank Rousseau","frankrousseau","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/photo_identite.png","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/05/Annecy-Booth_Linework_004-2-1.jpg","CEO &Founder of CGWire","https://addictedtointer.net","Paris, France","@gelnior","https://cgwire.ghost.io/author/frankrousseau/",{"type":17,"value":2463,"toc":2860},[2464,2467,2470,2473,2479,2482,2488,2491,2500,2507,2510,2518,2525,2528,2537,2585,2587,2593,2596,2603,2609,2616,2618,2624,2631,2638,2641,2648,2650,2656,2662,2675,2678,2684,2732,2734,2740,2749,2758,2766,2768,2774,2777,2824,2827,2829,2836,2839,2842,2845,2853],[20,2465,2466],{},"Bienvenue dans la dernière mise à jour CGWire et Kitsu ! Ces trois derniers mois, nous avons travaillé d’arrache-pied et nous sommes ravis de partager toutes les avancées, les nouvelles fonctionnalités et les améliorations que nous avons apportées. ",[20,2468,2469],{},"Allons-y ! 🚀",[2471,2472],"hr",{},[40,2474,2476],{"id":2475},"kitsu-updates-%F0%9F%A6%8A",[23,2477,2478],{},"Mises à jour Kitsu 🦊",[20,2480,2481],{},"Ce trimestre a été consacré à rendre les revues et l’onboarding plus fluides, tout en améliorant les performances de base.",[2269,2483,2485],{"id":2484},"_1-share-playlists-with-anyone-%F0%9F%94%97",[23,2486,2487],{},"1. Partager des playlists avec n’importe qui 🔗",[20,2489,2490],{},"Le partage public de playlists est désormais disponible. Vous pouvez désormais envoyer une playlist avec un seul lien, permettant aux évaluateurs externes et aux clients de démarrer directement leur travail sans avoir besoin d’un compte Kitsu.",[60,2492,2494],{"className":2493},[63,64],[66,2495],{"src":2496,"className":2497,"alt":71,"loading":72,"width":949,"height":2498,"srcSet":2499,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/8e4f4edeb09ef5b2ccfd04b1f76ede80.gif",[70],405,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/8e4f4edeb09ef5b2ccfd04b1f76ede80.gif 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/8e4f4edeb09ef5b2ccfd04b1f76ede80.gif 720w",[2269,2501,2503,2506],{"id":2502},"_2-project-templates-%F0%9F%A7%B1",[23,2504,2505],{},"2. Modèles de projets 🧱"," ",[20,2508,2509],{},"Démarrer une nouvelle production vient de devenir beaucoup plus rapide. Vous pouvez désormais la lancer à partir d’une configuration pré-définie de types de tâches, de statuts de tâches et de paramètres applicables à l’ensemble du projet en un seul clic, afin que chaque nouveau projet parte d’un socle cohérent, prêt à l’emploi.",[60,2511,2513],{"className":2512},[63,64],[66,2514],{"src":2515,"className":2516,"alt":71,"loading":72,"width":949,"height":2498,"srcSet":2517,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/3e179449bb77cfcc550544b9c2a6e11d.gif",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/3e179449bb77cfcc550544b9c2a6e11d.gif 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/3e179449bb77cfcc550544b9c2a6e11d.gif 720w",[2269,2519,2521,2524],{"id":2520},"_3-better-review-playlists-%F0%9F%8E%9E%EF%B8%8F",[23,2522,2523],{},"3. De meilleures playlists de revue 🎞️","  ",[20,2526,2527],{},"Les playlists de revue ont bénéficié d’une mise à niveau significative avec la prise en charge du « onion skinning » et des formes d’annotation, offrant aux évaluateurs des moyens plus précis et plus visuels pour donner leur feedback.",[60,2529,2531],{"className":2530},[63,64],[66,2532],{"src":2533,"className":2534,"alt":71,"loading":72,"width":929,"height":2535,"srcSet":2536,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/bd045a9941df589d0709da6e2216f553-1.gif",[70],608,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/bd045a9941df589d0709da6e2216f553-1.gif 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/bd045a9941df589d0709da6e2216f553-1.gif 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/bd045a9941df589d0709da6e2216f553-1.gif 1080w",[60,2538,2541,2575],{"className":2539},[63,2084,2540],"kg-card-hascaption",[48,2542,2545,2568],{"className":2543,"href":2544},[2088],"https://cgwire.canny.io/changelog?ref=cgwire.ghost.io",[2091,2546,2548,2552,2556],{"className":2547},[2094],[2091,2549,2551],{"className":2550},[2098],"Changelog | Kitsu",[2091,2553,2555],{"className":2554},[2103],"See all of the latest product updates from Kitsu. Most recent update: OpenID Connect Support.",[2091,2557,2559,2563],{"className":2558},[2107],[66,2560],{"className":2561,"src":2562,"alt":71},[2111],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/38ebb659ee6edc101fac85f1a3f480fc-8cee9912-bc84-495b-ae1f-b2bdd7079c58.png",[2564,2565,2551],"span",{"className":2566},[2567],"kg-bookmark-author",[2091,2569,2572],{"className":2570},[2571],"kg-bookmark-thumbnail",[66,2573],{"src":2574,"alt":71},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/company-a5edc906-8b94-4127-b988-1faa2dc14dab",[2576,2577,2578],"figcaption",{},[20,2579,2581],{"dir":2580},"ltr",[2564,2582,2584],{"style":2583},"white-space: pre-wrap;","Consultez le changelog public pour voir la liste complète des nouvelles améliorations !",[2471,2586],{},[40,2588,2590],{"id":2589},"infrastructure-updates-%F0%9F%92%BD",[23,2591,2592],{},"Mises à jour de l’infrastructure 💽",[20,2594,2595],{},"Ce trimestre a été axé sur l’amélioration de la fiabilité et des performances sur toute la plateforme. ",[20,2597,2598,2599,2602],{},"Nous avons rendu ",[23,2600,2601],{},"la normalisation vidéo plus robuste",", afin d’assurer une lecture plus fluide et plus régulière, tandis qu’une série d’optimisations de code et d’ajustements d’infrastructure ont permis d’améliorer les performances globales sur Kitsu.",[20,2604,2605,2606,141],{},"Nous avons également déployé ",[23,2607,2608],{},"la connexion OpenID Connect / SSO",[20,2610,2611,2612,2615],{},"Enfin et surtout, nous avons fait de bons progrès sur ",[23,2613,2614],{},"un serveur MCP pour Kitsu",", pour connecter de manière sécurisée des modèles d’IA à vos instances.",[2471,2617],{},[40,2619,2621],{"id":2620},"events-%F0%9F%8E%AB",[23,2622,2623],{},"Événements 🎫",[20,2625,2626,2627,2630],{},"Nous avons passé un excellent moment à ",[23,2628,2629],{},"FMX"," en mai : l’occasion de retrouver la communauté et de découvrir sur quoi chacun travaille.",[20,2632,2633,2634,2637],{},"L’équipe CGWire sera également présente à ",[23,2635,2636],{},"l’Annecy International Animation Film Market"," la semaine prochaine, où nous tiendrons un stand pour rencontrer la communauté. Venez nous voir au Stand A.12 !",[20,2639,2640],{},"Nous organisons aussi avec Mercenaries (Guerilla, Rumba) un moment convivial mercredi au Café des Arts pour parler de pipelines et de films d’animation. N’hésitez pas à venir nous dire bonjour.",[20,2642,2643,2644,2647],{},"Notre prochain événement aura lieu à la ",[23,2645,2646],{},"Blender Conference"," à Amsterdam en septembre.",[2471,2649],{},[40,2651,2653],{"id":2652},"finance-%F0%9F%92%B0",[23,2654,2655],{},"Finances 💰",[20,2657,2658,2661],{},[23,2659,2660],{},"Le chiffre d’affaires baisse de 30%"," ce trimestre, ce qui n’est pas la chose la plus facile à partager, mais nous voulons continuer à être transparents avec vous sur la situation. ",[20,2663,2664,2665,2668,2669,141],{},"La bonne nouvelle : notre chiffre d’affaires récurrent mensuel repart à la hausse, et nous prévoyons ",[23,2666,2667],{},"un cashflow redevenu positif cet été",", grâce à un mix de baisse des coûts, de nouveaux clients qui s’inscrivent, et au lancement de ",[48,2670,2674],{"href":2671,"rel":2672},"https://www.cg-wire.com/partners/?ref=cgwire.ghost.io",[2673],"noreferrer","notre nouvelle offre, Kitsu Partners",[20,2676,2677],{},"Si vous utilisez Kitsu, continuez à nous soutenir !",[20,2679,2680,2683],{},[23,2681,2682],{},"Nous avons également reçu des subventions"," du CIR (Crédit Impôt Recherche, 80k EUR) et du CNC (Centre National du Cinéma et de l'Image Animée, 60k EUR) pour rester à flot.",[60,2685,2687,2719],{"className":2686},[63,2084,2540],[48,2688,2691,2713],{"className":2689,"href":2690},[2088],"https://metrics.cg-wire.com/?ref=blog.cg-wire.com",[2091,2692,2694,2698,2702],{"className":2693},[2094],[2091,2695,2697],{"className":2696},[2098],"CGWire - Metrics",[2091,2699,2701],{"className":2700},[2103],"This\n webpage shows the KPI of the company. We made them public because we \nare part of the Open Company movement. Transparency is important to \nbuild trust. Let us know if you want to see additional information.",[2091,2703,2705,2709],{"className":2704},[2107],[66,2706],{"className":2707,"src":2708,"alt":71},[2111],"https://cg-wire.com/favicon.png",[2564,2710,2712],{"className":2711},[2567],"Metrics",[2091,2714,2716],{"className":2715},[2571],[66,2717],{"src":2718,"alt":71},"https://www.cg-wire.com/_nuxt/logo.4d5a2d7e.png",[2576,2720,2721],{},[20,2722,2723,2729],{},[2724,2725,2726],"b",{},[23,2727,2728],{"style":2583},"📊 ",[2564,2730,2731],{"style":2583},"Découvrez nos KPI publics et voyez comment nous nous en sortons en coulisses",[2471,2733],{},[40,2735,2737],{"id":2736},"communication-%F0%9F%97%A3%EF%B8%8F",[23,2738,2739],{},"Communication 🗣️",[20,2741,2742,2743,2748],{},"Nous avons commencé à ",[48,2744,2747],{"href":2745,"rel":2746},"https://www.linkedin.com/company/cgwire?ref=cgwire.ghost.io",[2673],"publier chaque semaine sur LinkedIn",", avec l’actualité du secteur de l’animation et un article mis en avant chaque semaine pour donner à la communauté des mises à jour plus régulières.",[20,2750,2751,2752,2757],{},"Nous avons aussi produit de nouveaux tutoriels vidéo pour aider les équipes à tirer le meilleur parti des anciennes et des nouvelles fonctionnalités de Kitsu. Nous commencerons à les publier cet été sur ",[48,2753,2756],{"href":2754,"rel":2755},"https://www.youtube.com/@cgwire?ref=cgwire.ghost.io",[2673],"notre chaîne Youtube",". ",[20,2759,2760,2761,2765],{},"Une ",[48,2762,2764],{"href":426,"rel":2763},[2673],"documentation produit plus complète"," est également en préparation, donc restez à l’affût !",[2471,2767],{},[40,2769,2771],{"id":2770},"studios-productions-%F0%9F%8F%AB",[23,2772,2773],{},"Studios & Productions 🏫",[20,2775,2776],{},"Nous continuons à accueillir de nouveaux studios dans la famille Kitsu :",[165,2778,2779,2782,2785,2788,2791,2794,2797,2800,2803,2806,2809,2812,2815,2818,2821],{},[168,2780,2781],{},"Ocidental Filmes",[168,2783,2784],{},"ROUGE Collective",[168,2786,2787],{},"Le Quartier Animé",[168,2789,2790],{},"Polvo Prod",[168,2792,2793],{},"Cousin Bizarre",[168,2795,2796],{},"Skjaldborn",[168,2798,2799],{},"MAUR film s. r. o.",[168,2801,2802],{},"Terminus",[168,2804,2805],{},"Concept Space",[168,2807,2808],{},"Darjeeling1",[168,2810,2811],{},"Chromatik",[168,2813,2814],{},"Mr Miyagi Films",[168,2816,2817],{},"Studio 101",[168,2819,2820],{},"Spindlehorse",[168,2822,2823],{},"Les Films de l'Arlequin",[20,2825,2826],{},"Comme toujours, merci à chaque équipe qui nous fait confiance pour ses pipelines. Nous sommes ravis de continuer à vous accompagner pendant que vous grandissez.",[2471,2828],{},[40,2830,2832,2835],{"id":2831},"closing-notes-%E2%9C%8D%EF%B8%8F",[23,2833,2834],{},"Notes de clôture "," ✍️",[20,2837,2838],{},"Merci d’avoir lu et d’avoir fait partie de l’aventure ! 🙌",[20,2840,2841],{},"Un dernier sujet dont nous voulons parler sans détour : nous constatons, de première main, à quel point l’IA remodèle l’industrie de l’animation, des outils génératifs qui entrent dans les pipelines jusqu’aux studios qui repensent entièrement leurs workflows.",[20,2843,2844],{},"En tant qu’éditeur, nous ne pouvons pas prétendre que ce changement n’est pas en train de se produire, mais nous ne voulons pas non plus ajouter des fonctionnalités IA juste parce que tout le monde le fait.",[20,2846,2847,2848,2852],{},"Ainsi, avant d’ajouter quoi que ce soit, nous nous sommes posés et avons rédigé les valeurs et les limites que nous voulons respecter : ",[48,2849,2851],{"href":2850},"https://www.cg-wire.com/sustainable-ai-manifesto/?ref=cgwire.ghost.io","un Manifeste d’IA Durable",". Il explique notre approche de l’éthique, de l’usage des ressources et du UX lorsque l’on parle d’IA, et il servira de base sur laquelle nous construirons (y compris le serveur Kitsu MCP mentionné plus haut) dans la suite. Lisez-le et dites-nous ce que vous en pensez.",[20,2854,2855,2856,2859],{},"On se retrouve en ",[23,2857,2858],{},"septembre"," pour le prochain numéro de notre série Build in Public ! 👋",{"title":71,"searchDepth":435,"depth":435,"links":2861},[2862,2869,2870,2871,2872,2873,2874],{"id":2475,"depth":435,"text":2478,"children":2863},[2864,2865,2867],{"id":2484,"depth":2424,"text":2487},{"id":2502,"depth":2424,"text":2866},"2. Modèles de projets 🧱 ",{"id":2520,"depth":2424,"text":2868},"3. De meilleures playlists de revue 🎞️  ",{"id":2589,"depth":435,"text":2592},{"id":2620,"depth":435,"text":2623},{"id":2652,"depth":435,"text":2655},{"id":2736,"depth":435,"text":2739},{"id":2770,"depth":435,"text":2773},{"id":2831,"depth":435,"text":2875},"Notes de clôture  ✍️","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/buildinpublic_june_2026-1.png",{"updated_at":2878,"featured_at":453,"visibility":454},"2026-06-19T16:18:23.000+02:00","/blog-i18n/fr/build-in-public-june-2026-update",{"title":2449,"description":2466},"build-in-public-june-2026-update","blog-i18n/fr/build-in-public-june-2026-update/index",[2884],{"id":2885,"name":2886,"slug":2887,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":2888},"5fff0e3c653a0c003924f7ee","Company News","company","https://cgwire.ghost.io/tag/company/","-f25pNuxuMeooeqrwcp-aL525OwG4e2cHzXCNBO1wS0",{"id":2891,"title":2892,"authors":2893,"body":2895,"description":71,"extension":444,"feature_image":3092,"html":12,"meta":3093,"navigation":455,"path":3098,"published_at":3099,"seo":3100,"slug":3101,"stem":3102,"tags":3103,"__hash__":3105,"updated_at":3094,"Un problème qui mérite d’être résolu deux fois\nL’histoire de Kitsu commence par la frustration":3106,"visibility":454},"blog/blog-i18n/fr/kitsu-origins-mission/index.md","De point douloureux à standard de l’industrie : l’histoire de Kitsu (2026)",[2894],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":15},{"type":17,"value":2896,"toc":3085},[2897,2904,2907,2915,2919,2922,2925,2928,2931,2934,2937,2941,2944,2947,2950,2953,2956,2964,2968,2971,2974,2982,2985,2988,2992,2995,2998,3001,3004,3007,3010,3019,3027,3038,3041,3044,3048,3051,3054,3057,3060,3071,3079,3082],[60,2898,2900],{"className":2899},[63,904],[906,2901],{"width":908,"height":909,"src":2902,"frameBorder":911,"allow":912,"referrerPolicy":913,"allowFullScreen":455,"title":2903},"https://www.youtube.com/embed/z6Gzv7p-WTE?feature=oembed","Kitsu: Origins and Mission | Frank Rousseau (CGWire)",[20,2905,2906],{},"Lors du tout premier Kitsu Summit, organisé avec 60 professionnels issus de sept pays, le cofondateur et PDG de Kitsu, Frank Rousseau, est monté sur scène pour raconter, sans détour, pourquoi un outil de suivi de production s’est transformé en une mission : connecter le monde par l’art.",[60,2908,2910],{"className":2909},[63,64],[66,2911],{"src":2912,"className":2913,"alt":71,"loading":72,"width":928,"height":929,"srcSet":2914,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-5.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/0-5.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/0-5.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/0-5.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-5.png 1920w",[40,2916,2918],{"id":2917},"a-problem-worth-solving-twice","Un problème qui mérite d’être résolu deux fois",[20,2920,2921],{},"L’histoire de Kitsu commence par la frustration.",[20,2923,2924],{},"Des années avant l’existence de Kitsu, Frank travaillait chez HD3D, une entreprise française qui concevait des outils collaboratifs pour les grands studios d’animation. L’un de ces outils était un outil de suivi de production. Il fonctionnait très bien. Puis l’entreprise a fermé, et l’outil a disparu avec elle.",[20,2926,2927],{},"\"Je me suis penché sur ce qu’on faisait chez HD3D, et c’était clair qu’il existait un besoin de logiciel de suivi de production simple d’utilisation,\" a-t-il rappelé lors de sa keynote. L’idée semblait alors évidente : construire un outil propre, accessible, que les studios auraient réellement envie d’adopter. \"Je pensais que ça représenterait peut-être un an de travail. J’étais naïf.\"",[20,2929,2930],{},"Le logiciel de gestion de production, s’avère être aussi bon que la compréhension qu’il a du processus de production. Ce manque a été comblé lorsque Gwénaëlle Dupré a rejoint le projet, apportant 15 ans d’expérience concrète de production d’animation pour compléter le solide bagage technique du fondateur.",[20,2932,2933],{},"Ensemble, ils pouvaient construire quelque chose qui reflète la façon dont les studios fonctionnent réellement, et pas seulement la façon dont les ingénieurs logiciels imaginent qu’ils fonctionnent.",[20,2935,2936],{},"Deux studios early adopters ont pris cette vision dès le premier jour : TNZPV et Les Fées Spéciales. Peu après, Cube Creative, Miyu et Madlab les ont rejoints, propulsant le logiciel au-delà de son objectif initial, centré sur les séries télé 3D, vers des workflows d’animation 2D.",[40,2938,2940],{"id":2939},"growing-with-the-industry","Grandir avec l’industrie",[20,2942,2943],{},"En 2021, une nouvelle influence est entrée dans le tableau. L’équipe Kitsu a pris contact avec la Blender Foundation, avec Ton Roosendaal. Cette rencontre a redéfini la mission.",[20,2945,2946],{},"\"Ton nous a présenté la mission de Blender, qu’on peut résumer comme la liberté de créer,\" a expliqué le fondateur. \"Ça a résonné chez nous.\"",[20,2948,2949],{},"Kitsu n’était désormais plus seulement un outil pour aider les studios à fonctionner plus efficacement. C’était une infrastructure pour un nouveau type de narration, permettant à de petites équipes indépendantes de produire des longs métrages et des séries TV sans le poids administratif qui limite généralement les projets ambitieux aux grandes organisations.",[20,2951,2952],{},"Puis est survenue la crise du secteur de l’animation entre 2022 et 2025. Les budgets ont diminué. Les projets se sont taris. Les studios VFX, particulièrement touchés, se sont retrouvés incapables de justifier des logiciels historiques qui ne correspondaient plus à leur réalité économique. Kitsu a pris le relais. De nouveaux studios l’ont adopté. Et avec eux sont arrivées de nouvelles industries : d’abord les VFX, puis les jeux vidéo.",[20,2954,2955],{},"Le résultat, à la date du Kitsu Summit en 2026, est une plateforme utilisée chaque jour par plus de 15 000 professionnels, dans 400 studios répartis sur 35 pays, avec des centaines d’installations auto-hébergées qui fonctionnent de manière indépendante à travers le monde.",[60,2957,2959],{"className":2958},[63,64],[66,2960],{"src":2961,"className":2962,"alt":71,"loading":72,"width":928,"height":929,"srcSet":2963,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-3.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/2-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/2-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/2-3.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/2-3.png 1920w",[40,2965,2967],{"id":2966},"kitsus-impact","L’impact de Kitsu",[20,2969,2970],{},"Le Summit a aussi été l’occasion de prendre du recul et d’observer ce que cette portée a produit.",[20,2972,2973],{},"Le long métrage Flow, réalisé avec un budget modeste, a utilisé Kitsu pour gérer sa production et est ensuite devenu un grand succès international. Arco a été le premier long métrage du studio Remembers, et l’équipe attribue à Kitsu le fait de les aider à concrétiser une vision qu’ils n’auraient pas pu réaliser autrement. Le court métrage 27, produit par Miyu, a remporté la Palme d’Or à Cannes.",[60,2975,2977],{"className":2976},[63,64],[66,2978],{"src":2979,"className":2980,"alt":71,"loading":72,"width":928,"height":929,"srcSet":2981,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-3.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/3-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/3-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/3-3.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/3-3.png 1920w",[20,2983,2984],{},"Au-delà de productions prestigieuses, la plateforme a aussi facilité des séries TV, des travaux publicitaires et des jeux vidéo : des titres comme Cuphead ou Merge Mansion ont ainsi trouvé plus facilement leur chemin dans la production.",[20,2986,2987],{},"Il existe aussi un cas d’usage moins médiatisé, mais tout aussi porteur : les écoles. \"Les étudiants sont très doués pour l’art et tout ce qui est artistique, mais lorsqu’ils arrivent dans des studios, la transition pour travailler en équipes est difficile,\" a noté le fondateur. Quand les étudiants utilisent Kitsu pendant leur formation, le passage à un environnement de studio professionnel devient nettement plus fluide, pour les étudiants comme pour les studios.",[40,2989,2991],{"id":2990},"addressing-ai-directly","Aborder l’IA de front",[20,2993,2994],{},"Aucune keynote sur l’animation en 2026 ne serait complète sans une prise de parole concernant l’IA, et l’équipe Kitsu a choisi de s’en occuper directement.",[20,2996,2997],{},"\"Le problème avec l’IA est complexe. Nous avons souvent une vision simplifiée de celle-ci. Que ce soit un rejet total ou une adoption totale, des deux côtés, tout est trop simplifié.\"",[20,2999,3000],{},"L’équipe a observé l’émergence de workflows hybrides : les studios combinent des pipelines traditionnels avec des étapes assistées par l’IA. Dans un exemple marquant, une société VFX a partagé que les artistes ne rejoignent désormais le processus qu’à l’étape de compositing, le directeur/real gérant tout le reste avant ce moment.",[20,3002,3003],{},"Ce n’est pas un futur théorique. Cela se produit déjà.",[20,3005,3006],{},"La réponse de Kitsu prend la forme d’un manifeste interne publié, encore au tout premier brouillon, qui encadrera la manière dont les fonctionnalités d’IA seront ajoutées à la plateforme.",[20,3008,3009],{},"Les principes sont clairs : les fonctionnalités d’IA doivent assister, pas remplacer.",[20,3011,3012,3013,3018],{},"Le modèle que l’équipe invoque est ",[48,3014,3017],{"href":3015,"rel":3016},"https://doctorow.medium.com/https-pluralistic-net-2025-12-05-pop-that-bubble-u-washington-8b6b75abc28e?ref=cgwire.ghost.io",[2673],"le modèle du centaure"," : un humain renforcé par un outil, et non un humain emporté par celui-ci. \"Si vous êtes dans une situation de centaure inversé, vous êtes en quelque sorte possédé par le logiciel,\" a expliqué Frank, en citant comme exemple les travailleurs de la logistique d’entrepôt gérés entièrement par des systèmes automatisés, comme mise en garde. Kitsu veut explicitement l’inverse :",[60,3020,3022],{"className":3021},[63,64],[66,3023],{"src":3024,"className":3025,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3026,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-3.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/1-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/1-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/1-3.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/1-3.png 1920w",[165,3028,3029,3032,3035],{},[168,3030,3031],{},"Les interfaces utilisateur doivent être transparentes. L’intérêt de toute fonctionnalité d’IA doit être exprimé clairement. Il n’y a pas de place pour des étiquettes vagues du type « IA générative ».",[168,3033,3034],{},"Les modèles locaux sont préférables aux modèles cloud. Exécuter l’IA sur les machines propres d’un studio réduit à la fois la consommation de ressources et la dépendance aux services externes.",[168,3036,3037],{},"Les limites doivent être communiquées. Kitsu prévoit d’afficher l’utilisation du carbone pour les fonctionnalités d’IA, et indiquera explicitement que l’IA peut halluciner et produire des résultats inexacts.",[20,3039,3040],{},"Les fonctionnalités d’IA prévues pour Kitsu se concentrent sur des tâches de production concrètes : générer automatiquement des prévisions à partir de scripts ou de storyboards, extraire les informations de casting depuis des animatiques, réécrire ou améliorer les commentaires de tâches, et ajouter une API MCP (Model Context Protocol) pour que les studios puissent gérer les tâches Kitsu directement depuis des interfaces de discussion avec l’IA.",[20,3042,3043],{},"Sur la question de la génération d’images intégrée à la plateforme, la position de l’équipe est sans détour : \"Nous voulons être les derniers à bouger sur ce point, ou idéalement ne jamais y toucher.\"",[40,3045,3047],{"id":3046},"the-mission-extended","La mission, prolongée",[20,3049,3050],{},"La keynote s’est achevée sur une vision qui dépassait largement le simple outil de suivi de production.",[20,3052,3053],{},"L’équipe Kitsu estime que, face au changement climatique, à l’instabilité géopolitique et aux contraintes de ressources, l’intelligence collective nécessaire pour répondre dépendra de l’empathie. Et l’empathie, affirme Frank, se construit grâce à la narration et à l’art.",[20,3055,3056],{},"\"Ce que nous observons, c’est que l’humanité fait face à ses plus grands défis jamais rencontrés. L’intelligence individuelle ne suffira pas. Nous avons besoin d’une intelligence collective au maximum. Et pour cela, il faut se connecter les uns aux autres. Et comment nous nous connectons les uns aux autres ? Grâce à l’empathie.\"",[20,3058,3059],{},"Pour soutenir cette vision, l’équipe construit trois couches interconnectées :",[165,3061,3062,3065,3068],{},[168,3063,3064],{},"La première, déjà en place, c’est Kitsu lui-même : une plateforme partagée de gestion de la production.",[168,3066,3067],{},"La deuxième est une couche de gestion des fichiers pour rendre le partage des ressources entre équipes fluide.",[168,3069,3070],{},"La troisième est une sorte de serveur portable d’identité professionnelle pour les artistes, leur permettant d’emporter leur historique de travail, leurs crédits et leurs informations d’un studio à l’autre, avec une infrastructure de paiement intégrée.",[60,3072,3074],{"className":3073},[63,64],[66,3075],{"src":3076,"className":3077,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3078,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-3.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/05/4-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/05/4-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/05/4-3.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/4-3.png 1920w",[20,3080,3081],{},"L’approche reste volontairement ouverte : logiciels libres et open source, hébergement décentralisé, et modèle économique conçu pour rester équitable dans le temps.",[20,3083,3084],{},"\"Les artistes sont des superhéros qui sauveront le monde,\" a déclaré Frank en conclusion. \"Et nous construisons leurs costumes.\"",{"title":71,"searchDepth":435,"depth":435,"links":3086},[3087,3088,3089,3090,3091],{"id":2917,"depth":435,"text":2918},{"id":2939,"depth":435,"text":2940},{"id":2966,"depth":435,"text":2967},{"id":2990,"depth":435,"text":2991},{"id":3046,"depth":435,"text":3047},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/0-6.png",{"updated_at":3094,"Un problème qui mérite d’être résolu deux fois\nL’histoire de Kitsu commence par la frustration":3095,"visibility":454},"2026-06-18T11:01:09.000+02:00",{"\nDes années avant l’existence de Kitsu, Frank travaillait chez HD3D, une entreprise française qui concevait des outils collaboratifs pour les grands studios d’animation":3096},{" L’un de ces outils était un outil de suivi de production":3097},{" \" featured_at":453},"/blog-i18n/fr/kitsu-origins-mission","2026-06-15T12:41:05.000+02:00",{"title":2892,"description":71},"kitsu-origins-mission","blog-i18n/fr/kitsu-origins-mission/index",[3104],{"id":2885,"name":2886,"slug":2887,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":2888},"8vvW1qLLyLxHF0KjEXdfncDzxE9fQZYlWOvkf1UEKjo",{"\nDes années avant l’existence de Kitsu, Frank travaillait chez HD3D, une entreprise française qui concevait des outils collaboratifs pour les grands studios d’animation":3107},{" L’un de ces outils était un outil de suivi de production":3108},{" \" featured_at":453},{"id":3110,"title":3111,"authors":3112,"body":3114,"description":71,"extension":444,"feature_image":3426,"html":12,"meta":3427,"navigation":455,"path":3429,"published_at":3428,"seo":3430,"slug":3431,"stem":3432,"tags":3433,"__hash__":3436,"updated_at":3428,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/kitsu-2026-roadmap/index.md","Kitsu 2026 Roadmap : explications, fonctionnalités, plugins et suite",[3113],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":3115,"toc":3416},[3116,3131,3136,3139,3147,3150,3152,3156,3159,3167,3175,3177,3181,3184,3195,3198,3206,3209,3211,3215,3218,3226,3228,3232,3235,3238,3246,3249,3252,3260,3263,3265,3269,3272,3280,3288,3290,3294,3297,3300,3308,3311,3319,3321,3325,3328,3336,3339,3365,3373,3375,3379,3382,3385,3388,3405],[2091,3117,3121,3126],{"className":3118},[63,3119,3120],"kg-callout-card","kg-callout-card-yellow",[2091,3122,3125],{"className":3123},[3124],"kg-callout-emoji","🗺️",[2091,3127,3130],{"className":3128},[3129],"kg-callout-text","La feuille de route 2026 de Kitsu vise à transformer les données de production en quelque chose sur lequel vous pouvez agir concrètement",[3132,3133,3135],"h1",{"id":3134},"kitsu-is-evolving-a-roadmap-built-with-studios","Kitsu évolue : une feuille de route conçue avec les studios",[20,3137,3138],{},"Gwénaëlle Dupré, Chief Product Officer chez Kitsu, est montée sur scène lors du Kitsu Summit 2026 pour présenter les toutes nouvelles fonctionnalités de la plateforme et partager une feuille de route claire, trimestre par trimestre, pour 2026. La présentation combinait une démo en direct à une discussion sur la direction que doit prendre le logiciel de gestion de la production d’animation.",[60,3140,3142],{"className":3141},[63,64],[66,3143],{"src":3144,"className":3145,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3146,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-20.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-20.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-20.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-20.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-20.png 1920w",[20,3148,3149],{},"Gwénaëlle fait partie des visages les plus visibles de Kitsu, la plateforme open source de suivi de production développée par CGWire. En tant que CPO, elle se situe à l’intersection entre les retours utilisateurs et la direction produit, et le Summit lui a offert une salle remplie de professionnels de studios d’animation pour échanger directement.",[2471,3151],{},[40,3153,3155],{"id":3154},"a-smarter-production-schedule","Un planning de production plus intelligent",[20,3157,3158],{},"La fonctionnalité la plus marquante montrée en direct par Gwénaëlle était le planning de production amélioré. À première vue, l’affichage du planning semble familier, mais il prend désormais en charge plusieurs gestes qui éliminent les tâches manuelles fastidieuses.",[60,3160,3162],{"className":3161},[63,64],[66,3163],{"src":3164,"className":3165,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3166,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-21.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-21.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-21.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-21.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-21.png 1920w",[165,3168,3169,3172],{},[168,3170,3171],{},"Le glisser-déposer pour attribuer des tâches permet à un responsable de production de déplacer une tâche d’un artiste à un autre directement sur la chronologie du planning. Ajuster les dates de début et de fin d’une tâche ne nécessite rien de plus que de cliquer et d’étirer une barre. Pour les studios qui traitent des dizaines, voire des centaines, de plans, ce type de manipulation directe supprime un vrai goulot d’étranglement.",[168,3173,3174],{},"L’autre amélioration du planning répond à une situation courante en début de production : des tâches existent, mais n’ont pas encore été affectées à quelqu’un. Au lieu d’ouvrir chaque tâche individuellement, un responsable peut désormais sélectionner un lot de tâches non assignées et les déposer sur le planning en une seule action. Kitsu se charge ensuite de répartir. Comme l’a résumé Gwénaëlle : « Kitsu n’est pas votre responsable de production et ne saura pas exactement que ce plan est plus difficile que les autres. C’est juste une façon de faire le gros du travail. »",[2471,3176],{},[40,3178,3180],{"id":3179},"estimation-vs-reality-visualized","L’estimation face à la réalité, visualisée",[20,3182,3183],{},"Une fois qu’un planning existe, la question devient : est-ce que la réalité correspond au plan ? Kitsu superpose désormais plusieurs sources de vérité sur une seule chronologie de tâche :",[165,3185,3186,3189,3192],{},[168,3187,3188],{},"La durée estimée apparaît sous forme de la longueur même de la barre.",[168,3190,3191],{},"Les jalons de statut s’affichent sous forme de lignes verticales colorées indiquant quand un artiste a réellement commencé une tâche, quand elle est partie en première relecture, et quand elle a reçu la validation finale.",[168,3193,3194],{},"Les données de feuille de temps apparaissent sous forme d’une ligne fine au-dessus de la barre d’estimation, reflétant les heures réellement enregistrées par l’artiste chaque jour.",[20,3196,3197],{},"Ces trois couches permettent à un responsable de production de voir, d’un coup d’œil, si l’estimation initiale a tenu. Fini les allers-retours entre un tableur et l’affichage des tâches pour reconstituer une vue d’ensemble.",[60,3199,3201],{"className":3200},[63,64],[66,3202],{"src":3203,"className":3204,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3205,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-22.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-22.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-22.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-22.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-22.png 1920w",[20,3207,3208],{},"Kitsu montre aussi les tâches juste avant et juste après n’importe quelle tâche donnée. Une barre verte à gauche indique que la tâche en amont (par exemple, le layout) a déjà été validée. Une barre surlignée en rouge à droite signale que la tâche en aval (par exemple, le compositing) est déjà en retard pour démarrer. Cela donne aux superviseurs un avertissement visuel rapide avant qu’un goulot d’étranglement ne devienne une crise.",[2471,3210],{},[40,3212,3214],{"id":3213},"the-schedule-inside-the-task-page","Le planning intégré à la page de tâche",[20,3216,3217],{},"Auparavant, consulter le planning impliquait de quitter la page du plan ou de l’actif. Kitsu intègre désormais le planning directement dans la page de tâche. Un seul bouton permet d’afficher/masquer la vue planning, afin qu’un responsable de production puisse vérifier les échéances, effectuer des ajustements et rester dans le contexte, sans avoir à naviguer constamment.",[60,3219,3221],{"className":3220},[63,64],[66,3222],{"src":3223,"className":3224,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3225,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-23.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-23.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-23.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-23.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-23.png 1920w",[2471,3227],{},[40,3229,3231],{"id":3230},"budget-tools-a-first-practical-version","Outils de budget : une première version pratique",[20,3233,3234],{},"Gwénaëlle a été claire : la fonctionnalité budget est une première étape, pensée en particulier pour les studios et agences plus petits, plutôt que pour les grosses productions avec une comptabilité complexe. Mais pour les studios qui suivent actuellement les coûts dans des tableurs, c’est mieux que les alternatives !",[20,3236,3237],{},"La base repose sur quelques nouveaux champs dans l’annuaire des personnes : poste (superviseur, responsable ou artiste), ancienneté (senior, intermédiaire ou junior) et tarif journalier. Seuls les responsables de studio peuvent voir ces informations.",[60,3239,3241],{"className":3240},[63,64],[66,3242],{"src":3243,"className":3244,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3245,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-24.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-24.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-24.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-24.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-24.png 1920w",[20,3247,3248],{},"À partir de là, les studios peuvent définir une grille de salaires par département, ce qui permet de planifier un budget avant même que les personnes spécifiques ne soient embauchées. Si un studio sait qu’il lui faudra un animateur senior pendant trois mois, mais ne sait pas encore qui ce sera, il peut modéliser le coût en utilisant la grille du département.",[20,3250,3251],{},"La vue budget accepte également les coûts de licences logicielles et les coûts liés au matériel, chacun étant rattaché au département concerné. Comme Kitsu sait quels artistes appartiennent à quel département, il peut calculer automatiquement combien de licences restent disponibles au fur et à mesure que l’équipe grandit.",[60,3253,3255],{"className":3254},[63,64],[66,3256],{"src":3257,"className":3258,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3259,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-25.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-25.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-25.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-25.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-25.png 1920w",[20,3261,3262],{},"La vue d’ensemble complète du budget montre une ventilation mensuelle des dépenses projetées, un découpage des coûts par département, ainsi qu’une comparaison entre coûts estimés et coûts réels à partir des données de feuille de temps. Les studios peuvent enregistrer plusieurs versions du budget au fur et à mesure que la production évolue, en conservant la trace de la manière dont les estimations changent au fil du temps. Comme l’a expliqué Gwénaëlle : « On estime ce montant d’argent qui va sortir. C’est le coût réel. Peut-être que vous êtes au-dessus, peut-être en dessous. J’espère que votre estimation correspondra, parce que vous avez tout planifié parfaitement. »",[2471,3264],{},[40,3266,3268],{"id":3267},"two-features-worth-knowing-about","Deux fonctionnalités à connaître",[20,3270,3271],{},"Au-delà du planning et des budgets, Gwénaëlle a mis en avant deux ajouts plus modestes déjà en ligne.",[165,3273,3274,3277],{},[168,3275,3276],{},"La vue “contact sheet” permet à un studio de visualiser l’ensemble de sa production sous forme de grille d’images miniatures, plutôt que sous forme de liste de tâches. Les mêmes filtres que partout ailleurs dans Kitsu s’appliquent ici : les studios peuvent affiner l’affichage par statut, département ou responsable, tout en conservant l’aperçu visuel.",[168,3278,3279],{},"Les playlists basées sur les tâches ajoutent un second axe à l’outil de playlists existant. Là où la playlist d’origine fait défiler les plans dans l’ordre, la nouvelle vue permet à un relecteur de consulter côte à côte plusieurs tâches pour le même plan. C’est particulièrement utile quand différentes parties d’un plan (par exemple l’animation et l’éclairage) doivent être revues simultanément plutôt que séquentiellement.",[60,3281,3283],{"className":3282},[63,64],[66,3284],{"src":3285,"className":3286,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3287,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-26.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-26.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-26.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-26.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-26.png 1920w",[2471,3289],{},[40,3291,3293],{"id":3292},"the-plugin-system-kitsu-as-a-platform","Le système de plugins : Kitsu comme plateforme",[20,3295,3296],{},"L’annonce la plus tournée vers l’avenir dans la partie “live” de la présentation a été l’introduction d’un système de plugins. Kitsu peut désormais être étendu avec des fonctionnalités personnalisées, intégrées à l’interface et respectant le même langage visuel que le reste de l’outil.",[20,3298,3299],{},"L’exemple de Gwénaëlle était un simple système de tickets, démontrant que l’API des plugins est accessible même sans expérience approfondie en ingénierie.",[60,3301,3303],{"className":3302},[63,64],[66,3304],{"src":3305,"className":3306,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3307,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-27.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-27.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-27.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-27.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-27.png 1920w",[20,3309,3310],{},"La vision à plus long terme est celle d’un marketplace communautaire où les studios partagent et installent des plugins répondant à des besoins courants : « Beaucoup de gens créent un plugin pour Kitsu, et ensuite il y a un marketplace dans lequel vous pouvez piocher, selon ce que vous voulez et ce dont vous avez besoin. »",[20,3312,3313,3314,3318],{},"Dans cette optique, ",[48,3315,3317],{"href":3316},"https://dev.kitsu.cloud/?ref=blog.cg-wire.com","Kitsu a consolidé sa documentation développeur en un seul endroit",", en remplaçant les références dispersées sur plusieurs sites. L’objectif est de permettre à n’importe qui, avec des connaissances de base en développement, de construire et de contribuer.",[2471,3320],{},[40,3322,3324],{"id":3323},"the-roadmap-phase-by-phase","La feuille de route, étape par étape",[20,3326,3327],{},"Gwénaëlle a découpé le développement de Kitsu en trois phases. La phase un (gestion des tâches, workflows de relecture et intégrations de base) est terminée. La phase deux, à laquelle correspond la version actuelle, se concentre sur la planification, le budget et le suivi du carbone. La phase trois portera sur des intégrations plus profondes, une approche du format de fichiers pour les séries TV, et un kit d’interface utilisateur pour les outils tiers.",[60,3329,3331],{"className":3330},[63,64],[66,3332],{"src":3333,"className":3334,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3335,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-28.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-28.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-28.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-28.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-28.png 1920w",[20,3337,3338],{},"Voici ce qui est prévu pour le reste de l’année :",[165,3340,3341,3347,3353,3359],{},[168,3342,3343,3346],{},[23,3344,3345],{},"Trimestre 1 ","- Plugin carbone, documentation développeur, planification des épisodes. Le plugin carbone permettra aux studios de mesurer l’empreinte environnementale de leur utilisation de Kitsu. La planification des épisodes étendra la vue chronologie pour que les séries TV puissent descendre du niveau épisode vers des plans individuels, avec une profondeur déjà disponible pour les productions au format court.",[168,3348,3349,3352],{},[23,3350,3351],{},"Trimestre 2 ","- Relecture côté client, outils de dessin, budgets hebdomadaires et quotidiens. L’amélioration de la relecture côté client vise à simplifier l’expérience pour les parties prenantes externes qui n’ont pas besoin d’un accès complet à Kitsu. Les liens sécurisés remplaceront le flux “connexion et mot de passe”, et ces liens enregistreront toujours qui a consulté quoi. La mise à jour des outils de dessin ajoutera une gomme et des formes de base. Les découpages de budget hebdomadaires et quotidiens rendront l’outil plus pratique pour les productions au format court.",[168,3354,3355,3358],{},[23,3356,3357],{},"Trimestre 3"," - Reporting amélioré, filtres globaux renforcés, client JavaScript. Ce trimestre est axé sur les responsables de production qui ont besoin de données plus faciles à lire d’un coup d’œil. Les nouvelles pages de rapport et des filtres plus flexibles permettront de faire remonter plus facilement les informations qui comptent. Le client JavaScript (comparable à la bibliothèque Python existante, Gazu) permettra aux développeurs travaillant sur des outils basés sur JavaScript comme Prism de lire et d’écrire des données Kitsu par programmation.",[168,3360,3361,3364],{},[23,3362,3363],{},"Trimestre 4 ","- Design responsive, permissions de projet, modèles de projet. Le support mobile se concentrera d’abord sur le workflow de relecture. Les permissions de projet permettront aux studios de définir des règles d’accès au niveau de la production plutôt que de tout appliquer à l’échelle du studio. Les modèles de projet permettront à un studio de définir une pipeline standard une fois pour toutes et de la réutiliser, soit à partir d’un modèle enregistré, soit en dupliquant une production existante.",[60,3366,3368],{"className":3367},[63,64],[66,3369],{"src":3370,"className":3371,"alt":71,"loading":72,"width":928,"height":929,"srcSet":3372,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-29.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/04/image-29.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/04/image-29.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/04/image-29.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/image-29.png 1920w",[2471,3374],{},[40,3376,3378],{"id":3377},"what-this-means-for-animation-studios","Ce que cela signifie pour les studios d’animation",[20,3380,3381],{},"Le fil conducteur de tout le développement de Kitsu est le même : réduire le nombre d’outils entre lesquels une équipe de production doit basculer, et rendre les informations déjà présentes dans le système plus faciles à exploiter.",[20,3383,3384],{},"La planification, le budget, la relecture et le reporting ne sont pas des problèmes séparés. Ils partagent les mêmes données : qui travaille sur quoi, pendant combien de temps, et à quel coût. Kitsu construit une version dans laquelle un responsable de production peut répondre à toutes ces questions depuis une interface unique, sans exporter vers un tableur ni maintenir un plan de projet distinct.",[20,3386,3387],{},"Pour les studios qui suivent encore la production via un mélange de documents partagés, de discussions par e-mail et d’outils déconnectés, c’est le cas concret pour passer à une plateforme conçue pour répondre à ces besoins et la garder à jour. Les fonctionnalités démontrées par Gwénaëlle sont déjà en ligne. La feuille de route est publique. Et, comme elle l’a elle-même décrit, le processus de développement repose sur des retours directs des studios présents. Il ne nous reste plus qu’à vous attendre !",[2091,3389,3391,3395],{"className":3390},[63,3119,3120],[2091,3392,3394],{"className":3393},[3124],"📽️",[2091,3396,3398,3399,3404],{"className":3397},[3129],"Pour en savoir plus sur le processus d’animation, ",[48,3400,3403],{"href":3401,"rel":3402},"https://www.cg-wire.com/community?ref=blog.cg-wire.com",[2673],"envisagez de rejoindre notre communauté Discord"," ! Nous échangeons avec plus d’un millier d’experts qui partagent les bonnes pratiques et organisent parfois des événements en personne. Nous serions ravis de vous accueillir ! 😊",[2091,3406,3410],{"className":3407},[63,3408,3409],"kg-button-card","kg-align-center",[48,3411,3415],{"href":3401,"className":3412},[3413,3414],"kg-btn","kg-btn-accent","Rejoindre notre communauté Discord",{"title":71,"searchDepth":435,"depth":435,"links":3417},[3418,3419,3420,3421,3422,3423,3424,3425],{"id":3154,"depth":435,"text":3155},{"id":3179,"depth":435,"text":3180},{"id":3213,"depth":435,"text":3214},{"id":3230,"depth":435,"text":3231},{"id":3267,"depth":435,"text":3268},{"id":3292,"depth":435,"text":3293},{"id":3323,"depth":435,"text":3324},{"id":3377,"depth":435,"text":3378},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/0-2.png",{"updated_at":3428,"featured_at":453,"visibility":454},"2026-04-27T15:03:11.000+02:00","/blog-i18n/fr/kitsu-2026-roadmap",{"title":3111,"description":71},"kitsu-2026-roadmap","blog-i18n/fr/kitsu-2026-roadmap/index",[3434],{"id":2885,"name":2886,"slug":2887,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":3435},"https://blog.cg-wire.com/tag/company/","d6VyJfZIgnSoUjsZVfYG5UZx-_S9TRFRM09ipxZlb2E",{"id":3438,"title":3439,"authors":3440,"body":3443,"description":3447,"extension":444,"feature_image":3815,"html":12,"meta":3816,"navigation":455,"path":3818,"published_at":3819,"seo":3820,"slug":3821,"stem":3822,"tags":3823,"__hash__":3825,"updated_at":3817,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/build-in-public-march-2026/index.md","Build in Public : mise à jour de mars 2026",[3441],{"id":2452,"name":2453,"slug":2454,"profile_image":2455,"cover_image":2456,"bio":2457,"website":2458,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3442},"https://blog.cg-wire.com/author/frankrousseau/",{"type":17,"value":3444,"toc":3806},[3445,3448,3450,3455,3462,3475,3483,3495,3542,3544,3549,3552,3559,3561,3565,3572,3582,3589,3596,3599,3605,3608,3648,3655,3665,3667,3672,3679,3686,3725,3727,3731,3734,3741,3743,3747,3750,3753,3779,3782,3784,3788,3790,3797,3800],[20,3446,3447],{},"Bienvenue dans notre dernière mise à jour CGWire et Kitsu ! Au cours des trois derniers mois, nous avons beaucoup travaillé et nous sommes ravis de partager toutes les avancées, nouvelles fonctionnalités et améliorations que nous avons mises en place. Plongeons-y ! 🚀",[2471,3449],{},[40,3451,3453],{"id":3452},"kitsu-updates-%F0%9F%A6%8B",[23,3454,2478],{},[20,3456,3457,3458,3461],{},"Nous avons continué à construire par-dessus les ",[23,3459,3460],{},"fondations v1.0.0",", en mettant l’accent sur la flexibilité, la sécurité et une personnalisation plus poussée :",[20,3463,3464,3467,3470,3471,3474],{},[23,3465,3466],{},"1. Plus d’entités dans le planning de production 📊",[3468,3469],"br",{},"Vous pouvez désormais planifier ",[23,3472,3473],{},"des séquences et des montages"," en plus des plans et des assets. C’est une façon plus complète de préparer votre production et d’aligner les échéances à différents niveaux.",[20,3476,3477,3480,3482],{},[23,3478,3479],{},"2. Authentification à deux facteurs plus solide 🛡️",[3468,3481],{},"Les studios disposent désormais d’une meilleure visibilité et d’un meilleur contrôle sur la sécurité, avec un indicateur 2FA sur la page Personnes et la possibilité d’imposer la 2FA à l’ensemble de l’organisation.",[20,3484,3485,3488,3490,3491,3494],{},[23,3486,3487],{},"3. Plugins dans les menus de projet 🧩",[3468,3489],{},"Les plugins peuvent désormais être ajoutés directement aux ",[23,3492,3493],{},"menus de projet",", ce qui facilite l’intégration d’outils personnalisés dans les workflows du quotidien et l’accès à ces outils sans quitter Kitsu.",[60,3496,3498,3530],{"className":3497},[63,2084,2540],[48,3499,3502,3524],{"className":3500,"href":3501},[2088],"https://dev.kitsu.cloud/kitsu-plugins/development.html?ref=blog.cg-wire.com#kitsu-plugins-development",[2091,3503,3505,3509,3513],{"className":3504},[2094],[2091,3506,3508],{"className":3507},[2098],"Kitsu Plugins Development | Kitsu Developer",[2091,3510,3512],{"className":3511},[2103],"Kitsu fournit une API publique qui permet aux développeurs d’accéder de manière programmatique à nos fonctionnalités principales pour créer des intégrations, des outils personnalisés ou étendre l’interface utilisateur avec des plugins Kitsu.",[2091,3514,3516,3520],{"className":3515},[2107],[66,3517],{"className":3518,"src":3519,"alt":71},[2111],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/kitsu.png",[2564,3521,3523],{"className":3522},[2567],"Kitsu Developer",[2091,3525,3527],{"className":3526},[2571],[66,3528],{"src":3529,"alt":71},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/kitsu.png",[2576,3531,3532],{},[20,3533,3534],{},[3535,3536,3537],"i",{},[1506,3538,3541],{"className":3539,"style":2583},[3540],"italic","En savoir plus sur le développement de plugins Kitsu ici",[2471,3543],{},[40,3545,3546],{"id":2589},[23,3547,3548],{},"Mises à jour d’infrastructure 💽",[20,3550,3551],{},"Ce trimestre a été axé sur l’amélioration de la fiabilité et des performances sur l’ensemble de la plateforme. ",[20,3553,3554,3555,3558],{},"Nous avons ",[23,3556,3557],{},"rendu la normalisation vidéo plus robuste",", afin d’assurer une lecture plus fluide et plus homogène, tandis qu’une série d’optimisations du code et d’ajustements d’infrastructure ont permis de gagner en performance globalement dans Kitsu.",[2471,3560],{},[40,3562,3563],{"id":2620},[23,3564,2623],{},[20,3566,3567,3568,3571],{},"Le point fort de ce trimestre a clairement été le tout premier ",[23,3569,3570],{},"Kitsu Summit, ","et quelle journée ! 🎉",[60,3573,3575],{"className":3574},[63,64],[66,3576],{"src":3577,"className":3578,"alt":71,"loading":72,"width":3579,"height":3580,"srcSet":3581,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/03/image-13.png",[70],1750,1318,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/03/image-13.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/03/image-13.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/03/image-13.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/03/image-13.png 1750w",[20,3583,3584,3585,3588],{},"Organisé à ",[23,3586,3587],{},"Paris",", nous avons réuni des professionnels de la production, des directeurs techniques et des équipes studio pour une journée entière de conférences, d’échanges et d’insights concrets sur l’utilisation de Kitsu dans l’animation, les VFX et les jeux.",[20,3590,3591,3592,3595],{},"Un immense merci à tous les ",[23,3593,3594],{},"intervenants, participants et partenaires"," qui ont rendu cet événement possible. C’était incroyable de voir la communauté se rassembler, et nous pensons déjà à la suite. 👀",[20,3597,3598],{},"Vous l’avez manqué ou vous souhaitez revoir les conférences ? Vous pouvez regarder toutes les sessions ici :",[60,3600,3602],{"className":3601},[63,904],[906,3603],{"width":908,"height":909,"src":3604,"frameBorder":911,"allow":912,"referrerPolicy":913,"allowFullScreen":455},"https://www.youtube.com/embed/videoseries?list=PLp_1gB5ZBHXpMe4lb2X6nDHmapNM7C2bP",[20,3606,3607],{},"Envie d’aller plus loin ? Découvrez notre récapitulatif complet :",[60,3609,3611],{"className":3610},[63,2084],[48,3612,3615,3642],{"className":3613,"href":3614},[2088],"https://blog.cg-wire.com/fr/kitsu-summit-2026/",[2091,3616,3618,3622,3626],{"className":3617},[2094],[2091,3619,3621],{"className":3620},[2098],"Kitsu Summit 2026 - Where Pipelines Meet People",[2091,3623,3625],{"className":3624},[2103],"Le premier Kitsu Summit a réuni à Paris des professionnels de l’animation, des VFX et de la production de jeux pour 15 conférences sur les pipelines de production, les workflows studio, l’IA dans l’animation, et la feuille de route Kitsu 2026.",[2091,3627,3629,3633,3637],{"className":3628},[2107],[66,3630],{"className":3631,"src":3632,"alt":71},[2111],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/raster.png",[2564,3634,3636],{"className":3635},[2567],"CGWire Blog",[2564,3638,3641],{"className":3639},[3640],"kg-bookmark-publisher","Gwénaëlle Dupré",[2091,3643,3645],{"className":3644},[2571],[66,3646],{"src":3647,"alt":71},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/4080-3072-max.jpg",[20,3649,3650,3651,3654],{},"Au-delà du Kitsu Summit, nous avons aussi eu l’occasion d’assister à ",[23,3652,3653],{},"Tokyo ACTF"," en mars, une autre belle opportunité de rencontrer les équipes et de partager ce que nous construisons.",[20,3656,3657,3658,3660,3661,3664],{},"Prochaines étapes : ",[23,3659,2629],{}," en mai et ",[23,3662,3663],{},"Annecy MIFA"," en juin. Si vous y êtes, venez dire bonjour ! 👋",[2471,3666],{},[40,3668,3669],{"id":2652},[23,3670,3671],{},"Finance 💰",[20,3673,3674,3675,3678],{},"Tout reste ",[23,3676,3677],{},"stable sur le plan financier",", ce qui est rassurant dans le contexte actuel. Nous avons continué à maintenir des opérations régulières tout en préparant la prochaine phase de croissance.",[20,3680,3681,3682,3685],{},"Pour soutenir cela, nous avons contracté un ",[23,3683,3684],{},"emprunt afin d’investir dans nos efforts de vente",", nous aidant à atteindre davantage de studios, à renforcer notre présence sur les marchés clés, et à continuer à créer de l’élan autour de Kitsu.",[60,3687,3689,3715],{"className":3688},[63,2084,2540],[48,3690,3692,3710],{"className":3691,"href":2690},[2088],[2091,3693,3695,3698,3701],{"className":3694},[2094],[2091,3696,2697],{"className":3697},[2098],[2091,3699,2701],{"className":3700},[2103],[2091,3702,3704,3707],{"className":3703},[2107],[66,3705],{"className":3706,"src":2708,"alt":71},[2111],[2564,3708,2712],{"className":3709},[2567],[2091,3711,3713],{"className":3712},[2571],[66,3714],{"src":2718,"alt":71},[2576,3716,3717],{},[20,3718,3719,3723],{},[2724,3720,3721],{},[23,3722,2728],{"style":2583},[2564,3724,2731],{"style":2583},[2471,3726],{},[40,3728,3729],{"id":2736},[23,3730,2739],{},[20,3732,3733],{},"Suite au Kitsu Summit, nous avons partagé les conférences avec la communauté afin que davantage d’équipes puissent bénéficier des insights abordés lors de l’événement.",[20,3735,3736,3737,3740],{},"Côté contenu, nous améliorons le blog avec des ",[23,3738,3739],{},"traductions dans trois langues",", afin de le rendre plus accessible à notre public international en pleine croissance et de faciliter l’exploration de Kitsu dans votre langue.",[2471,3742],{},[40,3744,3745],{"id":2770},[23,3746,2773],{},[20,3748,3749],{},"Au cours des trois derniers mois, nous avons eu le privilège d’accueillir plusieurs organisations de tout premier plan dans la famille Kitsu. Ces studios couvrent les jeux, le cinéma et l’animation — et chacun apporte une nouvelle énergie, du feedback et de la créativité à l’écosystème.",[20,3751,3752],{},"Voici la liste complète des ajouts récents : 🎬",[165,3754,3755,3758,3761,3764,3767,3770,3773,3776],{},[168,3756,3757],{},"dayda.studio",[168,3759,3760],{},"20STM",[168,3762,3763],{},"lamola.studio",[168,3765,3766],{},"snowcloud",[168,3768,3769],{},"Érase una vez films",[168,3771,3772],{},"Camello Audiovisual",[168,3774,3775],{},"Station cachée",[168,3777,3778],{},"xishan.studio",[20,3780,3781],{},"Nous sommes ravis de pouvoir soutenir ces équipes lorsqu’elles développent leurs pipelines, rationalisent leurs revues et donnent vie à des histoires incroyables. Bienvenue à bord ! 👋✨",[2471,3783],{},[40,3785,3786,2835],{"id":2831},[23,3787,2834],{},[20,3789,2838],{},[20,3791,3792,3793,3796],{},"Ce trimestre a été particulier pour nous, avec le premier ",[23,3794,3795],{},"Kitsu Summit"," qui a réuni la communauté d’une manière que nous n’avions jamais faite auparavant. Voir des équipes partager, se connecter et apprendre les unes des autres a vraiment été un moment fort.",[20,3798,3799],{},"Nous abordons le trimestre prochain avec beaucoup d’énergie, et nous sommes impatients de découvrir ce qui arrive ensuite.",[20,3801,2855,3802,3805],{},[23,3803,3804],{},"juin"," ! 👋",{"title":71,"searchDepth":435,"depth":435,"links":3807},[3808,3809,3810,3811,3812,3813,3814],{"id":3452,"depth":435,"text":2478},{"id":2589,"depth":435,"text":3548},{"id":2620,"depth":435,"text":2623},{"id":2652,"depth":435,"text":3671},{"id":2736,"depth":435,"text":2739},{"id":2770,"depth":435,"text":2773},{"id":2831,"depth":435,"text":2875},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/03/buildinpublic_march_2026.png",{"updated_at":3817,"featured_at":453,"visibility":454},"2026-03-31T10:00:43.000+02:00","/blog-i18n/fr/build-in-public-march-2026","2026-03-31T10:00:44.000+02:00",{"title":3439,"description":3447},"build-in-public-mars-2026","blog-i18n/fr/build-in-public-march-2026/index",[3824],{"id":2885,"name":2886,"slug":2887,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":3435},"bjW8sier4SO6YPK30kb9HH_KnXb4IpnE0Vvs5d7ZMiE",{"id":3827,"title":3828,"authors":3829,"body":3836,"description":71,"extension":444,"feature_image":4365,"html":12,"meta":4366,"navigation":455,"path":4368,"published_at":4369,"seo":4370,"slug":4371,"stem":4372,"tags":4373,"__hash__":4375,"updated_at":4367,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/kitsu-summit-2026/index.md","Kitsu Summit 2026 - Là où les pipelines rencontrent les personnes",[3830],{"id":3831,"name":3641,"slug":3832,"profile_image":3833,"cover_image":12,"bio":3834,"website":12,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3835},"5fe9b27094f20f00398a1673","gwen","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2020/12/profile_pics.png","Product Manager at CGWire","https://blog.cg-wire.com/author/gwen/",{"type":17,"value":3837,"toc":4354},[3838,3858,3864,3867,3870,3879,3881,3885,3888,3895,3913,3916,3918,3922,3925,3935,3942,3981,3985,3987,3991,3994,4015,4037,4040,4069,4071,4075,4078,4087,4096,4099,4118,4120,4124,4127,4130,4133,4144,4161,4164,4167,4169,4173,4176,4187,4190,4201,4203,4207,4210,4213,4216,4223,4226,4229,4231,4235,4238,4249,4252,4255,4266,4269,4291,4311,4313,4317,4320,4331,4334,4348],[2091,3839,3841,3845],{"className":3840},[63,3119,3120],[2091,3842,3844],{"className":3843},[3124],"🎉",[2091,3846,3848,3853,3855,3857],{"className":3847},[3129],[2724,3849,3850],{},[23,3851,3852],{"style":2583},"70+ participants. 15 conférences. 2 salles. Une communauté.",[3468,3854],{},[3468,3856],{},"Le 12 février à Paris, le tout premier Kitsu Summit a réuni des professionnels de la production pour une journée entière d’apprentissage, de partage et de rencontres.",[20,3859,3860,3861,3863],{},"Le 12 février 2026, au cœur de Paris, le tout premier ",[23,3862,3795],{}," est devenu une réalité.",[20,3865,3866],{},"Né d’une idée visant à rassembler la communauté Kitsu, l’événement s’est transformé en une journée complète de conférences, d’annonces de la feuille de route, de débats sur les pipelines, de repas partagés et de véritables rencontres humaines.",[20,3868,3869],{},"Dès le moment où les gens ont franchi les portes, on sentait que c’était spécial 🧡",[60,3871,3873],{"className":3872},[63,64],[66,3874],{"src":3875,"className":3876,"alt":71,"loading":72,"width":3877,"height":3878},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/CleanShot-2026-02-20-at-9---.09.34.png",[70],535,566,[2471,3880],{},[40,3882,3884],{"id":3883},"%F0%9F%91%95-swag-smiles-and-a-familiar-mascot","👕 Du swag, des sourires et un mascotte bien connu",[20,3886,3887],{},"Avant même le début de la première keynote, quelque chose de spécial attendait dans le hall.",[20,3889,3890,3891,3894],{},"Notre ",[23,3892,3893],{},"swag exclusif du Kitsu Summit"," était exposé : des t-shirts Kitsu blancs brodés, des sacs tote et des stickers. Et bien sûr, le mascotte Kitsu était là pour accueillir tout le monde.",[60,3896,3898,3905],{"className":3897},[63,64,2540],[66,3899],{"src":3900,"className":3901,"alt":71,"loading":72,"width":3902,"height":3903,"srcSet":3904,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/Finder-2026-02-24-2.31.46---pm.png",[70],974,1162,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/02/Finder-2026-02-24-2.31.46---pm.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/Finder-2026-02-24-2.31.46---pm.png 974w",[2576,3906,3907],{},[3535,3908,3909],{},[1506,3910,3912],{"className":3911,"style":2583},[3540],"Notre mascotte Kitsu, prête à accueillir tout le monde 🧡🦊",[20,3914,3915],{},"C’était une façon simple de marquer l’occasion et de rassembler tout le monde.",[2471,3917],{},[40,3919,3921],{"id":3920},"%F0%9F%8F%9B-a-venue-worthy-of-the-occasion","🏛 Un lieu à la hauteur de l’événement",[20,3923,3924],{},"Le sommet s’est tenu au Cap Digital, un magnifique lieu près de la Gare du Nord.",[60,3926,3928],{"className":3927},[63,64],[66,3929],{"src":3930,"className":3931,"alt":71,"loading":72,"width":3932,"height":3933,"srcSet":3934,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/4080-3072-max1.jpg",[70],2000,1506,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/02/4080-3072-max1.jpg 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/02/4080-3072-max1.jpg 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/02/4080-3072-max1.jpg 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2026/02/4080-3072-max1.jpg 2400w",[20,3936,3937,3938,3941],{},"Nous avons fait tourner deux salles de conférence en parallèle, avec des conférences dans les deux ",[23,3939,3940],{},"anglais 🇬🇧 et français 🇫🇷",", rendant l’événement accessible à une communauté plus large.",[60,3943,3947,3971],{"className":3944},[63,3945,3946,2540],"kg-gallery-card","kg-width-wide",[2091,3948,3951],{"className":3949},[3950],"kg-gallery-container",[2091,3952,3955,3964],{"className":3953},[3954],"kg-gallery-row",[2091,3956,3959],{"className":3957},[3958],"kg-gallery-image",[66,3960],{"src":3961,"width":3932,"height":3962,"loading":72,"alt":71,"srcSet":3963,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/image-4.png",1500,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/02/image-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/02/image-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/02/image-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2026/02/image-4.png 2400w",[2091,3965,3967],{"className":3966},[3958],[66,3968],{"src":3969,"width":3932,"height":3933,"loading":72,"alt":71,"srcSet":3970,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/image-2.png","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/02/image-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/02/image-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/02/image-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2026/02/image-2.png 2400w",[2576,3972,3973],{},[20,3974,3975],{},[3535,3976,3977],{},[1506,3978,3980],{"className":3979,"style":2583},[3540],"Les deux salles étaient pleines toute la journée. Par moments, les gens étaient debout à l’arrière. ",[3982,3983,3984],"blockquote",{},"💬 Il y a une vraie envie d’avoir des conversations ouvertes au sujet des workflows de production.",[2471,3986],{},[40,3988,3990],{"id":3989},"%F0%9F%8E%A4-15-talks-real-production-stories","🎤 15 conférences, de vraies histoires de production",[20,3992,3993],{},"Dans l’animation, les VFX et les studios hybrides, les intervenants ont partagé comment ils :",[20,3995,3996,3997,3999,4000,4002,4003,4005,4006,4008,4009,4011,4012,4014],{},"• Ont produit des longs métrages primés",[3468,3998],{},"• Ont géré des centaines de projets à grande échelle",[3468,4001],{},"• Ont construit des pipelines TV entièrement open source",[3468,4004],{},"• Ont redéfini la gestion des assets 3D",[3468,4007],{},"• Ont mélangé le 2D et le 3D dans des workflows hybrides",[3468,4010],{},"• Ont appliqué des techniques 3D à des pipelines 2D",[3468,4013],{},"• Ont intégré l’IA avec discernement dans la production 🤖",[2091,4016,4019,4023],{"className":4017},[63,3119,4018],"kg-callout-card-green",[2091,4020,4022],{"className":4021},[3124],"💡",[2091,4024,4026,4027,4029,4031,4032],{"className":4025},[3129],"Découvrez certaines des conférences dans notre playlist YouTube ci-dessous",[3468,4028],{},[3468,4030],{},"🔗",[48,4033,4036],{"href":4034,"rel":4035},"https://www.youtube.com/playlist?list=PLp_1gB5ZBHXpMe4lb2X6nDHmapNM7C2bP&ref=blog.cg-wire.com",[2673]," Kitsu Summit 2026 Talks",[20,4038,4039],{},"La diversité des approches était frappante. Il n’existe pas une seule façon d’utiliser Kitsu, et cette flexibilité fait partie de ses forces.",[60,4041,4043,4048],{"className":4042},[63,64,2540],[66,4044],{"src":4045,"className":4046,"alt":71,"loading":72,"width":3932,"height":3933,"srcSet":4047,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/image-3.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/02/image-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/02/image-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/02/image-3.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2026/02/image-3.png 2400w",[2576,4049,4050,4053,4058,4061,4066],{},[2564,4051,4052],{"style":2583},"Intervenant ",[2724,4054,4055],{},[23,4056,4057],{"style":2583},"Mario Hawat ",[2564,4059,4060],{"style":2583},"de ",[2724,4062,4063],{},[23,4064,4065],{"style":2583},"Autour De Minuit ",[2564,4067,4068],{"style":2583},"partageant comment Blender et Kitsu fonctionnent ensemble dans des styles d’animation variés.",[2471,4070],{},[40,4072,4074],{"id":4073},"%F0%9F%9A%80-major-announcements","🚀 Annonces majeures",[20,4076,4077],{},"C’était aussi l’occasion pour nous de dévoiler :",[20,4079,4080,4081,4083,4084,4086],{},"• Notre nouveau système de plugin",[3468,4082],{},"• Une documentation développeur repensée",[3468,4085],{},"• La feuille de route Kitsu 2026",[20,4088,4089,4090,4092,4093],{},"La nouvelle documentation développeur est déjà en ligne :",[3468,4091],{},"🔗 ",[48,4094,4095],{"href":3316},"https://dev.kitsu.cloud/",[3982,4097,4098],{},"Un grand salut au PDG de CGWire, Frank Rousseau, pour avoir accueilli et assuré le rôle de maître de cérémonie tout au long de la journée, guidant les sessions, gardant tout sur les rails, et en restant (littéralement) debout du début à la fin.",[60,4100,4102,4107],{"className":4101},[63,64,2540],[66,4103],{"src":4104,"className":4105,"alt":71,"loading":72,"width":3932,"height":3933,"srcSet":4106,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/image-6.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/02/image-6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/02/image-6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/02/image-6.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2026/02/image-6.png 2400w",[2576,4108,4109,4115],{},[3535,4110,4111],{},[1506,4112,4114],{"className":4113,"style":2583},[3540],"Le Product Manager de CGWire, Gwenaelle Dupré, présente les dernières et meilleures fonctionnalités de Kitsu",[2564,4116,4117],{"style":2583}," 🦊 ",[2471,4119],{},[40,4121,4123],{"id":4122},"%F0%9F%8D%BD-production-meets-gastronomy","🍽 La production rencontre la gastronomie",[20,4125,4126],{},"Parlons de la nourriture.",[20,4128,4129],{},"Marie Julien Cuisine a proposé un délicieux petit-déjeuner, déjeuner et cocktail, avec des options végétariennes et des plats préparés avec soin et intention.",[20,4131,4132],{},"Et oui, la sélection de vins méritait d’être mentionnée à part 🍷",[20,4134,4135,4136,4139,4140,4143],{},"Nous avons apprécié ",[23,4137,4138],{},"Pierres Blanches par Domaine de Brin"," et ",[23,4141,4142],{},"Groseille par Domaine de Montaillant",", apportant une touche résolument française au déjeuner du sommet.",[60,4145,4147,4153],{"className":4146},[63,64,2540],[66,4148],{"src":4149,"className":4150,"alt":71,"loading":72,"width":4151,"height":929,"srcSet":4152,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/CleanShot-2026-02-24-at-3---.07.30@2x.png",[70],1794,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/02/CleanShot-2026-02-24-at-3---.07.30@2x.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/02/CleanShot-2026-02-24-at-3---.07.30@2x.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/02/CleanShot-2026-02-24-at-3---.07.30@2x.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/CleanShot-2026-02-24-at-3---.07.30@2x.png 1794w",[2576,4154,4155],{},[3535,4156,4157],{},[1506,4158,4160],{"className":4159,"style":2583},[3540],"Une excellente cuisine. Un excellent vin. De très bonnes conversations.",[20,4162,4163],{},"Une partie des discussions les plus précieuses ont eu lieu autour des assiettes et des verres, en rencontrant des équipes de studio avec lesquelles nous n’avions parlé jusque-là qu’à distance.",[3982,4165,4166],{},"🤝 Pour beaucoup d’entre nous, Kitsu a désormais vraiment un visage associé à son nom.",[2471,4168],{},[40,4170,4172],{"id":4171},"%F0%9F%8C%8D-from-slack-messages-to-real-conversations","🌍 Des messages Slack aux conversations en face à face",[20,4174,4175],{},"L’un des aspects les plus gratifiants de la journée a été de rencontrer enfin en personne les personnes avec lesquelles nous collaborons depuis des années via des tickets, des appels et des notes de revue.",[165,4177,4178,4181,4184],{},[168,4179,4180],{},"Responsables de production.",[168,4182,4183],{},"Directeurs techniques.",[168,4185,4186],{},"Fondateurs de studios.",[20,4188,4189],{},"Il y a quelque chose de puissant à passer de conversations à distance à des échanges en face à face.",[165,4191,4192,4195,4198],{},[168,4193,4194],{},"De nouveaux projets ont été discutés.",[168,4196,4197],{},"Des idées ont été challengées.",[168,4199,4200],{},"Des liens ont été renforcés.",[2471,4202],{},[40,4204,4206],{"id":4205},"%F0%9F%A5%82-and-we-didn%E2%80%99t-want-it-to-end","🥂 Et nous ne voulions pas que ça se termine",[20,4208,4209],{},"Le cocktail de clôture s’est transformé en longues conversations.",[20,4211,4212],{},"Tellement longues, d’ailleurs, que l’on nous a finalement demandé (poliment) de quitter les lieux.",[20,4214,4215],{},"Ce qui a naturellement mené au dîner des intervenants : une soirée détendue pour remercier les personnes qui ont rendu le sommet possible.",[20,4217,4218,4219,4222],{},"Un énorme merci à tous nos intervenants qui ont fait le déplacement jusqu’à Paris pour partager leur expertise. Certains sont venus de loin, jusqu’à ",[23,4220,4221],{},"Hyderabad et New York"," pour être avec nous 🌎",[20,4224,4225],{},"Niveau d’engagement comme celui-là, ça compte énormément.",[20,4227,4228],{},"Votre générosité pour partager vos pipelines, vos défis et les leçons que vous en avez tirées, c’est ce qui a rendu ce sommet vraiment significatif.",[2471,4230],{},[40,4232,4234],{"id":4233},"%F0%9F%92%9B-a-milestone-for-the-community","💛 Un jalon pour la communauté",[20,4236,4237],{},"Le premier Kitsu Summit a prouvé quelque chose d’important.",[165,4239,4240,4243,4246],{},[168,4241,4242],{},"Les studios veulent partager ce qu’ils construisent.",[168,4244,4245],{},"Ils veulent voir comment d’autres résolvent des défis similaires.",[168,4247,4248],{},"Ils veulent des conversations honnêtes sur les workflows, les outils et les réalités de la production.",[20,4250,4251],{},"Et surtout, ils veulent rencontrer les personnes derrière les projets. Voir tant de noms familiers devenir de vrais visages, c’était l’une des parties les plus gratifiantes de la journée.",[20,4253,4254],{},"Merci à tous ceux qui ont participé, pris la parole, soutenu l’événement et sont restés jusqu’à ce que les lumières s’éteignent. Ce n’était pas seulement une conférence. C’était le début de quelque chose de plus grand 🦊",[20,4256,4257,4258,4261,4262,4265],{},"Un grand merci à nos sponsors ",[23,4259,4260],{},"Ranch Computing, TVPaint"," & ",[23,4263,4264],{},"Lenovo"," d’avoir soutenu le Kitsu Summit et contribué à rendre l’événement possible, notamment en parrainant généreusement le buffet du déjeuner.",[20,4267,4268],{},"Les postes de travail hautes performances de Lenovo font tourner des productions exigeantes dans l’animation et les VFX, et nous étions fiers de les avoir à nos côtés à Paris.",[20,4270,4271,4272,4277,4279,4280,4284,4286,4287],{},"🔗 Lenovo : ",[48,4273,4276],{"href":4274,"rel":4275},"https://www.lenovo.com/?ref=blog.cg-wire.com",[2673],"https://www.lenovo.com/",[3468,4278],{},"🔗 TVPaint : ",[48,4281,4283],{"href":4282},"https://tvpaint.com/?ref=blog.cg-wire.com","https://tvpaint.com/",[3468,4285],{},"🔗 Ranch Computer : ",[48,4288,4290],{"href":4289},"https://www.ranchcomputing.com/en/?ref=blog.cg-wire.com","https://www.ranchcomputing.com/",[60,4292,4294,4301],{"className":4293},[63,64,2540],[66,4295],{"src":4296,"className":4297,"alt":71,"loading":72,"width":4298,"height":4299,"srcSet":4300,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/CleanShot-2026-02-24-at-3---.10.39@2x.png",[70],1490,1214,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/02/CleanShot-2026-02-24-at-3---.10.39@2x.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/02/CleanShot-2026-02-24-at-3---.10.39@2x.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/CleanShot-2026-02-24-at-3---.10.39@2x.png 1490w",[2576,4302,4303,4308],{},[3535,4304,4305],{},[1506,4306,4257],{"className":4307,"style":2583},[3540],[2564,4309,4310],{"style":2583},"🙌",[2471,4312],{},[40,4314,4316],{"id":4315},"see-you-next-year-%F0%9F%91%8B","À l’année prochaine 👋",[20,4318,4319],{},"Si cette première édition a prouvé quelque chose, c’est bien que les professionnels de la production veulent des espaces comme celui-ci.",[165,4321,4322,4325,4328],{},[168,4323,4324],{},"Plus de transparence.",[168,4326,4327],{},"Plus de pipelines partagés.",[168,4329,4330],{},"Plus de conversations honnêtes.",[20,4332,4333],{},"Nous avons hâte de construire la prochaine avec vous.",[2091,4335,4337,4340],{"className":4336},[63,3119,3120],[2091,4338,3394],{"className":4339},[3124],[2091,4341,4343,4344,4347],{"className":4342},[3129],"Pour en savoir plus sur le processus d’animation ",[48,4345,3403],{"href":3401,"rel":4346},[2673]," ! Nous échangeons avec plus d’un millier d’experts qui partagent les meilleures pratiques et organisent parfois des événements en présentiel. Nous serions ravis de vous accueillir ! 😊",[2091,4349,4351],{"className":4350},[63,3408,3409],[48,4352,3415],{"href":3401,"className":4353},[3413,3414],{"title":71,"searchDepth":435,"depth":435,"links":4355},[4356,4357,4358,4359,4360,4361,4362,4363,4364],{"id":3883,"depth":435,"text":3884},{"id":3920,"depth":435,"text":3921},{"id":3989,"depth":435,"text":3990},{"id":4073,"depth":435,"text":4074},{"id":4122,"depth":435,"text":4123},{"id":4171,"depth":435,"text":4172},{"id":4205,"depth":435,"text":4206},{"id":4233,"depth":435,"text":4234},{"id":4315,"depth":435,"text":4316},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/02/4080-3072-max.jpg",{"updated_at":4367,"featured_at":453,"visibility":454},"2026-03-04T12:37:27.000+01:00","/blog-i18n/fr/kitsu-summit-2026","2026-03-01T15:40:29.000+01:00",{"title":3828,"description":71},"kitsu-summit-2026","blog-i18n/fr/kitsu-summit-2026/index",[4374],{"id":2885,"name":2886,"slug":2887,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":3435},"f95KCsmpwAUH9GYInjZ4aydXkuAHWjaLtGdBxcuMMW4",[4377,4734,5224,5481,5907],{"id":4378,"title":4379,"authors":4380,"body":4383,"description":4710,"extension":444,"feature_image":4711,"html":12,"meta":4712,"navigation":455,"path":4720,"published_at":4721,"seo":4722,"slug":4723,"stem":4724,"tags":4725,"__hash__":4727,"updated_at":4713,"Votre journée ressemble probablement à ça":4728,"visibility":454},"blog/blog-i18n/fr/manage-dailies/index.md","Bonnes pratiques pour les dailies d’animation",[4381],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":4382,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},"Basile combine l'ingénierie logicielle et le marketing. Il conçoit les sites CGWire et les outils marketing, et transforme la connaissance produit en contenus qui aident les studios à découvrir Kitsu.",{"type":17,"value":4384,"toc":4703},[4385,4391,4394,4402,4405,4413,4425,4435,4441,4452,4456,4459,4465,4471,4485,4488,4492,4497,4500,4508,4511,4518,4521,4524,4532,4540,4550,4553,4557,4560,4563,4570,4585,4591,4594,4600,4603,4610,4613,4623,4629,4637,4641,4644,4649,4652,4660,4668,4677,4683,4686,4688,4691,4697,4700],[20,4386,4387,4390],{},[23,4388,4389],{},"Les dailies sont un rituel important dans les studios d’animation."," Tous les animateurs peuvent s’y reconnaître.",[20,4392,4393],{},"Votre journée ressemble probablement à ça.",[20,4395,4396,4397,4401],{},"Il est tard l’après-midi. Vous glissez ",[48,4398,4400],{"href":4399},"https://blog.cg-wire.com/fr/rendu-explique?ref=cgwire.ghost.io","une prise fraîchement rendue"," dans le dossier des dailies quelques minutes avant la fin du délai. Vous soupçonnez que le cycle de marche paraît encore un peu rigide dans la deuxième moitié. Vous espérez que votre superviseur pointera quelque chose que vous avez manqué.",[20,4403,4404],{},"Mais le lendemain matin, tout ce que vous recevez, c’est une note générique qui confirme ce que vous saviez déjà et la prise perd une journée entière avant que vous puissiez avancer.",[20,4406,4407,4408,4412],{},"De l’autre côté de cette review, ",[48,4409,4411],{"href":4410},"https://blog.cg-wire.com/fr/how-vfx-supervisor-manages-hundreds-of-projects-with-kitsu?ref=cgwire.ghost.io","il y a un superviseur",". Il ouvre quarante prises à la suite et essaie de se souvenir de l’historique des notes de la semaine dernière. Le superviseur en arrive à rejouer des éléments juste pour reconstruire le contexte.",[20,4414,4415,4416,4420,4421,141],{},"Chez CGWire, nous avons vu exactement ce schéma avec des équipes de production de toutes tailles. Les statuts des tâches vivent souvent uniquement dans la mémoire de quelqu’un. ",[48,4417,4419],{"href":4418},"https://blog.cg-wire.com/fr/spreadsheets-lifecycle-in-a-cartoon-tv-show?ref=cgwire.ghost.io","Les notes finissent par être dispersées dans des fils de discussion et des tableurs",". La session de review fait perdre les dix premières minutes à comprendre où en sont les choses ",[48,4422,4424],{"href":4423},"https://blog.cg-wire.com/fr/comment-donner-feedback-animation-efficace?ref=cgwire.ghost.io","avant même qu’un retour utile ne commence",[20,4426,4427,219,4430,4434],{},[23,4428,4429],{},"Chaque production dépend des dailies pour avancer, mais de mauvaises reviews finissent par ralentir les studios",[48,4431,4433],{"href":4432},"https://blog.cg-wire.com/fr/reduire-retravail-animation?ref=cgwire.ghost.io","les prises sont retravaillées deux fois"," pour le même problème, un superviseur a du mal à remettre les prises dans leur contexte avant de les examiner, ou les artistes perdent une journée à attendre des retours que des processus plus clairs pourraient délivrer en quelques minutes.",[20,4436,4437,4438],{},"Vous pouvez facilement juger de l’efficacité d’un process de dailies en observant la salle. La question est, ",[23,4439,4440],{},"qu’est-ce que vous pouvez faire de mieux ?",[60,4442,4444],{"className":4443},[63,64],[66,4445],{"src":4446,"className":4447,"alt":4448,"loading":72,"width":4449,"height":4450,"srcSet":4451,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/08/3.jpg",[70],"room meeting",1000,500,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/08/3.jpg 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/08/3.jpg 1000w",[40,4453,4455],{"id":4454},"what-animation-dailies-are-actually-for","À quoi servent vraiment les dailies d’animation",[20,4457,4458],{},"La véritable raison d’être des dailies d’animation devient évidente quand on observe les studios les plus performants que nous voyons chez CGWire.",[20,4460,4461,4462],{},"D’abord, ils considèrent les dailies comme une session de travail dédiée. Un superviseur utilisant Kitsu nous a déjà dit que la salle devenait plus silencieuse et que les notes devenaient plus précises lorsque l’équipe a cessé de noter des observations au fil de l’eau. ",[23,4463,4464],{},"Une session de dailies fait partie d’une boucle de feedback entre l’artiste et le superviseur. Quand l’équipe quitte la review avec une prochaine étape claire, les artistes reviennent avec une prise qui montre une progression réelle.",[20,4466,4467,4468],{},"Ils ont aussi intégré que des dailies efficaces et des dailies rapides sont deux choses entièrement différentes. Une équipe peut enchaîner quarante prises en vingt minutes et pourtant perdre toute la journée, parce qu’une partie de ces prises doit être rouverte le lendemain suite à des notes initiales peu claires. Nous avons vu des studios mesurer la durée des sessions comme indicateur principal, tandis que le nombre de revisions continuait de grimper. ",[23,4469,4470],{},"Le temps total de review a diminué une fois qu’ils ont ralenti sur les prises qui avaient besoin d’une vraie discussion.",[20,4472,4473,4474,4477,4483],{},"Nous avons travaillé avec un autre studio qui suivait l’historique des notes dans Kitsu sur une production complète, et il a observé une part notable de prises recevant la même note trois ou quatre fois exactement ! Chaque répétition signifiait que l’artiste refaisait du travail et que le superviseur se répétait. ",[23,4475,4476],{},"Cette répétition consomme des heures, mais ",[48,4478,4480],{"href":4479},"https://blog.cg-wire.com/fr/gerer-la-fatigue-d-animation?ref=cgwire.ghost.io",[23,4481,4482],{},"crée aussi une culture de review qui ressemble à une surveillance intense",[23,4484,141],{},[20,4486,4487],{},"Tous ces problèmes pourraient être résolus si les studios d’animation réfléchissaient davantage à la manière dont ils abordent les dailies.",[40,4489,4491],{"id":4490},"before-the-room-opens","Avant l’ouverture de la salle",[20,4493,4494],{},[23,4495,4496],{},"La préparation détermine le résultat des dailies avant même que quiconque n’entre dans l’appel.",[20,4498,4499],{},"La qualité du feedback que reçoit un animateur reflète celle de la question qu’il pose. Un artiste soumettant une prise avec une question générique invite un superviseur à réagir à tout en même temps. Cette approche produit des notes dispersées, difficiles à prioriser. Un artiste demandant si le décalage de poids sur la pose de contact se lit clairement donne au superviseur un problème précis à évaluer et génère immédiatement des notes actionnables.",[20,4501,4502,4503,4507],{},"La labellisation et l’organisation des prises avant la session poursuivent la même logique. Un artiste qui signale une version comme étant en cours de travail et qui indique les problèmes connus dès le départ fait gagner un temps précieux. Le superviseur passe alors son temps de review sur les éléments qui nécessitent réellement son jugement. Nous voyons des studios perdre quelques minutes à signaler la main qui dépasse d’un accessoire, pendant que ",[48,4504,4506],{"href":4505},"https://blog.cg-wire.com/fr/rigging-animation?ref=cgwire.ghost.io","l’artiste attend une correction du rig",". Ce type d’échange doit être consigné dans une note version écrite.",[20,4509,4510],{},"Un superviseur qui filtre les prises avant la session arrive avec des opinions informées et un ordre logique pour la review. Il peut mettre d’abord les prises qui posent les plus gros problèmes ou qui ont les échéances les plus serrées. Une session qui manque de temps sur la prise numéro douze échoue pour les artistes dont le travail n’a jamais été vu. Le triage évite cela.",[20,4512,4513,4514,4517],{},"Point important : ",[23,4515,4516],{},"tout cela ne fonctionne pas bien sans un accord partagé sur la structure. Vous créez l’alignement en publiant la liste des prises et le budget de temps avant la session pour que toute l’équipe puisse les consulter."," Un artiste qui sait que sa prise aura trois minutes peut préparer une demande précise. Un superviseur qui sait que quinze prises doivent tenir dans une heure peut organiser son attention en conséquence.",[20,4519,4520],{},"Une session de dailies qui ne respecte pas un ordre de priorité devient un lot hétéroclite. Le groupe review d’abord ceux qui parlent le plus tôt. Les prises qui demandent le plus d’attention finissent examinées en dernier.",[20,4522,4523],{},"Les studios invitent parfois des personnes supplémentaires à une session de dailies juste au cas où leurs retours seraient utiles. Cela aboutit à une salle où plusieurs points de vue se disputent les quelques minutes disponibles. Un artiste s’en va souvent avec des notes contradictoires. Les dailies fonctionnent le mieux quand le feedback vient d’une autorité claire unique.",[20,4525,4526,4527,4531],{},"Les logiciels de review et de suivi existent précisément pour soutenir cette préparation. Kitsu gère les files de prises et l’historique des versions. Nous avons aussi construit le ",[48,4528,4530],{"href":4529},"https://blog.cg-wire.com/fr/partager-playlists-kitsu?ref=cgwire.ghost.io","générateur de playlist"," afin qu’un superviseur puisse faire remonter les soumissions en cours via des filtres intelligents. Il peut ensuite les assembler dans l’ordre de review avant même que quiconque ne rejoigne la salle.",[20,4533,4534,4535,4539],{},"Lors du Kitsu Summit, ",[48,4536,4538],{"href":4537},"https://blog.cg-wire.com/fr/cube-creative-kitsu?ref=cgwire.ghost.io","Axel Tillement de Cube Creative"," a noté que « Kitsu connaît le statut de chaque asset, de chaque prise, et l’état global de la production ». Cette visibilité permet à un studio de publier une liste de prises avec confiance.",[60,4541,4543],{"className":4542},[63,64],[66,4544],{"src":4545,"className":4546,"alt":4547,"loading":72,"width":4449,"height":4548,"srcSet":4549,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/08/1.png",[70],"axel tillement's keynote at kitsu summit",563,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/08/1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/08/1.png 1000w",[20,4551,4552],{},"Et ne me lancez pas sur la production à distance, où publier la liste des prises à l’avance devient une exigence pour les équipes distribuées. Les artistes dans des fuseaux horaires du soir ne peuvent pas attendre un appel en direct pour savoir ce qui a été revu.",[40,4554,4556],{"id":4555},"during-the-session","Pendant la session",[20,4558,4559],{},"Passons au plat de résistance.",[20,4561,4562],{},"Je veux le redire une fois encore : animer une salle de review bien cadrée, c’est reconnaître qu’une session de dailies dépend entièrement de sa structure. Un studio qui accorde à chaque prise un temps ouvert indéterminé passe quarante minutes sur un choix controversé.",[20,4564,4565,4566,4569],{},"Deuxièmement, ",[23,4567,4568],{},"la valeur d’une note dépend entièrement de sa précision."," Un superviseur qui demande à un artiste d’ajuster la position de contact sur l’image douze donne immédiatement un point d’action concret. Les studios qui relisent leurs journaux de notes découvrent que les notes précises sont résolues en une seule passe.",[20,4571,4572,4573,4577,4578,4581,4582],{},"Une seule note contradictoire peut effacer une semaine de feedback propre. Un artiste qui entend ",[48,4574,4576],{"href":4575},"https://blog.cg-wire.com/fr/directeur-animation?ref=cgwire.ghost.io","des directions différentes du directeur"," et un superviseur se retrouve à deviner. ",[48,4579,4580],{"href":4432},"La prise est souvent retravaillée"," deux fois, sans raison. ",[23,4583,4584],{},"Les studios qui mènent des dailies correctement finissent par s’accorder sur une seule voix dans la salle pour arbitrer les désaccords.",[20,4586,4587,4590],{},[23,4588,4589],{},"Les dailies fonctionnent mieux comme une conversation active."," Quand l’artiste reformule la note avec ses propres mots, il confirme immédiatement qu’il a compris. Quand l’artiste pose une question pour clarifier, il agit comme un bon superviseur qui cherche à comprendre la logique derrière une décision.",[20,4592,4593],{},"Le désaccord se manifeste presque dans n’importe quelle bonne review. Vous faites avancer la file en mettant la discussion sur pause et en planifiant une courte conversation de suivi plus tard. Un studio qui essaie de résoudre chaque désaccord devant tout le groupe perd à la fois du temps et de la patience.",[20,4595,4596,4599],{},[23,4597,4598],{},"Les notes qui n’existent que dans la mémoire de quelqu’un disparaissent au moment où l’artiste revient s’asseoir."," Une session a besoin d’une personne clairement responsable de consigner chaque note. Associer les notes à un timecode et une capture d’écran crée une trace fiable. Les studios qui sautent cette étape finissent par devoir expliquer la même note lors de la review suivante.",[20,4601,4602],{},"Des notes différentes nécessitent généralement des quantités de temps de conversation différentes, mais vous ne pouvez pas laisser des détails et des problèmes de structure faire durer une session au point de laisser des problèmes fondamentaux non résolus : une discussion de cinq minutes sur un problème qui casse l’histoire vaut le coup, mais ne passez pas les mêmes cinq minutes à débattre d’une préférence mineure d’espacement pour un arrière-plan.",[20,4604,4605,4606,4609],{},"La durée de la session elle-même est un indicateur critique pour les producteurs et les superviseurs. Une review de dailies qui dépasse d’une heure son créneau retire cette heure au temps de production réel. Cela dit, il est important de ",[23,4607,4608],{},"garder en tête que l’animation est un travail collaboratif"," et qu’il est acceptable de passer plus de temps sur une prise pour que ce soit juste.",[20,4611,4612],{},"Encore une fois, vos outils sont essentiels. Les logiciels de lecture permettent aux reviewers de dessiner directement sur une image pour éliminer une couche d’interprétation. OpenRV ou Kitsu le prennent en charge directement sur les images et les aperçus vidéo. Les reviewers peuvent basculer entre les versions côte à côte ou les empiler sous forme de superposition.",[60,4614,4616],{"className":4615},[63,64],[66,4617],{"src":4618,"className":4619,"alt":4620,"loading":72,"width":3932,"height":4621,"srcSet":4622,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/08/0.webp",[70],"kitsu playlist",1125,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/08/0.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/08/0.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/08/0.webp 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2026/08/0.webp 2400w",[3982,4624,4625,4626,4628],{},"\"Vous pouvez organiser une réunion avec plusieurs utilisateurs de Kitsu qui sont tous sur la même playlist, et ils peuvent tous dessiner sur la même chose. Cela veut dire que vous pouvez parler de choses très spécifiques à un moment très spécifique.\"",[3468,4627],{},"Chris Unterberg, Fondateur & superviseur d’animation chez Tetsuo Animation",[20,4630,4631,4632,4636],{},"Les équipes à distance ajoutent une couche de friction qu’un studio sur site évite. Vous pouvez offrir à une équipe distribuée une précision incroyable en enregistrant la session et en associant cet enregistrement à un ",[48,4633,4635],{"href":4634},"https://blog.cg-wire.com/fr/comment-animateurs-distanciels-travaillent-domicile?ref=cgwire.ghost.io","outil de suivi asynchrone"," pour permettre aux artistes à distance de répondre selon leur propre planning.",[40,4638,4640],{"id":4639},"follow-up-after-the-session","Suivi après la session",[20,4642,4643],{},"Fermer la boucle après la session est important, car la review elle-même n’est que la moitié du travail. Les heures qui suivent la review déterminent si les notes changent réellement la prise : elles pourraient tout aussi bien s’évaporer et réapparaître la semaine suivante sous la même forme exacte.",[20,4645,4646],{},[23,4647,4648],{},"Un studio qui suit les notes dans un système centralisé donne à chaque département un historique partagé.",[20,4650,4651],{},"S’appuyer sur un carnet privé signifie que l’information vit dans la tête d’une seule personne. Nous avons conçu Kitsu autour de ce problème précis.",[20,4653,4654,4655,4659],{},"Les studios nous disent que noter directement sur la tâche revue est extrêmement important. Une note déclenche un changement de statut ",[48,4656,4658],{"href":4657},"https://blog.cg-wire.com/fr/cg-production-the-hidden-cost-of-retakes?ref=cgwire.ghost.io","en faisant passer une prise de « en attente d’approbation » à « refaire une prise »",". Toute personne dans la production peut voir si une note est résolue sans avoir à recouper un autre document.",[20,4661,4662,4663,4667],{},"Céline Durieux de ",[48,4664,4666],{"href":4665},"https://blog.cg-wire.com/fr/fost-animation-studio-kitsu?ref=cgwire.ghost.io","FOST Studio"," a qualifié Kitsu de « source unique de vérité que chaque département peut consulter ». Cette vérité transforme une session de dailies en un enregistrement de production fiable. Le compositing, l’animation et la gestion de production peuvent tous s’y fier sans assister à la même réunion.",[60,4669,4671],{"className":4670},[63,64],[66,4672],{"src":4673,"className":4674,"alt":4675,"loading":72,"width":4449,"height":4548,"srcSet":4676,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/08/2.png",[70],"FOST presentation at kitsu summit","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/08/2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/08/2.png 1000w",[20,4678,4679,4682],{},[23,4680,4681],{},"Pour fermer la boucle, il faut traiter une note comme non résolue tant que quelqu’un ne l’a pas marquée comme terminée."," Les studios qui sautent cette étape voient la même note se répéter sur trois dailies consécutives, parce que personne n’a enregistré le statut de complétion.",[20,4684,4685],{},"Une étape de confirmation asynchrone est aussi nécessaire pour les coéquipiers dans des fuseaux horaires différents, ou simplement pour un artiste qui a manqué la session en direct, afin de leur donner une chance de signaler un malentendu avant de commencer à travailler.",[40,4687,408],{"id":407},[20,4689,4690],{},"Construire une culture de review durable signifie que, à grande échelle, les studios qui réussissent s’appuient sur un feedback rapide et une forte confiance. Les notes se résolvent en une seule passe. L’équipe fait confiance au processus de review pour l’aider à produire un travail meilleur. Cette culture s’installe avant l’appel et se verrouille après que tout le monde a quitté la session. Un studio qui réussit à faire cela transforme les dailies en un outil puissant pour maintenir une production sur le calendrier.",[20,4692,4693,4696],{},[23,4694,4695],{},"La philosophie de base reste identique, que ce soit pour la préparation, la livraison et le suivi : vous ne devriez jamais forcer votre équipe à reconstruire le contexte à partir de la mémoire."," Un artiste qui signale les problèmes tôt évite à la salle de redécouvrir des problèmes déjà connus. Un superviseur qui donne des notes précises sur des images évite à l’artiste de devoir deviner. Un studio qui suit les notes de façon centralisée évite à la session suivante de répéter des conversations déjà clôturées.",[20,4698,4699],{},"En sautant l’une de ces étapes, vous comblez le vide avec des suppositions et des notes répétées. Les prises finissent par tourner indéfiniment à travers les revisions.",[20,4701,4702],{},"Heureusement, vous pouvez commencer à améliorer ce système immédiatement : la prochaine daily est l’endroit parfait pour commencer à développer de meilleures habitudes !",{"title":71,"searchDepth":435,"depth":435,"links":4704},[4705,4706,4707,4708,4709],{"id":4454,"depth":435,"text":4455},{"id":4490,"depth":435,"text":4491},{"id":4555,"depth":435,"text":4556},{"id":4639,"depth":435,"text":4640},{"id":407,"depth":435,"text":408},"Les dailies sont un rituel important dans les studios d’animation. Tous les animateurs peuvent s’y reconnaître.","https://images.unsplash.com/photo-1557804506-669a67965ba0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fHN0YW5kdXAlMjBtZWV0aW5nfGVufDB8fHx8MTc4NzMwNDc1MHww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":4713,"Votre journée ressemble probablement à ça":4714,"visibility":454},"2026-09-07T11:42:52.000+02:00",{"\nIl est tard l’après-midi":4715},{" Vous glissez une prise fraîchement rendue dans le dossier des dailies quelques minutes avant la fin du délai":4716},{" Vous soupçonnez que le cycle de marche paraît encore un peu rigide dans la deuxième moitié":4717},{" Vous espérez que votre superviseur pointera quelque chose que vous avez manqué":4718},{"\nMais le lendemain matin, tout ce que vous recevez, c’est une note générique qui confirme ce que vous saviez déjà et le plan perd une journée entière avant même que vous puissiez avancer":4719},{" \" featured_at":453},"/blog-i18n/fr/manage-dailies","2026-09-07T11:42:53.000+02:00",{"title":4379,"description":4710},"bonnes-pratiques-pour-les-dailies","blog-i18n/fr/manage-dailies/index",[4726],{"id":462,"name":463,"slug":464,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":465},"VuKanTxipLfjU-ZgONfXgIB9zw-j0WReDw79hFiDmJI",{"\nIl est tard l’après-midi":4729},{" Vous glissez une prise fraîchement rendue dans le dossier des dailies quelques minutes avant la fin du délai":4730},{" Vous soupçonnez que le cycle de marche paraît encore un peu rigide dans la deuxième moitié":4731},{" Vous espérez que votre superviseur pointera quelque chose que vous avez manqué":4732},{"\nMais le lendemain matin, tout ce que vous recevez, c’est une note générique qui confirme ce que vous saviez déjà et le plan perd une journée entière avant même que vous puissiez avancer":4733},{" \" featured_at":453},{"id":4735,"title":4736,"authors":4737,"body":4740,"description":5207,"extension":444,"feature_image":5208,"html":12,"meta":5209,"navigation":455,"path":5214,"published_at":5210,"seo":5215,"slug":5216,"stem":5217,"tags":5218,"__hash__":5220,"updated_at":5210,"Kitsu est l’alternative qui a, en silence, mûri pour devenir un solide outil de suivi de production":5221,"visibility":454},"blog/blog-i18n/fr/shotgrid-to-kitsu-migration/index.md","De ShotGrid/Autodesk Flow à Kitsu : guide de migration pour un studio de production",[4738],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":4739,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},"Basile combine l’ingénierie logicielle et le marketing. Il construit les sites CGWire et les outils marketing, et transforme la connaissance produit en contenus qui aident les studios à découvrir Kitsu.",{"type":17,"value":4741,"toc":5196},[4742,4750,4758,4768,4774,4777,4781,4787,4794,4801,4812,4815,4819,4825,4832,4842,4850,4856,4862,4868,4879,4886,4889,4893,4900,4903,4909,4917,4925,4931,4947,4957,4964,4967,4971,4978,4984,5001,5018,5028,5031,5035,5041,5050,5053,5064,5067,5071,5078,5084,5092,5102,5108,5111,5114,5118,5124,5130,5136,5139,5143,5150,5157,5163,5170,5172,5175,5182,5185],[20,4743,4744,4745,4749],{},"Chez CGWire, ",[48,4746,4748],{"href":4747},"https://www.cg-wire.com/shotgrid-alternative?ref=cgwire.ghost.io","la raison numéro un"," pour laquelle nous entendons que des personnes veulent quitter Shotgrid tient à son coût et à sa complexité : la licence par poste, les offres de support pour les entreprises, les frais de consultant et de maintenance, ainsi que des années de connaissances institutionnelles intégrées dans une plateforme contrôlée par quelqu’un d’autre. Un studio d’animation de taille intermédiaire gérant 40 postes peut facilement faire exploser le budget.",[20,4751,4752,4753,4757],{},"Kitsu est l’alternative qui a, en silence, mûri pour devenir un solide outil de suivi de production. Il est open-source, ",[48,4754,4756],{"href":4755},"https://github.com/cgwire?ref=cgwire.ghost.io","activement maintenu par notre équipe",", conçu autour d’une API REST claire, et fait pour être hébergé et détenu par vous. Les artistes aiment vraiment l’utiliser, ce qui n’est pas trivial lorsqu’on leur demande de modifier leur flux de travail quotidien.",[60,4759,4761],{"className":4760},[63,64],[66,4762],{"src":4763,"className":4764,"alt":71,"loading":72,"width":4765,"height":4766,"srcSet":4767,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/0.webp",[70],1200,553,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/0.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/0.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/0.webp 1200w",[20,4769,4770,4773],{},[23,4771,4772],{},"Le problème, c’est qu’une migration de Flow vers Kitsu est un vrai projet d’ingénierie."," Les studios qui planifient la migration avec autant de soin qu’une livraison de production sortent avec des coûts plus bas, plus de contrôle, et une architecture de pipeline qu’ils comprennent de bout en bout. Ce guide vous aidera à démarrer.",[20,4775,4776],{},"Avant même de toucher à un seul fichier de configuration, la première tâche consiste à comprendre précisément ce que vous avez dans Autodesk Flow.",[40,4778,4780],{"id":4779},"phase-1-audit-and-assessment","Phase 1 : audit et évaluation",[20,4782,4783,4786],{},[23,4784,4785],{},"La plupart des studios ont accumulé des années de dette technique"," au sein de leur instance Flow : des champs personnalisés ajoutés pour un seul film, jamais retirés, des étapes de pipeline qui reflètent un workflow que personne n’utilise plus, et des intégrations construites par trois TD différents, de trois façons différentes. Une production de long métrage peut comporter des centaines de champs personnalisés répartis entre les entités de plans (shots), les assets et les tâches.",[20,4788,4789,4790,4793],{},"L’audit commence par ",[23,4791,4792],{},"une analyse complète de chaque type d’entité"," : projets, shots, assets, tâches, playlists, versions et notes. L’API Python de Flow rend tout cela scriptable, et c’est le bon choix, car le même code deviendra une partie de votre pipeline de migration en phase 3.",[20,4795,4796,4797,4800],{},"En parallèle, ",[23,4798,4799],{},"vous devez documenter chaque outil de pipeline qui lit ou écrit dans Flow"," : chargeurs (loaders), éditeurs (publishers), hooks de statut, intégrations de review, ainsi que tout récepteur de webhook personnalisé. Les outils qui ont cinq dépendances en aval ou plus constituent des risques de migration prioritaires. Un studio qui a intégré l’outil de review de Ftrack, les callbacks de statut de Deadline, et un publisher Nuke personnalisé via le système de webhooks de Flow devra prévoir un temps de ré-configuration important.",[20,4802,4803,4804,4807,4808,4811],{},"Un audit implique aussi ",[23,4805,4806],{},"de s’entretenir avec les responsables de département",". Dans la plupart des studios, on est surpris par ce qu’on apprend. Les responsables rapportent souvent qu’ils ont cessé d’utiliser les outils d’enchères (bidding) de Flow lors d’une production antérieure, parce que l’interface était trop lente, ou bien que des superviseurs lighting ont construit leurs propres solutions de contournement sous forme de tableurs pour suivre les versions de rendu, parce que la comparaison des versions dans Flow n’était pas suffisamment fiable. Savoir quelles fonctionnalités sont réellement utilisées et lesquelles ont été contournées détermine où l’effort de migration doit réellement aller ",[23,4809,4810],{},"pour atteindre un niveau minimum d’équivalence fonctionnelle"," : nombre d’entités, volumes d’appels API par jour, schéma des intégrations, et liste des fonctionnalités qui comptent vraiment.",[20,4813,4814],{},"Une fois l’audit terminé, la phase de planification traduit ce que vous avez dans Flow vers ce que vous allez construire dans Kitsu.",[40,4816,4818],{"id":4817},"phase-2-planning-and-architecture","Phase 2 : planification et architecture",[20,4820,4821,4822,141],{},"Shotgrid et Kitsu ne partagent pas le même schéma de base de données, donc ",[23,4823,4824],{},"nous devons cartographier les deux architectures de plateforme",[20,4826,4827,4828,4831],{},"Dans Flow, une entité Shot contient directement une grande partie des métadonnées de production. ",[48,4829,4830],{"href":50},"Dans Kitsu, les données équivalentes"," peuvent se trouver sur l’entité Shot, sur une tâche liée, ou sur un attribut personnalisé, selon la manière dont vous configurez l’instance. Un studio qui migre une production de 800 shots avec 12 types de tâches par shot doit définir cette cartographie à l’avance.",[60,4833,4835],{"className":4834},[63,64],[66,4836],{"src":4837,"className":4838,"alt":71,"loading":72,"width":4839,"height":4840,"srcSet":4841,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/1-2.png",[70],1353,948,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/1-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/1-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/1-2.png 1353w",[20,4843,4844,4845,4849],{},"La ",[48,4846,4848],{"href":4847},"https://www.cg-wire.com/self-hosted?ref=cgwire.ghost.io","décision entre Kitsu Cloud et une solution auto-hébergée"," se joue aussi ici.",[20,4851,4852,4855],{},[23,4853,4854],{},"L’auto-hébergement offre un contrôle total",", peut coûter moins cher à grande échelle, et maintient les données de production derrière votre propre pare-feu, ce qui est requis par certains clients sur certains marchés. Le compromis est qu’un ingénieur DevOps doit prendre en charge le déploiement, les sauvegardes et la disponibilité (uptime).",[20,4857,4858,4861],{},[23,4859,4860],{},"Kitsu Cloud supprime cette charge"," au prix d’un abonnement mensuel et d’une dépendance à l’infrastructure de CGWire.",[20,4863,4864,4867],{},[23,4865,4866],{},"Le déploiement sur site (on-premise) fait la passerelle entre les deux"," : vos données restent physiquement dans votre structure et sous vos politiques de sécurité, mais vous pouvez les faire tourner sur du matériel géré ou sur un équipement de cloud privé, sans devoir repartir de zéro pour construire une expertise Kubernetes.",[20,4869,4870,4871,4874,4875,4878],{},"Chaque intégration / automatisation identifiée en phase 1 obtient une décision écrite : ",[23,4872,4873],{},"porter, remplacer ou mettre à la retraite",". Les chargeurs basés sur SGTK peuvent être ",[48,4876,4877],{"href":431},"portés vers gazu (le SDK Python de Kitsu) ou vers un client Python Kitsu personnalisé",". La fonctionnalité de review est remplacée par le moteur de review natif de Kitsu. Un récepteur de webhook qui n’a jamais servi qu’à une seule production peut être supprimé.",[20,4880,4881,4882,4885],{},"La liste devient le découpage du travail d’ingénierie qui alimentera la timeline de migration. ",[23,4883,4884],{},"La migration est « terminée » lorsque chaque élément de cette liste a été résolu et documenté",", pas lorsque le dernier import de shots réussit.",[20,4887,4888],{},"La phase de migration des données est celle où les plans rencontrent la réalité.",[40,4890,4892],{"id":4891},"phase-3-data-migration","Phase 3 : migration des données",[20,4894,4895,4896,4899],{},"La première étape consiste à ",[23,4897,4898],{},"construire des parcours d’export scriptés depuis Autodesk Flow pour chaque type d’entité"," : shots, assets, tâches, versions, notes et playlists.",[20,4901,4902],{},"Les scripts Python utilisant l’API REST de Flow fonctionnent bien ici, et les écrire comme des jobs ETL journalisés plutôt que comme de simples scripts ponctuels vaut le coup lorsque vous devez les relancer après avoir corrigé une erreur de cartographie. Un studio qui migre une série épisodique de 500 shots doit s’attendre à écrire des scripts d’export distincts pour chaque type d’entité, chacun avec sa propre table de mapping de champs et une étape de validation.",[20,4904,4905,4908],{},[23,4906,4907],{},"Les cibles d’export doivent être du JSON"," plutôt que du CSV, car le CSV aplati des structures imbriquées comme les fils de discussion de notes et les liens de versions, essentiels pour la migration, et vous perdrez des données silencieusement. Un fichier JSON par type d’entité, accompagné d’un fichier manifeste qui enregistre les totaux de lignes et les checksums, vous donne quelque chose à valider avant que le côté import ne commence.",[20,4910,4911,4912,4916],{},"La cartographie des statuts de tâches mérite une attention particulière : ",[48,4913,4915],{"href":4914},"https://kitsu.cg-wire.com/configure-kitsu/?ref=cgwire.ghost.io#task-statuses","Flow et Kitsu utilisent des vocabulaires de statuts différents",", et le mapping est rarement univoque. Un statut Flow « rev » (en attente de review) peut correspondre à « wfa » (en attente d’approbation) dans Kitsu, mais un statut Flow « hld » (en attente / en pause) peut ne pas avoir d’équivalent direct dans Kitsu et nécessiter une décision manuelle sur l’endroit où ces shots doivent atterrir. Chaque statut, étape de pipeline et type de tâche doit avoir un mapping documenté dans un tableur partagé avant que les scripts de migration ne tournent.",[60,4918,4920],{"className":4919},[63,64],[66,4921],{"src":4922,"className":4923,"alt":71,"loading":72,"width":124,"height":125,"srcSet":4924,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/2-2.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/2-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/2-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/2-2.png 1458w",[20,4926,4927,4930],{},[23,4928,4929],{},"Une migration pilote"," sur un projet unique déjà terminé est non négociable. Exécuter le pipeline d’import complet sur un projet déjà « emballé » donne à l’équipe un environnement sûr pour détecter les incompatibilités de schéma, les problèmes d’encodage, les thumbnails manquants et les fils de notes cassés, sans aucun risque pour la production. Les projets actifs passent en dernier, après que toutes les validations sont terminées.",[20,4932,4933,4934,4937,4938,4946],{},"La démarche recommandée consiste à ",[23,4935,4936],{},"déployer une instance de test locale de Kitsu"," en utilisant ",[48,4939,4941,4942],{"href":4940},"https://dev.kitsu.cloud/start-here/docker.html?ref=cgwire.ghost.io","l’image Docker officielle ",[4943,4944,4945],"code",{},"cgwire/kitsu"," pour vous offrir un environnement entièrement fonctionnel en moins de dix minutes.",[60,4948,4950],{"className":4949},[63,64],[66,4951],{"src":4952,"className":4953,"alt":71,"loading":72,"width":4954,"height":4955,"srcSet":4956,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/3-2.png",[70],943,603,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/3-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/3-2.png 943w",[20,4958,4959,4960,4963],{},"Pointez vos scripts d’import vers cette instance, lancez le pipeline complet, puis utilisez ",[4943,4961,4962],{},"gazu"," pour interroger le résultat et le comparer (diff) à vos manifestes d’export.",[20,4965,4966],{},"Quand les données migrent proprement, la couche « outils » est la partie la plus difficile du projet.",[40,4968,4970],{"id":4969},"phase-4-tool-and-integration-re-wiring","Phase 4 : ré-assemblage des outils et des intégrations",[20,4972,4973,4974,4977],{},"C’est ici que le pipeline de production devient encore plus complexe : le publisher Nuke qui inscrit une version dans Flow à chaque soumission de rendu, le loader Maya qui récupère l’asset approuvé le plus récent, le callback Deadline qui bascule le statut d’une tâche quand un job de ferme se termine… ",[23,4975,4976],{},"chacun de ces outils a Flow codé en dur dans sa logique d’intégration",", soit via des appels de session SGTK, soit via des requêtes API directes.",[20,4979,4980,4983],{},[23,4981,4982],{},"Kitsu couvre les opérations de tracking centrales qui comptent ici"," mais diffère de ShotGrid sur quelques points qu’il vaut mieux identifier avant de commencer le ré-assemblage :",[165,4985,4986,4989,4992,4995,4998],{},[168,4987,4988],{},"Le casting et le breakdown sont natifs dans Kitsu avec des vues dédiées, tandis que ShotGrid les gère via des relations d’entités qui demandent davantage de configuration.",[168,4990,4991],{},"Le suivi de quota et des timesheets est lié directement aux plannings et aux types de tâches dans Kitsu, ce qui simplifie la planification des charges par artiste sans la configuration personnalisée que ShotGrid nécessite généralement pour obtenir le même résultat.",[168,4993,4994],{},"En review, Kitsu génère des URL de playlist partageables qu’un membre de l’équipe peut ouvrir et annoter. ShotGrid garde la review dans l’application, et le partage externe est généralement géré par un outil compagnon.",[168,4996,4997],{},"Les API diffèrent aussi : Kitsu expose une API REST avec gazu comme client Python documenté, tandis que l’API Python propriétaire de ShotGrid est bien établie en VFX mais reste dans l’écosystème Autodesk.",[168,4999,5000],{},"La seule capacité que Kitsu ne reproduit pas est un gestionnaire de modèles de système de fichiers. La logique vit dans SGTK, et elle doit être reconstruite explicitement.",[20,5002,5003,5006,5007,5009,5010,5013,5014,5017],{},[23,5004,5005],{},"Les outils basés sur SGTK doivent être remplacés ou ré-emballés."," Là encore, l’équipe CGWire maintient ",[4943,5008,4962],{}," pour couvrir la plupart des opérations que tk-core de SGTK gère. Un publisher qui utilisait ",[4943,5011,5012],{},"sgtk.platform.current_bundle().shotgun.find_one()"," pour retrouver une entité Shot est remplacé par ",[4943,5015,5016],{},"gazu.shot.get_shot_by_name()",". La logique est similaire. Les studios qui ont construit l’intégralité de leur pipeline autour du contexte et du système de templates de SGTK devront reproduire cette logique de résolution de chemin dans leur propre code. Certains studios profitent de ce moment pour adopter une convention de chemins plus explicite et réduire la complexité accumulée des templates SGTK.",[60,5019,5021],{"className":5020},[63,64],[66,5022],{"src":5023,"className":5024,"alt":71,"loading":72,"width":5025,"height":5026,"srcSet":5027,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/4-2.png",[70],1582,883,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/4-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/4-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/4-2.png 1582w",[20,5029,5030],{},"Les tests, c’est là que la migration gagne son droit d’aller en production.",[40,5032,5034],{"id":5033},"phase-5-testing-and-validation","Phase 5 : tests et validation",[20,5036,5037,5040],{},[23,5038,5039],{},"Des shots représentatifs parcourent l’ensemble de la chaîne Kitsu"," : création des tâches, mises à jour des statuts, publication des fichiers, upload des versions, review des playlists et livraison. « Représentatif » signifie des shots qui couvrent les cas limites plutôt que de ne tester que le scénario « heureux ». Un projet multi-séquences avec 1 200 shots et des assets partagés fera remonter des problèmes de modèle de données qu’un projet de test de 50 shots n’aurait jamais révélés. Une séquence avec des hiérarchies d’assets imbriquées, un shot avec 40 tâches ou plus, une version avec des annotations orientées client : voilà des exemples de shots qui devraient entrer dans les tests de résistance.",[60,5042,5044],{"className":5043},[63,64],[66,5045],{"src":5046,"className":5047,"alt":71,"loading":72,"width":5048,"height":211,"srcSet":5049,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/5-3.png",[70],1446,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/5-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/5-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/5-3.png 1446w",[20,5051,5052],{},"La vérification des données consiste à recouper un échantillon d’enregistrements migrés avec les données d’origine depuis Flow, avec un responsable de review par type d’entité. Un coordinateur confirme que les métadonnées des shots correspondent. Un TD confirme que les chemins des fichiers de version se résolvent correctement. Un superviseur confirme que les notes et annotations transférées le sont avec la bonne attribution d’auteur et le bon horodatage. Les studios qui sautent cette étape peuvent découvrir des problèmes d’intégrité des données trois mois après la migration.",[20,5054,5055,5056,219,5059,5063],{},"Les tests du modèle de permissions et d’accès sont souvent repoussés tard dans le processus, mais ",[23,5057,5058],{},"le système de rôles de Kitsu est différent de celui de Flow",[48,5060,5062],{"href":5061},"https://dev.kitsu.cloud/guides/permissions-roles.html?ref=cgwire.ghost.io","Kitsu utilise un modèle d’accès plus simple"," avec moins de niveaux de privilèges intégrés. Cela signifie que les studios ayant des configurations de permissions Flow complexes devront ré-implémenter une partie de cette logique via des règles de visibilité par type de tâche et par appartenance aux projets. Un studio qui avait configuré Flow de manière à ce que des clients puissent voir les versions mais ne pas les télécharger devra mapper ce comportement vers le modèle d’accès client de Kitsu. Tester cela avec de vrais comptes côté client avant le passage en production évite un incident embarrassant de sur-partage lors de la première review client.",[20,5065,5066],{},"Une migration technique peut être parfaite et le déploiement peut quand même échouer si la communication avec les artistes est gérée de manière insuffisante.",[40,5068,5070],{"id":5069},"phase-6-artist-training-and-rollout","Phase 6 : formation des artistes et déploiement",[20,5072,5073,5074,5077],{},"L’ordre de déploiement qui fonctionne est : ",[23,5075,5076],{},"superviseurs d’abord, puis une équipe pilote, puis un département, puis l’ensemble du studio",". Annoncer la migration à tout le studio le premier jour, avant que les superviseurs n’aient été briefés, garantit une boîte mail remplie de plaintes confuses qu’ils ne peuvent pas résoudre.",[20,5079,5080,5083],{},[23,5081,5082],{},"La documentation écrite doit couvrir les dix workflows que les artistes exécutent chaque jour",", rédigés sous forme d’étapes orientées tâches : « Comment vérifier votre statut de tâche actuel » est plus utile que « Introduction au tableau des tâches Kitsu ». Un département de compositing comptant 15 artistes qui vérifient le statut des tâches et uploadent des versions huit fois par jour a besoin d’une documentation qui correspond exactement à ce qu’ils font, en utilisant le langage réel de l’interface de Kitsu. Les captures d’écran de l’instance Kitsu en conditions réelles valent plus que n’importe quelle quantité d’explications écrites.",[20,5085,5086,5087,5091],{},"Vous pouvez ",[48,5088,5090],{"href":5089},"https://kitsu.cg-wire.com/artist/?ref=cgwire.ghost.io#initial-setup-and-profile-customization","consulter notre documentation produit"," pour des workflows courants destinés aux artistes, superviseurs, producteurs et clients.",[60,5093,5095],{"className":5094},[63,64],[66,5096],{"src":5097,"className":5098,"alt":71,"loading":72,"width":5099,"height":5100,"srcSet":5101,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/6-3.png",[70],928,670,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/6-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/6-3.png 928w",[20,5103,5104,5107],{},[23,5105,5106],{},"Les sessions de formation doivent utiliser des données Kitsu réelles"," issues d’un projet réellement migré. Montrer à un animateur ses vraies tâches, ses vraies affectations d’assets et ses vrailles informations de deadline dans Kitsu supprime l’aspect abstrait qui rend la formation déconnectée du travail quotidien.",[20,5109,5110],{},"Chaque département peut aussi désigner un « champion » Kitsu : quelqu’un qui a suivi la formation une semaine plus tôt, qui a résolu quelques problèmes concrets, et qui peut répondre au premier flux de questions avant que l’équipe pipeline n’ait besoin d’intervenir. Le champion du département rig d’un studio de taille intermédiaire peut résoudre 80 % des questions de la première semaine sans escalader un seul ticket, simplement parce qu’il utilise le système depuis plus longtemps que tout le monde.",[20,5112,5113],{},"Pendant la période de recouvrement, à la fois Flow et Kitsu sont en service : c’est inconfortable sur le plan opérationnel, mais souvent nécessaire dans notre expérience.",[40,5115,5117],{"id":5116},"phase-7-parallel-production-and-stabilization","Phase 7 : production en parallèle et stabilisation",[20,5119,5120,5123],{},[23,5121,5122],{},"Autodesk Flow reste accessible avec un ingénieur assigné"," qui peut diagnostiquer les problèmes et extraire des données si nécessaire. Les shots en livraison finale restent généralement dans Flow pendant toute la durée, car tirer un shot en cours dans le nouveau pipeline au milieu du flux représente un risque qui ne se justifie presque jamais. Un show qui livre des finales sur six semaines reste sur Flow pour ces six semaines.",[20,5125,5126,5129],{},[23,5127,5128],{},"Chaque problème d’intégration Kitsu est consigné dans une file dédiée"," et relu chaque semaine pour repérer des schémas. Un seul artiste qui signale que le client Python Kitsu expire sur des uploads volumineux de versions correspond à un ticket de support. Cinq artistes de trois départements qui rapportent la même chose la même semaine révèlent un problème systémique qui provient probablement d’une configuration serveur et doit être remonté en haut de la file immédiatement.",[20,5131,5132,5135],{},[23,5133,5134],{},"Un « gel des fonctionnalités » pendant la fenêtre de transition"," vaut la peine d’être imposé même quand la pression d’ajouter des éléments dans Kitsu est forte. Quand un studio a trois semaines de production en parallèle, chaque département a une liste d’envies (wishlist) de personnalisations Kitsu : nouveaux types de tâches, statuts personnalisés, champs de métadonnées supplémentaires. Ajouter ces personnalisations pendant que le pipeline est encore en stabilisation crée des cibles mouvantes pour l’équipe outils et rend le débogage plus difficile.",[20,5137,5138],{},"L’annulation de l’abonnement Flow ne se fait qu’après confirmation par un reviewer que chaque projet actif a été migré, archivé et validé.",[40,5140,5142],{"id":5141},"phase-8-decommissioning-and-documentation","Phase 8 : mise hors service et documentation",[20,5144,5145,5146,5149],{},"Le fait que des superviseurs valident qu’un show est entièrement passé sur Kitsu n’est pas la même chose que le fait qu’un TD vérifie que les données Flow archivées sont complètes, exportables et récupérables. ",[23,5147,5148],{},"Les deux vérifications doivent avoir lieu"," avant que quiconque ne touche aux réglages d’abonnement.",[20,5151,5152,5153,5156],{},"Avant la fin de l’abonnement, ",[23,5154,5155],{},"une archive complète de toutes les données projet d’Autodesk Flow doit être exportée"," dans un format portable : JSON depuis l’API, exports CSV des listes d’entités, et versions téléchargées de tout média stocké dans le système de fichiers de Flow. Un studio d’animation peut découvrir deux ans après la mise hors service de son instance Flow que des clients demandent l’historique des versions dans un litige de livraison sur un show archivé. Si vous conservez un export JSON de toutes vos tâches Flow et de toutes vos versions, récupérer cet historique sans réactiver l’abonnement est simple. L’export prend le week-end et ne coûte rien.",[20,5158,5159,5162],{},[23,5160,5161],{},"La documentation du nouveau pipeline Kitsu"," couvre le modèle d’entités, les définitions des types de tâches, les points d’intégration et les emplacements de configuration dans un format lisible par un nouveau TD pipeline, sans devoir reconstituer l’installation à partir du code.",[20,5164,5165,5166,5169],{},"Un ",[23,5167,5168],{},"post-mortem formel sur la migration"," capture ce qui a fonctionné, ce qui a causé des retards, et ce que le studio aurait pu faire autrement. Ce document vaut la peine d’être diffusé dans tout le studio, car les leçons tirées d’une migration de pipeline de production s’appliquent à chaque grand changement de système que le studio fera à l’avenir.",[40,5171,408],{"id":407},[20,5173,5174],{},"Une migration de Shotgrid vers Kitsu réalisée de manière systématique produit un studio qui paie moins, comprend ses propres outils et maîtrise ses données de production.",[20,5176,5177,5178,5181],{},"Les studios que nous avons vus réussir en toute propreté partageaient une caractéristique : ",[23,5179,5180],{},"ils ont lancé l’audit avant d’avoir une raison urgente de partir",". Quand un renouvellement de licence est à trois mois et que le devis vient juste d’arriver, la pression pour rogner sur la phase de planification est énorme. Mais rogner sur ces points est exactement là que les migrations échouent.",[20,5183,5184],{},"Le meilleur moment pour commencer l’audit, c’est maintenant : documenter les intégrations, cartographier les schémas de données personnalisées et comprendre le coût réel du statu quo. Ce que l’audit révélera clarifiera soit que la migration est le bon choix, soit mettra en évidence les problèmes spécifiques qui doivent d’abord être résolus.",[20,5186,5187,5190,5191,5195],{},[23,5188,5189],{},"L’équipe CGWire propose un accompagnement direct pour les migrations"," pour les studios qui passent de ShotGrid à Kitsu. ",[48,5192,5194],{"href":5193},"https://www.cg-wire.com/contact?ref=cgwire.ghost.io","N’hésitez pas à nous contacter"," avant de vous engager sur un calendrier : savoir ce qui s’est mal passé dans d’autres migrations vaut plus que la plupart du temps de planification que vous passerez sans ce contexte.",{"title":71,"searchDepth":435,"depth":435,"links":5197},[5198,5199,5200,5201,5202,5203,5204,5205,5206],{"id":4779,"depth":435,"text":4780},{"id":4817,"depth":435,"text":4818},{"id":4891,"depth":435,"text":4892},{"id":4969,"depth":435,"text":4970},{"id":5033,"depth":435,"text":5034},{"id":5069,"depth":435,"text":5070},{"id":5116,"depth":435,"text":5117},{"id":5141,"depth":435,"text":5142},{"id":407,"depth":435,"text":408},"Chez CGWire, la raison numéro un pour laquelle nous entendons que des personnes veulent quitter Shotgrid tient à son coût et à sa complexité : la licence par poste, les offres de support pour les entreprises, les frais de consultant et de maintenance, ainsi que des années de connaissances institutionnelles intégrées dans une plateforme contrôlée par quelqu’un d’autre. Un studio d’animation de taille intermédiaire gérant 40 postes peut facilement faire exploser le budget.","https://images.unsplash.com/photo-1605101479435-005f9c563944?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fGZveHxlbnwwfHx8fDE3ODEyNjExNzh8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5210,"Kitsu est l’alternative qui a, en silence, mûri pour devenir un solide outil de suivi de production":5211,"visibility":454},"2026-08-31T12:56:29.000+02:00",{" Il est open-source, activement maintenu par notre équipe, conçu autour d’une API REST claire, et fait pour être hébergé et possédé par vous":5212},{" Les artistes aiment réellement l’utiliser, ce qui n’est pas anodin quand on leur demande de modifier leur flux de travail quotidien":5213},{"\" featured_at":453},"/blog-i18n/fr/shotgrid-to-kitsu-migration",{"title":4736,"description":5207},"de-shotgrid-autodesk-flow-a-kitsu-guide-de-migration","blog-i18n/fr/shotgrid-to-kitsu-migration/index",[5219],{"id":462,"name":463,"slug":464,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":465},"dS9wEGiT7IS-jrqo7CgTTeZ0Oq5RSFi4TDnAg7t6_-E",{" Il est open-source, activement maintenu par notre équipe, conçu autour d’une API REST claire, et fait pour être hébergé et possédé par vous":5222},{" Les artistes aiment réellement l’utiliser, ce qui n’est pas anodin quand on leur demande de modifier leur flux de travail quotidien":5223},{"\" featured_at":453},{"id":4,"title":5,"authors":5225,"body":5227,"description":443,"extension":444,"feature_image":445,"html":12,"meta":5471,"navigation":455,"path":456,"published_at":447,"seo":5475,"slug":458,"stem":459,"tags":5476,"__hash__":466,"updated_at":447,"Kitsu est une plateforme de suivi de production créée par CGWire, pensée pour les studios d’animation de toute taille":5478,"Cet article détaille l’ensemble du processus de configuration":452,"featured_at":453,"visibility":454},[5226],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":5228,"toc":5463},[5229,5233,5235,5237,5241,5243,5247,5251,5257,5261,5267,5271,5277,5281,5287,5289,5291,5295,5301,5307,5321,5323,5327,5329,5331,5337,5347,5353,5357,5361,5365,5371,5381,5385,5387,5391,5397,5401,5403,5409,5415,5417,5419,5425,5429,5433,5437,5441,5447,5449,5453,5455,5457],[20,5230,5231,26],{},[23,5232,25],{},[20,5234,29],{},[20,5236,32],{},[20,5238,5239,38],{},[23,5240,37],{},[40,5242,43],{"id":42},[20,5244,46,5245,52],{},[48,5246,51],{"href":50},[20,5248,5249,58],{},[23,5250,57],{},[60,5252,5254],{"className":5253},[63,64],[66,5255],{"src":68,"className":5256,"alt":71,"loading":72,"width":73,"height":74,"srcSet":75,"sizes":76},[70],[20,5258,79,5259,83],{},[23,5260,82],{},[60,5262,5264],{"className":5263},[63,64],[66,5265],{"src":89,"className":5266,"alt":71,"loading":72,"width":91,"height":92,"srcSet":93,"sizes":76},[70],[20,5268,5269,99],{},[23,5270,98],{},[60,5272,5274],{"className":5273},[63,64],[66,5275],{"src":105,"className":5276,"alt":71,"loading":72,"width":107,"height":108,"srcSet":109,"sizes":76},[70],[20,5278,112,5279,116],{},[23,5280,115],{},[60,5282,5284],{"className":5283},[63,64],[66,5285],{"src":122,"className":5286,"alt":71,"loading":72,"width":124,"height":125,"srcSet":126,"sizes":76},[70],[20,5288,129],{},[40,5290,133],{"id":132},[20,5292,136,5293,141],{},[48,5294,140],{"href":139},[60,5296,5298],{"className":5297},[63,64],[66,5299],{"src":147,"className":5300,"alt":71,"loading":72,"width":149,"height":150,"srcSet":151},[70],[20,5302,154,5303,159,5305,163],{},[48,5304,158],{"href":157},[23,5306,162],{},[165,5308,5309,5311,5313,5315,5317,5319],{},[168,5310,170],{},[168,5312,173],{},[168,5314,176],{},[168,5316,179],{},[168,5318,182],{},[168,5320,185],{},[20,5322,188],{},[20,5324,191,5325,195],{},[23,5326,194],{},[20,5328,198],{},[40,5330,202],{"id":201},[60,5332,5334],{"className":5333},[63,64],[66,5335],{"src":208,"className":5336,"alt":71,"loading":72,"width":210,"height":211,"srcSet":212,"sizes":76},[70],[20,5338,215,5339,219,5341,159,5343,228,5345,233],{},[23,5340,218],{},[48,5342,223],{"href":222},[48,5344,227],{"href":226},[48,5346,232],{"href":231},[60,5348,5350],{"className":5349},[63,64],[66,5351],{"src":239,"className":5352,"alt":71,"loading":72,"width":241,"height":242,"srcSet":243},[70],[20,5354,5355,249],{},[23,5356,248],{},[20,5358,252,5359,256],{},[23,5360,255],{},[20,5362,5363,262],{},[23,5364,261],{},[60,5366,5368],{"className":5367},[63,64],[66,5369],{"src":268,"className":5370,"alt":71,"loading":72,"width":270,"height":271,"srcSet":272,"sizes":76},[70],[20,5372,275,5373,279,5375,283,5377,287,5379,291],{},[23,5374,278],{},[23,5376,282],{},[23,5378,286],{},[23,5380,290],{},[20,5382,294,5383,298],{},[23,5384,297],{},[40,5386,302],{"id":301},[20,5388,5389,308],{},[23,5390,307],{},[60,5392,5394],{"className":5393},[63,64],[66,5395],{"src":314,"className":5396,"alt":71,"loading":72,"width":316,"height":317,"srcSet":318,"sizes":76},[70],[20,5398,5399,325],{},[48,5400,324],{"href":323},[20,5402,328],{},[60,5404,5406],{"className":5405},[63,64],[66,5407],{"src":334,"className":5408,"alt":71,"loading":72,"width":336,"height":337,"srcSet":338,"sizes":76},[70],[20,5410,341,5411,346,5413,350],{},[48,5412,345],{"href":344},[23,5414,349],{},[20,5416,353],{},[40,5418,357],{"id":356},[60,5420,5422],{"className":5421},[63,64],[66,5423],{"src":363,"className":5424,"alt":71,"loading":72,"width":365,"height":366,"srcSet":367},[70],[20,5426,370,5427,374],{},[23,5428,373],{},[20,5430,5431,380],{},[23,5432,379],{},[20,5434,5435,387],{},[48,5436,386],{"href":385},[20,5438,390,5439,394],{},[23,5440,393],{},[60,5442,5444],{"className":5443},[63,64],[66,5445],{"src":400,"className":5446,"alt":71,"loading":72,"width":402,"height":403,"srcSet":404,"sizes":76},[70],[40,5448,408],{"id":407},[20,5450,411,5451],{},[23,5452,414],{},[20,5454,417],{},[20,5456,420],{},[20,5458,423,5459,428,5461,433],{},[48,5460,427],{"href":426},[48,5462,432],{"href":431},{"title":71,"searchDepth":435,"depth":435,"links":5464},[5465,5466,5467,5468,5469,5470],{"id":42,"depth":435,"text":43},{"id":132,"depth":435,"text":133},{"id":201,"depth":435,"text":202},{"id":301,"depth":435,"text":302},{"id":356,"depth":435,"text":357},{"id":407,"depth":435,"text":408},{"updated_at":447,"Kitsu est une plateforme de suivi de production créée par CGWire, pensée pour les studios d’animation de toute taille":5472,"Cet article détaille l’ensemble du processus de configuration":452,"featured_at":453,"visibility":454},{" Elle gère tout, de la gestion des actifs en préproduction à la planification quotidienne des tâches, aux revues et aux rapports d’avancement":5473},{" Les superviseurs, artistes, producteurs et clients disposent chacun d’une vue adaptée à leur rôle":5474},{"\nLes productions 2D, en particulier, mettent beaucoup de pression sur les studios":451},{"title":5,"description":443},[5477],{"id":462,"name":463,"slug":464,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":465},{" Elle gère tout, de la gestion des actifs en préproduction à la planification quotidienne des tâches, aux revues et aux rapports d’avancement":5479},{" Les superviseurs, artistes, producteurs et clients disposent chacun d’une vue adaptée à leur rôle":5480},{"\nLes productions 2D, en particulier, mettent beaucoup de pression sur les studios":451},{"id":5482,"title":5483,"authors":5484,"body":5486,"description":5490,"extension":444,"feature_image":5887,"html":12,"meta":5888,"navigation":455,"path":5895,"published_at":5889,"seo":5896,"slug":5897,"stem":5898,"tags":5899,"__hash__":5901,"updated_at":5889,"Votre réussite dépend d’un travail qui n’est pas le vôtre":5902,"visibility":454},"blog/blog-i18n/fr/how-animation-supervisors-track-production/index.md","Le guide du superviseur d’animation : comment garder votre production sur la bonne voie (2026)",[5485],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":5487,"toc":5875},[5488,5491,5494,5501,5506,5509,5513,5519,5522,5525,5528,5531,5535,5538,5545,5551,5558,5562,5569,5572,5575,5586,5597,5601,5608,5618,5624,5627,5638,5642,5648,5655,5662,5673,5683,5687,5693,5699,5705,5712,5715,5724,5728,5734,5737,5743,5750,5757,5768,5772,5778,5784,5791,5798,5805,5816,5820,5827,5833,5841,5851,5855,5858,5861,5867],[20,5489,5490],{},"Être superviseur est un travail étrange.",[20,5492,5493],{},"Votre réussite dépend d’un travail qui n’est pas le vôtre. Vous êtes chargé de donner vie à la vision du réalisateur, de livrer avant les délais du client, et de soutenir l’artiste qui a trois validations de retard sur le planning. Chaque problème finit par atterrir sur votre bureau, même quand votre nom n’apparaîtra pas sur le plan final.",[20,5495,5496,5497],{},"Avec des dizaines d’artistes, des centaines de tâches et des changements constants, le rôle peut sembler écrasant. ",[48,5498,5500],{"href":5499},"https://cgwire.ghost.io/how-vfx-supervisor-manages-hundreds-of-projects-with-kitsu","Votre travail n’est aussi bon que vos systèmes.",[20,5502,5503],{},[23,5504,5505],{},"Les meilleurs superviseurs s’appuient sur des processus clairs pour suivre les plans, gérer la communication et prendre des décisions sous pression.",[20,5507,5508],{},"Dans cet article, on détaille les bonnes pratiques que vous pouvez utiliser pour construire votre propre méthode et rester efficace tout au long d’une production longue.",[40,5510,5512],{"id":5511},"what-a-supervisor-does","Que fait un superviseur",[20,5514,5515,5518],{},[23,5516,5517],{},"Le rôle d’un superviseur consiste à lever les obstacles et à préserver la capacité de l’équipe à mener un travail créatif concentré."," C’est tout.",[20,5520,5521],{},"Le reste, les validations, les réunions, les tableurs : tout existe au service de cette mission.",[20,5523,5524],{},"Si un animateur passe deux heures à essayer de faire approuver un rig alors qu’il devrait bloquer les plans, vous avez échoué.",[20,5526,5527],{},"Si une note du réalisateur envoyée mardi n’est toujours pas passée dans le tracker à vendredi, vous avez aussi échoué.",[20,5529,5530],{},"Votre mission est de vous assurer que ces obstacles ne surviennent pas — ou, s’ils arrivent, qu’ils soient corrigés de manière systémique avant qu’ils ne s’aggravent.",[40,5532,5534],{"id":5533},"why-tracking-is-key","Pourquoi le suivi est essentiel",[20,5536,5537],{},"Une production avec plusieurs animateurs, des dizaines de plans et des délais qui se chevauchent va plus vite que n’importe quelle personne ne peut le garder en tête. Un système de suivi vous permet de gérer votre département sans vous reposer sur l’instinct et la mémoire.",[20,5539,5540,5541,5544],{},"Tout d’abord, ",[23,5542,5543],{},"il vous tient informé"," : vous savez où en est chaque plan sans avoir à demander à dix personnes.",[20,5546,5547,5550],{},[23,5548,5549],{},"Le suivi de pipeline renforce aussi la responsabilisation",", car quand les statuts sont visibles par tous, « je pensais que c’était fait » ne peut plus servir d’excuse.",[20,5552,5553,5554,5557],{},"Enfin — et c’est celui que les superviseurs oublient souvent — ",[23,5555,5556],{},"il protège vos artistes",". Quand les charges sont suivies, vous pouvez voir qui est en train de s’épuiser et qui a encore de la marge avant qu’une personne ne craque. Si un animateur a douze plans en cours et un autre seulement trois, vous devez commencer à redistribuer du travail. Un tracker fait remonter ces problèmes plus tôt.",[40,5559,5561],{"id":5560},"_1-shot-and-task-management","1. Gestion des plans et des tâches",[20,5563,5564,5565,5568],{},"Ce n’est peut-être pas une évidence si vous n’avez pas travaillé dans un studio d’animation déjà structuré, mais ",[23,5566,5567],{},"la production est la plus simple à gérer quand elle est divisée en ses plus petites unités utiles"," : plans, scènes, séquences, avec un statut clair à chaque étape.",[20,5570,5571],{},"« En validation », « approuvé » et « final » doivent vouloir dire la même chose pour votre superviseur CG, votre lead et votre coordinateur de production. Ces définitions doivent être documentées et faciles d’accès pour toutes les personnes impliquées.",[20,5573,5574],{},"Le choix de l’outil compte moins que la discipline avec laquelle vous l’utilisez. Un tableur bien entretenu surpasse systématiquement une configuration Shotgrid à moitié utilisée.",[20,5576,5577,5578,2506,5581,5585],{},"Cela dit, ",[23,5579,5580],{},"les trackers de production dédiés comme Ftrack, Shotgrid ou Kitsu offrent de vrais avantages lorsqu’ils sont utilisés de façon constante.",[48,5582,5584],{"href":5583},"https://www.cg-wire.com/kitsu?ref=cgwire.ghost.io","Kitsu, par exemple, vous permet de construire des statuts et des workflows de tâches personnalisés par département",", afin que l’équipe d’animation voie les états pertinents pour l’animation, et l’équipe de compositing voie les états pertinents pour le compositing, sans recouvrement ni confusion entre les deux.",[60,5587,5589],{"className":5588},[63,64],[66,5590],{"src":5591,"className":5592,"alt":5593,"loading":72,"width":5594,"height":5595,"srcSet":5596,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/1.webp",[70],"kitsu shot tasks",1154,699,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/1.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/1.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/1.webp 1154w",[40,5598,5600],{"id":5599},"_2-scheduling","2. Planification",[20,5602,5603,5604,5607],{},"Tous les plans ne se valent pas. Une scène de foule avec une douzaine de personnages, un éclairage complexe et un mouvement caméra complet n’est pas la même chose qu’une simple marche à deux personnages en mode « walk-and-talk », et les plannings de production gagnent à refléter ces différences. ",[23,5605,5606],{},"Un développement précoce d’une matrice de complexité des plans"," aide à identifier les plans les plus exigeants, permet d’établir des estimations plus prudentes et autorise une pondération du planning basée sur la charge de travail réelle. Les productions qui traitent chaque plan comme interchangeable rencontrent souvent les mêmes goulots d’étranglement au même stade de la production.",[20,5609,5610,5613,5614,5617],{},[23,5611,5612],{},"Le suivi du rythme hebdomadaire donne une vision claire de l’avancement."," Le nombre de plans qui atteignent chaque semaine le statut « approuvé » peut être comparé au rythme nécessaire pour respecter la date limite. Quand la production prend du retard, avoir une visibilité plus tôt dans la troisième semaine est bien plus utile que de découvrir le problème en huitième semaine. Les graphiques d’avancement quotidien ou hebdomadaire servent de préalerte, mais ",[23,5615,5616],{},"la planification doit inclure une marge de contingence"," d’au moins dix à quinze pour cent, car les projets d’animation ont tendance à faire apparaître des défis inattendus.",[20,5619,5620,5623],{},[23,5621,5622],{},"Les plans difficiles, comme les scènes de foule, les séquences très chargées en effets, ou ceux qui nécessitent de nouveaux rigs, sont mieux planifiés plus tôt dans la production",", car ils sont plus faciles à dépanner lorsqu’il reste plus de temps et de budget. Reporter des scènes complexes expose simplement la production à un risque inutile.",[20,5625,5626],{},"Le tableau de bord de production et le suivi des quotas de Kitsu vous donnent une visibilité en temps réel sur la production quotidienne des artistes et le débit des plans ; ainsi, les pertes de rythme sont immédiatement visibles :",[60,5628,5630],{"className":5629},[63,64],[66,5631],{"src":5632,"className":5633,"alt":5634,"loading":72,"width":5635,"height":5636,"srcSet":5637,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/2.webp",[70],"kitsu team quotas",1438,833,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/2.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/2.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/2.webp 1438w",[40,5639,5641],{"id":5640},"_3-team-communication","3. Communication d’équipe",[20,5643,5644,5647],{},[23,5645,5646],{},"Les standups doivent être courts et axés sur les obstacles plutôt que sur des mises à jour."," Par exemple, quinze minutes chaque jour. Les rapports de statut appartiennent au tracker. Le standup sert à traiter les sujets que le tracker ne peut pas signaler : l’animateur qui attend une correction de rig, le lead qui n’a pas encore reçu le layout caméra, la validation qui a été repoussée et qui bloque maintenant trois plans. Un standup qui dépasse régulièrement le temps prévu est le signe que quelque chose ne fonctionne pas.",[20,5649,5650,5651,5654],{},"Une façon de forcer un retour utile consiste à ",[23,5652,5653],{},"fixer une limite de révisions par plan",". Trois tours de notes, puis ça s’escalade. Sans limite, les plans peuvent rester en validation indéfiniment, et « un passage de plus » est la manière dont les plannings dérapent de plusieurs semaines. Quand un plan atteint la limite sans approbation, adressez le sujet au réalisateur.",[20,5656,5657,5658,5661],{},"Les revues créatives et techniques doivent être conservées séparées. ",[23,5659,5660],{},"Le temps du réalisateur coûte cher."," Les plans ayant des problèmes de rig, des soucis de texture ou des bugs techniques ne devraient jamais arriver dans la session de revue du réalisateur. Le réalisateur ne devrait par exemple recevoir que les plans pour lesquels la question est de savoir si la performance et la mise en scène fonctionnent.",[20,5663,5664,5667,5668,5672],{},[23,5665,5666],{},"Toute note verbale doit être documentée."," Si le réalisateur donne un retour pendant une session, quelqu’un dans la salle doit le consigner avant la fin de la réunion, et cela doit être ajouté au tracker le même jour. Les notes qui restent seulement dans la mémoire ont tendance à disparaître dès le lundi suivant. ",[48,5669,5671],{"href":5670},"https://www.cg-wire.com/features/review-engine?ref=cgwire.ghost.io","Kitsu permet aux reviewers d’enregistrer des commentaires avec des annotations précises à l’image directement sur un plan",", ce qui remplace les emails dispersés et les conversations de couloir non documentées qui hantent les productions sans système clair.",[60,5674,5676],{"className":5675},[63,64],[66,5677],{"src":5678,"className":5679,"alt":5680,"loading":72,"width":5635,"height":5681,"srcSet":5682,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/3.webp",[70],"kitsu review annotations",809,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/3.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/3.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/3.webp 1438w",[40,5684,5686],{"id":5685},"_4-quality-control","4. Contrôle qualité",[20,5688,5689,5690],{},"Idéalement, les revues devraient se faire sur le même matériel et la même configuration d’affichage que la cible de rendu. Le color grading et le timing se comportent différemment selon les moniteurs, en fonction du FPS, de la résolution et de l’espace colorimétrique. ",[23,5691,5692],{},"Les revues cohérentes avec l’affichage doivent avoir lieu régulièrement, pas seulement juste avant les livraisons.",[20,5694,5695,5696,141],{},"Un checklist de continuité des plans vaut la peine d’être maintenu : la cohérence d’une scène à l’autre pour l’éclairage, les proportions des personnages et le timing est facile à perdre au sein d’une grande équipe qui travaille en parallèle. Un personnage qui mesure six pieds dans la scène deux et qui ressemble soudain à cinq pieds-huit dans la scène cinq, c’est ",[23,5697,5698],{},"un problème que personne ne remarque tant qu’un changement complet de la séquence n’a pas été visionné",[20,5700,5701,5704],{},[23,5702,5703],{},"Le contrôle qualité technique et la revue créative sont séparés."," La plage d’images, les conventions de nommage, les frames manquantes et l’hygiène des fichiers sont vérifiées lors d’une passe dédiée, qui a lieu avant qu’un plan n’entre dans le pipeline de revue créative. Un animateur qui soumet un plan avec le mauvais nombre d’images perd le temps de revue du lead si le problème passe.",[20,5706,5707,5708,5711],{},"Les séquences complètes nécessitent de l’attention, pas seulement les plans individuels. Les problèmes de fluidité, de rythme et de continuité sont invisibles quand les plans sont revus isolément. ",[23,5709,5710],{},"Une séance hebdomadaire de visionnage de la séquence"," du début à la fin, sans s’arrêter, fait remonter des choses qu’aucune revue par plan ne détecterait.",[20,5713,5714],{},"La fonctionnalité de playlist de Kitsu permet d’assembler à la fois les séquences et les plans dans l’ordre, puis de les revoir dans le navigateur avec des notes horodatées sur chaque plan, sans changer d’outil et sans perdre le contexte de la séquence complète.",[60,5716,5718],{"className":5717},[63,64],[66,5719],{"src":5720,"className":5721,"alt":5722,"loading":72,"width":5635,"height":5681,"srcSet":5723,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/4.webp",[70],"kitsu playlist review","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/4.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/4.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/4.webp 1438w",[40,5725,5727],{"id":5726},"_5-pipeline-and-file-management","5. Gestion du pipeline et des fichiers",[20,5729,5730,5733],{},[23,5731,5732],{},"Les conventions de nommage, les structures de dossiers et les protocoles de versioning doivent être verrouillés dès le premier jour"," et appliqués de façon constante. Renommer des assets en cours de production est un moyen fiable de casser des références en aval sur des dizaines de plans.",[20,5735,5736],{},"Vous devez aussi versionner tout, et ne jamais écraser. Les animateurs enregistrent dans une nouvelle version à chaque fois, et les versions finales vont vers un emplacement de sortie verrouillé.",[20,5738,5739,5742],{},[23,5740,5741],{},"L’historique des versions est votre filet de sécurité."," Sans lui, la première fois que quelqu’un écrase accidentellement un plan final approuvé, vous devrez courir pour reconstituer un travail qui n’existe plus. Utilisez une étape de publication formelle avant qu’un asset n’atteigne les départements en aval. Personne ne devrait jamais récupérer depuis le répertoire de travail d’un autre animateur.",[20,5744,5745,5746,5749],{},"Les personnages, les rigs et les assets référencés peuvent parfois se désynchroniser au fil d’une longue production. ",[23,5747,5748],{},"Un audit périodique"," vérifiant que tous les plans référencent les rigs et les assets approuvés actuels évite la situation où la moitié de la séquence utilise un rig mis à jour il y a trois semaines.",[20,5751,5752,5756],{},[48,5753,5755],{"href":5754},"https://www.cg-wire.com/software-integrations?ref=cgwire.ghost.io","L’API ouverte de Kitsu et ses bibliothèques Zou/Gazu"," rendent possible l’automatisation des parties fastidieuses de votre pipeline : application des conventions de nommage à l’ingestion, historique des versions intégré, et intégrations d’outils qui réduisent l’effort manuel pour votre équipe pipeline.",[60,5758,5760],{"className":5759},[63,64],[66,5761],{"src":5762,"className":5763,"alt":5764,"loading":72,"width":5765,"height":5766,"srcSet":5767,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/5.png",[70],"Kitsu developer documentation",1400,892,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/5.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/5.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/5.png 1400w",[40,5769,5771],{"id":5770},"_6-stakeholder-relationships","6. Relations avec les parties prenantes",[20,5773,5774,5775,141],{},"Jusqu’ici, nous avons surtout parlé de la gestion des artistes, mais votre travail de superviseur implique aussi ",[23,5776,5777],{},"de composer avec le réalisateur",[20,5779,5780,5781],{},"Le réalisateur exprime une vision en termes créatifs : « Je veux que ce plan ait l’impression d’être plus lourd ». Mais cela doit devenir des notes précises sur le timing, l’espacement et l’anticipation. ",[23,5782,5783],{},"Ce travail de traduction vous revient.",[20,5785,5786,5787,5790],{},"Quand des problèmes surviennent, vous devez ",[23,5788,5789],{},"apporter au réalisateur des options plutôt que des questions ouvertes",". « Qu’est-ce qu’on devrait faire ici ? » force le réalisateur à inventer des solutions, ce qui n’est pas leur travail et n’est pas la meilleure utilisation du temps limité que vous avez avec eux. « On peut étendre la scène de quatre images pour laisser l’action respirer, ou on peut resserrer l’anticipation de deux images, et voici à quoi ressemble chaque option » peut aboutir à une décision.",[20,5792,5793,5794,5797],{},"Vous pourriez ",[23,5795,5796],{},"protéger l’équipe contre la dérive du périmètre"," avec un processus de changement formel. Toute nouvelle demande qui arrive en cours de production devrait déclencher une brève évaluation : combien de plans cela affecte, quel est le coût en temps, et quel contenu sera repoussé pour s’y adapter. Apportez cette évaluation à la personne qui formule la demande avant que le moindre travail ne commence, afin de rendre le coût visible.",[20,5799,5800,5804],{},[48,5801,5803],{"href":5802},"https://kitsu.cg-wire.com/playlist-client/?ref=cgwire.ghost.io","La connexion de revue côté client de Kitsu"," donne aux réalisateurs et aux clients une vue simplifiée : les plans en attente de leur approbation, un espace pour laisser des annotations horodatées, et la possibilité de déclencher des changements de statut, le tout sans exposer des données de production internes ni leur donner accès à tous les recoins du pipeline.",[60,5806,5808],{"className":5807},[63,64],[66,5809],{"src":5810,"className":5811,"alt":5812,"loading":72,"width":5813,"height":5814,"srcSet":5815,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/6.png",[70],"kitsu client review",1918,1078,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/06/6.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/6.png 1918w",[40,5817,5819],{"id":5818},"_7-personal-habits","7. Habitudes personnelles",[20,5821,5822,5823,5826],{},"Un journal de superviseur, comme ",[23,5824,5825],{},"une courte note privée quotidienne"," qui capture les décisions prises, les problèmes soulevés et les changements approuvés, vaut la peine d’être tenu. Cela peut vous sembler être une charge administrative supplémentaire, mais c’est extrêmement utile d’avoir une trace lorsque des questions surgissent des semaines plus tard sur qui a approuvé quoi, à quel moment une décision a été prise, ou pourquoi une direction particulière a été choisie.",[20,5828,5829,5832],{},[23,5830,5831],{},"Être personnellement au plus près des plans les plus difficiles du planning est important",", parce que ce sont eux qui ont le plus de chances de faire déraper le calendrier, et les déléguer entièrement à des points d’avancement est un risque qu’on n’a pas besoin de prendre. Le statut de vos trois plans les plus difficiles devrait être aussi automatique que de connaître votre propre adresse.",[20,5834,5835,5836,5840],{},"Le fil d’activité de Kitsu et les commentaires de tâches fonctionnent comme une trace d’audit continue, horodatée, de chaque changement de statut, note et reprise ; ce qui signifie que ",[48,5837,5839],{"href":5838},"https://kitsu.cg-wire.com/supervisor-team?ref=cgwire.ghost.io","le système lui-même fait la majeure partie du travail de tenue du journal pour vous",". Chaque superviseur de département a aussi accès à une page « My Checks » pour rester au courant de l’avancement des tâches :",[60,5842,5844],{"className":5843},[63,64],[66,5845],{"src":5846,"className":5847,"alt":5848,"loading":72,"width":928,"height":5849,"srcSet":5850,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/7.png",[70],"supervisor dashboard task view",1014,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/06/7.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/06/7.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/06/7.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/06/7.png 1920w",[40,5852,5854],{"id":5853},"the-right-pipeline-tracking-system-changes-everything","Le bon système de suivi de pipeline change tout",[20,5856,5857],{},"Être superviseur fait partie des métiers les plus difficiles en production, et personne qui y a été ne vous dira le contraire.",[20,5859,5860],{},"Les responsabilités sont grandes, la marge d’erreur est faible, et le travail est souvent invisible : un bon superviseur est celui dont l’équipe ne sait jamais quels problèmes elle n’a pas eus.",[20,5862,5863,5866],{},[23,5864,5865],{},"Mais le bon système rend le tout gérable et rend le travail vraiment satisfaisant pour toute l’équipe."," Quand la production se déroule correctement, quand les artistes sont protégés et concentrés, quand le réalisateur obtient ce dont il a besoin sans que l’équipe s’épuise, alors le travail est bien fait.",[20,5868,5869,5870,5874],{},"Si vous construisez ou reconstruisez votre configuration de suivi, ",[48,5871,5873],{"href":5872},"https://account.cg-wire.com/signup?ref=cgwire.ghost.io","Kitsu propose une offre gratuite intéressante pour commencer",". Le meilleur outil est celui que votre équipe utilise réellement de façon constante, et partir d’une base bien conçue est une meilleure fondation que d’hériter d’un tableur que personne ne fait vraiment confiance.",{"title":71,"searchDepth":435,"depth":435,"links":5876},[5877,5878,5879,5880,5881,5882,5883,5884,5885,5886],{"id":5511,"depth":435,"text":5512},{"id":5533,"depth":435,"text":5534},{"id":5560,"depth":435,"text":5561},{"id":5599,"depth":435,"text":5600},{"id":5640,"depth":435,"text":5641},{"id":5685,"depth":435,"text":5686},{"id":5726,"depth":435,"text":5727},{"id":5770,"depth":435,"text":5771},{"id":5818,"depth":435,"text":5819},{"id":5853,"depth":435,"text":5854},"https://images.unsplash.com/photo-1510146758428-e5e4b17b8b6a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE1fHx0ZWFtfGVufDB8fHx8MTc4MDg3NTQwM3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5889,"Votre réussite dépend d’un travail qui n’est pas le vôtre":5890,"visibility":454},"2026-08-11T13:26:02.000+02:00",{" Vous êtes chargé de donner vie à la vision du réalisateur, de livrer avant les délais du client, et de soutenir l’artiste qui a trois validations de retard sur le planning":5891},{" Chaque problème finit par atterrir sur votre bureau, même quand votre nom n’apparaîtra pas sur le plan final":5892},{"\nAvec des dizaines d’artistes, des centaines de tâches et des changements constants, le rôle peut sembler écrasant":5893},{" Votre travail n’est aussi bon que vos systèmes":5894},{"\nLe meilleur\" featured_at":453},"/blog-i18n/fr/how-animation-supervisors-track-production",{"title":5483,"description":5490},"le-guide-du-superviseur-d-animation-garde-votre-production-sur-la-bonne-voie","blog-i18n/fr/how-animation-supervisors-track-production/index",[5900],{"id":462,"name":463,"slug":464,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":465},"9DnxOr8sTGg0Am-gYbRs28Mt7-7BF9he-89qsQYXliY",{" Vous êtes chargé de donner vie à la vision du réalisateur, de livrer avant les délais du client, et de soutenir l’artiste qui a trois validations de retard sur le planning":5903},{" Chaque problème finit par atterrir sur votre bureau, même quand votre nom n’apparaîtra pas sur le plan final":5904},{"\nAvec des dizaines d’artistes, des centaines de tâches et des changements constants, le rôle peut sembler écrasant":5905},{" Votre travail n’est aussi bon que vos systèmes":5906},{"\nLe meilleur\" featured_at":453},{"id":5908,"title":5909,"authors":5910,"body":5913,"description":5917,"extension":444,"feature_image":6236,"html":12,"meta":6237,"navigation":455,"path":6242,"published_at":6238,"seo":6243,"slug":6244,"stem":6245,"tags":6246,"__hash__":6248,"updated_at":6238,"Dans les séries d’animation qui durent, on appelle ce phénomène la \u003Cstrong>fatigue d’animation\u003C/strong>":6239,"Cet article s’adresse aux directeurs d’animation, aux superviseurs de production et aux producteurs de studio qui gèrent des séries de 26 épisodes ou plus":6249,"visibility":454},"blog/blog-i18n/fr/managing-animation-fatigue/index.md","Comment gérer la fatigue d’animation dans les productions longues",[5911],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":5912,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},"Basile combine l’ingénierie logicielle et le marketing. Il crée les sites CGWire et les outils marketing, et transforme la connaissance produit en contenus qui aident les studios à découvrir Kitsu.",{"type":17,"value":5914,"toc":6223},[5915,5918,5924,5927,5931,5938,5944,5951,5954,5958,5961,5968,5974,5980,5987,5990,5994,5997,6003,6010,6017,6020,6024,6027,6033,6040,6047,6050,6054,6057,6064,6071,6078,6082,6085,6091,6098,6101,6105,6112,6119,6125,6128,6132,6135,6141,6148,6154,6157,6161,6164,6171,6177,6183,6186,6190,6193,6199,6206,6208,6211,6217,6220],[20,5916,5917],{},"Il existe un type particulier d’épuisement qui n’apparaît pas dans les plannings de production. Ce n’est pas un burnout au sens clinique. Il s’installe progressivement, épisode après épisode, comme la marche d’un personnage qui perd son rythme à partir de l’épisode 28.",[20,5919,5920,5921,141],{},"Dans les séries d’animation qui durent, on appelle ce phénomène ",[23,5922,5923],{},"la fatigue d’animation : l’érosion graduelle de la qualité qui survient lorsque des personnes talentueuses répètent le même travail trop longtemps, sans les bons systèmes autour d’elles",[20,5925,5926],{},"Cet article s’adresse aux directeurs d’animation, aux superviseurs de production et aux producteurs de studio qui gèrent des séries de 26 épisodes ou plus. Les stratégies portent sur la construction de l’infrastructure de production qui protège la qualité sur l’ensemble de la diffusion, y compris la façon d’utiliser Kitsu, notre outil de suivi.",[40,5928,5930],{"id":5929},"why-animation-fatigue-deserves-serious-attention","Pourquoi la fatigue d’animation mérite une attention sérieuse",[20,5932,5933,5934,5937],{},"La fatigue d’animation n’est pas seulement un problème de moral. ",[23,5935,5936],{},"C’est une question de régularité",", l’une des rares choses qu’un public remarque même lorsqu’il ne sait pas la nommer : un spectateur qui enchaîne les épisodes ressentira qu’il se passe quelque chose entre l’épisode 8 et l’épisode 34, même s’il ne peut pas expliquer pourquoi. Le personnage semble simplement différent.",[20,5939,5940,5941,141],{},"Les animateurs intègrent le vocabulaire de performance d’un personnage pendant le premier bloc de production. Cette intégration est un atout au début : elle produit un travail fluide et instinctif. Mais, sur la durée, cette même intégration commence à dériver. Les animateurs fatigués s’appuient davantage sur la mémoire musculaire que sur l’intention. Des décisions qui devraient être délibérées deviennent automatiques, et ",[23,5942,5943],{},"les décisions automatiques s’accumulent pour créer des écarts subtils mais constants par rapport au personnage, tel qu’il a été écrit et établi",[20,5945,5946,5947,5950],{},"La conséquence pratique, c’est que ",[23,5948,5949],{},"repérer la fatigue coûte cher",". Réanimer des scènes en post-production revient bien plus cher que de mettre en place, dès le départ, les systèmes qui évitent les incohérences.",[20,5952,5953],{},"Dans cet article, nous avons dressé une liste non exhaustive de 9 bonnes pratiques que vous pouvez appliquer dès maintenant dans votre studio d’animation.",[40,5955,5957],{"id":5956},"_1-establish-a-series-bible-for-performance-standards","1. Établir une bible de série pour les standards de performance",[20,5959,5960],{},"Chaque studio possède une bible de design ou visuelle. Beaucoup moins ont une bible de performance. La bible visuelle régit le design : les proportions, les palettes de couleurs, les repères “on-model”. La bible de performance régit le comportement : comment un personnage se déplace, comment il exprime ses émotions, et quelle quantité d’énergie il apporte selon le type de scène.",[20,5962,5963,5964,5967],{},"D’abord, les studios doivent ",[23,5965,5966],{},"documenter les langages de mouvement propres aux personnages, leurs niveaux d’énergie et leurs amplitudes émotionnelles"," pendant la préproduction. Pour un personnage très cinétique, comme un personnage principal porté par l’action, cela peut signifier préciser la quantité d’anticipation utilisée avant un saut, la durée de maintien de la réaction et la posture de repos quand il n’est pas en train de performer. Ces distinctions sont faciles à saisir en préproduction, quand les animateurs sont à leur niveau d’attention le plus élevé, et elles deviennent inestimables à l’épisode 40, lorsque cette attention s’estompe.",[20,5969,5970,5973],{},[23,5971,5972],{},"Les artistes concept enregistrent des performances de référence",". Une courte vidéo où l’animateur principal joue la tristesse, la frustration ou la joie d’un personnage au moment de l’investissement créatif maximal vaut plus que n’importe quelle description écrite. Quand, dans un bloc ultérieur, les animateurs animent une scène qu’ils ont déjà déclinée en cinquante variations, ils peuvent revenir à cette référence et recalibrer.",[20,5975,5976,5979],{},[23,5977,5978],{},"Définir des seuils d’écart acceptables pour que les évaluateurs aient des repères objectifs",", plutôt que de s’appuyer uniquement sur l’intuition. La subjectivité dans les revues ralentit les cycles de feedback et crée des tensions entre les animateurs et les superviseurs. Quand un évaluateur pointe une référence documentée et dit “le maintien au repos de ce personnage lit 40 % de moins de poids que la référence”, la remarque est actionnable. Quand un évaluateur ne peut dire que “quelque chose ne semble pas juste”, l’animateur doit deviner.",[20,5981,5982,5983,5986],{},"Une extension utile de la bible de série, c’est ",[23,5984,5985],{},"un kit d’onboarding pour les nouveaux animateurs"," qui rejoignent en cours de diffusion. Les nouveaux membres d’équipe sont inévitables dans une production longue. Sans document de passation structuré, leurs premiers épisodes sont souvent consacrés à apprendre lentement, par imprégnation. Le kit d’onboarding comprime cette courbe d’apprentissage et évite les baisses de qualité typiquement associées aux changements de casting.",[20,5988,5989],{},"La fonctionnalité Concepts de Kitsu est l’endroit naturel pour héberger ce contenu. Chaque personnage peut disposer d’une page concept dédiée qui stocke des vidéos de référence, des feuilles de poses annotées, des notes écrites de performance et des directives d’écart, le tout en un seul lieu, versionné et accessible à toute l’équipe. Quand un nouvel animateur rejoint en cours de diffusion, il ne dépend pas de connaissances cloisonnées transmises lors d’une réunion de passation : il ouvre la page concept du personnage et y trouve la bible de performance. Les superviseurs peuvent attacher des commentaires directement à des plans de référence précis, ce qui rend le feedback sur les standards aussi précis que le feedback sur des prises individuelles.",[40,5991,5993],{"id":5992},"_2-rotate-animators-strategically-across-episodes-and-characters","2. Faire tourner les animateurs de façon stratégique entre épisodes et personnages",[20,5995,5996],{},"Confier le même animateur au même personnage pendant toute la durée d’une série de 52 épisodes semble une voie vers la cohérence, mais produira l’inverse. À partir de l’épisode 30, cet animateur connaît le personnage si bien que l’ennui peut s’installer.",[20,5998,5999,6002],{},[23,6000,6001],{},"Un planning de rotation oblige les animateurs à se réengager consciemment avec les personnages"," lorsqu’ils y reviennent, plutôt que de produire davantage de travail délibéré en pilote automatique.",[20,6004,6005,6006,6009],{},"Pour que la rotation fonctionne sans créer de lacunes de connaissance, ",[23,6007,6008],{},"les studios doivent former en transversal dès le départ les animateurs sur des personnages secondaires",". Un animateur qui n’a travaillé que sur le personnage principal ne peut pas se tourner efficacement vers un personnage de soutien sans coût d’apprentissage.",[20,6011,6012,6013,6016],{},"Une autre façon de lutter contre la fatigue consiste à ",[23,6014,6015],{},"planifier des “regards neufs”"," : des passes où les animateurs révisent des scènes dans lesquelles ils n’ont pas participé à la création. Un animateur qui s’est plongé dans une séquence pendant deux semaines perd la capacité de l’évaluer de manière objective. Faire intervenir un autre animateur pour une passe de revue, même de façon informelle, fait remonter de façon constante des problèmes invisibles pour l’artiste original.",[20,6018,6019],{},"Le moteur de revue de Kitsu rend ce type de rotation structurée gérable à grande échelle. Les superviseurs peuvent réaffecter les revues à l’ensemble de l’équipe par lots, en filtrant par épisode, personnage ou séquence, afin que les passes “regards neufs” fassent partie planifiée du pipeline. L’historique complet des changements est préservé : les superviseurs peuvent donc voir en un coup d’œil quels animateurs ont revu quels personnages et à quel moment, et repérer quand les mêmes binômes d’yeux ont travaillé ensemble trop longtemps.",[40,6021,6023],{"id":6022},"_3-use-blocking-and-pose-libraries-to-reduce-repetitive-groundwork","3. Utiliser le blocking et des bibliothèques de poses pour réduire la préparation répétitive",[20,6025,6026],{},"Sur une longue production, la charge mentale cumulative consiste à devoir repartir de zéro. Chaque animation en attente, chaque cycle de marche, chaque pose de réaction construite à partir de rien à l’épisode 38 représente de l’énergie mentale qui n’est pas disponible pour les décisions de performance qui comptent réellement.",[20,6028,6029,6032],{},[23,6030,6031],{},"Construire tôt, en préproduction, une bibliothèque partagée de poses clés approuvées, de marches et d’attentes"," résout deux problèmes à la fois : cela réduit le temps que les animateurs passent sur le travail fondationnel dans les épisodes suivants, et cela fournit un plancher de qualité qui empêche la pire dérive sur les affaires secondaires. C’est ainsi que les épisodes ultérieurs maintiennent de meilleures bases même quand la fatigue s’installe par ailleurs.",[20,6034,6035,6036,6039],{},"Il est toutefois important d’afficher la discipline de ",[23,6037,6038],{},"traiter les poses de bibliothèque comme des points de départ",", plutôt que comme des assets “prêts à l’emploi”. Le comportement qui induit la fatigue, c’est le copier-coller sans raffinement : déposer une attente de bibliothèque dans une scène sans l’adapter à l’état spécifique du personnage, au blocking et au contexte émotionnel de ce moment. Une bibliothèque existe pour réduire l’effort mécanique, pas pour remplacer le jugement.",[20,6041,6042,6043,6046],{},"Les outils de gestion d’assets permettent aux animateurs de ",[23,6044,6045],{},"tagger les assets de bibliothèque par tonalité émotionnelle et niveau d’énergie afin que la récupération soit rapide et contextualisée",". Un animateur qui cherche une pose “peu énergique, sur la défensive, debout” pour une scène donnée doit pouvoir trouver un point de départ pertinent en quelques secondes. Les bibliothèques mal organisées sont abandonnées au profit d’un travail à partir de zéro, ce qui annule l’objectif.",[20,6048,6049],{},"Les bibliothèques d’assets dans Kitsu permettent aux studios de construire et de maintenir cette bibliothèque directement dans le tracker de production. Les assets peuvent être taggés par tonalité émotionnelle, niveau d’énergie, personnage et type de scène. Un animateur qui cherche une pose debout peu énergique pour un personnage précis peut filtrer la bibliothèque en quelques secondes et trouver un point de départ approuvé sans casser son flux. Comme la bibliothèque vit à côté des données de production plutôt que dans un système séparé, les superviseurs peuvent aussi signaler quand des assets de bibliothèque sont utilisés sans modification, ce qui facilite la détection du comportement copier-coller avant qu’il ne se transforme en dérive.",[40,6051,6053],{"id":6052},"_4-implement-tiered-review-pipelines-that-catch-drift-early","4. Mettre en place des pipelines de revue en niveaux qui détectent la dérive tôt",[20,6055,6056],{},"La revue épisode par épisode détecte les erreurs individuelles, pas la dérive. Une lecture d’un personnage qui s’est déplacée de 10 % par rapport à la bible de série passe presque toujours une revue par épisode. Accumulés sur douze épisodes, ces 10 % deviennent une performance qui donne l’impression d’être celle d’un autre personnage.",[20,6058,6059,6060,6063],{},"Passer ",[23,6061,6062],{},"une revue de cohérence de personnage tous les 5 épisodes"," est le repère qui rend la dérive visible. Cette passe peut se limiter à quelques scènes représentatives par personnage : un échange de dialogue clé, une action physique, un temps émotionnel. Des outils de lecture côte à côte, comme le moteur de revue via playlists de Kitsu, facilitent ce type de comparaison.",[20,6065,6066,6067,6070],{},"Si vous en avez les moyens, attribuez ",[23,6068,6069],{},"un superviseur de série dédié"," dont la seule responsabilité est la qualité longitudinale, distinct des directeurs d’épisode. Les directeurs d’épisode se concentrent sur le fait que leur épisode fonctionne : ils ne sont pas positionnés pour surveiller la cohérence sur une arche de 40 épisodes. Un superviseur de série qui regarde chaque épisode en cherchant spécifiquement la dérive, et qui a l’autorité pour la signaler et y remédier, comble un manque de qualité.",[20,6072,6073,6074,6077],{},"La communication avec le client et les parties prenantes fait partie de ce système. Les productions longues font souvent face à une pression externe de réduire la rigueur de revue au milieu du parcours, quand les budgets sont sous tension et que les plannings se compressent. ",[23,6075,6076],{},"Les studios qui n’ont pas établi de façon proactive le dossier pour maintenir un investissement durable dans la qualité se retrouvent à faire des compromis"," quand la production a le plus besoin d’un soutien structurel. Construire ce dossier tôt, et documenter le coût des corrections en post-production par rapport à la prévention, donne aux studios une base factuelle pour résister à la pression de réduire le temps de revue.",[40,6079,6081],{"id":6080},"_5-leverage-automation-for-mechanical-work","5. Tirer parti de l’automatisation pour le travail mécanique",[20,6083,6084],{},"L’énergie mentale est limitée, et chaque unité d’attention d’un animateur consacrée à un travail mécanique n’est pas disponible pour des décisions. L’automatisation existe pour répondre à ce compromis, et les studios qui l’utilisent de manière stratégique constatent des bénéfices mesurables sur la qualité de performance, surtout sur le long terme.",[20,6086,6087,6090],{},[23,6088,6089],{},"Les contraintes de rigging, les trajectoires de mouvement et les secondaires procédurales"," gèrent de manière fiable, à grande échelle, les éléments mécaniques comme les cheveux, les tissus et la dynamique de la queue. Sur une série de 52 épisodes, le temps cumulé passé par les animateurs à traiter manuellement les secondaires sans support procédural est considérable. Rendre ce temps au travail de performance a un impact direct sur la qualité.",[20,6092,6093,6094,6097],{},"Dans les pipelines 3D, ",[23,6095,6096],{},"la symétrie de poses et les modèles d’éditeur de courbes pour les séquences d’action réduisent le coût de mise en place des plans techniquement complexes",". Bien sûr, il faudra toujours réserver des courbes faites à la main pour le dialogue et les moments de personnage, là où des choix subtils de timing définissent la performance. Utiliser des modèles pour l’action et fabriquer à la main pour le travail de personnage est l’inverse de ce que font naturellement les animateurs fatigués : ils ont souvent tendance à revenir à des approches manuelles pour les plans d’action familiers, et à utiliser des modèles lorsque la complexité émotionnelle d’une scène de dialogue les submerge. Dans les pipelines 2D, par exemple, le rigging découpé ou sur marionnette des personnages de fond réduit la charge totale d’animation sans compromettre les performances du personnage héros. Un studio qui anime à la main chaque personnage de fond dans chaque scène de foule dépense des ressources inutiles.",[20,6099,6100],{},"Côté développement du pipeline, les fonctionnalités d’automatisation de Kitsu permettent aux studios de supprimer cette surcharge mécanique. Les transitions de statut peuvent être automatisées : lorsqu’une tâche atteint un seuil défini, comme une étape de revue terminée, la tâche suivante de la chaîne est déclenchée automatiquement. Les notifications, l’acheminement et les passations qui exigeraient autrement un suivi manuel se produisent sans que personne n’y consacre son attention, grâce à l’HTTP API et à ses SDKs Python, aux gestionnaires d’événements et aux actions d’interface personnalisées.",[40,6102,6104],{"id":6103},"_6-design-production-schedules-with-deliberate-recovery-windows","6. Concevoir des plannings de production avec des fenêtres de récupération délibérées",[20,6106,6107,6108,6111],{},"Les plannings de production pour une animation longue durée sont conçus pour le flux. Une production d’épisodes régulière, à une vitesse constante, de l’épisode 1 à l’épisode 52. Mais cela ignore une réalité : ",[23,6109,6110],{},"la capacité des animateurs n’est pas constante",". La fatigue s’accumule, et un planning qui n’en tient pas compte finira forcément par la rencontrer.",[20,6113,6114,6115,6118],{},"Une façon de résoudre cela consiste à ",[23,6116,6117],{},"introduire des épisodes plus légers de manière stratégique"," dans le planning, par exemple autour du milieu et de la marque des trois-quarts d’une longue diffusion. Les épisodes de remplissage, les montages de voyage, les ponts de récapitulatif et les scènes de foule d’ensemble sont plus légers à animer, car ils nécessitent moins de travail de performance soutenu sur des personnages “héros”. Utiliser ces épisodes comme fenêtres de récupération prévues, plutôt que de les remplir avec davantage de complexité, donne aux animateurs principaux l’espace pour s’éloigner puis revenir à un travail de personnage clé avec une attention restaurée.",[20,6120,6121,6124],{},[23,6122,6123],{},"Éviter absolument les cascades de surmenage."," Un épisode unique en surcharge compresse le temps de revue sur les trois épisodes suivants, ce qui compresse à son tour le temps de révision sur les trois qui suivent. Le coût qualité en aval d’un épisode compressé est généralement trois à quatre fois supérieur à celui de l’épisode lui-même. Le planning doit inclure des marges qui absorbent la variabilité de production, plutôt que de la pousser en aval.",[20,6126,6127],{},"Les vues de planning dans Kitsu donnent aux superviseurs la visibilité nécessaire pour planifier et protéger ces fenêtres de récupération. La chronologie au niveau de l’épisode facilite l’identification de la position des épisodes plus légers par rapport à la charge globale, ainsi que la visibilité sur les risques de compression en aval. Quand un épisode commence à prendre du retard, la vue planning rend l’effet cascade visible à l’avance.",[40,6129,6131],{"id":6130},"_7-run-regular-crew-screenings-and-retrospectives","7. Organiser régulièrement des projections d’équipe et des rétrospectives",[20,6133,6134],{},"Comme mentionné précédemment, la dérive est plus difficile à voir épisode par épisode, mais elle devient visible quand vous regardez six épisodes ensemble : de petits changements cohérents sont invisibles pris séparément, mais évidents à grande échelle.",[20,6136,6137,6140],{},[23,6138,6139],{},"Organisez des blocs de visionnage de quatre à cinq épisodes récents"," en équipe pour rendre la dérive de performance visible à celles et ceux qui sont le mieux placés pour y remédier : les animateurs eux-mêmes. C’est une expérience d’étalonnage. Les animateurs qui regardent leur travail récent à côté de leur travail antérieur identifient souvent les problèmes avant qu’un superviseur ne le fasse.",[20,6142,6143,6144,6147],{},"Organisez de courtes rétrospectives après chaque groupe de dix épisodes, centrées précisément sur les questions qui révèlent la fatigue : ",[23,6145,6146],{},"qu’est-ce qui semble raide, qu’est-ce qui semble incohérent, qu’est-ce qui est bousculé",". Ces rétrospectives ne sont productives que dans un environnement psychologiquement sûr, où les animateurs peuvent signaler leur fatigue sans craindre que cela reflète leur position professionnelle. Les studios qui permettent cette sécurité donnent aux animateurs la possibilité de signaler les problèmes tôt, quand ils sont encore peu coûteux à corriger.",[20,6149,6150,6153],{},[23,6151,6152],{},"La validation externe est un outil concret pour le moral",", pas seulement une “bonne idée”. Partager des retours positifs du public et des critiques avec l’équipe d’animation contrecarre la myopie qu’une production longue engendre inévitablement. À l’épisode 40, les animateurs ont souvent perdu de vue comment la série est reçue par son public. Les reconnecter à ces retours soutient l’investissement jusqu’aux dernières étapes de la diffusion.",[20,6155,6156],{},"Organiser ces projections est trivial avec les playlists de revue de Kitsu. Les superviseurs peuvent créer une playlist sélectionnée de scènes représentatives des cinq derniers épisodes et la partager avec l’ensemble de l’équipe pour une session de visionnage synchronisée ou asynchrone. Les playlists peuvent être assemblées en quelques minutes en filtrant par plage d’épisodes et par statut de tâche, et elles peuvent être annotées avec des commentaires que l’équipe pourra consulter pendant la rétrospective. Au lieu de recoller des extraits depuis des lecteurs partagés en espérant que tout le monde regarde le même montage, la projection est prête à être lancée directement depuis le tracker de production.",[40,6158,6160],{"id":6159},"_8-protect-lead-animator-energy-through-clear-ownership-hierarchies","8. Protéger l’énergie des animateurs principaux grâce à des hiérarchies d’attribution claires",[20,6162,6163],{},"Sur une production longue, les animateurs principaux ou superviseurs qui portent la connaissance institutionnelle des personnages clés deviennent un goulot d’étranglement si leur attention est répartie trop largement. À partir de l’épisode 30, ils sont sollicités sur trop de scènes pour leur donner le focus dont ces scènes ont besoin. Une structure d’attribution claire empêche cela.",[20,6165,6166,6167,6170],{},"Attribuer des responsables de personnages, en particulier ",[23,6168,6169],{},"des animateurs seniors responsables d’approuver toute scène incluant leur personnage",", crée un point de contrôle qualité qui s’adapte à la complexité de la production. Un responsable de personnage n’a pas besoin d’animer toutes les scènes, mais il doit réviser et approuver les performances impliquant son personnage. La nuance est importante : cela concentre leur expertise là où elle a le plus de levier, sans exiger d’eux qu’ils soient l’unique animateur sur le personnage.",[20,6172,6173,6176],{},[23,6174,6175],{},"Donner aux responsables de personnages un pouvoir de veto sur les choix de performance",", même dans des scènes qu’ils n’ont pas animées, est le mécanisme structurel qui donne un sens réel à l’attribution. Sans pouvoir de veto, l’attribution devient consultative, et les avis se contournent facilement sous la pression du planning.",[20,6178,6179,6182],{},[23,6180,6181],{},"Faire tourner l’attribution uniquement lors des ruptures naturelles d’arcs narratifs",", pas au milieu d’un arc. La continuité de l’attribution dans un arc est particulièrement précieuse, car les arcs impliquent souvent un développement durable du personnage qui bénéficie d’une interprétation cohérente. Changer de responsable de personnage au milieu d’un arc crée un écart d’interprétation au moment où la continuité compte le plus.",[20,6184,6185],{},"Kitsu prend en charge ce modèle d’attribution directement via son système d’affectation tâche-à-personne. Chaque asset de personnage peut être attribué à des membres d’équipe responsables, et comme les plans sont liés aux assets qu’ils mettent en scène, un responsable de personnage peut voir tous les plans impliquant son personnage depuis une vue filtrée unique. Lorsqu’une nouvelle tâche sur ce personnage atteint l’étape de revue, le responsable est automatiquement notifié et peut faire remonter les plans pertinents sans avoir besoin de les chercher manuellement.",[40,6187,6189],{"id":6188},"_9-build-morale-into-the-production-plan","9. Intégrer le moral au plan de production",[20,6191,6192],{},"Le moral est une variable de production avec des implications qualité mesurables. Les studios qui l’intègrent au plan de production plutôt que d’y réagir au coup par coup obtiennent de meilleurs résultats sur la dernière partie des longues séries.",[20,6194,6195,6198],{},[23,6196,6197],{},"Célébrer les épisodes marquants"," : le point à mi-parcours, l’épisode 40 et le dernier épisode représentent tous de vraies réussites de l’équipe qui méritent d’être reconnues. Ces moments donnent à la production un sentiment de rythme et de progression qu’on perd facilement dans le flux continu d’une longue diffusion. Un animateur qui a le sentiment que son travail jusqu’à l’épisode 26 a été vu et valorisé apporte une énergie différente aux épisodes 27 à 52, par rapport à quelqu’un qui a l’impression que le travail continue simplement sans reconnaissance.",[20,6200,6201,6202,6205],{},"Permettre aux ",[23,6203,6204],{},"animateurs de proposer une scène de passion par arc narratif",", une scène où ils disposent d’une latitude créative accrue et d’une vraie responsabilité sur les choix de performance, est une solution à faible coût pour soutenir l’investissement tout au long d’un travail de production répétitif. Les scènes issues de ces propositions peuvent figurer parmi les meilleures d’une série, et les animateurs qui les ont produites emportent cet investissement dans les épisodes qui les entourent.",[40,6207,2381],{"id":1698},[20,6209,6210],{},"La fatigue d’animation dans les productions longues est un problème structurel qui exige des solutions structurelles. L’effort individuel et la dévotion de l’équipe ne suffiront pas à empêcher la dérive. Seuls les bons systèmes le pourront.",[20,6212,6213,6214],{},"Les systèmes efficaces sont superposés. ",[23,6215,6216],{},"Une bible de performance fixe la norme. La rotation stratégique et les revues “regards neufs” maintiennent la perspective. Les pipelines de revue en niveaux détectent la dérive avant qu’elle ne s’accumule. L’automatisation réduit la charge mécanique et préserve l’énergie créative qui compte. Des fenêtres de récupération délibérées et une infrastructure dédiée au moral soutiennent les personnes qui font le travail.",[20,6218,6219],{},"Les studios qui investissent dans ces systèmes pendant la préproduction et pendant le premier bloc de production constateront que la deuxième moitié d’une longue diffusion ressemble beaucoup plus à la première moitié qu’elle ne l’aurait été autrement. C’est le résultat de décisions prises avant qu’elles ne soient nécessaires.",[20,6221,6222],{},"Et l’une des meilleures décisions que vous pouvez prendre aujourd’hui est d’essayer Kitsu pour vous aider à naviguer à travers la fatigue d’animation.",{"title":71,"searchDepth":435,"depth":435,"links":6224},[6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235],{"id":5929,"depth":435,"text":5930},{"id":5956,"depth":435,"text":5957},{"id":5992,"depth":435,"text":5993},{"id":6022,"depth":435,"text":6023},{"id":6052,"depth":435,"text":6053},{"id":6080,"depth":435,"text":6081},{"id":6103,"depth":435,"text":6104},{"id":6130,"depth":435,"text":6131},{"id":6159,"depth":435,"text":6160},{"id":6188,"depth":435,"text":6189},{"id":1698,"depth":435,"text":2381},"https://images.unsplash.com/photo-1631837197166-aebd5caa9b35?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGZhdGlndWV8ZW58MHx8fHwxNzc5Mzc2OTg4fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":6238,"Dans les séries d’animation qui durent, on appelle ce phénomène la \u003Cstrong>fatigue d’animation\u003C/strong>":6239,"Cet article s’adresse aux directeurs d’animation, aux superviseurs de production et aux producteurs de studio qui gèrent des séries de 26 épisodes ou plus":6240,"visibility":454},"2026-07-20T12:58:13.000+02:00","l’érosion graduelle de la qualité qui survient lorsque des personnes talentueuses répètent le même travail trop longtemps, sans les bons systèmes autour d’elles.",{" Les stratégies visent à construire l’infrastructure de production qui protège la qualité sur l’ensemble du projet, y compris la façon d’utiliser Kitsu, notre outil de suivi":6241},{"\" featured_at":453},"/blog-i18n/fr/managing-animation-fatigue",{"title":5909,"description":5917},"gerer-la-fatigue-d-animation","blog-i18n/fr/managing-animation-fatigue/index",[6247],{"id":462,"name":463,"slug":464,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":465},"68hvXx9ESCtBO685OmnbGWrJt0GNfg0dtSLnvArWNRg",{" Les stratégies visent à construire l’infrastructure de production qui protège la qualité sur l’ensemble du projet, y compris la façon d’utiliser Kitsu, notre outil de suivi":6250},{"\" featured_at":453},[6252,6775,7550,8048,8765],{"id":6253,"title":6254,"authors":6255,"body":6257,"description":71,"extension":444,"feature_image":6758,"html":12,"meta":6759,"navigation":455,"path":6761,"published_at":6762,"seo":6763,"slug":6764,"stem":6765,"tags":6766,"__hash__":6774,"updated_at":6760,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/self-hosted-blender-render-farm/index.md","Héberger soi-même un render farm Blender avec Flamenco en 2026",[6256],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":6258,"toc":6748},[6259,6270,6273,6276,6279,6282,6285,6295,6297,6301,6304,6314,6326,6333,6340,6342,6346,6354,6360,6363,6365,6369,6372,6386,6396,6398,6402,6426,6429,6439,6442,6450,6452,6456,6462,6465,6468,6476,6482,6484,6488,6491,6521,6531,6536,6555,6558,6567,6569,6573,6576,6582,6593,6596,6634,6644,6650,6668,6670,6673,6683,6686,6699,6701,6705,6711,6714,6717,6720,6727,6741],[2091,6260,6262,6266],{"className":6261},[63,3119,3120],[2091,6263,6265],{"className":6264},[3124],"🖥️",[2091,6267,6269],{"className":6268},[3129],"Transformez des machines inutilisées en un puissant render farm Blender sans toucher au cloud.",[20,6271,6272],{},"Quand est-ce que vous avez presque manqué une échéance à cause du rendu, pour la dernière fois ?",[20,6274,6275],{},"À chaque fois que vous ouvrez Blender, votre station de travail ressemble à un moteur d’avion en préparation du décollage, et tout le film valant des mois de travail se retrouve pris en otage par une seule barre de progression.",[20,6277,6278],{},"Pendant ce temps, votre vieux PC portable de l’université est rangé dans une boîte, à prendre la poussière. Ce n’est pas une bête de course, mais il a un GPU. Il a de la RAM. C’est un ordinateur parfaitement fonctionnel qui ne fait absolument rien pendant que vous paniquez.",[20,6280,6281],{},"Le concept de « render farm » peut sembler intimidant pour un studio à une seule personne. Vous imaginez peut-être des racks de serveurs dans une pièce climatisée, des licences coûteuses et des professionnels de l’IT qui s’alarment en hurlant au sujet des adresses IP.",[20,6283,6284],{},"Mais dans l’écosystème Blender moderne, ce n’est plus la réalité.",[20,6286,6287,6288,6294],{},"Dans cet article, ",[23,6289,6290,6291,141],{},"je vais vous montrer comment transformer de vieux appareils en un système de rendu unifié grâce à ",[1506,6292,6293],{},"Flamenco"," Nous allons rendre la configuration réseau beaucoup plus simple et vous faire produire vos rendus sur plusieurs machines en quelques heures.",[2471,6296],{},[40,6298,6300],{"id":6299},"why-self-host-a-render-farm","Pourquoi s’auto-héberger un render farm ?",[20,6302,6303],{},"Avant de brancher des câbles Ethernet, parlons du « pourquoi ». Vous pourriez vous dire : « Pourquoi ne pas tout envoyer simplement à un render farm cloud ? » Les render farms cloud sont incroyables, mais avoir un render farm local auto-hébergé change votre workflow de trois façons fondamentales.",[20,6305,6306,6307,2757,6311],{},"Quand vous payez un render farm cloud, vous payez la sortie finale. ",[48,6308,6310],{"href":6309},"https://blog.cg-wire.com/fr/apercu-basse-resolution-blender-kitsu/","Ce qui vous décourage psychologiquement de faire des tests de rendu",[23,6312,6313],{},"Vous avez peur de cliquer sur « Render » tant que vous n’êtes pas à 100 % certain que tout est parfait.",[20,6315,6316,6317,6321,6322,6325],{},"Quand vous possédez le render farm, le coût d’un rendu, c’est l’électricité. ",[48,6318,6320],{"href":6319},"https://blog.cg-wire.com/fr/debuter-rendu-blender/","Vous pouvez rendre une animation approximative"," en résolution à 50 % pour vérifier le timing ou l’éclairage. ",[23,6323,6324],{},"Cette liberté vous permet d’itérer plus vite."," Vous arrêtez d’hésiter et vous commencez à tester.",[20,6327,6328,6329,6332],{},"Parfois, travailler sur un projet commercial pour un client tech avec un NDA est tellement strict que vous n’êtes même pas autorisé à prononcer ne serait-ce que le nom du produit. ",[23,6330,6331],{},"Le fait de téléverser ces assets sur un serveur cloud tiers — même sécurisé — peut parfois enfreindre des clauses strictes du NDA."," Garder vos données sur votre réseau local (LAN) garantit qu’aucun pixel ne quitte votre studio tant que vous ne l’avez pas décidé.",[20,6334,6335,6336,6339],{},"Il y a un type bien particulier d’angoisse à téléverser un fichier de projet de 2 Go dans le cloud, à attendre le rendu, à télécharger les images, puis à se rendre compte que vous avez oublié d’« en bucher » un cache de physique. ",[23,6337,6338],{},"Avec un render farm local comme Flamenco, si vous repérez une erreur, vous cliquez simplement sur « Cancel », vous corrigez, puis vous cliquez à nouveau sur « Render ». Pas de temps de téléversement, pas de temps de téléchargement."," On a l’impression que c’est une extension de votre station de travail.",[2471,6341],{},[40,6343,6345],{"id":6344},"what-is-blender-flamenco","Qu’est-ce que Blender Flamenco ?",[20,6347,6348,6349,6353],{},"Configurer un render farm à partir de zéro ",[48,6350,6352],{"href":6351},"https://blog.cg-wire.com/fr/rendu-programmatique-blender/","impliquait autrefois du scripting complexe"," ou des logiciels tiers coûteux. Maintenant, nous avons Blender Flamenco.",[20,6355,6356,6359],{},[23,6357,6358],{},"Flamenco est le render farm open-source de Blender."," La mise en place est extrêmement simple : le manager est le cerveau qui détient la liste des tâches (les frames à rendre) et indique aux autres ordinateurs quoi faire. Les workers sont vos ordinateurs portables ou bureaux supplémentaires. Ils écoutent le Manager, demandent une frame, la rendent, la sauvegardent, puis demandent la suivante.",[20,6361,6362],{},"Flamenco est conçu pour être « zéro configuration ». Il se découvre quasiment tout seul sur votre réseau. Si vous pouvez installer Blender, vous pouvez configurer Flamenco.",[2471,6364],{},[40,6366,6368],{"id":6367},"_1-the-setup","1. La configuration",[20,6370,6371],{},"Pour ce tutoriel, nous commençons avec la configuration la plus simple possible : notre ordinateur de bureau agit à la fois comme manager et comme worker. Nous verrons plus tard comment ajouter notre ordinateur portable.",[2389,6373,6374,6380],{},[168,6375,6376,6379],{},[23,6377,6378],{},"Installer Blender"," - Assurez-vous que Blender est installé sur votre ordinateur.",[168,6381,6382,6385],{},[23,6383,6384],{},"Télécharger Flamenco"," - Allez sur le site de Flamenco et téléchargez le package pour votre système d’exploitation. Décompressez-le dans un dossier.",[60,6387,6389],{"className":6388},[63,64],[66,6390],{"src":6391,"className":6392,"alt":71,"loading":72,"width":6393,"height":6394,"srcSet":6395,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png",[70],1064,721,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 1064w",[2471,6397],{},[40,6399,6401],{"id":6400},"_2-run-flamenco-manager","2. Lancer Flamenco Manager",[2389,6403,6404,6407,6413,6416,6419],{},[168,6405,6406],{},"Ouvrez le dossier Flamenco que vous venez d’extraire.",[168,6408,6409,6410,141],{},"Double-cliquez sur ",[4943,6411,6412],{},"flamenco-manager",[168,6414,6415],{},"Une fenêtre de terminal s’ouvrira avec des logs de texte.",[168,6417,6418],{},"Suivez l’assistant de configuration pour définir le dossier de job dans lequel vous téléverserez vos fichiers .blend à rendre.",[168,6420,6421,6422,6425],{},"Peu après, votre navigateur web devrait s’ouvrir automatiquement sur ",[4943,6423,6424],{},"http://localhost:8080",". C’est l’interface web de Flamenco.",[20,6427,6428],{},"Si vous voyez un tableau de bord convivial en thème sombre, félicitations. Vous êtes déjà à moitié administrateur de serveur. Le Manager est en vie.",[60,6430,6432],{"className":6431},[63,64],[66,6433],{"src":6434,"className":6435,"alt":71,"loading":72,"width":6436,"height":6437,"srcSet":6438,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png",[70],1319,821,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 1319w",[20,6440,6441],{},"Le manager vous demandera de télécharger l’addon. Faites-le maintenant, car nous en aurons besoin à l’étape 4.",[60,6443,6445],{"className":6444},[63,64],[66,6446],{"src":6447,"className":6448,"alt":71,"loading":72,"width":6393,"height":6394,"srcSet":6449,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 1064w",[2471,6451],{},[40,6453,6455],{"id":6454},"_3-the-worker","3. Le Worker",[20,6457,6458,6459,141],{},"Maintenant, laissez le manager en cours et double-cliquez sur ",[4943,6460,6461],{},"flamenco-worker",[20,6463,6464],{},"C’est tout.",[20,6466,6467],{},"Le Worker va analyser votre réseau local, trouver le Manager en cours d’exécution sur le même ordinateur, puis se présenter. Si vous regardez le navigateur web de votre Desktop (l’interface du Manager), vous devriez le voir apparaître dans l’onglet « Workers », listé comme « Idle » et prêt à entrer en action.",[60,6469,6471],{"className":6470},[63,64],[66,6472],{"src":6473,"className":6474,"alt":71,"loading":72,"width":6436,"height":6437,"srcSet":6475,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 1319w",[20,6477,6478,6479,6481],{},"Vous devriez aussi lancer ",[4943,6480,6461],{}," sur votre Desktop ! Votre ordinateur principal peut rendre et gérer en même temps.",[2471,6483],{},[40,6485,6487],{"id":6486},"_4-add-the-blend-file-and-render","4. Ajouter le fichier Blend et lancer le rendu",[20,6489,6490],{},"La scène est prête. Maintenant, on passe à l’action !",[2389,6492,6493,6499,6505,6511],{},[168,6494,6495,6498],{},[23,6496,6497],{},"Ouvrez Blender"," sur votre Desktop.",[168,6500,6501,6504],{},[23,6502,6503],{},"Activez l’Addon"," - Allez dans Edit > Preferences > Add-ons > Install from Disk. Recherchez le fichier zip flamenco que vous avez téléchargé pendant la configuration du manager.",[168,6506,6507,6510],{},[23,6508,6509],{},"Lier le Manager"," - Dans les préférences de l’addon Flamenco, copiez/collez l’adresse URL du manager.",[168,6512,6513,6516,6517,6520],{},[23,6514,6515],{},"Enregistrez votre fichier"," - Enregistrez votre fichier ",[4943,6518,6519],{},".blend"," dans le dossier de job configuré.",[60,6522,6524],{"className":6523},[63,64],[66,6525],{"src":6526,"className":6527,"alt":71,"loading":72,"width":6528,"height":6529,"srcSet":6530,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png",[70],724,732,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png 724w",[20,6532,6533,6534,141],{},"Dans l’onglet Render Properties de Blender, descendez jusqu’au panneau ",[23,6535,6293],{},[2389,6537,6538,6544,6550],{},[168,6539,6540,6541,141],{},"Cliquez sur ",[23,6542,6543],{},"« Fetch Job Types »",[168,6545,6546,6547,141],{},"Sélectionnez ",[23,6548,6549],{},"« Simple Render »",[168,6551,6540,6552,141],{},[23,6553,6554],{},"« Submit to Flamenco »",[20,6556,6557],{},"Maintenant, basculez vers votre navigateur web. Vous verrez le job apparaître. Les barres d’état dans votre liste « Workers » passeront au vert. Votre Desktop récupère une frame à la fois pour la rendre.",[60,6559,6561],{"className":6560},[63,64],[66,6562],{"src":6563,"className":6564,"alt":71,"loading":72,"width":6436,"height":6565,"srcSet":6566,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png",[70],918,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 1319w",[2471,6568],{},[40,6570,6572],{"id":6571},"_5-bringing-in-the-laptop","5. Ajouter l’ordinateur portable",[20,6574,6575],{},"Maintenant, il est temps d’ajouter votre ordinateur portable poussiéreux au render farm.",[20,6577,6578,6579],{},"Voici le conseil le plus directement actionnable que je puisse vous donner, et c’est là que 90 % des débutants se trompent : ",[23,6580,6581],{},"Tous les ordinateurs doivent voir les fichiers exactement au même endroit.",[20,6583,6584,6585,6588,6589,6592],{},"Si votre texture est située à ",[4943,6586,6587],{},"C:\\Users\\Dave\\Texture.png"," sur votre desktop, votre ordinateur portable ",[1506,6590,6591],{},"ne peut pas"," accéder à ce chemin. Le portable n’a pas d’utilisateur nommé Dave, et il n’a pas le fichier sur son disque C.",[20,6594,6595],{},"Vous avez besoin d’un dossier réseau partagé, typiquement via un NAS. Selon votre système d’exploitation, les étapes sont similaires, mais peuvent légèrement différer :",[2389,6597,6598,6601,6607,6621],{},[168,6599,6600],{},"Connectez votre desktop et votre ordinateur portable via un câble Ethernet",[168,6602,6603,6604,141],{},"Créez un dossier NAS sur votre Desktop appelé ",[4943,6605,6606],{},"RenderFarm",[168,6608,6609,6610,6613,6614,6613,6617,6620],{},"Clic droit dessus > ",[23,6611,6612],{},"Propriétés"," > ",[23,6615,6616],{},"Partage",[23,6618,6619],{},"Partager",". Donnez les permissions de lecture/écriture à votre utilisateur.",[168,6622,6623,6626,6627,6630,6631,6633],{},[23,6624,6625],{},"Associez le lecteur réseau :"," Sur votre Desktop, associez ce dossier à une lettre de lecteur, par exemple ",[4943,6628,6629],{},"Z:",". Sur votre Laptop, allez dans le partage réseau du Desktop et associez-le à **la même lettre ",[4943,6632,6629],{},"**.",[20,6635,6636,6637,6640,6641,6643],{},"Maintenant, lorsque vous enregistrez votre fichier Blender dans ",[4943,6638,6639],{},"Z:\\RenderFarm\\MyProject.blend",", les deux ordinateurs le voient à ",[4943,6642,6639],{},". Le chemin est absolu et identique.",[20,6645,6646,6647,141],{},"Laissez maintenant le Desktop en cours d’exécution et passez sur ",[23,6648,6649],{},"Computer B (Laptop)",[2389,6651,6652,6658,6661,6664],{},[168,6653,6654,6655,6657],{},"Assurez-vous que votre lecteur ",[4943,6656,6629],{}," (ou le stockage partagé que vous avez configuré) est accessible. Ouvrez un fichier dedans pour vérifier.",[168,6659,6660],{},"Installez et ouvrez le dossier Flamenco sur l’ordinateur portable.",[168,6662,6663],{},"Vérifiez que vous avez la même version de Blender installée que sur votre desktop.",[168,6665,6409,6666,141],{},[4943,6667,6461],{},[20,6669,6464],{},[20,6671,6672],{},"Le Worker analysera votre réseau local et trouvera le Manager lancé sur le Desktop.",[60,6674,6676],{"className":6675},[63,64],[66,6677],{"src":6678,"className":6679,"alt":71,"loading":72,"width":6680,"height":6681,"srcSet":6682,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png",[70],1504,932,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 1504w",[20,6684,6685],{},"Flamenco va maintenant orchestrer automatiquement les jobs entre vos ordinateurs.",[20,6687,6688,6689,6693,6694,6698],{},"Si vous n’avez pas accès à un NAS ou ne souhaitez pas en acheter un, vous pouvez regarder comment installer un serveur Samba gratuit sur un poste Linux. L’utilisation d’un stockage cloud n’est pas possible car Flamenco ne gère pas les services asynchrones, sauf si vous créez votre propre type de job. Nous verrons comment faire ",[48,6690,6692],{"href":6691},"https://blog.cg-wire.com/","dans un futur article",", en utilisant Kitsu comme ",[48,6695,6697],{"href":6696},"https://blog.cg-wire.com/fr/stockage-assets-animation/","serveur de stockage d’assets"," asynchrone.",[2471,6700],{},[40,6702,6704],{"id":6703},"conclusion-knowing-when-to-scale","Conclusion : savoir quand étendre",[20,6706,6707,6708],{},"Nous avons couvert la configuration matérielle, la logique cruciale du stockage partagé, ainsi que l’installation du logiciel. Si vous avez suivi, ",[23,6709,6710],{},"vous avez maintenant un render farm fonctionnel chez vous, et votre ordinateur portable poussiéreux est devenu un membre productif de votre équipe.",[20,6712,6713],{},"Flamenco rend l’entrée vers le rendu auto-hébergé incroyablement simple. Il respecte votre vie privée, ne coûte rien à part l’électricité, et vous permet d’extraire chaque once de performance du matériel que vous possédez déjà.",[20,6715,6716],{},"Mais il y a une limite à ce que vous pouvez accomplir seul.",[20,6718,6719],{},"À un moment, vous rencontrerez une échéance où même la combinaison Desktop + Laptop ne suffit plus. Peut-être que vous devez rendre une séquence 4K avec de lourds volumetrics en 24 heures, et que votre render farm à la maison estime un temps de complétion de 3 semaines. C’est le plafond de l’auto-hébergement.",[20,6721,6722,6723,6726],{},"Quand vous atteignez ce mur, vous n’avez pas besoin d’acheter cinq ordinateurs de plus. ",[23,6724,6725],{},"C’est là que vous passez à un service comme Ranch Computing",", qui vous permet d’accéder instantanément à des centaines de nœuds CPU/GPU. Votre render farm maison est un excellent outil du quotidien, parfait pour les tests, les prévisualisations et les projets plus légers, tandis qu’un render farm cloud est indispensable pour rendre rapidement des livrables de haute qualité pour vos clients.",[2091,6728,6730,6733],{"className":6729},[63,3119,3120],[2091,6731,3394],{"className":6732},[3124],[2091,6734,4343,6736,6740],{"className":6735},[3129],[48,6737,6739],{"href":3401,"rel":6738},[2673],"pensez à rejoindre notre communauté Discord"," ! Nous échangeons avec plus d’un millier d’experts qui partagent les meilleures pratiques et organisent parfois des événements en personne. Nous serions ravis de vous accueillir ! 😊",[2091,6742,6744],{"className":6743},[63,3408,3409],[48,6745,6747],{"href":3401,"className":6746},[3413,3414],"Rejoignez notre communauté Discord",{"title":71,"searchDepth":435,"depth":435,"links":6749},[6750,6751,6752,6753,6754,6755,6756,6757],{"id":6299,"depth":435,"text":6300},{"id":6344,"depth":435,"text":6345},{"id":6367,"depth":435,"text":6368},{"id":6400,"depth":435,"text":6401},{"id":6454,"depth":435,"text":6455},{"id":6486,"depth":435,"text":6487},{"id":6571,"depth":435,"text":6572},{"id":6703,"depth":435,"text":6704},"https://images.unsplash.com/photo-1683322499436-f4383dd59f5a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fGRhdGElMjBjZW50ZXJ8ZW58MHx8fHwxNzY3NjE4NDAxfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":6760,"featured_at":453,"visibility":454},"2026-02-20T06:04:52.000+01:00","/blog-i18n/fr/self-hosted-blender-render-farm","2026-01-19T10:00:41.000+01:00",{"title":6254,"description":71},"ferme-rendu-blender-auto-hebergee","blog-i18n/fr/self-hosted-blender-render-farm/index",[6767,6771],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},"5fff0e54653a0c003924f7f2","Pipeline Automation","https://blog.cg-wire.com/tag/pipeline/",{"id":6772,"name":857,"slug":858,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6773},"69c20ddbcb09d8000107cfe5","https://blog.cg-wire.com/tag/blender/","Ks1jN3b7dxe9dNFsMJgLBW7cf7J4kLQTw2fkqwhCHw8",{"id":6776,"title":6777,"authors":6778,"body":6780,"description":71,"extension":444,"feature_image":7538,"html":12,"meta":7539,"navigation":455,"path":7541,"published_at":7542,"seo":7543,"slug":7544,"stem":7545,"tags":7546,"__hash__":7549,"updated_at":7540,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-shaders-explained/index.md","Travailler avec les shaders Blender (2026) : Nodes & scripting",[6779],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":6781,"toc":7521},[6782,6793,6800,6803,6806,6812,6814,6820,6823,6833,6838,6856,6859,6873,6882,6884,6890,6893,6896,6899,6906,6921,6928,6931,6933,6939,6946,6955,6961,6964,7002,7008,7011,7019,7025,7028,7066,7072,7075,7095,7101,7104,7130,7136,7139,7165,7171,7174,7200,7206,7209,7217,7223,7226,7240,7242,7248,7255,7258,7261,7289,7296,7299,7322,7325,7348,7351,7384,7388,7391,7436,7439,7449,7455,7465,7467,7471,7478,7489,7503,7515],[2091,6783,6785,6789],{"className":6784},[63,3119,3120],[2091,6786,6788],{"className":6787},[3124],"🎨",[2091,6790,6792],{"className":6791},[3129],"Les shaders ne sont pas de la magie : ce sont des recettes visuelles que vous pouvez contrôler et automatiser.",[20,6794,6795,6796,6799],{},"La première fois que vous entendez le mot ",[1506,6797,6798],{},"shader",", il est facile de paniquer. Quelqu’un mentionne GLSL, les GPU se mettent à transpirer, et vous imaginez soudain des murs de code illisible pendant que le ventilateur de votre ordinateur hurle, demandant grâce.",[20,6801,6802],{},"oVoici la partie que personne ne vous dit assez tôt : vous n’avez pas besoin d’être mathématicien ou programmeur en informatique graphique pour utiliser des shaders. On ne vous demande pas d’écrire du code GPU bas niveau, ni de comprendre toutes les équations derrière la physique de la lumière. Blender n’attend pas cela de vous. À la place, il vous donne des nœuds : des briques visuelles qui ressemblent plus à du Lego qu’à du code. Vous assemblez les éléments, vous voyez le résultat instantanément, puis vous ajustez jusqu’à ce que ça vous semble juste.",[20,6804,6805],{},"Pensez aux shaders moins comme du code et plus comme des recettes. Vous mélangez des valeurs, des textures et de la logique pour décrire comment une surface doit réagir à la lumière. Parfois, vous suivrez une recette connue, parfois vous improviserez, et parfois vous casserez des choses juste pour voir ce qui se passe. C’est comme ça que vous apprendrez.",[20,6807,6808,6811],{},[23,6809,6810],{},"Dans cet article, nous allons démystifier ce qu’est réellement l’ombrage, enlever la peur qui l’entoure, et explorer comment manipuler les shaders de manière procédurale avec le système de nœuds de Blender ou, un peu, avec du scripting pour une chaîne de production d’animation."," À la fin, l’ombrage ne ressemblera plus à une pièce interdite.",[2471,6813],{},[40,6815,6817],{"id":6816},"whats-a-shader",[23,6818,6819],{},"Qu’est-ce qu’un Shader ?",[20,6821,6822],{},"Pour comprendre les shaders, il faut arrêter de penser aux « couleurs » et commencer à penser à la « physique ».",[20,6824,6825,6832],{},[48,6826,6828],{"href":6827},"https://blog.cg-wire.com/fr/modelisation-surface-dure/",[6829,6830,6831],"u",{},"Si vous peignez une chaise en bois en rouge dans le monde réel",", vous ne changez pas seulement sa couleur. Vous ajoutez une couche de matériau qui interagit avec la lumière. Cette peinture rouge possède une rugosité spécifique (dans quelle mesure elle diffuse la lumière), une spécularité spécifique (à quel point elle est brillante) et un indice de réfraction spécifique.",[20,6834,6835],{},[23,6836,6837],{},"Un shader est un ensemble d’instructions qui dit à l’ordinateur comment simuler cette interaction avec la lumière.",[60,6839,6841,6848],{"className":6840},[63,64,2540],[66,6842],{"src":6843,"className":6844,"alt":71,"loading":72,"width":6845,"height":6846,"srcSet":6847,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png",[70],1600,1067,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 1600w",[2576,6849,6850],{},[3535,6851,6852],{},[1506,6853,6855],{"className":6854,"style":2583},[3540],"Source : TurboSquid",[20,6857,6858],{},"Quand un rayon de lumière issu de votre soleil numérique frappe la surface de votre objet, le shader intervient et demande :",[165,6860,6861,6864,6867,6870],{},[168,6862,6863],{},"« Vous réfléchissez ? » (Réflexion)",[168,6865,6866],{},"« Vous traversez ? » (Transmission/Verre)",[168,6868,6869],{},"« Vous vous faites piéger à l’intérieur ? » (Absorption)",[168,6871,6872],{},"« Vous diffusez sous la peau ? » (Subsurface Scattering)",[20,6874,6875,6876],{},"Si vous modélisez une rue pavée mouillée, une simple texture image la fait ressembler à une photo plate d’une rue. Un shader indique au moteur de rendu que l’eau dans les fissures est parfaitement réfléchissante et lisse, tandis que la pierre est rugueuse et terne. Il dit à la lumière de rebondir différemment sur les parties mouillées que sur les parties sèches.",[48,6877,2506,6879],{"href":6878},"https://blog.cg-wire.com/fr/comment-lumiere-facon-emotion-animation/",[6829,6880,6881],{},"La lumière façonne la réalité.",[2471,6883],{},[40,6885,6887],{"id":6886},"why-you-must-master-shader-nodes",[23,6888,6889],{},"Pourquoi Vous Devez Maîtriser les Nodes de Shader",[20,6891,6892],{},"Vous pourriez vous demander : « Pourquoi ne pas simplement télécharger des textures ? »",[20,6894,6895],{},"La numérisation de photos est excellente, mais le shading procédural offre trois super-pouvoirs que des images fixes ne peuvent pas égaler.",[20,6897,6898],{},"Quand vous utilisez une texture image (JPG ou PNG), vous êtes limité par les pixels. Si vous zoomez trop près d’un mur, elle devient floue.",[20,6900,6901,6902,6905],{},"Les shaders utilisent les mathématiques. ",[23,6903,6904],{},"Les mathématiques n’ont aucune limite de résolution."," Vous pouvez zoomer sur une rayure procédurale dans le métal jusqu’à voir les micro-reliefs, et cela restera net. Même si vous avez un modèle dont vous êtes fier, avec une topologie propre et de belles proportions, il aura quand même l’air plat sans shaders.",[20,6907,6908,6909,6912,6913,6916,6917,6920],{},"Les nodes de shader de Blender rendent le ",[23,6910,6911],{},"fait d’ajuster vos textures de manière cohérente"," incroyablement simple. Prenons un exemple : vous texturez un vaisseau spatial. Vous appliquez de la rouille sur la coque à l’aide d’une texture. Votre directeur artistique arrive et dit : « D’accord, mais le vaisseau a l’air trop vieux. Réduis la rouille de 50 %. » Si vous l’avez peinte à la main, vous devez tout recommencer ou passer des heures à effacer. Avec les nodes de shader, vous repérez simplement la valeur « Rust Amount » que vous avez créée, puis vous la faites passer de ",[4943,6914,6915],{},"1.0"," à ",[4943,6918,6919],{},"0.5",". C’est fait.",[20,6922,6923,6924,6927],{},"Les textures statiques donnent une impression figée, mais ",[23,6925,6926],{},"les shaders peuvent aussi être animés",". Vous pouvez construire un setup de shader où de la mousse pousse sur une roche au fil du temps en fonction du numéro de frame, ou bien un bouclier qui s’illumine davantage quand il se fait toucher. Les shaders permettent à vos matériaux de réagir à l’environnement.",[20,6929,6930],{},"Pour toutes ces raisons, apprendre à maîtriser les nodes de shader est un énorme levier pour les artistes professionnels qui ont des délais serrés.",[2471,6932],{},[40,6934,6936],{"id":6935},"the-different-types-of-shader-nodes",[23,6937,6938],{},"Les Différents Types de Nodes de Shader",[20,6940,6941,6942,6945],{},"Le système de nœuds de Blender fonctionne comme un organigramme. Vous cliquez sur ",[4943,6943,6944],{},"Add"," pour ajouter des nœuds et les relier entre eux. Les données circulent de gauche à droite. Pour exploiter chaque fonctionnalité, vous devez comprendre les différents types de nœuds disponibles.",[60,6947,6949],{"className":6948},[63,64],[66,6950],{"src":6951,"className":6952,"alt":71,"loading":72,"width":6845,"height":6953,"srcSet":6954,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png",[70],900,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 1600w",[2269,6956,6958],{"id":6957},"_1-input-nodes",[23,6959,6960],{},"1. Nodes d’entrée",[20,6962,6963],{},"Les nodes d’entrée fournissent des données depuis la scène, l’objet, la géométrie ou des valeurs définies par l’utilisateur, vers le réseau de shader.",[165,6965,6966,6972,6978,6984,6990,6996],{},[168,6967,6968,6971],{},[23,6969,6970],{},"Texture Coordinate"," - Fournit les coordonnées UV, objet, générées et caméra + utilisez la sortie UV pour mapper correctement une texture image sur un modèle déplié en UV",[168,6973,6974,6977],{},[23,6975,6976],{},"Geometry"," - Donne des informations géométriques comme les normales et l’« aspect pointu » + utilisez Pointiness pour créer une accumulation de saleté dans les creux",[168,6979,6980,6983],{},[23,6981,6982],{},"Fresnel"," - Calcule la réflectivité basée sur l’angle de vue + utilisez-le pour créer des réflexions plus fortes sur les bords du verre",[168,6985,6986,6989],{},[23,6987,6988],{},"Object Info"," - Fournit des données par objet comme des valeurs aléatoires ou la couleur de l’objet + utilisez la sortie Random pour donner à chaque objet une couleur légèrement différente",[168,6991,6992,6995],{},[23,6993,6994],{},"Value"," - Sort une valeur numérique constante + utilisez-la pour contrôler la rugosité avec un seul curseur",[168,6997,6998,7001],{},[23,6999,7000],{},"Color"," - Sort une valeur de couleur constante + utilisez-la comme couleur de base pour un matériau stylisé",[2269,7003,7005],{"id":7004},"_2-output-nodes",[23,7006,7007],{},"2. Nodes de sortie",[20,7009,7010],{},"Les nodes de sortie définissent le résultat final d’un shader et connectent le réseau de nœuds au système de rendu de Blender.",[165,7012,7013],{},[168,7014,7015,7018],{},[23,7016,7017],{},"Material Output"," - Sort les données finales de surface, de volume et de displacement + connectez un Principled BSDF à l’entrée Surface",[2269,7020,7022],{"id":7021},"_3-shader-nodes",[23,7023,7024],{},"3. Nodes de shader",[20,7026,7027],{},"Les nodes de shader définissent comment la lumière interagit avec une surface, y compris la réflexion, la réfraction et l’émission.",[165,7029,7030,7036,7042,7048,7054,7060],{},[168,7031,7032,7035],{},[23,7033,7034],{},"Principled BSDF"," - Shader de surface tout-en-un basé sur la physique + créez des matériaux réalistes en métal, plastique ou peau",[168,7037,7038,7041],{},[23,7039,7040],{},"Diffuse BSDF"," - Produit des surfaces mates et non réfléchissantes + utilisez-le pour la craie, l’argile ou la pierre non polie",[168,7043,7044,7047],{},[23,7045,7046],{},"Glossy BSDF"," - Produit des réflexions comme un miroir + utilisez-le pour le métal poli ou des miroirs",[168,7049,7050,7053],{},[23,7051,7052],{},"Glass BSDF"," - Combine réfraction et réflexion + utilisez-le pour des fenêtres ou des bouteilles en verre",[168,7055,7056,7059],{},[23,7057,7058],{},"Emission"," - Émet de la lumière depuis une surface + utilisez-le pour des écrans, des LED ou des enseignes néon",[168,7061,7062,7065],{},[23,7063,7064],{},"Mix Shader"," - Mélange deux sorties de shader + mélangez des shaders diffuse et glossy pour du métal usé",[2269,7067,7069],{"id":7068},"_4-displacement-nodes",[23,7070,7071],{},"4. Nodes de displacement",[20,7073,7074],{},"Les nodes de displacement modifient le détail de la surface en agissant sur la géométrie ou sur les normales d’ombrage.",[165,7076,7077,7083,7089],{},[168,7078,7079,7082],{},[23,7080,7081],{},"Displacement"," - Réalise un vrai déplacement géométrique + créez une profondeur réelle dans un mur en briques grâce à une height map (Cycles)",[168,7084,7085,7088],{},[23,7086,7087],{},"Bump"," - Simule le détail de surface via une perturbation des normales + ajoutez de fines rayures sans augmenter la géométrie",[168,7090,7091,7094],{},[23,7092,7093],{},"Normal Map"," - Convertit des textures de normales en données de normales utilisables + appliquez une normal map cuite depuis un asset de jeu",[2269,7096,7098],{"id":7097},"_5-color-nodes",[23,7099,7100],{},"5. Nodes de couleur",[20,7102,7103],{},"Les nodes de couleur ajustent, mélangent et transforment l’information de couleur au sein du réseau de shader.",[165,7105,7106,7112,7118,7124],{},[168,7107,7108,7111],{},[23,7109,7110],{},"Mix Color"," - Mélange deux couleurs ou textures + mélangez une texture de saleté sur une couleur de base propre",[168,7113,7114,7117],{},[23,7115,7116],{},"RGB Curves"," - Ajuste le contraste et l’équilibre des couleurs + augmentez le contraste de la texture sans retoucher l’image",[168,7119,7120,7123],{},[23,7121,7122],{},"Hue/Saturation"," - Modifie la teinte, la saturation et la valeur + teintez un matériau en bleu sans repeindre les textures",[168,7125,7126,7129],{},[23,7127,7128],{},"Invert"," - Inverse les valeurs de couleur + inversez une map de rugosité pour créer une map de brillance",[2269,7131,7133],{"id":7132},"_6-texture-nodes",[23,7134,7135],{},"6. Nodes de texture",[20,7137,7138],{},"Les nodes de texture génèrent ou chargent des images et des textures procédurales pour les matériaux.",[165,7140,7141,7147,7153,7159],{},[168,7142,7143,7146],{},[23,7144,7145],{},"Image Texture"," - Charge des fichiers d’image externes + utilisez une albedo map pour un matériau PBR",[168,7148,7149,7152],{},[23,7150,7151],{},"Noise Texture"," - Génère un bruit procédural lisse + ajoutez une variation subtile de rugosité au plastique",[168,7154,7155,7158],{},[23,7156,7157],{},"Voronoi Texture"," - Produit des motifs basés sur des cellules + créez des fissures, des échelles ou des dalles de pierre",[168,7160,7161,7164],{},[23,7162,7163],{},"Gradient Texture"," - Sort des dégradés lisses + utilisez-les comme masque pour mélanger des matériaux",[2269,7166,7168],{"id":7167},"_7-utility-nodes",[23,7169,7170],{},"7. Nodes utilitaires",[20,7172,7173],{},"Les nodes utilitaires réalisent des opérations mathématiques et des conversions de données.",[165,7175,7176,7182,7188,7194],{},[168,7177,7178,7181],{},[23,7179,7180],{},"Mapping"," - Transforme les coordonnées de texture + met à l’échelle et fait tourner un motif de texture",[168,7183,7184,7187],{},[23,7185,7186],{},"Math"," - Effectue des opérations numériques + limite les valeurs de rugosité pour éviter les extrêmes",[168,7189,7190,7193],{},[23,7191,7192],{},"Vector Math"," - Réalise des calculs basés sur les vecteurs + modifie les vecteurs de normales ou de direction",[168,7195,7196,7199],{},[23,7197,7198],{},"Clamp"," - Limite les valeurs à une plage donnée + évite les valeurs d’émission trop lumineuses",[2269,7201,7203],{"id":7202},"_8-group-nodes",[23,7204,7205],{},"8. Nodes de groupe",[20,7207,7208],{},"Les nodes de groupe emballent plusieurs nœuds dans des composants réutilisables et organisés.",[165,7210,7211],{},[168,7212,7213,7216],{},[23,7214,7215],{},"Node Group"," - Encapsule des setups de nœuds complexes + créez un « Rust Shader » réutilisable utilisé sur plusieurs assets",[2269,7218,7220],{"id":7219},"_9-layout-nodes",[23,7221,7222],{},"9. Nodes de mise en page",[20,7224,7225],{},"Les nodes de mise en page organisent le graphe de nœuds visuellement et n’affectent pas le rendu.",[165,7227,7228,7234],{},[168,7229,7230,7233],{},[23,7231,7232],{},"Frame"," - Regroupe visuellement les nœuds liés + cadre tous les nœuds liés aux textures ensemble",[168,7235,7236,7239],{},[23,7237,7238],{},"Reroute"," - Redirige les connexions de nœuds pour plus de clarté + nettoie les connexions enchevêtrées",[2471,7241],{},[40,7243,7245],{"id":7244},"the-next-level-scripting-your-shaders",[23,7246,7247],{},"Niveau supérieur : Scripter vos shaders",[20,7249,7250,7251,7254],{},"Quand vous êtes à l’aise pour connecter les nœuds manuellement, vous pouvez créer du bois, du plastique, de l’or, ou n’importe quel type de matériau. Mais ",[23,7252,7253],{},"et si vous avez une scène avec 500 objets uniques, et que vous devez générer une variation aléatoire"," d’un matériau métallique usé pour chacun, avec quelques ajustements ?",[20,7256,7257],{},"C’est là que le scripting Python devient essentiel. Vous pouvez l’utiliser pour vous assurer que chaque matériau de votre projet suit la même structure de nœuds. Vous pouvez écrire un script qui dit : « Rendez ce matériau rouge, mais faites varier légèrement la teinte avec un nombre aléatoire pour chaque objet. »",[20,7259,7260],{},"Passons à l’action. Nous allons écrire un script Python qui crée un nouveau matériau, ajoute un Principled BSDF, génère une texture de bruit pour contrôler la couleur, puis connecte tout ensemble.",[2091,7262,7265,7268],{"className":7263},[63,3119,7264],"kg-callout-card-blue",[2091,7266,4022],{"className":7267},[3124],[2091,7269,7271,7276,7278,7280,7281,7283,4092,7285],{"className":7270},[3129],[2724,7272,7273],{},[23,7274,7275],{"style":2583},"Vous cherchez des exemples fonctionnels ?",[3468,7277],{},[3468,7279],{},"Vous pouvez trouver le code source complet de l’exemple d’intégration présenté dans ce guide sur notre GitHub :",[3468,7282],{},[3468,7284],{},[48,7286,7288],{"href":7287},"https://github.com/cgwire/blog-tutorials/tree/main/blender-shaders?ref=blog.cg-wire.com","https://github.com/cgwire/blog-tutorials/tree/main/blender-shaders",[20,7290,7291,7292,7295],{},"Ouvrez l’onglet ",[1506,7293,7294],{},"Scripting"," dans Blender, créez un nouveau bloc de texte, puis suivez.",[20,7297,7298],{},"D’abord, nous devons importer la bibliothèque et indiquer à Blender que nous voulons créer un nouveau matériau.",[7300,7301,7302,7316],"pre",{},[4943,7303,7306,7307,7310,7313],{"className":7304},[7305],"language-python","import random\n",[20,7308,7309],{},"import bpy",[20,7311,7312],{},"def create_procedural_material(mat_name):\n    mat = bpy.data.materials.new(name=mat_name)",[20,7314,7315],{},"    mat.use_nodes = True\n    nodes = mat.node_tree.nodes\n    links = mat.node_tree.links",[20,7317,7318],{},[4943,7319,7321],{"className":7320},[7305],"    nodes.clear()",[20,7323,7324],{},"Maintenant, ajoutons les nœuds. Pensez-y comme si vous sortiez des éléments du menu « Add », mais de façon programmatique :",[7300,7326,7327,7334],{},[4943,7328,7330,7331],{"className":7329},[7305],"    node_output = nodes.new(type='ShaderNodeOutputMaterial')\n    node_output.location = (400, 0)",[20,7332,7333],{},"    node_principled = nodes.new(type='ShaderNodeBsdfPrincipled')\n    node_principled.location = (0, 0)",[20,7335,7336],{},[4943,7337,7339,7340,7343,7344,7347],{"className":7338},[7305],"    node_principled.inputs",[2564,7341,7342],{},"'Roughness'",".default_value = 0.2\n    node_principled.inputs",[2564,7345,7346],{},"'Metallic'",".default_value = 1.0",[20,7349,7350],{},"Maintenant, rendons-le intéressant. Nous allons ajouter une Noise Texture et une ColorRamp pour générer un motif de couleur aléatoire.",[7300,7352,7353,7374],{},[4943,7354,7356,7357,7360,7361,7364,7365,7368],{"className":7355},[7305],"node_noise = nodes.new(type='ShaderNodeTexNoise')\n    node_noise.location = (-600, 0)\n    node_noise.inputs",[2564,7358,7359],{},"'Scale'",".default_value = 15.0\n    node_noise.inputs",[2564,7362,7363],{},"'Detail'",".default_value = 10.0",[20,7366,7367],{},"    node_ramp = nodes.new(type='ShaderNodeValToRGB')\n    node_ramp.location = (-300, 0)",[20,7369,7370,7371,7373],{},"    node_ramp.color_ramp.elements",[2564,7372,911],{},".color = (0.1, 0.1, 0.1, 1)",[20,7375,7376],{},[4943,7377,7379,7380,7383],{"className":7378},[7305],"    rand_r = random.random()\n    rand_g = random.random()\n    rand_b = random.random()\n    node_ramp.color_ramp.elements",[2564,7381,7382],{},"1",".color = (rand_r, rand_g, rand_b, 1)",[20,7385,7386],{},[3468,7387],{},[20,7389,7390],{},"Enfin, il faut tout câbler et appliquer ce nouveau shader au contexte actuel (le cube par défaut) :",[7300,7392,7393,7430],{},[4943,7394,7396,7397,7400,7401,7403,7404,7414,7424,7427],{"className":7395},[7305],"    links.new(node_noise.outputs",[2564,7398,7399],{},"'Fac'",", node_ramp.inputs",[2564,7402,7399],{},")",[20,7405,7406,7407,7410,7411,7403],{},"    links.new(node_ramp.outputs",[2564,7408,7409],{},"'Color'",", node_principled.inputs",[2564,7412,7413],{},"'Base Color'",[20,7415,7416,7417,7420,7421,7403],{},"    links.new(node_principled.outputs",[2564,7418,7419],{},"'BSDF'",", node_output.inputs",[2564,7422,7423],{},"'Surface'",[20,7425,7426],{},"    return mat",[20,7428,7429],{},"my_new_mat = create_procedural_material(\"SciFi_Metal_Random\")",[20,7431,7432],{},[4943,7433,7435],{"className":7434},[7305],"bpy.context.object.data.materials.append(my_new_mat)",[20,7437,7438],{},"Copiez ce code dans votre éditeur de texte et appuyez sur « Run Script » (le bouton Play). Regardez votre objet actif. Il s’agit maintenant d’une surface métallique avec un motif de bruit de couleur aléatoire. Lancez-le à nouveau (changez le nom dans l’appel de fonction) et vous obtiendrez une autre couleur.",[60,7440,7442],{"className":7441},[63,64],[66,7443],{"src":7444,"className":7445,"alt":71,"loading":72,"width":7446,"height":7447,"srcSet":7448,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png",[70],1268,827,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/01/data-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/01/data-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/01/data-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 1268w",[20,7450,7451,7452],{},"Félicitations, ",[23,7453,7454],{},"vous venez de créer un générateur de matériau procédural !",[20,7456,7457,7458,7464],{},"Jetez un œil à",[48,7459,2506,7461],{"href":7287,"rel":7460},[2673],[6829,7462,7463],{},"notre dépôt GitHub associé"," pour jouer avec le code !",[2471,7466],{},[40,7468,7469],{"id":407},[23,7470,408],{},[20,7472,7473,7474,7477],{},"Les shaders ne servent pas qu’à colorer à l’intérieur des lignes. Ce sont la peau de votre monde numérique. ",[23,7475,7476],{},"Ils racontent l’histoire de l’objet"," : depuis quand il a l’air vieux, où il est passé, et de quoi il est fait.",[20,7479,7480,7481,7484,7485,7488],{},"En comprenant la logique des nodes de shader, ",[23,7482,7483],{},"vous pouvez créer tout, de la peau photoréaliste au feu de cartoon stylisé",". Et en faisant le pas vers le scripting Python, vous débloquez la capacité de ",[23,7486,7487],{},"travailler plus vite et plus intelligemment",", en automatisant les parties fastidieuses du travail pour que vous puissiez vous concentrer sur l’art.",[20,7490,7491,7492,7495,7496,7502],{},"Mais ce n’est qu’une pièce du puzzle. Vous pouvez changer la surface, mais qu’en est-il de la forme ? La prochaine étape logique de votre parcours, c’est ",[1506,7493,7494],{},"Geometry Nodes",". Tout comme les Shader Nodes contrôlent la couleur et la lumière de manière procédurale, les Geometry Nodes contrôlent le maillage et la structure de manière programmatique.",[48,7497,2506,7499],{"href":7498},"https://blog.cg-wire.com/fr/scripting-noeuds-geometrie-blender-2/",[6829,7500,7501],{},"Jetez un œil à notre article dédié"," pour créer des scènes entières à partir de code !",[2091,7504,7506,7509],{"className":7505},[63,3119,3120],[2091,7507,3394],{"className":7508},[3124],[2091,7510,3398,7512,6740],{"className":7511},[3129],[48,7513,3403],{"href":3401,"rel":7514},[2673],[2091,7516,7518],{"className":7517},[63,3408,3409],[48,7519,3415],{"href":3401,"className":7520},[3413,3414],{"title":71,"searchDepth":435,"depth":435,"links":7522},[7523,7524,7525,7536,7537],{"id":6816,"depth":435,"text":6819},{"id":6886,"depth":435,"text":6889},{"id":6935,"depth":435,"text":6938,"children":7526},[7527,7528,7529,7530,7531,7532,7533,7534,7535],{"id":6957,"depth":2424,"text":6960},{"id":7004,"depth":2424,"text":7007},{"id":7021,"depth":2424,"text":7024},{"id":7068,"depth":2424,"text":7071},{"id":7097,"depth":2424,"text":7100},{"id":7132,"depth":2424,"text":7135},{"id":7167,"depth":2424,"text":7170},{"id":7202,"depth":2424,"text":7205},{"id":7219,"depth":2424,"text":7222},{"id":7244,"depth":435,"text":7247},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1664526936810-ec0856d31b92?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fHNoYWRlciUyMG5vZGVzfGVufDB8fHx8MTc2NzYwMzU4M3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":7540,"featured_at":453,"visibility":454},"2026-03-26T09:56:11.000+01:00","/blog-i18n/fr/blender-shaders-explained","2026-01-05T10:35:18.000+01:00",{"title":6777,"description":71},"shaders-blender-expliques","blog-i18n/fr/blender-shaders-explained/index",[7547,7548],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},{"id":6772,"name":857,"slug":858,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6773},"UJPZETGanDygt1A6sqAvA5imm5XS11vj7Rm1Xe7obOU",{"id":7551,"title":7552,"authors":7553,"body":7555,"description":71,"extension":444,"feature_image":8036,"html":12,"meta":8037,"navigation":455,"path":8039,"published_at":8040,"seo":8041,"slug":8042,"stem":8043,"tags":8044,"__hash__":8047,"updated_at":8038,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-programmatic-rendering/index.md","Rendu vidéo programmatique dans Blender avec Python (2026)",[7554],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":7556,"toc":8027},[7557,7568,7571,7574,7577,7580,7587,7590,7592,7598,7601,7645,7648,7651,7677,7680,7707,7709,7715,7718,7724,7736,7747,7749,7755,7758,7764,7770,7773,7779,7782,7791,7793,7799,7809,7812,7818,7821,7827,7830,7838,7840,7846,7855,7865,7868,7874,7877,7883,7886,7892,7895,7901,7904,7910,7913,7919,7921,7927,7933,7959,7962,7969,7972,7982,7997,7999,8003,8006,8009,8021],[2091,7558,7560,7564],{"className":7559},[63,3119,3120],[2091,7561,7563],{"className":7562},[3124],"🧠",[2091,7565,7567],{"className":7566},[3129],"Transformez Blender en moteur de rendu programmable avec seulement quelques lignes de Python.",[20,7569,7570],{},"Apprendre Blender en tant qu’artiste 3D signifie généralement découvrir son écosystème d’add-ons. Des tâches qui prendraient des heures, comme le rig d’un personnage, peuvent être réduites à quelques secondes grâce à des add-ons comme Rigify. Il en va de même pour la plupart des workflows, et on finit souvent par se poser la même question récurrente : « Blender peut-il faire ça automatiquement ? »",[20,7572,7573],{},"La réponse est oui. La clé, c’est le langage de programmation Python.",[20,7575,7576],{},"Blender inclut un moteur de script intégré puissant, et avec quelques lignes de code, vous pouvez créer des objets, positionner des caméras, et même déclencher des rendus complets.",[20,7578,7579],{},"Vous n’aurez pas besoin de payer un add-on si vous savez comment en créer un vous-même. Et à la base, un add-on n’est rien d’autre qu’un script enveloppé dans une interface utilisateur Blender personnalisée.",[20,7581,7582,7583,7586],{},"Si vous n’avez jamais scripté dans Blender auparavant, découvrir le module ",[4943,7584,7585],{},"bpy"," donne l’impression d’ouvrir une porte secrète à l’intérieur d’un outil que vous pensiez déjà connaître : soudain, chaque partie de l’interface devient programmable. Vous ne faites plus seulement des clics sur des boutons, vous donnez des instructions pour construire des systèmes reproductibles.",[20,7588,7589],{},"L’un des workflows les plus importants que vous pouvez automatiser, c’est le rendu. Non seulement pour accélérer votre pipeline, mais aussi pour aider à maintenir des réglages de rendu cohérents et prévisibles. Dans ce tutoriel, nous allons mettre en place un système de rendu programmatique de base pour animer automatiquement un texte 3D et le transformer en une vidéo Full HD. Nous partirons de zéro, en explorant comment exécuter Python pour Blender et comment l’utiliser pour contrôler la scène. À la fin, vous aurez une bonne vue d’ensemble de la manière d’automatiser des tâches d’animation courantes.",[2471,7591],{},[40,7593,7595],{"id":7594},"use-cases",[23,7596,7597],{},"Cas d’usage",[20,7599,7600],{},"Le rendu programmatique débloque une grande variété de workflows puissants, bien au-delà de la construction manuelle traditionnelle de scènes :",[165,7602,7603,7609,7615,7621,7627,7633,7639],{},[168,7604,7605,7608],{},[23,7606,7607],{},"Motion graphics pilotés par les données"," — Graphiques animés, graphismes diffusés en temps réel via API, ou encore vidéos sociales générées automatiquement.",[168,7610,7611,7614],{},[23,7612,7613],{},"Art génératif"," — Motifs procéduraux, champs de bruit, expériences de particules et illustrations algorithmiques qui évoluent à partir du code.",[168,7616,7617,7620],{},[23,7618,7619],{},"Variantes rendues par lots"," — Publicités personnalisées, variations de couleur produit, recadrages automatiques au bon format, et génération massive d’assets sociaux.",[168,7622,7623,7626],{},[23,7624,7625],{},"Contenu 3D procédural"," — Générateurs de terrain, modélisation paramétrique, peuplement de la végétation / monde, et variations automatisées d’assets 3D.",[168,7628,7629,7632],{},[23,7630,7631],{},"UI & systèmes de design génératifs"," — SVG dynamiques, bannières pré-écrites, et graphismes cohérents avec la marque rendus à la demande.",[168,7634,7635,7638],{},[23,7636,7637],{},"Scripting VFX et animation"," — Contrôles de rig automatisés, systèmes de foule, population de particules, et setups de simulation reproductibles.",[168,7640,7641,7644],{},[23,7642,7643],{},"Visualisations de simulation"," — Simulations de fluide et de fumée, dynamique du trafic et de la foule, et rendus scientifiques ou basés sur la physique.",[20,7646,7647],{},"De nombreuses tâches de modélisation 3D sont répétitives et longues. En les intégrant à un pipeline automatisé piloté par script, les artistes peuvent se concentrer davantage sur la construction créative du monde, tandis que Python gère les parties fastidieuses en arrière-plan.",[20,7649,7650],{},"Dans tous les cas, le workflow de développement reste quasiment le même :",[2389,7652,7653,7659,7665,7671],{},[168,7654,7655,7658],{},[23,7656,7657],{},"Configuration"," - définir les données d’entrée nécessaires et nettoyer la scène",[168,7660,7661,7664],{},[23,7662,7663],{},"Génération de géométrie"," - modéliser les assets nécessaires à la tâche",[168,7666,7667,7670],{},[23,7668,7669],{},"Animation"," - définir les transformations et leurs keyframes associées",[168,7672,7673,7676],{},[23,7674,7675],{},"Sortie"," - les assets souhaités (modèles 3D, vidéo, séquence d’images, etc.)",[20,7678,7679],{},"Et c’est exactement le chemin que nous allons suivre pour notre exemple de rendu vidéo de texte 3D.",[2091,7681,7683,7686],{"className":7682},[63,3119,7264],[2091,7684,4022],{"className":7685},[3124],[2091,7687,7689,7694,7696,7698,7699,7701,4092,7703],{"className":7688},[3129],[2724,7690,7691],{},[23,7692,7693],{"style":2583},"Vous cherchez des exemples qui fonctionnent ?",[3468,7695],{},[3468,7697],{},"Vous pouvez trouver le code source complet de l’intégration de l’exemple présenté dans ce guide sur notre GitHub :",[3468,7700],{},[3468,7702],{},[48,7704,7706],{"href":7705},"https://github.com/cgwire/blender-programmatic-rendering?ref=blog.cg-wire.com","https://github.com/cgwire/blender-programmatic-rendering",[2471,7708],{},[40,7710,7712],{"id":7711},"_1-scene-setup",[23,7713,7714],{},"1. Configuration de la scène",[20,7716,7717],{},"Avant de nous lancer dans la génération de scènes, il nous faut d’abord un point de départ propre. Lorsque vous ouvrez Blender, il charge une scène par défaut contenant généralement un cube, une caméra et une lumière. Pour ce tutoriel, nous n’aurons besoin que des deux derniers.",[20,7719,7720,7721,7723],{},"La première étape pour utiliser Blender de manière programmatique consiste à importer le module ",[4943,7722,7585],{},". Cela vous donne un accès complet aux données, outils et pipeline de rendu de Blender directement depuis Python :",[7300,7725,7726,7730],{},[4943,7727,7729],{"className":7728},[7305],"import bpy\n",[20,7731,7732],{},[4943,7733,7735],{"className":7734},[7305],"bpy.data.objects.remove(bpy.data.objects.get(\"Cube\"), do_unlink=True)",[20,7737,7738,7739,7742,7743,7746],{},"Ici, nous supprimons l’objet ",[23,7740,7741],{},"Cube"," par défaut. Le paramètre ",[4943,7744,7745],{},"do_unlink=True"," garantit que Blender supprime non seulement l’objet, mais aussi le désunlinks de toute scène susceptible d’y faire référence.",[2471,7748],{},[40,7750,7752],{"id":7751},"_2-manipulating-3d-text",[23,7753,7754],{},"2. Manipuler du texte 3D",[20,7756,7757],{},"Ensuite, nous ajoutons un objet de texte 3D à la scène pour en faire l’élément central que nous allons manipuler et, finalement, rendre de manière programmatique.",[7300,7759,7760],{},[4943,7761,7763],{"className":7762},[7305],"bpy.ops.object.text_add(location=(0, 0, 0))\ntext_obj = bpy.context.object\ntext_obj.name = \"CaptionText\"\ntext_obj.data.body = \"Hello world!\"",[20,7765,7766,7767,141],{},"Ce fragment de code crée un nouvel objet texte à l’origine du monde, lui assigne un nom lisible, et définit le texte affiché sur ",[4943,7768,7769],{},"\"Hello world!\"",[20,7771,7772],{},"Pour donner plus de présence au texte dans la scène, nous pouvons ajuster sa géométrie. En augmentant sa taille et en ajoutant une extrusion, on obtient un texte pleinement 3D, et le centrer sur les deux axes simplifie les futures transformations et animations :",[7300,7774,7775],{},[4943,7776,7778],{"className":7777},[7305],"text_obj.data.size = 0.6\ntext_obj.data.extrude = 0.05\ntext_obj.data.align_x = \"CENTER\"\ntext_obj.data.align_y = \"CENTER\"",[20,7780,7781],{},"Avec ces ajustements, le texte est proprement centré, correctement mis à l’échelle, et prêt pour un traitement ultérieur.",[60,7783,7785],{"className":7784},[63,64],[66,7786],{"src":7787,"className":7788,"alt":71,"loading":72,"width":6845,"height":7789,"srcSet":7790,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png",[70],901,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 1600w",[2471,7792],{},[40,7794,7796],{"id":7795},"_3-adding-keyframes",[23,7797,7798],{},"3. Ajouter des keyframes",[20,7800,7801,7802,7808],{},"Nous",[48,7803,2506,7805],{"href":7804},"https://blog.cg-wire.com/fr/animation-en-paliers/",[6829,7806,7807],{},"créons une animation simple en insérant des keyframes"," pour la position du texte au fil du temps.",[20,7810,7811],{},"Tout d’abord, nous déplaçons le curseur de la timeline sur la frame 1, positionnons le texte à l’emplacement de départ, puis enregistrons cette position avec une keyframe :",[7300,7813,7814],{},[4943,7815,7817],{"className":7816},[7305],"bpy.context.scene.frame_set(1)\ntext_obj.location = (-4.0, 0.0, 1.0)\ntext_obj.keyframe_insert(data_path=\"location\", frame=1)",[20,7819,7820],{},"Ensuite, nous avançons à la frame 40, décalons le texte le long de l’axe X, et insérons une nouvelle keyframe pour marquer sa nouvelle position :",[7300,7822,7823],{},[4943,7824,7826],{"className":7825},[7305],"bpy.context.scene.frame_set(40)\ntext_obj.location = (0.0, 0.0, 1.0)\ntext_obj.keyframe_insert(data_path=\"location\", frame=40)",[20,7828,7829],{},"Avec ces deux keyframes en place, Blender interpole automatiquement le mouvement entre elles, créant une animation fluide pendant que le texte glisse vers le centre de l’image.",[60,7831,7833],{"className":7832},[63,64],[66,7834],{"src":7835,"className":7836,"alt":71,"loading":72,"width":6845,"height":7789,"srcSet":7837,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 1600w",[2471,7839],{},[40,7841,7843],{"id":7842},"_4-video-rendering",[23,7844,7845],{},"4. Rendu vidéo",[20,7847,7848,7849,7854],{},"Il ne nous reste plus qu’à",[48,7850,2506,7851],{"href":6319},[6829,7852,7853],{},"configurer les réglages de rendu de Blender"," et à générer la vidéo finale.",[20,7856,7857,7858,7861,7862,141],{},"Le premier choix concerne le moteur de rendu à utiliser : ",[23,7859,7860],{},"Eevee"," ou ",[23,7863,7864],{},"Cycles",[20,7866,7867],{},"Eevee est un moteur de rasterisation temps réel, ce qui le rend extrêmement rapide et idéal pour les aperçus ou les animations stylisées. Cycles, quant à lui, est un traceur de trajectoires physiquement basé qui produit un éclairage plus réaliste, mais nécessite des temps de rendu beaucoup plus longs. Pour un prototypage rapide et la plupart des workflows automatisés, Eevee est généralement le meilleur choix :",[7300,7869,7870],{},[4943,7871,7873],{"className":7872},[7305],"bpy.context.scene.render.engine = \"BLENDER_EEVEE\"",[20,7875,7876],{},"Ensuite, nous spécifions la résolution de sortie :",[7300,7878,7879],{},[4943,7880,7882],{"className":7881},[7305],"bpy.context.scene.render.resolution_x = 1920\nbpy.context.scene.render.resolution_y = 1080",[20,7884,7885],{},"Puis nous définissons la fréquence d’images et la plage d’animation. Ici, un plan de 60 frames à 24 fps :",[7300,7887,7888],{},[4943,7889,7891],{"className":7890},[7305],"bpy.context.scene.render.fps = 24\nbpy.context.scene.frame_start = 1\nbpy.context.scene.frame_end = 60",[20,7893,7894],{},"Blender doit aussi savoir comment encoder la vidéo finale. Nous l’exportons en MP4 en utilisant l’encodage vidéo H.264 pour la vitesse de rendu :",[7300,7896,7897],{},[4943,7898,7900],{"className":7899},[7305],"bpy.context.scene.render.image_settings.file_format = \"FFMPEG\"\nbpy.context.scene.render.ffmpeg.format = \"MPEG4\"\nbpy.context.scene.render.ffmpeg.codec = \"H264\"",[20,7902,7903],{},"Enfin, nous choisissons où le fichier de sortie sera écrit, en utilisant le dossier courant pour plus de commodité :",[7300,7905,7906],{},[4943,7907,7909],{"className":7908},[7305],"bpy.context.scene.render.filepath = \"//render.mp4\"",[20,7911,7912],{},"Une fois tout configuré, nous pouvons lancer le rendu avec une seule commande :",[7300,7914,7915],{},[4943,7916,7918],{"className":7917},[7305],"bpy.ops.render.render(animation=True)",[2471,7920],{},[40,7922,7924],{"id":7923},"_5-putting-it-all-together",[23,7925,7926],{},"5. Tout réunir",[20,7928,7929,7930,163],{},"Notre code est terminé : il ne reste plus qu’à le placer dans un fichier Python ",[4943,7931,7932],{},"render.py",[7300,7934,7935,7954],{},[4943,7936,7309,7938,7940,7942,7944,7946,7948,7951],{"className":7937},[7305],[20,7939,7735],{},[20,7941,7763],{},[20,7943,7778],{},[20,7945,7817],{},[20,7947,7826],{},[20,7949,7950],{},"bpy.context.scene.render.engine = \"BLENDER_EEVEE\"\nbpy.context.scene.render.resolution_x = 1920\nbpy.context.scene.render.resolution_y = 1080\nbpy.context.scene.render.resolution_percentage = 100\nbpy.context.scene.render.fps = 24\nbpy.context.scene.frame_start = 1\nbpy.context.scene.frame_end = 60",[20,7952,7953],{},"bpy.context.scene.render.image_settings.file_format = \"FFMPEG\"\nbpy.context.scene.render.ffmpeg.format = \"MPEG4\"  # container\nbpy.context.scene.render.ffmpeg.codec = \"H264\"\nbpy.context.scene.render.ffmpeg.constant_rate_factor = \"HIGH\"\nbpy.context.scene.render.ffmpeg.gopsize = 12\nbpy.context.scene.render.ffmpeg.audio_codec = \"AAC\"\nbpy.context.scene.render.filepath = \"//render.mp4\"",[20,7955,7956],{},[4943,7957,7918],{"className":7958},[7305],[20,7960,7961],{},"Maintenant, exécutez le script pour démarrer le rendu :",[7300,7963,7964],{},[4943,7965,7968],{"className":7966},[7967],"language-bash","python3 render.py",[20,7970,7971],{},"Une fois le rendu terminé, vérifiez votre répertoire de travail et votre animation générée entièrement de manière programmatique devrait maintenant être prête à être visionnée.",[60,7973,7975],{"className":7974},[63,64],[66,7976],{"src":7977,"className":7978,"alt":71,"loading":72,"width":7979,"height":7980,"srcSet":7981,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png",[70],1088,722,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 1088w",[2091,7983,7985,7988],{"className":7984},[63,3119,7264],[2091,7986,4031],{"className":7987},[3124],[2091,7989,7991,7992],{"className":7990},[3129],"Vous pouvez trouver notre code dans un dépôt Github pour une reproductibilité facile :",[48,7993,2506,7994],{"href":7705},[6829,7995,7996],{},"github.com/cgwire/blender-programmatic-rendering",[2471,7998],{},[40,8000,8001],{"id":407},[23,8002,408],{},[20,8004,8005],{},"Dans cette démo pas à pas, vous avez construit un pipeline automatisé complet à l’intérieur de Blender : configurer une scène propre, créer et modifier du texte 3D, l’animer avec des keyframes, puis rendre la séquence avec une interpolation fluide. Tout cela est géré via Python, sans aucun réglage manuel nécessaire !",[20,8007,8008],{},"Maintenant que vous avez vu à quel point l’API Blender offre du contrôle, vous pouvez aller beaucoup plus loin avec ces idées : automatiser vos workflows, générer des graphismes à partir de données, construire des outils internes qui assemblent des scènes, rendre des variantes, ou créer des animations entières avec une seule commande... la liste pour aider votre studio d’animation à gagner en productivité ne s’arrête jamais.",[2091,8010,8012,8015],{"className":8011},[63,3119,3120],[2091,8013,3394],{"className":8014},[3124],[2091,8016,4343,8018,6740],{"className":8017},[3129],[48,8019,3403],{"href":3401,"rel":8020},[2673],[2091,8022,8024],{"className":8023},[63,3408,3409],[48,8025,3415],{"href":3401,"className":8026},[3413,3414],{"title":71,"searchDepth":435,"depth":435,"links":8028},[8029,8030,8031,8032,8033,8034,8035],{"id":7594,"depth":435,"text":7597},{"id":7711,"depth":435,"text":7714},{"id":7751,"depth":435,"text":7754},{"id":7795,"depth":435,"text":7798},{"id":7842,"depth":435,"text":7845},{"id":7923,"depth":435,"text":7926},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1622547748225-3fc4abd2cca0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHJlbmRlcnN8ZW58MHx8fHwxNzY2MzgyNjA1fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8038,"featured_at":453,"visibility":454},"2026-02-20T06:04:02.000+01:00","/blog-i18n/fr/blender-programmatic-rendering","2025-12-29T10:00:10.000+01:00",{"title":7552,"description":71},"rendu-programmatique-blender","blog-i18n/fr/blender-programmatic-rendering/index",[8045,8046],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},{"id":6772,"name":857,"slug":858,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6773},"7uWp5AzIGwKR2lUMdaLceGcXbwFNaLaoic4q7lHlny4",{"id":8049,"title":8050,"authors":8051,"body":8053,"description":71,"extension":444,"feature_image":8753,"html":12,"meta":8754,"navigation":455,"path":8756,"published_at":8757,"seo":8758,"slug":8759,"stem":8760,"tags":8761,"__hash__":8764,"updated_at":8755,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-kitsu-versioning-addon/index.md","Gérer les révisions de fichiers Blender avec un addon de versioning Kitsu (2026)",[8052],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":8054,"toc":8744},[8055,8066,8073,8076,8081,8084,8087,8090,8093,8096,8098,8104,8107,8110,8136,8139,8165,8167,8173,8182,8205,8215,8218,8221,8251,8261,8264,8267,8270,8272,8278,8284,8305,8314,8321,8324,8327,8350,8353,8356,8371,8378,8394,8397,8440,8443,8449,8452,8454,8460,8463,8470,8488,8491,8494,8527,8529,8535,8542,8545,8548,8565,8568,8571,8596,8599,8601,8607,8615,8632,8662,8665,8691,8694,8704,8706,8710,8713,8716,8725,8738],[2091,8056,8058,8062],{"className":8057},[63,3119,3120],[2091,8059,8061],{"className":8060},[3124],"🧱",[2091,8063,8065],{"className":8064},[3129],"Remplacez une nomenclature chaotique par une source unique de vérité pour les révisions Blender.",[20,8067,8068,8069,8072],{},"Chaque projet commence avec de bonnes intentions. Vous démarrez avec un ",[4943,8070,8071],{},"model.blend"," bien propre, des dossiers organisés, et la promesse que, cette fois, vous garderez tout bien rangé.",[20,8074,8075],{},"Mais quand les délais se resserrent, la tranquille entropie de la production s’installe. Très vite, votre dossier de projet commence à ressembler à un site de fouilles archéologiques d’ultimes modifications prises dans la panique :",[7300,8077,8078],{},[4943,8079,8080],{},"model.blend\nmodel_v2.blend\nmodel_v2b.blend\nmodel_final.blend\nmodel_final_really_final.blend\nmodel_FINAL_v3.blend",[20,8082,8083],{},"Vous savez comment ça se passe : quelqu’un a besoin d’un changement rapide, un autre artiste part sur une version « juste au cas où », et bientôt plus personne n’est vraiment sûr de savoir quel fichier est « le vrai ». Les commentaires dans les fils de discussion contredisent les noms de fichiers, des rendus de plans sortent à partir de versions obsolètes, et le superviseur soupire profondément.",[20,8085,8086],{},"Dans un studio d’animation, ces micro-instants de chaos s’accumulent. C’est là qu’une source de vérité adaptée doit entrer en scène.",[20,8088,8089],{},"Pour beaucoup d’équipes, cette source, c’est Kitsu. Et pour les artistes Blender, la pièce manquante est un pont automatisé qui conserve les fichiers versionnés, traçables et alignés avec les données de production du projet.",[20,8091,8092],{},"Alors vous décidez de reprendre le contrôle : vous allez faire parler Blender avec Kitsu et construire un système de versioning qui donne à votre pipeline l’impression, enfin, d’avoir votre dos.",[20,8094,8095],{},"Dans ce tutoriel, nous allons créer un addon qui gère les révisions de fichiers directement depuis Blender. Vous pourrez connecter Blender à un projet Kitsu, créer et téléverser des révisions de vos modèles 3D, consulter toutes les révisions existantes, et ramener d’anciennes révisions dans Blender.",[2471,8097],{},[40,8099,8101],{"id":8100},"workflow-overview",[23,8102,8103],{},"Aperçu du workflow",[20,8105,8106],{},"Dans un workflow typique piloté par Kitsu, un artiste ouvre une scène Blender, fait son travail, atteint une étape (milestone) et téléverse une révision. Les artistes consultent, itèrent, révisent et téléversent à nouveau. Kitsu garde chaque étape bien rangée.",[20,8108,8109],{},"Mais ça ne ferait pas de mal de pouvoir simplement téléverser ou ramener des révisions d’un clic, non ?",[2389,8111,8112,8118,8124,8130],{},[168,8113,8114,8117],{},[23,8115,8116],{},"Démarrer dans Blender"," - Nous ouvrons notre scène de travail : modélisation, shading, rigging, bref, tout ce que la tâche exige.",[168,8119,8120,8123],{},[23,8121,8122],{},"Créer un point de contrôle"," - Quand on atteint une étape (« blocking terminé », « prêt pour la relecture »), on crée une nouvelle révision dans Kitsu.",[168,8125,8126,8129],{},[23,8127,8128],{},"Consulter l’historique"," - Kitsu stocke toutes les révisions, ce qui donne aux superviseurs une chronologie claire et vous permet de comparer des versions sans fouiller dans les fichiers.",[168,8131,8132,8135],{},[23,8133,8134],{},"Ramener de nouveaux changements"," - Quand nous avons besoin d’une version différente, il suffit de cliquer pour ramener un asset dans notre espace de travail actuel.",[20,8137,8138],{},"C’est un workflow très basique, donc nous risquons de rencontrer des problèmes comme la façon de gérer la résolution de conflits (et si deux artistes travaillent sur le même plan et créent chacun une nouvelle révision, comment gère-t-on cela ?), mais c’est suffisant pour nous donner un addon fonctionnel que nous pourrons améliorer plus tard pour répondre aux besoins du pipeline d’animation.",[2091,8140,8142,8145],{"className":8141},[63,3119,7264],[2091,8143,4022],{"className":8144},[3124],[2091,8146,8148,8153,8155,7280,8157,8159,4092,8161],{"className":8147},[3129],[2724,8149,8150],{},[23,8151,8152],{"style":2583},"Vous cherchez des exemples concrets ?",[3468,8154],{},[3468,8156],{},[3468,8158],{},[3468,8160],{},[48,8162,8164],{"href":8163},"https://github.com/cgwire/blender-kitsu-versioning-addon?ref=blog.cg-wire.com","https://github.com/cgwire/blender-kitsu-versioning-addon",[2471,8166],{},[40,8168,8170],{"id":8169},"_1-populating-the-kitsu-dashboard",[23,8171,8172],{},"1. Renseigner le tableau de bord Kitsu",[20,8174,8175,8176,163],{},"L’interface web de Kitsu est conçue pour que les producteurs, coordinateurs ou leads puissent rapidement mettre en place la structure d’un projet. Avant que les artistes Blender puissent publier des révisions, nous devons alimenter notre production avec des assets en cours. Dans",[48,8177,2506,8179],{"href":8178},"https://blog.cg-wire.com/fr/integration-dcc-blender-kitsu/",[6829,8180,8181],{},"l’instance Docker Kitsu pour le développement local",[2389,8183,8184,8190,8196,8202],{},[168,8185,8186,8187,141],{},"Connectez-vous au ",[23,8188,8189],{},"tableau de bord Kitsu",[168,8191,8192,8193,141],{},"Dans la barre de navigation principale, allez dans ",[23,8194,8195],{},"Productions",[168,8197,6540,8198,8201],{},[23,8199,8200],{},"\"Create production\""," (généralement le coin supérieur droit).",[168,8203,8204],{},"Renseignez les détails de la production",[60,8206,8208],{"className":8207},[63,64],[66,8209],{"src":8210,"className":8211,"alt":71,"loading":72,"width":8212,"height":8213,"srcSet":8214,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png",[70],985,694,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png 985w",[20,8216,8217],{},"La nouvelle production apparaît dans la liste, et vous pouvez l’ouvrir pour commencer à ajouter des assets.",[20,8219,8220],{},"Les assets sont les éléments de base de votre projet : personnages, props, environnements, véhicules… tout ce qui doit être tracé dans la production.",[2389,8222,8223,8229,8235,8240],{},[168,8224,8225,8226,141],{},"Allez dans ",[23,8227,8228],{},"Productions → le nom de votre production",[168,8230,7291,8231,8234],{},[23,8232,8233],{},"Assets"," à l’intérieur de la production.",[168,8236,6540,8237,141],{},[23,8238,8239],{},"\"Create Asset\"",[168,8241,8242,8243,8246,8247,8250],{},"Renseignez un ",[23,8244,8245],{},"Asset Name"," (par ex. « RobotHead ») et un ",[23,8248,8249],{},"Asset Type"," (Character, Prop, Set, etc.)",[60,8252,8254],{"className":8253},[63,64],[66,8255],{"src":8256,"className":8257,"alt":71,"loading":72,"width":8258,"height":8259,"srcSet":8260,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png",[70],1270,870,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 1270w",[20,8262,8263],{},"Votre asset existe désormais et possède 3 tâches qui lui sont assignées. ",[20,8265,8266],{},"Les tâches définissent les étapes du workflow (Modélisation, Shading, Rigging, etc.) que les artistes effectueront sur chaque asset.",[20,8268,8269],{},"Nous avons maintenant tout ce qu’il faut pour tester notre addon.",[2471,8271],{},[40,8273,8275],{"id":8274},"_2-linking-the-current-blender-project-to-a-kitsu-task",[23,8276,8277],{},"2. Lier le projet Blender actuel à une tâche Kitsu",[20,8279,8280,8281,8283],{},"Nous commençons par une déclaration d’addon minimale qui définit l’emplacement de l’interface, charge ",[4943,8282,4962],{},", et prépare les données que nous exposerons dans les menus déroulants :",[7300,8285,8286,8299],{},[4943,8287,8289,8290,8293,8296],{"className":8288},[7305],"bl_info = {\n    \"name\": \"Model Versioning (Production/Task/Asset/Revisions)\",\n    \"author\": \"cgwire\",\n    \"version\": (1, 0, 0),\n    \"blender\": (2, 80, 0),\n    \"location\": \"View3D > Sidebar > ModelVersioning\",\n    \"description\": \"Browse productions, tasks, assets, and manage revisions (list/create/load)\",\n     \"category\": \"3D View\",\n}\n",[20,8291,8292],{},"import sys",[20,8294,8295],{},"sys.path.append(\"~/.local/lib/python3.11/site-packages\")",[20,8297,8298],{},"import os\nimport tempfile",[20,8300,8301],{},[4943,8302,8304],{"className":8303},[7305],"import bpy\nimport gazu\nfrom bpy.props import EnumProperty, PointerProperty\nfrom bpy.types import Operator, Panel, PropertyGroup",[20,8306,8307,8308,8310,8311,8313],{},"Notez que ",[4943,8309,8295],{}," nous permet d’utiliser notre installation Python locale pour accéder à des packages externes comme ",[4943,8312,4962],{},". Par défaut, Blender exécute sa propre installation Python, donc installer des packages peut être fastidieux. Pour résoudre ce problème, on indique simplement à Blender d’aller regarder nos modules locaux. Mettez ce chemin à jour pour qu’il corresponde à la configuration de votre système.",[20,8315,8316,8317,8320],{},"Avant de pouvoir automatiser le versioning, Blender doit savoir ",[1506,8318,8319],{},"où"," dans Kitsu appartient le modèle actuel. Cela signifie d’identifier le projet, l’asset, la tâche, et finalement les révisions qui y sont associées.",[20,8322,8323],{},"La première étape est simple : s’authentifier auprès de Kitsu, récupérer les productions disponibles, et laisser l’artiste choisir le contexte directement depuis l’interface de la Sidebar.",[20,8325,8326],{},"Une fois l’addon chargé, on s’authentifie et on pointe l’addon vers l’hôte de l’API Kitsu :",[7300,8328,8329,8344],{},[4943,8330,8332,8333,8338,8339,8343],{"className":8331},[7305],"gazu.set_host(\"\u003C",[48,8334,8335],{"href":8335,"rel":8336},"http://localhost/api",[8337],"nofollow",">\")\nuser = gazu.log_in(\"",[48,8340,8342],{"href":8341},"mailto:admin@example.com","admin@example.com","\", \"mysecretpassword\")",[20,8345,8346],{},[4943,8347,8349],{"className":8348},[7305],"temp_dir_path = tempfile.gettempdir()",[20,8351,8352],{},"Cela établit la session que nous utiliserons pour parcourir les productions, trouver des tâches, et finalement créer des révisions.",[20,8354,8355],{},"À partir de là, nous pouvons commencer à exposer la structure de la production. Avec des fonctions d’assistance pour la recherche de projet, d’asset, de tâche et de révision, nous remplissons chaque menu déroulant de manière dynamique :",[7300,8357,8358,8365],{},[4943,8359,8361,8362],{"className":8360},[7305],"def find_project(name):\n    return gazu.project.get_project_by_name(name)",[20,8363,8364],{},"def find_asset(project, name):\n    return gazu.asset.get_asset_by_name(project, name)",[20,8366,8367],{},[4943,8368,8370],{"className":8369},[7305],"def find_task(asset, type_id):\n    return gazu.task.get_task_by_name(asset, type_id, \"main\")",[20,8372,8373,8374,8377],{},"Chaque rappel de ",[4943,8375,8376],{},"EnumProperty"," récupère des données fraîches depuis Kitsu :",[7300,8379,8380],{},[4943,8381,8383,8384,8386,8387,8390,8391,8393],{"className":8382},[7305],"def enum_projects(self, context):\n    items = ",[2564,8385],{},"\n    projects = gazu.project.all_projects()\n    for p in projects:\n        items.append((p",[2564,8388,8389],{},"\"name\"",", p",[2564,8392,8389],{},", \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no productions ---\", \"\"))\n    return items",[20,8395,8396],{},"Les assets, tâches et révisions suivent le même schéma :",[7300,8398,8399,8424],{},[4943,8400,8402,8403,8405,8406,8408,8409,8411,8412],{"className":8401},[7305],"def enum_assets(self, context):\n    project = find_project(context.scene.mv_state.project)\n    items = ",[2564,8404],{},"\n    if project:\n        assets = gazu.asset.all_assets_for_project(project)\n        for t in assets:\n            items.append((t",[2564,8407,8389],{},", t",[2564,8410,8389],{},", \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no tasks ---\", \"\"))\n    return items",[20,8413,8414,8415,8417,8418,8408,8421,8411],{},"def enum_tasks(self, context):\n    project = find_project(context.scene.mv_state.project)\n    asset = find_asset(project, context.scene.mv_state.asset)\n    items = ",[2564,8416],{},"\n    if asset:\n        tasks = gazu.task.all_tasks_for_asset(asset)\n        for t in tasks:\n            items.append((t",[2564,8419,8420],{},"\"task_type_id\"",[2564,8422,8423],{},"\"task_type_name\"",[20,8425,8426],{},[4943,8427,8429,8430,8432,8433,8436,8437,8439],{"className":8428},[7305],"def enum_revisions(self, context):\n    project = find_project(context.scene.mv_state.project)\n    asset = find_asset(project, context.scene.mv_state.asset)\n    task = find_task(asset, context.scene.mv_state.task)\n    items = ",[2564,8431],{},"\n    if task:\n        revisions = gazu.files.get_all_preview_files_for_task(task)\n        for r in revisions:\n            items.append((str(r",[2564,8434,8435],{},"\"revision\"","), str(r",[2564,8438,8435],{},"), \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no revisions ---\", \"\"))\n    return items",[20,8441,8442],{},"Enfin, nous stockons toutes les sélections de l’interface dans un unique objet d’état :",[7300,8444,8445],{},[4943,8446,8448],{"className":8447},[7305],"class MV_State(PropertyGroup):\n    project: EnumProperty(\n        name=\"Project\", description=\"Select project\", items=enum_projects\n    )\n    asset: EnumProperty(name=\"Asset\", description=\"Select asset\", items=enum_assets)\n    task: EnumProperty(name=\"Task\", description=\"Select task\", items=enum_tasks)\n    revision: EnumProperty(\n        name=\"Revision\", description=\"Select revision\", items=enum_revisions\n     )",[20,8450,8451],{},"Voici la base de notre intégration au pipeline : Blender sait maintenant parcourir Kitsu et se lier à la tâche exacte sur laquelle l’artiste travaille. À partir de là, nous pouvons commencer à travailler sur le cycle de vie des révisions.",[2471,8453],{},[40,8455,8457],{"id":8456},"_3-creating-a-new-revision-button",[23,8458,8459],{},"3. Créer un bouton « Nouvelle révision »",[20,8461,8462],{},"Nous pouvons commencer à automatiser la partie avec laquelle les artistes interagissent le plus : la création de nouvelles révisions. Dans un workflow manuel classique, vous exportez votre fichier puis vous le téléversez dans Kitsu sur la tâche correcte. Notre addon simplifie tout cela en une seule pression de bouton à l’intérieur de Blender.",[20,8464,8465,8466,8469],{},"Kitsu gère les nouvelles révisions via ",[4943,8467,8468],{},"publish_preview()",". Cet appel envoie à la fois le fichier et les métadonnées :",[7300,8471,8472,8482],{},[4943,8473,8475,8476,8479],{"className":8474},[7305],"temp_file_path = os.path.join(temp_dir_path, \"new_version.glb\")",[20,8477,8478],{},"bpy.ops.export_scene.gltf(filepath=temp_file_path, export_format=\"GLB\")",[20,8480,8481],{},"(comment, preview_file) = gazu.task.publish_preview(\n    task,\n    task_status,\n    revision=new_revision,\n    comment=\"increment revision\",\n    preview_file_path=temp_file_path,\n)",[20,8483,8484],{},[4943,8485,8487],{"className":8486},[7305],"os.remove(temp_file_path)",[20,8489,8490],{},"Dans notre addon, on déclenchera cela depuis un bouton dans la Sidebar.",[20,8492,8493],{},"L’opérateur effectue trois étapes principales : récupérer les sélections de l’utilisateur depuis l’état de l’addon, calculer le prochain numéro de révision, puis téléverser le fichier exporté comme nouvelle révision :",[7300,8495,8496,8521],{},[4943,8497,8499,8500,8503,8506,8509,8512,8515,8518],{"className":8498},[7305],"class MV_OT_create_revision(Operator):\n    bl_idname = \"mv.create_revision\"\n    bl_label = \"Create Revision\"",[20,8501,8502],{},"    def invoke(self, context, event):\n        wm = context.window_manager\n        return wm.invoke_props_dialog(self, width=400)",[20,8504,8505],{},"    def execute(self, context):\n        project = find_project(context.scene.mv_state.project)\n        asset = find_asset(project, context.scene.mv_state.asset)\n         task = find_task(asset, context.scene.mv_state.task)\n         revision = context.scene.mv_state.revision\n         new_revision = int(revision) + 1",[20,8507,8508],{},"        task_status = gazu.task.get_task_status_by_name(\"todo\")",[20,8510,8511],{},"        temp_file_path = os.path.join(temp_dir_path, \"new_version.glb\")",[20,8513,8514],{},"        bpy.ops.export_scene.gltf(filepath=temp_file_path, export_format=\"GLB\")",[20,8516,8517],{},"        (comment, preview_file) = gazu.task.publish_preview(\n            task,\n            task_status,\n            revision=new_revision,\n            comment=\"increment revision\",\n            preview_file_path=temp_file_path,\n        )",[20,8519,8520],{},"        os.remove(temp_file_path)",[20,8522,8523],{},[4943,8524,8526],{"className":8525},[7305],"        self.report({\"INFO\"}, \"Revision created\")\n        return {\"FINISHED\"}",[2471,8528],{},[40,8530,8532],{"id":8531},"_4-pulling-a-revision-into-blender",[23,8533,8534],{},"4. Importer une révision dans Blender",[20,8536,8537,8538,8541],{},"Le versioning n’est pas seulement une question de publication de votre travail : il s’agit aussi de pouvoir ",[1506,8539,8540],{},"revenir en arrière",". Que vous révisiez des étapes précédentes, compariez la topologie, ou récupériez un détail depuis une itération antérieure, vous avez besoin d’un moyen rapide et fiable pour charger de nouvelles révisions et d’anciennes révisions dans Blender.",[20,8543,8544],{},"Une fois qu’une tâche est sélectionnée, importer une révision depuis Kitsu devient une opération simple en deux étapes : télécharger le fichier d’aperçu associé à la révision sélectionnée, puis l’importer dans Blender.",[20,8546,8547],{},"Après avoir récupéré tous les fichiers d’aperçu pour la tâche en cours, nous pouvons cibler la révision via son index et apporter l’asset directement dans Blender :",[7300,8549,8550,8560],{},[4943,8551,8475,8553],{"className":8552},[7305],[20,8554,8555,8556,8559],{},"preview_file = preview_files",[2564,8557,8558],{},"int(revision) - 1","\ngazu.files.download_preview_file(preview_file, temp_file_path)\nbpy.ops.import_scene.gltf(filepath=temp_file_path)",[20,8561,8562],{},[4943,8563,8487],{"className":8564},[7305],[20,8566,8567],{},"Cela nous donne une façon cohérente de récupérer les assets tels qu’ils étaient exactement à ce moment de la production.",[20,8569,8570],{},"Nous encapsulons ce workflow dans un opérateur qui reproduit la structure du bouton « Create Revision » :",[7300,8572,8573,8590],{},[4943,8574,8576,8577,8580,8582,8588],{"className":8575},[7305],"class MV_OT_load_revision(Operator):\n    bl_idname = \"mv.load_revision\"\n    bl_label = \"Load Revision\"",[20,8578,8579],{},"    def execute(self, context):\n        project = find_project(context.scene.mv_state.project)\n        asset = find_asset(project, context.scene.mv_state.asset)\n        task = find_task(asset, context.scene.mv_state.task)\n        revision = context.scene.mv_state.revision\n        preview_files = gazu.files.get_all_preview_files_for_task(task)",[20,8581,8511],{},[20,8583,8584,8585,8587],{},"        preview_file = preview_files",[2564,8586,8558],{},"\n        gazu.files.download_preview_file(preview_file, temp_file_path)\n        bpy.ops.import_scene.gltf(filepath=temp_file_path)",[20,8589,8520],{},[20,8591,8592],{},[4943,8593,8595],{"className":8594},[7305],"        self.report({\"INFO\"}, \"Opened Revision\")\n        return {\"FINISHED\"}",[20,8597,8598],{},"Cet opérateur permet aux artistes de parcourir et charger n’importe quelle version stockée dans Kitsu sans quitter Blender.",[2471,8600],{},[40,8602,8604],{"id":8603},"_5-registering-the-addon",[23,8605,8606],{},"5. Enregistrer l’addon",[20,8608,8609,163],{},[48,8610,8612],{"href":8611},"https://blog.cg-wire.com/fr/guide-scripting-ui-addon-blender/",[6829,8613,8614],{},"Le panneau relie maintenant l’ensemble du workflow de révision",[165,8616,8617,8620,8623,8626,8629],{},[168,8618,8619],{},"Sélectionnez le projet",[168,8621,8622],{},"Choisissez l’asset",[168,8624,8625],{},"Choisissez la tâche",[168,8627,8628],{},"Parcourez les révisions",[168,8630,8631],{},"Créez ou chargez des versions en un seul clic",[7300,8633,8634,8656],{},[4943,8635,8637,8638,8641,8644,8647,8650,8653],{"className":8636},[7305],"class MV_PT_panel(Panel):\n    bl_label = \"Model Versioning\"\n    bl_idname = \"MV_PT_panel\"\n    bl_space_type = \"VIEW_3D\"\n    bl_region_type = \"UI\"\n    bl_category = \"ModelVersion\"",[20,8639,8640],{},"    def draw(self, context):\n        layout = self.layout\n        scene = context.scene\n        mv = scene.mv_state",[20,8642,8643],{},"        layout.label(text=\"Project\")\n        layout.prop(mv, \"project\", text=\"\")\n        layout.separator()",[20,8645,8646],{},"        layout.label(text=\"Asset\")\n        layout.prop(mv, \"asset\", text=\"\")\n        layout.separator()",[20,8648,8649],{},"        layout.label(text=\"Task\")\n        layout.prop(mv, \"task\", text=\"\")\n        layout.separator()",[20,8651,8652],{},"        layout.label(text=\"Revision\")\n        layout.prop(mv, \"revision\", text=\"\")\n        layout.separator()",[20,8654,8655],{},"        row = layout.row(align=True)\n        row.operator(\"mv.create_revision\", text=\"Create Revision\", icon=\"ADD\")",[20,8657,8658],{},[4943,8659,8661],{"className":8660},[7305],"        layout.operator(\n            \"mv.load_revision\", text=\"Load Selected Revision\", icon=\"IMPORT\"\n        )",[20,8663,8664],{},"Enfin, nous enregistrons les opérateurs, le panneau et l’état pour que Blender sache comment construire l’interface :",[7300,8666,8667,8677],{},[4943,8668,8670,8671,8674],{"className":8669},[7305],"classes = (\n    MV_State,\n    MV_OT_create_revision,\n    MV_OT_load_revision,\n    MV_PT_panel,\n)",[20,8672,8673],{},"def register():\n    for c in classes:\n        bpy.utils.register_class(c)\n    bpy.types.Scene.mv_state = PointerProperty(type=MV_State)",[20,8675,8676],{},"def unregister():\n    for c in reversed(classes):\n        bpy.utils.unregister_class(c)\n    if hasattr(bpy.types.Scene, \"mv_state\"):\n        del bpy.types.Scene.mv_state",[20,8678,8679],{},[4943,8680,8682,8683,8686,8687,8690],{"className":8681},[7305],"if ",[23,8684,8685],{},"name"," == \"",[23,8688,8689],{},"main","\":\n    register()",[20,8692,8693],{},"À ce stade, le workflow de versioning des modèles est entièrement bidirectionnel : vous pouvez publier de nouvelles révisions depuis Blender et récupérer instantanément les révisions précédentes.",[60,8695,8697],{"className":8696},[63,64],[66,8698],{"src":8699,"className":8700,"alt":71,"loading":72,"width":8701,"height":8702,"srcSet":8703,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png",[70],759,488,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png 759w",[2471,8705],{},[40,8707,8708],{"id":407},[23,8709,408],{},[20,8711,8712],{},"Avec seulement quelques opérateurs de l’API Blender et la commodité du SDK Gazu, nous avons construit un workflow de versioning pratique (mais basique) qui vit directement dans Blender et reste synchronisé avec Kitsu. Les artistes peuvent lier leur scène Blender à un projet Kitsu, un asset et une tâche, créer de nouvelles révisions en un seul clic, parcourir l’historique complet des révisions pour n’importe quelle tâche, puis ramener d’anciennes versions directement dans Blender chaque fois qu’ils doivent comparer ou récupérer un travail.",[20,8714,8715],{},"Ce workflow n’est qu’un début. Ensuite, vous pourriez étendre l’addon avec des exports automatisés, des rendus de vignettes ou de turntable, la prise en charge de plusieurs formats de sortie, des outils de revue pour les superviseurs, voire des connexions vers un render farm.",[20,8717,8718,8719,8724],{},"Pour vous lancer, assurez-vous de cloner",[48,8720,2506,8721],{"href":8163},[6829,8722,8723],{},"notre repository Github"," pour cet addon de versioning et testez-le par vous-même !",[2091,8726,8728,8731],{"className":8727},[63,3119,3120],[2091,8729,3394],{"className":8730},[3124],[2091,8732,3398,8734,8737],{"className":8733},[3129],[48,8735,3403],{"href":3401,"rel":8736},[2673]," ! Nous échangeons avec plus d’un millier d’experts qui partagent des bonnes pratiques et qui organisent parfois des événements en personne. Nous serions ravis de vous accueillir ! 😊",[2091,8739,8741],{"className":8740},[63,3408,3409],[48,8742,3415],{"href":3401,"className":8743},[3413,3414],{"title":71,"searchDepth":435,"depth":435,"links":8745},[8746,8747,8748,8749,8750,8751,8752],{"id":8100,"depth":435,"text":8103},{"id":8169,"depth":435,"text":8172},{"id":8274,"depth":435,"text":8277},{"id":8456,"depth":435,"text":8459},{"id":8531,"depth":435,"text":8534},{"id":8603,"depth":435,"text":8606},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1617746533234-288e5cf484e2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHxhbmltYXRpb24lMjBwaXBlbGluZXxlbnwwfHx8fDE3NjYzODE5ODZ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8755,"featured_at":453,"visibility":454},"2026-02-20T06:04:01.000+01:00","/blog-i18n/fr/blender-kitsu-versioning-addon","2025-12-22T10:00:20.000+01:00",{"title":8050,"description":71},"addon-versioning-blender-kitsu","blog-i18n/fr/blender-kitsu-versioning-addon/index",[8762,8763],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},{"id":6772,"name":857,"slug":858,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6773},"fy146zjN-5qJfCtThPOuyH3vr4zUWElQyEXf3SRHTUg",{"id":8766,"title":8767,"authors":8768,"body":8770,"description":71,"extension":444,"feature_image":9357,"html":12,"meta":9358,"navigation":455,"path":9359,"published_at":9360,"seo":9361,"slug":9362,"stem":9363,"tags":9364,"__hash__":9367,"updated_at":8755,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-kitsu-low-res-preview/index.md","Automatiser les aperçus d’animation basse résolution dans Blender avec Kitsu (2026)",[8769],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":8771,"toc":9347},[8772,8783,8786,8789,8792,8795,8813,8816,8842,8844,8850,8853,8856,8871,8879,8881,8887,8894,8908,8911,8914,8916,8922,8929,8938,8959,8966,8969,8972,8975,8980,8988,8991,8993,8999,9013,9016,9034,9071,9074,9082,9089,9091,9097,9106,9109,9173,9193,9203,9206,9209,9217,9220,9228,9230,9236,9239,9246,9252,9255,9261,9270,9272,9278,9281,9284,9293,9295,9299,9302,9322,9325,9328,9341],[2091,8773,8775,8779],{"className":8774},[63,3119,3120],[2091,8776,8778],{"className":8777},[3124],"⚡",[2091,8780,8782],{"className":8781},[3129],"Accélérez les revues d’animation grâce à des aperçus légers qui se rendent en quelques secondes, pas en heures.",[20,8784,8785],{},"Attendre des rendus pleine résolution juste pour évaluer un plan ralentit toute la production. Les artistes passent du temps à attendre et les superviseurs voient leurs retours différés. La boucle d’itération est inefficace.",[20,8787,8788],{},"Pour y remédier, nous pouvons créer des aperçus d’animation basse résolution directement dans Blender et les téléverser automatiquement sur Kitsu via Python dans le cadre de notre pipeline d’animation. Ces aperçus se rendent rapidement, sont faciles à examiner et peuvent être utilisés sans délai dans Kitsu pour validation.",[20,8790,8791],{},"C’est un gros avantage, car les rendus pleine résolution peuvent prendre des heures, et les coûts de stockage cloud et de bande passante réseau ne sont pas anodins quand vous gérez des milliers de plans. Passer de 1080p à 480p peut diviser la taille jusqu’à 5× !",[20,8793,8794],{},"Dans ce tutoriel, nous allons voir comment :",[165,8796,8797,8800,8803,8810],{},[168,8798,8799],{},"Configurer les réglages de rendu Blender pour des aperçus basse résolution",[168,8801,8802],{},"Automatiser le processus de rendu avec Python",[168,8804,8805,8806,8809],{},"Utiliser ",[4943,8807,8808],{},"ffmpeg"," pour ajouter un filigrane et un horodatage à la vidéo afin de la contextualiser rapidement",[168,8811,8812],{},"Exporter les vidéos et les téléverser sur Kitsu",[20,8814,8815],{},"À la fin, vous disposerez d’un script qui fait gagner du temps sur les revues de plans sans sacrifier la qualité des retours.",[2091,8817,8819,8822],{"className":8818},[63,3119,7264],[2091,8820,4022],{"className":8821},[3124],[2091,8823,8825,8829,8831,8833,8834,8836,4092,8838],{"className":8824},[3129],[2724,8826,8827],{},[23,8828,7275],{"style":2583},[3468,8830],{},[3468,8832],{},"Vous pouvez trouver le code source complet de l’intégration d’exemple présentée dans ce guide sur notre GitHub :",[3468,8835],{},[3468,8837],{},[48,8839,8841],{"href":8840},"https://github.com/cgwire/blender-kitsu-low-res-preview?ref=blog.cg-wire.com","https://github.com/cgwire/blender-kitsu-low-res-preview",[2471,8843],{},[40,8845,8847],{"id":8846},"_1-simple-blender-scene-setup",[23,8848,8849],{},"1. Configuration simple de la scène Blender",[20,8851,8852],{},"Avant de pouvoir créer un aperçu animé, nous avons besoin d’un objet de départ dans la scène. Pour ce tutoriel, nous utiliserons le cube par défaut de Blender.",[20,8854,8855],{},"D’abord, nous créons une référence de la scène et du cube :",[7300,8857,8858,8861],{},[4943,8859,7729],{"className":8860},[7305],[20,8862,8863],{},[4943,8864,8866,8867,8870],{"className":8865},[7305],"cube = bpy.data.objects",[2564,8868,8869],{},"\"Cube\"","\nscene = bpy.context.scene",[60,8872,8874],{"className":8873},[63,64],[66,8875],{"src":8876,"className":8877,"alt":71,"loading":72,"width":6845,"height":7789,"srcSet":8878,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 1600w",[2471,8880],{},[40,8882,8884],{"id":8883},"_2-adding-keyframes-for-animation",[23,8885,8886],{},"2. Ajouter des keyframes pour l’animation",[20,8888,8889,8890,8893],{},"La prochaine étape consiste à animer notre cube. Pour des aperçus rapides de modélisation, des séquences courtes sont idéales. Ici, nous allons créer une ",[23,8891,8892],{},"rotation de 360°"," sur 48 frames (2 secondes à 24 FPS) :",[7300,8895,8896],{},[4943,8897,8899,8900,8903,8904,8907],{"className":8898},[7305],"for frame, angle in ",[2564,8901,8902],{},"(1, 0), (12, 1.57), (24, 3.14), (36, 4.71), (48, 6.28)",":\n    scene.frame_set(frame)\n    cube.rotation_euler",[2564,8905,8906],{},"2"," = angle\n    cube.keyframe_insert(data_path=\"rotation_euler\", index=2)",[20,8909,8910],{},"Cette boucle place des keyframes à intervalles réguliers, en faisant tourner le cube en douceur autour de son axe Z par incréments de pi/2. Utiliser un nombre limité de frames permet de garder le rendu rapide et rend le résultat parfait pour un usage d’aperçu.",[20,8912,8913],{},"À ce stade, vous pouvez parcourir la timeline dans Blender pour vérifier que le cube tourne comme prévu.",[2471,8915],{},[40,8917,8919],{"id":8918},"_3-low-resolution-rendering",[23,8920,8921],{},"3. Rendu basse résolution",[20,8923,8924,8925,8928],{},"Une fois l’animation en place, nous pouvons configurer Blender pour rendre un ",[23,8926,8927],{},"aperçu rapide en basse résolution",". L’objectif est la vitesse plutôt que la qualité : nous voulons quelque chose d’assez clair pour être évalué, mais rapide à produire.",[20,8930,8931,8932,8937],{},"Ici, nous utilisons",[48,8933,2506,8934],{"href":6319},[6829,8935,8936],{},"le moteur de rendu Eevee pour gagner en vitesse et réduire la surcharge de rendu inutile",". Il est beaucoup plus rapide que Cycles, car c’est un moteur de rasterisation simple, et dans 90 % des cas, nous n’avons pas besoin d’un rendu hyper réaliste.",[7300,8939,8940,8953],{},[4943,8941,8943,8944,8947,8950],{"className":8942},[7305],"scene.render.engine = \"BLENDER_EEVEE\"",[20,8945,8946],{},"scene.render.resolution_x = 1920\nscene.render.resolution_y = 1080\nscene.render.resolution_percentage = 50",[20,8948,8949],{},"scene.render.fps = 24\nscene.frame_start = 1\nscene.frame_end = 48  # match your animation length",[20,8951,8952],{},"scene.render.image_settings.file_format = \"FFMPEG\"\nscene.render.ffmpeg.format = \"MPEG4\"\nscene.render.ffmpeg.codec = \"H264\"",[20,8954,8955],{},[4943,8956,8958],{"className":8957},[7305],"scene.render.filepath = \"//preview.mp4\"",[20,8960,8961,8962,8965],{},"Bien que nous partions d’une résolution classique en paysage, réduire ",[4943,8963,8964],{},"resolution_percentage"," ou désactiver l’échantillonnage de haute qualité dans Eevee peut diminuer drastiquement les temps de rendu pour les aperçus.",[20,8967,8968],{},"Le reste des réglages est assez standard : 24 images par seconde, 48 frames au total, et une vidéo de sortie en mp4 avec encodage H264 (pour une compression plus rapide) écrite dans le dossier courant du script.",[20,8970,8971],{},"Selon votre cas d’usage, vous pouvez réduire la résolution, diminuer le taux de rafraîchissement et abaisser le débit (bitrate) pour réduire la taille de vos aperçus. Il faut toutefois garder une qualité suffisante pour le processus de revue, donc ajustez les réglages pour obtenir un équilibre optimal avec les performances.",[20,8973,8974],{},"Enfin, nous pouvons lancer le rendu en une seule ligne :",[7300,8976,8977],{},[4943,8978,7918],{"className":8979},[7305],[60,8981,8983],{"className":8982},[63,64],[66,8984],{"src":8985,"className":8986,"alt":71,"loading":72,"width":7979,"height":7980,"srcSet":8987,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 1088w",[20,8989,8990],{},"La vidéo d’aperçu peut être utilisée immédiatement pour la revue, ou traitée davantage avec des outils comme FFmpeg pour les horodatages, les filigranes ou des conventions de nommage personnalisées avant téléversement sur Kitsu.",[2471,8992],{},[40,8994,8996],{"id":8995},"_4-ffmpeg-processing-timestamp-naming-watermark",[23,8997,8998],{},"4. Traitement avec FFmpeg : horodatage, nommage, filigrane",[20,9000,9001,9002,9005,9006,9012],{},"Une fois que Blender a rendu votre animation dans un fichier vidéo, vous pouvez la traiter davantage avec ",[23,9003,9004],{},"FFmpeg",". C’est",[48,9007,2506,9009],{"href":9008},"https://blog.cg-wire.com/fr/commandes-ffmpeg-animateurs/",[6829,9010,9011],{},"une étape courante dans les pipelines de production"," pour ajouter des horodatages, des filigranes ou un nommage personnalisé, afin de préparer les aperçus pour la revue.",[20,9014,9015],{},"Lancez la commande suivante dans un terminal après avoir rendu votre aperçu :",[7300,9017,9018],{},[4943,9019,9021,9022,9025,9026,9029,9030,9033],{"className":9020},[7967],"ffmpeg -framerate 24 \\\\\n  -i preview.mp4 \\\\\n  -i watermark.png \\\\\n  -filter_complex \"\\\\\n    ",[2564,9023,9024],{},"0:v","drawtext=text='%{pts\\\\:hms}':x=10:y=10:fontsize=24:fontcolor=white:bordercolor=black:borderw=2",[2564,9027,9028],{},"v1","; \\\\\n    [v1]",[2564,9031,9032],{},"1:v","overlay=W-w-20:H-h-20\" \\\\\n  -c:v libx264 -crf 22 -pix_fmt yuv420p \\\\\n  preview_with_stamp.mp4",[165,9035,9036,9044,9056,9064],{},[168,9037,9038,9043],{},[23,9039,9040],{},[4943,9041,9042],{},"drawtext"," superpose un horodatage en cours dans le coin supérieur gauche.",[168,9045,9046,9051,9052,9055],{},[4943,9047,9048],{},[23,9049,9050],{},"overlay"," place une image de filigrane (",[4943,9053,9054],{},"watermark.png",") dans le coin inférieur droit.",[168,9057,9058,9063],{},[23,9059,9060],{},[4943,9061,9062],{},"c:v libx264 -crf 22 -pix_fmt yuv420p"," garantit une bonne qualité et une compatibilité étendue pour la lecture vidéo.",[168,9065,9066,9067,9070],{},"Le fichier de sortie, ",[4943,9068,9069],{},"preview_with_stamp.mp4",", est votre aperçu finalisé prêt pour la revue.",[20,9072,9073],{},"Bien sûr, vous pouvez ajuster la taille de la police, la position ou le placement du filigrane selon vos besoins pour standardiser les aperçus pour vos revues d’équipe ou clients.",[60,9075,9077],{"className":9076},[63,64],[66,9078],{"src":9079,"className":9080,"alt":71,"loading":72,"width":7979,"height":7980,"srcSet":9081,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 1088w",[20,9083,9084,9085,9088],{},"Cette étape termine la préparation d’un aperçu d’animation basse résolution prêt pour la production. Le fichier est maintenant prêt à être téléversé sur ",[23,9086,9087],{},"Kitsu"," pour un retour rapide.",[2471,9090],{},[40,9092,9094],{"id":9093},"_5-uploading-to-kitsu-via-gazu",[23,9095,9096],{},"5. Téléverser sur Kitsu via Gazu",[20,9098,9099,9100,9102,9103,9105],{},"Une fois votre aperçu basse résolution prêt, vous pouvez le téléverser directement sur ",[23,9101,9087],{}," via le tableau de bord ou utiliser le SDK Python ",[4943,9104,4962],{},". Kitsu est un outil collaboratif de suivi de pipeline qui permet aux artistes et aux superviseurs d’accéder à l’aperçu immédiatement pour la revue.",[20,9107,9108],{},"Le script Python suivant fournit une CLI interactive simple qui vous permet de choisir le projet et la tâche vers lesquels téléverser votre aperçu :",[7300,9110,9111,9167],{},[4943,9112,9114,9115,9125,9138,9151,9158,9161,9164],{"className":9113},[7305],"import gazu",[20,9116,9117,9118,9121,9122],{},"def pickProject(label, list_of_items):\n    \"\"\"Helper UI to pick one item from a list.\"\"\"\n    for i, item in enumerate(list_of_items):\n        print(f\"{i + 1}. {item",[2564,9119,9120],{},"'name'","}\")\n    idx = int(input(f\"Choose {label} number: \")) - 1\n    return list_of_items",[2564,9123,9124],{},"idx",[20,9126,9127,9128,9131,9132,9135,9136,7403],{},"def pickTask(label, list_of_items):\n    \"\"\"Helper UI to pick one item from a list.\"\"\"\n    for i, item in enumerate(list_of_items):\n        asset = gazu.entity.get_entity(item",[2564,9129,9130],{},"\"entity_id\"",")\n        status = gazu.task.get_task_status(item",[2564,9133,9134],{},"\"task_status_id\"",")\n        type = gazu.task.get_task_type(item",[2564,9137,8420],{},[20,9139,9140,9141,9143,9144,9146,9147,9121,9149],{},"        print(f\"{i + 1}. {asset",[2564,9142,9120],{},"} {type",[2564,9145,9120],{},"} {status",[2564,9148,9120],{},[2564,9150,9124],{},[20,9152,8332,9153,8338,9156,8343],{},[48,9154,8335],{"href":8335,"rel":9155},[8337],[48,9157,8342],{"href":8341},[20,9159,9160],{},"projects = gazu.project.all_projects()\nproject = pickProject(\"project\", projects)",[20,9162,9163],{},"tasks = gazu.task.all_tasks_for_project(project)\ntask = pickTask(\"task\", tasks)",[20,9165,9166],{},"print(\"Uploading preview...\")\ntask_status = gazu.task.get_task_status_by_name(\"todo\")\nresult = gazu.task.publish_preview(\n    task,\n    task_status,\n    comment=\"Auto-generated preview\",\n    preview_file_path=\"./preview.mp4\",\n)",[20,9168,9169],{},[4943,9170,9172],{"className":9171},[7305],"print(\"Done:\", result)",[20,9174,9175,9176,9178,9179,9184,9185,9188,9189,9192],{},"D’abord, nous nous connectons à Kitsu via ",[4943,9177,4962],{}," avec vos identifiants. Nous utilisons le",[48,9180,2506,9181],{"href":8178},[6829,9182,9183],{},"mode d’installation pour le développement local via Kitsu Docker",". Le programme vous permet de sélectionner le ",[23,9186,9187],{},"projet"," et la ",[23,9190,9191],{},"tâche"," parmi les options disponibles à l’aide de différents endpoints de l’API Kitsu afin d’obtenir toutes vos données de production :",[60,9194,9196],{"className":9195},[63,64],[66,9197],{"src":9198,"className":9199,"alt":71,"loading":72,"width":9200,"height":9201,"srcSet":9202,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png",[70],1343,816,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 1343w",[20,9204,9205],{},"Ensuite, nous téléversons la vidéo d’aperçu générée des étapes précédentes vers la tâche sélectionnée.",[20,9207,9208],{},"Une fois terminé, l’aperçu est disponible dans l’interface de revue de Kitsu, ce qui permet aux membres de l’équipe et aux superviseurs de donner leur avis sans attendre des rendus pleine résolution.",[60,9210,9212],{"className":9211},[63,64],[66,9213],{"src":9214,"className":9215,"alt":71,"loading":72,"width":8212,"height":4840,"srcSet":9216,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png 985w",[20,9218,9219],{},"Moteur de revue parfait pour annoter rapidement les images et ajouter des commentaires sur des plans précis :",[60,9221,9223],{"className":9222},[63,64],[66,9224],{"src":9225,"className":9226,"alt":71,"loading":72,"width":5635,"height":5681,"srcSet":9227,"sizes":76},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png",[70],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/12/data-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/12/data-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/data-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 1438w",[2471,9229],{},[40,9231,9233],{"id":9232},"_6-putting-it-all-together",[23,9234,9235],{},"6. Tout assembler",[20,9237,9238],{},"Pour automatiser la tâche de bout en bout, écrivons une commande bash rapide :",[20,9240,9241],{},[23,9242,9243],{},[6829,9244,9245],{},"preview.sh",[7300,9247,9248],{},[4943,9249,9251],{"className":9250},[7305],"python3 render.py && ./watermark.sh && python3 upload.py",[20,9253,9254],{},"Ensuite, nous pouvons exécuter le script chaque fois que nous devons partager un aperçu :",[7300,9256,9257],{},[4943,9258,9260],{"className":9259},[7305],"./preview.sh",[20,9262,9263,9264,9269],{},"Jetez un œil à notre",[48,9265,2506,9266],{"href":8840},[6829,9267,9268],{},"dépôt Github blender-kitsu-low-res-preview"," pour tester le résultat final par vous-même.",[2471,9271],{},[40,9273,9275],{"id":9274},"_7-artist-friendly-addon-overview",[23,9276,9277],{},"7. Aperçu de l’addon pensé pour les artistes",[20,9279,9280],{},"Bien que cela sorte du cadre de cet article, il pourrait être simple d’envelopper notre code dans un addon Blender afin que les artistes puissent l’utiliser facilement.",[20,9282,9283],{},"Vous auriez besoin d’un panneau principal pour contenir des menus déroulants afin de choisir une production, un asset et une tâche à téléverser. Et d’un bouton à cliquer pour téléverser. La logique de téléversement prendrait en charge le rendu, l’appel à ffmpeg en tant que sous-processus pour le filigrane, et l’envoi des fichiers temporaires vers Kitsu.",[20,9285,9286,9287,9292],{},"Consultez notre article sur",[48,9288,2506,9289],{"href":8611},[6829,9290,9291],{},"le développement d’interface pour un add-on Blender"," pour plus d’informations.",[2471,9294],{},[40,9296,9297],{"id":407},[23,9298,408],{},[20,9300,9301],{},"D’ici là, vous aurez mis en place un pipeline complet : créer un objet 3D simple dans Blender, l’animer, générer un aperçu basse résolution, ajouter des horodatages et des filigranes, puis le téléverser sur Kitsu. Les bénéfices sont immédiats :",[165,9303,9304,9310,9316],{},[168,9305,9306,9309],{},[23,9307,9308],{},"Des revues plus rapides"," - Les superviseurs et les membres de l’équipe peuvent regarder les aperçus immédiatement sans attendre des rendus pleine résolution.",[168,9311,9312,9315],{},[23,9313,9314],{},"Des itérations plus rapides"," - Les artistes reçoivent des retours plus tôt, ce qui raccourcit la boucle d’itération et réduit les goulots d’étranglement.",[168,9317,9318,9321],{},[23,9319,9320],{},"Moins de blocages"," - Les aperçus et téléversements automatisés éliminent les étapes manuelles répétitives du pipeline pour garantir des livrables cohérents.",[20,9323,9324],{},"Ce qui prenait autrefois une heure de travail manuel peut désormais être géré avec quelques scripts, offrant à l’équipe plus de temps pour se concentrer sur le côté créatif de la production plutôt que sur des tâches répétitives.",[20,9326,9327],{},"Vous pouvez aller encore plus loin avec ce workflow selon les besoins de votre studio d’animation : ajouter des boutons ou des panneaux dans Blender pour exécuter l’intégralité du pipeline en un clic, générer automatiquement des aperçus par lot pour plusieurs plans ou scènes dans un seul script, etc.",[2091,9329,9331,9334],{"className":9330},[63,3119,3120],[2091,9332,3394],{"className":9333},[3124],[2091,9335,4343,9337,9340],{"className":9336},[3129],[48,9338,3403],{"href":3401,"rel":9339},[2673]," ! Nous échangeons avec plus d’un millier d’experts qui partagent les meilleures pratiques et organisent occasionnellement des événements en personne. Nous serions ravis de vous accueillir ! 😊",[2091,9342,9344],{"className":9343},[63,3408,3409],[48,9345,3415],{"href":3401,"className":9346},[3413,3414],{"title":71,"searchDepth":435,"depth":435,"links":9348},[9349,9350,9351,9352,9353,9354,9355,9356],{"id":8846,"depth":435,"text":8849},{"id":8883,"depth":435,"text":8886},{"id":8918,"depth":435,"text":8921},{"id":8995,"depth":435,"text":8998},{"id":9093,"depth":435,"text":9096},{"id":9232,"depth":435,"text":9235},{"id":9274,"depth":435,"text":9277},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1653200256306-6dc84510dfb6?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fGFuaW1hdGlvbiUyMHBpcGVsaW5lfGVufDB8fHx8MTc2NTA5ODQ2Mnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8755,"featured_at":453,"visibility":454},"/blog-i18n/fr/blender-kitsu-low-res-preview","2025-12-15T10:00:23.000+01:00",{"title":8767,"description":71},"apercu-basse-resolution-blender-kitsu","blog-i18n/fr/blender-kitsu-low-res-preview/index",[9365,9366],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},{"id":6772,"name":857,"slug":858,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6773},"B3vnJuesGGetL_J-pzDBQEJRciNBSXLnjoYumVVYB9Y",[9369,9622,9893,10194,10573],{"id":9370,"title":9371,"authors":9372,"body":9374,"description":9378,"extension":444,"feature_image":9606,"html":12,"meta":9607,"navigation":455,"path":9609,"published_at":9610,"seo":9611,"slug":9612,"stem":9613,"tags":9614,"__hash__":9621,"updated_at":9608,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/physics-and-mechanics-principles-in-animation/index.md","Principes de physique et de mécanique indispensables utilisés dans l’animation (2026)",[9373],{"id":3831,"name":3641,"slug":3832,"profile_image":3833,"cover_image":12,"bio":3834,"website":12,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3835},{"type":17,"value":9375,"toc":9596},[9376,9379,9382,9388,9391,9394,9397,9400,9409,9414,9420,9423,9426,9429,9432,9435,9441,9444,9447,9450,9453,9473,9476,9482,9485,9488,9497,9502,9505,9508,9511,9517,9520,9523,9526,9529,9535,9538,9541,9547,9550,9559,9564,9567,9571,9574,9577],[20,9377,9378],{},"L’animation est une réflexion du monde réel : elle doit être suffisamment réaliste pour être crédible, mais aussi captivante et divertissante. Les mouvements de Spider-Man sont inspirés du parkour et du breakdance dans la vraie vie, afin que ses enchaînements de toiles donnent l’impression d’être à la fois ancrés et dynamiques. ",[20,9380,9381],{},"Pour y parvenir, les animateurs utilisent des principes de base de physique et de mécanique qu’ils peuvent détourner pour un rendu plus stylisé. Dans cet article, nous passons en revue quelques exemples de principes de physique et de mécanique afin de mieux mettre en mots les techniques d’animation et de créer des histoires plus engageantes. ",[40,9383,9385],{"id":9384},"_1-body-mechanics",[23,9386,9387],{},"1. Mécanique du corps",[20,9389,9390],{},"Donner vie à vos personnages demande de comprendre comment les corps réels bougent.",[20,9392,9393],{},"La mécanique du corps constitue la base pour animer des actions réalistes comme marcher, courir et monter des escaliers. Par exemple, les animations d’attente montrent des personnages debout et respirant subtilement. Vous pouvez choisir n’importe quelle posture, neutre ou orientée vers l’action, et la concevoir pour qu’elle boucle sans accroc afin d’obtenir un effet continu. D’autres cycles et boucles où la première et la dernière image-clé sont identiques créent l’illusion d’un mouvement continu.",[20,9395,9396],{},"D’autres parties du corps, comme les cheveux, les vêtements, ou même des objets inanimés, peuvent nécessiter des simulations dynamiques basées sur des principes de physique. Par exemple, pour simuler des cheveux qui s’écoulent ou un tissu qui se gonfle, renforcez la crédibilité des mouvements secondaires (un manteau qui frétille dans le vent), ou donnez vie aux accessoires (tomber, rebondir, entrer en collision, etc.).",[20,9398,9399],{},"Pour l’animation de la parole, un phonème représente une forme précise de la bouche associée à une voyelle ou à un son consonantique particulier. En maîtrisant les phonèmes, vous pouvez créer des mouvements de lèvres réalistes qui correspondent parfaitement au dialogue de votre personnage.",[60,9401,9403],{"className":9402},[63,64],[66,9404],{"src":9405,"className":9406,"alt":71,"loading":72,"width":9407,"height":9408},"https://lh7-us.googleusercontent.com/docsz/AD_4nXfmh7szja65dXpTNw1I3NqJjqWlqkWOEre2kR_PUATu_zw5G9V0w3h3Kt9nHKAgBPz16APcum-OeBwcr13Bz7Q-0fBwjViTZazr2JFNiNAJgu1mHXzJx14Ptjeqf9dVYa9_7u-L6_hPktMHZ2remH2LsFKm?key=wGN05F489POzdh7HFSn1cg",[70],1440,638,[20,9410,9411],{},[1506,9412,9413],{},"Source : Blender Artists",[40,9415,9417],{"id":9416},"_2-timing-and-spacing",[23,9418,9419],{},"2. Timing et espacement",[20,9421,9422],{},"L’animation n’est pas seulement l’art de dessiner de belles poses : le timing et l’espacement sont tout aussi importants pour créer un mouvement crédible, qu’il s’agisse d’un saut puissant ou d’une marche lente.",[20,9424,9425],{},"Considérez le timing comme le nombre d’images consacrées à chaque action. Il détermine la vitesse de votre animation. Moins d’images créent un mouvement plus rapide, tandis qu’en ajouter ralentit la scène. Imaginez une balle qui rebondit : plus le rebond est haut, plus vous aurez besoin d’images pour montrer son sommet et sa descente de façon fluide.",[20,9427,9428],{},"Le taux d’images (FPS) désigne le nombre d’images affichées par seconde. C’est la base sur laquelle le timing se construit.",[20,9430,9431],{},"L’espacement correspond à la distance parcourue par un objet entre deux images. Il fonctionne de pair avec le timing pour créer l’illusion du poids et de la vitesse. Un espacement plus grand entre les images suggère un mouvement plus rapide, tandis qu’un espacement plus réduit crée une action plus lente, plus posée et plus réfléchie.",[20,9433,9434],{},"Vous pouvez aussi combiner timing et espacement avec le flou de mouvement pour simuler le flou des objets lors d’un déplacement rapide. Imaginez une voiture qui roule vite : nos yeux perçoivent un flou, et non une succession d’images parfaitement nettes.",[40,9436,9438],{"id":9437},"_3-weight-and-mass",[23,9439,9440],{},"3. Poids et masse",[20,9442,9443],{},"En comprenant la différence entre le poids et la masse, et la manière dont les logiciels 3D traduisent ces notions en outils d’animation, vous pouvez prendre des décisions éclairées sur la façon dont vos objets bougent. Même si le poids et la masse sont souvent utilisés comme synonymes, ils ont des significations distinctes.",[20,9445,9446],{},"La masse correspond à la quantité de matière qu’un objet contient. C’est une valeur constante, quelle que soit la gravité. Imaginez un gros rocher sur Terre par rapport à la Lune : il a la même masse, mais son poids diffère en raison des forces gravitationnelles variables.",[20,9448,9449],{},"Le poids est la force exercée sur un objet due à la gravité. Un objet plus lourd subit une traction gravitationnelle plus importante, ce qui signifie qu’il faut plus de force pour le mettre en mouvement et l’arrêter.",[20,9451,9452],{},"Les logiciels d’animation 3D ne stockent pas directement des données de poids ou de masse pour les objets. En revanche, ils proposent des outils pour imiter leurs effets sur le mouvement :",[165,9454,9455,9461,9467],{},[168,9456,9457,9460],{},[23,9458,9459],{},"Courbes d’animation"," - En ajustant les courbes, vous contrôlez comment un objet accélère, atteint sa vitesse maximale, puis ralentit. Des courbes plus lentes pour les objets lourds créent une réponse molle et retardée, tandis que des courbes plus franches pour les objets plus légers dépeignent des changements de direction rapides.",[168,9462,9463,9466],{},[23,9464,9465],{},"Champs de force"," - Certains logiciels permettent d’appliquer des forces comme la gravité ou le vent aux objets. Ces forces influencent le mouvement de l’objet, en mimant la manière dont le poids et les forces externes affectent des objets dans le monde réel.",[168,9468,9469,9472],{},[23,9470,9471],{},"Simulations de physique"," - Les logiciels avancés proposent des simulations de physique qui tiennent compte de facteurs comme la masse, la gravité et les frottements. Ces simulations peuvent produire des mouvements très réalistes, mais elles demandent une configuration minutieuse et peuvent être coûteuses en calcul.",[20,9474,9475],{},"Faites particulièrement attention à la façon dont les objets de différents poids se comportent. Même si ancrer votre animation dans une réalité physique est important, vous aurez souvent intérêt à recourir à de légères exagérations.",[40,9477,9479],{"id":9478},"_4-inertia-momentum-and-force",[23,9480,9481],{},"4. Inertie, quantité de mouvement et force",[20,9483,9484],{},"L’inertie, la quantité de mouvement et la force constituent la base de la manière dont les objets se déplacent dans le monde réel.",[20,9486,9487],{},"Imaginez une boule de bowling qui roule le long d’une piste. Elle continue de bouger même après avoir quitté la main du joueur. C’est l’inertie à l’œuvre. L’inertie est la tendance d’un objet à résister aux changements dans son état de mouvement. Un objet au repos reste au repos, et un objet en mouvement reste en mouvement (à vitesse constante et en ligne droite) sauf si une force déséquilibrée agit sur lui. L’inertie nous aide à représenter le poids et les arrêts progressifs. Un personnage en course ne s’arrête pas instantanément. Il dérapera un peu, son corps continuant d’avancer même quand ses pieds s’arrêtent.",[60,9489,9491],{"className":9490},[63,64],[66,9492],{"src":9493,"className":9494,"alt":71,"loading":72,"width":9495,"height":9496},"https://lh7-us.googleusercontent.com/docsz/AD_4nXfUzHbz1NDC8yZNwvtoFPfEzr5rGEcOP9vXKTUtLyR873-Nrgpr_iqAEyTQDGiPt6xiRDadHhVZ_V2-qSPVa_7KwxoAWWkHgDvFOE9SXNAcKIJm9jC43ZjobIvZrI2wa-aykFiXSAG6xizii_4ZMjpH_qan?key=wGN05F489POzdh7HFSn1cg",[70],768,774,[20,9498,9499],{},[1506,9500,9501],{},"Source : Dreamstime.com",[20,9503,9504],{},"La quantité de mouvement (momentum) est le produit de la masse d’un objet par sa vitesse. Dit simplement, elle mesure le « punch » qu’emporte un objet en mouvement. Un objet plus lourd, ou qui se déplace plus vite, aura une quantité de mouvement plus grande. Un personnage qui lance un coup transfère la quantité de mouvement de son corps vers son poing, ce qui entraîne un impact puissant. De la même manière, une voiture ayant une grande quantité de mouvement mettra plus de temps à s’arrêter qu’un vélo.",[20,9506,9507],{},"La force est tout ce qui provoque une accélération d’un objet. C’est la poussée ou la traction qui perturbe l’inertie d’un objet et modifie son état de mouvement. Par exemple, le frottement entre une chaussure et le sol est une force qui ralentit un personnage en course. Une force importante appliquée à un personnage entraînera un changement de mouvement plus rapide ou plus spectaculaire, tandis qu’une force faible pourrait provoquer une légère oscillation ou un petit déhanchement.",[20,9509,9510],{},"Pour chaque action, il y a une réaction égale et opposée. C’est la troisième loi du mouvement de Newton. Quand un personnage lance un coup de poing, son bras exerce une force vers l’avant (action). En réaction, le corps du personnage subit une force opposée qui le repousse légèrement. Un personnage qui manie une épée devrait ressentir un léger recul lorsque la lame entre en contact avec un objet.",[40,9512,9514],{"id":9513},"_5-center-of-gravity",[23,9515,9516],{},"5. Centre de gravité",[20,9518,9519],{},"La force qui maintient nos personnages bien ancrés (et qui les fait tomber lorsqu’ils perdent l’équilibre) est la gravité. Le Centre de Gravité (CoG) est ce point particulier où le poids de l’objet est parfaitement équilibré. En tant qu’animateurs, nous prenons constamment en compte le CoG pour garantir que nos personnages se déplacent de manière réaliste et conservent un équilibre correct.",[20,9521,9522],{},"La position du CoG influence considérablement la façon dont votre personnage animé interagit avec la gravité.",[20,9524,9525],{},"Lorsque le CoG tombe directement à l’intérieur de la base d’appui (pensez à la zone où les pieds de votre personnage touchent le sol), il se tiendra solidement équilibré. On appelle cela l’équilibre stable. C’est la pose typique d’un personnage au repos.",[20,9527,9528],{},"Si le CoG se déplace en dehors de la base d’appui, votre personnage devient déséquilibré et commence à basculer. On peut exploiter cela pour des actions dynamiques, comme s’incliner dans un virage ou tomber. En comprenant comment le CoG se déplace selon différentes poses, vous pouvez créer des variations de poids et des chutes au rendu naturel.",[40,9530,9532],{"id":9531},"_6-squash-and-stretch",[23,9533,9534],{},"6. Écraser et étirer",[20,9536,9537],{},"L’écrasement et l’étirement consistent à exagérer la façon dont les objets se déforment pendant le mouvement, afin de créer une sensation de poids, de souplesse et aussi d’humour.",[20,9539,9540],{},"Quand une balle rebondissante touche le sol, elle s’écrase vers le bas pendant un instant, puis s’étire pour revenir vers le haut. C’est cette notion d’écraser et étirer que l’on amplifie en animation. Nous pouvons écraser un personnage au moment où il saute, puis l’étirer en plein vol, tout en conservant son volume global. Cette exagération donne vie au mouvement.",[40,9542,9544],{"id":9543},"_7-green-screen-chroma-key",[23,9545,9546],{},"7. Green Screen / Chroma Key",[20,9548,9549],{},"Imaginons que vous animiez un personnage qui nage à travers un récif corallien. Au lieu de construire un décor miniature de récif, un green screen vous permet de filmer votre personnage devant un fond vert. Pendant le montage, ce fond vert est remplacé par la scène sous-marine vibrante que vous aviez imaginée.",[60,9551,9553],{"className":9552},[63,64],[66,9554],{"src":9555,"className":9556,"alt":71,"loading":72,"width":9557,"height":9558},"https://lh7-us.googleusercontent.com/docsz/AD_4nXdp_3vZIuY5XbYM97M1JQDVswcx3G7pivCPDnLpfqkd1hC1bDVWyiUcYDQbI8q-xAreAvQBVU6DRpG9CJo__fIxWNZQqy_1gOeG99wJG10POKAHgRwGWZ7H4gZphhQFi94CS7TbQS4XYZDRGGRsnn33Wq_v?key=wGN05F489POzdh7HFSn1cg",[70],664,840,[20,9560,9561],{},[1506,9562,9563],{},"Image par Wikipedia",[20,9565,9566],{},"Mais pourquoi le vert ? La magie réside dans la différenciation des couleurs. Le vert ne s’accorde généralement pas avec la gamme de couleurs utilisée pour les personnages ou les objets. Cela permet aux logiciels de création numérique d’isoler facilement l’élément filmé (votre personnage) du fond vert : il vous suffit de charger la séquence d’animation, d’ajuster la chroma key pour identifier la couleur du fond vert, puis de remplacer ce fond par autre chose.",[40,9568,9569],{"id":407},[23,9570,408],{},[20,9572,9573],{},"Comprendre les principes de physique et de mécanique est essentiel pour créer une animation crédible et captivante. Ils fournissent les bases du mouvement réaliste, de la répartition du poids et de l’interaction avec l’environnement. En maîtrisant ces concepts, les animateurs peuvent donner vie à leurs personnages et raconter des histoires passionnantes.",[20,9575,9576],{},"Mais l’animation ne consiste pas seulement à appliquer des principes de physique froids et stricts : c’est une forme d’art qui s’épanouit grâce à la créativité et à l’expression. Les animateurs utilisent souvent la licence artistique en exagérant subtilement (ou pas si subtilement) les mouvements, ou en écrasant et étirant les objets pour renforcer des traits de caractère, susciter des émotions ou injecter de l’humour. Ce tournant artistique, fondé sur une solide compréhension de la physique, est ce qui distingue une imitation robotique d’une prestation d’animation vraiment captivante.",[20,9578,9579,9582,9590],{},[1506,9580,9581],{},"Assurez-vous de venir dire bonjour dans",[48,9583,9585],{"href":9584},"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com",[1506,9586,2506,9587],{},[6829,9588,9589],{},"notre communauté Discord de 1000+ ",[1506,9591,9592,9595],{},[6829,9593,9594],{},"professionnels de l’animation"," et partagez vos conseils !",{"title":71,"searchDepth":435,"depth":435,"links":9597},[9598,9599,9600,9601,9602,9603,9604,9605],{"id":9384,"depth":435,"text":9387},{"id":9416,"depth":435,"text":9419},{"id":9437,"depth":435,"text":9440},{"id":9478,"depth":435,"text":9481},{"id":9513,"depth":435,"text":9516},{"id":9531,"depth":435,"text":9534},{"id":9543,"depth":435,"text":9546},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1718536669027-4ebd2b932ece?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8YWxsfDR8fHx8fHwyfHwxNzE4NzQ2MDE1fA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":9608,"featured_at":453,"visibility":454},"2026-02-20T06:04:47.000+01:00","/blog-i18n/fr/physics-and-mechanics-principles-in-animation","2024-06-19T10:39:57.000+02:00",{"title":9371,"description":9378},"principes-physique-mecanique-animation","blog-i18n/fr/physics-and-mechanics-principles-in-animation/index",[9615,9616],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},{"id":9617,"name":9618,"slug":9619,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9620},"64875aac7093d20001dbafe6","Animation Glossary","glossary","https://blog.cg-wire.com/tag/glossary/","RZMaIx6hoRIerDwqknvTn4l86M0tVjnEdwORmPIoT8I",{"id":9623,"title":9624,"authors":9625,"body":9627,"description":9631,"extension":444,"feature_image":9878,"html":12,"meta":9879,"navigation":455,"path":9883,"published_at":9884,"seo":9885,"slug":9886,"stem":9887,"tags":9888,"__hash__":9890,"updated_at":9880,"Mais que se passe-t-il exactement pendant le processus ? C’est ce que nous cherchons à comprendre dans cet article":9891,"visibility":454},"blog/blog-i18n/fr/concept-in-animation-definition-process-and-challenges/index.md","Concept dans l’animation (2026) : définition, processus et défis",[9626],{"id":3831,"name":3641,"slug":3832,"profile_image":3833,"cover_image":12,"bio":3834,"website":12,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3835},{"type":17,"value":9628,"toc":9865},[9629,9632,9635,9639,9646,9649,9658,9662,9669,9683,9690,9694,9697,9707,9714,9718,9722,9725,9745,9748,9752,9755,9775,9778,9782,9792,9795,9799,9806,9817,9821,9824,9845,9848,9850,9853,9856],[20,9630,9631],{},"Tous les projets d’animation commencent par une idée. Ensuite, le processus de production de l’animation reprend ces idées et les intègre dans une histoire cohérente. Faire le pont entre les idées et le storytelling n’est pas une mince affaire, cependant : c’est là que les concept artists entrent en scène pour transformer les idées et les scripts en visuels captivants.",[20,9633,9634],{},"Mais que se passe-t-il exactement pendant le processus ? C’est ce que nous cherchons à comprendre dans cet article.",[40,9636,9638],{"id":9637},"what%E2%80%99s-a-concept-artist","Qu’est-ce qu’un concept artist",[20,9640,9641,9642,9645],{},"Un concept artist ",[23,9643,9644],{},"crée des designs et des illustrations pour apporter une direction visuelle"," aux personnages animés et aux environnements.",[20,9647,9648],{},"Prenez par exemple la série Avatar : The Last Airbender. Le concept artist réaliserait des croquis détaillés, des peintures et des illustrations digitales pour transmettre le rendu et l’atmosphère de la série : à quoi ressemblent les personnages principaux ? Comment chaque nation est-elle représentée ? Et la faune et la flore, alors ? Et ainsi de suite. Vous pouvez voir à droite à quoi ressemblait Appa, le bison ailé, à l’étape concept, et plus tard en production à gauche :",[60,9650,9652],{"className":9651},[63,64],[66,9653],{"src":9654,"className":9655,"alt":71,"loading":72,"width":9656,"height":9657},"https://lh6.googleusercontent.com/MC4c-q1S2jHEsjpcKSoU2P0sns4iIYffR5e6oXmZFSBhxsGJ81qn9lT3wNq0IWCOD_cUt2QWy6FCULcC2cT3QDQ8p_XUEOYZRPDc2SfBqXw3CMaUTHsxc9Wwjqule2lswIVnj30TXSzHXmbEVfncEh4",[70],624,312,[40,9659,9661],{"id":9660},"why-is-it-important-in-animation","Pourquoi est-ce important dans l’animation",[20,9663,9664,9665,9668],{},"Durant la pré-production, ",[23,9666,9667],{},"l’art concept met en évidence le potentiel du projet",", en communiquant visuellement sa direction créative aux investisseurs et aux autres parties prenantes, afin d’accroître leur confiance dans le projet. Cela conduit à un meilleur soutien financier et à un processus de production plus fluide.",[20,9670,9671,9674,9675,9678,9679,9682],{},[23,9672,9673],{},"Un concept artist définit la direction visuelle d’un projet d’animation"," en transformant des idées en concepts visuels qui posent l’esthétique du projet. Cela aide l’équipe de production à ",[23,9676,9677],{},"visualiser et planifier l’ensemble du projet"," de manière plus efficace, en permettant d’identifier tôt d’éventuels problèmes de design, des incohérences ou des défis, lesquels peuvent être traités et résolus avant d’entrer dans la phase de production coûteuse. Grâce à de multiples itérations et boucles de retours, le concept artist peut affiner les designs et apporter les ajustements nécessaires avant d’engager des ressources dans la production. Cela ",[23,9680,9681],{},"permet d’éviter des changements coûteux ou des reprises plus tard",". Par exemple, si le design d’un personnage n’est pas suffisamment réfléchi, cela peut entraîner des difficultés lors du rigging ou de l’animation, provoquant des retards et des coûts supplémentaires.",[20,9684,9685,9686,9689],{},"Plus tard, ",[23,9687,9688],{},"un art concept détaillé sert de référence tout au long du pipeline de création des assets"," : il fournit des repères visuels clairs pour les modélisateurs et les animateurs, réduisant l’incertitude et les erreurs potentielles durant la pré-production et la production.",[40,9691,9693],{"id":9692},"who-is-involved","Qui intervient",[20,9695,9696],{},"Bien que les concept artists soient responsables de la traduction des idées en visuels, ils ne travaillent pas seuls.",[20,9698,9699,9702,9703,9706],{},[23,9700,9701],{},"Le directeur artistique"," supervise le processus pour s’assurer que l’œuvre correspond à la vision globale du projet. ",[23,9704,9705],{},"Les directeurs de création"," aident à définir l’esthétique générale en prenant des décisions sur les palettes de couleurs, l’éclairage et la composition.",[20,9708,9709,9710,9713],{},"À la fin de la pré-production, ",[23,9711,9712],{},"les storyboard artists"," travaillent avec les concept artists pour visualiser l’histoire et son évolution. Ils créent des cases séquentielles qui décrivent les moments clés, les angles de caméra et la composition des plans. Ces storyboards aident l’équipe de production et le directeur à visualiser et planifier le déroulé narratif, le rythme et la structure globale du projet pour la phase de production.",[40,9715,9717],{"id":9716},"the-concept-artist%E2%80%99s-process","Le processus du concept artist",[2269,9719,9721],{"id":9720},"research","Recherche",[20,9723,9724],{},"Tout d’abord, le concept artist doit comprendre les besoins et les objectifs du projet afin de collecter de la recherche et de l’inspiration pour le design.",[165,9726,9727,9733,9739],{},[168,9728,9729,9732],{},[23,9730,9731],{},"Le brief projet"," - Le brief projet sert de feuille de route au concept artist, en s’assurant que ses designs sont en adéquation avec la vision et les exigences du projet. Il contient les objectifs, les exigences et d’autres informations clés sur la vision globale.",[168,9734,9735,9738],{},[23,9736,9737],{},"Le script"," - Après avoir obtenu la vue d’ensemble du brief projet, les concept artists peuvent extraire les éléments clés du script—l’histoire, les personnages, les environnements, l’ambiance et le style visuel.",[168,9740,9741,9744],{},[23,9742,9743],{},"Mener une recherche"," - La phase de recherche consiste à rassembler de l’inspiration liée aux thèmes du projet, à ses décors et à ses références artistiques. Pour cela, on explore diverses sources : des livres, des films, des œuvres et des références issues du monde réel.",[20,9746,9747],{},"La phase de recherche est l’occasion de développer une bibliothèque visuelle afin d’alimenter les designs d’art concept.",[2269,9749,9751],{"id":9750},"thumbnail-sketches","Croquis rapides (thumbnail sketches)",[20,9753,9754],{},"Le processus d’idéation commence par la création de croquis rapides, qui facilitent l’exploration et l’expérimentation rapides des idées grâce à des dessins courts et à petite échelle :",[165,9756,9757,9763,9769],{},[168,9758,9759,9762],{},[23,9760,9761],{},"Explorer différentes compositions, poses et variations"," de personnages, d’environnements ou d’accessoires.",[168,9764,9765,9766,141],{},"Utiliser de petits dessins ",[23,9767,9768],{},"pour recueillir rapidement des retours",[168,9770,9771,9774],{},[23,9772,9773],{},"Saisir l’essentiel"," et les éléments de base des designs.",[20,9776,9777],{},"Comme l’imagination est sans limites, les croquis rapides permettent aux concept artists de réduire rapidement le champ des options et de valider les concepts avant de les développer davantage. C’est particulièrement important lorsqu’il faut animer des dizaines de personnages et d’environnements dans un épisode, chacun ayant son propre design distinct.",[2269,9779,9781],{"id":9780},"rough-sketches","Croquis préliminaires (rough sketches)",[20,9783,9784,9785,9788,9789,141],{},"Les croquis préliminaires affinent les idées initiales en ",[23,9786,9787],{},"capturant les principaux éléments de design, les proportions et les détails"," des personnages, des environnements et des autres objets animés, tout en consolidant les concepts de départ grâce à ",[23,9790,9791],{},"une meilleure cohérence visuelle",[20,9793,9794],{},"Ils sont importants à maîtriser car ils fournissent une base solide pour le reste de la phase de conception. En revanche, vous ne voulez pas passer trop de temps à travailler les détails : ce n’est pas, après tout, la phase de production.",[2269,9796,9798],{"id":9797},"detailed-concept-art","Art concept détaillé",[20,9800,9801,9802,9805],{},"L’art concept détaillé, incluant ",[23,9803,9804],{},"un linework affiné, l’ombrage et les couleurs, tout en mettant en valeur l’apparence, les expressions, les tenues et d’autres détails importants des personnages, peut être demandé pour guider la phase de production"," et éviter les suppositions.",[20,9807,9808,9809,9812,9813,9816],{},"L’art concept détaillé ne doit ",[23,9810,9811],{},"pas être confondu avec le storyboarding",", qui est une autre partie clé de la phase de pré-production, axée sur le mouvement des personnages et la progression des scènes. Ainsi, l’art concept détaillé est essentiel ",[23,9814,9815],{},"pour représenter l’ambiance, l’éclairage et les caractéristiques clés des environnements",", par exemple. Mais, pour les personnages, le storyboarding est aussi indispensable pour transmettre les expressions et les poses.",[2269,9818,9820],{"id":9819},"collaboration-with-the-production-team","Collaboration avec l’équipe de production",[20,9822,9823],{},"Après validation, les concept artists peuvent parfois collaborer avec les storyboard artists, les modélisateurs et les animateurs pour aider à traduire les designs visuels en animation. Des choses comme :",[165,9825,9826,9832,9839],{},[168,9827,9828,9831],{},[23,9829,9830],{},"Fournir un soutien supplémentaire et des clarifications"," sur les éléments de design et les intentions.",[168,9833,9834,9835,9838],{},"Travailler en étroite collaboration avec l’équipe de production pour ",[23,9836,9837],{},"résoudre tout défi technique ou créatif"," qui pourrait survenir pendant la phase de mise en œuvre.",[168,9840,9841,9844],{},[23,9842,9843],{},"Maintenir une communication et une coordination efficaces"," afin de garantir que le style artistique reste cohérent tout au long du processus de production.",[20,9846,9847],{},"Le développement du concept fait partie de la pré-production, mais cela ne signifie pas que les exigences ne peuvent pas évoluer ou que les designs visuels sont déjà suffisamment clairs pour être modélisés. Une bonne communication avec les concept artists est essentielle pour garder le projet sur les rails !",[40,9849,408],{"id":407},[20,9851,9852],{},"Les concept artists font la première étape pour donner vie aux personnages, aux environnements et aux récits, en façonnant les expériences captivantes qui définissent un projet d’animation. Grâce à un processus méticuleux de recherche, de croquis et d’affinage, les concept artists fournissent un plan visuel clair pour l’équipe de production.",[20,9854,9855],{},"La collaboration fait partie intégrante du travail d’un concept artist. Vous devez travailler avec une variété d’experts, échanger des retours et appliquer les changements qui en découlent. Un outil comme Kitsu fait gagner un temps considérable en rationalisant la gestion des tâches et des assets.",[20,9857,9858],{},[1506,9859,9860,9861,9864],{},"Si vous êtes concept artist, étudiant en animation, ou simplement quelqu’un qui aime apprendre sur l’industrie de l’animation et son workflow, nous vous invitons à ",[48,9862,9863],{"href":9584},"rejoindre notre communauté Discord",". Vous pourrez y échanger avec d’autres artistes, partager votre travail et apprendre des gens du secteur.",{"title":71,"searchDepth":435,"depth":435,"links":9866},[9867,9868,9869,9870,9877],{"id":9637,"depth":435,"text":9638},{"id":9660,"depth":435,"text":9661},{"id":9692,"depth":435,"text":9693},{"id":9716,"depth":435,"text":9717,"children":9871},[9872,9873,9874,9875,9876],{"id":9720,"depth":2424,"text":9721},{"id":9750,"depth":2424,"text":9751},{"id":9780,"depth":2424,"text":9781},{"id":9797,"depth":2424,"text":9798},{"id":9819,"depth":2424,"text":9820},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1456086272160-b28b0645b729?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fHBhaW50aW5nfGVufDB8fHx8MTY4OTU5OTE1OHww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":9880,"Mais que se passe-t-il exactement pendant le processus ? C’est ce que nous cherchons à comprendre dans cet article":9881,"visibility":454},"2026-03-26T10:31:51.000+01:00",{"\n\nQu’est-ce qu’un concept artist\nUn concept artist crée des designs et des illustrations pour \u003Cstrong>apporter une direction visuelle\u003C/strong> aux personnages animés et aux environnements":9882},{" \" featured_at":453},"/blog-i18n/fr/concept-in-animation-definition-process-and-challenges","2023-07-24T15:07:16.000+02:00",{"title":9624,"description":9631},"concept-animation-definition-processus-defis","blog-i18n/fr/concept-in-animation-definition-process-and-challenges/index",[9889],{"id":9617,"name":9618,"slug":9619,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9620},"AntQOhYo9UDx4t4cHzK4zoHKTb35JvZsDkLRO30sni4",{"\n\nQu’est-ce qu’un concept artist\nUn concept artist crée des designs et des illustrations pour \u003Cstrong>apporter une direction visuelle\u003C/strong> aux personnages animés et aux environnements":9892},{" \" featured_at":453},{"id":9894,"title":9895,"authors":9896,"body":9899,"description":10181,"extension":444,"feature_image":10182,"html":12,"meta":10183,"navigation":455,"path":10185,"published_at":10186,"seo":10187,"slug":10188,"stem":10189,"tags":10190,"__hash__":10193,"updated_at":10184,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/environment-animation/index.md","Environnement dans l’animation (2026) : définition, processus et défis",[9897],{"id":3831,"name":3641,"slug":3832,"profile_image":3833,"cover_image":12,"bio":9898,"website":12,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3835},"Product Manager chez CGWire",{"type":17,"value":9900,"toc":10167},[9901,9907,9910,9914,9920,9923,9925,9932,9939,9945,9947,9950,9960,9979,9982,9986,9990,9993,10013,10021,10025,10028,10048,10056,10064,10068,10078,10086,10089,10093,10096,10103,10107,10110,10114,10117,10143,10151,10153,10156,10159],[20,9902,9903,9904,2757],{},"Pour créer des histoires immersives, les studios d’animation ont besoin de bons personnages, mais aussi de bonnes bases mondes. Et comme une bonne construction du monde exige une attention remarquable aux détails, il faut un temps considérable pour obtenir un résultat convaincant, que vous visiez le réalisme ou la fantaisie. C’est pourquoi ",[23,9905,9906],{},"la création d’environnements animés est souvent l’affaire de toute une équipe",[20,9908,9909],{},"Dans cet article, nous explorons le rôle d’un artiste environnement : comment il/elle s’intègre dans la chaîne de production de l’animation, pourquoi c’est important, et ce qu’il y a derrière son processus créatif.",[40,9911,9913],{"id":9912},"what%E2%80%99s-an-environment-artist","Qu’est-ce qu’un artiste environnement",[20,9915,9916,9919],{},[23,9917,9918],{},"Un artiste environnement conçoit les objets numériques et les décors qui composent l’environnement d’une scène"," dans lequel les personnages interagissent. Ce sont des modélisateurs 3D spécialisés dans les environnements.",[20,9921,9922],{},"Dans une animation se déroulant dans un monde de fantasy, par exemple, les artistes environnement seraient responsables de la création de châteaux, de forêts magiques, de grottes, etc. dans l’environnement 3D.",[40,9924,9661],{"id":9660},[20,9926,9927,9928,9931],{},"Les environnements ",[23,9929,9930],{},"soutiennent le récit et les personnages"," : ils servent de miroirs qui mettent en lumière les personnalités, les parcours et les conflits.",[20,9933,9934,9935,9938],{},"Sans eux, le monde animé semblerait terne et non immersif. Ce sont ",[23,9936,9937],{},"les petits détails présents dans l’environnement qui rendent l’histoire plus crédible",", qu’il s’agisse d’une plante exotique ou d’une architecture magnifique.",[20,9940,9941,9942,141],{},"L’ambiance que l’environnement crée fixe ",[23,9943,9944],{},"le ton du projet et son identité visuelle",[40,9946,9693],{"id":9692},[20,9948,9949],{},"En raison de l’énorme quantité de travail, un artiste environnement ne travaille pas seul.",[20,9951,9952,9955,9956,9959],{},[23,9953,9954],{},"Les artistes concept"," sont responsables de la création des designs initiaux des environnements. Ils travaillent en étroite collaboration avec",[23,9957,9958],{}," le directeur artistique"," et les autres artistes pour définir la direction artistique, l’ambiance et l’aspect global des environnements avant qu’ils ne soient modélisés en 3D.",[20,9961,9962,9963,9966,9967,9970,9971,9974,9975,9978],{},"Ensuite, ",[23,9964,9965],{},"l’équipe de modélisation",", incluant les artistes environnement, s’appuie sur l’art conceptuel pour le traduire en modèles 3D à l’aide de logiciels spécialisés. Cela inclut tout, des bâtiments et des éléments naturels comme les arbres et les rochers aux détails plus petits comme le mobilier ou les accessoires. ",[23,9968,9969],{},"L’artiste texture"," ajoute de la couleur, de la texture et des détails de surface aux modèles 3D créés par le modélisateur, tandis que ",[23,9972,9973],{},"l’artiste lumière"," place les sources lumineuses, ajuste leur intensité et choisit la couleur et la direction de la lumière pour créer l’atmosphère souhaitée. Enfin, ",[23,9976,9977],{},"l’artiste effets"," crée des effets visuels pour donner vie aux environnements―des éléments météo (pluie, neige, brouillard), des effets atmosphériques (rayons du soleil, éclairage volumétrique), des effets de particules (feu, fumée, poussière), etc.",[20,9980,9981],{},"Le directeur artistique fournit la direction globale à l’équipe d’art environnement, en travaillant avec tout le monde pour maintenir la vision artistique et le style, donner des retours, et prendre les décisions finales.",[40,9983,9985],{"id":9984},"the-environment-artist%E2%80%99s-process","Le processus de l’artiste environnement",[2269,9987,9989],{"id":9988},"concept-design","Conception conceptuelle",[20,9991,9992],{},"La conception conceptuelle pose les bases de la direction visuelle des environnements.",[165,9994,9995,10001,10007],{},[168,9996,9997,10000],{},[23,9998,9999],{},"Brief initial"," - Les artistes environnement collaborent avec le directeur artistique et les parties prenantes pour comprendre la vision du projet, son style et les exigences narratives.",[168,10002,10003,10006],{},[23,10004,10005],{},"Recherche ","- Rassembler des références et des sources d’inspiration pour documenter le processus de design. Ces références définissent l’apparence et l’atmosphère des environnements.",[168,10008,10009,10012],{},[23,10010,10011],{},"Art conceptuel"," - L’équipe environnement travaille en étroite collaboration avec les artistes concept pour développer les esquisses initiales, les mood boards et d’autres éléments d’art conceptuel.",[20,10014,10015,10016,10020],{},"Parce que la création d’environnements est un processus hautement collaboratif qui s’étend sur l’ensemble de la chaîne de production de l’animation, nous avons travaillé avec d’innombrables studios qui utilisent ",[48,10017,10019],{"href":10018},"https://www.cg-wire.com/kitsu?ref=blog.cg-wire.com","notre logiciel Kitsu"," dès la phase de développement du concept pour partager facilement des assets, recevoir des retours et itérer sur les designs au même endroit, afin de s’assurer que tout le monde est aligné.",[2269,10022,10024],{"id":10023},"layout-breakdown","Mise en place & breakdown",[20,10026,10027],{},"L’artiste environnement démarre le travail de modélisation en établissant la structure et la composition des environnements à l’aide d’éléments clés.",[165,10029,10030,10036,10042],{},[168,10031,10032,10035],{},[23,10033,10034],{},"Blockouts"," - Représentations 3D approximatives des environnements pour poser les bases de la mise en page globale à l’aide de formes géométriques simples.",[168,10037,10038,10041],{},[23,10039,10040],{},"Planification de l’emplacement des éléments principaux"," - Comme les bâtiments, le terrain et les caractéristiques clés au sein de l’environnement.",[168,10043,10044,10047],{},[23,10045,10046],{},"Breakdown"," - Un breakdown est une liste détaillée des assets à modéliser, qui guidera les étapes suivantes.",[20,10049,10050,10051,10055],{},"Kitsu propose également des fonctionnalités ",[48,10052,10054],{"href":10053},"https://www.cg-wire.com/casting-management?ref=blog.cg-wire.com","pour gérer les breakdowns et les informations de casting"," pour vos assets d’environnement. Vous pouvez créer des tableaux de breakdown montrant les assets castés, organisés par types, afin de remplir les décors, lier les accessoires aux personnages, ou personnaliser le workflow selon vos besoins pour rendre le processus de construction de scène plus efficace.",[60,10057,10059],{"className":10058},[63,64],[66,10060],{"src":10061,"className":10062,"alt":71,"loading":72,"width":9656,"height":10063},"https://lh4.googleusercontent.com/2lZvs2WPFoT-fyEJHsQBBb4WgXZL7vQ9grAzXPG5eOVNEfyAgw697JcGNXAOPiWn7dqDvyGCgMa7vhCCzsaui1imH8kcxre1i8ZNN0bfiieSa5tEALyrsRzVxremMeqxDSsG6q3yzMutV2GwXR9MBFA",[70],351,[2269,10065,10067],{"id":10066},"modeling","Modélisation",[20,10069,10070,10073,10074,141],{},[23,10071,10072],{},"La modélisation donne vie aux environnements grâce à des modèles 3D détaillés."," Des outils de création de contenu numérique comme Blender sont utilisés pour construire la géométrie et les structures qui peuplent l’environnement. Ensuite, différentes techniques sont employées pour sculpter ou générer chaque élément architectural, les caractéristiques naturelles, les accessoires et les autres objets nécessaires. Vous pouvez en apprendre davantage sur le processus et les techniques impliqués dans ",[48,10075,10077],{"href":10076},"https://blog.cg-wire.com/fr/modelisation-3d-animation/","notre article dédié à la modélisation 3D",[20,10079,10080,10081,10085],{},"En raison de la charge de travail considérable que représente la modélisation, les artistes environnement s’appuient sur la ",[48,10082,10084],{"href":10083},"https://www.cg-wire.com/production-tracker?ref=blog.cg-wire.com","fonction de gestion des tâches"," de Kitsu pour organiser et prioriser efficacement leur travail. Vous pouvez consulter les tâches qui vous sont assignées, les dates limites et les jalons du projet, afin de rester dans les temps pour vos livrables. La plateforme web vous permet de suivre votre progression, de mettre à jour les statuts des tâches et de recevoir des notifications pour tout changement ou mise à jour liés à vos tâches assignées.",[20,10087,10088],{},"Kitsu permet aussi aux équipes d’organiser facilement les assets d’environnement pour les rendre plus simples d’accès et de suivi dans le temps, grâce au contrôle de version : vous pouvez stocker et catégoriser les modèles 3D, les textures et les modifications.",[2269,10090,10092],{"id":10091},"texturing-lighting-and-shading","Texturing, éclairage et shading",[20,10094,10095],{},"Une fois les modèles 3D terminés, les artistes texturing ajoutent un attrait visuel et du réalisme en s’appuyant sur des textures haute résolution correspondant aux matériaux. En parallèle, les artistes en éclairage et shading travaillent à placer les sources lumineuses et à faire en sorte que les modèles 3D se comportent en conséquence.",[20,10097,10098,10099,141],{},"Pour un guide approfondi sur les processus, techniques et bonnes pratiques liés au texturing et au shading, ",[48,10100,10102],{"href":10101},"https://blog.cg-wire.com/fr/texturage-ombrage-animation/","consultez notre article sur le sujet",[2269,10104,10106],{"id":10105},"special-effects","Effets spéciaux",[20,10108,10109],{},"Les effets spéciaux (VFX) ajoutent une couche supplémentaire de réalisme à l’environnement. Qu’il s’agisse d’effets météo (pluie, neige, brouillard, rayons du soleil, etc.), de particules (feu, fumée, poussière) ou d’autres éléments de physique comme le vent ou l’eau qui s’écoule, il n’existe pas d’environnement statique dans la vraie vie.",[2269,10111,10113],{"id":10112},"delivery","Livraison",[20,10115,10116],{},"La livraison est la dernière étape : l’artiste environnement prépare les environnements pour qu’ils soient intégrés au projet d’animation :",[165,10118,10119,10125,10131,10137],{},[168,10120,10121,10124],{},[23,10122,10123],{},"Optimisation"," - Des considérations techniques comme une utilisation efficace de la mémoire, la compression des textures et les systèmes LOD (Level of Detail). Les modèles 3D sont inutiles s’ils ne peuvent pas être rendus sans dépasser le budget : chaque asset doit donc être optimisé pour sa destination cible.",[168,10126,10127,10130],{},[23,10128,10129],{},"Conditionner les assets et organiser les fichiers"," - S’assurer qu’ils sont facilement accessibles et bien structurés pour l’intégration.",[168,10132,10133,10136],{},[23,10134,10135],{},"Fournir la documentation, les guidelines ou les instructions nécessaires"," - Pour faciliter l’intégration des environnements dans la chaîne de production de l’animation.",[168,10138,10139,10142],{},[23,10140,10141],{},"Contrôle qualité final"," - Pour s’assurer que les environnements répondent aux standards de qualité souhaités.",[20,10144,10145,10146,10150],{},"Les packs d’assets sont ensuite livrés à ",[48,10147,10149],{"href":10148},"https://blog.cg-wire.com/fr/compositing-animation-definition-processus-defis/","l’équipe compositing"," pour le rendu. En cas de problème pendant la post-prod, l’artiste environnement reste sur place pour retravailler les modèles si nécessaire.",[40,10152,408],{"id":407},[20,10154,10155],{},"Grâce à un processus multi-étapes couvrant toute la chaîne de production de l’animation, de la pré-production à la post-prod, les artistes environnement jouent un rôle central dans l’établissement de l’atmosphère et du réalisme des scènes.",[20,10157,10158],{},"La collaboration occupe une grande place dans le travail d’un artiste environnement. Vous devez travailler avec une variété d’experts, échanger des retours, et appliquer les changements qui en résultent. Un outil comme Kitsu fait gagner un temps considérable en rationalisant les tâches et la gestion des assets. ",[20,10160,10161],{},[1506,10162,10163,10164,10166],{},"Si vous êtes un artiste environnement, un étudiant en animation, ou simplement quelqu’un qui aime apprendre sur l’industrie de l’animation, nous vous invitons à ",[48,10165,9863],{"href":9584},". Vous pourrez y rencontrer d’autres artistes, partager votre travail et apprendre auprès des professionnels du secteur.",{"title":71,"searchDepth":435,"depth":435,"links":10168},[10169,10170,10171,10172,10180],{"id":9912,"depth":435,"text":9913},{"id":9660,"depth":435,"text":9661},{"id":9692,"depth":435,"text":9693},{"id":9984,"depth":435,"text":9985,"children":10173},[10174,10175,10176,10177,10178,10179],{"id":9988,"depth":2424,"text":9989},{"id":10023,"depth":2424,"text":10024},{"id":10066,"depth":2424,"text":10067},{"id":10091,"depth":2424,"text":10092},{"id":10105,"depth":2424,"text":10106},{"id":10112,"depth":2424,"text":10113},{"id":407,"depth":435,"text":408},"Pour créer des histoires immersives, les studios d’animation ont besoin de bons personnages, mais aussi de bonnes bases mondes. Et comme une bonne construction du monde exige une attention remarquable aux détails, il faut un temps considérable pour obtenir un résultat convaincant, que vous visiez le réalisme ou la fantaisie. C’est pourquoi la création d’environnements animés est souvent l’affaire de toute une équipe. ","https://images.unsplash.com/photo-1506744038136-46273834b3fb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGxhbmRzY2FwZXxlbnwwfHx8fDE2ODk1ODk1MTR8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10184,"featured_at":453,"visibility":454},"2026-03-26T10:33:03.000+01:00","/blog-i18n/fr/environment-animation","2023-07-17T12:38:32.000+02:00",{"title":9895,"description":10181},"animation-environnement","blog-i18n/fr/environment-animation/index",[10191],{"id":9617,"name":10192,"slug":9619,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9620},"Glossaire de l’animation","rWqmL_zfbQsRBgc0KkMPRZzC9bYh3s0W7tBWFISping",{"id":10195,"title":10196,"authors":10197,"body":10199,"description":10203,"extension":444,"feature_image":10560,"html":12,"meta":10561,"navigation":455,"path":10565,"published_at":10566,"seo":10567,"slug":10568,"stem":10569,"tags":10570,"__hash__":10572,"updated_at":10562,"Chez CGWire, nous aidons des studios d’animation du monde entier à gérer leurs assets d’animation 3D":10563,"Dans les sections suivantes, nous abordons tout ce qui concerne le rigging":10564,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/rigging-in-animation/index.md","Rigging dans l’animation (2026) : définition, processus et défis",[10198],{"id":3831,"name":3641,"slug":3832,"profile_image":3833,"cover_image":12,"bio":3834,"website":12,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3835},{"type":17,"value":10200,"toc":10544},[10201,10204,10211,10218,10222,10233,10240,10243,10249,10253,10260,10267,10273,10277,10284,10291,10298,10304,10308,10312,10319,10322,10336,10344,10348,10355,10358,10361,10364,10368,10379,10386,10390,10401,10408,10415,10419,10426,10437,10444,10448,10454,10460,10466,10469,10473,10480,10487,10490,10494,10501,10511,10518,10524,10526,10529,10532],[20,10202,10203],{},"Le rigging donne aux modèles 3D la capacité de bouger. Avec des rigs, vous pouvez créer une animation réaliste.",[20,10205,4744,10206,10210],{},[48,10207,10209],{"href":10208},"https://www.cg-wire.com/?ref=blog.cg-wire.com","nous aidons des studios d’animation du monde entier à gérer leurs assets d’animation 3D",", ce qui nous fait comprendre à quel point le processus de rigging est essentiel. Mais savez-vous exactement ce qui se passe dans l’ombre et comment cela fonctionne ? Nous avons rédigé cet article pour l’expliquer, et peut-être vous donner une idée de la façon dont vous pouvez construire vos propres animations.",[20,10212,10213,10214,10217],{},"Dans les sections suivantes, nous abordons tout ce qui concerne le rigging : la façon dont il s’inscrit dans le pipeline d’animation, ainsi que les étapes et les rôles qu’il implique. Nous incluons des bonnes pratiques courantes et des conseils pour que ce soit plus concret pour les animateurs confirmés ou en herbe, ainsi que des aperçus sur la manière d’utiliser ",[48,10215,10216],{"href":10018},"notre outil de suivi de production Kitsu"," afin de rendre votre processus de rigging plus efficace et plus collaboratif. C’est parti !",[40,10219,10221],{"id":10220},"what%E2%80%99s-rigging","Qu’est-ce que le rigging",[20,10223,10224,10225,10228,10229,10232],{},"Le rigging est le processus de création ",[23,10226,10227],{},"d’un squelette numérique qui permet aux animateurs de contrôler le mouvement et la déformation des personnages, créatures et autres objets 3D",". Ce squelette numérique est un système hiérarchique de jointures interconnectées, appelé ",[23,10230,10231],{},"un rig",". Chaque jointure possède ses propres valeurs de position, de rotation et d’échelle, qui déterminent l’orientation et le mouvement des parties connectées. C’est un savoir-faire technique qui exige précision, créativité et une excellente compréhension de l’anatomie et de la physique.",[20,10234,10235,10236,10239],{},"En plus du squelette, ",[23,10237,10238],{},"un rig inclut des contrôleurs"," ou des contrôles qui facilitent la manipulation d’un modèle 3D par les animateurs via des poignées à l’écran, des curseurs, des boutons, voire des interfaces personnalisées, plutôt que de déplacer chaque jointure manuellement.",[20,10241,10242],{},"Par exemple, imaginez un personnage qui lève un bras, plie une jambe, ou encore réalise des expressions faciales complexes. Un rig peut donc correspondre à un bras que vous pouvez ensuite animer selon vos besoins.",[20,10244,10245,10246,141],{},"Les livrables du rigging sont ",[23,10247,10248],{},"des objets 3D riggés prêts à être animés",[40,10250,10252],{"id":10251},"why-rigging","Pourquoi le rigging",[20,10254,10255,10256,10259],{},"Le rigging est ",[23,10257,10258],{},"le lien entre la phase initiale de modélisation et le processus d’animation qui suit",", en donnant vie aux personnages et aux objets grâce à la possibilité d’en contrôler précisément les mouvements et les expressions. Le rigging permet aux personnages de se plier, de tourner et de s’étirer de manière cohérente avec la physique réelle, pour un rendu plus réaliste.",[20,10261,10262,10263,10266],{},"En jouant sur les expressions faciales, le langage corporel et les gestes d’un personnage, ",[23,10264,10265],{},"les animateurs peuvent transmettre des émotions complexes",", donnant ainsi plus de profondeur et de personnalité aux personnages animés, et conduisant finalement à un public plus captivé.",[20,10268,10269,10270,141],{},"D’un point de vue purement technique, le rigging fait gagner du temps et des efforts en supprimant la nécessité de configurer manuellement des contrôles pour chaque mouvement, ",[23,10271,10272],{},"ce qui permet aux artistes de se concentrer sur les aspects créatifs de leur travail",[40,10274,10276],{"id":10275},"who-does-rigging","Qui fait le rigging",[20,10278,10279,10280,10283],{},"Le rigging implique la collaboration de plusieurs rôles clés. ",[23,10281,10282],{},"Le rigger est le principal expert chargé de créer le rig",". Il/elle possède une compréhension approfondie de l’anatomie, de la physique et des principes de l’animation. Les riggers construisent la structure squelettique, définissent les hiérarchies des jointures, mettent en place les contrôles et établissent les paramètres et contraintes qui permettent aux animateurs de manipuler le rig efficacement.",[20,10285,10286,10287,10290],{},"Avant le rigging, ",[23,10288,10289],{},"le modéliseur crée les assets 3D"," : personnages, créatures et objets. Il/elle travaille en étroite collaboration avec le rigger pour s’assurer que les modèles conviennent au rigging, en fournissant la topologie et la géométrie nécessaires pour des déformations fluides et un contrôle efficace de l’animation.",[20,10292,10293,10294,10297],{},"Après le rigging, ",[23,10295,10296],{},"les animateurs donnent vie aux personnages riggés",". Ils/elles utilisent le rig pour poser, animer et créer des performances. Les animateurs collaborent avec les riggers pour apporter des retours sur les fonctionnalités du rig, et formuler des demandes de contrôles supplémentaires ou d’ajustements au besoin.",[20,10299,10300,10303],{},[23,10301,10302],{},"Un directeur technique"," peut également travailler avec les riggers afin de développer des outils sur mesure, des scripts ou des plugins pour améliorer le workflow de rigging, simplifier les processus ou résoudre des défis techniques.",[40,10305,10307],{"id":10306},"the-rigging-process","Le processus de rigging",[2269,10309,10311],{"id":10310},"before-modeling-planning","Avant : modélisation & planification",[20,10313,10314,10315,10318],{},"Le rigging a lieu après ",[48,10316,10317],{"href":10076},"la phase initiale de modélisation 3D"," : les modèles sont prêts, et les riggers peuvent accéder aux informations de conception du personnage, notamment l’apparence, les proportions et l’esthétique globale du mouvement.",[20,10320,10321],{},"La phase de planification consiste à analyser les modèles 3D et à discuter de l’amplitude de mouvements, des expressions prévues, ainsi que de toute exigence spécifique avec l’équipe de rigging :",[165,10323,10324,10330],{},[168,10325,10326,10329],{},[23,10327,10328],{},"Analyse fonctionnelle"," - Les actions, poses et expressions envisagées pour l’objet 3D, y compris les défis ou contraintes spécifiques susceptibles d’apparaître pendant le rigging, comme des mouvements complexes ou des déformations.",[168,10331,10332,10335],{},[23,10333,10334],{},"Complexité du rig"," - À partir de l’analyse fonctionnelle, l’équipe de rigging détermine le niveau de complexité requis pour un rig donné : nombre de jointures, de contrôleurs, de déformeurs et fonctionnalités spécialisées nécessaires.",[20,10337,10338,10339,10343],{},"Différents objets et parties du corps nécessitent des techniques de rigging différentes, qui doivent être planifiées. Par exemple, ",[48,10340,10342],{"href":10341},"https://blog.cg-wire.com/fr/grooming-animation/","les cheveux pour le grooming du personnage"," nécessitent des techniques spécialisées pour être animés comme des simulations utilisant des moteurs de physique.",[2269,10345,10347],{"id":10346},"joint-placement","Placement des jointures",[20,10349,10350,10351,10354],{},"Avant de pouvoir démarrer le processus de rigging, ",[23,10352,10353],{},"le placement des jointures détermine la position et la hiérarchie des jointures au sein du modèle"," afin de guider le mouvement naturel et l’articulation de la structure d’un personnage.",[20,10356,10357],{},"Le placement des jointures influence directement la manière dont le personnage va bouger et se déformer pendant l’animation. Il requiert une compréhension approfondie de l’anatomie et de la cinématique pour s’assurer que les jointures sont placées de façon à reproduire l’articulation réelle.",[20,10359,10360],{},"Pour obtenir un mouvement vivant, les riggers placent stratégiquement les jointures dans les zones où se produisent naturellement la flexion et la rotation, comme les coudes, les genoux et la colonne vertébrale. La disposition hiérarchique correcte des jointures est aussi cruciale : elle détermine la relation entre les différentes parties du corps du personnage.",[20,10362,10363],{},"Durant la phase de placement des jointures, les riggers prennent en compte des facteurs tels que la structure squelettique du personnage, l’amplitude de mouvement visée et l’esthétique globale du modèle.",[2269,10365,10367],{"id":10366},"proxy-geometry","Géométrie proxy",[20,10369,10370,10371,10374,10375,10378],{},"La géométrie proxy est ",[23,10372,10373],{},"une version simplifiée du modèle du personnage utilisée pendant le rigging",". Elle aide ",[23,10376,10377],{},"à améliorer les performances et la vitesse"," durant le processus de rigging en réduisant la complexité du modèle : les modèles complexes avec une géométrie à haute résolution peuvent être coûteux en calcul et ralentir le workflow de rigging. En les remplaçant par des géométries proxy simplifiées, avec moins de polygones, les riggers peuvent travailler de manière plus fluide et efficace.",[20,10380,10381,10382,10385],{},"La géométrie proxy permet aussi aux riggers de ",[23,10383,10384],{},"se concentrer spécifiquement sur les tâches liées au rigging",", sans être distraits par les détails complexes du modèle final. Comme le rigging consiste à configurer les contrôles, les jointures et les déformeurs, disposer de géométries simplifiées permet aux riggers de manipuler rapidement et de tester la fonctionnalité du rig, sans avoir besoin de calculs complexes de géométrie.",[2269,10387,10389],{"id":10388},"rig-creation","Création du rig",[20,10391,10392,10393,10396,10397,10400],{},"Le rigger construit le rig en ",[23,10394,10395],{},"créant la structure squelettique ","et",[23,10398,10399],{}," en définissant les contraintes et connexions entre les jointures"," afin de permettre des mouvements réalistes.",[20,10402,10403,10404,10407],{},"Pour rendre le rigging plus efficace, ",[23,10405,10406],{},"les riggers adoptent une approche modulaire"," : ils créent des composants et des modèles réutilisables. Ainsi, ils peuvent riguer rapidement des personnages ou des objets similaires, gagner du temps et maintenir une cohérence tout au long du projet grâce à un workflow standardisé et à une bibliothèque d’assets commune. Une structure hiérarchique claire et logique est également essentielle pour un rig bien organisé, afin de garantir qu’il soit facile à comprendre et à manipuler.",[20,10409,10410,10411,10414],{},"L’utilisation ",[23,10412,10413],{},"de contraintes comme l’Inverse Kinematics et la Forward Kinematics"," simplifie grandement les tâches d’animation et améliore le workflow. L’Inverse Kinematics (IK) permet aux animateurs de manipuler l’effecteur terminal (par exemple une main ou un pied) d’un personnage, tandis que le reste du membre s’ajuste automatiquement en conséquence. À l’inverse, la Forward Kinematics (FK) offre un contrôle direct sur les jointures individuelles, permettant des poses et une animation plus précises. Cependant, il est important d’utiliser les contraintes avec discernement et d’éviter d’en abuser : trouver le bon équilibre entre contraintes et contrôle manuel est la clé pour obtenir un rig flexible et efficace.",[2269,10416,10418],{"id":10417},"skinning","Skinning",[20,10420,10421,10422,10425],{},"Le skinning consiste à ",[23,10423,10424],{},"attribuer des poids au mesh du personnage",", afin de déterminer comment il se déforme lorsque le rig est manipulé, pour que la peau du personnage bouge de manière réaliste.",[20,10427,10428,10429,10432,10433,10436],{},"Une technique courante pour optimiser le skinning est ",[23,10430,10431],{},"le painting des poids de peau"," : les riggers attribuent manuellement des poids à des zones spécifiques du mesh pour contrôler dans quelle mesure elles sont influencées par le rig sous-jacent. ",[23,10434,10435],{},"Les influences falloffs"," sont une autre technique utile, grâce à laquelle les riggers peuvent définir comment l’influence d’une jointure ou d’un contrôle diminue avec la distance, ce qui permet d’obtenir des transitions plus fluides entre différentes zones du mesh du personnage, en évitant des déformations brusques.",[20,10438,10439,10440,10443],{},"Les riggers exploitent aussi ",[23,10441,10442],{},"des outils de skinning et des scripts pour automatiser l’attribution des poids",", gérer les influences et ajuster les déformations. Résultat : ils gagnent un temps précieux tout en améliorant la cohérence. L’efficacité est un point clé du skinning : les riggers visent des déformations précises tout en gardant le processus aussi rapide que possible, en optimisant l’attribution des poids, en réduisant le nombre de jointures influençant chaque vertex et en utilisant des techniques pour limiter la charge de calcul.",[2269,10445,10447],{"id":10446},"control-setup","Configuration des contrôles",[20,10449,10450,10453],{},[23,10451,10452],{},"Les contrôles permettent aux animateurs de manipuler les rigs efficacement."," Ils peuvent prendre diverses formes : widgets à l’écran, poignées, ou éléments d’interface utilisateur personnalisés.",[20,10455,10456,10459],{},[23,10457,10458],{},"Les contrôles principaux offrent aux animateurs les fonctions essentielles pour poser le corps et les membres"," du personnage. Ces contrôles sont placés et organisés stratégiquement de manière logique, ce qui facilite une manipulation intuitive du rig. Des noms descriptifs et un étiquetage clair des contrôles améliorent l’accessibilité et l’efficacité du rig : les animateurs peuvent ainsi identifier rapidement et utiliser les contrôles souhaités.",[20,10461,10462,10465],{},[23,10463,10464],{},"Les contrôles secondaires sont également créés"," afin d’affiner des zones spécifiques du personnage pour des déformations complexes, des expressions faciales ou des mouvements détaillés des doigts, afin d’augmenter le niveau de contrôle que les animateurs ont sur la performance du personnage, notamment pour des animations plus complexes.",[20,10467,10468],{},"La création de systèmes de contrôle simples à utiliser est essentielle pour assurer un workflow d’animation fluide et efficace. C’est pourquoi les riggers cherchent à concevoir des contrôles intuitifs et faciles à comprendre, même pour les animateurs qui ne sont pas directement impliqués dans le processus de rigging : cela les aide à se concentrer sur les aspects créatifs de l’animation plutôt que de lutter avec des configurations de rigging complexes.",[2269,10470,10472],{"id":10471},"final-delivery","Livraison finale",[20,10474,10475,10476,10479],{},"Une fois que le processus de rigging atteint son étape finale et qu’il est jugé complet, ",[23,10477,10478],{},"le modèle 3D riggé est remis aux animateurs pour la phase de production",". Cela inclut la fourniture des fichiers et assets nécessaires : structures squelettiques, contrôles, déformeurs, ainsi que tout composant supplémentaire spécifique au rig. En plus du modèle du personnage, l’équipe d’animation peut recevoir des outils et des scripts d’accompagnement développés pour automatiser certaines tâches d’animation ou offrir des fonctionnalités supplémentaires adaptées au rig spécifique.",[20,10481,10482,10483,10486],{},"Il est essentiel pour l’équipe de rigging de collaborer étroitement avec les animateurs, en répondant à toute question ou préoccupation qui pourrait survenir lors de la passation : ",[23,10484,10485],{},"une documentation claire et des instructions concernant les rigs"," sont généralement fournies afin d’aider les animateurs.",[20,10488,10489],{},"La livraison finale du rig marque un jalon important dans le pipeline de production : elle indique que le personnage est prêt pour l’animation. Il convient de noter que l’équipe de rigging continue à fournir du support et des mises à jour au rig tout au long de la phase de production, selon les besoins, y compris des corrections de bugs et de nouvelles fonctionnalités pour répondre à de nouvelles exigences.",[2269,10491,10493],{"id":10492},"iterative-loop","Boucle itérative",[20,10495,10496,10497,10500],{},"Tout au long du processus de rigging, la communication et la collaboration entre les riggers, les modéliseurs, les animateurs et les autres parties prenantes jouent un rôle crucial pour obtenir un rig qui fonctionne bien et qui répond aux exigences créatives et techniques du projet : ",[23,10498,10499],{},"disposer des bonnes méthodologies et des bons outils pour soutenir cette dimension collaborative est important"," afin d’augmenter la productivité.",[20,10502,10503,10504,2757,10507,10510],{},"C’est pourquoi ",[48,10505,10506],{"href":10018},"Kitsu est un outil précieux pour le rigging",[23,10508,10509],{},"Le partage des modèles 3D avec des collègues ou des clients"," devient un processus fluide : il suffit de téléverser votre travail et de recueillir des retours constructifs via l’interface utilisateur :",[20,10512,10513,10514,10517],{},"En fournissant une plateforme centralisée, Kitsu permet ",[23,10515,10516],{},"une communication et une coordination ouvertes entre les membres de l’équipe"," impliqués dans le pipeline d’animation. Les concepteurs peuvent se connecter sans difficulté avec les modéliseurs, les riggers et les animateurs afin d’assurer une transition harmonieuse de la phase de conception vers les étapes de production, avec un suivi des livraisons.",[20,10519,112,10520,10523],{},[23,10521,10522],{},"Kitsu propose le contrôle de version",", en fournissant un historique complet du processus de rigging. Les concepteurs peuvent facilement revenir sur les itérations précédentes, suivre les changements et conserver une trace claire de l’évolution de la conception. En regroupant tous les assets de conception au même endroit, les concepteurs peuvent gérer leurs projets de manière efficace, ce qui facilite l’accès et la mise à jour des modèles de rigging au besoin.",[40,10525,408],{"id":407},[20,10527,10528],{},"Le rigging donne vie aux personnages et aux objets, permettant aux animateurs de créer des mouvements captivants et réalistes. C’est un travail très technique qui exige une compréhension fine de la physique, de l’anatomie et des outils de modélisation 3D, mais aussi des qualités créatives pour concrétiser la vision artistique d’une production. Le processus de rigging peut être décomposé en 7 étapes principales, mais c’est aussi un travail hautement collaboratif, qui nécessite plusieurs itérations pour être au point. Sans lui, les animations peuvent sembler négligées et peu attrayantes, et rendre le travail des animateurs plus difficile et plus coûteux pour le studio d’animation.",[20,10530,10531],{},"La plateforme Kitsu de CGWire offre la solution idéale pour gérer les assets de rigging tout au long du pipeline d’animation. Avec Kitsu, les équipes collaborent sans friction, suivent les versions des rigs et gèrent efficacement les livrables de rigging. Son interface intuitive et ses fonctionnalités puissantes simplifient le processus de rigging, permettant aux artistes de se concentrer sur leur vision créative et de livrer des animations de haute qualité.",[20,10533,10534,10541],{},[48,10535,10538],{"href":10536,"rel":10537},"https://account.cg-wire.com/signup/?ref=blog.cg-wire.com",[2673],[1506,10539,10540],{},"Abonnez-vous à Kitsu dès aujourd’hui",[1506,10542,10543],{},", c’est gratuit pour l’essayer et facile à utiliser avec votre outil préféré de création de contenu numérique, que ce soit Blender, Unreal Engine ou Harmony.",{"title":71,"searchDepth":435,"depth":435,"links":10545},[10546,10547,10548,10549,10559],{"id":10220,"depth":435,"text":10221},{"id":10251,"depth":435,"text":10252},{"id":10275,"depth":435,"text":10276},{"id":10306,"depth":435,"text":10307,"children":10550},[10551,10552,10553,10554,10555,10556,10557,10558],{"id":10310,"depth":2424,"text":10311},{"id":10346,"depth":2424,"text":10347},{"id":10366,"depth":2424,"text":10367},{"id":10388,"depth":2424,"text":10389},{"id":10417,"depth":2424,"text":10418},{"id":10446,"depth":2424,"text":10447},{"id":10471,"depth":2424,"text":10472},{"id":10492,"depth":2424,"text":10493},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1620712943543-bcc4688e7485?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMxfHxyb2JvdHxlbnwwfHx8fDE2ODc4NzYzNjJ8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10562,"Chez CGWire, nous aidons des studios d’animation du monde entier à gérer leurs assets d’animation 3D":10563,"Dans les sections suivantes, nous abordons tout ce qui concerne le rigging":10564,"featured_at":453,"visibility":454},"2026-03-26T09:24:07.000+01:00","nous savons donc à quel point le processus de rigging est important. Mais savez-vous exactement ce qui se passe dans l’ombre et comment cela fonctionne ? Nous avons rédigé cet article pour l’expliquer, et peut-être vous donner une idée de la façon dont vous pouvez construire vos propres animations.","la place qu’il occupe dans le \"","/blog-i18n/fr/rigging-in-animation","2023-06-27T16:33:31.000+02:00",{"title":10196,"description":10203},"rigging-animation","blog-i18n/fr/rigging-in-animation/index",[10571],{"id":9617,"name":9618,"slug":9619,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9620},"UcAOfr0QIdwui5ny8BgdaTxT9ddLT4ID2EDhLm9iW_o",{"id":10574,"title":10575,"authors":10576,"body":10578,"description":10947,"extension":444,"feature_image":10948,"html":12,"meta":10949,"navigation":455,"path":10952,"published_at":10953,"seo":10954,"slug":10955,"stem":10956,"tags":10957,"__hash__":10959,"updated_at":10950,"Dans cet article, nous partons en coulisses pour explorer le fascinant univers du sound design dans l’animation―les techniques, outils et processus utilisés par les sound designers pour donner vie aux animations":10960,"visibility":454},"blog/blog-i18n/fr/sound-design-in-animation-definition-process-challenges/index.md","Sound Design in Animation (2026): Définition, processus & défis",[10577],{"id":3831,"name":3641,"slug":3832,"profile_image":3833,"cover_image":12,"bio":3834,"website":12,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3835},{"type":17,"value":10579,"toc":10933},[10580,10586,10592,10596,10603,10606,10612,10616,10623,10630,10636,10642,10646,10649,10656,10670,10677,10684,10690,10694,10696,10699,10731,10738,10742,10745,10771,10778,10782,10785,10792,10798,10804,10808,10823,10830,10834,10837,10863,10866,10870,10873,10905,10908,10910,10913,10916],[20,10581,10582,10583,141],{},"L’animation repose sur l’image, les mots et le son. Sans musique, effets sonores et dialogues, les histoires resteraient incomplètes. Les personnages manqueraient d’âme. Des harmonies subtiles qui évoquent l’émotion aux applaudissements tonitruants qui vous donnent la chair de poule, le ",[23,10584,10585],{},"sound design est une partie importante de la production",[20,10587,10588,10589,2757],{},"Dans cet article, nous partons en coulisses pour explorer le fascinant univers du sound design dans l’animation―les ",[23,10590,10591],{},"techniques, outils et processus utilisés par les sound designers pour donner vie aux animations",[40,10593,10595],{"id":10594},"what%E2%80%99s-sound-design","Qu’est-ce que le sound design",[20,10597,10598,10599,10602],{},"Le sound design désigne ",[23,10600,10601],{},"la création et l’intégration d’éléments audio"," pour enrichir l’expérience de narration visuelle―en incluant la musique, les dialogues et les effets sonores.",[20,10604,10605],{},"Par exemple, le sound design consiste à enregistrer des effets sonores distincts pour les mouvements d’un personnage, à composer des sons d’ambiance pour instaurer une atmosphère précise, ou à concevoir des univers sonores uniques pour des mondes fantastiques.",[20,10607,10608,10609,141],{},"Les livrables du processus de sound design incluent ",[23,10610,10611],{},"un mix final de l’audio synchronisé avec les visuels et optimisé pour différents environnements de lecture",[40,10613,10615],{"id":10614},"why-sound-design","Pourquoi le sound design",[20,10617,10618,10619,10622],{},"Le sound design joue un rôle essentiel dans ",[23,10620,10621],{},"l’amélioration de l’immersion du spectateur et de son engagement émotionnel envers l’histoire"," en établissant l’environnement sonore d’une scène. Il donne vie aux personnages et aux environnements, les rendant plus concrets et crédibles : des bruissements des feuilles aux rues animées de la ville, des éléments audio soigneusement conçus transportent le public directement dans le monde animé lui-même !",[20,10624,10625,10626,10629],{},"Un sound design bien réalisé est la clé ",[23,10627,10628],{},"pour captiver le public et le maintenir engagé dans l’animation",". Une expérience multisensorielle approfondit le lien du spectateur avec le récit et suscite des émotions. Qu’il s’agisse de l’excitation d’une séquence d’action, de la tendresse d’un moment sincère ou du suspense d’une poursuite palpitante, le sound design amplifie la réponse émotionnelle recherchée.",[20,10631,10632,10635],{},[23,10633,10634],{},"Les personnages animés en profitent également énormément"," : des effets sonores uniques, des caractéristiques vocales et des dialogues stylisés renforcent les personnalités, accentuent l’humour ou créent des particularités mémorables. Les choix de sound design peuvent mettre en valeur les traits et les nuances de chaque personnage, les rendant plus attachants.",[20,10637,10638,10639,141],{},"Grâce aux indices sonores, le spectateur peut identifier les actions hors champ, comprendre les relations spatiales et suivre la progression des événements : ",[23,10640,10641],{},"le sound design transmet de l’information",[40,10643,10645],{"id":10644},"who-does-sound-design","Qui fait le sound design",[20,10647,10648],{},"Le sound design est le fruit de la collaboration entre divers professionnels qui mettent leur expertise au service de la création d’une expérience audio cohérente et immersive.",[20,10650,10651,10652,10655],{},"Le ",[23,10653,10654],{},"sound designer"," est responsable de la conception et de la création de la vision sonore globale de l’animation. Il travaille en étroite collaboration avec les réalisateurs et l’équipe créative afin de comprendre le récit et d’élaborer un plan de sound design qui renforce l’histoire et les personnages.",[20,10657,10651,10658,10661,10662,10665,10666,10669],{},[23,10659,10660],{},"compositeur"," travaille de concert avec le sound designer pour créer la musique originale de l’animation, tandis que les ",[23,10663,10664],{},"artistes Foley"," enregistrent des sons en direct afin d’ajouter du réalisme, en utilisant divers accessoires en synchronisation avec les visuels, et en capturant les détails subtils des mouvements des personnages, des interactions avec les objets et des sons ambiants. ",[23,10667,10668],{},"Les comédiens voix"," fournissent les voix et les prestations des personnages animés, avec des intonations et des interprétations puissantes pour traduire toute une gamme d’émotions.",[20,10671,10672,10673,10676],{},"Les ",[23,10674,10675],{},"éditeurs d’effets sonores"," et de dialogues sont chargés de nettoyer, d’éditer et d’améliorer les enregistrements. Ils veillent à ce que l’audio soit clair, intelligible et correctement synchronisé avec l’animation.",[20,10678,10679,10680,10683],{},"Enfin, le ",[23,10681,10682],{},"mixeur"," rassemble tous les différents éléments audio―dialogues, musique et effets sonores―et les équilibre pour créer le mix final. Il ajuste les niveaux, la position spatiale et la qualité sonore globale afin de garantir une expérience audio cohérente et immersive.",[20,10685,10686,10689],{},[23,10687,10688],{},"Les réalisateurs et les producteurs"," collaborent avec l’équipe son tout au long du processus, en apportant conseils et retours.",[40,10691,10693],{"id":10692},"the-sound-design-process-in-6-steps","Le processus de sound design en 6 étapes",[2269,10695,9721],{"id":9720},[20,10697,10698],{},"La phase de recherche est celle où l’équipe de sound design rencontre le réalisateur afin de mieux comprendre la vision, le ton et l’histoire de l’animation. Cette étape est essentielle pour poser des bases solides pour la suite du processus.",[2389,10700,10701,10719,10725],{},[168,10702,10703,10706,10707,10712,10713,10718],{},[23,10704,10705],{},"Analyser les supports visuels et les scripts"," - L’équipe de sound design examine ",[48,10708,10711],{"href":10709,"rel":10710},"https://blog.cg-wire.com/fr/storyboard-animation/",[2673],"les storyboards, les animatiques",", l’art conceptuel et ",[48,10714,10717],{"href":10715,"rel":10716},"https://blog.cg-wire.com/fr/character-design-animation/",[2673],"les créations de personnages"," pour comprendre le style visuel de l’animation, son rythme et les moments clés qui nécessitent des traitements sonores spécifiques. En plongeant dans le script et les descriptions des personnages, l’équipe de sound design acquiert une compréhension plus profonde des personnalités, des motivations et des relations des personnages afin d’intégrer des éléments sonores qui reflètent leurs traits.",[168,10720,10721,10724],{},[23,10722,10723],{},"Définir l’esthétique audio"," - La palette sonore globale, l’atmosphère et les influences de genre qui s’alignent avec la narration et le style visuel. Par exemple, Cowboy Bebop ne serait pas pareil sans sa bande sonore jazzy, et certaines studios d’animation ont leur propre identité audio.",[168,10726,10727,10730],{},[23,10728,10729],{},"Dresser une liste de références sonores"," - L’équipe peut s’inspirer de films, documentaires, musique et enregistrements de la vie réelle. Cela permet de rassembler des idées, d’explorer des possibilités créatives et de développer un vocabulaire commun.",[20,10732,10733,10734,10737],{},"Tous ces éléments finissent par ",[23,10735,10736],{},"définir les besoins sonores du projet",", y compris des considérations techniques comme les licences, les formats audio, etc.",[2269,10739,10741],{"id":10740},"foley-recording","Enregistrement Foley",[20,10743,10744],{},"L’enregistrement Foley consiste à créer et à enregistrer des effets sonores synchronisés avec les scènes. Il apporte de la profondeur et du réalisme à l’animation, permettant aux spectateurs de se sentir davantage connectés au monde à l’écran. C’est un processus qui demande beaucoup de travail et qui nécessite une expertise, une attention aux détails et une résolution créative de problèmes pour capturer les effets sonores parfaits.",[2389,10746,10747,10753,10759,10765],{},[168,10748,10749,10752],{},[23,10750,10751],{},"Analyse des scènes"," - L’équipe de sound design analyse soigneusement chaque scène pour identifier les effets sonores spécifiques à enregistrer : pas, mouvements de vêtements, interactions avec les objets et tout autre son essentiel pour améliorer le réalisme et l’immersion de l’animation.",[168,10754,10755,10758],{},[23,10756,10757],{},"Planification par l’artiste Foley"," - Les artistes Foley étudient les besoins de la scène, rassemblent les accessoires et matériaux nécessaires, et planifient leur approche pour recréer les sons souhaités.",[168,10760,10761,10764],{},[23,10762,10763],{},"Installation de la scène Foley"," - Un espace d’enregistrement dédié est traité acoustiquement et équipé de diverses surfaces et accessoires pour créer différentes textures sonores.",[168,10766,10767,10770],{},[23,10768,10769],{},"Enregistrement"," - L’artiste Foley réalise les actions et mouvements en synchronisation avec l’animation, en utilisant des accessoires et des matériaux pour recréer les sons recherchés. Cela peut impliquer de marcher, courir, manipuler des objets, ouvrir des portes, voire d’imiter les mouvements de créatures, selon les exigences de la scène. L’équipe de sound design enregistre plusieurs prises de chaque action afin de disposer d’un large choix pendant la phase d’édition. Elle capture avec soin les sons les plus propres et les plus authentiques possibles. Après l’enregistrement, elle édite et manipule les sons enregistrés selon les besoins pour qu’ils s’intègrent parfaitement à l’animation.",[20,10772,10773,10774,10777],{},"Selon les contraintes budgétaires, les artistes Foley peuvent aussi s’appuyer sur des effets sonores provenant de bibliothèques audio open-source plutôt que d’enregistrer tout eux-mêmes. Dans les deux cas, il est crucial de ",[23,10775,10776],{},"constituer et maintenir une bibliothèque sonore complète"," pour la production de l’animation, afin de gérer et intégrer efficacement des centaines d’actifs audio.",[2269,10779,10781],{"id":10780},"music-composition","Composition musicale",[20,10783,10784],{},"Si une musique originale est nécessaire, le compositeur crée une partition qui accompagne l’animation.",[20,10786,10787,10788,10791],{},"En se basant sur la phase de recherche, ",[23,10789,10790],{},"le compositeur commence le processus de création de la partition musicale",". Il compose des mélodies, des harmonies et des arrangements qui correspondent aux émotions souhaitées, aux motivations des personnages et à la progression de l’histoire. La composition peut faire appel à divers instruments, styles et genres selon les besoins de l’animation.",[20,10793,9962,10794,10797],{},[23,10795,10796],{},"le compositeur ou une équipe de musiciens enregistre la musique"," avec des équipements audio de haute qualité. Cela peut impliquer des enregistrements d’instruments en direct, des orchestrations basées sur MIDI, ou une combinaison des deux.",[20,10799,10800,10801,141],{},"En raison des ressources considérables nécessaires pour créer une bande originale originale, il n’est pas rare que les studios d’animation aient recours à ",[23,10802,10803],{},"l’achat de licences musicales",[2269,10805,10807],{"id":10806},"voice-acting","Jeu vocal",[20,10809,10810,10811,10814,10815,10818,10819,10822],{},"Le jeu vocal est ",[23,10812,10813],{},"le processus d’enregistrement des dialogues des personnages ou des expressions verbales",". Tout comme un acteur classique, le comédien voix doit ",[23,10816,10817],{},"exceller dans la retranscription d’une large gamme d’émotions",", de la joie et de l’excitation jusqu’à la tristesse et à la colère. Les comédiens voix ",[23,10820,10821],{},"donnent aussi vie aux dialogues et aux doublages",", pour que tout sonne naturel et crédible. Ils maîtrisent les nuances de timing, de rythme et d’intonation, en proposant des interprétations dynamiques qui renforcent la prestation.",[20,10824,10825,10826,10829],{},"Au Japon, grâce aux compétences et au talent requis, les meilleurs comédiens voix ont un statut de superstar, et vous pouvez trouver 130 écoles spécialisées dans le jeu vocal ! ",[23,10827,10828],{},"Le jeu vocal peut vraiment faire ou défaire une production",", donc une attention particulière est nécessaire pendant la phase de casting.",[2269,10831,10833],{"id":10832},"mixing-editing","Mixage & édition",[20,10835,10836],{},"Les différents éléments audio sont combinés, équilibrés et affinés afin de créer une expérience auditive cohérente et immersive pour l’animation.",[2389,10838,10839,10845,10851,10857],{},[168,10840,10841,10844],{},[23,10842,10843],{},"Nettoyage audio"," - Les bruits indésirables, clics, claquements ou toute autre imperfection capturés pendant le processus d’enregistrement sont supprimés.",[168,10846,10847,10850],{},[23,10848,10849],{},"Édition des dialogues"," - Les sound designers éditent soigneusement les pistes de dialogues enregistrées pour éliminer les bruits de fond ou les incohérences, ajuster les niveaux de volume et s’assurer que les dialogues sont clairs et compréhensibles.",[168,10852,10853,10856],{},[23,10854,10855],{},"Intégration des effets sonores"," - Les effets sonores sont synchronisés avec l’action à l’écran.",[168,10858,10859,10862],{},[23,10860,10861],{},"Mixage de la musique"," - L’équipe de sound design ajuste les niveaux, le panoramique et les plages de fréquences pour mixer la musique avec les autres éléments sonores et créer une expérience audio équilibrée et cohérente.",[20,10864,10865],{},"À ce stade, l’audio est prêt à être livré !",[2269,10867,10869],{"id":10868},"final-mix","Mix final",[20,10871,10872],{},"Le mix final combine toutes les pistes audio éditées, y compris dialogues, musique et effets sonores :",[2389,10874,10875,10881,10887,10893,10899],{},[168,10876,10877,10880],{},[23,10878,10879],{},"Équilibrage des niveaux"," - L’équipe de sound design ajuste avec soin les niveaux de volume de chaque élément audio afin de permettre des dialogues intelligibles tout en conservant l’impact des effets sonores et de la musique.",[168,10882,10883,10886],{},[23,10884,10885],{},"Contrôle de la plage dynamique"," - La plage dynamique correspond à l’écart entre les parties les plus silencieuses et les plus bruyantes de l’audio. Dans le mix final, l’équipe de sound design applique des techniques comme la compression et la limitation pour maîtriser la plage dynamique, en veillant à ce que l’audio reste constant et à éviter les variations brutales de volume qui pourraient distraire ou submerger le spectateur.",[168,10888,10889,10892],{},[23,10890,10891],{},"Design spatial"," - Si l’animation requiert une expérience audio spatiale, comme le son surround ou l’audio 3D, l’équipe de sound design positionne les éléments sonores dans le champ audio à l’aide de techniques telles que le panoramique, des effets spatiaux et le traitement binaural pour créer une sensation de mouvement.",[168,10894,10895,10898],{},[23,10896,10897],{},"Égalisation"," - L’égalisation (EQ) sert à ajuster la réponse en fréquence des différents éléments sonores. Pendant le mix final, l’équipe de sound design applique l’EQ pour que chaque élément sonore occupe la plage de fréquences prévue et n’entre pas en conflit avec les autres. Cela contribue à créer de la clarté, une séparation et un équilibre tonal global sur la piste audio.",[168,10900,10901,10904],{},[23,10902,10903],{},"Contrôle qualité"," - L’équipe de sound design surveille l’audio à l’aide d’enceintes ou de casques de haute qualité afin de s’assurer que le son se traduit bien sur différents systèmes et environnements de lecture, des téléphones mobiles aux enceintes de cinéma.",[20,10906,10907],{},"Le pack audio final contenant les fichiers audio requis est ensuite envoyé à l’éditeur d’animation pour intégration dans l’épisode ou le film.",[40,10909,408],{"id":407},[20,10911,10912],{},"Le sound design est une partie essentielle de la production d’animation. De son rôle dans l’établissement de l’ambiance et de l’atmosphère à la musique et au jeu vocal, les sound designers portent le visuel à un tout autre niveau. En tant qu’amateurs d’animation, il est crucial d’apprécier les efforts immenses consacrés au sound design. ",[20,10914,10915],{},"Tout au long des étapes du sound design, la collaboration, les retours et les révisions se font entre l’équipe de sound design, les réalisateurs et les producteurs afin d’affiner tous les éléments audio. C’est une étape majeure pour rendre votre production parfaite.",[20,10917,10918,10924,10930],{},[1506,10919,10920,10921,10923],{},"Kitsu, développé par CGWire, est un outil complet de suivi de production conçu spécifiquement pour les studios d’animation. Il offre une plateforme robuste pour gérer les assets, faciliter la collaboration et rationaliser l’ensemble du pipeline de production, y compris le sound design. ",[3468,10922],{},"Ne manquez pas l’opportunité de valoriser vos projets d’animation grâce à la puissance de Kitsu. ",[48,10925,10927],{"href":10536,"rel":10926},[2673],[1506,10928,10929],{},"Inscrivez-vous dès aujourd’hui gratuitement",[1506,10931,10932],{}," et découvrez l’impact qu’il peut avoir sur votre sound design et l’efficacité globale de votre production.",{"title":71,"searchDepth":435,"depth":435,"links":10934},[10935,10936,10937,10938,10946],{"id":10594,"depth":435,"text":10595},{"id":10614,"depth":435,"text":10615},{"id":10644,"depth":435,"text":10645},{"id":10692,"depth":435,"text":10693,"children":10939},[10940,10941,10942,10943,10944,10945],{"id":9720,"depth":2424,"text":9721},{"id":10740,"depth":2424,"text":10741},{"id":10780,"depth":2424,"text":10781},{"id":10806,"depth":2424,"text":10807},{"id":10832,"depth":2424,"text":10833},{"id":10868,"depth":2424,"text":10869},{"id":407,"depth":435,"text":408},"L’animation repose sur l’image, les mots et le son. Sans musique, effets sonores et dialogues, les histoires resteraient incomplètes. Les personnages manqueraient d’âme. Des harmonies subtiles qui évoquent l’émotion aux applaudissements tonitruants qui vous donnent la chair de poule, le sound design est une partie importante de la production.","https://images.unsplash.com/photo-1593697821178-c4c24e92d4ba?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE2fHxzb3VuZCUyMHJlY29yZGluZ3xlbnwwfHx8fDE2ODY1OTIzODR8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10950,"Dans cet article, nous partons en coulisses pour explorer le fascinant univers du sound design dans l’animation―les techniques, outils et processus utilisés par les sound designers pour donner vie aux animations":10951,"visibility":454},"2026-03-26T09:40:04.000+01:00",{"\" featured_at":453},"/blog-i18n/fr/sound-design-in-animation-definition-process-challenges","2023-06-20T12:01:59.000+02:00",{"title":10575,"description":10947},"sound-design-animation-definition-processus-defis","blog-i18n/fr/sound-design-in-animation-definition-process-challenges/index",[10958],{"id":9617,"name":9618,"slug":9619,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9620},"EyWmODOsD_Tj2RCpBQcCuo106GzT6l72pUowsiRTB2Q",{"\" featured_at":453},[10962,11240,12257,12834,13387],{"id":10963,"title":10964,"authors":10965,"body":10967,"description":10971,"extension":444,"feature_image":11223,"html":12,"meta":11224,"navigation":455,"path":11229,"published_at":11230,"seo":11231,"slug":11232,"stem":11233,"tags":11234,"__hash__":11236,"updated_at":11225,"Un compositing doit savoir quand un planification (shot) a terminé son rendu":11237,"visibility":454},"blog/blog-i18n/fr/webhooks-vs-polling-sse-websockets-webrtc-cg-pipelines/index.md","5 technologies de communication en temps réel pour les pipelines CG comparées : sondage (Polling), webhooks, WebSockets, Server-Sent Events, et WebRTC",[10966],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":10968,"toc":11199},[10969,10972,10975,10978,10981,10985,10988,10991,10994,10997,11001,11004,11007,11010,11013,11017,11025,11029,11037,11041,11044,11047,11050,11058,11061,11069,11073,11076,11079,11082,11085,11093,11096,11104,11108,11111,11114,11117,11125,11128,11139,11143,11146,11149,11152,11160,11163,11171,11173,11176,11193,11196],[20,10970,10971],{},"Les pipelines CG modernes sont distribués : les artistes travaillent sur différentes machines, les fermes de rendu traitent des milliers d’images en parallèle, et les outils de pipeline doivent coordonner en même temps une multitude d’éléments mobiles.",[20,10973,10974],{},"Un compositing a besoin de savoir quand un planification (shot) termine son rendu. Chaque processus en aval doit réagir immédiatement lorsqu’un actif est approuvé. Le superviseur ne devrait pas devoir l’apprendre trois heures plus tard, lorsque le rendu échoue à l’image 847.",[20,10976,10977],{},"Pourtant, de nombreux studios s’appuient encore sur des systèmes qui vérifient les mises à jour à intervalles réguliers, rafraîchissent manuellement les tableaux de bord ou dépendent du fait qu’un artiste avertisse un collègue lorsqu’une tâche est terminée, introduisant ainsi des erreurs humaines là où l’automatisation devrait faire le travail.",[20,10979,10980],{},"Dans cet article, nous passerons en revue cinq modèles de communication en temps réel : polling, webhooks, WebSockets, Server-Sent Events (SSE) et WebRTC. Pour chacun, vous verrez ce que c’est, comment cela s’applique à un contexte de pipeline CG, et où cela aide ou nuit. À la fin, vous disposerez d’une matrice de décision claire pour choisir la bonne technologie pour le bon problème.",[40,10982,10984],{"id":10983},"why-real-time-matters-for-cg-pipelines","Pourquoi le temps réel est important pour les pipelines CG",[20,10986,10987],{},"La communication en temps réel n’est pas un luxe dans les pipelines de production.",[20,10989,10990],{},"L’utilisation du matériel dépend de boucles de retour rapides. Une ferme de rendu qui tourne à vide parce que des tâches en aval attendent une mise à jour dont l’arrivée est retardée est un coût direct. Si un job de compositing ne peut pas démarrer tant qu’il n’a pas la confirmation que toutes les couches de rendu sont terminées, et que cette notification met cinq minutes à arriver à cause d’un décalage lié au polling, vous perdez cinq minutes de capacité de traitement potentielle par planification (shot). À l’échelle de centaines de plans et de plusieurs fermes, cela peut rapidement s’accumuler en des jours de capacité gaspillée.",[20,10992,10993],{},"La vitesse d’itération des artistes est également limitée par la réactivité des outils. Lorsqu’un artiste soumet un job de cache et doit rafraîchir manuellement un panneau pour vérifier l’avancement, il perd le fil et le contexte. Les outils qui poussent les mises à jour instantanément permettent aux artistes de rester dans le contexte, de détecter les échecs tôt et de planifier du travail de suivi sans changer constamment de cadre mental.",[20,10995,10996],{},"Enfin, les pipelines automatisés se dégradent sans une propagation fiable des événements. Un pipeline où l’étape B doit se déclencher automatiquement après la fin de l’étape A n’est aussi fiable que ce qui les relie. Si cette connexion est fragile, lente ou sujette aux pertes, l’automatisation se brise et les humains doivent combler le manque. Les technologies de communication en temps réel sont le tissu conjonctif des pipelines automatisés, et choisir la mauvaise technologie introduit des bugs subtils, coûteux à corriger. C’est pourquoi nous avons écrit cet article.",[40,10998,11000],{"id":10999},"_1-polling","1. Polling",[20,11002,11003],{},"Le polling est le moyen le plus simple d’implémenter un système en temps réel : un client demande à un serveur, à intervalle fixe, « avez-vous quelque chose de nouveau pour moi ? »",[20,11005,11006],{},"Le client envoie une requête, le serveur répond avec l’état actuel ou avec toutes les mises à jour, et le client attend le prochain intervalle pour redemander.",[20,11008,11009],{},"Dans un pipeline CG, un exemple typique est un script de « render watcher » qui interroge une API de gestion de rendu toutes les 30 secondes pour vérifier si le statut d’un job a changé.",[20,11011,11012],{},"Le script n’attend pas que la ferme « prenne l’initiative » de se manifester. Il demande proactivement, analyse la réponse et met à jour un tableau de bord local ou déclenche une action en aval.",[2269,11014,11016],{"id":11015},"pros-for-cg-pipelines","Avantages pour les pipelines CG",[165,11018,11019,11022],{},[168,11020,11021],{},"Le polling est facile à mettre en œuvre. Tout outil capable d’effectuer une requête HTTP peut faire du polling, ce qui signifie qu’il fonctionne avec pratiquement tous les langages et frameworks de pipeline sans infrastructure spécifique. C’est un choix pragmatique pour les petits studios ou les outils internes rapides lorsque le coût de mise en place d’une infrastructure orientée événements n’est pas justifié.",[168,11023,11024],{},"Le polling est également sans état côté serveur. Le serveur n’a pas besoin de maintenir une connexion persistante ni de savoir qui écoute. Pour les API de gestion de rendu déjà construites comme des services REST, le polling ne nécessite aucun changement côté serveur.",[2269,11026,11028],{"id":11027},"cons-for-cg-pipelines","Inconvénients pour les pipelines CG",[165,11030,11031,11034],{},[168,11032,11033],{},"Le polling est inefficace. Comme le client vérifie selon une planification, que quelque chose ait changé ou non, la majorité des requêtes ne renvoie aucune nouvelle information. Un soir calme où aucun job ne se termine pendant deux heures, un script de monitoring effectue des centaines de requêtes inutiles. À grande échelle, cela ajoute une charge inutile à des API déjà sous pression.",[168,11035,11036],{},"Le polling introduit aussi une latence proportionnelle à l’intervalle. Un intervalle de 30 secondes signifie qu’une fin de job peut prendre jusqu’à 30 secondes avant d’être prise en compte. Pour les pipelines où les jobs en aval sont placés dans la file juste après la complétion en amont, ce délai est intégré à chaque passage de relais. Des intervalles plus courts réduisent ce décalage, mais augmentent le volume de requêtes, rendant le compromis difficile à ajuster à grande échelle.",[40,11038,11040],{"id":11039},"_2-webhooks","2. Webhooks",[20,11042,11043],{},"Un webhook inverse le modèle du polling pour la communication machine-à-machine. Au lieu qu’un serveur Web demande quelque chose à un autre serveur de manière répétée, le serveur appelle le client lorsqu’un événement se produit. Le client enregistre un point d’extrémité d’URL (endpoint de webhook), et le serveur poste une notification sur cette URL dès qu’un événement pertinent survient.",[20,11045,11046],{},"Dans un pipeline CG, un exemple concret est un système de publication qui déclenche un webhook vers un bot Slack ou un orchestrateur de pipeline au moment où un actif est publié avec le bon statut. Lorsqu’un « lighter » approuve un actif de lookdev et que le système de gestion des actifs enregistre cette approbation, il envoie immédiatement un HTTP POST à l’endpoint webhook de l’orchestrateur avec l’ID de l’actif et le nouveau statut. L’orchestrateur déclenche ensuite la construction du rendu d’éclairage en aval sans qu’il y ait du polling dans la boucle.",[2269,11048,11016],{"id":11049},"pros-for-cg-pipelines-1",[165,11051,11052,11055],{},[168,11053,11054],{},"Les webhooks sont pilotés par les événements, ce qui signifie qu’il n’y a pas de trafic « perdu ». Le serveur n’envoie des données que lorsqu’un événement survient réellement, et le client ne fait du travail que lorsqu’il reçoit un appel. Pour les pipelines où les événements sont relativement rares mais doivent être traités rapidement, c’est un gain d’efficacité significatif par rapport au polling.",[168,11056,11057],{},"Les webhooks découplent aussi proprement les services. Le système de gestion des actifs n’a pas besoin de savoir ce que l’orchestrateur fait de la notification ; il déclenche et « oublie ». Cela facilite l’ajout de nouveaux consommateurs d’événements de pipeline sans modifier le système source, ce qui compte dans les studios où différents outils sont gérés par différentes équipes.",[2269,11059,11028],{"id":11060},"cons-for-cg-pipelines-1",[165,11062,11063,11066],{},[168,11064,11065],{},"Les webhooks nécessitent que le service receveur soit accessible publiquement ou, au minimum, joignable via le réseau depuis l’émetteur. Dans des environnements de studio avec des topologies réseau complexes, des VPN et des pare-feu, ce n’est pas toujours simple. Une ferme de rendu fonctionnant dans un sous-réseau privé ne peut pas facilement envoyer des webhooks vers une machine locale d’un développeur pendant les tests.",[168,11067,11068],{},"Les webhooks sont aussi, par défaut, « fire-and-forget ». Si l’endpoint receveur est indisponible au moment où l’événement se déclenche, la notification est perdue à moins que le système émetteur ne mette en place une logique de nouvelles tentatives avec backoff exponentiel et une dead-letter queue (file des lettres mortes). Construire cette couche de fiabilité ajoute de la complexité. Pour un pipeline qui ne peut pas se permettre de manquer un événement de fin de job, une simple intégration de webhook ne suffit pas sans l’infrastructure qui l’accompagne.",[40,11070,11072],{"id":11071},"_3-websockets","3. WebSockets",[20,11074,11075],{},"Les WebSockets établissent une connexion persistante, bidirectionnelle, entre un client et un serveur. Contrairement à un HTTP classique, qui ferme la connexion après chaque cycle requête-réponse, une connexion WebSocket reste ouverte. Chaque partie peut envoyer des messages à tout moment, sans attendre que l’autre initie.",[20,11077,11078],{},"Dans un pipeline CG, les WebSockets sont parfaitement adaptés aux tableaux de bord de monitoring de rendu en direct. Lorsqu’un artiste ou un superviseur ouvre une page d’avancement d’un planification (shot), le navigateur établit une connexion WebSocket avec le backend de gestion de rendu. Au fur et à mesure que des complétions d’images, des erreurs et des changements d’état de job se produisent sur la ferme, le serveur pousse directement ces mises à jour vers la connexion ouverte. Le tableau de bord se met à jour en temps réel sans que le navigateur doive effectuer une nouvelle requête.",[20,11080,11081],{},"C’est ce que nous utilisons pour gérer les événements dans Kitsu.",[2269,11083,11016],{"id":11084},"pros-for-cg-pipelines-2",[165,11086,11087,11090],{},[168,11088,11089],{},"Les WebSockets éliminent la surcharge liée au polling tout en offrant une latence plus faible que les webhooks pour les outils interactifs. Comme la connexion est persistante, il n’y a pas de coût de handshake TCP par mise à jour. Pour des tableaux de bord affichant des dizaines de jobs simultanés et qui doivent refléter les changements en quelques millisecondes, les WebSockets apportent la réactivité que le polling ne peut pas garantir.",[168,11091,11092],{},"La nature bidirectionnelle des WebSockets permet aussi des outils de pipeline interactifs. Une interface de soumission où un artiste configure un job de rendu, le soumet, puis voit immédiatement un retour d’avancement en direct dans la même interface devient possible avec les WebSockets. Le client peut envoyer des paramètres de job et recevoir un flux de mises à jour d’état sur la même connexion, sans changer de protocole.",[2269,11094,11028],{"id":11095},"cons-for-cg-pipelines-2",[165,11097,11098,11101],{},[168,11099,11100],{},"Les WebSockets introduisent des connexions avec état que le serveur doit gérer. Si un serveur de gestion de rendu traite des milliers de connexions WebSocket concurrentes depuis des nœuds de ferme et des tableaux de bord de monitoring, la surcharge en mémoire et en descripteurs de fichiers devient un vrai sujet d’ingénierie. Mettre à l’échelle un serveur WebSocket horizontalement nécessite un broker de messages partagé comme Redis ou Kafka pour diffuser les messages entre instances, ce qui ajoute de la complexité d’infrastructure.",[168,11102,11103],{},"Les WebSockets sont aussi plus fragiles que HTTP dans des environnements avec des proxys agressifs ou des load balancers. Certaines infrastructures réseau réseau de studio plus anciennes ne gèrent pas correctement les mises à niveau WebSocket, ce qui provoque des connexions qui chutent silencieusement ou échouent entièrement. La logique de reconnexion côté client est essentielle, mais elle est souvent insuffisamment implémentée dans les bibliothèques standard.",[40,11105,11107],{"id":11106},"_4-server-sent-events-sse","4. Server-Sent Events (SSE)",[20,11109,11110],{},"Les Server-Sent Events (SSE) constituent une alternative plus simple aux WebSockets pour les cas où la communication est unidirectionnelle : le serveur pousse des mises à jour vers le client, mais le client n’a pas besoin de renvoyer de messages. SSE utilise une connexion HTTP standard que le serveur maintient ouverte, en diffusant des événements au fil de l’eau dans un format texte simple.",[20,11112,11113],{},"Dans un pipeline CG, SSE est bien adapté au streaming de logs. Lorsqu’un artiste lance une simulation et veut observer la sortie du solveur en temps réel, un endpoint SSE sur le serveur du pipeline peut diffuser chaque ligne de log au moment où elle est écrite. Le navigateur ouvre une seule connexion HTTP et reçoit un flux continu de texte sans polling, sans complexité WebSocket, et sans bibliothèque client spécifique.",[2269,11115,11016],{"id":11116},"pros-for-cg-pipelines-3",[165,11118,11119,11122],{},[168,11120,11121],{},"SSE est beaucoup plus simple à mettre en œuvre que les WebSockets pour les cas d’usage serveur-vers-client. Il fonctionne sur du HTTP « pur », ce qui signifie qu’il passe à travers la plupart des proxys et des load balancers sans changements de configuration. Pour un studio où les outils internes sont construits à partir de stacks web standard, ajouter un endpoint SSE à un service API existant est assez direct.",[168,11123,11124],{},"SSE gère aussi la reconnexion automatiquement. L’API native EventSource du navigateur se reconnecte si la connexion tombe et reprend à partir de l’ID de l’événement reçu le plus récemment si le serveur le permet. Pour un outil de streaming de logs qui doit survivre à un court incident réseau sans perdre la sortie, cette fiabilité intégrée est précieuse sans nécessiter de code personnalisé.",[2269,11126,11028],{"id":11127},"cons-for-cg-pipelines-3",[165,11129,11130,11133,11136],{},[168,11131,11132],{},"SSE est unidirectionnel. Si le client a besoin de renvoyer des données au serveur pendant le flux, il doit faire une requête HTTP séparée sur un canal différent. Pour de simples lecteurs de logs, c’est acceptable, mais pour des outils interactifs SSE peut prendre du retard et une connexion WebSocket est plus appropriée.",[168,11134,11135],{},"SSE est aussi limité par le pool de connexions du navigateur dans certains environnements. Les navigateurs plus anciens plafonnent le nombre de connexions SSE concurrentes vers la même origine à six, ce qui peut devenir problématique si un tableau de bord de pipeline ouvre plusieurs flux SSE indépendants en même temps. En pratique, ce n’est que rarement un problème bloquant pour les outils internes, mais il est utile de le savoir avant de concevoir un système reposant sur de nombreux flux concurrents depuis une même page.",[168,11137,11138],{},"SSE ne gère pas non plus nativement les messages binaires. Bien entendu, vous pouvez encoder des fichiers binaires en texte, mais la surcharge de taille est importante par rapport à un équivalent WebSocket.",[40,11140,11142],{"id":11141},"_5-webrtc","5. WebRTC",[20,11144,11145],{},"WebRTC (Web Real-Time Communication) est un protocole de communication pair-à-pair conçu pour transférer des données avec une faible latence et un haut débit directement entre clients, en contournant le serveur pour le canal de données lui-même. Il est surtout connu pour le streaming vidéo et audio dans des applications web, mais il prend aussi en charge le transfert de données binaires arbitraires via ses canaux de données.",[20,11147,11148],{},"Dans un pipeline CG, WebRTC a des cas d’usage « de niche », mais puissants, comme le streaming d’aperçu en direct, la messagerie (chat) ou les transferts P2P. Lorsqu’un artiste itère sur l’ombrage (shading) ou l’éclairage dans un poste de travail GPU distant et veut voir le rendu du viewport dans un navigateur local sans faire d’allers-retours via un serveur, un canal de données WebRTC peut diffuser directement le tampon de pixels depuis la machine GPU vers le navigateur avec une latence de l’ordre de quelques millisecondes (single-digit millisecond latency). C’est ce que la plupart des solutions de visioconférence web utilisent.",[2269,11150,11016],{"id":11151},"pros-for-cg-pipelines-4",[165,11153,11154,11157],{},[168,11155,11156],{},"WebRTC offre la latence la plus faible atteignable pour le streaming basé navigateur, car les données circulent en pair-à-pair plutôt que par l’intermédiaire d’un serveur. Pour un streaming interactif du viewport où l’utilisateur s’attend à ce que l’image se mette à jour en réponse au mouvement de sa souris, sans latence perceptible, WebRTC est la seule option native du navigateur qui atteigne ce niveau.",[168,11158,11159],{},"WebRTC utilise aussi un encodage binaire efficace et un contrôle de congestion intégré, ce qui le rend bien adapté au streaming de gros volumes de données image dans des conditions réseau variables. Le protocole adapte dynamiquement son débit (bitrate), ce qui est mieux qu’une implémentation naïve de WebSocket qui enverrait des images en pleine résolution indépendamment de la bande passante disponible.",[2269,11161,11028],{"id":11162},"cons-for-cg-pipelines-4",[165,11164,11165,11168],{},[168,11166,11167],{},"WebRTC est probablement le modèle le plus complexe de cette liste à implémenter et à exploiter. Établir une connexion pair-à-pair nécessite un serveur de signalisation pour échanger les descriptions de session et les candidats réseau, et nécessite souvent un serveur relais TURN dans les environnements où les connexions pair-à-pair directes sont bloquées par des règles NAT ou de pare-feu. Les réseaux de studio, avec leurs VPN, leurs proxys et leurs sous-réseaux segmentés, sont précisément le type d’environnement où les connexions pair-à-pair directes échouent souvent et où les serveurs TURN deviennent obligatoires.",[168,11169,11170],{},"WebRTC est aussi conçu principalement pour les environnements navigateur, même si des bibliothèques client existent pour des langages de programmation côté serveur. Si le consommateur du flux de données est un autre processus serveur ou une application native plutôt qu’un navigateur, WebRTC ajoute de la complexité sans offrir son principal avantage d’efficacité pair-à-pair. Dans ces cas, un flux binaire WebSocket plus simple est généralement mieux adapté.",[40,11172,408],{"id":407},[20,11174,11175],{},"Les cinq technologies abordées dans cet article se situent à différents endroits sur un spectre :",[165,11177,11178,11181,11184,11187,11190],{},[168,11179,11180],{},"Le polling est le point de départ : facile à mettre en œuvre, compatible universellement, mais inefficace et lent. Il convient aux contrôles peu fréquents où la précision en temps réel n’est pas requise, comme un générateur de rapport nocturne qui vérifie si tous les dailies ont été rendus.",[168,11182,11183],{},"Les webhooks sont le bon outil lorsqu’un serveur doit notifier un ou plusieurs services externes à propos d’événements discrets, sans maintenir de connexion persistante. Les workflows d’approbation d’actifs, les déclencheurs de publication et les intégrations entre systèmes sont des cas d’usage naturels.",[168,11185,11186],{},"Les WebSockets sont utiles quand vous avez besoin d’une communication bidirectionnelle à faible latence dans un outil interactif, par exemple un tableau de bord de rendu en direct qui accepte aussi des commandes utilisateur pour mettre en pause ou changer la priorité des jobs.",[168,11188,11189],{},"SSE est une alternative plus simple lorsque le serveur doit pousser un flux continu de données vers un client et que le client n’a pas besoin de répondre, comme un outil de « tail » de logs ou un flux d’avancement pour un processus de pipeline qui dure longtemps.",[168,11191,11192],{},"WebRTC est la solution quand vous avez besoin de transferts de données pair-à-pair avec la latence la plus faible possible, en particulier pour le streaming interactif du viewport ou pour l’aperçu en direction d’un navigateur.",[20,11194,11195],{},"Aucune de ces approches n’est universellement supérieure : les studios qui construisent des pipelines à la fois plus réactifs et plus fiables sont ceux qui comprennent chaque outil suffisamment bien pour l’associer précisément au problème à résoudre.",[20,11197,11198],{},"Commencez par auditer un endroit dans votre pipeline actuel où les artistes attendent une information que votre système possède déjà. Choisissez le modèle adapté, implémentez-le et mesurez la différence.",{"title":71,"searchDepth":435,"depth":435,"links":11200},[11201,11202,11206,11210,11214,11218,11222],{"id":10983,"depth":435,"text":10984},{"id":10999,"depth":435,"text":11000,"children":11203},[11204,11205],{"id":11015,"depth":2424,"text":11016},{"id":11027,"depth":2424,"text":11028},{"id":11039,"depth":435,"text":11040,"children":11207},[11208,11209],{"id":11049,"depth":2424,"text":11016},{"id":11060,"depth":2424,"text":11028},{"id":11071,"depth":435,"text":11072,"children":11211},[11212,11213],{"id":11084,"depth":2424,"text":11016},{"id":11095,"depth":2424,"text":11028},{"id":11106,"depth":435,"text":11107,"children":11215},[11216,11217],{"id":11116,"depth":2424,"text":11016},{"id":11127,"depth":2424,"text":11028},{"id":11141,"depth":435,"text":11142,"children":11219},[11220,11221],{"id":11151,"depth":2424,"text":11016},{"id":11162,"depth":2424,"text":11028},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1621294465978-6b4198a5f2f7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fG1lc3N5JTIwZWxlY3RyaWMlMjBjYWJsZXN8ZW58MHx8fHwxNzc5NDQ1Mjg4fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":11225,"Un compositing doit savoir quand un planification (shot) a terminé son rendu":11226,"visibility":454},"2026-05-22T12:23:51.000+02:00",{" Chaque processus en aval doit réagir immédiatement lorsqu’un actif est approuvé":11227},{" Le superviseur ne devrait pas devoir l’apprendre trois heures plus tard, lorsque le rendu échoue à l’image 847":11228},{"\nPourtant, de nombreux studios s’appuient encore sur des systèmes qui vérifient les mises à jour\" featured_at":453},"/blog-i18n/fr/webhooks-vs-polling-sse-websockets-webrtc-cg-pipelines","2026-05-19T12:17:00.000+02:00",{"title":10964,"description":10971},"webhooks-vs-polling-sse-websockets-webrtc-cg-pipelines","blog-i18n/fr/webhooks-vs-polling-sse-websockets-webrtc-cg-pipelines/index",[11235],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},"zeHBL1kAOxc77UgPiBNzkA6LHyO4yN1Sa1Skna9Y2K0",{" Chaque processus en aval doit réagir immédiatement lorsqu’un actif est approuvé":11238},{" Le superviseur ne devrait pas devoir l’apprendre trois heures plus tard, lorsque le rendu échoue à l’image 847":11239},{"\nPourtant, de nombreux studios s’appuient encore sur des systèmes qui vérifient les mises à jour\" featured_at":453},{"id":11241,"title":11242,"authors":11243,"body":11245,"description":71,"extension":444,"feature_image":12246,"html":12,"meta":12247,"navigation":455,"path":12249,"published_at":12250,"seo":12251,"slug":12252,"stem":12253,"tags":12254,"__hash__":12256,"updated_at":12248,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-scripting-camera-paths/index.md","Script Blender pour l’animation de caméras (2026) : un guide complet avec exemples de code",[11244],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":11246,"toc":12238},[11247,11258,11261,11264,11267,11270,11274,11277,11280,11283,11286,11289,11293,11299,11420,11443,11456,11466,11473,11476,11482,11486,11489,11652,11658,11664,11673,11679,11682,11685,11691,11697,11703,11709,11722,11726,11729,11944,11954,11957,11964,11971,11978,11984,11987,11993,12006,12019,12023,12030,12157,12163,12169,12175,12178,12184,12187,12193,12201,12204,12206,12209,12212,12227,12234],[2091,11248,11250,11254],{"className":11249},[63,3119,3120],[2091,11251,11253],{"className":11252},[3124],"🎥",[2091,11255,11257],{"className":11256},[3129],"If you are keyframing camera movements by hand, you are probably doing more work than you need to.",[20,11259,11260],{},"Animer une caméra à la main dans Blender peut être délicat. Même si vous imaginez un travelling propre et commencez à poser des images-clés une par une, vous finirez toujours, d’une manière ou d’une autre, par obtenir des mouvements saccadés et une timeline difficile à gérer. Ce type de dérive grignote rapidement du temps que vous pourriez utiliser pour autre chose.",[20,11262,11263],{},"C’est là qu’intervient le scripting.",[20,11265,11266],{},"L’API Python de Blender vous donne un contrôle direct sur la position de la caméra, sa rotation, son champ de vision et le mouvement le long d’un chemin. Et comme c’est du code, vous pouvez l’ajuster et le relancer en quelques secondes plutôt que de faire défiler les images-clés en cherchant celle qui est légèrement incorrecte.",[20,11268,11269],{},"Ce guide aborde la partie pratique : ajouter des caméras, définir des types de mouvement, animer le long de splines et suivre un sujet en mouvement. À la fin de cette lecture, vous disposerez d’une petite boîte à outils que vous pourrez réutiliser dans vos projets futurs.",[40,11271,11273],{"id":11272},"pourquoi-utiliser-des-mouvements-de-caméra-via-script","Pourquoi utiliser des mouvements de caméra via script ?",[20,11275,11276],{},"Si vous produisez une visite architecturale, une démonstration de produit ou une séquence de cutscene avec des dizaines de plans similaires, le keyframing manuel de chacun d’eux est fastidieux. Un script peut générer une orbite complète autour d’un objet, une séquence de rack focus, ou un mouvement de grue ample en quelques secondes, tout en le reproduisant exactement à la demande.",[20,11278,11279],{},"Le keyframing manuel introduit aussi des incohérences subtiles : un panoramique qui accélère un peu différemment au deuxième essai, ou un zoom qui dépasse de quelques images. Les scripts imposent une précision mathématique. Chaque prise respecte exactement la courbe d’interpolation (easing) et la vitesse que vous spécifiez.",[20,11281,11282],{},"Pour les studios comme pour les freelances, le temps est de l’argent. Des caméras générées par script réduisent énormément les allers-retours des ajustements manuels. Un réalisateur qui veut une caméra 10 % plus rapide ou 5 degrés plus haut n’a pas besoin de tout refaire en images-clés : il suffit de changer une variable.",[20,11284,11285],{},"Un script est un document vivant : envelopper la logique de votre caméra dans des fonctions paramétrées vous permet d’ajuster le timing, la distance ou l’easing sans détruire le travail existant.",[20,11287,11288],{},"Continuez à lire pour toutes ces raisons, et je vous garantis que vous gagnerez des heures de travail à l’avenir !",[40,11290,11292],{"id":11291},"_1-ajouter-une-caméra","1. Ajouter une caméra",[20,11294,11295,11296,11298],{},"Pour commencer, il est important de savoir comment créer et gérer des caméras par programmation avec le module ",[4943,11297,7585],{}," de Blender :",[7300,11300,11304],{"className":11301,"code":11302,"language":11303,"meta":71,"style":71},"language-python shiki shiki-themes github-light github-dark","import bpy\n\ndef add_camera(name=\"ScriptedCamera\", location=(0, -10, 5)):\n    bpy.ops.object.camera_add(location=location)\n    camera = bpy.context.active_object\n    camera.name = name\n    return camera\n\ndef remove_camera(name):\n    obj = bpy.data.objects.get(name)\n    if obj and obj.type == 'CAMERA':\n        bpy.data.objects.remove(obj, do_unlink=True)\n\ndef list_cameras():\n    return [obj for obj in bpy.data.objects if obj.type == 'CAMERA']\n\ncam = add_camera(name=\"MainCam\", location=(0, -10, 2))\nbpy.context.scene.camera = cam \n\nprint(\"Cameras in scene:\", [c.name for c in list_cameras()])\n","python",[4943,11305,11306,11312,11317,11322,11328,11334,11340,11346,11351,11357,11363,11369,11375,11380,11386,11392,11397,11403,11409,11414],{"__ignoreMap":71},[2564,11307,11310],{"class":11308,"line":11309},"line",1,[2564,11311,7729],{},[2564,11313,11314],{"class":11308,"line":435},[2564,11315,11316],{"emptyLinePlaceholder":455},"\n",[2564,11318,11319],{"class":11308,"line":2424},[2564,11320,11321],{},"def add_camera(name=\"ScriptedCamera\", location=(0, -10, 5)):\n",[2564,11323,11325],{"class":11308,"line":11324},4,[2564,11326,11327],{},"    bpy.ops.object.camera_add(location=location)\n",[2564,11329,11331],{"class":11308,"line":11330},5,[2564,11332,11333],{},"    camera = bpy.context.active_object\n",[2564,11335,11337],{"class":11308,"line":11336},6,[2564,11338,11339],{},"    camera.name = name\n",[2564,11341,11343],{"class":11308,"line":11342},7,[2564,11344,11345],{},"    return camera\n",[2564,11347,11349],{"class":11308,"line":11348},8,[2564,11350,11316],{"emptyLinePlaceholder":455},[2564,11352,11354],{"class":11308,"line":11353},9,[2564,11355,11356],{},"def remove_camera(name):\n",[2564,11358,11360],{"class":11308,"line":11359},10,[2564,11361,11362],{},"    obj = bpy.data.objects.get(name)\n",[2564,11364,11366],{"class":11308,"line":11365},11,[2564,11367,11368],{},"    if obj and obj.type == 'CAMERA':\n",[2564,11370,11372],{"class":11308,"line":11371},12,[2564,11373,11374],{},"        bpy.data.objects.remove(obj, do_unlink=True)\n",[2564,11376,11378],{"class":11308,"line":11377},13,[2564,11379,11316],{"emptyLinePlaceholder":455},[2564,11381,11383],{"class":11308,"line":11382},14,[2564,11384,11385],{},"def list_cameras():\n",[2564,11387,11389],{"class":11308,"line":11388},15,[2564,11390,11391],{},"    return [obj for obj in bpy.data.objects if obj.type == 'CAMERA']\n",[2564,11393,11395],{"class":11308,"line":11394},16,[2564,11396,11316],{"emptyLinePlaceholder":455},[2564,11398,11400],{"class":11308,"line":11399},17,[2564,11401,11402],{},"cam = add_camera(name=\"MainCam\", location=(0, -10, 2))\n",[2564,11404,11406],{"class":11308,"line":11405},18,[2564,11407,11408],{},"bpy.context.scene.camera = cam \n",[2564,11410,11412],{"class":11308,"line":11411},19,[2564,11413,11316],{"emptyLinePlaceholder":455},[2564,11415,11417],{"class":11308,"line":11416},20,[2564,11418,11419],{},"print(\"Cameras in scene:\", [c.name for c in list_cameras()])\n",[20,11421,11422,11423,11426,11427,11430,11431,11434,11435,11438,11439,11442],{},"La fonction ",[4943,11424,11425],{},"add_camera()"," utilise l’opérateur ",[4943,11428,11429],{},"bpy.ops.object.camera_add()"," de Blender pour insérer une nouvelle caméra dans la scène 3D à un endroit ",[4943,11432,11433],{},"(X, Y, Z)"," donné, en utilisant par défaut ",[4943,11436,11437],{},"(0, -10, 5)"," dans cet exemple. Après la création, on récupère l’objet nouvellement ajouté via ",[4943,11440,11441],{},"bpy.context.active_object",", on lui attribue un nom personnalisé, puis on le renvoie pour que l’appelant puisse s’y référer plus tard.",[20,11444,11445,11448,11449,11452,11453,11455],{},[4943,11446,11447],{},"remove_camera()"," recherche un objet par son nom dans ",[4943,11450,11451],{},"bpy.data.objects"," et vérifie que c’en est bien une caméra avant de le supprimer. L’argument ",[4943,11454,7745],{}," garantit que l’objet est entièrement retiré de la scène et de toutes les collections auxquelles il appartient, et pas seulement masqué.",[20,11457,11458,11461,11462,11465],{},[4943,11459,11460],{},"list_cameras()"," parcourt tous les objets de la scène Blender courante et renvoie une liste filtrée ne contenant que ceux dont le type est ",[4943,11463,11464],{},"'CAMERA'",". C’est une utilité simple pour obtenir un instantané de toutes les caméras présentes à un moment donné.",[20,11467,11468,11469,11472],{},"Définir ",[4943,11470,11471],{},"bpy.context.scene.camera"," désigne celle à partir de laquelle Blender rendra l’image. Vous pouvez avoir plusieurs caméras dans une scène et basculer entre elles à des images spécifiques à l’aide de marqueurs : c’est extrêmement utile pour les séquences multi-angles.",[20,11474,11475],{},"Si vous exécutez le script dans l’onglet Scripting, vous pouvez constater qu’il ajoute une seconde caméra dans la vue :",[20,11477,11478],{},[66,11479],{"alt":11480,"src":11481},"Deux caméras dans une scène Blender","./images/0.jpg",[40,11483,11485],{"id":11484},"_2-types-de-mouvements-de-caméra","2. Types de mouvements de caméra",[20,11487,11488],{},"Une fois la caméra dans la scène, la prochaine étape consiste à la faire bouger. La plupart des mouvements cinématographiques se ramènent à des transformations simples sur l’objet caméra :",[7300,11490,11492],{"className":11301,"code":11491,"language":11303,"meta":71,"style":71},"import bpy\nimport math\n\ndef zoom(camera, start_fov=50, end_fov=20, start_frame=1, end_frame=60):\n    cam_data = camera.data\n    cam_data.lens = start_fov\n    cam_data.keyframe_insert(data_path=\"lens\", frame=start_frame)\n    cam_data.lens = end_fov\n    cam_data.keyframe_insert(data_path=\"lens\", frame=end_frame)\n\ndef pan(camera, start_angle=0, end_angle=45, start_frame=1, end_frame=60):\n    camera.rotation_euler.z = math.radians(start_angle)\n    camera.keyframe_insert(data_path=\"rotation_euler\", frame=start_frame)\n    camera.rotation_euler.z = math.radians(end_angle)\n    camera.keyframe_insert(data_path=\"rotation_euler\", frame=end_frame)\n\ndef tilt(camera, start_angle=0, end_angle=20, start_frame=1, end_frame=60):\n    camera.rotation_euler.x = math.radians(90 + start_angle)\n    camera.keyframe_insert(data_path=\"rotation_euler\", frame=start_frame)\n    camera.rotation_euler.x = math.radians(90 + end_angle)\n    camera.keyframe_insert(data_path=\"rotation_euler\", frame=end_frame)\n\ndef truck(camera, start_x=0, end_x=5, start_frame=1, end_frame=60):\n    camera.location.x = start_x\n    camera.keyframe_insert(data_path=\"location\", frame=start_frame)\n    camera.location.x = end_x\n    camera.keyframe_insert(data_path=\"location\", frame=end_frame)\n\ncam = bpy.context.scene.camera\nzoom(cam, start_fov=50, end_fov=25, start_frame=1, end_frame=90)\npan(cam, start_angle=0, end_angle=30, start_frame=90, end_frame=150)\n",[4943,11493,11494,11498,11503,11507,11512,11517,11522,11527,11532,11537,11541,11546,11551,11556,11561,11566,11570,11575,11580,11584,11589,11594,11599,11605,11611,11617,11623,11629,11634,11640,11646],{"__ignoreMap":71},[2564,11495,11496],{"class":11308,"line":11309},[2564,11497,7729],{},[2564,11499,11500],{"class":11308,"line":435},[2564,11501,11502],{},"import math\n",[2564,11504,11505],{"class":11308,"line":2424},[2564,11506,11316],{"emptyLinePlaceholder":455},[2564,11508,11509],{"class":11308,"line":11324},[2564,11510,11511],{},"def zoom(camera, start_fov=50, end_fov=20, start_frame=1, end_frame=60):\n",[2564,11513,11514],{"class":11308,"line":11330},[2564,11515,11516],{},"    cam_data = camera.data\n",[2564,11518,11519],{"class":11308,"line":11336},[2564,11520,11521],{},"    cam_data.lens = start_fov\n",[2564,11523,11524],{"class":11308,"line":11342},[2564,11525,11526],{},"    cam_data.keyframe_insert(data_path=\"lens\", frame=start_frame)\n",[2564,11528,11529],{"class":11308,"line":11348},[2564,11530,11531],{},"    cam_data.lens = end_fov\n",[2564,11533,11534],{"class":11308,"line":11353},[2564,11535,11536],{},"    cam_data.keyframe_insert(data_path=\"lens\", frame=end_frame)\n",[2564,11538,11539],{"class":11308,"line":11359},[2564,11540,11316],{"emptyLinePlaceholder":455},[2564,11542,11543],{"class":11308,"line":11365},[2564,11544,11545],{},"def pan(camera, start_angle=0, end_angle=45, start_frame=1, end_frame=60):\n",[2564,11547,11548],{"class":11308,"line":11371},[2564,11549,11550],{},"    camera.rotation_euler.z = math.radians(start_angle)\n",[2564,11552,11553],{"class":11308,"line":11377},[2564,11554,11555],{},"    camera.keyframe_insert(data_path=\"rotation_euler\", frame=start_frame)\n",[2564,11557,11558],{"class":11308,"line":11382},[2564,11559,11560],{},"    camera.rotation_euler.z = math.radians(end_angle)\n",[2564,11562,11563],{"class":11308,"line":11388},[2564,11564,11565],{},"    camera.keyframe_insert(data_path=\"rotation_euler\", frame=end_frame)\n",[2564,11567,11568],{"class":11308,"line":11394},[2564,11569,11316],{"emptyLinePlaceholder":455},[2564,11571,11572],{"class":11308,"line":11399},[2564,11573,11574],{},"def tilt(camera, start_angle=0, end_angle=20, start_frame=1, end_frame=60):\n",[2564,11576,11577],{"class":11308,"line":11405},[2564,11578,11579],{},"    camera.rotation_euler.x = math.radians(90 + start_angle)\n",[2564,11581,11582],{"class":11308,"line":11411},[2564,11583,11555],{},[2564,11585,11586],{"class":11308,"line":11416},[2564,11587,11588],{},"    camera.rotation_euler.x = math.radians(90 + end_angle)\n",[2564,11590,11592],{"class":11308,"line":11591},21,[2564,11593,11565],{},[2564,11595,11597],{"class":11308,"line":11596},22,[2564,11598,11316],{"emptyLinePlaceholder":455},[2564,11600,11602],{"class":11308,"line":11601},23,[2564,11603,11604],{},"def truck(camera, start_x=0, end_x=5, start_frame=1, end_frame=60):\n",[2564,11606,11608],{"class":11308,"line":11607},24,[2564,11609,11610],{},"    camera.location.x = start_x\n",[2564,11612,11614],{"class":11308,"line":11613},25,[2564,11615,11616],{},"    camera.keyframe_insert(data_path=\"location\", frame=start_frame)\n",[2564,11618,11620],{"class":11308,"line":11619},26,[2564,11621,11622],{},"    camera.location.x = end_x\n",[2564,11624,11626],{"class":11308,"line":11625},27,[2564,11627,11628],{},"    camera.keyframe_insert(data_path=\"location\", frame=end_frame)\n",[2564,11630,11632],{"class":11308,"line":11631},28,[2564,11633,11316],{"emptyLinePlaceholder":455},[2564,11635,11637],{"class":11308,"line":11636},29,[2564,11638,11639],{},"cam = bpy.context.scene.camera\n",[2564,11641,11643],{"class":11308,"line":11642},30,[2564,11644,11645],{},"zoom(cam, start_fov=50, end_fov=25, start_frame=1, end_frame=90)\n",[2564,11647,11649],{"class":11308,"line":11648},31,[2564,11650,11651],{},"pan(cam, start_angle=0, end_angle=30, start_frame=90, end_frame=150)\n",[20,11653,11422,11654,11657],{},[4943,11655,11656],{},"zoom"," anime la focale (longueur focale) d’une caméra sur une plage d’images dans Blender, simulant un effet de zoom optique. Elle règle la valeur de l’objectif sur le champ de vision de départ, insère une image-clé à l’image de début, puis règle l’objectif sur le champ de vision final et insère une deuxième image-clé à l’image de fin.",[20,11659,11660,11663],{},[4943,11661,11662],{},"pan"," fait pivoter la caméra horizontalement autour de son axe Z entre deux angles. Elle convertit les deux angles de degrés en radians comme Blender l’exige, définit la rotation Z à l’image de départ, puis la règle à l’angle de fin à la dernière image, produisant ainsi un mouvement balayant de gauche à droite.",[20,11665,11666,11669,11670,11672],{},[4943,11667,11668],{},"tilt"," fonctionne de la même manière que ",[4943,11671,11662],{},", mais agit sur l’axe X pour produire un mouvement vertical de caméra vers le haut ou vers le bas. Les angles sont décalés de 90 degrés avant conversion car l’orientation par défaut de la caméra dans Blender pointe vers le bas le long de X : ainsi, 90° correspond à « regarder tout droit devant » et tout tilt est appliqué par rapport à cette base.",[20,11674,11422,11675,11678],{},[4943,11676,11677],{},"truck"," déplace physiquement la caméra vers la gauche ou la droite le long de l’axe X, contrairement à une rotation. Elle pose des images-clés sur la position X de la caméra au début et à la fin, ce qui lui fait glisser latéralement à travers la scène.",[20,11680,11681],{},"Il existe beaucoup d’autres types de mouvements de caméra que nous pourrions couvrir, mais vous avez l’idée.",[20,11683,11684],{},"En exemple, on récupère la caméra de scène active dans le contexte actuel de Blender, puis on enchaîne deux mouvements de caméra l’un après l’autre. D’abord, le script zoome l’objectif de 50 mm à 25 mm entre les images 1–90.",[20,11686,11687],{},[66,11688],{"alt":11689,"src":11690},"début du zoom","./images/1.jpg",[20,11692,11693],{},[66,11694],{"alt":11695,"src":11696},"fin du zoom","./images/1-2.jpg",[20,11698,11699,11700,11702],{},"Ensuite, une fois le zoom terminé, on fait un ",[4943,11701,11662],{}," de 30 degrés vers la droite entre les images 90–150. Les deux animations partagent l’image 90 comme point de transition, de sorte qu’un mouvement passe proprement au suivant.",[20,11704,11705],{},[66,11706],{"alt":11707,"src":11708},"panoramique","./images/2.jpg",[20,11710,11711,11712,7861,11715,11718,11719,141],{},"Chaque fonction insère des images-clés sur le chemin de données pertinent et Blender interpole automatiquement entre elles. Pour que vos animations paraissent beaucoup plus cinématographiques, vous pouvez définir le mode d’interpolation sur les F-Curves obtenues à ",[4943,11713,11714],{},"BEZIER",[4943,11716,11717],{},"EASE_IN_OUT"," après avoir keyframé via l’éditeur de courbes (Graph Editor), ou par programmation via ",[4943,11720,11721],{},"fcurve.keyframe_points[i].interpolation",[40,11723,11725],{"id":11724},"_3-définir-des-chemins-en-spline","3. Définir des chemins en spline",[20,11727,11728],{},"Un mouvement en ligne droite ne rend presque jamais bien cinématographiquement non plus. Pour un mouvement de caméra fluide et courbe — comme une trajectoire en arc de grue ou un travelling fly-through — vous aurez peut-être envie que la caméra suive un chemin de spline Bézier ou NURBS. Là encore, le scripting aide beaucoup pour calculer les trajectoires :",[7300,11730,11732],{"className":11301,"code":11731,"language":11303,"meta":71,"style":71},"import bpy\n\ndef create_camera_path(points, camera):\n    curve_data = bpy.data.curves.new(name=\"CameraPath\", type='CURVE')\n    curve_data.dimensions = '3D'\n    curve_data.use_path = True\n    curve_data.path_duration = bpy.context.scene.frame_end\n\n    spline = curve_data.splines.new('BEZIER')\n    spline.bezier_points.add(len(points) - 1)\n\n    for i, pt in enumerate(points):\n        bp = spline.bezier_points[i]\n        bp.co = pt\n        bp.handle_left_type = 'AUTO'\n        bp.handle_right_type = 'AUTO'\n\n    path_obj = bpy.data.objects.new(\"CameraPath\", curve_data)\n    bpy.context.scene.collection.objects.link(path_obj)\n\n    constraint = camera.constraints.new(type='FOLLOW_PATH')\n    constraint.target = path_obj\n    constraint.use_curve_follow = True\n\n    constraint.offset = 0\n    constraint.keyframe_insert(data_path=\"offset\", frame=1)\n    constraint.offset = -100\n    constraint.keyframe_insert(data_path=\"offset\",\n                               frame=bpy.context.scene.frame_end)\n\n    return path_obj\n\npath_points = [\n    (0, -8, 3),\n    (-5, -5, 4),\n    (-7, 0, 3),\n    (-4, 5, 2),\n    (0, 7, 2),\n]\n\ncam = bpy.context.scene.camera\ncreate_camera_path(path_points, cam)\n",[4943,11733,11734,11738,11742,11747,11752,11757,11762,11767,11771,11776,11781,11785,11790,11795,11800,11805,11810,11814,11819,11824,11828,11833,11838,11843,11847,11852,11857,11862,11867,11872,11876,11881,11886,11892,11898,11904,11910,11916,11922,11928,11933,11938],{"__ignoreMap":71},[2564,11735,11736],{"class":11308,"line":11309},[2564,11737,7729],{},[2564,11739,11740],{"class":11308,"line":435},[2564,11741,11316],{"emptyLinePlaceholder":455},[2564,11743,11744],{"class":11308,"line":2424},[2564,11745,11746],{},"def create_camera_path(points, camera):\n",[2564,11748,11749],{"class":11308,"line":11324},[2564,11750,11751],{},"    curve_data = bpy.data.curves.new(name=\"CameraPath\", type='CURVE')\n",[2564,11753,11754],{"class":11308,"line":11330},[2564,11755,11756],{},"    curve_data.dimensions = '3D'\n",[2564,11758,11759],{"class":11308,"line":11336},[2564,11760,11761],{},"    curve_data.use_path = True\n",[2564,11763,11764],{"class":11308,"line":11342},[2564,11765,11766],{},"    curve_data.path_duration = bpy.context.scene.frame_end\n",[2564,11768,11769],{"class":11308,"line":11348},[2564,11770,11316],{"emptyLinePlaceholder":455},[2564,11772,11773],{"class":11308,"line":11353},[2564,11774,11775],{},"    spline = curve_data.splines.new('BEZIER')\n",[2564,11777,11778],{"class":11308,"line":11359},[2564,11779,11780],{},"    spline.bezier_points.add(len(points) - 1)\n",[2564,11782,11783],{"class":11308,"line":11365},[2564,11784,11316],{"emptyLinePlaceholder":455},[2564,11786,11787],{"class":11308,"line":11371},[2564,11788,11789],{},"    for i, pt in enumerate(points):\n",[2564,11791,11792],{"class":11308,"line":11377},[2564,11793,11794],{},"        bp = spline.bezier_points[i]\n",[2564,11796,11797],{"class":11308,"line":11382},[2564,11798,11799],{},"        bp.co = pt\n",[2564,11801,11802],{"class":11308,"line":11388},[2564,11803,11804],{},"        bp.handle_left_type = 'AUTO'\n",[2564,11806,11807],{"class":11308,"line":11394},[2564,11808,11809],{},"        bp.handle_right_type = 'AUTO'\n",[2564,11811,11812],{"class":11308,"line":11399},[2564,11813,11316],{"emptyLinePlaceholder":455},[2564,11815,11816],{"class":11308,"line":11405},[2564,11817,11818],{},"    path_obj = bpy.data.objects.new(\"CameraPath\", curve_data)\n",[2564,11820,11821],{"class":11308,"line":11411},[2564,11822,11823],{},"    bpy.context.scene.collection.objects.link(path_obj)\n",[2564,11825,11826],{"class":11308,"line":11416},[2564,11827,11316],{"emptyLinePlaceholder":455},[2564,11829,11830],{"class":11308,"line":11591},[2564,11831,11832],{},"    constraint = camera.constraints.new(type='FOLLOW_PATH')\n",[2564,11834,11835],{"class":11308,"line":11596},[2564,11836,11837],{},"    constraint.target = path_obj\n",[2564,11839,11840],{"class":11308,"line":11601},[2564,11841,11842],{},"    constraint.use_curve_follow = True\n",[2564,11844,11845],{"class":11308,"line":11607},[2564,11846,11316],{"emptyLinePlaceholder":455},[2564,11848,11849],{"class":11308,"line":11613},[2564,11850,11851],{},"    constraint.offset = 0\n",[2564,11853,11854],{"class":11308,"line":11619},[2564,11855,11856],{},"    constraint.keyframe_insert(data_path=\"offset\", frame=1)\n",[2564,11858,11859],{"class":11308,"line":11625},[2564,11860,11861],{},"    constraint.offset = -100\n",[2564,11863,11864],{"class":11308,"line":11631},[2564,11865,11866],{},"    constraint.keyframe_insert(data_path=\"offset\",\n",[2564,11868,11869],{"class":11308,"line":11636},[2564,11870,11871],{},"                               frame=bpy.context.scene.frame_end)\n",[2564,11873,11874],{"class":11308,"line":11642},[2564,11875,11316],{"emptyLinePlaceholder":455},[2564,11877,11878],{"class":11308,"line":11648},[2564,11879,11880],{},"    return path_obj\n",[2564,11882,11884],{"class":11308,"line":11883},32,[2564,11885,11316],{"emptyLinePlaceholder":455},[2564,11887,11889],{"class":11308,"line":11888},33,[2564,11890,11891],{},"path_points = [\n",[2564,11893,11895],{"class":11308,"line":11894},34,[2564,11896,11897],{},"    (0, -8, 3),\n",[2564,11899,11901],{"class":11308,"line":11900},35,[2564,11902,11903],{},"    (-5, -5, 4),\n",[2564,11905,11907],{"class":11308,"line":11906},36,[2564,11908,11909],{},"    (-7, 0, 3),\n",[2564,11911,11913],{"class":11308,"line":11912},37,[2564,11914,11915],{},"    (-4, 5, 2),\n",[2564,11917,11919],{"class":11308,"line":11918},38,[2564,11920,11921],{},"    (0, 7, 2),\n",[2564,11923,11925],{"class":11308,"line":11924},39,[2564,11926,11927],{},"]\n",[2564,11929,11931],{"class":11308,"line":11930},40,[2564,11932,11316],{"emptyLinePlaceholder":455},[2564,11934,11936],{"class":11308,"line":11935},41,[2564,11937,11639],{},[2564,11939,11941],{"class":11308,"line":11940},42,[2564,11942,11943],{},"create_camera_path(path_points, cam)\n",[20,11945,11946,11947,11950,11951,11953],{},"Dans cet extrait, nous définissons cinq coordonnées 3D qui esquissent un arc courbé, partant derrière et vers la droite, en balayant vers la gauche et l’avant, puis en se stabilisant légèrement devant et au-dessus de l’origine. On récupère la caméra active de la scène et on passe à ",[4943,11948,11949],{},"create_camera_path"," à la fois la liste de points et la caméra, ce qui déclenche toute la configuration pour que la caméra vole en douceur le long de cet arc sur toute la durée de la scène. ",[4943,11952,11949],{}," construit un chemin d’animation de caméra 3D fluide dans Blender.",[20,11955,11956],{},"Le script commence par créer un nouvel objet courbe nommé « CameraPath », configuré comme une spline Bézier 3D, avec une durée totale calée sur la dernière image de la scène.",[20,11958,11959,11960,11963],{},"Ensuite, on remplit la spline avec les points fournis, en réglant les poignées (handles) de chaque point de contrôle sur ",[4943,11961,11962],{},"AUTO",", afin que Blender calcule automatiquement des courbes fluides entre eux. La courbe résultante est emballée dans un objet Blender et liée dans la collection de scène active pour qu’elle soit visible.",[20,11965,11966,11967,11970],{},"Ensuite, on attache une contrainte ",[4943,11968,11969],{},"FOLLOW_PATH"," à la caméra, en la pointant vers la nouvelle courbe, ce qui force la caméra à la parcourir.",[20,11972,11973,11974,11977],{},"Enfin, le script anime la propriété ",[4943,11975,11976],{},"offset"," de la contrainte en insérant deux images-clés. Une à l’image 1 avec un offset de 0 (début du chemin) :",[20,11979,11980],{},[66,11981],{"alt":11982,"src":11983},"début du chemin","./images/3.jpg",[20,11985,11986],{},"Et une à la dernière image de la scène avec un offset de -100 (fin du chemin) :",[20,11988,11989],{},[66,11990],{"alt":11991,"src":11992},"fin du chemin","./images/4.jpg",[20,11994,11995,11996,11998,11999,6916,12002,12005],{},"La contrainte ",[4943,11997,11969],{}," gère tous les calculs de position. Mettre ",[4943,12000,12001],{},"use_curve_follow",[4943,12003,12004],{},"True"," aligne aussi l’axe avant de la caméra sur la tangente de la courbe, de sorte qu’elle se tourne naturellement dans le sens du déplacement.",[20,12007,12008,12009,6916,12011,12014,12015,12018],{},"Vous pouvez aussi changer les types de poignées de ",[4943,12010,11962],{},[4943,12012,12013],{},"VECTOR"," pour des coins nets, ou à ",[4943,12016,12017],{},"FREE"," pour un contrôle manuel complet des poignées Bézier.",[40,12020,12022],{"id":12021},"_4-suivre-un-sujet","4. Suivre un sujet",[20,12024,12025,12026,12029],{},"Une caméra qui suit un personnage ou un objet en mouvement est aussi essentielle pour les plans d’action et les dialogues. La contrainte Blender ",[4943,12027,12028],{},"TRACK_TO"," rend la mise en place très simple via le code :",[7300,12031,12033],{"className":11301,"code":12032,"language":11303,"meta":71,"style":71},"import bpy\n\ndef track_camera_to_subject(camera, subject_name, track_axis='TRACK_NEGATIVE_Z', up_axis='UP_Y'):\n\n    subject = bpy.data.objects.get(subject_name)\n    if subject is None:\n        print(f\"Subject '{subject_name}' not found.\")\n        return\n\n    constraint = camera.constraints.new(type='TRACK_TO')\n    constraint.target = subject\n    constraint.track_axis = track_axis\n    constraint.up_axis = up_axis\n    return constraint\n\ndef add_damped_track(camera, subject_name):\n    subject = bpy.data.objects.get(subject_name)\n    if subject is None:\n        return\n\n    constraint = camera.constraints.new(type='DAMPED_TRACK')\n    constraint.target = subject\n    constraint.track_axis = 'TRACK_NEGATIVE_Z'\n    return constraint\n\ncam = bpy.context.scene.camera\ntrack_camera_to_subject(cam, \"Cube\")\n",[4943,12034,12035,12039,12043,12048,12052,12057,12062,12067,12072,12076,12081,12086,12091,12096,12101,12105,12110,12114,12118,12122,12126,12131,12135,12140,12144,12148,12152],{"__ignoreMap":71},[2564,12036,12037],{"class":11308,"line":11309},[2564,12038,7729],{},[2564,12040,12041],{"class":11308,"line":435},[2564,12042,11316],{"emptyLinePlaceholder":455},[2564,12044,12045],{"class":11308,"line":2424},[2564,12046,12047],{},"def track_camera_to_subject(camera, subject_name, track_axis='TRACK_NEGATIVE_Z', up_axis='UP_Y'):\n",[2564,12049,12050],{"class":11308,"line":11324},[2564,12051,11316],{"emptyLinePlaceholder":455},[2564,12053,12054],{"class":11308,"line":11330},[2564,12055,12056],{},"    subject = bpy.data.objects.get(subject_name)\n",[2564,12058,12059],{"class":11308,"line":11336},[2564,12060,12061],{},"    if subject is None:\n",[2564,12063,12064],{"class":11308,"line":11342},[2564,12065,12066],{},"        print(f\"Subject '{subject_name}' not found.\")\n",[2564,12068,12069],{"class":11308,"line":11348},[2564,12070,12071],{},"        return\n",[2564,12073,12074],{"class":11308,"line":11353},[2564,12075,11316],{"emptyLinePlaceholder":455},[2564,12077,12078],{"class":11308,"line":11359},[2564,12079,12080],{},"    constraint = camera.constraints.new(type='TRACK_TO')\n",[2564,12082,12083],{"class":11308,"line":11365},[2564,12084,12085],{},"    constraint.target = subject\n",[2564,12087,12088],{"class":11308,"line":11371},[2564,12089,12090],{},"    constraint.track_axis = track_axis\n",[2564,12092,12093],{"class":11308,"line":11377},[2564,12094,12095],{},"    constraint.up_axis = up_axis\n",[2564,12097,12098],{"class":11308,"line":11382},[2564,12099,12100],{},"    return constraint\n",[2564,12102,12103],{"class":11308,"line":11388},[2564,12104,11316],{"emptyLinePlaceholder":455},[2564,12106,12107],{"class":11308,"line":11394},[2564,12108,12109],{},"def add_damped_track(camera, subject_name):\n",[2564,12111,12112],{"class":11308,"line":11399},[2564,12113,12056],{},[2564,12115,12116],{"class":11308,"line":11405},[2564,12117,12061],{},[2564,12119,12120],{"class":11308,"line":11411},[2564,12121,12071],{},[2564,12123,12124],{"class":11308,"line":11416},[2564,12125,11316],{"emptyLinePlaceholder":455},[2564,12127,12128],{"class":11308,"line":11591},[2564,12129,12130],{},"    constraint = camera.constraints.new(type='DAMPED_TRACK')\n",[2564,12132,12133],{"class":11308,"line":11596},[2564,12134,12085],{},[2564,12136,12137],{"class":11308,"line":11601},[2564,12138,12139],{},"    constraint.track_axis = 'TRACK_NEGATIVE_Z'\n",[2564,12141,12142],{"class":11308,"line":11607},[2564,12143,12100],{},[2564,12145,12146],{"class":11308,"line":11613},[2564,12147,11316],{"emptyLinePlaceholder":455},[2564,12149,12150],{"class":11308,"line":11619},[2564,12151,11639],{},[2564,12153,12154],{"class":11308,"line":11625},[2564,12155,12156],{},"track_camera_to_subject(cam, \"Cube\")\n",[20,12158,12159,12162],{},[4943,12160,12161],{},"track_camera_to_subject"," recherche un objet Blender par son nom et ajoute une contrainte « Track To » à la caméra donnée, ce qui la fait pointer rigidement vers ce sujet. Elle accepte des paramètres optionnels pour indiquer quel axe la caméra vise et quel axe doit rester « vertical », avec pour défaut l’axe Z négatif pour le tracking et Y pour le haut. Si le sujet nommé n’existe pas dans la scène, elle affiche un avertissement puis sort immédiatement ; sinon, elle configure et renvoie la nouvelle contrainte.",[20,12164,12165,12168],{},[4943,12166,12167],{},"add_damped_track"," fait quelque chose de similaire, mais utilise une contrainte « Damped Track » à la place, qui produit une rotation plus douce et plus naturelle plutôt qu’une visée strictement verrouillée sur un axe. Elle utilise toujours l’axe Z négatif pour le tracking et renvoie la contrainte en cas de succès.",[20,12170,12171,12172,12174],{},"Le programme récupère la caméra actuellement active dans la scène Blender ouverte, puis appelle ",[4943,12173,12161],{}," pour la faire pointer vers l’objet Cube par défaut en utilisant les axes par défaut.",[20,12176,12177],{},"Comme vous pouvez le voir, lorsque nous déplaçons la caméra, la vue reste centrée sur l’objet Cube. Avant :",[20,12179,12180],{},[66,12181],{"alt":12182,"src":12183},"début du suivi","./images/5.jpg",[20,12185,12186],{},"Et après avoir déplacé la caméra et/ou le cube :",[20,12188,12189],{},[66,12190],{"alt":12191,"src":12192},"fin du suivi","./images/6.jpg",[20,12194,12195,12197,12198,141],{},[4943,12196,12028],{}," fournit un verrou rigide : où que le sujet bouge, la caméra pivote immédiatement pour le viser. Pour un ressenti plus organique, légèrement en retard (courant dans les simulations type épaule-cam et handheld), utilisez plutôt ",[4943,12199,12200],{},"DAMPED_TRACK",[20,12202,12203],{},"Vous pouvez aussi empiler des contraintes. Par exemple, suivre simultanément un chemin en spline et un sujet pour créer des plans complexes, comme une caméra qui orbite autour d’un personnage tout en le gardant cadré en permanence.",[40,12205,408],{"id":407},[20,12207,12208],{},"L’API Python de Blender transforme l’animation de caméra, souvent source d’erreurs, en un système précis. Vous avez vu comment ajouter et gérer des caméras par programmation, keyframer des mouvements fondamentaux comme les zooms, les panoramiques, les inclinaisons (tilts) et les « trucks », guider des caméras le long de chemins de spline fluides, et verrouiller la caméra sur des sujets en mouvement grâce à des contraintes de tracking.",[20,12210,12211],{},"La vraie puissance créative se révèle quand vous combinez ces techniques avec l’animation d’objets : placez une caméra sur une contrainte Follow Path associée à un sujet ayant son propre mouvement animé, et vous pouvez script une prise en parallaxe où le premier plan et l’arrière-plan se décalent à des vitesses différentes pour créer de la profondeur. Décalez un zoom avec un dolly dans la direction opposée, et vous obtenez l’effet Hitchcock (dolly zoom), entièrement via le code. Superposez une contrainte Track To sur une trajectoire orbitale, et des plans de grue complexes qui suivent l’action s’animent d’eux-mêmes.",[2091,12213,12215,12218],{"className":12214},[63,3119,3120],[2091,12216,3394],{"className":12217},[3124],[2091,12219,12221,12222,12226],{"className":12220},[3129],"To learn more about the animation process ",[48,12223,12225],{"href":3401,"rel":12224},[2673],"consider joining our Discord community","! We connect with over a thousand experts who share best practices and occasionally organize in-person events. We’d be happy to welcome you! 😊",[2091,12228,12230],{"className":12229},[63,3408,3409],[48,12231,12233],{"href":3401,"className":12232},[3413,3414],"Join Our Discord Community",[12235,12236,12237],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":71,"searchDepth":435,"depth":435,"links":12239},[12240,12241,12242,12243,12244,12245],{"id":11272,"depth":435,"text":11273},{"id":11291,"depth":435,"text":11292},{"id":11484,"depth":435,"text":11485},{"id":11724,"depth":435,"text":11725},{"id":12021,"depth":435,"text":12022},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1609621336909-e79b48d75de4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI0fHxjYW1lcmElMjBtb3ZlbWVudHxlbnwwfHx8fDE3NzY3NTczMDJ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":12248,"featured_at":453,"visibility":454},"2026-04-21T09:56:35.000+02:00","/blog-i18n/fr/blender-scripting-camera-paths","2026-04-21T09:47:57.000+02:00",{"title":11242,"description":71},"scripting-trajectoires-camera-blender","blog-i18n/fr/blender-scripting-camera-paths/index",[12255],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},"etoENSWKkTygyFs9bLMRzxk7suCHW3LBcM-6aTpWZRs",{"id":12258,"title":12259,"authors":12260,"body":12262,"description":12266,"extension":444,"feature_image":12823,"html":12,"meta":12824,"navigation":455,"path":12826,"published_at":12827,"seo":12828,"slug":12829,"stem":12830,"tags":12831,"__hash__":12833,"updated_at":12825,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-programmatic-animation/index.md","Automatiser les animations Blender avec Python et des données CSV",[12261],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":12263,"toc":12816},[12264,12267,12270,12273,12277,12280,12283,12301,12320,12323,12327,12330,12341,12378,12385,12392,12395,12404,12410,12414,12417,12420,12472,12516,12519,12548,12551,12558,12570,12573,12595,12599,12602,12617,12625,12628,12771,12795,12803,12805,12808,12811,12814],[20,12265,12266],{},"La création manuelle de keyframes fonctionne très bien pour quelques plans, mais devient rapidement répétitive lorsque vous devez réaliser les mêmes animations. Le temps que vous passez à faire glisser des poignées dans l’éditeur de courbes, c’est du temps que vous pourriez consacrer à quelque chose de plus intéressant.",[20,12268,12269],{},"Le scripting Python dans Blender résout un problème précis : toute animation répétitive, pilotée par des données, ou qui doit être reproduite de manière fiable sur plusieurs objets ou plusieurs plans, ne devrait pas être créée à la main. Ce tutoriel vous montrera exactement comment faire.",[20,12271,12272],{},"À la fin de cet article, vous disposerez d’un script fonctionnel qui lit les données de position de caméra depuis un fichier CSV et produit une animation complète dans Blender sans aucune keyframe manuelle. Vous pouvez déposer ce script dans n’importe quel pipeline de production, remplacer le CSV, et obtenir une nouvelle animation en quelques secondes.",[40,12274,12276],{"id":12275},"_1-structures-de-données-danimation","1. Structures de données d’animation",[20,12278,12279],{},"Avant d’écrire du code, vous devez comprendre les structures de données que Blender utilise en interne.",[20,12281,12282],{},"La hiérarchie fonctionne comme suit : un Objet (2D ou 3D) contient des données d’animation, ces données d’animation référencent une Action, l’Action contient une collection de courbes F-Curves, et chaque F-Curve contient une séquence de points de keyframe.",[20,12284,12285,12286,12289,12290,7861,12293,12296,12297,12300],{},"Chaque F-Curve correspond exactement à un seul canal. Le canal est identifié par deux éléments : un ",[4943,12287,12288],{},"data_path"," (une chaîne de caractères comme ",[4943,12291,12292],{},"\"location\"",[4943,12294,12295],{},"\"rotation_euler\"",") et un ",[4943,12298,12299],{},"array_index"," (un entier qui indique quel axe : 0 pour X, 1 pour Y, et 2 pour Z). Chaque point de keyframe sur cette F-Curve est une paire de coordonnées : un numéro de frame et une valeur.",[20,12302,12303,12304,159,12307,159,12310,12313,12314,12316,12317,12319],{},"Les objets Python utiles à connaître sont ",[4943,12305,12306],{},"bpy.data.actions",[4943,12308,12309],{},"action.fcurves",[4943,12311,12312],{},"fcurve.keyframe_points",", ainsi que les attributs ",[4943,12315,12288],{}," et ",[4943,12318,12299],{}," sur chaque F-Curve.",[20,12321,12322],{},"Un point pratique pour les studios : il est toujours une bonne idée de nommer explicitement vos Actions. Blender crée des Actions anonymes par défaut, et elles disparaissent quand un objet est dupliqué ou que le fichier est nettoyé. Les nommer vous donne quelque chose de stable à référencer dans les scripts, et quelque chose d’identifiable dans l’éditeur d’Action lorsqu’un problème doit être retrouvé plus tard.",[40,12324,12326],{"id":12325},"_2-insérer-des-keyframes-par-programme","2. Insérer des keyframes par programme",[20,12328,12329],{},"Il existe deux méthodes pour insérer des keyframes via Python, et choisir la bonne a un impact sur les performances.",[20,12331,12332,12333,12336,12337,12340],{},"La première méthode est ",[4943,12334,12335],{},"object.keyframe_insert(data_path, index, frame)",". Elle reproduit ce qui se passe lorsque vous appuyez sur ",[4943,12338,12339],{},"I"," dans la vue. Elle respecte les drivers et les contraintes, évalue correctement la scène, et constitue l’option la plus sûre lorsque vous travaillez avec un petit nombre de keyframes, ou lorsque votre objet dépend d’autres éléments de la scène.",[7300,12342,12344],{"className":11301,"code":12343,"language":11303,"meta":71,"style":71},"import bpy\n\nobj = bpy.data.objects[\"Cube\"]\n\nfor frame in range(0, 60, 5):\n    obj.location.x = frame * 0.1\n    obj.keyframe_insert(data_path=\"location\", index=0, frame=frame)\n",[4943,12345,12346,12350,12354,12359,12363,12368,12373],{"__ignoreMap":71},[2564,12347,12348],{"class":11308,"line":11309},[2564,12349,7729],{},[2564,12351,12352],{"class":11308,"line":435},[2564,12353,11316],{"emptyLinePlaceholder":455},[2564,12355,12356],{"class":11308,"line":2424},[2564,12357,12358],{},"obj = bpy.data.objects[\"Cube\"]\n",[2564,12360,12361],{"class":11308,"line":11324},[2564,12362,11316],{"emptyLinePlaceholder":455},[2564,12364,12365],{"class":11308,"line":11330},[2564,12366,12367],{},"for frame in range(0, 60, 5):\n",[2564,12369,12370],{"class":11308,"line":11336},[2564,12371,12372],{},"    obj.location.x = frame * 0.1\n",[2564,12374,12375],{"class":11308,"line":11342},[2564,12376,12377],{},"    obj.keyframe_insert(data_path=\"location\", index=0, frame=frame)\n",[20,12379,12380,12381,12384],{},"L’argument ",[4943,12382,12383],{},"index=0"," indique à Blender de keyframer uniquement l’axe X. Utilisez 1 pour Y et 2 pour Z. Si vous omettez l’index, les trois axes sont keyframés, ce qui n’est souvent pas ce que vous voulez.",[20,12386,12387,12388,12391],{},"Une erreur fréquente avec cette méthode consiste à oublier de définir la valeur avant d’appeler ",[4943,12389,12390],{},"keyframe_insert",". La fonction enregistre la valeur actuelle de la propriété. Si vous l’appelez sans mettre à jour la valeur au préalable, toutes les keyframes auront la même valeur et votre animation sera plate.",[20,12393,12394],{},"La deuxième méthode insère directement des points dans une F-Curve :",[7300,12396,12398],{"className":11301,"code":12397,"language":11303,"meta":71,"style":71},"fcurve.keyframe_points.insert(frame, value)\n",[4943,12399,12400],{"__ignoreMap":71},[2564,12401,12402],{"class":11308,"line":11309},[2564,12403,12397],{},[20,12405,12406,12407,12409],{},"Cette méthode évite entièrement la couche de logique de l’interface utilisateur, ce qui la rend significativement plus rapide pour insérer des centaines ou des milliers de keyframes. Utilisez-la lorsque vous générez des animations pilotées par des données à partir de sources externes et que la vitesse est un critère. L’inconvénient est qu’elle ne déclenche pas l’évaluation des contraintes ou des drivers ; utilisez donc ",[4943,12408,12390],{}," si votre objet a des dépendances qui doivent être mises à jour.",[40,12411,12413],{"id":12412},"_3-lire-et-modifier-les-f-curves","3. Lire et modifier les F-Curves",[20,12415,12416],{},"Une fois les keyframes créées, vous pouvez accéder et modifier directement les F-Curves sous-jacentes pour contrôler précisément l’interpolation et le timing.",[20,12418,12419],{},"Pour accéder à une F-Curve après l’insertion des keyframes :",[7300,12421,12423],{"className":11301,"code":12422,"language":11303,"meta":71,"style":71},"action = obj.animation_data.action\nfcurve = action.fcurves.find(\"location\", index=0)\n\n# OR\n\nslot = action.slots[0]\nchannelbag = action.layers[0].strips[0].channelbag(slot)\n\nfor fcurve in channelbag.fcurves:\n    # ... iterate over every fcurve\n",[4943,12424,12425,12430,12435,12439,12444,12448,12453,12458,12462,12467],{"__ignoreMap":71},[2564,12426,12427],{"class":11308,"line":11309},[2564,12428,12429],{},"action = obj.animation_data.action\n",[2564,12431,12432],{"class":11308,"line":435},[2564,12433,12434],{},"fcurve = action.fcurves.find(\"location\", index=0)\n",[2564,12436,12437],{"class":11308,"line":2424},[2564,12438,11316],{"emptyLinePlaceholder":455},[2564,12440,12441],{"class":11308,"line":11324},[2564,12442,12443],{},"# OR\n",[2564,12445,12446],{"class":11308,"line":11330},[2564,12447,11316],{"emptyLinePlaceholder":455},[2564,12449,12450],{"class":11308,"line":11336},[2564,12451,12452],{},"slot = action.slots[0]\n",[2564,12454,12455],{"class":11308,"line":11342},[2564,12456,12457],{},"channelbag = action.layers[0].strips[0].channelbag(slot)\n",[2564,12459,12460],{"class":11308,"line":11348},[2564,12461,11316],{"emptyLinePlaceholder":455},[2564,12463,12464],{"class":11308,"line":11353},[2564,12465,12466],{},"for fcurve in channelbag.fcurves:\n",[2564,12468,12469],{"class":11308,"line":11359},[2564,12470,12471],{},"    # ... iterate over every fcurve\n",[165,12473,12474,12480,12486,12492,12498,12504,12510],{},[168,12475,2760,12476,12479],{},[23,12477,12478],{},"Action"," est un conteneur de niveau supérieur qui regroupe toutes les données d’animation.",[168,12481,5165,12482,12485],{},[23,12483,12484],{},"Slot"," associe l’Action à un objet spécifique, permettant à une seule action d’animer plusieurs objets.",[168,12487,2760,12488,12491],{},[23,12489,12490],{},"Layer"," est une couche d’animation qui peut être mixée avec d’autres, comme des pistes dans un éditeur vidéo.",[168,12493,5165,12494,12497],{},[23,12495,12496],{},"Strip"," est un clip sur une plage de temps à l’intérieur d’une layer, similaire à un clip sur une timeline.",[168,12499,5165,12500,12503],{},[23,12501,12502],{},"Channelbag"," regroupe toutes les F-Curves appartenant à un slot spécifique dans un strip.",[168,12505,2760,12506,12509],{},[23,12507,12508],{},"F-curve"," anime un canal de propriété unique (par ex. la position X) dans le temps via des keyframes.",[168,12511,5165,12512,12515],{},[23,12513,12514],{},"Keyframe point"," est une keyframe unique sur une F-Curve, avec un mode d’interpolation qui contrôle le mouvement jusqu’à la key suivante.",[20,12517,12518],{},"Pour lire ou modifier les valeurs des keyframes :",[7300,12520,12522],{"className":11301,"code":12521,"language":11303,"meta":71,"style":71},"for kp in fcurve.keyframe_points:\n    print(kp.co)\n    kp.co.y *= 2\n\nfcurve.update()\n",[4943,12523,12524,12529,12534,12539,12543],{"__ignoreMap":71},[2564,12525,12526],{"class":11308,"line":11309},[2564,12527,12528],{},"for kp in fcurve.keyframe_points:\n",[2564,12530,12531],{"class":11308,"line":435},[2564,12532,12533],{},"    print(kp.co)\n",[2564,12535,12536],{"class":11308,"line":2424},[2564,12537,12538],{},"    kp.co.y *= 2\n",[2564,12540,12541],{"class":11308,"line":11324},[2564,12542,11316],{"emptyLinePlaceholder":455},[2564,12544,12545],{"class":11308,"line":11330},[2564,12546,12547],{},"fcurve.update()\n",[20,12549,12550],{},"Nous parcourons tous les points de keyframe dans une F-Curve Blender, affichons chaque keyframe avec sa paire de coordonnées (frame, valeur), doublons la composante valeur, puis mettons à jour la courbe pour appliquer les changements.",[20,12552,12553,12554,12557],{},"L’appel à ",[4943,12555,12556],{},"fcurve.update()"," n’est pas optionnel. Blender met en cache les données de courbe en interne, et le fait de sauter cet appel signifie que vos modifications peuvent ne pas prendre effet, ou produire des résultats incohérents pendant le rendu.",[20,12559,12560,12561,159,12564,12316,12567,12569],{},"Pour l’interpolation, les trois modes que vous utiliserez le plus souvent en production sont ",[4943,12562,12563],{},"CONSTANT",[4943,12565,12566],{},"LINEAR",[4943,12568,11714],{},". CONSTANT conserve la valeur jusqu’à la keyframe suivante, ce qui est utile pour l’animation de type cut-out et pour tout ce qui repose sur des états discrets. LINEAR produit un mouvement mécanique et régulier, qui fonctionne bien pour les rigs caméra, les animations d’interface utilisateur et les effets procéduraux. BEZIER produit un mouvement organique avec accélération/décélération, et c’est le mode par défaut pour la plupart des travaux d’animation.",[20,12571,12572],{},"Pour définir l’interpolation sur tous les points de keyframe d’une courbe :",[7300,12574,12576],{"className":11301,"code":12575,"language":11303,"meta":71,"style":71},"for kp in fcurve.keyframe_points:\n    kp.interpolation = \"LINEAR\"\n\nfcurve.update()\n",[4943,12577,12578,12582,12587,12591],{"__ignoreMap":71},[2564,12579,12580],{"class":11308,"line":11309},[2564,12581,12528],{},[2564,12583,12584],{"class":11308,"line":435},[2564,12585,12586],{},"    kp.interpolation = \"LINEAR\"\n",[2564,12588,12589],{"class":11308,"line":2424},[2564,12590,11316],{"emptyLinePlaceholder":455},[2564,12592,12593],{"class":11308,"line":11324},[2564,12594,12547],{},[40,12596,12598],{"id":12597},"_4-construire-une-animation-pilotée-par-des-données-depuis-un-csv","4. Construire une animation pilotée par des données depuis un CSV",[20,12600,12601],{},"Maintenant que vous connaissez les bases, passons à un exemple plus complet que vous pourriez même utiliser en production. Le scénario est un survol caméra, où les données de position ont été exportées depuis un autre outil : une application de levés, un moteur de jeu, un outil de previs, ou encore une feuille de calcul créée par un réalisateur ou un client.",[20,12603,12604,12605,159,12608,159,12611,12316,12614,141],{},"Le format CSV de ce tutoriel est simple : une ligne d’en-tête, suivie de lignes de données avec quatre colonnes, ",[4943,12606,12607],{},"frame",[4943,12609,12610],{},"x",[4943,12612,12613],{},"y",[4943,12615,12616],{},"z",[7300,12618,12623],{"className":12619,"code":12621,"language":12622},[12620],"language-text","frame,x,y,z\n0,0.0,0.0,5.0\n10,1.5,0.2,4.8\n20,3.1,0.5,4.5\n30,4.8,0.9,4.1\n","text",[4943,12624,12621],{"__ignoreMap":71},[20,12626,12627],{},"Voici maintenant le script complet pour animer une caméra le long d’un chemin défini dans le fichier CSV :",[7300,12629,12631],{"className":11301,"code":12630,"language":11303,"meta":71,"style":71},"import bpy\nimport csv\n\nobj = bpy.data.objects[\"Camera\"]\nscene = bpy.context.scene\n\nobj.animation_data_clear()\n\nwith open(\"camera_path.csv\", newline=\"\") as f:\n    reader = csv.reader(f)\n    next(reader)\n    for row in reader:\n        frame = int(row[0])\n        x, y, z = float(row[1]), float(row[2]), float(row[3])\n        scene.frame_set(frame)\n        obj.location = (x, y, z)\n        obj.keyframe_insert(data_path=\"location\", frame=frame)\n\naction = obj.animation_data.action\naction.name = \"CAM_flythrough_v01\"\n\nslot = action.slots[0]\nchannelbag = action.layers[0].strips[0].channelbag(slot)\n\nfor fcurve in channelbag.fcurves:\n    for kp in fcurve.keyframe_points:\n        kp.interpolation = \"LINEAR\"\n    fcurve.update()\n\nprint(\"Done. Keyframes inserted and interpolation set.\")\n",[4943,12632,12633,12637,12642,12646,12651,12656,12660,12665,12669,12674,12679,12684,12689,12694,12699,12704,12709,12714,12718,12722,12727,12731,12735,12739,12743,12747,12752,12757,12762,12766],{"__ignoreMap":71},[2564,12634,12635],{"class":11308,"line":11309},[2564,12636,7729],{},[2564,12638,12639],{"class":11308,"line":435},[2564,12640,12641],{},"import csv\n",[2564,12643,12644],{"class":11308,"line":2424},[2564,12645,11316],{"emptyLinePlaceholder":455},[2564,12647,12648],{"class":11308,"line":11324},[2564,12649,12650],{},"obj = bpy.data.objects[\"Camera\"]\n",[2564,12652,12653],{"class":11308,"line":11330},[2564,12654,12655],{},"scene = bpy.context.scene\n",[2564,12657,12658],{"class":11308,"line":11336},[2564,12659,11316],{"emptyLinePlaceholder":455},[2564,12661,12662],{"class":11308,"line":11342},[2564,12663,12664],{},"obj.animation_data_clear()\n",[2564,12666,12667],{"class":11308,"line":11348},[2564,12668,11316],{"emptyLinePlaceholder":455},[2564,12670,12671],{"class":11308,"line":11353},[2564,12672,12673],{},"with open(\"camera_path.csv\", newline=\"\") as f:\n",[2564,12675,12676],{"class":11308,"line":11359},[2564,12677,12678],{},"    reader = csv.reader(f)\n",[2564,12680,12681],{"class":11308,"line":11365},[2564,12682,12683],{},"    next(reader)\n",[2564,12685,12686],{"class":11308,"line":11371},[2564,12687,12688],{},"    for row in reader:\n",[2564,12690,12691],{"class":11308,"line":11377},[2564,12692,12693],{},"        frame = int(row[0])\n",[2564,12695,12696],{"class":11308,"line":11382},[2564,12697,12698],{},"        x, y, z = float(row[1]), float(row[2]), float(row[3])\n",[2564,12700,12701],{"class":11308,"line":11388},[2564,12702,12703],{},"        scene.frame_set(frame)\n",[2564,12705,12706],{"class":11308,"line":11394},[2564,12707,12708],{},"        obj.location = (x, y, z)\n",[2564,12710,12711],{"class":11308,"line":11399},[2564,12712,12713],{},"        obj.keyframe_insert(data_path=\"location\", frame=frame)\n",[2564,12715,12716],{"class":11308,"line":11405},[2564,12717,11316],{"emptyLinePlaceholder":455},[2564,12719,12720],{"class":11308,"line":11411},[2564,12721,12429],{},[2564,12723,12724],{"class":11308,"line":11416},[2564,12725,12726],{},"action.name = \"CAM_flythrough_v01\"\n",[2564,12728,12729],{"class":11308,"line":11591},[2564,12730,11316],{"emptyLinePlaceholder":455},[2564,12732,12733],{"class":11308,"line":11596},[2564,12734,12452],{},[2564,12736,12737],{"class":11308,"line":11601},[2564,12738,12457],{},[2564,12740,12741],{"class":11308,"line":11607},[2564,12742,11316],{"emptyLinePlaceholder":455},[2564,12744,12745],{"class":11308,"line":11613},[2564,12746,12466],{},[2564,12748,12749],{"class":11308,"line":11619},[2564,12750,12751],{},"    for kp in fcurve.keyframe_points:\n",[2564,12753,12754],{"class":11308,"line":11625},[2564,12755,12756],{},"        kp.interpolation = \"LINEAR\"\n",[2564,12758,12759],{"class":11308,"line":11631},[2564,12760,12761],{},"    fcurve.update()\n",[2564,12763,12764],{"class":11308,"line":11636},[2564,12765,11316],{"emptyLinePlaceholder":455},[2564,12767,12768],{"class":11308,"line":11642},[2564,12769,12770],{},"print(\"Done. Keyframes inserted and interpolation set.\")\n",[165,12772,12773,12776,12783,12786,12789],{},[168,12774,12775],{},"D’abord, on récupère l’objet Camera et la scène actuelle, puis on efface toutes les données d’animation qui y existaient.",[168,12777,12778,12779,12782],{},"Ensuite, on ouvre le fichier camera_path.csv, on lit chaque ligne (numéro de frame + positions X/Y/Z), on saute à la frame correspondante avec ",[4943,12780,12781],{},"frame_set",", on définit la position de la caméra, puis on insère une keyframe de localisation.",[168,12784,12785],{},"On récupère l’Action d’animation qui vient d’être créée et on lui donne le nom « CAM_flythrough_v01 ».",[168,12787,12788],{},"Pour définir l’interpolation en linéaire, on navigue dans la structure des données d’animation (slots → layers → strips → channelbag) pour atteindre chaque F-curve, puis on définit l’interpolation de toutes les keyframes sur LINEAR afin que la caméra se déplace à une vitesse constante entre les points. Dans cet exemple simple, nous n’avons qu’un seul slot/layer/strip/channelbag, donc c’est plus facile ; autrement, il faudrait itérer de manière récursive.",[168,12790,12791,12792,12794],{},"Enfin, on appelle ",[4943,12793,12556],{}," sur chaque courbe et on affiche un dernier message de confirmation.",[20,12796,12797,12798,141],{},"Essayez le script vous-même : il est ",[48,12799,12802],{"href":12800,"rel":12801},"https://github.com/cgwire/blog-tutorials/tree/main/blender-programmatic-animation",[8337],"disponible sur Github dans notre dépôt pour les tutoriels de blog",[40,12804,408],{"id":407},[20,12806,12807],{},"Nous avons désormais une étape de pipeline reproductible qui remplace le keyframing manuel pour toute animation dont les valeurs peuvent être exprimées comme des données tabulaires.",[20,12809,12810],{},"Le même schéma s’applique à la visibilité des objets, aux propriétés des matériaux, à l’intensité des lumières, à la longueur focale de la caméra, ou à n’importe quelle autre propriété que l’on peut keyframer dans Blender : toute source de données capable de produire un CSV, un fichier JSON ou une sortie structurée peut alimenter directement une animation Blender, sans qu’un animateur touche la timeline.",[20,12812,12813],{},"Et ce schéma a une vraie valeur pour un studio : les données externes entrent, Python les transforme en keyframes avec une interpolation cohérente, et le résultat est déterministe et contrôlable par version. Quand vous devez changer le chemin de la caméra, il vous suffit de régénérer la scène. Quand le timing doit évoluer sur 40 plans, vous mettez à jour le script. Vous ne faites plus ce travail à la main.",[12235,12815,12237],{},{"title":71,"searchDepth":435,"depth":435,"links":12817},[12818,12819,12820,12821,12822],{"id":12275,"depth":435,"text":12276},{"id":12325,"depth":435,"text":12326},{"id":12412,"depth":435,"text":12413},{"id":12597,"depth":435,"text":12598},{"id":407,"depth":435,"text":408},"https://images.unsplash.com/photo-1632425422799-286dc4325dbb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHxhbmltYXRpb258ZW58MHx8fHwxNzc2NzU2NzIzfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":12825,"featured_at":453,"visibility":454},"2026-04-21T09:56:14.000+02:00","/blog-i18n/fr/blender-programmatic-animation","2026-04-21T09:36:53.000+02:00",{"title":12259,"description":12266},"animation-programmee-blender","blog-i18n/fr/blender-programmatic-animation/index",[12832],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},"m1xSPAwQj-DY2WTsqxCgLEP8TvZrPnFjaQTm3CjNuOM",{"id":12835,"title":12836,"authors":12837,"body":12839,"description":13375,"extension":444,"feature_image":13376,"html":12,"meta":13377,"navigation":455,"path":13379,"published_at":13380,"seo":13381,"slug":13382,"stem":13383,"tags":13384,"__hash__":13386,"updated_at":13378,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-depsgraph-automation/index.md","Créez des outils d'exportation fiables avec le Depsgraph de Blender",[12838],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":12840,"toc":13366},[12841,12848,12851,12854,12858,12861,12864,12867,12870,12873,12876,12879,12882,12885,12889,12895,12913,12920,12923,12932,12935,12939,12945,12960,12966,12976,12983,12986,12990,12997,13006,13009,13018,13029,13063,13069,13078,13097,13101,13104,13332,13339,13346,13349,13351,13357,13364],[20,12842,12843,12844,12847],{},"Si vous écrivez un script Python pour exporter ou analyser une géométrie dans Blender, il est probablement en train de vous raconter des histoires. Vous récupérez ",[4943,12845,12846],{},"obj.data",", vous parcourez les sommets, et vous obtenez des nombres qui ne correspondent pas à ce que vous voyez dans la vue, ni à ce que produit le rendu. Le coupable est presque toujours le même : vous lisez les données de maillage d’origine avant que les modificateurs, les drivers et les contraintes aient été appliqués.",[20,12849,12850],{},"Mais Blender possède un système qui produit la version finale de chaque objet dans votre scène. Il s’appelle le graphe de dépendances, ou depsgraph. Cet article vous montre exactement comment y accéder, quoi en faire, et comment construire un outil d’export pratique que votre pipeline peut utiliser.",[20,12852,12853],{},"À la fin, vous disposerez d’un script Python fonctionnel qui parcourt tous les objets de type mesh dans votre scène, lit leur géométrie après modificateurs, et écrit un rapport CSV avec le nombre de sommets, le nombre de polygones et les dimensions dans l’espace monde. Ce rapport peut s’intégrer directement à une vérification de budget de polygones, à une étape de validation avant rendu, ou à un audit de transfert avant que vos assets ne passent à la prochaine équipe.",[40,12855,12857],{"id":12856},"whats-the-depsgraph","What's The Depsgraph",[20,12859,12860],{},"Le depsgraph de Blender (graphe de dépendances) est un système interne qui suit toutes les relations et dépendances entre les données d’une scène, comme les objets, modificateurs, contraintes, drivers, shape keys et animations, et les organise en un graphe acyclique dirigé, où chaque nœud représente un élément de données et chaque arête représente une dépendance.",[20,12862,12863],{},"Lorsque quelque chose change, par exemple déplacer un objet ou modifier une valeur, le depsgraph détermine le plus petit ensemble de choses qui doivent être recalculées et les met à jour dans le bon ordre afin d’éviter un travail redondant.",[20,12865,12866],{},"Le depsgraph rend l’évaluation de Blender à la fois correcte (les éléments se mettent toujours à jour dans la bonne séquence, de sorte qu’une contrainte dépendant d’un autre objet voit toujours la transformation à jour) et efficace (seules les parties modifiées du graphe sont réévaluées, ce qui est essentiel pour les performances dans des scènes complexes avec des centaines d’objets, des simulations et des drivers).",[20,12868,12869],{},"Il permet aussi des fonctionnalités comme CoW (Copy-on-Write) afin que la vue et le rendu puissent travailler avec des copies évaluées des données sans corrompre l’original, et il sous-tend l’évaluation multi-threads lorsque des branches indépendantes du graphe peuvent être traitées en parallèle.",[40,12871,12872],{"id":7594},"Use Cases",[20,12874,12875],{},"Pour les directeurs techniques et les ingénieurs de pipeline dans les studios d’animation, le depsgraph peut être accédé directement via l’API Python de Blender pour débloquer des cas d’usage puissants de scripting.",[20,12877,12878],{},"Les TD peuvent récupérer des versions entièrement évaluées des objets pour exporter des données de maillage finales vers des moteurs de rendu externes ou des moteurs de jeu, sans avoir besoin de faire du baking manuellement.",[20,12880,12881],{},"Les studios peuvent aussi parcourir les instances d’objets évaluées afin de collecter chaque prop instancié par particules ou chaque asset dispersé par géométrie (geometry nodes) dans une scène, pour des pipelines d’export sur mesure ou des outils de reporting d’assets.",[20,12883,12884],{},"Le depsgraph peut détecter ce qui a changé entre les frames en écoutant les tags de mise à jour afin de prendre en charge des systèmes de cache intelligents qui ne réexportent ou ne retraitent que lorsque leurs dépendances ont réellement été modifiées ; un énorme gain de temps dans des pipelines de ferme de rendu longue durée.",[40,12886,12888],{"id":12887},"_1-get-a-reference-to-the-depsgraph","1. Get a Reference to the Depsgraph",[20,12890,12891,12892,163],{},"Le depsgraph est disponible via le contexte actuel. Dans l’espace de travail Scripting, ou à l’intérieur d’un operator, vous l’obtenez via la méthode ",[4943,12893,12894],{},"evaluated_depsgraph_get",[7300,12896,12898],{"className":11301,"code":12897,"language":11303,"meta":71,"style":71},"import bpy\n\ndepsgraph = bpy.context.evaluated_depsgraph_get()\n",[4943,12899,12900,12904,12908],{"__ignoreMap":71},[2564,12901,12902],{"class":11308,"line":11309},[2564,12903,7729],{},[2564,12905,12906],{"class":11308,"line":435},[2564,12907,11316],{"emptyLinePlaceholder":455},[2564,12909,12910],{"class":11308,"line":2424},[2564,12911,12912],{},"depsgraph = bpy.context.evaluated_depsgraph_get()\n",[20,12914,12915,12916,12919],{},"L’appel retourne un objet ",[4943,12917,12918],{},"Depsgraph"," qui représente l’état entièrement évalué de votre scène à la frame courante.",[20,12921,12922],{},"Si votre script modifie la scène avant de lire les données évaluées, vous devez dire à Blender de recalculer :",[7300,12924,12926],{"className":11301,"code":12925,"language":11303,"meta":71,"style":71},"depsgraph.update()\n",[4943,12927,12928],{"__ignoreMap":71},[2564,12929,12930],{"class":11308,"line":11309},[2564,12931,12925],{},[20,12933,12934],{},"Sans cet appel, le depsgraph reflète l’état avant vos modifications. Et vous n’en avez pas besoin dans un script en lecture seule.",[40,12936,12938],{"id":12937},"_2-get-the-evaluated-version-of-each-object","2. Get the Evaluated Version of Each Object",[20,12940,12941,12942,163],{},"Avoir le depsgraph ne suffit pas à lui seul. Vous devez l’utiliser pour récupérer une copie évaluée de chaque objet. Cela se fait avec ",[4943,12943,12944],{},"evaluated_get()",[7300,12946,12948],{"className":11301,"code":12947,"language":11303,"meta":71,"style":71},"obj = bpy.context.active_object\nobj_eval = obj.evaluated_get(depsgraph)\n",[4943,12949,12950,12955],{"__ignoreMap":71},[2564,12951,12952],{"class":11308,"line":11309},[2564,12953,12954],{},"obj = bpy.context.active_object\n",[2564,12956,12957],{"class":11308,"line":435},[2564,12958,12959],{},"obj_eval = obj.evaluated_get(depsgraph)\n",[20,12961,12962,12963,12965],{},"L’appel ",[4943,12964,12944],{}," retourne une copie temporaire, évaluée de l’objet : ce n’est pas l’original ! Toute modification que vous y faites ne persiste pas une fois le script terminé. Vous ne faites que la lire.",[20,12967,12968,12969,12972,12973,12975],{},"Sur cet objet évalué, ",[4943,12970,12971],{},"obj_eval.data"," est le maillage après modificateurs. Sur l’objet original, ",[4943,12974,12846],{}," reste le maillage avant modificateurs. Mélanger les deux dans le même script produit des résultats incorrects sans message d’erreur, ce qui rend les bugs difficiles à détecter.",[20,12977,12978,12979,12982],{},"L’objet évalué vous donne aussi des données de transformation précises. ",[4943,12980,12981],{},"obj_eval.matrix_world"," reflète les contraintes et les drivers, pas seulement les valeurs de transformation de base.",[20,12984,12985],{},"Lisez aussi la transformation depuis l’objet évalué si vous calculez des boîtes englobantes dans l’espace monde ou si vous construisez un exportateur qui nécessite des positions correctes.",[40,12987,12989],{"id":12988},"_3-convert-to-a-mesh-and-read-the-data","3. Convert to a Mesh and Read the Data",[20,12991,12992,12993,12996],{},"L’objet évalué vous donne accès au maillage via ",[4943,12994,12995],{},"to_mesh()",". Il crée un bloc de données de maillage autonome sur lequel vous pouvez itérer :",[7300,12998,13000],{"className":11301,"code":12999,"language":11303,"meta":71,"style":71},"mesh = obj_eval.to_mesh()\n",[4943,13001,13002],{"__ignoreMap":71},[2564,13003,13004],{"class":11308,"line":11309},[2564,13005,12999],{},[20,13007,13008],{},"Ce n’est pas gratuit. Cela alloue de la mémoire, et vous êtes responsable de la libérer. Une fois la lecture terminée, appelez :",[7300,13010,13012],{"className":11301,"code":13011,"language":11303,"meta":71,"style":71},"obj_eval.to_mesh_clear()\n",[4943,13013,13014],{"__ignoreMap":71},[2564,13015,13016],{"class":11308,"line":11309},[2564,13017,13011],{},[20,13019,13020,13021,13024,13025,13028],{},"Ne pas appeler ",[4943,13022,13023],{},"to_mesh_clear()"," provoque une fuite de mémoire dans votre session Blender. Dans une grande scène avec des centaines d’objets, cela s’accumule rapidement. Encapsulez toujours la lecture du maillage dans un bloc ",[4943,13026,13027],{},"try/finally"," afin de garantir le nettoyage même en cas d’erreur :",[7300,13030,13032],{"className":11301,"code":13031,"language":11303,"meta":71,"style":71},"mesh = obj_eval.to_mesh()\ntry:\n    for poly in mesh.polygons:\n        print(poly.area)\nfinally:\n    obj_eval.to_mesh_clear()\n",[4943,13033,13034,13038,13043,13048,13053,13058],{"__ignoreMap":71},[2564,13035,13036],{"class":11308,"line":11309},[2564,13037,12999],{},[2564,13039,13040],{"class":11308,"line":435},[2564,13041,13042],{},"try:\n",[2564,13044,13045],{"class":11308,"line":2424},[2564,13046,13047],{},"    for poly in mesh.polygons:\n",[2564,13049,13050],{"class":11308,"line":11324},[2564,13051,13052],{},"        print(poly.area)\n",[2564,13054,13055],{"class":11308,"line":11330},[2564,13056,13057],{},"finally:\n",[2564,13059,13060],{"class":11308,"line":11336},[2564,13061,13062],{},"    obj_eval.to_mesh_clear()\n",[20,13064,13065,13066,13068],{},"Par défaut, ",[4943,13067,12995],{}," peut supprimer les calques UV et les calques de couleurs de sommets pour des raisons de performance. Si votre script d’export en a besoin, passez le paramètre additionnel :",[7300,13070,13072],{"className":11301,"code":13071,"language":11303,"meta":71,"style":71},"mesh = obj_eval.to_mesh(preserve_all_data_layers=True)\n",[4943,13073,13074],{"__ignoreMap":71},[2564,13075,13076],{"class":11308,"line":11309},[2564,13077,13071],{},[20,13079,13080,13081,159,13084,159,13087,159,13090,12316,13093,13096],{},"Le maillage résultant vous donne accès à ",[4943,13082,13083],{},"mesh.vertices",[4943,13085,13086],{},"mesh.polygons",[4943,13088,13089],{},"mesh.loops",[4943,13091,13092],{},"mesh.uv_layers",[4943,13094,13095],{},"mesh.vertex_colors"," pour refléter la géométrie finale évaluée.",[40,13098,13100],{"id":13099},"_4-build-the-production-script","4. Build the Production Script",[20,13102,13103],{},"Regardons un script d’exemple complet. Il parcourt tous les objets de type mesh dans la scène active, lit leur géométrie évaluée, et écrit un rapport CSV dans votre répertoire personnel :",[7300,13105,13107],{"className":11301,"code":13106,"language":11303,"meta":71,"style":71},"import bpy\nimport csv\nimport os\n\ndef get_evaluated_mesh_stats(context, output_path):\n    depsgraph = context.evaluated_depsgraph_get()\n    rows = []\n\n    for obj in context.scene.objects:\n        if obj.type != 'MESH':\n            continue\n\n        obj_eval = obj.evaluated_get(depsgraph)\n        mesh = obj_eval.to_mesh()\n\n        try:\n            vert_count = len(mesh.vertices)\n            poly_count = len(mesh.polygons)\n            dims = obj_eval.dimensions\n\n            rows.append({\n                \"name\": obj.name,\n                \"verts\": vert_count,\n                \"polys\": poly_count,\n                \"dim_x\": round(dims.x, 4),\n                \"dim_y\": round(dims.y, 4),\n                \"dim_z\": round(dims.z, 4),\n            })\n        finally:\n            obj_eval.to_mesh_clear()\n\n    with open(output_path, \"w\", newline=\"\") as f:\n        writer = csv.DictWriter(\n            f,\n            fieldnames=[\"name\", \"verts\", \"polys\", \"dim_x\", \"dim_y\", \"dim_z\"]\n        )\n        writer.writeheader()\n        writer.writerows(rows)\n\n    print(f\"Report written to {output_path}\")\n\n\nget_evaluated_mesh_stats(\n    bpy.context,\n    os.path.expanduser(\"~/mesh_report.csv\")\n)\n",[4943,13108,13109,13113,13117,13122,13126,13131,13136,13141,13145,13150,13155,13160,13164,13169,13174,13178,13183,13188,13193,13198,13202,13207,13212,13217,13222,13227,13232,13237,13242,13247,13252,13256,13261,13266,13271,13276,13281,13286,13291,13295,13300,13304,13308,13314,13320,13326],{"__ignoreMap":71},[2564,13110,13111],{"class":11308,"line":11309},[2564,13112,7729],{},[2564,13114,13115],{"class":11308,"line":435},[2564,13116,12641],{},[2564,13118,13119],{"class":11308,"line":2424},[2564,13120,13121],{},"import os\n",[2564,13123,13124],{"class":11308,"line":11324},[2564,13125,11316],{"emptyLinePlaceholder":455},[2564,13127,13128],{"class":11308,"line":11330},[2564,13129,13130],{},"def get_evaluated_mesh_stats(context, output_path):\n",[2564,13132,13133],{"class":11308,"line":11336},[2564,13134,13135],{},"    depsgraph = context.evaluated_depsgraph_get()\n",[2564,13137,13138],{"class":11308,"line":11342},[2564,13139,13140],{},"    rows = []\n",[2564,13142,13143],{"class":11308,"line":11348},[2564,13144,11316],{"emptyLinePlaceholder":455},[2564,13146,13147],{"class":11308,"line":11353},[2564,13148,13149],{},"    for obj in context.scene.objects:\n",[2564,13151,13152],{"class":11308,"line":11359},[2564,13153,13154],{},"        if obj.type != 'MESH':\n",[2564,13156,13157],{"class":11308,"line":11365},[2564,13158,13159],{},"            continue\n",[2564,13161,13162],{"class":11308,"line":11371},[2564,13163,11316],{"emptyLinePlaceholder":455},[2564,13165,13166],{"class":11308,"line":11377},[2564,13167,13168],{},"        obj_eval = obj.evaluated_get(depsgraph)\n",[2564,13170,13171],{"class":11308,"line":11382},[2564,13172,13173],{},"        mesh = obj_eval.to_mesh()\n",[2564,13175,13176],{"class":11308,"line":11388},[2564,13177,11316],{"emptyLinePlaceholder":455},[2564,13179,13180],{"class":11308,"line":11394},[2564,13181,13182],{},"        try:\n",[2564,13184,13185],{"class":11308,"line":11399},[2564,13186,13187],{},"            vert_count = len(mesh.vertices)\n",[2564,13189,13190],{"class":11308,"line":11405},[2564,13191,13192],{},"            poly_count = len(mesh.polygons)\n",[2564,13194,13195],{"class":11308,"line":11411},[2564,13196,13197],{},"            dims = obj_eval.dimensions\n",[2564,13199,13200],{"class":11308,"line":11416},[2564,13201,11316],{"emptyLinePlaceholder":455},[2564,13203,13204],{"class":11308,"line":11591},[2564,13205,13206],{},"            rows.append({\n",[2564,13208,13209],{"class":11308,"line":11596},[2564,13210,13211],{},"                \"name\": obj.name,\n",[2564,13213,13214],{"class":11308,"line":11601},[2564,13215,13216],{},"                \"verts\": vert_count,\n",[2564,13218,13219],{"class":11308,"line":11607},[2564,13220,13221],{},"                \"polys\": poly_count,\n",[2564,13223,13224],{"class":11308,"line":11613},[2564,13225,13226],{},"                \"dim_x\": round(dims.x, 4),\n",[2564,13228,13229],{"class":11308,"line":11619},[2564,13230,13231],{},"                \"dim_y\": round(dims.y, 4),\n",[2564,13233,13234],{"class":11308,"line":11625},[2564,13235,13236],{},"                \"dim_z\": round(dims.z, 4),\n",[2564,13238,13239],{"class":11308,"line":11631},[2564,13240,13241],{},"            })\n",[2564,13243,13244],{"class":11308,"line":11636},[2564,13245,13246],{},"        finally:\n",[2564,13248,13249],{"class":11308,"line":11642},[2564,13250,13251],{},"            obj_eval.to_mesh_clear()\n",[2564,13253,13254],{"class":11308,"line":11648},[2564,13255,11316],{"emptyLinePlaceholder":455},[2564,13257,13258],{"class":11308,"line":11883},[2564,13259,13260],{},"    with open(output_path, \"w\", newline=\"\") as f:\n",[2564,13262,13263],{"class":11308,"line":11888},[2564,13264,13265],{},"        writer = csv.DictWriter(\n",[2564,13267,13268],{"class":11308,"line":11894},[2564,13269,13270],{},"            f,\n",[2564,13272,13273],{"class":11308,"line":11900},[2564,13274,13275],{},"            fieldnames=[\"name\", \"verts\", \"polys\", \"dim_x\", \"dim_y\", \"dim_z\"]\n",[2564,13277,13278],{"class":11308,"line":11906},[2564,13279,13280],{},"        )\n",[2564,13282,13283],{"class":11308,"line":11912},[2564,13284,13285],{},"        writer.writeheader()\n",[2564,13287,13288],{"class":11308,"line":11918},[2564,13289,13290],{},"        writer.writerows(rows)\n",[2564,13292,13293],{"class":11308,"line":11924},[2564,13294,11316],{"emptyLinePlaceholder":455},[2564,13296,13297],{"class":11308,"line":11930},[2564,13298,13299],{},"    print(f\"Report written to {output_path}\")\n",[2564,13301,13302],{"class":11308,"line":11935},[2564,13303,11316],{"emptyLinePlaceholder":455},[2564,13305,13306],{"class":11308,"line":11940},[2564,13307,11316],{"emptyLinePlaceholder":455},[2564,13309,13311],{"class":11308,"line":13310},43,[2564,13312,13313],{},"get_evaluated_mesh_stats(\n",[2564,13315,13317],{"class":11308,"line":13316},44,[2564,13318,13319],{},"    bpy.context,\n",[2564,13321,13323],{"class":11308,"line":13322},45,[2564,13324,13325],{},"    os.path.expanduser(\"~/mesh_report.csv\")\n",[2564,13327,13329],{"class":11308,"line":13328},46,[2564,13330,13331],{},")\n",[20,13333,13334,13335,13338],{},"Vous pouvez l’exécuter depuis l’espace de travail Scripting en le collant dans l’éditeur de texte et en appuyant sur Run Script. Le fichier de sortie est placé à ",[4943,13336,13337],{},"~/mesh_report.csv",". Ouvrez-le dans n’importe quelle application de tableur.",[20,13340,13341,13342,13345],{},"Chaque ligne contient le nom de l’objet, le nombre de sommets et de polygones après modificateurs, ainsi que les dimensions de la boîte englobante dans l’espace monde en X, Y et Z. Les dimensions proviennent de ",[4943,13343,13344],{},"obj_eval.dimensions",", qui lit l’objet évalué et reflète donc l’intégralité de la pile de modificateurs.",[20,13347,13348],{},"Pour l’adapter à votre pipeline, vous pouvez filtrer par collection, ajouter un seuil de budget de polygones et signaler les objets qui le dépassent, ou remplacer la sortie CSV par une charge utile JSON que vous pourrez importer facilement dans un outil de gestion de projet ou une base de données d’assets.",[40,13350,408],{"id":407},[20,13352,13353,13354,13356],{},"Ce script d’exemple est un simple point de départ. Mais lorsque vous comprenez comment lire de manière fiable les données de maillage évaluées, le même schéma s’applique aux exportateurs, aux validateurs automatisés de LOD, aux générateurs de maillages de collision et aux audits de géométrie avant rendu. Les enseignements clés se transmettent à tous ces outils : lisez toujours depuis l’objet évalué, nettoyez toujours avec ",[4943,13355,13023],{},", et ne mélangez jamais les données originales et évaluées dans la même opération.",[20,13358,13359,13360,13363],{},"La prochaine étape logique consiste à enregistrer cela comme gestionnaire d’enregistrement de fichier en utilisant ",[4943,13361,13362],{},"bpy.app.handlers.save_pre",", afin que le rapport se génère automatiquement chaque fois qu’un artiste enregistre la scène, pour l’assurance qualité, et afin de détecter les dépassements de budget de polygones avant qu’ils n’arrivent à l’étape de rendu.",[12235,13365,12237],{},{"title":71,"searchDepth":435,"depth":435,"links":13367},[13368,13369,13370,13371,13372,13373,13374],{"id":12856,"depth":435,"text":12857},{"id":7594,"depth":435,"text":12872},{"id":12887,"depth":435,"text":12888},{"id":12937,"depth":435,"text":12938},{"id":12988,"depth":435,"text":12989},{"id":13099,"depth":435,"text":13100},{"id":407,"depth":435,"text":408},"Si vous écrivez un script Python pour exporter ou analyser une géométrie dans Blender, il est probablement en train de vous raconter des histoires. Vous récupérez obj.data, vous parcourez les sommets, et vous obtenez des nombres qui ne correspondent pas à ce que vous voyez dans la vue, ni à ce que produit le rendu. Le coupable est presque toujours le même : vous lisez les données de maillage d’origine avant que les modificateurs, les drivers et les contraintes aient été appliqués.","https://images.unsplash.com/photo-1622737133809-d95047b9e673?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fDNEJTIwYW5pbWF0aW9ufGVufDB8fHx8MTc3Njc1NjM2M3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":13378,"featured_at":453,"visibility":454},"2026-04-21T09:55:26.000+02:00","/blog-i18n/fr/blender-depsgraph-automation","2026-04-21T09:26:37.000+02:00",{"title":12836,"description":13375},"automatisation-depsgraph-blender","blog-i18n/fr/blender-depsgraph-automation/index",[13385],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},"j5JxURrZ5eBpKAeNBt1ery0prguXcRWtPJZLO_G7r_o",{"id":13388,"title":13389,"authors":13390,"body":13392,"description":13396,"extension":444,"feature_image":13706,"html":12,"meta":13707,"navigation":455,"path":13709,"published_at":13708,"seo":13710,"slug":13711,"stem":13712,"tags":13713,"__hash__":13715,"updated_at":13708,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-theme-customization-guide/index.md","Comment créer et partager votre propre thème Blender",[13391],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":13393,"toc":13698},[13394,13397,13400,13403,13409,13413,13418,13421,13424,13428,13434,13439,13442,13445,13452,13455,13459,13462,13467,13473,13496,13501,13504,13516,13519,13524,13528,13533,13536,13586,13589,13596,13608,13613,13623,13627,13635,13640,13652,13655,13661,13672,13675,13682,13684,13687,13693,13696],[20,13395,13396],{},"Blender vous offre exactement deux choix de thème : clair… ou sombre. C’est tout.",[20,13398,13399],{},"Pour un logiciel capable de simuler des océans, de sculpter des dragons et de rendre des films entiers, c’est presque comiquement limité.",[20,13401,13402],{},"Heureusement, le système de thématisation de Blender est bien plus puissant que ces deux options ne le laissent croire si vous creusez un peu plus.",[20,13404,13405,13406,13408],{},"Ce guide présente trois façons de donner à Blender votre propre style : la modification manuelle via le panneau Préférences, l’édition XML assistée par IA pour des résultats plus rapides, et la programmation dynamique avec ",[4943,13407,7585],{},". Enfin, nous verrons comment accéder aux thèmes, et les partager, avec la communauté via la marketplace officielle des extensions.",[40,13410,13412],{"id":13411},"quest-ce-quun-thème-blender","Qu’est-ce qu’un thème Blender ?",[20,13414,13415],{},[66,13416],{"alt":13417,"src":11481},"Blender view",[20,13419,13420],{},"Un thème Blender est une préférence de configuration qui contrôle les couleurs, l’ombrage et le style visuel de l’ensemble de l’interface, du fond de la vue 3D à la couleur de surbrillance d’un nœud sélectionné dans l’éditeur de shader. Les thèmes n’affectent ni le rendu ni les fonctionnalités ; ils sont purement esthétiques. Mais pour les personnes qui passent des heures chaque jour dans Blender, un thème bien réglé peut réduire de façon significative la fatigue oculaire, renforcer l’identité visuelle d’un studio, ou simplement donner l’impression que l’espace de travail vous ressemble davantage.",[20,13422,13423],{},"Les thèmes sont stockés sous forme de fichiers XML, ce qui les rend faciles à versionner, à partager et à modifier en dehors même de Blender ; une chose dont nous profiterons pleinement plus tard.",[40,13425,13427],{"id":13426},"méthode-1-édition-manuelle-via-les-préférences","Méthode 1 : édition manuelle via les Préférences",[20,13429,13430,13431,163],{},"La façon par défaut de personnaliser votre thème passe par le panneau Préférences de Blender. Vous pouvez l’ouvrir via ",[4943,13432,13433],{},"Edit → Preferences → Themes",[20,13435,13436],{},[66,13437],{"alt":13438,"src":11690},"Blender Theme panel",[20,13440,13441],{},"La section Thèmes affiche toutes les couleurs utilisées dans l’interface de Blender, organisées par type d’éditeur : Vue 3D, Éditeur de nœuds, Timeline, Propriétés, et ainsi de suite.",[20,13443,13444],{},"Chaque section comporte des dizaines d’échantillons de couleur individuels, tels que les couleurs du texte, les remplissages d’arrière-plan, les surbrillances de sélection, les états des widgets... Vous pouvez cliquer sur n’importe quel échantillon pour ouvrir un sélecteur de couleur et le modifier en temps réel.",[20,13446,13447,13448,13451],{},"Le menu déroulant Presets en haut vous permet d’enregistrer et de charger des thèmes nommés. Une fois que vous êtes satisfait de vos changements, cliquez sur le menu hamburger à côté du nom du preset et choisissez ",[4943,13449,13450],{},"Save as Preset",". Blender écrit votre thème dans un fichier XML dans votre dossier de configuration utilisateur, ce qui le conserve entre les sessions et permet de le sauvegarder.",[20,13453,13454],{},"Cette méthode est idéale pour de petites retouches comme ajuster quelques couleurs sans toucher au reste du thème. Pour une personnalisation plus poussée, en revanche, parcourir des centaines d’échantillons individuels devient vite fastidieux.",[40,13456,13458],{"id":13457},"méthode-2-édition-xml-assistée-par-ia","Méthode 2 : édition XML assistée par IA",[20,13460,13461],{},"Si vous voulez effectuer des changements en profondeur, par exemple en reconstruisant un thème à partir de la palette de couleurs d’une marque, l’approche manuelle devient rapidement ennuyeuse. Un workflow plus rapide consiste à exporter le thème en XML, à le modifier avec un assistant IA, puis à le réimporter :",[2389,13463,13464],{},[168,13465,13466],{},"Créez et enregistrez votre thème de départ. Dans Préférences → Thèmes, partez d’un preset existant (clair ou sombre, selon celui qui se rapproche le plus de votre objectif) et donnez-lui un nouveau nom. Enregistrez-le. Blender écrit le thème dans votre dossier de configuration :",[7300,13468,13471],{"className":13469,"code":13470,"language":12622},[12620],"~/.config/blender/\u003CYOUR BLENDER VERSION>/scripts/presets/interface_theme/\u003CYour Theme Name>.xml\n",[4943,13472,13470],{"__ignoreMap":71},[2389,13474,13475,13493],{"start":435},[168,13476,13477,13478,159,13481,159,13483,159,13486,12316,13489,13492],{},"Ouvrez le fichier XML. Accédez à ce chemin et ouvrez le fichier dans n’importe quel éditeur de texte. Il s’agit d’une structure XML lisible par les humains, avec des attributs comme ",[4943,13479,13480],{},"button",[4943,13482,12622],{},[4943,13484,13485],{},"text_hi",[4943,13487,13488],{},"header",[4943,13490,13491],{},"back",", correspondant aux échantillons de couleur que vous voyez dans les Préférences.",[168,13494,13495],{},"Amenez-le à une IA. Copiez tout le contenu XML et collez-le dans une conversation avec un assistant IA comme Claude Code ou ChatGPT. Une consigne comme celle-ci donne de bons résultats :",[3982,13497,13498],{},[20,13499,13500],{},"\"Personnalisez ce thème Blender pour qu’il corresponde au branding de CGWire : utilisez le vert comme couleur principale de surbrillance et conservez-le en mode clair.\"",[20,13502,13503],{},"L’IA modifiera les valeurs de couleur pertinentes dans tout le fichier et renverra le XML mis à jour. C’est dramatiquement plus rapide que de cliquer manuellement dans des centaines d’échantillons.",[2389,13505,13506,13513],{"start":11324},[168,13507,13508,13509,13512],{},"Réinstallez le thème en collant le XML modifié à nouveau dans le fichier, au même endroit, puis dans Blender, allez dans ",[4943,13510,13511],{},"Preferences → Themes"," et rechargez votre preset. Les changements apparaîtront immédiatement.",[168,13514,13515],{},"Ajustez manuellement. Les modifications de thème générées par IA sont rarement parfaites dès le premier essai. Le modèle peut manquer certains cas limites, comme du texte illisible sur certains arrière-plans, des états de surbrillance incohérents, ou un contraste peu heureux dans un éditeur spécifique. Passez quelques minutes à tester le thème dans différents espaces de travail et corrigez les éventuels problèmes, soit manuellement dans Préférences, soit en demandant à l’IA des corrections ciblées.",[20,13517,13518],{},"Voici le résultat que nous avons obtenu du premier coup. Remarquez comme nous devons ajuster les couleurs de la barre du haut.",[20,13520,13521],{},[66,13522],{"alt":13523,"src":11708},"Blender AI-custom theme",[40,13525,13527],{"id":13526},"méthode-3-édition-dynamique-via-un-script-python","Méthode 3 : édition dynamique via un script Python",[20,13529,13530,13531,141],{},"Pour les développeurs ou les artistes techniques qui veulent automatiser des changements de thème ou construire des outils pour d’autres, l’API Python de Blender offre un accès direct aux propriétés du thème via ",[4943,13532,7585],{},[20,13534,13535],{},"Voici un exemple minimal qui définit le fond de la Vue 3D et la couleur de surbrillance de la sélection :",[7300,13537,13539],{"className":11301,"code":13538,"language":11303,"meta":71,"style":71},"import bpy\n\ntheme = bpy.context.preferences.themes[0]\nview3d = theme.view_3d\n\nview3d.space.gradients.high_gradient = (0.12, 0.12, 0.14)\n\nview3d.object_active = (0.2, 0.8, 0.4)\n\nbpy.ops.wm.save_userpref()\n",[4943,13540,13541,13545,13549,13554,13559,13563,13568,13572,13577,13581],{"__ignoreMap":71},[2564,13542,13543],{"class":11308,"line":11309},[2564,13544,7729],{},[2564,13546,13547],{"class":11308,"line":435},[2564,13548,11316],{"emptyLinePlaceholder":455},[2564,13550,13551],{"class":11308,"line":2424},[2564,13552,13553],{},"theme = bpy.context.preferences.themes[0]\n",[2564,13555,13556],{"class":11308,"line":11324},[2564,13557,13558],{},"view3d = theme.view_3d\n",[2564,13560,13561],{"class":11308,"line":11330},[2564,13562,11316],{"emptyLinePlaceholder":455},[2564,13564,13565],{"class":11308,"line":11336},[2564,13566,13567],{},"view3d.space.gradients.high_gradient = (0.12, 0.12, 0.14)\n",[2564,13569,13570],{"class":11308,"line":11342},[2564,13571,11316],{"emptyLinePlaceholder":455},[2564,13573,13574],{"class":11308,"line":11348},[2564,13575,13576],{},"view3d.object_active = (0.2, 0.8, 0.4)\n",[2564,13578,13579],{"class":11308,"line":11353},[2564,13580,11316],{"emptyLinePlaceholder":455},[2564,13582,13583],{"class":11308,"line":11359},[2564,13584,13585],{},"bpy.ops.wm.save_userpref()\n",[20,13587,13588],{},"Le script accède aux réglages du thème en cours, précisément la Vue 3D (view_3d), puis modifie la couleur du dégradé d’arrière-plan pour la passer à un gris foncé et définit la couleur de l’objet actif (sélectionné) sur une teinte verdâtre avant d’enregistrer ces changements dans les préférences utilisateur de Blender afin qu’ils persistent lors des sessions futures.",[20,13590,13591,13592,13595],{},"Vous pouvez exécuter ce script depuis l’Éditeur de texte intégré de Blender ou le passer en argument en ligne de commande avec ",[4943,13593,13594],{},"--python",". Cette approche est particulièrement utile pour les pipelines de studio, où vous pourriez vouloir imposer de façon programmatique un thème cohérent sur les postes de travail de nombreux artistes, ou pour les développeurs d’add-on qui souhaitent que leur outil soit livré avec un style visuel assorti.",[20,13597,13598,13599,13601,13602,13607],{},"Chaque échantillon de couleur visible dans Préférences possède un chemin correspondant en ",[4943,13600,7585],{},". Le moyen le plus simple de trouver le bon attribut est de consulter la page de documentation ",[48,13603,13606],{"href":13604,"rel":13605},"https://docs.blender.org/api/current/bpy.types.Theme.html#bpy.types.Theme",[8337],"Theme(bpy_struct)"," et d’y repérer la catégorie correspondante.",[20,13609,13610],{},[66,13611],{"alt":13612,"src":11992},"Blender Theme Documentation",[20,13614,13615,13616,13619,13620,141],{},"Dans 80 % des cas, cependant, le chemin de l’attribut correspondra à son chemin en snakecase dans le dialogue des Préférences : pour changer la couleur de la keyframe sélectionnée dans l’onglet animation (",[4943,13617,13618],{},"Common > Animation > Keyframe Selected","), vous la trouverez dans ",[4943,13621,13622],{},"bpy.context.preferences.themes[0].common.anim.keyframe_selected",[40,13624,13626],{"id":13625},"partager-votre-thème","Partager votre thème",[20,13628,13629,13630,141],{},"Une fois que vous avez créé quelque chose dont vous êtes fier, la communauté Blender peut en bénéficier. Le lieu officiel pour les thèmes communautaires est ",[48,13631,13634],{"href":13632,"rel":13633},"https://extensions.blender.org/themes/",[8337],"la marketplace officielle des Extensions Blender",[20,13636,13637],{},[66,13638],{"alt":13639,"src":11983},"Blender Extensions",[20,13641,13642,13643,13646,13647,141],{},"Avant de l’uploader, votre thème doit être structuré comme une extension Blender : un dossier contenant le XML du thème et un fichier ",[4943,13644,13645],{},"blender_manifest.toml",". Le manifeste déclare des métadonnées comme le nom de l’extension, la version, l’auteur et la version minimale de Blender. ",[48,13648,13651],{"href":13649,"rel":13650},"https://docs.blender.org/manual/en/latest/advanced/extensions/getting_started.html#how-to-create-extensions",[8337],"Consultez la spécification complète pour créer des extensions dans la page maniale dédiée",[20,13653,13654],{},"Un dossier d’extension de thème typique ressemble à ceci :",[7300,13656,13659],{"className":13657,"code":13658,"language":12622},[12620],"my_theme/\n├── blender_manifest.toml\n└── my_theme.xml\n",[4943,13660,13658],{"__ignoreMap":71},[20,13662,13663,13664,13667,13668,13671],{},"Une fois votre dossier archivé (",[4943,13665,13666],{},".zip","), rendez-vous sur le site des Extensions Blender, connectez-vous, puis cliquez sur ",[23,13669,13670],{},"Upload Extension",". Renseignez les détails de la fiche, comme une description, des captures d’écran de prévisualisation et les tags pertinents pour aider votre thème à être découvert.",[20,13673,13674],{},"Les soumissions passent par une file de validation avant d’être listées publiquement afin de vérifier des critères de qualité de base et de s’assurer que l’extension est sûre à installer. Le délai de traitement varie, donc ne vous alarmez pas si votre thème n’apparaît pas immédiatement.",[20,13676,13677,13678,13681],{},"Sinon, vous pouvez simplement envoyer le dossier à un contact et cliquer sur le bouton ",[4943,13679,13680],{},"Install Theme"," dans Blender pour l’installer manuellement.",[40,13683,408],{"id":407},[20,13685,13686],{},"Le système de thèmes de Blender est un joyau caché que la plupart des utilisateurs n’osent jamais explorer. Peut-être parce qu’il semble complexe ou chronophage, ou peut-être parce que le XML peut impressionner.",[20,13688,13689,13690,13692],{},"Mais que vous fassiez une petite retouche personnelle via le panneau Préférences, changiez toute la palette de couleurs avec l’aide de l’IA, programmiez des changements dynamiques avec ",[4943,13691,7585],{},", ou récupériez un thème auprès de la communauté, il existe un workflow qui correspondra au niveau d’effort que vous souhaitez ! Vous pouvez ajuster quelques couleurs et passer à autre chose. Ou vous pouvez tout démonter, le reconstruire selon vos goûts, votre marque, votre workflow, et même l’automatiser.",[20,13694,13695],{},"Les deux presets par défaut ne sont que le point de départ. Vous pouvez commencer dès maintenant et obtenir de bons résultats en 5 minutes. Avec un peu plus d’effort, votre Blender peut ressembler exactement à ce que vous voulez.",[12235,13697,12237],{},{"title":71,"searchDepth":435,"depth":435,"links":13699},[13700,13701,13702,13703,13704,13705],{"id":13411,"depth":435,"text":13412},{"id":13426,"depth":435,"text":13427},{"id":13457,"depth":435,"text":13458},{"id":13526,"depth":435,"text":13527},{"id":13625,"depth":435,"text":13626},{"id":407,"depth":435,"text":408},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/04/2.png",{"updated_at":13708,"featured_at":453,"visibility":454},"2026-04-16T15:15:39.000+02:00","/blog-i18n/fr/blender-theme-customization-guide",{"title":13389,"description":13396},"blender-guide-personnalisation-theme","blog-i18n/fr/blender-theme-customization-guide/index",[13714],{"id":6768,"name":6769,"slug":876,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6770},"039hWQIYivMVZ0aEm7l5zH0b8EpRGtUW9ZyyECa_jaE",[13717,14392,14784,15117],{"id":13718,"title":13719,"authors":13720,"body":13722,"description":13726,"extension":444,"feature_image":14362,"html":12,"meta":14363,"navigation":455,"path":14372,"published_at":14373,"seo":14374,"slug":14375,"stem":14376,"tags":14377,"__hash__":14385,"updated_at":14364,"Puis, six mois plus tard, ils découvrent qu’ils n’ont jamais correctement attribué la propriété intellectuelle (PI) à la société, qu’ils ont signé un contrat client sans clause de paiement adéquate, ou qu’ils ont fait l’impasse sur l’assurance, pour ensuite voir un diffuseur revenir avant la livraison avec une exigence stricte":14386,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/animation-studio-setup-checklist-year-one/index.md","Checklist de création d’un studio d’animation : chaque décision Admin, Business, Juridique et Pipeline qu’un nouveau studio doit prendre pendant sa première année",[13721],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2056},{"type":17,"value":13723,"toc":14328},[13724,13727,13730,13733,13736,13739,13742,13746,13749,13755,13761,13765,13771,13777,13781,13787,13793,13799,13803,13807,13813,13819,13825,13831,13835,13841,13847,13853,13857,13863,13869,13875,13881,13885,13891,13897,13903,13910,13916,13922,13926,13932,13938,13944,13950,13956,13962,13966,13969,13973,13979,13985,13989,13995,14001,14007,14011,14017,14023,14027,14033,14039,14043,14046,14050,14056,14062,14065,14069,14075,14081,14084,14088,14094,14100,14106,14110,14116,14122,14125,14129,14135,14138,14142,14148,14154,14160,14166,14172,14178,14182,14185,14189,14195,14198,14204,14210,14214,14220,14226,14232,14235,14239,14245,14251,14257,14260,14264,14270,14276,14282,14284,14287,14290,14322,14325],[20,13725,13726],{},"Beaucoup d’artistes rêvent de lancer leur propre studio d’animation. Mais lorsqu’ils s’y mettent, ils ont tendance à se concentrer excessivement sur l’art lui-même et à négliger tous les aspects business.",[20,13728,13729],{},"Puis, six mois plus tard, ils découvrent qu’ils n’ont jamais correctement attribué la propriété intellectuelle (PI) à la société, qu’ils ont signé un contrat client sans clause de paiement adéquate, ou qu’ils ont fait l’impasse sur l’assurance, pour ensuite voir un diffuseur revenir avant la livraison avec une exigence stricte.",[20,13731,13732],{},"Ce sont des leçons coûteuses.",[20,13734,13735],{},"Cet article vise à éviter cela. C’est une checklist en continu de toutes les grandes décisions juridiques, financières et liées au pipeline qu’un nouveau studio doit prendre pendant sa première année.",[20,13737,13738],{},"Elle est organisée selon la séquence naturelle qui correspond à la façon dont un studio se construit réellement : en commençant par qui vous êtes et qui vous servez, puis en passant par la constitution de la société, l’acquisition de clients, le pipeline de production, et enfin les décisions de recrutement et d’infrastructures qui soutiennent une activité en croissance. Chaque section explique non seulement quoi faire, mais aussi pourquoi c’est important et ce qui se passe quand on l’ignore.",[20,13740,13741],{},"Un avertissement avant de commencer : cette checklist est un cadre de départ. Les exigences varient selon la juridiction, le type de projet et l’échelle du studio. Consultez toujours des professionnels qualifiés en droit, en finance et dans l’industrie pour les décisions propres à votre situation. Cet article ne remplace pas un avocat spécialisé dans le divertissement, un expert-comptable (CPA) ni un courtier d’assurance agréé.",[40,13743,13745],{"id":13744},"_1-studio-identity-service-focus-and-target-market","1. Identité du studio, orientation des services et marché cible",[20,13747,13748],{},"Avant de constituer la société ou de signer un contrat, une question plus fondamentale doit être réglée : quel type de studio créez-vous, et pour qui est-il conçu ?",[20,13750,13751,13754],{},[23,13752,13753],{},"Un studio qui essaie de servir toutes les catégories de clients est difficile à positionner et difficile à pourvoir en personnel."," Définir les deux ou trois catégories de travail que le studio fait le mieux, identifier le type de client qui achète ce travail, et construire la stratégie marketing et de prospection autour de ce focus sont des étapes fondatrices. Le généraliste au niveau du studio mène à une tarification “commodité”, tandis que la spécialisation justifie des tarifs premium. Bien sûr, votre studio d’animation peut évoluer avec le temps, mais ne vous dispersez pas trop dès le départ.",[20,13756,13757,13760],{},[23,13758,13759],{},"L’orientation des services détermine aussi presque toutes les décisions qui suivent."," Un studio qui vise des séries 2D pour la diffusion n’aura pas les mêmes exigences logicielles, besoins d’assurance, considérations syndicales et structures de contrats qu’un studio axé sur l’animation publicitaire ou des contenus courts indépendants. Clarifier cela tôt donne une justification claire aux décisions “en aval”.",[2269,13762,13764],{"id":13763},"define-your-offering","Définissez votre offre",[20,13766,13767,13770],{},[23,13768,13769],{},"Les deux ou trois types de projets pour lesquels le studio est construit doivent être écrits en termes précis avant toute autre chose."," « Animation 2D de personnages pour une diffusion jeunesse » est un positionnement. « Animation » est trop large. Cette définition façonne le reel, la grille tarifaire, les priorités de recrutement, et le type de clients que le studio poursuit.",[20,13772,13773,13776],{},[23,13774,13775],{},"Une grille tarifaire doit être établie avant que le premier projet ne soit chiffré."," Les tarifs standard pour les types de livrables courants (par exemple, un spot diffusion de 30 secondes, une vidéo explicative d’une minute ou un rig de personnage) évitent une tarification réactive basée sur des hypothèses sur ce qu’un client peut se permettre. La tarification réactive entraîne de l’incohérence, une sous-facturation et des relations client construites sur une marge non durable. En partant de tarifs internes pour chaque estimation, on obtient de la cohérence à l’échelle de l’entreprise.",[2269,13778,13780],{"id":13779},"brand-and-visual-identity","Marque et identité visuelle",[20,13782,13783,13786],{},[23,13784,13785],{},"L’identité visuelle doit être complète avant le lancement public du studio."," Le nom du studio, le logo, la palette de couleurs et la typographie fonctionnent mieux comme un système cohérent. Tous les identifiants pertinents des réseaux sociaux ainsi que le nom de domaine doivent être enregistrés avant d’annoncer le studio publiquement, même si tous ne sont pas utilisés immédiatement. Le cybersquatting de domaine et d’identifiant est un problème réel : récupérer un nom après coup est coûteux, parfois impossible.",[20,13788,13789,13792],{},[23,13790,13791],{},"Un site web avec un reel est l’actif marketing principal pour développer de nouvelles affaires et doit être en place avant de chercher des clients."," Posséder votre site web, c’est comme posséder un terrain. Le reel doit démontrer la diversité et la qualité du travail du studio, ne pas dépasser deux à trois minutes, et s’ouvrir avec le meilleur contenu. Le reel doit être mis à jour chaque fois qu’un travail terminé augmente le niveau de qualité de ce qui est actuellement montré.",[20,13794,13795,13798],{},[23,13796,13797],{},"Les modèles de pitch deck valent la peine d’être créés tôt, car la capacité à répondre rapidement aux opportunités constitue déjà un avantage concurrentiel."," Un deck de capacités présente le studio aux clients potentiels : équipe, services, travaux passés et processus. Un pitch deck de projet propose une direction créative spécifique pour du contenu original.",[40,13800,13802],{"id":13801},"_2-business-formation-and-legal-structure","2. Constitution de l’entreprise et structure juridique",[2269,13804,13806],{"id":13805},"entity-and-registration","Société (entité) et enregistrement",[20,13808,13809,13812],{},[23,13810,13811],{},"La plupart des petits studios démarrent en LLC, car cela sépare les actifs personnels des responsabilités professionnelles tout en étant plus simple à gérer qu’une corporation."," Par exemple, si un client poursuit un studio pour une livraison échouée, la structure LLC signifie que le compte bancaire personnel du fondateur et sa maison ne sont pas directement exposés. Une C-Corp devient pertinente lorsqu’on lève du capital-risque, car les investisseurs et les fonds l’exigent typiquement pour structurer les fonds propres. L’entreprise individuelle n’offre aucune protection contre les responsabilités et n’est pas adaptée à un studio qui fonctionne avec des employés ou des clients.",[20,13814,13815,13818],{},[23,13816,13817],{},"L’enregistrement du nom commercial, le dépôt des statuts d’incorporation ou d’organisation, et l’obtention d’un Federal Employer Identification Number (EIN) auprès de l’IRS sont toutes des étapes indispensables très tôt."," L’EIN est nécessaire pour ouvrir un compte bancaire professionnel, embaucher des employés et déclarer les impôts correctement. Travailler sans EIN tout en payant des prestataires est une erreur fréquente au début, qui crée des problèmes de régularisation au moment des taxes.",[20,13820,13821,13824],{},[23,13822,13823],{},"Les finances professionnelles et personnelles doivent être séparées dès le premier jour."," Mélanger les fonds, comme payer un prestataire depuis un compte personnel ou acheter un logiciel avec une carte personnelle, crée des problèmes de comptabilité et peut compromettre les protections juridiques liées à la structure de l’entité. Un compte bancaire dédié et une carte de crédit professionnelle facilitent aussi la clôture mensuelle.",[20,13826,13827,13830],{},[23,13828,13829],{},"Selon la juridiction et le modèle économique, une licence d’activité de l’État, un permis de taxe sur la vente (sales tax permit) et des permis locaux peuvent tous être requis."," Ces exigences varient énormément selon le lieu. Le greffe de la ville ou du comté et le bureau d’enregistrement de l’État concerné sont les bons points de départ pour comprendre les exigences locales.",[2269,13832,13834],{"id":13833},"governance-documents","Documents de gouvernance",[20,13836,13837,13840],{},[23,13838,13839],{},"Un accord d’exploitation (operating agreement) est le manuel interne de la société, et sans lui, ce sont les règles par défaut de l’État qui s’appliquent."," Il définit qui détient quel pourcentage, comment les décisions sont prises et ce qui se passe quand un fondateur veut partir. Dans beaucoup d’États, une LLC à deux membres implique par défaut des droits de vote à 50/50 sur toutes les décisions, ce qui peut mener à une impasse si les co-fondateurs ne s’accordent pas sur un contrat majeur.",[20,13842,13843,13846],{},[23,13844,13845],{},"Si le studio est lancé avec des co-fondateurs, la répartition des actions doit être formalisée avec un accord de fondateurs incluant un calendrier d’acquisition (vesting)."," Une structure standard est un vesting sur quatre ans avec une “cliff” d’un an : ainsi, un co-fondateur qui quitte au huitième mois n’obtient rien, tandis que celui qui reste quatre ans obtient l’intégralité de sa part. Sans cela, un co-fondateur qui s’en va tôt peut conserver des actions et compliquer une future levée de fonds ou la vente de l’entreprise.",[20,13848,13849,13852],{},[23,13850,13851],{},"Des seuils clairs doivent être établis dans les documents de gouvernance pour savoir qui peut signer des contrats, approuver des dépenses au-delà d’un certain montant, ou s’engager sur de nouvelles embauches."," Un studio avec trois fondateurs où n’importe lequel peut signer un contrat à six chiffres attend simplement qu’un litige survienne.",[2269,13854,13856],{"id":13855},"intellectual-property","Propriété intellectuelle",[20,13858,13859,13862],{},[23,13860,13861],{},"Si des personnages, des scripts ou des outils logiciels ont été créés avant l’incorporation formelle, ces actifs appartiennent personnellement aux individus et non à la société, sauf s’ils sont transférés formellement."," Un accord de cession (IP assignment) qui transfère la propriété de tous les actifs pertinents préexistants vers l’entité du studio protège la chaîne de titres. Si un investissement est recherché ou si l’entreprise est vendue, la diligence raisonnable (due diligence) révélera toute rupture dans la chaîne de PI.",[20,13864,13865,13868],{},[23,13866,13867],{},"Enregistrer le nom du studio et son logo comme marques dans les classes pertinentes pour le divertissement et les médias est un coût relativement faible comparé au risque de devoir refaire sa marque après une mise en demeure (cease-and-desist)."," L’enregistrement de marque aux États-Unis coûte environ 250 à 350 $ par classe et par demande. Les personnages originaux ou les propriétés de franchise justifient des enregistrements de marques séparés. L’enregistrement international est pertinent pour les studios qui prévoient de distribuer du contenu en dehors de leur pays d’origine.",[20,13870,13871,13874],{},[23,13872,13873],{},"Chaque contrat de travail et chaque accord avec un prestataire doivent contenir une clause claire indiquant que tout travail créatif produit pour le studio est une œuvre réalisée pour le compte d’autrui (work made for hire) et appartient au studio."," Sans cette clause, un animateur qui crée un personnage pendant la production conserve par défaut le droit d’auteur sur ce personnage en vertu du droit américain.",[20,13876,13877,13880],{},[23,13878,13879],{},"Que les employés puissent travailler sur des projets créatifs personnels ou concurrents en dehors des heures du studio, et dans quelles conditions, vaut la peine d’être défini et documenté."," Les studios qui laissent cela flou font souvent face à des conflits lorsqu’un membre du staff construit une propriété concurrente avec des compétences et des ressources développées au travail.",[2269,13882,13884],{"id":13883},"contracts-and-legal-templates","Contrats et modèles juridiques",[20,13886,13887,13890],{},[23,13888,13889],{},"Une bibliothèque de modèles juridiques standard doit être en place"," avant d’accepter tout travail client afin d’éviter le risque d’oublier des clauses critiques.",[20,13892,13893,13896],{},[23,13894,13895],{},"Faire appel à un avocat spécialisé dans le divertissement n’est pas une option pour les studios qui produisent du contenu pour la diffusion ou des clients commerciaux."," Un avocat spécialisé, familier avec l’industrie de l’animation et des médias, peut rédiger des accords qui protègent les intérêts du studio dans des domaines que ne couvrent pas les modèles de contrats généralistes : spécifications de livrables, renversement/reversion des droits, et conformité Errors & Omissions (erreurs et omissions).",[20,13898,13899,13902],{},[23,13900,13901],{},"Un accord-cadre de services (master service agreement) régit la relation client globale, tandis qu’un modèle de statement of work précise le périmètre, le calendrier et les livrables pour chaque projet individuel."," Séparer les deux permet d’intégrer rapidement des clients récurrents en se référant à l’MSA existant et en émettant un nouvel SOW, sans renégocier toutes les clauses fondatrices.",[20,13904,13905,13906,13909],{},"En production film/série TV, crew désigne les équipes techniques et de support qui travaillent derrière la caméra pour faire aboutir la production. ",[23,13907,13908],{},"Un memo de “deal” pour l’équipe (crew deal memo) définit les tarifs journaliers, les attentes de délais, la politique relative aux heures supplémentaires et les conditions de crédit pour le personnel de production, tandis qu’un contrat complet de prestataire ajoute des clauses de cession de PI et de NDA."," Utiliser des modèles distincts pour ces deux situations maintient la réservation quotidienne des équipes simple, tout en garantissant que les protections juridiques complètes soient bien en place pour les prestataires ayant accès à des matériaux de projet sensibles.",[20,13911,13912,13915],{},[23,13913,13914],{},"Un NDA mutuel et un NDA unilatéral (one-way NDA) doivent être préparés à l’avance."," Le NDA mutuel est utilisé lors de discussions de coproductions ou de partenariats potentiels, et le NDA unilatéral est utilisé quand un client potentiel partage des éléments de brief confidentiels avant que le projet soit confirmé. Avoir les deux prêts signifie qu’il n’y a pas besoin de se dépêcher pour rédiger l’un d’eux dès qu’une conversation devient sensible.",[20,13917,13918,13921],{},[23,13919,13920],{},"Un formulaire de release de talents est requis pour tout comédien voix (voice actor), performer à l’écran (on-screen performer) ou toute personne dont la ressemblance apparaît dans le contenu."," Un contrat de compositeur doit préciser clairement si la musique est organisée comme un work-for-hire (dans ce cas, le studio possède le droit d’auteur) ou comme une co-propriété, auquel cas la répartition et les droits d’administration doivent être définis. Laisser la structure de propriété dans le flou est l’une des erreurs les plus fréquentes et les plus coûteuses dans la production d’animation indépendante.",[2269,13923,13925],{"id":13924},"finance-accounting-and-insurance","Finances, comptabilité et assurance",[20,13927,13928,13931],{},[23,13929,13930],{},"Un plan comptable (chart of accounts) organisé autour du cycle de production (coûts de développement, préproduction, production, postproduction et frais généraux) est plus utile pour un studio d’animation qu’une comptabilité générale “générique”."," Un comptable professionnel certifié qui comprend l’industrie du film et des médias saura comment appliquer les incitations fiscales à la production, gérer les différés (deferrals) et structurer les accords pour minimiser les événements imposables. Beaucoup d’États et de pays proposent des crédits d’impôt importants pour l’animation et le cinéma, souvent non réclamés simplement parce que le studio n’a pas mis en place à l’avance la structure d’éligibilité.",[20,13933,13934,13937],{},[23,13935,13936],{},"Les studios qui fonctionnent en LLC ou S-Corp avec des revenus “pass-through” sont responsables des paiements trimestriels d’impôts estimés sur les bénéfices."," Oublier ces paiements entraîne des pénalités. Travailler avec un CPA pour calculer les estimations de la première année et mettre en place des transferts automatiques permet d’éviter des surprises de trésorerie.",[20,13939,13940,13943],{},[23,13941,13942],{},"De nombreuses juridictions offrent des crédits d’impôt ou des subventions pour la production d’animation et de médias numériques, capables de compenser 20 à 40 % des coûts de production admissibles."," Le Royaume-Uni, le Canada, la France et plusieurs États américains ont des programmes actifs. Ces programmes imposent des conditions d’éligibilité liées à la main-d’œuvre locale, au lieu de production et à des seuils de dépenses minimales. Comprendre ces exigences avant le début de la production permet de structurer le budget et la contractualisation pour être éligible.",[20,13945,13946,13949],{},[23,13947,13948],{},"L’assurance est l’une des catégories les plus souvent négligées dans la planification d’un studio en phase initiale, parce qu’elle ne devient visible que lorsqu’il se passe quelque chose de mal."," La responsabilité civile (general liability) couvre les incidents physiques, comme un visiteur client qui glisse dans le studio. La responsabilité professionnelle, aussi appelée insurance contre les erreurs et omissions (errors and omissions insurance), couvre les réclamations liées au travail lui-même : par exemple, un diffuseur alléguant qu’un livrable contenait un contenu portant atteinte au droit d’auteur. La plupart des diffuseurs et plateformes de streaming ne signeront pas d’accord de distribution sans preuve d’une couverture active Errors & Omissions avec des limites minimales précisées dans leurs exigences de livraison.",[20,13951,13952,13955],{},[23,13953,13954],{},"L’assurance responsabilité cyber (cyber liability insurance) couvre les coûts de réponse à incident, les exigences de notification et certaines catégories de pertes liées aux violations de données ou aux attaques par ransomware."," Les studios d’animation détiennent de grandes quantités de données de production confidentielles clients, de contrats et d’informations de contact, ce qui en fait une cible. Vu l’ampleur des cyberattaques visant les entreprises de services créatifs, cette couverture n’est plus optionnelle pour tout studio qui gère des projets clients confidentiels.",[20,13957,13958,13961],{},[23,13959,13960],{},"Les grands clients, les réseaux et les sociétés de production spécifient souvent des limites minimales d’assurance dans leurs contrats, et ces exigences doivent être relues avant de signer."," Découvrir après coup que la couverture actuelle est insuffisante par rapport à une exigence contractuelle met le studio en situation de manquement.",[40,13963,13965],{"id":13964},"_3-finding-and-signing-clients","3. Trouver et signer des clients",[20,13967,13968],{},"Une fois l’identité définie et la base juridique en place, la priorité suivante est le chiffre d’affaires.",[2269,13970,13972],{"id":13971},"business-development","Développement commercial",[20,13974,13975,13978],{},[23,13976,13977],{},"Utilisez un CRM avant que la liste de clients ne devienne trop grande pour être gérée de manière informelle."," Même un tableur bien tenu permet de suivre les prospects, les propositions, les clients actifs et les clients passés de façon systématique. L’habitude d’enregistrer chaque interaction client importante devient inestimable lorsque vous faites un suivi sur une conversation vieille de six mois, ou lorsque vous cherchez à comprendre pourquoi un client passé n’est pas revenu.",[20,13980,13981,13984],{},[23,13982,13983],{},"La prospection doit être ciblée plutôt que large : en utilisant l’orientation des services de la partie 1 pour identifier des entreprises, des agences, des diffuseurs ou des plateformes qui achètent le type de travail produit par le studio."," Un e-mail à froid adressé au bon responsable de commande (commissioning editor) chez un diffuseur jeunesse vaut plus que plusieurs douzaines de soumissions de portfolio génériques.",[2269,13986,13988],{"id":13987},"budgeting-and-cash-flow","Budget et trésorerie",[20,13990,13991,13994],{},[23,13992,13993],{},"Chaque budget de projet doit inclure une ligne de contingence de 10 à 15 % du coût total de production."," L’animation est un médium très itératif, et les clients demandent régulièrement des révisions au-delà du périmètre initial. Une réserve de contingence signifie que les demandes imprévues ne réduisent pas immédiatement la marge.",[20,13996,13997,14000],{},[23,13998,13999],{},"Des conditions de paiement Net 30 avec exigence d’un acompte avant le début du travail sont la norme dans l’industrie."," Pour les projets plus importants, structurer des paiements par jalons liés à des livrables spécifiques (approbation d’un animatic, livraison d’une animation rough, puis livraison finale) protège la trésorerie tout au long de la production et réduit le risque qu’un client refuse de payer la dernière tranche après avoir pris livraison. La fonctionnalité “budget” de CGWire Kitsu peut aider ici : en comparant les dépenses actuelles au budget à chaque jalon, vous pouvez repérer les dépassements de coûts avant qu’ils ne deviennent un problème de négociation en fin de projet.",[20,14002,14003,14006],{},[23,14004,14005],{},"Le suivi des coûts réels par rapport au budget, projet par projet, révèle si des projets individuels sont rentables."," Cela met aussi en lumière les estimations qui se trompent systématiquement, et quels clients coûtent plus cher à servir que ce que le contrat reflète. Avec la fonctionnalité de suivi du temps de Kitsu, les artistes saisissent les heures directement sur les tâches et les plans (shots), alimentant cette analyse automatiquement et permettant aux producteurs d’obtenir un découpage réel du temps passé par artiste, actif ou étape de production, sans collecte de données manuelle.",[2269,14008,14010],{"id":14009},"licensing-and-rights-compliance","Licences et conformité des droits",[20,14012,14013,14016],{},[23,14014,14015],{},"Chaque police, séquence d’archives, effet sonore, morceau de musique et texture utilisés dans une production doivent être confirmés comme disposant d’une licence commerciale valide pour le cas d’usage précis."," Beaucoup de polices gratuites sont autorisées uniquement pour un usage personnel, pas pour une diffusion commerciale. Distribuer une émission avec une police non licenciée dans le traitement du titre est une responsabilité juridique.",[20,14018,14019,14022],{},[23,14020,14021],{},"Les droits de synchronisation (sync licensing) pour la télévision et le cinéma diffèrent des droits standard de streaming musical, et les accords pertinents doivent le refléter."," Si du contenu est produit avec de la musique originale qui doit être diffusée, le compositeur doit enregistrer les œuvres auprès d’une organisation de droits d’exécution (performing rights organisation) comme ASCAP, BMI ou SESAC, et les accords doivent préciser qui contrôle les droits de publication.",[2269,14024,14026],{"id":14025},"distribution-and-rights-for-original-content","Distribution et droits pour du contenu original",[20,14028,14029,14032],{},[23,14030,14031],{},"Comprendre la structure des droits avant de signer un accord de distribution est essentiel, car les conditions de ce qui est accordé et de ce qui est conservé ont des conséquences à long terme."," Quand du contenu original est concédé sous licence à une plateforme de streaming ou à un diffuseur, des droits spécifiques sont accordés pour un territoire et une durée précis. Un accord qui concède des droits mondiaux étendus “à perpétuité” pour un forfait peut être moins favorable qu’un accord à plus courte durée avec des droits plus limités, même si le paiement initial est plus élevé, car il limite la capacité à vendre le même contenu sur d’autres marchés.",[20,14034,14035,14038],{},[23,14036,14037],{},"Les exigences de livraison des plateformes doivent être étudiées tôt, car elles ont des implications importantes sur la manière dont la production est structurée."," Netflix, Disney+, Apple TV+ et d’autres grandes plateformes publient chacune des spécifications techniques de livraison couvrant le codec, la résolution, le nombre d’images par seconde (frame rate), le format audio, les exigences de sous-titres et les métadonnées. Ces spécifications incluent aussi des exigences juridiques et de conformité, comme la preuve d’une assurance Errors & Omissions, la documentation de la chaîne de titres (chain of title) et les cue sheets musicaux.",[40,14040,14042],{"id":14041},"_4-production-pipeline-and-software-stack","4. Pipeline de production et pile logicielle",[20,14044,14045],{},"Le pipeline de production est le cœur opérationnel du studio. Les décisions prises ici peuvent donc impacter chaque projet pendant des années.",[2269,14047,14049],{"id":14048},"_2d-pipeline","Pipeline 2D",[20,14051,14052,14055],{},[23,14053,14054],{},"Choisir un DCC 2D principal et s’y engager tôt est plus important que choisir l’outil objectivement “le meilleur”."," Toon Boom Harmony est la référence de l’industrie pour l’animation 2D destinée à la diffusion. TVPaint est largement utilisé pour l’animation image par image, avec une sensation plus traditionnelle. Adobe Animate, Moho et OpenToonz ciblent des niches différentes. Construire le pipeline autour d’un seul outil empêche la fragmentation qui survient quand différents artistes utilisent différentes applications.",[20,14057,14058,14061],{},[23,14059,14060],{},"Établir des conventions de nommage pour les fichiers de scènes, une structure de dossiers cohérente, ainsi que des standards pour la résolution des dessins, l’épaisseur de trait et le format de la palette de couleurs sont des décisions fondamentales de pipeline."," Les formats d’export pour chaque étape (par exemple, PSD pour la mise en page, EXR pour le compositing et ProRes pour la livraison) doivent aussi être définis. Un pipeline non documenté crée de l’incohérence à mesure que l’équipe grandit, et des cycles de révision qui grignotent les plannings de production.",[20,14063,14064],{},"Kitsu s’intègre directement aux outils DCC, permettant aux artistes de publier des aperçus depuis leur environnement de travail sans changer d’application. Les versions prêtes à être revues parviennent au “production tracker” au moment où elles sont exportées, plutôt que d’être téléversées manuellement des heures ou des jours plus tard.",[2269,14066,14068],{"id":14067},"_3d-pipeline","Pipeline 3D",[20,14070,14071,14074],{},[23,14072,14073],{},"Le DCC, le renderer et le compositing doivent être choisis comme un ensemble, car ces trois outils doivent fonctionner ensemble de manière fluide."," Maya plus Arnold plus Nuke est une combinaison bien établie pour des productions cinéma et diffusion haut de gamme. Blender plus Cycles plus Fusion constitue une pile efficace et rentable pour les studios indépendants. Cinema 4D plus Redshift plus After Effects est courant en motion design et en animation publicitaire. Changer l’un de ces éléments à mi-production est perturbateur.",[20,14076,14077,14080],{},[23,14078,14079],{},"Universal Scene Description (USD), un format développé par Pixar et désormais largement adopté, devient de plus en plus le standard pour l’échange d’actifs dans les pipelines 3D."," Les studios opérant à grande échelle, ou collaborant avec des prestataires externes, bénéficient d’une politique claire sur la manière dont USD est utilisé pour assembler les scènes et transférer les actifs.",[20,14082,14083],{},"Encore une fois, le client d’API Python de Kitsu donne aux directeurs techniques un accès programmatique à toutes les données de production. Il devient alors simple de construire des scripts de handoff d’actifs USD, d’automatiser l’ingestion des versions depuis n’importe quel DCC, ou de déclencher des étapes de pipeline en fonction des changements de statut de tâche dans le tracker. Les studios de toute taille peuvent utiliser ces intégrations sans construire une base de données de production sur mesure depuis zéro.",[2269,14085,14087],{"id":14086},"asset-management","Gestion des actifs",[20,14089,14090,14093],{},[23,14091,14092],{},"Un outil de suivi de la production doit être choisi et mis en place avant le début de la première production, pas pendant."," ShotGrid (désormais Autodesk Flow), ftrack et Kitsu sont les options principales pour le suivi des plans (shots) et des actifs en animation. Kitsu est open-source et bien adapté aux studios de toutes tailles. Au-delà du suivi des tâches et du statut, Kitsu couvre tout le cycle de vie des actifs : organiser les actifs, suivre les versions, mapper quels actifs appartiennent à quels shots via sa Breakdown List, et maintenir une Asset Library réutilisable qui évite les doublons entre productions. Pour les studios avec des pipelines complexes, l’API REST de Kitsu expose toutes les données de production : elles peuvent donc être interrogées ou mises à jour depuis n’importe quel outil externe dans le pipeline.",[20,14095,14096,14099],{},[23,14097,14098],{},"Chaque actif, shot, séquence, version et livrable du studio doit suivre une convention de nommage documentée."," Par exemple : PROJ_SEQ010_SH020_ANIM_v003.ma signifie projet, séquence 10, shot 20, étape d’animation, version 3. Une convention cohérente permet de rechercher et d’identifier les fichiers rapidement, d’automatiser les scripts de pipeline, et de comprendre l’historique de tout actif d’un coup d’œil. Le moteur de recherche intégré de Kitsu prend en charge le filtrage par mots-clés, tags et métadonnées. Ce type de nommage structuré devient encore plus utile lorsque la bibliothèque d’actifs grandit.",[20,14101,14102,14105],{},[23,14103,14104],{},"Une stratégie de gestion des rendus (render management) doit être définie avant d’avoir une file d’attente de rendu critique en termes de délais."," Deadline de Thinkbox est le système de gestion de ferme de rendu le plus largement utilisé en animation professionnelle. Royal Render, Blender Flamenco et Tractor sont de solides alternatives. Le rendu cloud via des services comme AWS Deadline Cloud ou Google Cloud devient de plus en plus viable pour les studios qui n’ont pas d’infrastructure physique de ferme de rendu.",[2269,14107,14109],{"id":14108},"review-and-approval","Revue et validation",[20,14111,14112,14115],{},[23,14113,14114],{},"Choisir une plateforme de revue média et standardiser son usage dans tout le studio crée une source unique de vérité pour les notes de revue."," Les studios qui acceptent le feedback via un mélange d’e-mails, de messages Slack, d’annotations PDF et de conversations orales en réunion rencontrent régulièrement des feedback perdus, des notes contradictoires et des litiges de révision. Chez Kitsu, notre moteur de revue répond à ce problème : les superviseurs peuvent construire des playlists de revues consécutives pour les shots et les actifs, annoter directement sur l’aperçu, et publier des commentaires rattachés à une version précise. Ainsi, chaque note a un propriétaire clair, un horodatage et un contexte. Pour les équipes distribuées, les salles de revue d’équipe de Kitsu permettent à toute l’équipe de regarder et réagir au contenu dans une session synchronisée en temps réel, éliminant la surcharge de coordination liée aux cycles de revue asynchrones à travers les fuseaux horaires.",[20,14117,14118,14121],{},[23,14119,14120],{},"Un cycle de revue avec des jalons explicites définis à chaque étape évite des révisions coûteuses en fin de chaîne, causées par des problèmes créatifs fondamentaux qui étaient visibles plus tôt, mais jamais formellement clôturés."," À chaque “porte”, le livrable doit être validé formellement avant que la production ne continue. La justification standard pour sauter les étapes de validation est la pression du planning, mais le coût de cette décision est presque toujours plus important que le temps gagné. Kitsu soutient cette discipline grâce à son système de statut de tâches : une tâche ne peut avancer vers l’étape suivante du pipeline qu’une fois la revue correspondante validée formellement, ce qui fournit une trace d’approbation claire et auditable.",[20,14123,14124],{},"Kitsu pousse aussi des notifications dans Slack et d’autres plateformes de chat, de sorte que les artistes et superviseurs sont alertés des nouveaux commentaires, changements de statut et validations sans avoir besoin de consulter manuellement le tracker, ce qui maintient la boucle de revue serrée même quand l’équipe est distribuée.",[2269,14126,14128],{"id":14127},"planning-and-scheduling","Planification et ordonnancement",[20,14130,14131,14134],{},[23,14132,14133],{},"Les plannings de production sont des documents vivants et ont besoin d’un outil qui facilite leur mise à jour et leur communication à l’équipe."," La fonctionnalité de planification de Kitsu permet aux producteurs de définir la durée des projets, d’assigner des jalons et de gérer l’allocation des ressources à travers l’équipe, le tout au même endroit. Lorsqu’un shot dérape ou qu’une ressource devient indisponible, le planning peut être ajusté et republié immédiatement, plutôt que d’obliger un producteur à mettre à jour manuellement un tableur puis à le redistribuer par e-mail.",[20,14136,14137],{},"Les rapports de production et tableaux de bord de Kitsu donnent aux producteurs et directeurs une vue 360° de l’état de la production à tout moment, organisée par département, étape du pipeline ou artiste individuel. Cette visibilité est particulièrement précieuse lors du reporting de l’avancement à des parties prenantes externes, comme des diffuseurs ou des investisseurs, qui ont besoin de mises à jour régulières sans avoir accès à l’ensemble du système de production.",[2269,14139,14141],{"id":14140},"technology-hardware-and-data-security","Technologie, matériel et sécurité des données",[20,14143,14144,14147],{},[23,14145,14146],{},"Un environnement matériel cohérent réduit la charge de support IT et simplifie la maintenance du pipeline."," L’environnement système doit être décidé à l’avance. Les postes de travail doivent répondre à une spécification minimale définie, documentée, afin que les futures recrues reçoivent des configurations équivalentes.",[20,14149,14150,14153],{},[23,14151,14152],{},"Le stockage réseau partagé est l’épine dorsale d’un pipeline d’animation collaboratif, et il doit être dimensionné généreusement."," Un stockage en réseau (NAS) permet à plusieurs artistes d’accéder simultanément aux mêmes fichiers de projet. Une seule saison de série d’animation 2D peut générer plusieurs téraoctets de fichiers de scènes, de rendus et d’exports. Les conventions de nommage et la structure de dossiers doivent être établies avant la création de fichiers de production : réorganiser le stockage en cours de production fait casser les chemins de fichiers et fait perdre plus de temps.",[20,14155,14156,14159],{},[23,14157,14158],{},"Les licences de logiciels d’animation et de VFX sont complexes, et un processus de gestion des actifs logiciels pour suivre les dates de renouvellement et le nombre de “sièges” (seats) vaut la peine d’être mis en place tôt."," Les licences “node-locked” sont liées à une machine spécifique, les licences flottantes peuvent être partagées sur un réseau, et les licences par abonnement sont par seat ou par studio. Utiliser un logiciel non licencié est à la fois un risque juridique et un problème pratique : beaucoup d’outils se désactivent lorsque les licences expirent. Kitsu est disponible en tant que SaaS cloud avec des plans tarifaires échelonnés (du lancement de petites agences jusqu’aux entreprises), comme une installation on-premise gérée par l’équipe ops de CGWire, ou comme un déploiement open-source gratuit auto-hébergé, afin de donner aux studios la flexibilité de choisir le modèle d’hébergement adapté à leurs exigences de sécurité et à leur capacité IT.",[20,14161,14162,14165],{},[23,14163,14164],{},"Une stratégie de sauvegarde doit être mise en œuvre avant qu’il y ait quoi que ce soit de valable à sauvegarder."," La norme de l’industrie est la règle 3-2-1 : trois copies des données, sur deux types de supports différents, avec une copie hors site ou dans le cloud. Pour un studio d’animation, cela signifie NAS local + disque de sauvegarde hors site + stockage cloud comme AWS S3. Les sauvegardes quotidiennes automatisées doivent être configurées, et la procédure de restauration doit être testée chaque trimestre.",[20,14167,14168,14171],{},[23,14169,14170],{},"Une politique de conservation des données définit combien de temps les fichiers de projet, caches de rendus et livrables archivés sont conservés après la clôture d’un projet."," Le stockage a un coût, mais supprimer trop tôt a un coût plus élevé si un client revient avec une demande de révision ou un litige sur les droits. Une approche courante consiste à conserver tous les fichiers de projet pendant deux ans après la livraison, puis à archiver indéfiniment les livrables finaux tout en supprimant les fichiers de travail intermédiaires.",[20,14173,14174,14177],{},[23,14175,14176],{},"Un contrôle d’accès basé sur les rôles doit être configuré pour que les artistes travaillant sur une production ne puissent pas accéder aux matériaux d’une autre",", afin de protéger la confidentialité client et de réduire l’impact (blast radius) d’une compromission de compte. L’architecture de Kitsu le permet au niveau de la production : l’accès peut être restreint par projet, rôle et département. Ainsi, un artiste sur un show ne peut pas parcourir les actifs ou tâches d’un autre. Un VPN pour l’accès à distance aux serveurs du studio doit être exigé pour toutes les connexions distantes. Tout le personnel doit utiliser un gestionnaire de mots de passe. Les identifiants partagés doivent être interdits, et une politique sur ce qui se passe lorsqu’une personne quitte le studio doit être documentée à l’avance.",[40,14179,14181],{"id":14180},"_5-hiring-facilities-and-operations","5. Recrutement, locaux et opérations",[20,14183,14184],{},"Une fois le pipeline défini et les clients qui arrivent, les décisions de staffing et d’espace peuvent être prises en fonction des besoins de production réels, plutôt que de la spéculation.",[2269,14186,14188],{"id":14187},"staffing-model","Modèle d’effectif",[20,14190,14191,14194],{},[23,14192,14193],{},"Le studio fonctionnera-t-il avec un petit noyau interne complété par des freelances, ou bien construit-il une équipe permanente plus grande ? C’est une décision de modèle fondatrice."," Les modèles très “freelance” offrent de la flexibilité, mais réduisent la connaissance institutionnelle et augmentent la surcharge de coordination. Les modèles avec du noyau interne créent une culture et une cohérence de pipeline, mais augmentent significativement les coûts fixes. La plupart des studios, dès leur première année, bénéficient d’une approche hybride : un petit noyau permanent de leads complété par des freelances dépendant des besoins de production.",[20,14196,14197],{},"La fonctionnalité todo list de Kitsu donne aux artistes (staff et freelances) une vue claire et priorisée de leurs missions, sans nécessiter qu’un producteur “accompagne” chaque personne à travers sa file. C’est particulièrement utile pour les freelances qu’on intègre rapidement et qui doivent être productifs sans une longue phase d’orientation. En combinant le flux d’activité en temps réel de Kitsu et les notifications de tâches, les équipes distribuées peuvent rester coordonnées, que les personnes soient dans le même bâtiment ou réparties sur plusieurs fuseaux horaires.",[20,14199,14200,14203],{},[23,14201,14202],{},"Les studios qui prévoient de produire du contenu pour les grands diffuseurs américains ou des plateformes de streaming rencontreront éventuellement des considérations syndicales autour d’IATSE, SAG-AFTRA et WGA. Une politique syndicale doit être décidée avant qu’elle ne soit imposée par une exigence client."," Travailler avec des talents syndiqués pour la première fois sans préparation préalable ajoute de la complexité administrative : traitement de la paie via des systèmes conformes aux exigences syndicales et respect des exigences de résiduels (residuals).",[20,14205,14206,14209],{},[23,14207,14208],{},"Un guide de l’employé (employee handbook) couvrant les politiques RH, la conduite attendue (code of conduct), la propriété de la PI, la politique de télétravail et les attentes en matière d’heures supplémentaires protège le studio légalement et fixe des attentes claires pour le personnel."," Dans une industrie qui a une histoire documentée de culture du “crunch”, une politique écrite sur les horaires de travail et les périodes de repos obligatoires est à la fois une protection juridique et un message culturel.",[2269,14211,14213],{"id":14212},"payroll-and-classification","Paie et classification",[20,14215,14216,14219],{},[23,14217,14218],{},"La distinction entre un employé et un indépendant a de lourdes implications fiscales et juridiques. Mal classifier un employé comme “prestataire” est la l’erreur la plus fréquente et la plus pénalisée en matière de conformité sociale dans l’industrie créative."," L’IRS et la plupart des agences d’État du travail appliquent des tests à facteurs multiples pour déterminer la classification du travailleur. En cas d’incertitude sur la manière de classifier un travailleur, consultez un avocat spécialisé avant de prendre toute décision.",[20,14221,14222,14225],{},[23,14223,14224],{},"Une plateforme de paie comme Gusto, Rippling ou ADP doit être configurée avant la première embauche, pas après."," Ces plateformes gèrent le traitement de la paie, la retenue des impôts à la source et les déclarations de conformité.",[20,14227,14228,14231],{},[23,14229,14230],{},"Dans la plupart des États américains, l’assurance contre les accidents du travail (workers’ compensation) est requise dès que le studio emploie ne serait-ce qu’un seul salarié."," Opérer sans cette assurance expose le studio à des pénalités importantes et à une responsabilité personnelle si un employé est blessé dans le cadre de son travail.",[20,14233,14234],{},"Les fonctionnalités de feuille de temps et de quota de Kitsu soutiennent directement la précision de la paie et de la facturation des prestataires. Les artistes enregistrent les heures sur des tâches et des plans précis, et les producteurs peuvent extraire des rapports détaillés par artiste, actif ou étape de production. Il devient facile pour les directeurs de vérifier les heures avant le lancement de la paie ou l’approbation des factures.",[2269,14236,14238],{"id":14237},"facilities","Locaux",[20,14240,14241,14244],{},[23,14242,14243],{},"Le modèle d’exploitation (remote-first, hybride ou entièrement sur site) doit être décidé avant de signer un bail, car cela impacte fortement les coûts fixes dans les premiers mois."," Un studio physique a du sens si le travail nécessite une infrastructure matérielle partagée comme une ferme de rendu, des workflows de production synchronisés qui tirent avantage de la collaboration sur place, ou un environnement d’enregistrement.",[20,14246,14247,14250],{},[23,14248,14249],{},"La production d’animation nécessite des exigences d’infrastructure spécifiques que la plupart des espaces commerciaux standard ne respectent pas. Ces éléments doivent être évalués avant de signer un bail."," La capacité électrique disponible pour les fermes de rendu et les postes de travail GPU très gourmands, la qualité de la connexion Internet du bâtiment et la capacité à faire fonctionner un réseau LAN gigabit, ainsi que la capacité de climatisation/ventilation (HVAC) pour une salle serveurs sont autant de facteurs pertinents.",[20,14252,14253,14256],{},[23,14254,14255],{},"Un avocat spécialisé en immobilier commercial devrait être impliqué dans toute négociation de bail."," Les clauses clés à clarifier comprennent la possibilité de faire tourner des serveurs et du matériel dans l’espace, la possibilité d’installer de la signalétique, et les conditions de sous-location si un redimensionnement devient nécessaire.",[20,14258,14259],{},"Pour les studios qui veulent les bénéfices d’un système de production managé sans la charge d’infrastructure, l’option Cloud Hosting de Kitsu fournit des instances isolées à haute disponibilité avec sécurité SSL, une surveillance d’uptime de 99 % et un traitement vidéo rapide, supprimant le besoin d’auto-héberger sur des serveurs de studio. Les studios avec des exigences d’infrastructure plus fortes peuvent opter pour du on-premise ou des déploiements sur mesure, y compris des configurations multi-instances, une intégration à Active Directory et un stockage objet local.",[2269,14261,14263],{"id":14262},"health-safety-and-compliance","Santé, sécurité et conformité",[20,14265,14266,14269],{},[23,14267,14268],{},"Investir dans l’ergonomie dès le premier jour, c’est investir dans la capacité de l’équipe à travailler sur le long terme."," L’animation est un métier sédentaire, avec beaucoup de mouvements répétitifs. Les blessures liées aux RSI (troubles musculo-squelettiques) aux poignets et aux mains, les problèmes de cou et d’épaules dus à une mauvaise position des écrans, et la fatigue oculaire liée à un éclairage insuffisant sont des risques professionnels avec de vrais coûts de productivité. Investissez dans de bonnes chaises, des bureaux réglables, des écrans positionnés correctement et des politiques de pauses régulières.",[20,14271,14272,14275],{},[23,14273,14274],{},"Une politique de temps de travail et d’heures supplémentaires réellement appliquée est l’une des décisions culturelles les plus importantes qu’un studio prenne."," La culture du crunch est endémique dans l’animation et le développement de jeux, et elle est bien documentée comme facteur de burnout, de rotation du personnel (turnover) et de problèmes de santé mentale. Définir des périodes de repos obligatoires, des processus d’approbation des heures supplémentaires et une voie d’escalade claire lorsque les plannings de production sont en danger protège juridiquement et sert de stratégie de rétention. Le turnover en animation est coûteux : recruter, intégrer et amener un nouvel artiste à la fluidité du pipeline demande des mois. Le suivi des quotas de Kitsu soutient une approche plus saine : les producteurs peuvent surveiller si les artistes atteignent les objectifs de productivité sans avoir à surveiller directement les individus, et peuvent faire remonter qui est bloqué ou surchargé avant que cela ne devienne un problème de burnout.",[20,14277,14278,14281],{},[23,14279,14280],{},"Les réglementations de confidentialité des données, y compris le RGPD et le CCPA, ont un vrai pouvoir d’application et s’appliquent selon la localisation des personnes concernées, pas selon la localisation du studio."," Les amendes RGPD peuvent atteindre 4 % du chiffre d’affaires annuel mondial. Les studios qui traitent des données personnelles d’un résident de l’UE ou de Californie doivent comprendre quelles données ils collectent, où elles sont stockées et comment elles sont protégées.",[40,14283,408],{"id":407},[20,14285,14286],{},"Construire un studio d’animation qui dure nécessite de bien régler l’infrastructure “invisible” avant d’être trop occupé pour y penser. La structure juridique, la propriété de la PI, les modèles de contrats, la comptabilité, l’assurance, le pipeline et la sécurité des données deviennent très intéressants lorsqu’un de ces éléments échoue pendant une relation client critique.",[20,14288,14289],{},"Construire un studio, c’est une stratégie à long terme. Voici à quoi cela pourrait ressembler sur une période de 12 mois :",[165,14291,14292,14298,14304,14310,14316],{},[168,14293,14294,14297],{},[23,14295,14296],{},"Mois 1 :"," Entité constituée, compte bancaire professionnel ouvert, équipe cœur contractée avec les bons accords en place, et décision prise pour la chaîne d’outils principale. Si vous n’avez pas encore constitué l’entité et séparé vos finances professionnelles avant d’accepter le moindre travail client, faites-le avant tout le reste. Tout ce qui suit dépend de cela.",[168,14299,14300,14303],{},[23,14301,14302],{},"Mois 3 :"," Pipeline de production documenté, premier projet interne terminé, système comptable en ligne avec un plan comptable fonctionnel, et engagement d’un comptable. Le projet interne ne doit pas être un chef-d’œuvre. Il doit servir à “tester sous pression” votre pipeline et faire remonter les manques avant qu’un projet client ne commence. C’est aussi le bon moment pour configurer Kitsu : mettre en place la structure des tâches, les conventions de nommage et le workflow de revue sur un projet interne à faible risque signifie que le système a été éprouvé avant qu’une échéance client ne soit en jeu.",[168,14305,14306,14309],{},[23,14307,14308],{},"Mois 6 :"," Site web du studio et showreel en ligne, au moins un projet client payant en cours, assurance en place incluant Errors & Omissions, et au moins un contrat client payant exécuté à l’aide de vos modèles standard. D’ici le sixième mois, vous devriez avoir validé que votre grille tarifaire est viable et que vos conditions contractuelles tiennent lors d’une négociation réelle.",[168,14311,14312,14315],{},[23,14313,14314],{},"Mois 9 :"," Revoir tous les contrats fournisseurs et logiciels pour renouvellement et renégociation. Beaucoup d’abonnements logiciels annuels se renouvellent automatiquement. Relisez-les avant l’arrivée des dates de renouvellement et évaluez si chaque outil est encore le bon choix au prix actuel.",[168,14317,14318,14321],{},[23,14319,14320],{},"Mois 12 :"," Revue financière complète avec votre CPA : rentabilité par type de projet, impôts de l’année 1 et paiements estimés pour l’année 2, audit de PI confirmant que toute la PI du studio est correctement assignée et protégée, revues de performance de l’équipe avec ajustements de rémunération si nécessaire, et un plan stratégique pour l’année 2 avec des décisions explicites sur le modèle d’effectif, l’orientation des services et les priorités d’investissement. Intégrez Kitsu : extrayez le suivi du temps et les rapports de production dans le cadre de cette revue. Les découpages en heures par artiste et par projet font partie des entrées les plus utiles pour comprendre où vos coûts réels se sont situés par rapport à vos estimations, et pour tarifer les futurs travaux plus précisément.",[20,14323,14324],{},"Le but de cette checklist est de s’assurer que vous prenez chacune de ces décisions de manière délibérée, mais vous n’avez pas besoin de cocher chaque élément avant de lancer votre premier projet. Comprenez simplement quels “trous” existent et prévoyez un plan pour les combler.",[20,14326,14327],{},"Un studio qui sait ce qu’il n’a pas encore fait est mieux positionné qu’un studio qui s’en rend compte en plein milieu d’une crise.",{"title":71,"searchDepth":435,"depth":435,"links":14329},[14330,14334,14341,14347,14355,14361],{"id":13744,"depth":435,"text":13745,"children":14331},[14332,14333],{"id":13763,"depth":2424,"text":13764},{"id":13779,"depth":2424,"text":13780},{"id":13801,"depth":435,"text":13802,"children":14335},[14336,14337,14338,14339,14340],{"id":13805,"depth":2424,"text":13806},{"id":13833,"depth":2424,"text":13834},{"id":13855,"depth":2424,"text":13856},{"id":13883,"depth":2424,"text":13884},{"id":13924,"depth":2424,"text":13925},{"id":13964,"depth":435,"text":13965,"children":14342},[14343,14344,14345,14346],{"id":13971,"depth":2424,"text":13972},{"id":13987,"depth":2424,"text":13988},{"id":14009,"depth":2424,"text":14010},{"id":14025,"depth":2424,"text":14026},{"id":14041,"depth":435,"text":14042,"children":14348},[14349,14350,14351,14352,14353,14354],{"id":14048,"depth":2424,"text":14049},{"id":14067,"depth":2424,"text":14068},{"id":14086,"depth":2424,"text":14087},{"id":14108,"depth":2424,"text":14109},{"id":14127,"depth":2424,"text":14128},{"id":14140,"depth":2424,"text":14141},{"id":14180,"depth":435,"text":14181,"children":14356},[14357,14358,14359,14360],{"id":14187,"depth":2424,"text":14188},{"id":14212,"depth":2424,"text":14213},{"id":14237,"depth":2424,"text":14238},{"id":14262,"depth":2424,"text":14263},{"id":407,"depth":435,"text":408},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/05/photo-1744686909443-eb72a54de998.jpeg",{"updated_at":14364,"Puis, six mois plus tard, ils découvrent qu’ils n’ont jamais correctement attribué la propriété intellectuelle (PI) à la société, qu’ils ont signé un contrat client sans clause de paiement adéquate, ou qu’ils ont fait l’impasse sur l’assurance, pour ensuite voir un diffuseur revenir avant la livraison avec une exigence stricte":14365,"featured_at":453,"visibility":454},"2026-05-22T12:10:41.000+02:00",{"\nCe sont des leçons coûteuses":14366},{"\nCet article vise à éviter cela":14367},{" C’est une checklist en continu de toutes les grandes décisions juridiques, financières et liées au pipeline qu’un nouveau studio doit prendre pendant sa première année":14368},{" Il est organisé selon la séquence naturelle par laquelle un studio se construit réellement, en commençant par qui vous êtes et qui vous servez, puis en passant par la constitution de la société, l’acquisition de clients, le pipeline de production, et enfin les décisions de recrutement et d’infrastructures qui soutiennent une activité en croissance":14369},{" Chaque section explique non seulement quoi faire, mais aussi pourquoi c’est important et ce qui se passe quand on l’ignore":14370},{"\nUn avertissement avant de commencer":14371},"cette checklist est un cadre de départ. Les exigences varient selon la juridiction, le type de projet et l’échelle du studio. Consultez toujours des professionnels qualifiés en droit, en finance et dans l’industrie pour les décisions propres à votre situation. Cet article ne remplace pas un avocat spécialisé dans le divertissement, un expert-comptable (CPA) ni un courtier d’assurance agréé. C'est un\"","/blog-i18n/fr/animation-studio-setup-checklist-year-one","2026-05-04T12:08:00.000+02:00",{"title":13719,"description":13726},"animation-studio-setup-checklist-year-one","blog-i18n/fr/animation-studio-setup-checklist-year-one/index",[14378,14380],{"id":462,"name":463,"slug":464,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14379},"https://blog.cg-wire.com/tag/production-management/",{"id":14381,"name":14382,"slug":14383,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14384},"69c20dfccb09d8000107cfe9","Resources","resources","https://blog.cg-wire.com/tag/resources/","fX8sn3WIVg1jA_B2MIAICR9RdPReXvqAbhPpHBsOIaU",{"\nCe sont des leçons coûteuses":14387},{"\nCet article vise à éviter cela":14388},{" C’est une checklist en continu de toutes les grandes décisions juridiques, financières et liées au pipeline qu’un nouveau studio doit prendre pendant sa première année":14389},{" Il est organisé selon la séquence naturelle par laquelle un studio se construit réellement, en commençant par qui vous êtes et qui vous servez, puis en passant par la constitution de la société, l’acquisition de clients, le pipeline de production, et enfin les décisions de recrutement et d’infrastructures qui soutiennent une activité en croissance":14390},{" Chaque section explique non seulement quoi faire, mais aussi pourquoi c’est important et ce qui se passe quand on l’ignore":14391},{"\nUn avertissement avant de commencer":14371},{"id":14393,"title":14394,"authors":14395,"body":14397,"description":71,"extension":444,"feature_image":14772,"html":12,"meta":14773,"navigation":455,"path":14775,"published_at":14776,"seo":14777,"slug":14778,"stem":14779,"tags":14780,"__hash__":14783,"updated_at":14774,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/blender-vs-maya/index.md","Blender vs Maya En 2026 : Quel Outil 3D Est Fait Pour Vous ?",[14396],{"id":3831,"name":3641,"slug":3832,"profile_image":3833,"cover_image":12,"bio":3834,"website":12,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3835},{"type":17,"value":14398,"toc":14751},[14399,14419,14422,14425,14433,14435,14441,14444,14493,14496,14498,14503,14506,14511,14514,14519,14522,14528,14542,14548,14556,14558,14562,14565,14568,14573,14576,14581,14584,14589,14600,14605,14613,14615,14620,14623,14626,14629,14631,14637,14640,14643,14645,14649,14652,14655,14664,14666,14671,14681,14684,14686,14691,14694,14697,14705,14708,14711,14713,14717,14720,14723,14726,14729,14732,14744],[2091,14400,14402,14406],{"className":14401},[63,3119,3120],[2091,14403,14405],{"className":14404},[3124],"💻",[2091,14407,14409,7861,14413,14418],{"className":14408},[3129],[2724,14410,14411],{},[23,14412,857],{"style":2583},[2724,14414,14415],{},[23,14416,14417],{"style":2583},"Maya"," ? Le débat continue en 2025 — décryptons les différences !",[20,14420,14421],{},"Il existe une multitude d’outils de création de contenu numérique, dont certains peuvent déclencher des débats sans fin entre artistes 3D.",[20,14423,14424],{},"Peut-être venez-vous juste de commencer à étudier l’animation et vous vous demandez quel outil choisir. Ou vous avez un nouveau projet à gérer et vous hésitez entre engager des animateurs sur Maya ou sur Blender.",[20,14426,14427,14428,12316,14430,14432],{},"Dans cet article, nous allons faire un tour d’horizon convivial des fonctionnalités de ",[23,14429,857],{},[23,14431,14417],{}," afin d’identifier ce qui les distingue, leurs points forts et leurs limites, et les projets auxquels ils conviennent le mieux.",[2471,14434],{},[40,14436,14438],{"id":14437},"comparison-criteria",[23,14439,14440],{},"Critères de comparaison",[20,14442,14443],{},"En comparant Maya et Blender, nous allons nous concentrer sur quelques critères clés pour rendre la comparaison aussi objective que possible :",[165,14445,14446,14452,14458,14464,14470,14476,14481,14487],{},[168,14447,14448,14451],{},[23,14449,14450],{},"Public cible"," - à qui l’outil est-il destiné ?",[168,14453,14454,14457],{},[23,14455,14456],{},"Tarifs"," - quel est le modèle économique ?",[168,14459,14460,14463],{},[23,14461,14462],{},"Avantages & inconvénients"," - quels sont les atouts et les désagréments majeurs de chaque outil ?",[168,14465,14466,14469],{},[23,14467,14468],{},"Courbe d’apprentissage"," - à quel point est-il facile de démarrer ?",[168,14471,14472,14475],{},[23,14473,14474],{},"Soutien de la communauté"," - à quel point les utilisateurs sont-ils actifs ?",[168,14477,14478,14480],{},[23,14479,10067],{}," - est-ce performant pour les tâches courantes de modélisation 3D ?",[168,14482,14483,14486],{},[23,14484,14485],{},"Animation & rigging"," - qu’en est-il du processus d’animation des modèles 3D ?",[168,14488,14489,14492],{},[23,14490,14491],{},"Rendu"," - comment transformer mes animations en vidéos ?",[20,14494,14495],{},"Avant de plonger dedans, je veux souligner un point : aucun des deux n’est “meilleur” — tout dépend de vos besoins et de vos cas d’usage ! Ceci dit, commençons par Maya.",[2471,14497],{},[40,14499,14501],{"id":14500},"maya",[23,14502,14417],{},[20,14504,14505],{},"Autodesk Maya est considéré comme la référence dans l’industrie pour l’animation 3D, et il est utilisé par de grands studios dans le monde entier, comme Walt Disney Animation Studios.",[2269,14507,14509],{"id":14508},"target-audience",[23,14510,14450],{},[20,14512,14513],{},"La boîte à outils de Maya est conçue pour les professionnels travaillant dans les secteurs du cinéma, de la télévision et du jeu vidéo, en particulier ceux impliqués dans des pipelines de production complexes.",[2269,14515,14517],{"id":14516},"pricing",[23,14518,14456],{},[20,14520,14521],{},"Maya est assez coûteux : 1 945 $ par an (245 $ par mois). Les frais d’abonnement peuvent constituer un frein pour les artistes indépendants et les petites structures. Mais Autodesk propose des licences étudiantes gratuites ainsi que des licences “indie” à tarif réduit à seulement 320 $ par an, si vous êtes éligible.",[2269,14523,14525],{"id":14524},"pros",[23,14526,14527],{},"Avantages",[165,14529,14530,14533,14536,14539],{},[168,14531,14532],{},"Utilisé par de nombreux grands studios du secteur",[168,14534,14535],{},"Super interface pour l’animation et le rigging",[168,14537,14538],{},"Fonctionne dès la sortie de la boîte tout en étant entièrement personnalisable",[168,14540,14541],{},"Plugins propriétaires conformes aux standards de l’industrie",[2269,14543,14545],{"id":14544},"cons",[23,14546,14547],{},"Inconvénients",[165,14549,14550,14553],{},[168,14551,14552],{},"Coût",[168,14554,14555],{},"Peu de ressources communautaires",[2471,14557],{},[40,14559,14560],{"id":858},[23,14561,857],{},[20,14563,14564],{},"Blender est un outil gratuit et open source de création de contenu 3D qui gagne progressivement du terrain dans divers secteurs créatifs. Il prend en charge l’ensemble du pipeline 3D, de la modélisation au rigging, en passant par l’animation et le rendu.",[20,14566,14567],{},"Blender a été utilisé dans plusieurs productions acclamées, comme le film de 2023 “Spider-Man: Across the Spider-Verse”, et a joué un rôle déterminant dans la fonctionnalité Grease Pencil pour des courts métrages et des animations.",[2269,14569,14571],{"id":14570},"target-audience-1",[23,14572,14450],{},[20,14574,14575],{},"Blender est conçu pour être accessible à tout le monde, des amateurs aux professionnels. Les studios plus petits apprécient son entrée sans coût et l’évolution continue de ses fonctionnalités. Il séduit particulièrement les freelances et les startups qui recherchent des outils puissants, mais “bidouillables”, sans contrainte financière.",[2269,14577,14579],{"id":14578},"pricing-1",[23,14580,14456],{},[20,14582,14583],{},"Le plus gros avantage de Blender, c’est son prix — gratuit — et sa communauté très active, qui favorise l’innovation et l’entraide. En revanche, il peut s’intégrer moins naturellement dans des pipelines de production plus vastes que Maya, ce qui peut constituer un inconvénient pour certains studios.",[2269,14585,14587],{"id":14586},"pros-1",[23,14588,14527],{},[165,14590,14591,14594,14597],{},[168,14592,14593],{},"Open source",[168,14595,14596],{},"Grande communauté",[168,14598,14599],{},"Super interface de modélisation",[2269,14601,14603],{"id":14602},"cons-1",[23,14604,14547],{},[165,14606,14607,14610],{},[168,14608,14609],{},"Moins populaire dans les productions à grande échelle",[168,14611,14612],{},"Besoin de plugins pour améliorer votre workflow d’animation",[2471,14614],{},[40,14616,14618],{"id":14617},"learning-curve",[23,14619,14468],{},[20,14621,14622],{},"Les deux logiciels ont une courbe d’apprentissage exigeante, mais Maya est souvent considéré comme plus difficile à maîtriser en raison de sa complexité.",[20,14624,14625],{},"Blender, en tant que logiciel open source, a la réputation d’être moins intimidant au démarrage, surtout pour les débutants.",[20,14627,14628],{},"De nombreux tutoriels et cours existent pour les deux, mais Blender a l’avantage grâce à son caractère open source et à sa grande communauté.",[2471,14630],{},[40,14632,14634],{"id":14633},"community",[23,14635,14636],{},"Communauté",[20,14638,14639],{},"Le soutien de la communauté autour de Blender est l’un de ses atouts les plus solides. Avec son modèle open source, les développeurs et les artistes contribuent fréquemment à sa croissance en partageant des tutoriels, des plugins et des ressources. Cette “ambiance open source” encourage l’expérimentation, et des plateformes portées par la communauté comme Blender Artists et Blender Nation fourmillent de discussions autour de projets ouverts.",[20,14641,14642],{},"Maya bénéficie aussi d’une grande communauté, bien que davantage orientée vers le côté commercial, qui fournit des ressources et un support professionnels. Maya est utilisé principalement par des professionnels travaillant dans des environnements de production à grande échelle ; la communauté Maya est donc souvent composée de vétérans de l’industrie et d’experts possédant une connaissance approfondie des pipelines de production complexes. La communauté communique généralement via des forums, comme le propre support et les réseaux communautaires d’Autodesk. Dans ce contexte, les assets et plugins gratuits ne sont pas aussi courants, car les animateurs sont occupés à travailler sur des projets de studio.",[2471,14644],{},[40,14646,14647],{"id":10066},[23,14648,10067],{},[20,14650,14651],{},"Blender est salué pour ses outils de modélisation rapides et flexibles. Le logiciel propose une gamme polyvalente de fonctionnalités, des workflows polygonaux et du sculpting jusqu’à la modélisation procédurale avancée grâce aux modificateurs. La pile de modificateurs “non destructifs” de Blender vous permet de modifier la géométrie de manière flexible et non linéaire, ce qui est particulièrement utile pour les processus de conception itératifs. Son interface personnalisable et son workflow centré sur les raccourcis clavier permettent aux modélisateurs de rationaliser leur processus et de travailler plus efficacement une fois l’outil maîtrisé. Enfin, Blender propose un support de sculpting intégré plus solide que Maya.",[20,14653,14654],{},"Maya excelle dans la modélisation polygonale grâce à un éventail d’outils avancés qui soutiennent un travail précis et détaillé. Son intégration avec d’autres produits Autodesk et son support avancé de la modélisation NURBS lui donnent un avantage pour créer des modèles complexes, très précis, souvent nécessaires dans des projets professionnels. L’interface utilisateur de Maya peut sembler plus déconcertante pour les débutants.",[20,14656,14657,14658,14663],{},"En résumé, les deux sont plutôt",[48,14659,2506,14660],{"href":10076},[6829,14661,14662],{},"similaires en modélisation 3D",", et votre choix se jouera sur vos préférences concernant l’interface et les contrôles.",[2471,14665],{},[40,14667,14669],{"id":14668},"animation-rigging",[23,14670,14485],{},[20,14672,14673,14674,14680],{},"Maya propose des outils avancés d’animation et de",[48,14675,2506,14677],{"href":14676},"https://blog.cg-wire.com/fr/rigging-animation/",[6829,14678,14679],{},"rigging"," directement disponibles pour les animateurs professionnels qui ont besoin de précision et de fluidité. Son système de rigging est incroyablement puissant et offre une grande profondeur de contrôle. Le logiciel prend en charge des personnages complexes avec des riggings élaborés grâce à des outils comme le Node Editor, qui simplifie la création de rigs de contrôle personnalisés et les déformations avancées. Les capacités de scripting robustes de Maya avec MEL et Python permettent aux directeurs techniques de créer des outils sur mesure et d’automatiser les processus de rigging.",[20,14682,14683],{},"Blender a fait de grands progrès en animation et rigging grâce à ses mises à jour constantes, et la fonctionnalité Grease Pencil ouvre de nouvelles opportunités pour l’animation 2D et 3D. Les systèmes d’animation et de rigging de Blender ne sont pas aussi avancés que ceux de Maya, mais ils sont bien présents. Le plugin Rigify de Blender est un excellent point de départ pour créer des rigs complexes sans plonger profondément dans le rigging manuel.",[2471,14685],{},[40,14687,14689],{"id":14688},"rendering",[23,14690,14491],{},[20,14692,14693],{},"Maya utilise le moteur de rendu Interactive Photorealistic Rendering pour la visualisation pendant le développement, et le moteur Autodesk Arnold pour le rendu final.",[20,14695,14696],{},"Arnold est un moteur de rendu par lancer de rayons Monte Carlo de haute qualité, réputé pour sa capacité à gérer des scènes complexes. Arnold est piloté par le CPU, bien que des mises à jour récentes aient inclus le support d’accélération GPU.",[20,14698,14699,14700,141],{},"Blender dispose de deux moteurs de rendu :",[48,14701,2506,14702],{"href":6319},[6829,14703,14704],{},"Cycles et Eevee",[20,14706,14707],{},"Cycles est un path tracer basé sur la physique qui fournit un éclairage, des réflexions et des ombres réalistes. Il s’appuie fortement sur l’accélération GPU, ce qui peut considérablement accélérer le processus de rendu si vous avez une carte graphique compatible.",[20,14709,14710],{},"De son côté, Eevee est un moteur de rendu temps réel, qui excelle dans la vitesse. Même s’il ne propose pas le même niveau de détail que Cycles, Eevee est idéal pour la prévisualisation pendant le développement ou pour les projets qui nécessitent des itérations rapides, avec un rendu moins réaliste, mais tout de même de haute qualité en termes de retour visuel.",[2471,14712],{},[40,14714,14715],{"id":407},[23,14716,408],{},[20,14718,14719],{},"Maya et Blender sont deux outils puissants pour créer des animations 3D, chacun avec ses forces et ses limites uniques.",[20,14721,14722],{},"Grâce à son poids dans les grands studios et les grandes productions, Maya reste la référence. Mais Blender est une alternative solide, qui réduit de plus en plus l’écart grâce à sa flexibilité et à une approche plus adaptée au budget.",[20,14724,14725],{},"Commencer avec Blender vous donne une compréhension complète du monde 3D, surtout si vous travaillez de façon indépendante. À mesure que vos compétences et les besoins de votre studio évoluent, passer à Maya peut mieux s’aligner sur les standards de l’industrie.",[20,14727,14728],{},"Si vous êtes encore à l’école, assurez-vous de tirer parti de la licence étudiante gratuite pour vous faire une idée des deux logiciels.",[20,14730,14731],{},"Dans tous les cas, les compétences que vous apprenez dans chaque logiciel sont transférables, donc ne vous inquiétez pas trop du fait de choisir l’un ou l’autre. Si vous avez une bonne compréhension de Blender, vous pouvez facilement transférer vos compétences vers Maya en regardant quelques vidéos “comment faire”, en lisant la documentation et en vous entraînant pendant quelques semaines.",[2091,14733,14735,14738],{"className":14734},[63,3119,3120],[2091,14736,3394],{"className":14737},[3124],[2091,14739,4343,14741,6740],{"className":14740},[3129],[48,14742,3403],{"href":3401,"rel":14743},[2673],[2091,14745,14747],{"className":14746},[63,3408,3409],[48,14748,14750],{"href":3401,"className":14749},[3413,3414],"Rejoignez Notre Communauté Discord",{"title":71,"searchDepth":435,"depth":435,"links":14752},[14753,14754,14760,14766,14767,14768,14769,14770,14771],{"id":14437,"depth":435,"text":14440},{"id":14500,"depth":435,"text":14417,"children":14755},[14756,14757,14758,14759],{"id":14508,"depth":2424,"text":14450},{"id":14516,"depth":2424,"text":14456},{"id":14524,"depth":2424,"text":14527},{"id":14544,"depth":2424,"text":14547},{"id":858,"depth":435,"text":857,"children":14761},[14762,14763,14764,14765],{"id":14570,"depth":2424,"text":14450},{"id":14578,"depth":2424,"text":14456},{"id":14586,"depth":2424,"text":14527},{"id":14602,"depth":2424,"text":14547},{"id":14617,"depth":435,"text":14468},{"id":14633,"depth":435,"text":14636},{"id":10066,"depth":435,"text":10067},{"id":14668,"depth":435,"text":14485},{"id":14688,"depth":435,"text":14491},{"id":407,"depth":435,"text":408},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/02/blender_vs_maya_cover.1102x655.jpg",{"updated_at":14774,"featured_at":453,"visibility":454},"2026-03-26T10:27:19.000+01:00","/blog-i18n/fr/blender-vs-maya","2025-02-24T10:00:50.000+01:00",{"title":14394,"description":71},"blender-vs-maya","blog-i18n/fr/blender-vs-maya/index",[14781,14782],{"id":6772,"name":857,"slug":858,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6773},{"id":14381,"name":14382,"slug":14383,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14384},"L-ZV_2AKjmqfwp5ZGskHNTTPIRv0u-y3ThNl1726zNY",{"0":12,"id":14785,"title":14786,"authors":14787,"body":14789,"description":15105,"extension":444,"feature_image":15106,"html":12,"meta":15107,"navigation":455,"path":15109,"published_at":15110,"seo":15111,"slug":15112,"stem":15113,"tags":15114,"__hash__":15116,"updated_at":15108,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/animation-books/index.md","Livres d’animation à lire en 2026",[14788],{"id":3831,"name":3641,"slug":3832,"profile_image":3833,"cover_image":12,"bio":3834,"website":12,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3835},{"type":17,"value":14790,"toc":15092},[14791,14799,14802,14808,14816,14819,14822,14830,14836,14842,14845,14848,14856,14861,14867,14870,14873,14881,14886,14892,14895,14898,14903,14908,14914,14917,14920,14931,14936,14942,14945,14948,14956,14961,14967,14970,14973,14976,14984,14989,14995,14998,15001,15009,15014,15020,15023,15026,15034,15039,15045,15048,15051,15054,15065,15070,15072,15075,15079],[20,14792,14793,14794,14796,14798],{},"Dans n’importe quel domaine, apprendre est essentiel. Développer ses compétences est une part essentielle de toutes les carrières. Bien sûr, on apprend beaucoup en s’entraînant, mais prendre le temps de nourrir la théorie est important pour mieux réussir dans n’importe quel domaine. Et l’animation ne fait pas exception. ",[3468,14795],{},[3468,14797],{},"C’est pourquoi nous avons décidé de vous aider avec une liste des meilleurs livres sur le sujet. Voici une liste non exhaustive des livres que nous avons trouvés utiles ; nous espérons qu’ils vous seront également utiles !",[20,14800,14801],{},"N’hésitez pas à nous envoyer vos suggestions à ajouter à cette liste : nous serions ravis de la rendre collaborative.",[40,14803,14805],{"id":14804},"_1-the-animator%E2%80%99s-survival-kit-2002",[23,14806,14807],{},"1. The Animator’s Survival Kit (2002)",[60,14809,14811],{"className":14810},[63,64],[66,14812],{"src":14813,"className":14814,"alt":71,"loading":72,"width":14815,"height":4450},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/08/71kRjj6sgUL._AC_UF1000-1000_QL80_-1.jpg",[70],400,[20,14817,14818],{},"The Animator's Survival Kit est un guide complet qui couvre différents aspects de l’animation, y compris des éclairages précieux sur l’art et les techniques impliqués dans le processus d’animation.",[20,14820,14821],{},"Il propose des conseils pratiques et des astuces issus de l’expérience d’un animateur, Richard Williams (Who Framed Roger Rabbit, Pink Panther). C’est un classique de l’industrie de l’animation et il est fortement recommandé à la fois aux débutants et aux professionnels chevronnés.",[20,14823,14824,14826,14827,14829],{},[23,14825,1378],{}," : les principes fondamentaux de l’animation, comprendre le timing et l’espacement, créer des personnages crédibles et expressifs, et maîtriser les principes du mouvement. ",[3468,14828],{},"Le livre donne aussi de solides conseils sur le pipeline d’animation et la façon de diriger les animateurs.",[20,14831,14832,14835],{},[23,14833,14834],{},"ISBN"," : 9780571202287,0571202284",[40,14837,14839],{"id":14838},"_2-acting-for-animators-2003-2017",[23,14840,14841],{},"2. Acting for Animators (2003-2017)",[20,14843,14844],{},"« Acting for Animators » se concentre sur l’apprentissage des animateurs : comment intégrer les principes du jeu d’acteur dans leur travail d’animation.",[20,14846,14847],{},"Faire le lien entre le jeu d’acteur et l’animation aide les animateurs à créer des performances plus convaincantes et réalistes pour leurs personnages. En comprenant les techniques d’interprétation, les animateurs donnent vie à leurs créations, les rendant plus proches et émotionnellement captivantes pour le public.",[20,14849,14850,14852,14853,14855],{},[23,14851,1378],{}," : apprendre à analyser et interpréter les émotions et les motivations d’un personnage, comprendre le langage corporel et les expressions faciales pour transmettre efficacement les émotions, et saisir le concept des arcs de personnage et de leur évolution tout au long d’une histoire. ",[3468,14854],{},"Le livre fournit des conseils pour transmettre des traits de personnalité grâce à l’animation et pour capturer l’essence des actions et des réactions d’un personnage, avec des exemples tirés de films animés comme Aladdin, The Jungle Book et The Little Prince.",[20,14857,14858,14860],{},[23,14859,14834],{}," : 978-1138669123",[40,14862,14864],{"id":14863},"_3-starting-point-1979-1996-1996",[23,14865,14866],{},"3. Starting Point : 1979-1996 (1996)",[20,14868,14869],{},"« Starting Point » est une autobiographie de Hayao Miyazaki—l’une des figures les plus renommées et les plus influentes du monde de l’animation—qui apporte un aperçu de la vie de Miyazaki au début, de son parcours en tant qu’animateur et réalisateur, et de la création du Studio Ghibli, directement par Miyazaki.",[20,14871,14872],{},"Ce livre offre une opportunité unique de comprendre ce qui se cache derrière certains des films d’animation les plus aimés de l’histoire, de « Mon voisin Totoro » et « Le Voyage de Chihiro » à « Princesse Mononoké ». Le processus créatif de Miyazaki, ses inspirations et ses difficultés sont mis à nu, donnant aux lecteurs un aperçu de la passion et de l’engagement qui entrent dans la fabrication de ses œuvres extraordinaires.",[20,14874,14875,14877,14878,14880],{},[23,14876,1378],{}," : une appréciation de l’engagement de Miyazaki envers la narration et de sa détermination inébranlable pour l’animation dessinée à la main, même face aux avancées technologiques. ",[3468,14879],{},"Les lecteurs découvriront aussi l’importance des thèmes environnementaux et sociétaux dans ses films, ainsi que son profond respect de la nature et de l’esprit humain. En outre, le livre propose des leçons précieuses sur la persévérance, l’intégrité artistique et la poursuite de l’excellence dans son métier.",[20,14882,14883,14885],{},[23,14884,14834],{}," : 9781421505947, 2009012560",[40,14887,14889],{"id":14888},"_4-the-making-of-fantastic-mr-fox-2009",[23,14890,14891],{},"4. The Making of Fantastic Mr. Fox (2009)",[20,14893,14894],{},"« The Making of Fantastic Mr. Fox » propose une plongée approfondie dans les coulisses du processus de production du film d’animation « Fantastic Mr. Fox », réalisé par le célèbre Wes Anderson. C’est une exploration des choix créatifs, des défis et des innovations qui ont permis de donner vie à ce chef-d’œuvre en stop-motion.",[20,14896,14897],{},"Le livre vaut le détour pour plusieurs raisons. D’abord, il donne un aperçu précieux de l’univers de l’animation en stop-motion, en mettant en avant l’artisanat nécessaire pour créer les personnages du film et ses décors. Les lecteurs peuvent mieux apprécier l’engagement requis pour produire un film de ce calibre en stop-motion. Le livre offre aussi un aperçu de la collaboration et du travail d’équipe entre les réalisateurs, les animateurs et les autres talents créatifs impliqués dans le projet, soulignant l’importance d’une communication efficace et de la résolution de problèmes tout au long du processus de fabrication du film. Enfin, il constitue une source d’inspiration pour les animateurs et les cinéastes en herbe en montrant comment une vision unique et un engagement envers l’excellence artistique peuvent aboutir à un film visuellement saisissant et profondément marquant sur le plan émotionnel.",[20,14899,14900,14902],{},[23,14901,1378],{}," : mieux comprendre les techniques d’animation en stop-motion, apprécier l’importance de l’attention aux détails dans le processus de réalisation, et découvrir les défis comme les réussites auxquels l’équipe créative a été confrontée pendant la production.",[20,14904,14905,14907],{},[23,14906,14834],{}," : 978-0847833542",[40,14909,14911],{"id":14910},"_5-animated-storytelling-2015",[23,14912,14913],{},"5. Animated Storytelling (2015)",[20,14915,14916],{},"« Animated Storytelling » explore l’art de la narration dans le domaine de l’animation—les différentes techniques et stratégies utilisées par les animateurs et les cinéastes pour créer des récits captivants et émotionnellement engageants grâce à l’animation.",[20,14918,14919],{},"La narration est au cœur de chaque film d’animation réussi. Qu’il s’agisse d’un court métrage, d’une animation long format ou même d’une animation marketing, la capacité à raconter une histoire qui captive est essentielle. Ce livre constitue une ressource précieuse pour les animateurs, les cinéastes, les scénaristes et toute personne qui souhaite comprendre les subtilités de la narration animée.",[20,14921,14922,14924,14925,14927,14928,14930],{},[23,14923,1378],{}," : découvrir les éléments fondamentaux d’une bonne histoire et la façon dont ils s’appliquent à l’animation. Cela inclut le développement des personnages, la structure du scénario, le rythme, ainsi que la création de conflits et de résolutions porteurs de sens. ",[3468,14926],{},"Le livre aborde aussi l’importance de la narration visuelle et la façon dont l’animation peut renforcer l’impact émotionnel d’un récit grâce à l’usage des visuels, de la couleur et des techniques d’animation. ",[3468,14929],{},"Animated Storytelling est également très concret : il plonge dans des études de cas de films d’animation réussis et montre comment leurs techniques de narration ont contribué à leur succès. Les lecteurs peuvent tirer des enseignements précieux d’exemples issus du monde réel et les appliquer à leurs propres projets.",[20,14932,14933,14935],{},[23,14934,14834],{}," : 978-0134133652",[40,14937,14939],{"id":14938},"_6-sketching-for-animation-2016",[23,14940,14941],{},"6. Sketching for Animation (2016)",[20,14943,14944],{},"« Sketching for Animation » se concentre sur l’apprentissage, pour les animateurs en devenir, de la compétence essentielle du dessin, et sur la manière dont il est lié au processus d’animation. Il couvre différents aspects du dessin, notamment la conception de personnages, la création de storyboards et la narration visuelle—tous des éléments essentiels dès les premières étapes de l’animation d’un projet.",[20,14946,14947],{},"Le dessin est la base de l’animation : avant que les animateurs ne donnent vie aux personnages par le mouvement, ils commencent par des croquis pour développer l’apparence, la personnalité et les expressions des personnages. Le storyboard, qui est une forme de dessin, est aussi crucial pour planifier la séquence des événements dans un film d’animation. Ce livre n’enseigne pas seulement des techniques de croquis : il insiste aussi sur l’importance de l’observation, de la créativité et de l’expérimentation dans le processus artistique.",[20,14949,14950,14952,14953,14955],{},[23,14951,1378],{}," : maîtriser des compétences de base en croquis, comme l’anatomie, la perspective et le dessin de gestes. Il peut aussi apporter des pistes pour utiliser les croquis comme outil de visualisation des idées et pour affiner les aspects narratifs d’un projet d’animation. ",[3468,14954],{},"Le livre propose également des conseils pour créer des personnages dynamiques et expressifs grâce aux croquis, permettant aux animateurs de faire ressortir efficacement les émotions et les traits de personnalité dans leurs animations.",[20,14957,14958,14960],{},[23,14959,14834],{}," : 978-1474221443",[40,14962,14964],{"id":14963},"_7-the-animator%E2%80%99s-eye-2012",[23,14965,14966],{},"7. The Animator’s Eye (2012)",[20,14968,14969],{},"« The Animator's Eye » étudie l’art de l’observation et son rôle crucial dans le travail des animateurs. Il explore l’idée de « voir comme un animateur » : entraîner son regard à remarquer et à analyser les mouvements, les gestes et les expressions dans le monde qui nous entoure. Le livre souligne l’importance d’une observation attentive comme fondement pour créer des animations authentiques et crédibles.",[20,14971,14972],{},"L’observation est une compétence fondamentale pour les animateurs, car ils doivent comprendre comment fonctionnent réellement les mouvements et les interactions de la vie quotidienne pour donner vie aux personnages et aux scènes. En développant leurs capacités d’observation, les animateurs peuvent insuffler à leur travail davantage de réalisme, de profondeur et d’attention aux détails.",[20,14974,14975],{},"Ce livre propose des exercices pratiques et des pistes pour aider les animateurs à développer leurs compétences d’observation, de l’étude des mouvements humains et animaux à la capture des subtilités des expressions faciales. Il encourage les animateurs à s’éloigner de leur bureau et à s’immerger dans le monde : observer et analyser les actions et les émotions des personnes comme de la nature.",[20,14977,14978,14980,14981,14983],{},[23,14979,1378],{}," : apprendre à observer le mouvement et l’anatomie avec précision, comprendre le poids et l’équilibre dans l’animation des personnages, et reconnaître l’importance des petits détails pour créer des performances animées plus convaincantes et plus captivantes. ",[3468,14982],{},"Le livre aborde aussi l’importance de tenir un carnet de croquis et de continuer à dessiner à partir de l’observation, afin de développer une habitude d’apprentissage continu et d’amélioration pour les animateurs.",[20,14985,14986,14988],{},[23,14987,14834],{}," : 978-0240817248",[40,14990,14992],{"id":14991},"_8-setting-the-scene-2011",[23,14993,14994],{},"8. Setting the Scene (2011)",[20,14996,14997],{},"« Setting the Scene » étudie l’art de créer des décors visuellement saisissants et immersifs pour l’animation. Il explore différents aspects de la conception et de la fabrication d’environnements, d’arrière-plans et de lieux qui servent de toile de fond aux histoires animées.",[20,14999,15000],{},"Un décor bien conçu peut renforcer la narration, installer l’ambiance et créer un sentiment de lieu et d’atmosphère pour le public. Ce livre apporte des éclairages et des techniques précieux pour les animateurs, les artistes de décors, et toute personne impliquée dans les aspects visuels de l’animation. Il aborde des sujets comme le dessin en perspective, la théorie des couleurs, la composition, ainsi que la création de profondeur et de dimension dans les arrière-plans animés. Il explore aussi différents styles artistiques et la façon dont ils peuvent être utilisés pour évoquer des émotions spécifiques ou donner le ton d’une scène.",[20,15002,15003,15005,15006,15008],{},[23,15004,1378],{}," : apprendre à utiliser efficacement les éléments visuels pour installer l’ambiance et le ton d’une animation, créer une impression de réalisme ou de fantastique selon ce que demande l’histoire, et l’importance de la continuité et de la cohérence dans la conception des environnements afin de maintenir un récit visuel cohérent. ",[3468,15007],{},"Le livre aborde également l’usage des techniques d’éclairage et de modelé pour ajouter de la profondeur et du réalisme aux scènes animées, ainsi que des conseils pratiques pour créer efficacement des arrière-plans détaillés et captivants, avec des exemples provenant de grands studios.",[20,15010,15011,15013],{},[23,15012,14834],{}," : 978-0811869874",[40,15015,15017],{"id":15016},"_9-directing-the-story-2008",[23,15018,15019],{},"9. Directing the Story (2008)",[20,15021,15022],{},"« Directing the Story » se concentre sur l’art de la narration en animation du point de vue d’un réalisateur. Il explore le rôle du réalisateur dans la construction du récit, des personnages et de la vision globale d’un projet d’animation. Le livre approfondit le processus de prise de décisions créatives, la communication avec l’équipe et les responsabilités du réalisateur pour donner vie à une histoire captivante et cohérente à l’écran.",[20,15024,15025],{},"La narration est l’ossature de tout film d’animation réussi, et le réalisateur joue un rôle décisif pour guider ce processus. Ce livre fournit des éclairages précieux sur l’état d’esprit et l’approche d’un réalisateur, aidant les réalisateurs et les animateurs en herbe à comprendre les défis et les opportunités liés au pilotage d’un projet d’animation, y compris les aspects collaboratifs de la mise en scène et du travail avec les animateurs, les comédiens voix off et l’équipe de production afin de concrétiser la vision.",[20,15027,15028,15030,15031,15033],{},[23,15029,1378],{}," : apprendre à construire un récit captivant et engageant, comprendre l’importance d’une narration portée par les personnages, et maîtriser l’usage des techniques de narration visuelle pour transmettre des idées et des émotions complexes. ",[3468,15032],{},"Le livre souligne l’importance d’une communication claire et d’un leadership efficace dans l’industrie de l’animation, et guide les lecteurs sur la façon de travailler en équipe pour parvenir à une vision unifiée pour le projet.",[20,15035,15036,15038],{},[23,15037,14834],{}," : 978-0240810768",[40,15040,15042],{"id":15041},"_10-creativity-inc-2014",[23,15043,15044],{},"10. Creativity, Inc. (2014)",[20,15046,15047],{},"« Creativity, Inc. » est un livre écrit par Ed Catmull, l’un des cofondateurs de Pixar Animation Studios. La biographie explore le parcours de Pixar et apporte des éclairages précieux sur le processus créatif de l’entreprise et les principes qui ont contribué à son succès en tant que studio d’animation de premier plan.",[20,15049,15050],{},"« Creativity, Inc. » offre un aperçu rare du fonctionnement interne de Pixar, un studio reconnu pour produire des films d’animation acclamés par la critique et aimés du public. Ed Catmull partage ses expériences, ses défis et ses réussites dans la construction et le maintien d’une culture de créativité et d’innovation au sein de l’entreprise.",[20,15052,15053],{},"Le livre aborde des sujets comme l’importance de favoriser un environnement de travail créatif et ouvert, la valeur de la collaboration et d’un retour constructif dans le processus créatif, ainsi que le fait d’accepter le risque et l’échec comme des opportunités de progression.",[20,15055,15056,15058,15059,15061,15062,15064],{},[23,15057,1378],{}," : l’accent mis sur la création d’une culture où la créativité peut s’épanouir. Catmull partage des leçons précieuses sur la façon de cultiver un environnement qui encourage la créativité, où les artistes et les conteurs se sentent habilités à prendre des risques et à repousser les limites. ",[3468,15060],{},"Le livre met en avant l’importance d’embrasser le processus itératif de fabrication des films, où les idées sont constamment affinées et améliorées grâce à la collaboration et aux retours. Cette approche permet de créer des films d’animation de haute qualité qui résonnent auprès du public sur un plan à la fois émotionnel et artistique. ",[3468,15063],{},"« Creativity, Inc. » peut aussi fournir des éclairages sur le leadership et la gestion efficaces dans une industrie créative, en montrant comment équilibrer les besoins des artistes et les aspects business liés à la conduite d’un studio d’animation couronné de succès.",[20,15066,15067,15069],{},[23,15068,14834],{}," : 978-0812993011",[40,15071,408],{"id":407},[20,15073,15074],{},"L’industrie de l’animation évolue à un rythme rapide, mais ces livres classiques resteront pertinents encore de nombreuses années. Que vous souhaitiez en apprendre davantage sur les aspects techniques ou managériaux des projets d’animation, il existe encore bien d’autres ouvrages que nous n’avons pas couverts : assurez-vous de nous envoyer vos recommandations !",[20,15076,15077],{},[3468,15078],{},[20,15080,15081,15084,15089],{},[1506,15082,15083],{},"Les livres sont des mentors incroyables, mais vous pouvez aussi",[48,15085,15086],{"href":9584},[1506,15087,15088],{}," rejoindre notre communauté Discord",[1506,15090,15091],{}," pour apprendre auprès de 1000+ experts en animation du monde entier. Venez faire un tour : il ne faut qu’une minute pour dire bonjour !",{"title":71,"searchDepth":435,"depth":435,"links":15093},[15094,15095,15096,15097,15098,15099,15100,15101,15102,15103,15104],{"id":14804,"depth":435,"text":14807},{"id":14838,"depth":435,"text":14841},{"id":14863,"depth":435,"text":14866},{"id":14888,"depth":435,"text":14891},{"id":14910,"depth":435,"text":14913},{"id":14938,"depth":435,"text":14941},{"id":14963,"depth":435,"text":14966},{"id":14991,"depth":435,"text":14994},{"id":15016,"depth":435,"text":15019},{"id":15041,"depth":435,"text":15044},{"id":407,"depth":435,"text":408},"Dans n’importe quel domaine, apprendre est essentiel. Développer ses compétences est une part essentielle de toutes les carrières. Bien sûr, on apprend beaucoup en s’entraînant, mais prendre le temps de nourrir la théorie est important pour mieux réussir dans n’importe quel domaine. Et l’animation ne fait pas exception. C’est pourquoi nous avons décidé de vous aider avec une liste des meilleurs livres sur le sujet. Voici une liste non exhaustive des livres que nous avons trouvés utiles ; nous espérons qu’ils vous seront également utiles !","https://images.unsplash.com/photo-1594312915251-48db9280c8f1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIyfHxib29rfGVufDB8fHx8MTY5MjYyNjE0NXww&ixlib=rb-4.0.3&q=80&w=2000",{"0":12,"updated_at":15108,"featured_at":453,"visibility":454},"2026-03-26T10:10:02.000+01:00","/blog-i18n/fr/animation-books","2023-08-21T15:56:31.000+02:00",{"title":14786,"description":15105},"livres-animation","blog-i18n/fr/animation-books/index",[15115],{"id":14381,"name":14382,"slug":14383,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14384},"RfzTeXs-rm_7pAyHHvn97p65yE_GjLAd-tQuxYUnl2M",{"id":15118,"title":15119,"authors":15120,"body":15122,"description":15126,"extension":444,"feature_image":15505,"html":12,"meta":15506,"navigation":455,"path":15508,"published_at":15509,"seo":15510,"slug":15511,"stem":15512,"tags":15513,"__hash__":15516,"updated_at":15507,"featured_at":453,"visibility":454},"blog/blog-i18n/fr/cg-pipeline-series-list-of-the-most-popular-cg-tools/index.md","Outils de pipeline CG les plus populaires (2026)",[15121],{"id":2452,"name":2453,"slug":2454,"profile_image":2455,"cover_image":2456,"bio":2457,"website":2458,"location":2459,"facebook":12,"twitter":2460,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3442},{"type":17,"value":15123,"toc":15503},[15124,15127,15130,15135,15138,15179,15183,15186,15220,15224,15242,15246,15249,15275,15279,15321,15323,15372,15377,15380,15402,15406,15409,15432,15435,15474,15477,15480,15488],[20,15125,15126],{},"Les logiciels impliqués dans une production CG sont des éléments clés de la réussite du projet. C’est pourquoi, pour pouvoir évoluer dans ce domaine, il vaut mieux apprendre à les connaître. Ils sont tellement importants que les noms des logiciels font désormais partie du vocabulaire dans tous les studios. Tout le monde s’attend à ce que vous compreniez ce qu’ils veulent dire lorsqu’ils mentionnent Nuke ou V-Ray.",[20,15128,15129],{},"En plus de tout cela, il existe de plus en plus de logiciels. Donc, si vous voulez mettre en place un pipeline pour votre studio, il vaut mieux savoir lequel fait quoi. Pour commencer notre série consacrée aux pipelines CG, nous avons décidé de lister les principaux logiciels disponibles sur le marché.",[15131,15132,15134],"h4",{"id":15133},"generalistic","Généralistes",[20,15136,15137],{},"Les outils généralistes vous permettent d’effectuer les opérations principales nécessaires pour construire un film d’animation : modélisation, texturing, rigging, animation et rendu. Ils sont à la base de la production et structureront tout votre travail",[165,15139,15140,15148,15156,15163,15171],{},[168,15141,15142,15147],{},[48,15143,14417],{"href":15144,"rel":15145},"http://www.autodesk.com/products/maya/overview?ref=blog.cg-wire.com",[15146],"noopener",": C’est le choix par défaut des grands studios. De nombreux artistes savent s’en servir et sa forte personnalisation en fait le premier choix pour les pipelines complexes.",[168,15149,15150,15155],{},[48,15151,15154],{"href":15152,"rel":15153},"http://www.autodesk.fr/products/3ds-max/overview?ref=blog.cg-wire.com",[15146],"3DSMax",": Beaucoup de petites structures adorent 3DS. La liste de ses fonctionnalités n’est peut-être pas aussi attrayante que celle de Maya, mais c’est un outil plus simple. Ses plugins sont nombreux et permettent de réaliser un travail incroyable. C’est la raison principale pour laquelle les petites équipes sont plus productives avec lui.",[168,15157,15158,15162],{},[48,15159,857],{"href":15160,"rel":15161},"http://blender.org/?ref=blog.cg-wire.com",[15146],": C’est un logiciel gratuit et open source. Cela signifie donc qu’il n’y a aucun frais de licence et qu’il est très personnalisable. Il fonctionne très bien, mais l’inconvénient est que la plupart des artistes ne le connaissent pas et qu’il propose moins de fonctionnalités que ses concurrents propriétaires.",[168,15164,15165,15170],{},[48,15166,15169],{"href":15167,"rel":15168},"https://www.sidefx.com/?ref=blog.cg-wire.com",[15146],"Houdini",": Houdini est une suite complète, mais il attire surtout les personnes grâce à ses capacités VFX. Grâce à un système nodal, il permet de construire des effets plus complexes. Pour les autres aspects, il fonctionne aussi très bien. Et comme il y a eu des progrès à chaque version, il est considéré comme un grand concurrent des solutions d’Autodesk.",[168,15172,15173,15178],{},[48,15174,15177],{"href":15175,"rel":15176},"https://www.maxon.net/en/products/cinema-4d/overview/?ref=blog.cg-wire.com",[15146],"Cinema 4D",": C’est l’un des outils les plus simples. Il est parfait pour débuter en 3D et fonctionne mieux pour des productions très modestes.",[15131,15180,15181],{"id":10066},[23,15182,10067],{},[20,15184,15185],{},"Même si la plupart de la modélisation est réalisée dans des outils généralistes, nous avons récemment vu émerger des outils spécialisés pour des tâches précises du processus de modélisation. Voici la liste des plus populaires d’entre eux.",[165,15187,15188,15196,15204,15212],{},[168,15189,15190,15195],{},[48,15191,15194],{"href":15192,"rel":15193},"http://pixologic.com/?ref=blog.cg-wire.com",[15146],"ZBrush",": Ce logiciel de modélisation permet de créer des modèles 3D comme si vous étiez un sculpteur. Attention : son interface utilisateur est particulière.",[168,15197,15198,15203],{},[48,15199,15202],{"href":15200,"rel":15201},"https://www.autodesk.com/products/mudbox/overview?ref=blog.cg-wire.com",[15146],"Mudbox",": C’est l’équivalent d’Autodesk de ZBrush. Il est peut-être un peu moins puissant, mais il offre une meilleure intégration avec Maya ou 3DS Max.",[168,15205,15206,15211],{},[48,15207,15210],{"href":15208,"rel":15209},"http://www.marvelousdesigner.com/?ref=blog.cg-wire.com",[15146],"Marvelous",": C’est un outil axé sur le textile. En utilisant les techniques traditionnelles de conception de la mode, il vous permet de créer différents vêtements réalistes.",[168,15213,15214,15219],{},[48,15215,15218],{"href":15216,"rel":15217},"https://3dcoat.com/?ref=blog.cg-wire.com",[15146],"3DCoat",": C’est une boîte à outils tout-en-un pour faire passer vos modèles au niveau supérieur grâce à l’ombrage et à la sculpture avancés.",[15131,15221,15223],{"id":15222},"texturing","Texturing",[165,15225,15226,15234],{},[168,15227,15228,15233],{},[48,15229,15232],{"href":15230,"rel":15231},"https://www.foundry.com/products/mari?ref=blog.cg-wire.com",[15146],"Mari",": Il propose une approche similaire à ZBrush, mais pour le texturing. Il vous permet de peindre des textures directement sur le modèle 3D.",[168,15235,15236,15241],{},[48,15237,15240],{"href":15238,"rel":15239},"https://www.allegorithmic.com/substance?ref=blog.cg-wire.com",[15146],"Substance",": Il permet de construire des textures de nombreuses façons : peinture 3D, générateur de matériaux et bibliothèque, ainsi qu’un ensemble d’outils procéduraux.",[15131,15243,15245],{"id":15244},"compositing","Compositing",[20,15247,15248],{},"Quand les images sont prêtes, la manière la moins coûteuse de les ajuster et de les améliorer consiste à travailler directement sur les plans rendus. Un autre usage courant consiste à intégrer des VFX ou des matte paintings dans un plan de film traditionnel.",[165,15250,15251,15259,15267],{},[168,15252,15253,15258],{},[48,15254,15257],{"href":15255,"rel":15256},"https://www.foundry.com/products/nuke?ref=blog.cg-wire.com",[15146],"Nuke",": Nuke propose une approche nodale du compositing vidéo. Cela rend la gestion plus difficile, mais permet aussi de créer des plans très impressionnants. De plus, c’est non destructif : le film original est conservé intact et peut toujours être modifié.",[168,15260,15261,15266],{},[48,15262,15265],{"href":15263,"rel":15264},"https://www.adobe.com/fr/products/aftereffects.html?ref=blog.cg-wire.com",[15146],"After Effects",": After est le Photoshop du compositing vidéo. Il peut produire de bons résultats rapidement, mais il comporte des limites lorsque vous devez gérer des plans complexes. Attention : son approche est destructive, vous perdez les informations originales.",[168,15268,15269,15274],{},[48,15270,15273],{"href":15271,"rel":15272},"https://www.blackmagicdesign.com/products/fusion?ref=blog.cg-wire.com",[15146],"Fusion",": Alternative moins chère à Nuke. Il propose aussi un système nodal et peut fournir d’excellents résultats pour des productions plus modestes.",[15131,15276,15278],{"id":15277},"_2d","2D",[165,15280,15281,15289,15297,15305,15313],{},[168,15282,15283,15288],{},[48,15284,15287],{"href":15285,"rel":15286},"https://www.toonboom.com/?ref=blog.cg-wire.com",[15146],"ToonBoom"," (Storyboard Pro et Harmony) : Il est désormais standard dans l’industrie de gérer les storyboards. Leurs outils d’animation font aussi un excellent travail.",[168,15290,15291,15296],{},[48,15292,15295],{"href":15293,"rel":15294},"https://www.adobe.com/fr/products/photoshop.html?ref=blog.cg-wire.com",[15146],"Photoshop",": Pas besoin de vous le présenter : c’est l’un des logiciels les plus utilisés dans l’industrie du digital art. En production 3D, il sert surtout pour le texturing et les matte paintings.",[168,15298,15299,15304],{},[48,15300,15303],{"href":15301,"rel":15302},"https://www.adobe.com/fr/products/animate.html?ref=blog.cg-wire.com",[15146],"Animate CC",": C’est l’outil d’animation Flash d’Adobe, modernisé et compatible avec HTML5.",[168,15306,15307,15312],{},[48,15308,15311],{"href":15309,"rel":15310},"http://tvpaint.com/?ref=blog.cg-wire.com",[15146],"TVPaint",": Un excellent outil pour gérer l’animation 2D. Il est mieux adapté aux animations dessinées à la main.",[168,15314,15315,15320],{},[48,15316,15319],{"href":15317,"rel":15318},"https://krita.org/?ref=blog.cg-wire.com",[15146],"Krita",": C’est le meilleur outil open source de peinture numérique. Sa popularité augmente rapidement auprès des studios.",[15131,15322,14491],{"id":14688},[165,15324,15325,15333,15341,15349,15357,15364],{},[168,15326,15327,15332],{},[48,15328,15331],{"href":15329,"rel":15330},"https://www.solidangle.com/?ref=blog.cg-wire.com",[15146],"Arnold",": Il est considéré comme le meilleur moteur de rendu, mais aussi comme le plus coûteux.",[168,15334,15335,15340],{},[48,15336,15339],{"href":15337,"rel":15338},"https://www.vray.com/?ref=blog.cg-wire.com",[15146],"VRay",": Rapide et doté de nombreuses capacités. Le point faible est sa complexité, mais heureusement, sa grande communauté fournit beaucoup de tutoriels.",[168,15342,15343,15348],{},[48,15344,15347],{"href":15345,"rel":15346},"http://www.autodesk.com/products/mental-ray-standalone/overview?ref=blog.cg-wire.com",[15146],"Mental Ray",": Ce n’est pas considéré comme le meilleur moteur de rendu, mais il a l’avantage d’être gratuit.",[168,15350,15351,15356],{},[48,15352,15355],{"href":15353,"rel":15354},"https://renderman.pixar.com/view/renderman?ref=blog.cg-wire.com",[15146],"Renderman",": Ce moteur est développé par Pixar. Il fournit de très bons résultats, mais nécessite des compétences techniques pour être utilisé à son plein potentiel",[168,15358,15359,15363],{},[48,15360,7864],{"href":15361,"rel":15362},"https://docs.blender.org/manual/en/dev/render/cycles/?ref=blog.cg-wire.com",[15146],": C’est le moteur de rendu de la fondation Blender. Il offre de bons résultats tout en étant gratuit et open source.",[168,15365,15366,15371],{},[48,15367,15370],{"href":15368,"rel":15369},"http://guerillarender.com/?ref=blog.cg-wire.com",[15146],"Guerrilla",": Un excellent contrôle de l’éclairage : il est facilement personnalisable (scripts Lua ou Python) et dispose d’un scene builder. Ses performances sont aussi au-dessus du marché.",[20,15373,15374],{},[23,15375,15376],{},"Lookdev / Assemblage de scène",[20,15378,15379],{},"Vous pourriez vouloir travailler sur l’aspect artistique des choses avant de construire vos plans. Bonne nouvelle : il existe des outils dédiés à ce travail !",[165,15381,15382,15389,15396],{},[168,15383,15384],{},[48,15385,15388],{"href":15386,"rel":15387},"https://www.linkedin.com/company/isotropix/?ref=blog.cg-wire.com",[2673],"Clarisse",[168,15390,15391],{},[48,15392,15395],{"href":15393,"rel":15394},"https://www.foundry.com/products/katana?ref=blog.cg-wire.com",[15146],"Katana",[168,15397,15398],{},[48,15399,15401],{"href":15368,"rel":15400},[15146],"Guerilla",[15131,15403,15405],{"id":15404},"render-farm-manager","Gestion de Render Farm",[20,15407,15408],{},"Quand votre studio grandit, vous aurez besoin de faire de plus en plus de rendu intensif. Pour cela, une render farm sera indispensable. Pour la gérer et suivre l’état de vos jobs de rendu, vous aurez besoin d’un logiciel dédié. Voici la courte liste des plus fiables :",[165,15410,15411,15418,15425],{},[168,15412,15413],{},[48,15414,15417],{"href":15415,"rel":15416},"http://deadline.thinkboxsoftware.com/?ref=blog.cg-wire.com",[15146],"Deadline",[168,15419,15420],{},[48,15421,15424],{"href":15422,"rel":15423},"http://www.renderpal.com/?ref=blog.cg-wire.com",[15146],"Render Pal",[168,15426,15427],{},[48,15428,15431],{"href":15429,"rel":15430},"http://www.royalrender.de/?ref=blog.cg-wire.com",[15146],"Royal Render",[15131,15433,15434],{"id":464},"Gestion de production",[165,15436,15437,15443,15451,15459,15467],{},[168,15438,15439,15442],{},[48,15440,1475],{"href":15368,"rel":15441},[15146],": C’est la référence de l’industrie. Il s’adapte bien à tout type de projets et fait le bonheur de nombreuses équipes de développement. Mais cette superbe collection de fonctionnalités s’accompagne d’une complexité et d’un besoin de personnalisation. Cela conduit souvent à recruter un ingénieur logiciel dédié pour l’intégrer dans votre pipeline.",[168,15444,15445,15450],{},[48,15446,15449],{"href":15447,"rel":15448},"https://www.ftrack.com/?ref=blog.cg-wire.com",[15146],"Ftrack",": C’est le plus grand concurrent de Shotgun. Il propose des fonctionnalités similaires avec une interface plus moderne. Il est plus simple, mais un peu moins flexible que Shotgun.",[168,15452,15453,15458],{},[48,15454,15457],{"href":15455,"rel":15456},"http://nim-labs.com/?ref=blog.cg-wire.com",[15146],"NIM Labs",": NIM se concentre davantage sur la partie gestion des assets et sur la publication / validation des fichiers. Il fournit un scene opener et saver prêts à l’emploi ainsi qu’un outil simple de validation.",[168,15460,15461,15466],{},[48,15462,15465],{"href":15463,"rel":15464},"https://www.toonboom.com/products/producer?ref=blog.cg-wire.com",[15146],"Producer",": il est dédié au travail avec la suite d’outils Harmony / Toonboom. Il s’adresse principalement aux productions 2D.",[168,15468,15469,15473],{},[48,15470,9087],{"href":15471,"rel":15472},"http://cg-wire.com/?ref=blog.cg-wire.com",[15146],": c’est l’outil principal que nous développons chez CGWire. Nous mettons l’accent sur la simplicité et la facilité d’utilisation. Il rend la gestion de production accessible à tout le monde.",[20,15475,15476],{},"C’est tout ! Cette liste vous donne un aperçu rapide des logiciels impliqués dans une production CG. Si vous démarrez votre prochaine production de zéro et que vous voulez choisir vos propres outils, gardez à l’esprit que, parfois, la meilleure solution n’est pas de prendre le meilleur logiciel pour la tâche. Utiliser un logiciel généraliste peut rendre votre pipeline plus fluide et vous offrir une meilleure qualité globale. Au final, cela dépend vraiment des personnes et du budget dont vous disposez !",[20,15478,15479],{},"Nous espérons que vous apprécierez cet aperçu. Si vous pensez qu’un logiciel manque, mentionnez-le dans les commentaires : nous l’ajouterons volontiers à la liste.",[20,15481,15482,15483],{},"NB : Nous maintenons aussi une liste de logiciels gratuits et open source que vous pourriez utiliser dans votre pipeline. N’hésitez pas à contribuer : ",[48,15484,15487],{"href":15485,"rel":15486},"https://github.com/cgwire/awesome-cg-pipeline/?ref=blog.cg-wire.com",[8337,15146],"https://github.com/cgwire/awesome-cg-pipeline/",[20,15489,15490,15493,15500],{},[1506,15491,15492],{},"Écrire principalement sur les logiciels et le pipeline ne veut pas dire que nous ne prenons pas plaisir à regarder aussi de belles images. Si vous souhaitez des sujets plus larges et du contenu sélectionné sur l’industrie CG en général, vous pouvez nous suivre sur ",[48,15494,15497],{"href":15495,"rel":15496},"https://x.com/cgwirekitsu?ref=blog.cg-wire.com",[2673],[1506,15498,15499],{},"Twitter",[1506,15501,15502],{}," !",{"title":71,"searchDepth":435,"depth":435,"links":15504},[],"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-xuNUOx_iYm6nbhEtcy0n6w.png",{"updated_at":15507,"featured_at":453,"visibility":454},"2026-03-27T10:59:10.000+01:00","/blog-i18n/fr/cg-pipeline-series-list-of-the-most-popular-cg-tools","2017-04-24T01:29:45.000+02:00",{"title":15119,"description":15126},"pipeline-cg-liste-outils-cg-populaires","blog-i18n/fr/cg-pipeline-series-list-of-the-most-popular-cg-tools/index",[15514],{"id":14381,"name":15515,"slug":14383,"description":12,"feature_image":12,"visibility":454,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14384},"Ressources","ZO1EXWe-Vcd_Fu3S5FBBYu8HhNSP_LH-deiaHHqmZgo",[15518,15521,15524,15527,15530,15533,15536],{"id":826,"title":827,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":830,"meta":15519,"navigation":455,"pageType":832,"path":833,"seo":15520,"slug":830,"stem":835,"__hash__":836},{"name":827},{},{"id":838,"title":839,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":840,"meta":15522,"navigation":455,"pageType":832,"path":842,"seo":15523,"slug":840,"stem":844,"__hash__":845},{"name":839},{},{"id":847,"title":848,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":849,"meta":15525,"navigation":455,"pageType":832,"path":851,"seo":15526,"slug":849,"stem":853,"__hash__":854},{"name":848},{},{"id":856,"title":857,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":858,"meta":15528,"navigation":455,"pageType":832,"path":860,"seo":15529,"slug":858,"stem":862,"__hash__":863},{"name":857},{},{"id":865,"title":866,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":867,"meta":15531,"navigation":455,"pageType":832,"path":869,"seo":15532,"slug":867,"stem":871,"__hash__":872},{"name":866},{},{"id":874,"title":875,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":876,"meta":15534,"navigation":455,"pageType":832,"path":878,"seo":15535,"slug":876,"stem":880,"__hash__":881},{"name":875},{},{"id":883,"title":884,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":885,"meta":15537,"navigation":455,"pageType":832,"path":887,"seo":15538,"slug":885,"stem":889,"__hash__":890},{"name":884},{},1789039679681]