[{"data":1,"prerenderedAt":15959},["ShallowReactive",2],{"article-de-shotgrid-autodesk-flow-a-kitsu-guide-de-migration-pour-un-studio-de-production-fr":3,"article-translation-de-shotgrid-autodesk-flow-a-kitsu-guide-de-migration-pour-un-studio-de-production-ja":529,"tags-header-fr":969,"tags-posts-fr":1036,"tags-footer-fr":15937},{"id":4,"title":5,"authors":6,"body":16,"description":508,"extension":509,"feature_image":510,"html":12,"meta":511,"navigation":517,"path":518,"published_at":512,"seo":519,"slug":520,"stem":521,"tags":522,"__hash__":528,"updated_at":512,"Kitsu est l’alternative qui a discrètement mûri pour devenir un véritable outil de suivi de production":513,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fshotgrid-to-kitsu-migration\u002Findex.md","De ShotGrid\u002FAutodesk Flow à Kitsu : guide de migration pour un studio de production",[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:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fpp2026.png",null,"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.","bazamel","https:\u002F\u002Fcgwire.ghost.io\u002Fauthor\u002Fbasile\u002F",{"type":17,"value":18,"toc":496},"minimark",[19,29,37,55,62,65,70,76,83,90,101,104,108,115,123,133,141,147,153,159,171,178,181,185,192,195,201,209,219,225,241,251,258,261,265,272,278,297,314,324,327,331,337,347,350,362,365,369,376,382,390,400,406,409,412,416,422,428,434,437,441,448,455,461,468,472,475,482,485],[20,21,22,23,28],"p",{},"Chez CGWire, ",[24,25,27],"a",{"href":26},"https:\u002F\u002Fwww.cg-wire.com\u002Fshotgrid-alternative?ref=cgwire.ghost.io","la raison n°1"," pour laquelle nous entendons les gens vouloir quitter Shotgrid, c’est son coût et sa complexité : la licence par poste, les niveaux de support entreprise, les frais de consultant et de maintenance, ainsi que les 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 qui tourne avec 40 postes peut facilement faire exploser le budget.",[20,30,31,32,36],{},"Kitsu est l’alternative qui a discrètement mûri pour devenir un outil de suivi de production solide. Il est open-source, ",[24,33,35],{"href":34},"https:\u002F\u002Fgithub.com\u002Fcgwire?ref=cgwire.ghost.io","activement maintenu par notre équipe",", conçu autour d’une API REST propre, et vous appartient pour l’héberger et en garder la maîtrise. Les artistes l’aiment vraiment, ce qui n’est pas trivial quand vous leur demandez de modifier leur flux de travail quotidien.",[38,39,43],"figure",{"className":40},[41,42],"kg-card","kg-image-card",[44,45],"img",{"src":46,"className":47,"alt":49,"loading":50,"width":51,"height":52,"srcSet":53,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F0.webp",[48],"kg-image","","lazy",1200,553,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F0.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F0.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F0.webp 1200w","(min-width: 720px) 720px",[20,56,57,61],{},[58,59,60],"strong",{},"Le problème, c’est qu’une migration de Flow vers Kitsu est un véritable projet d’ingénierie."," Les studios qui planifient la migration avec autant de soin que s’ils planifiaient la livraison d’un show obtiennent 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,63,64],{},"Avant de toucher à un seul fichier de configuration, la première tâche consiste à comprendre exactement ce que vous avez dans Autodesk Flow.",[66,67,69],"h2",{"id":68},"phase-1-audit-and-assessment","Phase 1 : audit et évaluation",[20,71,72,75],{},[58,73,74],{},"La plupart des studios ont accumulé des années de dette technique dans leur instance Flow"," : des champs personnalisés ajoutés pour un seul show et jamais retirés, des étapes de pipeline qui reflètent un workflow que personne n’utilise plus, et des intégrations conçues de trois façons différentes par trois TD différents. Une production de long métrage peut contenir des centaines de champs personnalisés répartis entre les entités de shot, d’asset et de task.",[20,77,78,79,82],{},"L’audit commence par ",[58,80,81],{},"une analyse complète de chaque type d’entité"," : projets, shots, assets, tâches, playlists, versions et notes. L’API Python de Flow rend ce travail scriptable, et le script est le bon choix, car le même code deviendra une partie de votre pipeline de migration à la Phase 3.",[20,84,85,86,89],{},"En parallèle, ",[58,87,88],{},"vous devez documenter chaque outil de pipeline qui lit ou écrit dans Flow"," : chargeurs, publishers, hooks de statut, intégrations de revue, et tout récepteur de webhook personnalisé. Les outils qui ont cinq dépendances aval ou plus constituent des risques prioritaires pour la migration. Un studio qui a intégré l’outil de review de Ftrack, les callbacks de statut de Deadline, et un publisher Nuke personnalisé, le tout via le système de webhooks de Flow, devra budgéter un temps de reconfiguration significatif.",[20,91,92,93,96,97,100],{},"L’audit implique aussi ",[58,94,95],{},"de discuter avec les responsables de département",". La plupart des studios sont surpris par ce qu’ils entendent. Les responsables indiquent souvent qu’ils ont arrêté d’utiliser les outils d’enchères de Flow il y a deux productions, parce que l’interface était trop lente, ou bien que des superviseurs lighting ont construit leurs propres contournements sous forme de tableur pour suivre les versions de rendus, car la comparaison de versions de Flow n’était pas assez fiable. Savoir quelles fonctionnalités sont réellement utilisées, versus celles autour desquelles les équipes se sont adaptées, permet de déterminer où l’effort de migration doit aller ",[58,98,99],{},"pour atteindre un niveau minimal de parité fonctionnelle"," : nombre d’entités, volumes d’appels API par jour, cartographie des intégrations, et une liste des fonctionnalités qui comptent vraiment.",[20,102,103],{},"Une fois l’audit terminé, la phase de planification convertit ce que vous avez dans Flow en ce que vous construirez dans Kitsu.",[66,105,107],{"id":106},"phase-2-planning-and-architecture","Phase 2 : planification et architecture",[20,109,110,111,114],{},"Shotgrid et Kitsu ne partagent pas le même schéma de base de données. Donc ",[58,112,113],{},"nous devons mapper les deux architectures de plateforme",".",[20,116,117,118,122],{},"Dans Flow, une entité Shot contient directement une grande partie des métadonnées de production. ",[24,119,121],{"href":120},"https:\u002F\u002Fkitsu.cg-wire.com\u002Fconfigure-kitsu\u002F?ref=cgwire.ghost.io","Dans Kitsu, les données équivalentes"," peuvent se trouver sur l’entité Shot, sur une task liée, ou sur un attribut personnalisé, selon la façon dont vous configurez l’instance. Un studio qui migre un show avec 800 shots et 12 types de tâche par shot doit définir ce mapping à l’avance.",[38,124,126],{"className":125},[41,42],[44,127],{"src":128,"className":129,"alt":49,"loading":50,"width":130,"height":131,"srcSet":132,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F1-2.png",[48],1353,948,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F1-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F1-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F1-2.png 1353w",[20,134,135,136,140],{},"La ",[24,137,139],{"href":138},"https:\u002F\u002Fwww.cg-wire.com\u002Fself-hosted?ref=cgwire.ghost.io","décision entre Kitsu Cloud et hébergement en self-hosted"," se prend aussi ici.",[20,142,143,146],{},[58,144,145],{},"Le self-hosting donne un contrôle total",", peut coûter moins cher à grande échelle, et garde les données de production derrière votre propre pare-feu, ce que certains clients exigent sur certains marchés. La contrepartie : un ingénieur DevOps doit gérer le déploiement, les sauvegardes et la disponibilité.",[20,148,149,152],{},[58,150,151],{},"Kitsu Cloud supprime cette charge"," moyennant un abonnement mensuel et une dépendance à l’infrastructure de CGWire.",[20,154,155,158],{},[58,156,157],{},"Le déploiement on-premise fait l’équilibre entre les deux"," : vos données restent physiquement dans vos locaux, sous vos politiques de sécurité, mais vous pouvez l’exécuter sur du matériel géré ou sur une appliance cloud privée sans repartir de zéro pour construire une expertise Kubernetes.",[20,160,161,162,165,166,170],{},"Toutes les intégrations \u002F automatisations identifiées en Phase 1 donnent lieu à une décision écrite : ",[58,163,164],{},"porter, remplacer ou mettre au rebut",". Les chargeurs basés sur SGTK peuvent être ",[24,167,169],{"href":168},"https:\u002F\u002Fdev.kitsu.cloud\u002F?ref=cgwire.ghost.io","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’à un seul show peut être abandonné.",[20,172,173,174,177],{},"La liste devient le découpage du travail d’ingénierie qui pilotera le calendrier de migration. ",[58,175,176],{},"La migration est « complète » quand chaque élément de cette liste a été résolu et documenté",", pas quand le dernier shot est importé avec succès.",[20,179,180],{},"La phase de migration des données est celle où les plans rencontrent la réalité.",[66,182,184],{"id":183},"phase-3-data-migration","Phase 3 : migration des données",[20,186,187,188,191],{},"La première étape consiste à ",[58,189,190],{},"construire des parcours d’export scriptés depuis Autodesk Flow pour chaque type d’entité"," : shots, assets, tâches, versions, notes et playlists.",[20,193,194],{},"Des scripts Python utilisant l’API REST de Flow fonctionnent très bien ici, et les écrire comme des jobs ETL journalisés plutôt que comme des scripts « one-off » paie lorsque vous devez les relancer après avoir corrigé une erreur de mapping. 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,196,197,200],{},[58,198,199],{},"Les cibles d’export doivent être du JSON"," plutôt que du CSV, car le CSV aplatit des structures imbriquées comme les threads de notes et les liens de versions, qui sont centraux pour la migration, et vous perdez des données silencieusement. Un fichier JSON par type d’entité, accompagné d’un fichier manifeste qui enregistre le nombre de lignes et des checksums, vous donne quelque chose à valider avant que l’import ne commence.",[20,202,203,204,208],{},"Le mapping des statuts de tâche mérite une attention particulière : ",[24,205,207],{"href":206},"https:\u002F\u002Fkitsu.cg-wire.com\u002Fconfigure-kitsu\u002F?ref=cgwire.ghost.io#task-statuses","Flow et Kitsu n’utilisent pas le même vocabulaire de statuts",", et le mapping est rarement « un pour un ». Un statut Flow de « rev » (pending review) peut correspondre à « wfa » (waiting for approval) dans Kitsu, mais un statut Flow de « hld » (on hold) peut ne pas avoir d’équivalent direct dans Kitsu et nécessite une décision manuelle sur l’endroit où atterrissent ces shots. Chaque statut, étape de pipeline et type de tâche doit être mappé et documenté dans un tableur partagé avant que les scripts de migration ne tournent.",[38,210,212],{"className":211},[41,42],[44,213],{"src":214,"className":215,"alt":49,"loading":50,"width":216,"height":217,"srcSet":218,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F2-2.png",[48],1458,867,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F2-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F2-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F2-2.png 1458w",[20,220,221,224],{},[58,222,223],{},"Une migration pilote"," sur un projet unique terminé est non négociable. Lancer le pipeline d’import complet sur un projet déjà bouclé donne à l’équipe un environnement sûr pour détecter les divergences de schéma, les problèmes d’encodage, les thumbnails manquantes et les threads de notes cassés, sans aucun risque pour la production. Les projets actifs passent en dernier, une fois toute la validation terminée.",[20,226,227,228,231,232,240],{},"L’approche recommandée consiste à ",[58,229,230],{},"déployer une instance de test Kitsu locale"," via ",[24,233,235,236],{"href":234},"https:\u002F\u002Fdev.kitsu.cloud\u002Fstart-here\u002Fdocker.html?ref=cgwire.ghost.io","l’image Docker officielle ",[237,238,239],"code",{},"cgwire\u002Fkitsu"," pour vous offrir un environnement entièrement fonctionnel en moins de dix minutes.",[38,242,244],{"className":243},[41,42],[44,245],{"src":246,"className":247,"alt":49,"loading":50,"width":248,"height":249,"srcSet":250,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F3-2.png",[48],943,603,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F3-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F3-2.png 943w",[20,252,253,254,257],{},"Pointez vos scripts d’import vers cette instance, exécutez tout le pipeline, puis utilisez ",[237,255,256],{},"gazu"," pour interroger le résultat et le comparer aux manifestes d’export.",[20,259,260],{},"Quand les données migrent correctement, c’est la couche outils qui représente la partie la plus difficile du projet.",[66,262,264],{"id":263},"phase-4-tool-and-integration-re-wiring","Phase 4 : reconfiguration des outils et des intégrations",[20,266,267,268,271],{},"C’est ici que le pipeline de production devient encore plus complexe : le publisher Nuke qui incruste une version dans Flow à chaque soumission de rendu, le chargeur Maya qui récupère l’asset approuvé le plus récent, le callback Deadline qui change le statut d’une tâche quand un job du farm se termine… ",[58,269,270],{},"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 d’API directes.",[20,273,274,277],{},[58,275,276],{},"Kitsu couvre les opérations de suivi essentielles ici",", mais diffère de ShotGrid sur quelques points qu’il vaut mieux identifier avant de reconfigurer :",[279,280,281,285,288,291,294],"ul",{},[282,283,284],"li",{},"Le casting et le breakdown sont natifs dans Kitsu via des vues dédiées, tandis que ShotGrid les gère via des relations d’entités qui demandent davantage de configuration.",[282,286,287],{},"Le suivi de la quota et des feuilles de temps se relie directement aux calendriers et aux types de tâche dans Kitsu, ce qui simplifie la planification des charges par artiste sans la configuration sur mesure que ShotGrid nécessite généralement pour obtenir le même résultat.",[282,289,290],{},"En review, Kitsu génère des URL de playlist partageables qu’un membre de l’équipe peut ouvrir et annoter. ShotGrid maintient la review à l’intérieur de l’application, avec un partage externe généralement géré par un outil compagnon.",[282,292,293],{},"Les APIs 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.",[282,295,296],{},"La seule capacité que Kitsu ne reproduit pas est un gestionnaire de templates de système de fichiers. La logique vit dans SGTK, et doit être reconstruite explicitement.",[20,298,299,302,303,305,306,309,310,313],{},[58,300,301],{},"Les outils basés sur SGTK doivent être remplacés ou enveloppés à nouveau."," Là encore, l’équipe CGWire maintient ",[237,304,256],{}," pour couvrir la plupart des opérations que tk-core de SGTK gère. Un publisher qui utilisait ",[237,307,308],{},"sgtk.platform.current_bundle().shotgun.find_one()"," pour retrouver une entité Shot est remplacé par ",[237,311,312],{},"gazu.shot.get_shot_by_name()",". La logique est similaire. Les studios qui ont construit l’ensemble de leur pipeline sur le contexte et le 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 chemin plus explicite et réduire la complexité cumulée des templates SGTK.",[38,315,317],{"className":316},[41,42],[44,318],{"src":319,"className":320,"alt":49,"loading":50,"width":321,"height":322,"srcSet":323,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F4-2.png",[48],1582,883,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F4-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F4-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F4-2.png 1582w",[20,325,326],{},"Les tests sont là où la migration gagne le droit d’aller en production.",[66,328,330],{"id":329},"phase-5-testing-and-validation","Phase 5 : tests et validation",[20,332,333,336],{},[58,334,335],{},"Des shots représentatifs passent par toute la chaîne Kitsu"," : création de tâches, mise à jour des statuts, publication des fichiers, upload des versions, review via playlist et livraison. « Représentatif » signifie des shots qui couvrent les cas limites, pas seulement le scénario heureux. Un projet multi-séquences avec 1 200 shots et des assets partagés mettra en évidence des problèmes de modèle de données qu’un projet de test à 50 shots ne révélerait jamais. Une séquence avec des hiérarchies d’assets imbriquées, un shot avec 40+ tâches, une version avec des annotations orientées client : ce sont de bons exemples de shots à inclure dans le test de résistance.",[38,338,340],{"className":339},[41,42],[44,341],{"src":342,"className":343,"alt":49,"loading":50,"width":344,"height":345,"srcSet":346,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F5-3.png",[48],1446,945,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F5-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F5-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F5-3.png 1446w",[20,348,349],{},"La vérification des données consiste à croiser un échantillon d’enregistrements migrés avec les données Flow d’origine, avec un relecteur par type d’entité. Un coordinateur confirme que les métadonnées de shot 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 ont 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,351,352,353,356,357,361],{},"Les tests du modèle de permissions et d’accès sont souvent repoussés tard dans le processus, mais ",[58,354,355],{},"le système de rôles de Kitsu est différent de celui de Flow"," : ",[24,358,360],{"href":359},"https:\u002F\u002Fdev.kitsu.cloud\u002Fguides\u002Fpermissions-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 complexes de permissions dans Flow devront réimplémenter une partie de cette logique via des règles de visibilité par type de tâche et l’appartenance aux projets. Un studio qui avait configuré Flow pour que les clients puissent voir mais pas télécharger les versions doit mapper ce comportement au modèle d’accès client de Kitsu. Tester cela avec de vrais comptes orientés client avant le lancement évite un incident d’accès trop large, embarrassant, lors de la première review client.",[20,363,364],{},"Une migration technique peut être parfaite et le déploiement peut quand même échouer si la communication avec les artistes est mal gérée.",[66,366,368],{"id":367},"phase-6-artist-training-and-rollout","Phase 6 : formation des artistes et déploiement",[20,370,371,372,375],{},"Le séquencement qui fonctionne est le suivant : ",[58,373,374],{},"superviseurs d’abord, puis une équipe pilote, ensuite un département, puis l’ensemble du studio",". Annoncer la migration à tout le studio le jour 1, avant que les superviseurs aient été briefés, garantit une boîte mail remplie de plaintes confuses auxquelles ils ne pourront pas répondre.",[20,377,378,381],{},[58,379,380],{},"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 le statut de votre tâche actuelle » est plus utile que « Introduction au tableau de tâches Kitsu ». Un département de compositing qui compte 15 artistes vérifiant le statut des tâches et téléversant des versions huit fois par jour a besoin d’une documentation qui correspond exactement à ce qu’ils font, en utilisant le langage de l’interface réelle de Kitsu. Des captures d’écran de l’instance Kitsu en production valent plus que n’importe quelle quantité d’explications écrites.",[20,383,384,385,389],{},"Vous pouvez ",[24,386,388],{"href":387},"https:\u002F\u002Fkitsu.cg-wire.com\u002Fartist\u002F?ref=cgwire.ghost.io#initial-setup-and-profile-customization","vous référer à notre documentation produit"," pour des workflows courants pour les artistes, superviseurs, producteurs et clients.",[38,391,393],{"className":392},[41,42],[44,394],{"src":395,"className":396,"alt":49,"loading":50,"width":397,"height":398,"srcSet":399,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F6-3.png",[48],928,670,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F6-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F6-3.png 928w",[20,401,402,405],{},[58,403,404],{},"Les sessions de formation doivent utiliser des données Kitsu réelles"," issues d’un projet effectivement migré. Montrer à un animateur ses vraies tâches, ses vraies attributions d’assets et ses vraies informations de deadline dans Kitsu supprime l’aspect abstrait qui rend souvent la formation déconnectée du travail quotidien.",[20,407,408],{},"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 réels, et qui peut traiter la première vague de questions avant même que l’équipe pipeline ait besoin d’intervenir. Le champion du département rigging, dans 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 a utilisé le système plus longtemps que tout le monde.",[20,410,411],{},"Pendant la période de chevauchement, à la fois Flow et Kitsu sont en service : opérationnellement c’est inconfortable, mais souvent nécessaire dans notre expérience.",[66,413,415],{"id":414},"phase-7-parallel-production-and-stabilization","Phase 7 : production en parallèle et stabilisation",[20,417,418,421],{},[58,419,420],{},"Autodesk Flow reste accessible avec un ingénieur assigné",", capable de diagnostiquer les problèmes et de récupérer des données si nécessaire. Les shots en livraison finale restent généralement dans Flow jusqu’au bout, parce que faire entrer un shot « en cours » dans le nouveau pipeline au milieu du flux est un risque qui se justifie rarement. Un show qui livre ses finalisations en six semaines reste sur Flow pendant ces six semaines.",[20,423,424,427],{},[58,425,426],{},"Chaque problème d’intégration Kitsu est consigné dans une file dédiée"," et révisé chaque semaine pour repérer des schémas. Une seule artiste qui rapporte que le client Python de Kitsu expire sur les gros uploads de versions, c’est un ticket de support. Cinq artistes de trois départements qui rapportent la même chose au cours de la même semaine, c’est un problème systémique qui provient probablement d’une configuration serveur et doit passer en tête de file immédiatement.",[20,429,430,433],{},[58,431,432],{},"Il vaut la peine d’imposer un gel des fonctionnalités pendant la fenêtre de transition",", même quand la pression pour ajouter des éléments à Kitsu est forte. Quand un studio est à trois semaines de production en parallèle, chaque département a une liste d’envies d’ajustements Kitsu : nouveaux types de tâches, statuts personnalisés, champs de métadonnées supplémentaires. Ajouter ces ajustements pendant que le pipeline est encore en cours de stabilisation crée des cibles mobiles pour l’équipe outils et rend le débogage plus difficile.",[20,435,436],{},"L’annulation de l’abonnement Flow ne se fait qu’après avoir confirmé la migration de chaque projet actif, puis après archivage et validation par un relecteur.",[66,438,440],{"id":439},"phase-8-decommissioning-and-documentation","Phase 8 : décommissionnement et documentation",[20,442,443,444,447],{},"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. ",[58,445,446],{},"Les deux vérifications doivent être faites"," avant que quiconque touche aux paramètres d’abonnement.",[20,449,450,451,454],{},"Avant que l’abonnement ne prenne fin, ",[58,452,453],{},"une archive complète de toutes les données de projet d’Autodesk Flow doit être exportée"," dans un format portable : JSON depuis l’API, exports CSV de 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 avoir décommissionné son instance Flow qu’un client demande l’historique des versions dans le cadre d’un litige sur une livraison d’un show archivé. Si vous conservez un export JSON de toutes vos tâches Flow et de vos enregistrements de versions, récupérer cet historique sans réactiver l’abonnement est trivial. L’export prend un week-end et ne coûte rien.",[20,456,457,460],{},[58,458,459],{},"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 que peut lire un nouveau TD pipeline sans avoir besoin de reconstituer la configuration à partir du code.",[20,462,463,464,467],{},"Un ",[58,465,466],{},"post-mortem formel sur la migration"," consigne ce qui a fonctionné, ce qui a causé des retards, et ce que le studio aurait pu faire différemment. Ce document vaut la peine d’être distribué à tout le studio, car les leçons d’une migration de pipeline de production s’appliquent à chaque changement majeur de système que le studio effectuera à l’avenir.",[66,469,471],{"id":470},"conclusion","Conclusion",[20,473,474],{},"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 conserve la maîtrise de ses données de production.",[20,476,477,478,481],{},"Les studios que nous avons vus réussir le faisaient partager une caractéristique : ",[58,479,480],{},"ils ont commencé l’audit avant d’avoir une raison urgente de partir",". Quand le 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 supprimer ces marges, c’est exactement là que les migrations échouent.",[20,483,484],{},"Le meilleur moment pour démarrer l’audit, c’est maintenant : documenter les intégrations, mapper les schémas de données personnalisés et comprendre le coût réel de l’état actuel. Ce que révèle l’audit clarifiera soit que la migration est la bonne décision, soit mettra en évidence les problèmes spécifiques qui doivent d’abord être résolus.",[20,486,487,490,491,495],{},[58,488,489],{},"L’équipe CGWire propose un accompagnement direct pour les migrations"," pour les studios qui passent de ShotGrid à Kitsu. ",[24,492,494],{"href":493},"https:\u002F\u002Fwww.cg-wire.com\u002Fcontact?ref=cgwire.ghost.io","N’hésitez pas à nous contacter"," avant de vous engager sur un calendrier : connaître 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":49,"searchDepth":497,"depth":497,"links":498},2,[499,500,501,502,503,504,505,506,507],{"id":68,"depth":497,"text":69},{"id":106,"depth":497,"text":107},{"id":183,"depth":497,"text":184},{"id":263,"depth":497,"text":264},{"id":329,"depth":497,"text":330},{"id":367,"depth":497,"text":368},{"id":414,"depth":497,"text":415},{"id":439,"depth":497,"text":440},{"id":470,"depth":497,"text":471},"Chez CGWire, la raison n°1 pour laquelle nous entendons les gens vouloir quitter Shotgrid, c’est son coût et sa complexité : la licence par poste, les niveaux de support entreprise, les frais de consultant et de maintenance, ainsi que les 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 qui tourne avec 40 postes peut facilement faire exploser le budget.","md","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1605101479435-005f9c563944?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fGZveHxlbnwwfHx8fDE3ODEyNjExNzh8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":512,"Kitsu est l’alternative qui a discrètement mûri pour devenir un véritable outil de suivi de production":513,"visibility":516},"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 hébergeable par vos soins":514},{" Les artistes l’apprécient réellement, ce qui n’est pas anodin quand on leur demande de changer leur flux de travail quotidien,\" featured_at":515},"false","public",true,"\u002Fblog-i18n\u002Ffr\u002Fshotgrid-to-kitsu-migration",{"title":5,"description":508},"de-shotgrid-autodesk-flow-a-kitsu-guide-de-migration-pour-un-studio-de-production","blog-i18n\u002Ffr\u002Fshotgrid-to-kitsu-migration\u002Findex",[523],{"id":524,"name":525,"slug":526,"description":12,"feature_image":12,"visibility":516,"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":527},"5fff0e4b653a0c003924f7f0","Production Management","production-management","https:\u002F\u002Fcgwire.ghost.io\u002Ftag\u002Fproduction-management\u002F","NXnOXdwtNZgWpInApW6dKShSCyIo7nsmifLO071OZhA",{"id":530,"title":531,"authors":532,"body":535,"description":960,"extension":509,"feature_image":510,"html":12,"meta":961,"navigation":517,"path":962,"published_at":512,"seo":963,"slug":964,"stem":965,"tags":966,"__hash__":968,"updated_at":512,"Kitsuは、そのような状況に代わる選択肢で、静かに成熟してきた堅実なプロダクション・トラッカーです。オープンソースで、私たちのチームが積極的に保守し、クリーンなREST APIを中心に設計されており、ホスティングも所有も自由です。制作チームが実際に使いたいと思える点は重要で、日々のワークフローを変えてもらう必要がある以上、これは簡単ではありません。\" featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Fja\u002Fshotgrid-to-kitsu-migration\u002Findex.md","ShotGrid\u002FAutodesk Flow から Kitsu へ：制作スタジオの移行ガイド",[533],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":534,"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 combines 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":536,"toc":949},[537,544,551,557,563,566,569,575,582,589,600,603,606,613,620,626,632,638,643,649,664,671,674,677,684,687,693,700,706,712,726,732,738,741,744,751,757,774,789,795,798,801,807,813,816,826,829,832,839,845,851,857,863,866,869,872,878,884,890,893,896,903,910,916,923,926,929,936,939],[20,538,539,540,543],{},"CGWireでは、",[24,541,542],{"href":26},"「Shotgridを離れたい」と言う一番の理由","として私たちが耳にするのは、コストと複雑さです。席数ごとのライセンス、エンタープライズ向けのサポート階層、コンサルタント費用やメンテナンス費用、そして誰か別の企業が管理しているプラットフォームに組み込まれた何年分もの組織的なノウハウ……。席数40のミッドサイズのアニメーションスタジオでも、予算が簡単に膨らんでしまいます。",[20,545,546,547,550],{},"Kitsuは、そうした状況の代替として、静かに成熟してきた堅実なプロダクション管理トラッカーです。オープンソースで、",[24,548,549],{"href":34},"私たちのチームが積極的に保守","しており、クリーンなREST APIを中心に構築されています。さらに、ホストして自社で所有できるのもポイントです。制作チームが「実際に使いたい」と思えるのは、ワークフローを毎日変えてもらう必要があることを考えると、簡単ではありません。",[38,552,554],{"className":553},[41,42],[44,555],{"src":46,"className":556,"alt":49,"loading":50,"width":51,"height":52,"srcSet":53,"sizes":54},[48],[20,558,559,562],{},[58,560,561],{},"問題は、FlowからKitsuへの移行が「本当の意味でのエンジニアリング案件」だということです。","移行を、ショーの納品と同じくらい慎重に計画するスタジオは、コストを抑えられ、より多くのコントロールを得て、しかも自分たちが全体を把握できるパイプライン設計になります。このガイドは、最初の一歩を踏み出すために役立ちます。",[20,564,565],{},"設定ファイルに触れる前に、最初のタスクは「Autodesk Flowに実際に何が入っているのか」を正確に理解することです。",[66,567,568],{"id":68},"第1段階：監査（Audit）とアセスメント（Assessment）",[20,570,571,574],{},[58,572,573],{},"多くのスタジオでは、Flowインスタンスの内部に何年分もの技術的負債が積み重がっています。","特定の1つの作品のために追加されたカスタムフィールドが削除されないままになっていたり、もはや誰も使っていないワークフローを反映したパイプラインステップが残っていたり、3人別々のTDがそれぞれ別のやり方で作った連携がそのまま残っていたりします。長編映画の制作では、ショット、アセット、タスクの各エンティティにまたがって、何百ものカスタムフィールドが散らばっていることもあります。",[20,576,577,578,581],{},"監査は、",[58,579,580],{},"あらゆるエンティティタイプを対象にした全量分析","から始まります。プロジェクト、ショット、アセット、タスク、プレイリスト、バージョン、ノートです。FlowのPython APIならこれをスクリプト化できますし、スクリプト化しておくのが正しい判断です。なぜなら、同じコードが第3段階の移行パイプラインの一部になるからです。",[20,583,584,585,588],{},"並行して、",[58,586,587],{},"Flowから読み取ったりFlowに書き込んだりするすべてのパイプラインツールを文書化する必要があります。","ローダー、パブリッシャー、ステータスフック、レビュー連携、そしてカスタムのWebhook受信側。5つ以上の下流依存を持つツールは、移行リスクが高いものとして優先度を上げます。たとえば、FlowのWebhookシステムを通じてFtrackのレビュー機能、Deadlineのステータスコールバック、さらにカスタムNukeパブリッシャーを統合しているスタジオは、大きな配線（リワイヤリング）の時間を見込む必要があります。",[20,590,591,592,595,596,599],{},"また監査には、",[58,593,594],{},"部門の責任者（部門長）に話を聞く","ことも含まれます。多くのスタジオは、耳にする内容に驚かされます。責任者は「2つ前の制作以降、入札（bidding）のツールを使わなくなった。インターフェースが遅すぎたから」などと話すことがよくありますし、ライティング部門は、Flowのバージョン比較が十分ではなかったため、レンダー版の追跡用に自前のスプレッドシートの回避策を作っているかもしれません。どの機能が「本当に使われている」のか、どの機能が「回避されている」のかを把握することで、移行に必要な努力が",[58,597,598],{},"最小限の機能同等性（minimum feature parity）","へ向かうべき場所が決まります。具体的には、エンティティ数、日あたりのAPI呼び出し量、連携のマップ、そして本当に重要な機能の一覧です。",[20,601,602],{},"監査が完了したら、計画フェーズではFlowにあるものを、Kitsuで作るものへ翻訳していきます。",[66,604,605],{"id":106},"第2段階：計画（Planning）とアーキテクチャ（Architecture）",[20,607,608,609,612],{},"ShotgridとKitsuは同じデータベースのスキーマを共有していないため、",[58,610,611],{},"2つのプラットフォームのアーキテクチャを対応づける必要があります","。",[20,614,615,616,619],{},"Flowでは、Shotエンティティが制作メタデータの多くを直接保持しています。",[24,617,618],{"href":120},"Kitsuでは同等のデータ","は、Shotエンティティに置かれることもあれば、リンクされたタスクに置かれることもあり、インスタンスの設定次第でカスタム属性に置かれることもあります。ショット800、ショットあたり12種類のタスクタイプで構成される作品を移行するスタジオは、その対応づけを事前に定義しておく必要があります。",[38,621,623],{"className":622},[41,42],[44,624],{"src":128,"className":625,"alt":49,"loading":50,"width":130,"height":131,"srcSet":132,"sizes":54},[48],[20,627,628,631],{},[24,629,630],{"href":138},"セルフホストとKitsu Cloudの選択","も、ここで決まります。",[20,633,634,637],{},[58,635,636],{},"セルフホストなら完全なコントロールが得られ","、スケール時のコストが下がりやすく、制作データを自社のファイアウォールの内側に維持できます。これは特定市場のクライアントで要求されることがあります。その代わり、DevOpsエンジニアがデプロイ、バックアップ、稼働率（アップタイム）を担当する必要があります。",[20,639,640,612],{},[58,641,642],{},"Kitsu Cloudなら、その負担を月額費用の支払いとCGWireのインフラへの依存と引き換えに取り除けます",[20,644,645,648],{},[58,646,647],{},"オンプレミスの導入は、その2つの中間を取ります","：データは物理的に施設の中にあり、セキュリティポリシーの管理下に置かれます。一方で、ゼロからKubernetesの専門性を構築することなく、マネージドなハードウェアやプライベートクラウドアプライアンス上で運用することができます。",[20,650,651,652,655,656,659,660,663],{},"第1段階で特定したすべての連携／自動化は、書面で意思決定します：",[58,653,654],{},"移植する（port）／置き換える（replace）／廃止する（retire）","。SGTKベースのローダーは、",[24,657,658],{"href":168},"gazu（KitsuのPython SDK）に移植する","か、",[24,661,662],{"href":168},"カスタムのKitsu Pythonクライアント","として作り直せます。レビュー機能はKitsuのネイティブなレビューエンジンに置き換えます。たった1つの作品でしか使われてこなかったWebhook受信側は、廃止してよいかもしれません。",[20,665,666,667,670],{},"このリストは、移行のタイムラインを決めるための工数分解（WBS）になります。",[58,668,669],{},"「そのリストにあるすべての項目が解決され、文書化されている」状態が“完了”です","。最後のショットのインポートが成功したことではありません。",[20,672,673],{},"データ移行のフェーズは、計画が現実とぶつかる場所です。",[66,675,676],{"id":183},"第3段階：データ移行",[20,678,679,680,683],{},"最初のステップは、",[58,681,682],{},"すべてのエンティティタイプについて、Autodesk Flowからスクリプト化されたエクスポート手順を構築すること","です。ショット、アセット、タスク、バージョン、ノート、プレイリストです。",[20,685,686],{},"Flow REST APIを使うPythonスクリプトはここでうまく機能します。単発のスクリプトではなく、ログ付きのETLジョブとして書くと、マッピングエラーを修正した後に再実行する必要が出たときに効果が出ます。500ショットの連続番組を移行するスタジオなら、各エンティティタイプごとに別のエクスポートスクリプトを書くことになり、さらにそれぞれにフィールド対応表とバリデーション工程が必要になるはずです。",[20,688,689,692],{},[58,690,691],{},"エクスポート先はCSVではなくJSONが推奨","です。CSVはノートスレッドやバージョンリンクのような、移行の中心にあるネスト構造をフラット化してしまい、データ損失が静かに起きます。エンティティタイプごとにJSONファイルを1つ用意し、行数とチェックサムを記録するマニフェストファイルも同時に作れば、インポート側が動く前に突き合わせて検証できます。",[20,694,695,696,699],{},"タスクステータスの対応づけには特別な注意が必要です。",[24,697,698],{"href":206},"FlowとKitsuは異なるステータス語彙","を使っており、対応が1対1になることは稀だからです。たとえば、Flowのステータス「rev」（レビュー待ち）は、Kitsuでは「wfa」（承認待ち）に対応するかもしれません。しかし、Flowの「hld」（保留）はKitsuに直接の同等物がない可能性があり、そのショットがどこに着地するかについて手動で判断する必要があります。すべてのステータス、パイプラインステップ、タスクタイプには、移行スクリプトを実行する前に、共有スプレッドシートで文書化された対応づけが必要です。",[38,701,703],{"className":702},[41,42],[44,704],{"src":214,"className":705,"alt":49,"loading":50,"width":216,"height":217,"srcSet":218,"sizes":54},[48],[20,707,708,711],{},[58,709,710],{},"単一の完了済みプロジェクトで行うパイロット移行","は交渉の余地がありません。すでに「包み込まれている（ラップ済み）」プロジェクトに対してフルのインポートパイプラインを走らせることで、スキーマの不一致、エンコーディングの問題、サムネイルの欠落、壊れたノートスレッドなどを、制作上のリスクなしに発見できます。進行中のプロジェクトは、すべてのバリデーションが終わった後に最後に回します。",[20,713,714,715,718,719,725],{},"推奨アプローチは、",[58,716,717],{},"ローカルのKitsuテストインスタンスを立ち上げる","ことです。",[24,720,721,722,724],{"href":234},"公式の ",[237,723,239],{}," Dockerイメージ","を使えば、10分以内で完全に動作する環境を用意できます。",[38,727,729],{"className":728},[41,42],[44,730],{"src":246,"className":731,"alt":49,"loading":50,"width":248,"height":249,"srcSet":250,"sizes":54},[48],[20,733,734,735,737],{},"インポートスクリプトをそのインスタンスに向けてフルパイプラインを実行し、その結果を",[237,736,256],{},"で照会して、エクスポートマニフェストと差分（diff）を取ります。",[20,739,740],{},"データがきれいに移行できるなら、次に最も大変なのがツール層です。",[66,742,743],{"id":263},"第4段階：ツールと連携のリワイヤリング",[20,745,746,747,750],{},"ここから制作パイプラインはさらに複雑になります。たとえば、レンダーの提出のたびにFlowへバージョンをスタンプするNukeパブリッシャー、最新の承認済みアセットをチェックアウトするMayaローダー、ファームジョブが完了するとタスクのステータスを切り替えるDeadlineのコールバック……。",[58,748,749],{},"これらのツールのすべてが、連携ロジックにFlowをハードコードしています","。SGTKセッション呼び出しか、直接のAPIリクエストかの違いはありますが。",[20,752,753,756],{},[58,754,755],{},"Kitsuは、ここで重要になる中核のトラッキング操作をカバーします","が、ShotGridとはいくつか異なります。リワイヤリングを始める前に、ここを把握しておく価値があります。",[279,758,759,762,765,768,771],{},[282,760,761],{},"キャスティングやブレイクダウンはKitsuではネイティブで、専用ビューがあります。ShotGridは、より多くのセットアップを要するエンティティ間の関係で処理します。",[282,763,764],{},"クオータとタイムシートのトラッキングはKitsuではスケジュールとタスクタイプに直結しているため、同じ結果を得るのにShotGridが通常必要とするようなカスタム設定なしで、アーティストごとの課金計画が簡単になります。",[282,766,767],{},"レビュー時にKitsuは、チームメンバーが開いて注釈できる共有可能なプレイリストURLを生成します。ShotGridではレビューはアプリ内に留まり、外部共有は通常、連携する別のツール側で扱います。",[282,769,770],{},"APIの違いもあります。KitsuはドキュメントされたPythonクライアントとしてgazuを備えたREST APIを提供します。一方、ShotGridの独自のPython APIはVFXの世界で確立されていますが、Autodeskのエコシステムの中に閉じています。",[282,772,773],{},"Kitsuが複製しない唯一の機能は、ファイルシステムのテンプレートマネージャーです。ロジックはSGTKにあり、それは明示的に作り直す必要があります。",[20,775,776,779,780,782,783,785,786,788],{},[58,777,778],{},"SGTKベースのツールは置き換えるか、再ラップする必要があります。","繰り返しになりますが、CGWireチームは、SGTKのtk-coreが扱うほとんどの操作をカバーするために",[237,781,256],{},"を保守しています。Shotエンティティを探すために",[237,784,308],{},"を使っていたパブリッシャーは、",[237,787,312],{},"に置き換えます。ロジックは似ています。SGTKのコンテキストやテンプレートシステムに、パイプライン全体を依存させて構築していたスタジオは、自社コード内でそのパス解決ロジックを再現する必要があります。中には、このタイミングを使ってより明示的なパス命名規約に移行し、長年蓄積したSGTKテンプレートの複雑さを単純化するスタジオもあります。",[38,790,792],{"className":791},[41,42],[44,793],{"src":319,"className":794,"alt":49,"loading":50,"width":321,"height":322,"srcSet":323,"sizes":54},[48],[20,796,797],{},"移行が「本番へ進む権利」を得るのは、テストの段階です。",[66,799,800],{"id":329},"第5段階：テストとバリデーション",[20,802,803,806],{},[58,804,805],{},"代表的なショットを、Kitsuの一連の流れ全体に通します","：タスク作成、ステータス更新、ファイルのパブリッシュ、バージョンのアップロード、プレイリストのレビュー、納品です。「代表的」とは、うまくいくケースだけでなく、エッジケースをカバーするショットという意味です。1,200ショットのマルチシーケンスのプロジェクトで共通アセットが多い場合は、50ショットのテストプロジェクトでは見つからないデータモデルの問題が表面化します。ネストされたアセット階層を持つシーケンス、40以上のタスクを持つショット、クライアント向けの注釈が付いたバージョン——こうしたストレステストに入れるべきショットの良い例です。",[38,808,810],{"className":809},[41,42],[44,811],{"src":342,"className":812,"alt":49,"loading":50,"width":344,"height":345,"srcSet":346,"sizes":54},[48],[20,814,815],{},"データ検証とは、移行されたレコードのサンプルを、エンティティタイプごとにレビュー担当を付けて、元のFlowデータと突き合わせることです。コーディネータはショットのメタデータが一致することを確認します。TDはバージョンのファイルパスが正しく解決されることを確認します。監督者（スーパーバイザー）は、ノートや注釈が正しい著者情報とタイムスタンプとともに移されたことを確認します。このステップを飛ばすと、移行の3か月後にデータ整合性の問題が見つかることがあります。",[20,817,818,819,612,822,825],{},"権限とアクセスモデルのテストは、プロセスの後半まで先送りされがちですが、",[58,820,821],{},"KitsuのロールシステムはFlowとは異なります",[24,823,824],{"href":359},"Kitsuはよりシンプルなアクセスモデルを使う","ため、組み込みの特権階層が少なくなっています。つまり、Flowで複雑な権限設定をしていたスタジオは、その一部ロジックをタスクタイプの可視性ルールやプロジェクトのメンバーシップとして作り直す必要があるかもしれません。たとえば、Flowでクライアントがバージョンを閲覧できるがダウンロードはできないように設定していた場合、その挙動をKitsuのクライアント向けアクセスモデルへマッピングします。ライブ前に、実際にクライアント向けのアカウントでテストすれば、最初のクライアントレビューで「うっかり共有しすぎてしまう」ような恥ずかしい事故を避けられます。",[20,827,828],{},"技術面の移行は完璧でも、アーティストへのコミュニケーションがうまく処理されなければ、ロールアウトは失敗します。",[66,830,831],{"id":367},"第6段階：アーティストのトレーニングとロールアウト",[20,833,834,835,838],{},"うまくいくロールアウトの順序は、",[58,836,837],{},"まず監督者（スーパーバイザー）、次にパイロットチーム、次に1部門、最後に全スタジオ","です。監督者にブリーフィングが終わっていない状態で初日に全スタジオへ移行を告知すると、答えられない混乱した苦情で受信トレイが埋まることになります。",[20,840,841,844],{},[58,842,843],{},"文書化は、アーティストが毎日実行する10のワークフローをカバーすべき","です。タスク指向の手順として書きます。「Kitsuのタスクボード入門」よりも、「自分の現在のタスクステータスを確認する方法」の方が役に立ちます。タスクステータスを確認し、1日に8回もバージョンをアップロードするアーティストが15人いるコンポジット部門は、彼らが実際に行っていることと完全に一致する内容で、Kitsuの実際のインターフェース言語を使って作られたドキュメントが必要です。ライブKitsuインスタンスのスクリーンショットは、どんな量の文章による説明よりも価値があります。",[20,846,847,850],{},[24,848,849],{"href":387},"当社のプロダクトドキュメント","では、アーティスト、監督者、プロデューサー、クライアント向けの一般的なワークフローを参照できます。",[38,852,854],{"className":853},[41,42],[44,855],{"src":395,"className":856,"alt":49,"loading":50,"width":397,"height":398,"srcSet":399,"sizes":54},[48],[20,858,859,862],{},[58,860,861],{},"トレーニングセッションでは、実際に移行したプロジェクトのリアルなKitsuデータを使うべき","です。アニメータに対して、Kitsu上で「自分の実際のタスク」「実際のアセット割り当て」「実際の締切情報」を見せることで、トレーニングが日々の業務と切り離された“抽象的なもの”に感じられるのを取り除けます。",[20,864,865],{},"各部門はまた、Kitsuのチャンピオン（推進役）を指定することもできます。たとえば1週間早くトレーニングを受け、いくつかの現実的な問題を解決し、パイプラインチームが介入する前に最初の質問の波を受け止められる人です。あるミッドサイズスタジオのリギング部門のチャンピオンは、チケット1件もエスカレーションせずに、最初の1週間の質問の80%を解決できた——他の誰よりも長くシステムを使っていたために、それだけで済んだというケースです。",[20,867,868],{},"移行の重なり（オーバーラップ）の期間中は、FlowとKitsuの両方が稼働します。運用上は気持ちの悪い状態ですが、私たちの経験上、しばしば必要になります。",[66,870,871],{"id":414},"第7段階：並行稼働（Parallel Production）と安定化（Stabilization）",[20,873,874,877],{},[58,875,876],{},"Autodesk Flowは、担当エンジニアを割り当てることでアクセス可能な状態のままにします","。必要なら問題の診断をしたりデータを引き出したりできます。最終納品の段階にあるショットは、基本的に最終的な期間中はFlowのままにされることが多いです。進行中のショットをストリーム途中で新パイプラインへ引っ張るのはリスクで、単に「やる意味」があるケースは多くありません。6週間でファイナルを納品する作品は、その6週間の間Flowに置いて進めます。",[20,879,880,883],{},[58,881,882],{},"すべてのKitsu連携の問題は、専用のキューに記録され","、週次でパターンをレビューします。たった1人のアーティストが「KitsuのPythonクライアントが、大きなバージョンアップロードでタイムアウトする」と報告したなら、それはサポートチケットです。3部門から5人のアーティストが同じ週に同じ内容を報告したなら、それはシステム的な問題で、おそらくサーバー設定の問題に起因しているため、すぐにキューの最上位へ回す必要があります。",[20,885,886,889],{},[58,887,888],{},"移行の移行ウィンドウ中の機能凍結（feature freeze）","は、Kitsuへ追加したいものが多くても徹底する価値があります。スタジオが並行稼働の状態で3週間経過しているなら、各部門にはKitsuのカスタマイズのリスト（欲しいもの）があるはずです。新しいタスクタイプ、カスタムステータス、追加のメタデータフィールドなど。パイプラインがまだ安定化している段階でそうしたカスタマイズを追加すると、ツールチーム側の“動くターゲット”が増えてデバッグが難しくなります。",[20,891,892],{},"Flowのサブスクリプションのキャンセルは、すべての進行中プロジェクトが移行済みであることを、移行担当のレビューア（審査者）によって確認され、アーカイブされ、サインオフされた後にのみ行います。",[66,894,895],{"id":439},"第8段階：廃止（Decommissioning）とドキュメンテーション",[20,897,898,899,902],{},"「ある作品が完全にKitsuへ移った」ことに監督者がサインオフするのは、TDが「アーカイブされたFlowデータが完全で、エクスポート可能で、復元できる」ことを検証するのとは別のことです。",[58,900,901],{},"この2つの確認は両方必要","です。誰かがサブスクリプション設定に触れる前に行われるべきです。",[20,904,905,906,909],{},"サブスクリプションが終了する前に、",[58,907,908],{},"すべてのAutodesk Flowプロジェクトデータを完全にアーカイブとしてエクスポート","しておくべきです。持ち運べる形式で行います：APIからのJSON、エンティティリストのCSVエクスポート、そしてFlowのファイルシステムに保存されているメディアのダウンロード済みバージョンです。アニメーションスタジオは、Flowインスタンスを廃止してから2年後に「ある納品（delivery）の紛争で、アーカイブされた作品のバージョン履歴がクライアントから求められている」ことを知るかもしれません。Flowのタスクとバージョンの全レコードをJSONエクスポートとして保持していれば、サブスクリプションを再アクティブ化せずに履歴を引き出すのは簡単です。エクスポートは週末で済み、費用はかかりません。",[20,911,912,915],{},[58,913,914],{},"新しいKitsuパイプラインのためのドキュメント","では、エンティティモデル、タスクタイプの定義、統合ポイント、そして構成（設定）の場所を、コードからセットアップを逆算する必要なく新しいパイプラインTDが読める形式でまとめます。",[20,917,918,919,922],{},"移行に関するフォーマルな",[58,920,921],{},"ポストモーテム（振り返り）","では、「うまくいったこと」「遅れの原因になったこと」「スタジオがどのように別の判断ができたか」を記録します。このドキュメントはスタジオ全体に配布する価値があります。制作パイプラインの移行から得られる教訓は、将来スタジオが行うすべての大きなシステム変更に当てはまるからです。",[66,924,925],{"id":470},"結論",[20,927,928],{},"ShotgridからKitsuへの移行を体系的に進めると、コストが下がり、ツールを自分たちで理解でき、自社で制作データを所有できるスタジオが生まれます。",[20,930,931,932,935],{},"私たちがうまくやり切った事例として見てきたスタジオには、共通する特徴が1つありました。",[58,933,934],{},"急いで移行したいという切実な理由が生まれる前に監査を始めていたこと","です。ライセンス更新が3か月先に迫っていて、見積書がようやく届いたとなると、計画フェーズで手を抜きたくなるプレッシャーは非常に大きくなります。しかし、その手抜きこそが移行失敗の理由になります。",[20,937,938],{},"監査を始めるのにいちばん良いタイミングは、今です。連携を文書化し、カスタムデータスキーマを対応づけ、現状維持の実際のコストを理解してください。監査で見えてくることは、移行が正しい判断であると明確にするか、先に解決すべき具体的な問題を浮き彫りにします。",[20,940,941,944,945,948],{},[58,942,943],{},"CGWireチームは、ShotGridからKitsuへの移行を直接サポートします","。タイムラインを確定する前に、",[24,946,947],{"href":493},"ぜひ気軽にご連絡ください","。他の移行で起きた失敗を知ることは、その文脈なしに費やす計画時間の多くより価値があります。",{"title":49,"searchDepth":497,"depth":497,"links":950},[951,952,953,954,955,956,957,958,959],{"id":68,"depth":497,"text":568},{"id":106,"depth":497,"text":605},{"id":183,"depth":497,"text":676},{"id":263,"depth":497,"text":743},{"id":329,"depth":497,"text":800},{"id":367,"depth":497,"text":831},{"id":414,"depth":497,"text":871},{"id":439,"depth":497,"text":895},{"id":470,"depth":497,"text":925},"CGWireでは、「Shotgridを離れたい」と言う一番の理由として私たちが耳にするのは、コストと複雑さです。席数ごとのライセンス、エンタープライズ向けのサポート階層、コンサルタント費用やメンテナンス費用、そして誰か別の企業が管理しているプラットフォームに組み込まれた何年分もの組織的なノウハウ……。席数40のミッドサイズのアニメーションスタジオでも、予算が簡単に膨らんでしまいます。",{"updated_at":512,"Kitsuは、そのような状況に代わる選択肢で、静かに成熟してきた堅実なプロダクション・トラッカーです。オープンソースで、私たちのチームが積極的に保守し、クリーンなREST APIを中心に設計されており、ホスティングも所有も自由です。制作チームが実際に使いたいと思える点は重要で、日々のワークフローを変えてもらう必要がある以上、これは簡単ではありません。\" featured_at":515,"visibility":516},"\u002Fblog-i18n\u002Fja\u002Fshotgrid-to-kitsu-migration",{"title":531,"description":960},"shotgrid-to-kitsu-migration-jp","blog-i18n\u002Fja\u002Fshotgrid-to-kitsu-migration\u002Findex",[967],{"id":524,"name":525,"slug":526,"description":12,"feature_image":12,"visibility":516,"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":527},"q5j9h867sp5tYOcLMBdRm5s9yzizdaoctCq75OpEFSA",[970,982,991,1000,1009,1018,1027],{"id":971,"title":972,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":975,"meta":976,"navigation":517,"pageType":977,"path":978,"seo":979,"slug":975,"stem":980,"__hash__":981},"jsonPages\u002Ffr\u002Ftags\u002Fcustomer-stories.json","Témoignages Clients","json","fr","temoignages-clients",{"name":972},"tags","\u002Ffr\u002Ftags\u002Fcustomer-stories",{},"fr\u002Ftags\u002Fcustomer-stories","PkwpZviQy6qvOrnpkoEf2r_jEdZHBRpm0_3YomqKBrQ",{"id":983,"title":984,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":985,"meta":986,"navigation":517,"pageType":977,"path":987,"seo":988,"slug":985,"stem":989,"__hash__":990},"jsonPages\u002Ffr\u002Ftags\u002Fcompany.json","Entreprise","entreprise",{"name":984},"\u002Ffr\u002Ftags\u002Fcompany",{},"fr\u002Ftags\u002Fcompany","ZnxcgShl8j1LrB9lNissqyDBBv-M0IQ1UTvfM9VA7uA",{"id":992,"title":993,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":994,"meta":995,"navigation":517,"pageType":977,"path":996,"seo":997,"slug":994,"stem":998,"__hash__":999},"jsonPages\u002Ffr\u002Ftags\u002Fproduction-management.json","Gestion de Production","gestion-de-production",{"name":993},"\u002Ffr\u002Ftags\u002Fproduction-management",{},"fr\u002Ftags\u002Fproduction-management","olfUuTcaQuuPL2oXUqUxC1V-VMiQ6_de80ZdQsDJpp8",{"id":1001,"title":1002,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":1003,"meta":1004,"navigation":517,"pageType":977,"path":1005,"seo":1006,"slug":1003,"stem":1007,"__hash__":1008},"jsonPages\u002Ffr\u002Ftags\u002Fblender.json","Blender","blender",{"name":1002},"\u002Ffr\u002Ftags\u002Fblender",{},"fr\u002Ftags\u002Fblender","u-xLCehv_Ilq2anh5_cFS1bx4PNMvys14B7kvQ884Uo",{"id":1010,"title":1011,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":1012,"meta":1013,"navigation":517,"pageType":977,"path":1014,"seo":1015,"slug":1012,"stem":1016,"__hash__":1017},"jsonPages\u002Ffr\u002Ftags\u002Fglossary.json","Glossaire","glossaire",{"name":1011},"\u002Ffr\u002Ftags\u002Fglossary",{},"fr\u002Ftags\u002Fglossary","1cqZB0j3SRYa-cITb-b3kMPlofRoQawI2W7KdpahrzQ",{"id":1019,"title":1020,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":1021,"meta":1022,"navigation":517,"pageType":977,"path":1023,"seo":1024,"slug":1021,"stem":1025,"__hash__":1026},"jsonPages\u002Ffr\u002Ftags\u002Fpipeline.json","Pipeline","pipeline",{"name":1020},"\u002Ffr\u002Ftags\u002Fpipeline",{},"fr\u002Ftags\u002Fpipeline","kfaZYlzFQKfsv4EziXrMBjLDHb768UBv6eNirJ3oRNo",{"id":1028,"title":1029,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":1030,"meta":1031,"navigation":517,"pageType":977,"path":1032,"seo":1033,"slug":1030,"stem":1034,"__hash__":1035},"jsonPages\u002Ffr\u002Ftags\u002Fresources.json","Ressources Animation","ressources",{"name":1029},"\u002Ffr\u002Ftags\u002Fresources",{},"fr\u002Ftags\u002Fresources","4ipa755g5-wReMgNYNc3YBVdop1OSilM_6y3UCpoFyI",{"temoignages-clients":1037,"entreprise":2591,"gestion-de-production":4522,"blender":6531,"glossaire":9649,"pipeline":11241,"ressources":14136},[1038,1301,1562,1882,2196],{"id":1039,"title":1040,"authors":1041,"body":1043,"description":49,"extension":509,"feature_image":1284,"html":12,"meta":1285,"navigation":517,"path":1288,"published_at":1289,"seo":1290,"slug":1291,"stem":1292,"tags":1293,"__hash__":1299,"updated_at":1286,"Sa présentation couvrait les choix techniques que Wizz a faits ainsi qu’un guide pratique pour tout studio cherchant à structurer un pipeline hybride sans perdre la flexibilité qu’exige le travail créatif":1300,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fwizz-hybrid-pipeline\u002Findex.md","Comment Wizz Studio utilise Kitsu pour maîtriser un pipeline hybride 2D\u002F3D",[1042],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":534,"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":1044,"toc":1276},[1045,1059,1062,1065,1075,1079,1082,1085,1095,1098,1101,1104,1107,1111,1114,1122,1125,1128,1131,1139,1142,1145,1148,1152,1155,1163,1166,1169,1172,1180,1183,1191,1194,1202,1205,1209,1212,1215,1218,1221,1224,1227,1231,1239,1242,1245,1252,1256,1259,1270,1273],[38,1046,1049],{"className":1047},[41,1048],"kg-embed-card",[1050,1051],"iframe",{"width":1052,"height":1053,"src":1054,"frameBorder":1055,"allow":1056,"referrerPolicy":1057,"allowFullScreen":517,"title":1058},200,113,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ftkc28ur-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,1060,1061],{},"Lors du Kitsu Submit 2026, Guilhem Compain, lead developer chez Wizz Studio, est monté sur scène pour présenter un défi bien connu de nombreuses petites structures : gérer une variété de projets avec des techniques d’animation radicalement différentes, avec une petite équipe et des délais très serrés.",[20,1063,1064],{},"Sa présentation portait sur les choix techniques que Wizz a faits, ainsi que sur un guide pratique pour tout studio cherchant à structurer un pipeline hybride sans perdre la flexibilité que le travail créatif exige.",[38,1066,1068],{"className":1067},[41,42],[44,1069],{"src":1070,"className":1071,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1074,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-12.png",[48],1920,1080,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-12.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-12.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-12.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-12.png 1920w",[66,1076,1078],{"id":1077},"a-small-dev-team-with-a-big-mandate","Une petite équipe de développeurs avec un grand mandat",[20,1080,1081],{},"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 regroupe également Quad Film, Quad Drama et d’autres entités de production.",[20,1083,1084],{},"Ce qui rend Wizz particulier, c’est l’ampleur des techniques avec lesquelles le studio travaille : l’animation 2D image par image, le 3D, la stop-motion, le motion design et les médias mixtes cohabitent 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 en temps des projets de fiction.",[38,1086,1088],{"className":1087},[41,42],[44,1089],{"src":1090,"className":1091,"alt":49,"loading":50,"width":1092,"height":1093,"srcSet":1094,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-6.png",[48],1280,720,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-6.png 1280w",[20,1096,1097],{},"Cette diversité génère une complexité opérationnelle. Wizz travaille avec de nombreux outils logiciels, dont TVPaint, Photoshop, Nuke et Blender, entre autres. Chaque production peut être totalement différente de la précédente, et elles ne durent généralement pas plus de quelques mois : vitesse et clarté ne sont donc pas des options.",[20,1099,1100],{},"Guilhem a été très direct sur le contexte dans lequel tout cela se produit : l’équipe de développement de Wizz ne compte que deux personnes. Il a rejoint le studio il y a environ un an, et l’autre membre, pipeline TD Hadrien Farre, est là depuis quatre ou cinq ans. Cette échelle pèse ensuite sur tout ce qui suit.",[20,1102,1103],{},"« Nous avons une équipe de développement assez petite, a noté Guilhem. Nous sommes deux, et cela a forcément un impact sur ce que nous pouvons produire et mettre en œuvre dans nos pipelines. »",[20,1105,1106],{},"Cette situation est familière pour beaucoup de studios de taille intermédiaire. Le défi ne consiste pas à comprendre à quoi ressemble un bon pipeline, mais à en construire et en maintenir un avec des ressources limitées, tout en livrant le travail.",[66,1108,1110],{"id":1109},"the-role-of-kitsu-at-wizz","Le rôle de Kitsu chez Wizz",[20,1112,1113],{},"Kitsu constitue l’un des deux piliers centraux de l’infrastructure de Wizz. L’autre est QuadPype, leur outil interne de pipeline, développé comme une variante (fork) de l’OpenPype open source (désormais connu sous le nom d’AYON dans sa quatrième version). Ensemble, Kitsu et QuadPype jouent, comme le dit Guilhem, le rôle d’une couche d’abstraction : au lieu de permettre aux différents outils de communiquer directement entre eux, tout passe par l’un de ces deux systèmes.",[38,1115,1117],{"className":1116},[41,42],[44,1118],{"src":1119,"className":1120,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1121,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-6.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-6.png 1920w",[20,1123,1124],{},"« Cela nous donne une certaine souveraineté sur nos données, a expliqué Guilhem. Seul Kitsu, principalement, détient les informations importantes. Tous les logiciels s’y connectent. Cela empêche les logiciels de communiquer directement entre eux. »",[20,1126,1127],{},"Pour les studios qui ont déjà connu le chaos des dépendances entre outils non documentées, ou la perte de données de production lorsqu’une application de la chaîne casse, ce type de centralisation ressemble à une évidence. Kitsu devient la source de référence qui dit ce qui existe, ce qui a été validé, et ce qui doit encore être amélioré.",[20,1129,1130],{},"Guilhem a insisté sur le fait que l’usage de Kitsu chez Wizz est volontairement simple. Ils ne tirent pas parti de toutes les fonctionnalités offertes par la plateforme. À la place, ils s’appuient sur Kitsu comme outil de visualisation et de suivi : un endroit où les coordinateurs, les directeurs et les équipes de production peuvent voir l’état d’un projet en un coup d’œil, sans avoir à fouiller dans un système de fichiers ou à demander directement à un artiste.",[38,1132,1134],{"className":1133},[41,42],[44,1135],{"src":1136,"className":1137,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1138,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-6.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-6.png 1920w",[20,1140,1141],{},"Les assets sont suivis via des tâches, des commentaires et des reprises (retakes). Les plans suivent la même logique.",[20,1143,1144],{},"Les séquences sont utilisées plus librement que le sens traditionnel du mot en animation : chez Wizz, une séquence peut représenter tout ce qui concerne les colorboards, ou bien distinguer le travail pour les bandes-annonces du projet principal.",[20,1146,1147],{},"La structure s’adapte à la manière dont la production est réellement organisée, plutôt que d’être forcée dans un cadre rigide. Les 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.",[66,1149,1151],{"id":1150},"where-kitsu-connects-to-the-pipeline","Où Kitsu se connecte au pipeline",[20,1153,1154],{},"La présentation a ensuite expliqué comment les données de Kitsu remontent vers QuadPype pour l’automatisation.",[38,1156,1158],{"className":1157},[41,42],[44,1159],{"src":1160,"className":1161,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1162,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-6.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-6.png 1920w",[20,1164,1165],{},"Wizz exécute 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 que quelque chose change sur la plateforme : une mise à jour de statut, un nouveau commentaire, une tâche qui est attribuée. La boucle de synchronisation capture ces événements, les filtre pour ne garder que ceux qui sont pertinents, puis écrit les résultats dans une base de données locale que QuadPype interroge.",[20,1167,1168],{},"« 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 de données. »",[20,1170,1171],{},"Une fonctionnalité notable que l’équipe a ajoutée, au-delà de ce que proposait OpenPype « out of the box », 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 se basant sur le casting défini dans Kitsu. Cela supprime une étape manuelle qui, autrement, incomberait aux artistes : se souvenir de le faire et l’exécuter correctement à chaque fois.",[38,1173,1175],{"className":1174},[41,42],[44,1176],{"src":1177,"className":1178,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1179,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-5.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F5-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F5-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F5-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-5.png 1920w",[20,1181,1182],{},"À partir de là, les données alimentent le launcher, qui agit essentiellement comme 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é.",[38,1184,1186],{"className":1185},[41,42],[44,1187],{"src":1188,"className":1189,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1190,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F6-1.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F6-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F6-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F6-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F6-1.png 1920w",[20,1192,1193],{},"La publication suit une logique similaire. Lorsque un artiste publie son travail, le système de publication récupère la configuration directement depuis Kitsu : le frame start, le frame end et tous les autres paramètres pertinents définis pour ce plan. Des contrôles de cohérence (sanity checks) s’exécutent 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 même que la publication ne se termine.",[38,1195,1197],{"className":1196},[41,42],[44,1198],{"src":1199,"className":1200,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1201,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F7-1.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F7-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F7-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F7-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F7-1.png 1920w",[20,1203,1204],{},"La fonctionnalité finale que Guilhem a mise en avant 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 commencent à travailler sur un nouveau plan, cela supprime une quantité importante de configuration manuelle.",[66,1206,1208],{"id":1207},"the-hard-problem-2d-artists-and-pipeline-culture","Le problème difficile : les artistes 2D et la culture du pipeline",[20,1210,1211],{},"Guilhem a consacré du temps à un point que les discussions sur les pipelines évitent souvent : le fossé culturel entre la production 2D et la production 3D.",[20,1213,1214],{},"« En 2D, il y a cette idée que le pipeline 2D doit être “organique”, a-t-il dit. Cela signifie que l’artiste doit être libre de faire ce qu’il veut, sans contraintes. D’un autre côté, un pipeline 3D vise à vraiment limiter 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,1216,1217],{},"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 leur propre organisation des fichiers et leurs conventions de nommage. Introduire un outil de pipeline revient à demander à ces artistes de changer des habitudes qui, de leur point de vue, ont toujours fonctionné. La résistance n’est donc pas déraisonnable.",[20,1219,1220],{},"Guilhem a décrit des points de friction précis chez Wizz. Par exemple, les artistes sur Windows ont tendance à copier\u002Fcoller des fichiers avec des caractères accentués dans les noms de fichiers, ce qui provoque des problèmes en aval dans le pipeline. Plutôt que de bloquer complètement l’action, Guilhem plaide pour une correction silencieuse : laisser le fichier passer, mais le renommer automatiquement. « L’objectif, c’est d’encadrer sans que cela ne soit visible », a-t-il dit.",[20,1222,1223],{},"Le processus d’adoption se poursuit encore. « Je ne pense pas qu’il y ait un moment où tout le monde sera satisfait », a-t-il reconnu.",[20,1225,1226],{},"La recommandation qu’il a donnée tient moins du côté technique que de l’organisation : commencer par parler aux gens. Comprendre comment travaillent réellement des artistes différents, les impliquer dans les décisions sur les contraintes qui ont du sens, puis laisser les outils découler de cette compréhension, plutôt que l’inverse.",[66,1228,1230],{"id":1229},"what-comes-next","Et ensuite",[38,1232,1234],{"className":1233},[41,42],[44,1235],{"src":1236,"className":1237,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1238,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F8-1.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F8-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F8-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F8-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F8-1.png 1920w",[20,1240,1241],{},"Pour conclure, Guilhem a dressé une liste d’améliorations que l’équipe souhaite mettre en place : filtrer la vue du launcher pour n’afficher que les tâches attribuées à un artiste donné (une fonctionnalité qui existe déjà dans le dépôt d’AYON et qui peut être adaptée pour QuadPype), ajouter des notifications dans l’application lorsque les statuts ou les commentaires Kitsu changent, et faire remonter les commentaires Kitsu directement dans les logiciels afin que les artistes n’aient pas besoin de changer de contexte vers un navigateur.",[20,1243,1244],{},"Il a aussi pointé une ambition plus large : la capacité d’écrire une fois dans QuadPype et d’avoir le résultat fonctionner automatiquement avec chaque intégration logicielle. « C’est là que des outils de pipeline comme QuadPype, OpenPype ou AYON brillent vraiment », a-t-il dit. « On peut écrire quelque chose une fois, et cela fonctionne avec tous les logiciels, car chaque intégration vit quelque peu en dehors du logiciel lui-même, même si elle communique avec lui. »",[20,1246,1247,1248,114],{},"Pour les studios engagés sur un chemin similaire, le pipeline de Wizz est ",[24,1249,1251],{"href":1250},"https:\u002F\u002Fgithub.com\u002Fquadproduction\u002Fquadpype?ref=cgwire.ghost.io","disponible sur GitHub, à l’adresse quadproduction\u002FQuadPype",[66,1253,1255],{"id":1254},"key-takeaways-for-studios","À retenir pour les studios",[20,1257,1258],{},"L’histoire de Wizz offre une vision concrète de ce que représente le fait de bâtir autour de Kitsu dans un environnement réel, complexe et multi-technique. Quelques points ressortent pour les studios dans une situation comparable :",[279,1260,1261,1264,1267],{},[282,1262,1263],{},"Vous n’avez pas besoin d’utiliser toutes les fonctionnalités de Kitsu pour en tirer de la valeur. Chez Wizz, Kitsu sert surtout de couche de visualisation et de suivi, et rien que cela apporte un bénéfice important aux coordinateurs et aux réalisateurs.",[282,1265,1266],{},"La valeur augmente encore quand 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.",[282,1268,1269],{},"Le défi technique de l’intégration est réel, mais gérable. Wizz a construit sa couche de synchronisation sur le propre système d’événements de Kitsu, qui est bien adapté à ce type d’usage.",[20,1271,1272],{},"Le défi le plus difficile est plutôt organisationnel : amener les artistes à faire confiance au système et à l’utiliser de manière suffisamment régulière pour que ses données restent fiables.",[20,1274,1275],{},"Et si vous gérez un studio hybride, il vaut aussi la peine de reconnaître directement la fracture culturelle 2D\u002F3D autour de la discipline du pipeline. Les outils ne sont aussi bons que les habitudes qui les entourent.",{"title":49,"searchDepth":497,"depth":497,"links":1277},[1278,1279,1280,1281,1282,1283],{"id":1077,"depth":497,"text":1078},{"id":1109,"depth":497,"text":1110},{"id":1150,"depth":497,"text":1151},{"id":1207,"depth":497,"text":1208},{"id":1229,"depth":497,"text":1230},{"id":1254,"depth":497,"text":1255},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-11.png",{"updated_at":1286,"Sa présentation couvrait les choix techniques que Wizz a faits ainsi qu’un guide pratique pour tout studio cherchant à structurer un pipeline hybride sans perdre la flexibilité qu’exige le travail créatif":1287,"visibility":516},"2026-07-27T12:59:32.000+02:00",{"\n\nUne petite équipe de développeurs avec un\" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fwizz-hybrid-pipeline","2026-07-27T12:59:33.000+02:00",{"title":1040,"description":49},"wizz-pipeline-hybride","blog-i18n\u002Ffr\u002Fwizz-hybrid-pipeline\u002Findex",[1294],{"id":1295,"name":1296,"slug":1297,"description":12,"feature_image":12,"visibility":516,"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":1298},"69c20df4cb09d8000107cfe7","Customer Stories","customer-stories","https:\u002F\u002Fcgwire.ghost.io\u002Ftag\u002Fcustomer-stories\u002F","T6Y72dc_QdNPSL9BlmnRxX5GIOp8Z_Mg4Krj45Tjldg",{"\n\nUne petite équipe de développeurs avec un\" featured_at":515},{"id":1302,"title":1303,"authors":1304,"body":1307,"description":49,"extension":509,"feature_image":1549,"html":12,"meta":1550,"navigation":517,"path":1553,"published_at":1554,"seo":1555,"slug":1556,"stem":1557,"tags":1558,"__hash__":1560,"updated_at":1551,"Sa présentation a couvert les outils, la philosophie et les leçons difficiles qui ont façonné la pipeline pour \\\"Woolly Woolly,\\\" une série animée de 52 épisodes":1561,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fnormaal-oss-pipeline\u002Findex.md","Comment Normaal Studio a construit une pipeline 3D complète dans Blender avec Kitsu",[1305],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":1306,"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 ainsi que les outils de marketing, et transforme la connaissance produit en contenus qui aident les studios à découvrir Kitsu.",{"type":17,"value":1308,"toc":1537},[1309,1316,1319,1322,1325,1329,1337,1340,1343,1346,1350,1353,1356,1359,1362,1365,1373,1376,1379,1382,1386,1389,1397,1400,1403,1406,1410,1413,1416,1419,1422,1425,1429,1432,1440,1443,1446,1449,1453,1456,1459,1462,1465,1468,1472,1475,1478,1481,1484,1487,1490,1494,1497,1500,1503,1506,1510,1513,1516,1519,1523,1526,1529],[38,1310,1312],{"className":1311},[41,1048],[1050,1313],{"width":1052,"height":1053,"src":1314,"frameBorder":1055,"allow":1056,"referrerPolicy":1057,"allowFullScreen":517,"title":1315},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FPDBQM6Aeid0?start=609&feature=oembed","Une pipeline open-source complète pour une série TV | Félix David (Normaal)",[20,1317,1318],{},"Au Kitsu Summit, Félix David, responsable pipeline chez Normaal Studio, a partagé la manière dont ils ont construit, de zéro, une pipeline 3D prête pour la production dans un studio qui n’avait jamais produit de série 3D auparavant.",[20,1320,1321],{},"Sa présentation a couvert les outils, la philosophie et les leçons difficiles qui ont façonné la pipeline pour \"Woolly Woolly\", une série animée de 52 épisodes.",[20,1323,1324],{},"Les studios d’animation qui cherchent à faire passer leurs processus de production à l’échelle trouveront que son expérience mérite d’être étudiée de près !",[66,1326,1328],{"id":1327},"about-the-speaker","À propos du conférencier",[38,1330,1332],{"className":1331},[41,42],[44,1333],{"src":1334,"className":1335,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1336,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-9.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-9.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-9.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-9.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-9.png 1920w",[20,1338,1339],{},"Félix David a travaillé pendant plusieurs années comme pipeline TD ; auparavant chez Super Prod, puis il a rejoint Normaal Studio en tant que développeur pipeline principal.",[20,1341,1342],{},"Normaal Studio est un studio français d’animation, fortement ancré dans la production 2D. Lorsque le studio a décidé de produire \"Woolly Woolly\", une série 3D inspirée du stop-motion comptant 52 épisodes de 11 minutes chacun, il ne disposait d’aucune infrastructure 3D existante.",[20,1344,1345],{},"Félix a été recruté pour construire cette infrastructure de A à Z, avec une équipe qui a fini par atteindre cinq pipeline TD, travaillant aux côtés d’environ 80 animateurs répartis sur trois sites à Angoulême, Paris et Québec.",[66,1347,1349],{"id":1348},"the-core-challenge-a-2d-studio-that-expected-3d-to-feel-like-2d","Le défi central : un studio 2D qui attendait que la 3D ressemble à la 2D",[20,1351,1352],{},"Le brief de production reçu par Félix contenait une exigence inhabituelle.",[20,1354,1355],{},"Comme les directeurs et superviseurs de Normaal Studio venaient d’un parcours en 2D, ils s’attendaient à voir quelque chose de proche d’un rendu final à chaque étape de la production.",[20,1357,1358],{},"En animation 2D, ce que vous dessinez correspond essentiellement à ce que vous voyez.",[20,1360,1361],{},"En 3D, c’est rarement le cas : il y a des passes de shading, des setups d’éclairage, des corrections caméra, des files de rendu… La différence entre le travail d’un animateur et une image finale peut être jour et nuit.",[20,1363,1364],{},"Comme l’a expliqué Félix : \"Ils voulaient une pipeline capable d’afficher des prévisualisations aussi proches que possible des rendus finaux, tout le temps.\"",[38,1366,1368],{"className":1367},[41,42],[44,1369],{"src":1370,"className":1371,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1372,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-5.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F1-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-5.png 1920w",[20,1374,1375],{},"Pour résoudre cela, l’équipe a intégré un rendu basse définition mais entièrement éclairé directement dans l’étape de publication côté animation.",[20,1377,1378],{},"Lorsqu’un animateur soumettait son travail, la pipeline déclenchait automatiquement non seulement un playblast (une prévisualisation rapide dans la vue), mais aussi un vrai rendu, en utilisant les lumières déjà intégrées à la scène.",[20,1380,1381],{},"Comme \"Woolly Woolly\" adoptait un style visuel plat, de face, inspiré de la mise en scène théâtrale, les lumières étaient toujours calées sur la scène et n’avaient pas besoin d’être déplacées entre les plans. Résultat : le rendu basse définition était à la fois peu coûteux à produire et réellement représentatif du rendu final.",[66,1383,1385],{"id":1384},"the-pipeline-philosophy-automate-without-adding-pain","La philosophie de la pipeline : automatiser sans ajouter de douleur",[20,1387,1388],{},"Avant de choisir n’importe quel logiciel en particulier, Félix a établi un principe directeur pour l’ensemble de la pipeline : l’automatisation doit supprimer des étapes, pas en ajouter.",[38,1390,1392],{"className":1391},[41,42],[44,1393],{"src":1394,"className":1395,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1396,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-5.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-5.png 1920w",[20,1398,1399],{},"Les studios qui construisent des pipelines sans cette contrainte finissent souvent par forcer 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,1401,1402],{},"\"La philosophie principale, c’est d’éviter d’ajouter davantage de douleur au processus\", a déclaré Félix. \"La liberté vis-à-vis des contraintes que l’ordinateur ajoute à la production.\"",[20,1404,1405],{},"Cette façon de formuler les choses a ensuite guidé toutes les décisions techniques.",[66,1407,1409],{"id":1408},"why-they-chose-open-source-tools-kitsu-and-ayon","Pourquoi ils ont choisi des outils open-source : Kitsu et AYON",[20,1411,1412],{},"Pour le suivi de production, l’équipe a choisi Kitsu. Pour la gestion de la pipeline, ils ont choisi AYON (OpenPype), un framework 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 (digital content creation) principale pour le travail 3D.",[20,1414,1415],{},"Félix a pris une décision volontaire : utiliser des outils open-source existants plutôt que de développer des scripts sur mesure. \"On ne peut pas anticiper tous les besoins qu’on va rencontrer. Utiliser quelque chose qui a déjà été testé et développé vous aide, car la plupart des cas d’usage que vous devrez gérer ont déjà été résolus.\"",[20,1417,1418],{},"Pour un studio qui réalise sa première production 3D, cet argument a un poids considérable. Construire une pipeline propriétaire à partir de zéro signifie 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 prêtes à l’emploi à une grande partie de ces problèmes.",[20,1420,1421],{},"L’une des contributions de Normaal Studio à AYON pendant la production a été un système de synchronisation entre Kitsu et AYON : il permettait aux données de suivi de production dans Kitsu d’informer automatiquement l’état de la pipeline dans AYON. Cette contribution a été soumise à nouveau dans le codebase principal d’AYON.",[20,1423,1424],{},"Félix a décrit ce processus de contribution en retour comme plus lent, mais finalement plus fiable : \"Quand c’est accepté, fusionné et utilisé dans le code principal, vous savez que c’est testé. Ça restera là longtemps, donc ça vous oblige à concevoir votre code avec soin.\"",[66,1426,1428],{"id":1427},"non-destructive-publishing-path-based-data-access","Publication non destructive & accès aux données par chemins",[20,1430,1431],{},"Deux principes ont façonné la manière dont les données circulaient dans la pipeline de Normaal Studio.",[38,1433,1435],{"className":1434},[41,42],[44,1436],{"src":1437,"className":1438,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1439,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-5.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-5.png 1920w",[20,1441,1442],{},"Le premier, c’est la publication non destructive : une fois les données publiées, elles ne sont jamais modifiées. En cas de besoin de changement, une nouvelle version est publiée. Cela garantit que chaque plan peut toujours être retracé vers les versions exactes des assets qu’il utilisait, et qu’aucune donnée publiée ne peut être cassée silencieusement par une modification ultérieure.",[20,1444,1445],{},"Le deuxième principe, c’est la résolution des chemins plutôt que le transfert de données. Au lieu de servir les fichiers via un serveur central, AYON résout les chemins des fichiers à la demande : quand un artiste ou un processus automatisé a besoin d’un fichier, AYON renvoie le chemin vers l’emplacement de ce fichier sur le système de fichiers. Le transfert de données effectif se fait via des mécanismes classiques de synchronisation de fichiers, plutôt que d’utiliser le serveur de pipeline (plus lent).",[20,1447,1448],{},"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 grande et lourde pour faire tourner votre production.\" Un autre avantage était la robustesse. Chaque poste de travail mettait en cache ses propres données localement, ce qui signifiait que si le serveur tombait, les artistes pouvaient continuer à travailler sur leurs copies locales jusqu’à son retour.",[66,1450,1452],{"id":1451},"asset-workflow-vs-shot-workflow","Workflow Asset vs workflow Shot",[20,1454,1455],{},"Parmi les enseignements les plus précieux de la présentation de Félix, il y avait sa distinction entre la manière de traiter les assets et les plans dans une pipeline, car les deux se comportent de façon très différente.",[20,1457,1458],{},"Un asset est, par conception, composable. Un personnage, par exemple, peut être composé 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 : c’est utile pour placer un personnage en arrière-plan, sans le coût et la lourdeur d’un rig complet.",[20,1460,1461],{},"Félix a expliqué que, dans un premier temps, le workflow de plan a reproduit cette approche composable, en dispersant la géométrie, les rigs et les données caméra dans des produits publiés séparés à chaque étape.",[20,1463,1464],{},"Cette approche ne tenait pas dans la pratique : \"Ça pouvait marcher, mais c’est inutile, parce que l’animation arrive juste après le layout et utilise la même configuration pour la plupart des choses.\"",[20,1466,1467],{},"Le workflow de plans finalement retenu était incrémental plutôt que composable. Chaque étape de la pipeline de plan construit directement à partir du fichier de travail produit lors de l’étape précédente. Le layout produit un fichier de travail qui devient le point de départ de 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é et reconstruit à chaque étape.",[66,1469,1471],{"id":1470},"keeping-shots-up-to-date-as-assets-evolve","Maintenir les plans à jour quand les assets évoluent",[20,1473,1474],{},"Un problème qu’on ne peut pas éviter dans une production au long cours, c’est l’évolution des assets.",[20,1476,1477],{},"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 l’application d’assets mis à jour à des plans déjà animés mais pas encore validés.",[20,1479,1480],{},"Normaal Studio a résolu cela avec une notion appelée hero versions.",[20,1482,1483],{},"Une hero version n’est pas une version numérotée spécifique 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 précise.",[20,1485,1486],{},"Ainsi, quand 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 ouverture.",[20,1488,1489],{},"Pour les plans déjà en animation, l’équipe a créé un outil d’automatisation basé sur Blender : il pouvait ouvrir des fichiers de travail, remplacer les rigs ou assets mis à jour, préserver les transforms 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 les artistes mettent à jour chaque scène manuellement.",[66,1491,1493],{"id":1492},"file-dependencies-pre-syncing-for-remote-artists","Dépendances de fichiers & pré-synchronisation pour les artistes à distance",[20,1495,1496],{},"Avec des artistes répartis sur trois villes, garder les caches de fichiers locaux de tout le monde à jour était un autre défi. Les grandes scènes de production 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,1498,1499],{},"La solution de Normaal Studio a été un service de synchronisation en arrière-plan, utilisant les données de la fonctionnalité de breakdown de Kitsu. Lorsqu’un plan était assigné à un artiste, la pipeline pouvait lire le breakdown pour déterminer quels personnages et quels 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,1501,1502],{},"Au moment où l’artiste cliquait pour commencer, tout ce dont il avait besoin était déjà en place.",[20,1504,1505],{},"La même logique de pré-construction s’appliquait aux fichiers de travail. Au lieu d’obliger un artiste de layout à cliquer sur un bouton \"build\" et à attendre que le système assemble la scène de départ, la pipeline 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é.",[66,1507,1509],{"id":1508},"rendering-without-a-render-farm","Rendre sans ferme de rendu",[20,1511,1512],{},"Normaal Studio n’avait pas le budget pour du rendu cloud ni pour une ferme de rendu dédiée.",[20,1514,1515],{},"À la place, l’équipe a utilisé OpenCue, un outil open-source de gestion de rendu développé par Google et Sony Pictures, pour distribuer les rendus sur les postes de travail des artistes pendant leurs temps d’inactivité.",[20,1517,1518],{},"Chaque minute où un poste n’était pas utilisé par un artiste, OpenCue pouvait le mettre à contribution sur une tâche de rendu ou sur une tâche de build automatisée.",[66,1520,1522],{"id":1521},"key-takeaway","À retenir",[20,1524,1525],{},"Félix a conclu sa présentation par une réflexion qui s’applique bien au-delà de ses choix techniques spécifiques : \"Vous ne pouvez pas avoir votre pipeline universelle parfaite que tout le monde pourrait utiliser. Mais vous pouvez en construire une bonne qui correspond à la culture du studio et aide à rendre la production plus fluide.\"",[20,1527,1528],{},"Pour Normaal Studio, s’adapter à la culture du studio signifiait accepter qu’un réalisateur formé à la 2D devait voir des rendus éclairés, pas des playblasts OpenGL. Cela signifiait construire de l’automatisation qui retire des contraintes techniques aux artistes 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 communautaires, afin que l’équipe pipeline puisse se concentrer sur les problèmes réellement uniques à leur production.",[38,1530,1532],{"className":1531},[41,42],[44,1533],{"src":1534,"className":1535,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":1536,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-5.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-5.png 1920w",{"title":49,"searchDepth":497,"depth":497,"links":1538},[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548],{"id":1327,"depth":497,"text":1328},{"id":1348,"depth":497,"text":1349},{"id":1384,"depth":497,"text":1385},{"id":1408,"depth":497,"text":1409},{"id":1427,"depth":497,"text":1428},{"id":1451,"depth":497,"text":1452},{"id":1470,"depth":497,"text":1471},{"id":1492,"depth":497,"text":1493},{"id":1508,"depth":497,"text":1509},{"id":1521,"depth":497,"text":1522},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-10.png",{"updated_at":1551,"Sa présentation a couvert les outils, la philosophie et les leçons difficiles qui ont façonné la pipeline pour \\\"Woolly Woolly,\\\" une série animée de 52 épisodes":1552,"visibility":516},"2026-07-15T07:30:55.000+02:00",{"\nLes studios d’animation qui cherchent à faire passer leurs processus de production à l’échelle trouveront que son expérience mérite d’être étudiée de près !\n\nÀ propos du conférencier\nFélix David a travaillé comme pipel\" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fnormaal-oss-pipeline","2026-07-13T12:57:15.000+02:00",{"title":1303,"description":49},"normaal-oss-pipeline-fr","blog-i18n\u002Ffr\u002Fnormaal-oss-pipeline\u002Findex",[1559],{"id":1295,"name":1296,"slug":1297,"description":12,"feature_image":12,"visibility":516,"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":1298},"KN1vsAJTe0EuLQbHyOVOw9Dr7H_KCkRx62m3D0qT1X8",{"\nLes studios d’animation qui cherchent à faire passer leurs processus de production à l’échelle trouveront que son expérience mérite d’être étudiée de près !\n\nÀ propos du conférencier\nFélix David a travaillé comme pipel\" featured_at":515},{"id":1563,"title":1564,"authors":1565,"body":1568,"description":49,"extension":509,"feature_image":1868,"html":12,"meta":1869,"navigation":517,"path":1873,"published_at":1870,"seo":1874,"slug":1875,"stem":1876,"tags":1877,"__hash__":1879,"updated_at":1870,"C’était la réalité du studio MIYU avant Kitsu":1880,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fmiyu-production-kitsu\u002Findex.md","Comment MIYU a favorisé l’adoption de Kitsu grâce à un changement de culture en studio",[1566],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":1567,"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 et marketing. Il construit les sites CGWire et les outils de marketing, et transforme la connaissance produit en contenus qui aident les studios à découvrir Kitsu.",{"type":17,"value":1569,"toc":1856},[1570,1577,1580,1583,1586,1589,1592,1601,1605,1608,1634,1637,1641,1644,1647,1655,1663,1667,1670,1673,1682,1688,1692,1695,1698,1701,1705,1708,1717,1720,1743,1747,1750,1755,1764,1767,1770,1774,1777,1780,1783,1787,1790,1793,1796,1799,1803,1812,1815,1841,1844,1847,1850,1853],[38,1571,1573],{"className":1572},[41,1048],[1050,1574],{"width":1052,"height":1053,"src":1575,"frameBorder":1055,"allow":1056,"referrerPolicy":1057,"allowFullScreen":517,"title":1576},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJ5KUhgGPiK4?feature=oembed","La Gestion de Production au Service de la Créativité | Cléa Gonay (Miyu)",[20,1578,1579],{},"Si vous dirigez un studio d’animation, vous êtes peut-être familier avec ce problème : vous avez des artistes talentueux et des projets ambitieux, mais un empilement croissant d’outils de suivi de production que personne n’utilise réellement. Les tableurs se multiplient. Les plannings se fragmentent en cinq versions concurrentes. Un réalisateur finit par recevoir des mises à jour de production sur WhatsApp, parce que l’outil officiel est trop pénible à ouvrir.",[20,1581,1582],{},"C’était la réalité du studio MIYU avant Kitsu. Et pour les studios qui veulent sérieusement s’orienter vers une gestion de production sans sacrifier leur identité créative, le parcours de six ans de MIYU avec la plateforme mérite d’être compris dans le détail.",[20,1584,1585],{},"Cette histoire a été présentée 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 donné un point de vue unique : suffisamment proche pour comprendre la culture du studio, suffisamment nouvelle pour la voir clairement.",[20,1587,1588],{},"MIYU Studio est une société de production d’animation basée à Paris, connue pour ses courts métrages, films et séries primés. Ce qui rend MIYU vraiment atypique, c’est la diversité de sa production. À un moment donné, le studio peut tourner une série pour enfants avec une esthétique en pastel à l’huile, en parallèle d’un film d’auteur combinant rotoscopie et têtes sculptées en 3D. Les styles artistiques vont de Harmony à TVPaint, en passant par After Effects et Blender. Aucun projet ne partage le même pipeline.",[20,1590,1591],{},"Ce n’est pas un hasard. Comme l’a résumé Cléa : « L’engagement central du studio est un soutien inconditionnel à la vision artistique du réalisateur, 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.",[38,1593,1595],{"className":1594},[41,42],[44,1596],{"src":1597,"className":1598,"alt":1599,"loading":50,"width":1072,"height":1073,"srcSet":1600,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-7.png",[48],"Cléa Gonay pour MIYU","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-7.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-7.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-7.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-7.png 1920w",[66,1602,1604],{"id":1603},"_1-the-tools-that-came-before","1. Les outils qui existaient avant",[20,1606,1607],{},"Pour comprendre pourquoi Kitsu a fonctionné, il faut comprendre ce qui a échoué :",[279,1609,1610,1616,1622,1628],{},[282,1611,1612,1615],{},[58,1613,1614],{},"Google Sheets"," était le recours par défaut, et il apparaît encore partout dans l’industrie. Il présente de vrais avantages : c’est familier, flexible et ne demande aucune formation. Mais à l’échelle d’une production, la situation se dégrade très vite. Les responsables de département conservent leurs propres tableurs. Plusieurs versions de planning circulent sans autorité clairement définie. Les formules cassent. Les données sont supprimées. Et chaque nouvelle production exige de tout reconstruire à partir de zéro.",[282,1617,1618,1621],{},[58,1619,1620],{},"Shotgun"," (aujourd’hui connu sous le nom de ShotGrid ou Flow Production) est la référence de l’industrie pour les studios 3D et VFX de grande taille. Cléa l’a décrit comme réellement puissant, puis a noté qu’elle avait utilisé le mot « puissant » trois fois de suite pour parler d’un outil que MIYU a finalement rejeté. Le problème n’était pas la capacité, mais l’adoption. Shotgun requiert un administrateur dédié. Son interface exige 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 a gardé un mauvais souvenir. Personne ne voulait vraiment l’utiliser. » Un outil qui exige un spécialiste pour fonctionner et que tout le monde évite n’est pas, en pratique, un outil réellement utilisable.",[282,1623,1624,1627],{},[58,1625,1626],{},"Cerebro",", une plateforme d’origine russe utilisée pour une seule production, a été décrite comme proche du désastre par le directeur de production comme par 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 et envoyées via WhatsApp, juste pour que le directeur puisse comprendre l’état actuel de son propre film. Quand une application de messagerie personnelle devient le tableau de bord de production de facto, l’outil officiel a perdu totalement son rôle.",[282,1629,1630,1633],{},[58,1631,1632],{},"Producer by Toonboom"," a été utilisé brièvement par un coordinateur avant qu’il ne rejoigne MIYU. Son bilan : visuellement meilleur que certaines alternatives, mais encombré et difficile à parcourir. « Nous sommes submergés par les applications et les environnements différents. Avoir quelque chose de simple et propre est un vrai avantage. »",[20,1635,1636],{},"Le schéma est constant : sur ces quatre plateformes, le problème n’était pas l’absence de fonctionnalités. Il s’agissait d’un échec d’adoption, ce qui met en évidence l’enseignement central de l’expérience de MIYU.",[66,1638,1640],{"id":1639},"_2-the-core-lesson-adoption-is-key","2. Leçon centrale : l’adoption est essentielle",[20,1642,1643],{},"La sophistication technique ne garantit pas l’efficacité. L’outil le plus capable au 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 requiert son propre spécialiste, avec une interface si complexe que les artistes se désengagent.",[20,1645,1646],{},"Le coût de cette résistance ne se limite pas à l’inconfort, il impacte aussi la qualité des données : si les gens sont réticents à saisir l’information, ou prennent du retard, les données de production sur lesquelles vous travaillez deviennent peu fiables. Vous ne suivez pas réellement votre production.",[20,1648,1649,1650,1654],{},"MIYU a adopté Kitsu en 2018, en commençant par un long métrage intitulé ",[1651,1652,1653],"em",{},"La Vie de Château",". Six ans et 46 productions plus tard, le studio a identifié quatre raisons clés qui expliquent pourquoi Kitsu fonctionne.",[38,1656,1658],{"className":1657},[41,42],[44,1659],{"src":1660,"className":1661,"alt":1653,"loading":50,"width":1072,"height":1073,"srcSet":1662,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-4.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F1-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-4.png 1920w",[66,1664,1666],{"id":1665},"_3-reason-1-ease-of-adoption","3. Raison 1 : facilité d’adoption",[20,1668,1669],{},"Le premier et le plus important atout de Kitsu, c’est sa simplicité ; comme l’a reconnu Cléa, cela semble évident, mais c’est en réalité 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 quand les utilisateurs en font la demande.",[20,1671,1672],{},"Les résultats concrets sont réels. 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 des productions précédentes : avec 46 shows dans le système, personne ne repart de zéro.",[38,1674,1676],{"className":1675},[41,42],[44,1677],{"src":1678,"className":1679,"alt":1680,"loading":50,"width":1072,"height":1073,"srcSet":1681,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-4.png",[48],"Le parfum d'Irak","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-4.png 1920w",[20,1683,1684,1685,1687],{},"La première production Kitsu à MIYU illustre bien cela. ",[1651,1686,1653],{}," a été gérée en partie depuis le studio de Valence, à une époque où cette équipe était à peine constituée : pratiquement un seul stagiaire et un seul coordinateur de production, travaillant sans supervision étroite depuis Paris. Si l’outil avait nécessité 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 fonctionner avec succès de manière autonome prouve à quel point la barrière à l’entrée est faible.",[66,1689,1691],{"id":1690},"_4-reason-2-real-time-data-quality","4. Raison 2 : qualité des données en temps réel",[20,1693,1694],{},"La simplicité permet quelque chose qui est souvent négligé : des données fiables. Comme l’interface est suffisamment accessible pour que les artistes et les coordinateurs l’utilisent réellement, les informations sont saisies en temps réel, ce qui signifie que les décisions de production se basent sur ce qui se passe effectivement, et non sur des approximations.",[20,1696,1697],{},"Comme l’a formulé Tanguy, directeur des productions chez MIYU : « si les informations sont de mauvaise qualité — parce que les gens hésitent à les saisir — les résultats sont dénués de sens ».",[20,1699,1700],{},"Les bénéfices s’additionnent 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.",[66,1702,1704],{"id":1703},"_5-reason-3-flexibility-across-projects","5. Raison 3 : flexibilité d’un projet à l’autre",[20,1706,1707],{},"Chez MIYU, il existe une phrase qui résume exactement la réalité du studio : « Nous avons autant de pipelines que nous avons de films. » L’architecture de Kitsu, construite autour des notions de plans (shots) et d’assets, est assez flexible pour s’adapter à des workflows vraiment atypiques.",[38,1709,1711],{"className":1710},[41,42],[44,1712],{"src":1713,"className":1714,"alt":1715,"loading":50,"width":1072,"height":1073,"srcSet":1716,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-4.png",[48],"Une diversité de projets","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-4.png 1920w",[20,1718,1719],{},"Trois exemples issus de productions récentes illustrent cette diversité :",[279,1721,1722,1731,1737],{},[282,1723,1724,1727,1728,1730],{},[58,1725,1726],{},"Patouille",", une série pour enfants de 26 épisodes avec une esthétique en pastel à 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 plans de tous les épisodes sur une seule page, ce qui lui donnait une vue globale de l’ensemble de 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 réalisateurs travaillant simultanément depuis trois lieux différents, et la vue unifiée a permis de garder tout le monde aligné. Le processus de production réel pour ",[1651,1729,1726],{}," était tout aussi atypique : les images ont été animées numériquement, imprimées, coloriées à la main au pastel à l’huile, intégrées à des fonds en pastel, puis rescannées en séquence à l’aide d’un système de codes-barres (ce que Cléa a noté ne fonctionnait jamais tout à fait correctement). Kitsu a tout suivi.",[282,1732,1733,1736],{},[58,1734,1735],{},"Saules Aveugles, Femme Endormie"," disposait d’un pipeline de production qui n’existe tout simplement pas dans les workflows standard de l’industrie. Les animateurs travaillaient avec des têtes de référence sculptées en 3D pour le mouvement, puis entraient dans une phase « expressions » sur mesure : ils regardaient des images de référence d’acteurs et interprétaient les émotions sur le personnage à la main (sourcils, yeux, bouche) plan par plan. Le pipeline combinait rotoscopie, animation 2D, animation 3D, ainsi que cette étape personnalisée. Kitsu s’est adapté grâce à des tâches personnalisées et à l’organisation des plans, en s’ajustant à la production plutôt qu’en exigeant que la production s’adapte à lui.",[282,1738,1739,1742],{},[58,1740,1741],{},"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 : rough animation, tie-down, et clean-up. Cette restructuration s’est faite sans perturbation. Cléa a également souligné que le suivi des quotas pour ces trois étapes était géré dans un tableur Google séparé. L’idée, c’est que Kitsu gère de façon fiable les étapes clés de production et s’intègre avec d’autres outils quand c’est nécessaire, plutôt que d’exiger d’être le seul système utilisé.",[66,1744,1746],{"id":1745},"_6-reason-4-collaboration-across-distances","6. Raison 4 : collaboration à distance",[20,1748,1749],{},"Les fonctionnalités de collaboration de Kitsu (comparaison de versions côte à côte, annotations de dessins au niveau de l’image, fils de commentaires et sessions de review basées sur des listes) résolvent un problème réel pour les studios qui travaillent sur plusieurs sites ou avec des réalisateurs rarement dans la même salle que l’équipe de production.",[20,1751,1752,1754],{},[1651,1753,1653],{}," était une co-réalisation avec un réalisateur à Paris et un autre à Valence ou à Angoulême. L’animation, la colorimétrie et le compositing se déroulaient dans trois villes différentes, sous un délai serré imposé par un festival. Kitsu a donné aux trois équipes une visibilité en temps réel sur l’avancement de chacune. Pas d’exportations quotidiennes, pas d’attente pour l’envoi en lots de vidéos. Un animateur à Valence pouvait voir ce que l’équipe de compositing à Angoulême avait terminé cet après-midi-là.",[38,1756,1758],{"className":1757},[41,42],[44,1759],{"src":1760,"className":1761,"alt":1762,"loading":50,"width":1072,"height":1073,"srcSet":1763,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-4.png",[48],"Moteur de review Kitsu","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-4.png 1920w",[20,1765,1766],{},"Comme l’a décrit Tanguy, on pouvait voir dix plans en attente dans la file, puis décider ce soir-là de les prioriser une fois rentré chez soi. Ce niveau de visibilité crée quelque chose au-delà de l’efficacité pratique : il crée une dynamique partagée entre équipes dispersées.",[20,1768,1769],{},"Sur la série actuellement en cours, les réalisateurs sont tellement occupés qu’ils ouvrent rarement Kitsu eux-mêmes. Les coordinateurs créent des playlists de review et les transmettent. Les reviews ont lieu selon le planning. Les réalisateurs peuvent marquer les plans comme validés ou les renvoyer pour des retouches en deux clics. Cette simplicité n’est pas un détail. C’est ce qui fait que la boucle de review se referme réellement.",[66,1771,1773],{"id":1772},"_7-the-open-architecture-advantage","7. L’avantage d’une architecture ouverte",[20,1775,1776],{},"Derrière une interface soignée, il y a une base technique qui vaut la peine d’être comprise pour les studios qui évaluent des outils de production. Kitsu est open source, conçu avec des API documentées et une librairie 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 de quotas et les rapports personnalisés.",[20,1778,1779],{},"MIYU a développé des outils internes à partir de cette base. L’un d’eux, appelé Speedline, automatise la nomenclature des breakdowns et s’intègre directement à Kitsu. Le studio utilise encore Google Sheets pour les analyses globales et le suivi du budget, même si Cléa a noté avec un brin d’amusement que la roadmap de Kitsu suggère que cet écart se comblera bientôt.",[20,1781,1782],{},"Plus important encore, la relation entre MIYU et CGWire a toujours été collaborative. Lorsque Tanguy a adopté la plateforme en 2018, Kitsu était principalement un outil de gestion d’assets. La collaboration à grande échelle n’était pas encore pleinement développée. MIYU a renvoyé deux pages de demandes de fonctionnalités détaillées (autorisations de review selon les rôles, filtres de quotas complexes et système de validation), et CGWire les a construites. Là où des vendeurs plus importants traitent les retours d’un studio individuel comme des tickets de support, CGWire a traité l’entrée de MIYU comme des contributions à la feuille de route produit. Six ans plus tard, les deux parties y gagnent.",[66,1784,1786],{"id":1785},"_8-on-resilience-the-great-deletion","8. La résilience : la grande suppression",[20,1788,1789],{},"Aucune histoire honnête de gestion de production ne fait l’impasse sur sa catastrophe. Chez MIYU, cela s’est produit lorsqu’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 projet dans Kitsu.",[20,1791,1792],{},"Cléa était au lit quand l’alerte est arrivée. Tanguy, directeur des productions, avait posté 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é une mise à jour de statut datant d’une minute plus tôt comme point de restauration propre, puis a verrouillé immédiatement le projet pour empêcher toute nouvelle modification pendant la restauration.",[20,1794,1795],{},"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églé avant que la plupart du studio ne sache que cela s’était produit.",[20,1797,1798],{},"La procédure de restauration est désormais entièrement documentée. Comme l’a formulé Cléa : « Chacun peut supprimer autant de tâches qu’il veut. On sera prêts. »",[66,1800,1802],{"id":1801},"_9-what-comes-next","9. Et maintenant ?",[38,1804,1806],{"className":1805},[41,42],[44,1807],{"src":1808,"className":1809,"alt":1810,"loading":50,"width":1072,"height":1073,"srcSet":1811,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-4.png",[48],"CGWIre X MIYU","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F5-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F5-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F5-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-4.png 1920w",[20,1813,1814],{},"Cléa a identifié quatre axes de développement continu chez MIYU :",[279,1816,1817,1823,1829,1835],{},[282,1818,1819,1822],{},[58,1820,1821],{},"Post-mortems"," - Après chaque production, une revue structurée de ce qui n’a pas fonctionné et de ce qu’il faut améliorer, plutôt que de passer immédiatement au projet suivant.",[282,1824,1825,1828],{},[58,1826,1827],{},"Formation continue"," - Les membres de l’équipe découvrent encore régulièrement des fonctionnalités de Kitsu qu’ils ignoraient. Une documentation et une formation plus systématiques réduiraient cet écart.",[282,1830,1831,1834],{},[58,1832,1833],{},"Plus d’automatisation"," - Partout où des étapes manuelles peuvent être supprimées, elles devraient l’être.",[282,1836,1837,1840],{},[58,1838,1839],{},"Collaboration continue avec CGWire"," - La relation de travail a été suffisamment productive pour qu’approfondir cette collaboration soit une priorité claire.",[66,1842,1522],{"id":1843},"key-takeaways",[20,1845,1846],{},"L’histoire de MIYU ne parle pas de trouver un outil magique. Il s’agit de comprendre ce qui favorise réellement l’adoption et de construire votre culture de production autour de cela.",[20,1848,1849],{},"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 s’en servir chaque jour. Les artistes ne sont pas des administrateurs de production. Les réalisateurs ne devraient pas avoir besoin d’apprendre un nouveau système d’exploitation juste pour valider un plan. Les coordinateurs ne devraient pas avoir besoin d’un développeur en renfort pour reconfigurer un projet en cours de production.",[20,1851,1852],{},"Félix, coordinateur de production chez MIYU, a proposé le résumé avec lequel Cléa a choisi de conclure sa présentation : « Kitsu est quelque chose de malléable. » Cette capacité à façonner un outil autour de vos workflows plutôt que de façonner vos workflows pour qu’ils correspondent à l’outil fait toute la différence entre une plateforme adoptée et une plateforme contournée.",[20,1854,1855],{},"Le but, tel que Cléa l’a présenté, est une gestion de production qui sert la créativité plutôt que de la freiner. Ce n’est pas un vœu vague. C’est une exigence de conception concrète. Et c’est réalisable.",{"title":49,"searchDepth":497,"depth":497,"links":1857},[1858,1859,1860,1861,1862,1863,1864,1865,1866,1867],{"id":1603,"depth":497,"text":1604},{"id":1639,"depth":497,"text":1640},{"id":1665,"depth":497,"text":1666},{"id":1690,"depth":497,"text":1691},{"id":1703,"depth":497,"text":1704},{"id":1745,"depth":497,"text":1746},{"id":1772,"depth":497,"text":1773},{"id":1785,"depth":497,"text":1786},{"id":1801,"depth":497,"text":1802},{"id":1843,"depth":497,"text":1522},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-8.png",{"updated_at":1870,"C’était la réalité du studio MIYU avant Kitsu":1871,"visibility":516},"2026-06-29T12:46:43.000+02:00",{" Et pour les studios qui veulent sérieusement s’orienter vers une gestion de production sans sacrifier leur identité créative, le parcours de six ans de MIYU avec la plateforme mérite d’être compris dans le détail":1872},{"\" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fmiyu-production-kitsu",{"title":1564,"description":49},"miyu-production-kitsu","blog-i18n\u002Ffr\u002Fmiyu-production-kitsu\u002Findex",[1878],{"id":1295,"name":1296,"slug":1297,"description":12,"feature_image":12,"visibility":516,"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":1298},"UBd2gbcyP6_pGlwC4fF8ReuG97izitsNdycDaeL8rJM",{" Et pour les studios qui veulent sérieusement s’orienter vers une gestion de production sans sacrifier leur identité créative, le parcours de six ans de MIYU avec la plateforme mérite d’être compris dans le détail":1881},{"\" featured_at":515},{"id":1883,"title":1884,"authors":1885,"body":1887,"description":49,"extension":509,"feature_image":2185,"html":12,"meta":2186,"navigation":517,"path":2188,"published_at":2189,"seo":2190,"slug":2191,"stem":2192,"tags":2193,"__hash__":2195,"updated_at":2187,"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":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fcube-creative-kitsu\u002Findex.md","Comment Cube Creative crée des centaines d’assets avec Kitsu",[1886],{"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":1888,"toc":2174},[1889,1896,1899,1908,1923,1932,1935,1938,1942,1951,1954,1957,1960,1963,1967,1976,1979,1982,1985,1988,1992,2001,2004,2015,2018,2027,2030,2033,2036,2042,2051,2060,2063,2066,2069,2073,2082,2085,2088,2091,2095,2104,2107,2110,2113,2117,2126,2133,2136,2139,2142,2146,2149,2171],[38,1890,1892],{"className":1891},[41,1048],[1050,1893],{"width":1052,"height":1053,"src":1894,"frameBorder":1055,"allow":1056,"referrerPolicy":1057,"allowFullScreen":517,"title":1895},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FH5iv_3ApfKs?feature=oembed","Managing Assets in a Smooth Way | Axel Tillement (Cube Creative)",[20,1897,1898],{},"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.",[38,1900,1902],{"className":1901},[41,42],[44,1903],{"src":1904,"className":1905,"alt":1906,"loading":50,"width":1072,"height":1073,"srcSet":1907,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-1.png",[48],"Axel Tillement pour Cube Creative","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-1.png 1920w",[20,1909,1910,1911,1914,1915,1918,1919,1922],{},"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 : ",[1651,1912,1913],{},"Tangranimo"," pour France Télévisions, ",[1651,1916,1917],{},"Pfffirates"," pour TF1, et ",[1651,1920,1921],{},"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.",[38,1924,1926],{"className":1925},[41,42],[44,1927],{"src":1928,"className":1929,"alt":1930,"loading":50,"width":1072,"height":1073,"srcSet":1931,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-1.png",[48],"Projets de Cube Creative","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F1-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-1.png 1920w",[20,1933,1934],{},"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,1936,1937],{},"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. »",[66,1939,1941],{"id":1940},"the-two-pillars-blender-and-kitsu","Les deux piliers : Blender et Kitsu",[38,1943,1945],{"className":1944},[41,42],[44,1946],{"src":1947,"className":1948,"alt":1949,"loading":50,"width":1072,"height":1073,"srcSet":1950,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-1.png",[48],"La chaîne de production de Cube Creative","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-1.png 1920w",[20,1952,1953],{},"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,1955,1956],{},"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,1958,1959],{},"« 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,1961,1962],{},"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.",[66,1964,1966],{"id":1965},"a-tale-of-two-spaces","Une histoire de deux espaces",[38,1968,1970],{"className":1969},[41,42],[44,1971],{"src":1972,"className":1973,"alt":1974,"loading":50,"width":1072,"height":1073,"srcSet":1975,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-1.png",[48],"La chaîne de production des assets de Cube","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-1.png 1920w",[20,1977,1978],{},"Une fois que Kitsu crée un asset, la chaîne de production de Cube se divise en deux zones de travail distinctes.",[20,1980,1981],{},"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,1983,1984],{},"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,1986,1987],{},"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.",[66,1989,1991],{"id":1990},"the-level-of-detail-system-going-back-to-production-basics","Le système de niveau de détail : revenir aux bases de la production",[38,1993,1995],{"className":1994},[41,42],[44,1996],{"src":1997,"className":1998,"alt":1999,"loading":50,"width":1072,"height":1073,"srcSet":2000,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-1.png",[48],"LOD","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-1.png 1920w",[20,2002,2003],{},"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.",[279,2005,2006,2009,2012],{},[282,2007,2008],{},"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.",[282,2010,2011],{},"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.",[282,2013,2014],{},"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,2016,2017],{},"Cube a codifié cela en un système concret, avec plusieurs niveaux selon trois dimensions : modélisation, shading et rigging.",[38,2019,2021],{"className":2020},[41,42],[44,2022],{"src":2023,"className":2024,"alt":2025,"loading":50,"width":1072,"height":1073,"srcSet":2026,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-2.png",[48],"LOD 2","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F5-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F5-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F5-2.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-2.png 1920w",[20,2028,2029],{},"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,2031,2032],{},"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,2034,2035],{},"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.",[66,2037,2039,2040],{"id":2038},"from-theory-to-the-pfffirates-project","De la théorie au projet ",[1651,2041,1917],{},[38,2043,2045],{"className":2044},[41,42],[44,2046],{"src":2047,"className":2048,"alt":2049,"loading":50,"width":1072,"height":1073,"srcSet":2050,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F6.png",[48],"Exemple de LOD pour Pfffirates","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F6.png 1920w",[20,2052,2053,2054,2056,2057,2059],{},"Pour rendre tout cela concret, Axel a détaillé le projet ",[1651,2055,1917],{},". L’univers de ",[1651,2058,1917],{}," 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,2061,2062],{},"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,2064,2065],{},"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,2067,2068],{},"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.",[66,2070,2072],{"id":2071},"configuring-it-all-with-ronald-reglages","Tout configurer avec Ronald Reglages",[38,2074,2076],{"className":2075},[41,42],[44,2077],{"src":2078,"className":2079,"alt":2080,"loading":50,"width":1072,"height":1073,"srcSet":2081,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F7.png",[48],"Ronald Reglages","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F7.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F7.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F7.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F7.png 1920w",[20,2083,2084],{},"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,2086,2087],{},"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,2089,2090],{},"« 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.",[66,2092,2094],{"id":2093},"non-destructive-overrides-at-the-shot-level","Des overrides non destructifs au niveau du shot",[38,2096,2098],{"className":2097},[41,42],[44,2099],{"src":2100,"className":2101,"alt":2102,"loading":50,"width":1072,"height":1073,"srcSet":2103,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F8.png",[48],"Add-on Blender de gestionnaire d’assets de Cube","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F8.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F8.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F8.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F8.png 1920w",[20,2105,2106],{},"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,2108,2109],{},"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,2111,2112],{},"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.",[66,2114,2116],{"id":2115},"where-geometry-nodes-take-this-next","Où les Geometry Nodes prennent la suite",[38,2118,2120],{"className":2119},[41,42],[44,2121],{"src":2122,"className":2123,"alt":2124,"loading":50,"width":1072,"height":1073,"srcSet":2125,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F9.png",[48],"Exemple de Blender geometry nodes","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F9.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F9.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F9.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F9.png 1920w",[20,2127,2128,2129,2132],{},"Dans ",[1651,2130,2131],{},"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,2134,2135],{},"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,2137,2138],{},"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,2140,2141],{},"L’objectif est d’intégrer correctement cette approche à tous les futurs pipelines de décors.",[66,2143,2145],{"id":2144},"key-studio-takeaways","À retenir pour le studio",[20,2147,2148],{},"Axel a conclu sa présentation en distillant l’ensemble du système en trois principes :",[279,2150,2151,2154,2157],{},[282,2152,2153],{},"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”.",[282,2155,2156],{},"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.",[282,2158,2159,2160,2162,2163,2165,2166,2162,2168,2170],{},"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 ",[1651,2161,1913],{}," a rendu ",[1651,2164,1917],{}," plus facile. Le travail réalisé sur ",[1651,2167,1917],{},[1651,2169,1921],{}," plus gérable. Les studios qui abordent chaque projet comme un nouveau départ renoncent à cette valeur cumulative en totalité.",[20,2172,2173],{},"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":49,"searchDepth":497,"depth":497,"links":2175},[2176,2177,2178,2179,2181,2182,2183,2184],{"id":1940,"depth":497,"text":1941},{"id":1965,"depth":497,"text":1966},{"id":1990,"depth":497,"text":1991},{"id":2038,"depth":497,"text":2180},"De la théorie au projet Pfffirates",{"id":2071,"depth":497,"text":2072},{"id":2093,"depth":497,"text":2094},{"id":2115,"depth":497,"text":2116},{"id":2144,"depth":497,"text":2145},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-2.png",{"updated_at":2187,"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":515,"visibility":516},"2026-06-10T03:28:49.000+02:00","\u002Fblog-i18n\u002Ffr\u002Fcube-creative-kitsu","2026-06-08T12:37:37.000+02:00",{"title":1884,"description":49},"cube-creative-kitsu","blog-i18n\u002Ffr\u002Fcube-creative-kitsu\u002Findex",[2194],{"id":1295,"name":1296,"slug":1297,"description":12,"feature_image":12,"visibility":516,"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":1298},"pHLN1M7Q6ldrLcxYS5E8cEj8s2DqzVRqkqflu6ghODQ",{"id":2197,"title":2198,"authors":2199,"body":2202,"description":49,"extension":509,"feature_image":2577,"html":12,"meta":2578,"navigation":517,"path":2582,"published_at":2579,"seo":2583,"slug":2584,"stem":2585,"tags":2586,"__hash__":2589,"updated_at":2579,"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":2590,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Ffost-animation-studio-kitsu\u002Findex.md","Comment FOST a grandi avec Kitsu",[2200],{"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":2201},"https:\u002F\u002Fblog.cg-wire.com\u002Fauthor\u002Fbasile\u002F",{"type":17,"value":2203,"toc":2560},[2204,2211,2214,2217,2226,2258,2261,2264,2268,2277,2280,2287,2290,2293,2296,2300,2309,2312,2318,2321,2324,2327,2331,2340,2343,2346,2349,2353,2362,2368,2371,2377,2406,2410,2413,2418,2421,2424,2428,2434,2438,2441,2444,2447,2450,2454,2459,2463,2466,2472,2475,2479,2488,2494,2497,2511,2515,2518,2521,2524,2527,2530,2533,2551,2554,2557],[38,2205,2207],{"className":2206},[41,1048],[1050,2208],{"width":1052,"height":1053,"src":2209,"frameBorder":1055,"allow":1056,"referrerPolicy":1057,"allowFullScreen":517,"title":2210},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FKvuIFhN1Ero?feature=oembed","Grandir avec Kitsu | Céline Durieux (Fost)",[20,2212,2213],{},"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,2215,2216],{},"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.",[38,2218,2220],{"className":2219},[41,42],[44,2221],{"src":2222,"className":2223,"alt":2224,"loading":50,"width":1072,"height":1073,"srcSet":2225,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-4.png",[48],"Céline Durieux pour Fost","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-4.png 1920w",[38,2227,2230],{"className":2228},[41,2229],"kg-bookmark-card",[24,2231,2235],{"className":2232,"href":2234},[2233],"kg-bookmark-container","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FKvuIFhN1Ero?si=BObsLikX0BNTdKgn&ref=blog.cg-wire.com",[2236,2237,2240,2245,2249],"div",{"className":2238},[2239],"kg-bookmark-content",[2236,2241,2244],{"className":2242},[2243],"kg-bookmark-title","YouTube",[2236,2246],{"className":2247},[2248],"kg-bookmark-description",[2236,2250,2253],{"className":2251},[2252],"kg-bookmark-metadata",[44,2254],{"className":2255,"src":2257,"alt":49},[2256],"kg-bookmark-icon","https:\u002F\u002Fstatic.ghost.org\u002Fv5.0.0\u002Fimages\u002Flink-icon.svg",[20,2259,2260],{},"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,2262,2263],{},"Si votre studio continue encore à gérer des productions via des tableurs, c’est l’étude de cas qu’il vous faut lire !",[66,2265,2267],{"id":2266},"_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",[38,2269,2271],{"className":2270},[41,42],[44,2272],{"src":2273,"className":2274,"alt":2275,"loading":50,"width":1072,"height":1073,"srcSet":2276,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-2.png",[48],"CGWire X Studios","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F1-2.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-2.png 1920w",[20,2278,2279],{},"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,2281,2282,2283,2286],{},"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 ",[1651,2284,2285],{},"Pachamama",". Trois raisons revenaient sans cesse, et elles restent familières à de nombreux responsables de studio aujourd’hui.",[20,2288,2289],{},"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,2291,2292],{},"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,2294,2295],{},"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.",[66,2297,2299],{"id":2298},"_2-the-turning-point-remote-production-on-ernest-et-c%C3%A9lestine","2. Le tournant : la production à distance sur Ernest et Célestine",[38,2301,2303],{"className":2302},[41,42],[44,2304],{"src":2305,"className":2306,"alt":2307,"loading":50,"width":1072,"height":1073,"srcSet":2308,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-2.png",[48],"Ernest et Célestine","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-2.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-2.png 1920w",[20,2310,2311],{},"Le moment qui a rendu Kitsu indispensable pour Céline n’était pas un déploiement technologique planifié : c’était une crise.",[20,2313,2314,2315,2317],{},"En mai 2020, elle rejoint Folivari afin d’y occuper le poste de Directrice de Production sur la deuxième saison de ",[1651,2316,2307],{},", 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,2319,2320],{},"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,2322,2323],{},"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,2325,2326],{},"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. »",[66,2328,2330],{"id":2329},"_3-studio-wide-deployment-in-2021","3. Déploiement à l’échelle du studio en 2021",[38,2332,2334],{"className":2333},[41,42],[44,2335],{"src":2336,"className":2337,"alt":2338,"loading":50,"width":1072,"height":1073,"srcSet":2339,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-2.png",[48],"Studio scale","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-2.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-2.png 1920w",[20,2341,2342],{},"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,2344,2345],{},"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,2347,2348],{},"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.",[66,2350,2352],{"id":2351},"_4-splinter-cell-a-change-of-scale-in-2023","4. Splinter Cell : un changement d’échelle en 2023",[38,2354,2356],{"className":2355},[41,42],[44,2357],{"src":2358,"className":2359,"alt":2360,"loading":50,"width":1072,"height":1073,"srcSet":2361,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-2.png",[48],"Splinter Cell","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-2.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-2.png 1920w",[20,2363,2364,2365,2367],{},"Le vrai test est arrivé avec ",[1651,2366,2360],{},". 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,2369,2370],{},"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,2372,2373,2374,2376],{},"L’équipe de Céline est arrivée sur ",[1651,2375,2360],{}," 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.",[279,2378,2379,2388,2394,2400],{},[282,2380,2381,2384,2385,2387],{},[58,2382,2383],{},"Importer une pré-production externe"," - La pré-production de ",[1651,2386,2360],{}," é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.",[282,2389,2390,2393],{},[58,2391,2392],{},"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é.",[282,2395,2396,2399],{},[58,2397,2398],{},"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.",[282,2401,2402,2405],{},[58,2403,2404],{},"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.",[66,2407,2409],{"id":2408},"_5-the-solutions-fost-built","5. Les solutions que FOST a construites",[20,2411,2412],{},"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.",[2414,2415,2417],"h3",{"id":2416},"kitsunator-importing-sun-creatures-pre-production","Kitsunator : importer la pré-production de Sun Creature",[20,2419,2420],{},"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,2422,2423],{},"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.",[2414,2425,2427],{"id":2426},"validation-page-a-supervisor-hub","Page de validation : un “hub” pour les superviseurs",[20,2429,2430,2431,2433],{},"Au moment où FOST développait pour ",[1651,2432,2360],{},", 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.",[2414,2435,2437],{"id":2436},"real-time-quota-tracking","Suivi des quotas en temps réel",[20,2439,2440],{},"Le suivi des quotas fonctionne en deux étapes chez FOST.",[20,2442,2443],{},"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,2445,2446],{},"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,2448,2449],{},"« 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. »",[2414,2451,2453],{"id":2452},"automated-scene-build-via-kitsu-casting","Construction de scènes automatisée via le “casting” dans Kitsu",[20,2455,2456,2458],{},[1651,2457,2360],{}," 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. »",[66,2460,2462],{"id":2461},"_6-working-with-cgwire-during-scale-up","6. Travailler avec CGWire pendant la montée en charge",[20,2464,2465],{},"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,2467,2468,2469,2471],{},"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 ",[1651,2470,2360],{},", 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,2473,2474],{},"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.",[66,2476,2478],{"id":2477},"_7-after-splinter-cell-consolidation-and-new-tools","7. Après Splinter Cell : consolidation et nouveaux outils",[38,2480,2482],{"className":2481},[41,42],[44,2483],{"src":2484,"className":2485,"alt":2486,"loading":50,"width":1072,"height":1073,"srcSet":2487,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-3.png",[48],"Consolidation","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F5-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F5-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F5-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-3.png 1920w",[20,2489,2490,2491,2493],{},"La saison 1 de ",[1651,2492,2360],{}," 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,2495,2496],{},"Le studio continue d’enrichir sa base Kitsu.",[279,2498,2499,2502,2505,2508],{},[282,2500,2501],{},"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.",[282,2503,2504],{},"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.",[282,2506,2507],{},"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.",[282,2509,2510],{},"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é.",[66,2512,2514],{"id":2513},"_8-kitsu-as-the-studios-central-data-layer","8. Kitsu comme couche de données centrale du studio",[20,2516,2517],{},"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,2519,2520],{},"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,2522,2523],{},"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.",[66,2525,2526],{"id":1843},"Points clés à retenir",[20,2528,2529],{},"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,2531,2532],{},"La progression mérite d’être notée :",[2534,2535,2536,2539,2542,2545,2548],"ol",{},[282,2537,2538],{},"Une crise de production (travail à distance pendant la COVID) a forcé une approche plus rigoureuse du suivi.",[282,2540,2541],{},"Le fait que Kitsu soit un outil open source, sans barrières à l’entrée, a permis d’expérimenter sans risque organisationnel.",[282,2543,2544],{},"Le succès sur une production a renforcé la confiance interne pour un déploiement à l’échelle du studio.",[282,2546,2547],{},"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.",[282,2549,2550],{},"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,2552,2553],{},"Le résultat : un studio passé de 60 à 150 personnes sur une production unique, tout en gardant le cap.",[20,2555,2556],{},"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,2558,2559],{},"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":49,"searchDepth":497,"depth":497,"links":2561},[2562,2563,2564,2565,2566,2573,2574,2575,2576],{"id":2266,"depth":497,"text":2267},{"id":2298,"depth":497,"text":2299},{"id":2329,"depth":497,"text":2330},{"id":2351,"depth":497,"text":2352},{"id":2408,"depth":497,"text":2409,"children":2567},[2568,2570,2571,2572],{"id":2416,"depth":2569,"text":2417},3,{"id":2426,"depth":2569,"text":2427},{"id":2436,"depth":2569,"text":2437},{"id":2452,"depth":2569,"text":2453},{"id":2461,"depth":497,"text":2462},{"id":2477,"depth":497,"text":2478},{"id":2513,"depth":497,"text":2514},{"id":1843,"depth":497,"text":2526},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-3.png",{"updated_at":2579,"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":2580,"featured_at":515,"visibility":516},"2026-05-25T12:37:10.000+02:00",{" FOST est la branche studio de services":2581},"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.\"","\u002Fblog-i18n\u002Ffr\u002Ffost-animation-studio-kitsu",{"title":2198,"description":49},"fost-animation-studio-kitsu","blog-i18n\u002Ffr\u002Ffost-animation-studio-kitsu\u002Findex",[2587],{"id":1295,"name":1296,"slug":1297,"description":12,"feature_image":12,"visibility":516,"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":2588},"https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fcustomer-stories\u002F","nmfPm9EBVAVbpJPCi9eZTp4Jz-yBIlD5o6r6yH_apSg",{" FOST est la branche studio de services":2581},[2592,3036,3255,3583,3972],{"id":2593,"title":2594,"authors":2595,"body":2607,"description":2611,"extension":509,"feature_image":3022,"html":12,"meta":3023,"navigation":517,"path":3025,"published_at":3024,"seo":3026,"slug":3027,"stem":3028,"tags":3029,"__hash__":3035,"updated_at":3024,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fbuild-in-public-june-2026-update\u002Findex.md","Build in Public : mise à jour de juin 2026",[2596],{"id":2597,"name":2598,"slug":2599,"profile_image":2600,"cover_image":2601,"bio":2602,"website":2603,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2606},"68d2f1e036b5be000835a0db","Frank Rousseau","frankrousseau","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2021\u002F01\u002Fphoto_identite.png","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2024\u002F05\u002FAnnecy-Booth_Linework_004-2-1.jpg","CEO &Founder of CGWire","https:\u002F\u002Faddictedtointer.net","Paris, France","@gelnior","https:\u002F\u002Fcgwire.ghost.io\u002Fauthor\u002Ffrankrousseau\u002F",{"type":17,"value":2608,"toc":3006},[2609,2612,2615,2618,2624,2627,2633,2636,2645,2652,2655,2663,2670,2673,2682,2730,2732,2738,2741,2748,2754,2761,2763,2769,2776,2783,2786,2793,2795,2801,2807,2820,2823,2829,2877,2879,2885,2894,2903,2912,2914,2920,2923,2970,2973,2975,2982,2985,2988,2991,2999],[20,2610,2611],{},"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,2613,2614],{},"Allons-y ! 🚀",[2616,2617],"hr",{},[66,2619,2621],{"id":2620},"kitsu-updates-%F0%9F%A6%8A",[58,2622,2623],{},"Mises à jour Kitsu 🦊",[20,2625,2626],{},"Ce trimestre a été consacré à rendre les revues et l’onboarding plus fluides, tout en améliorant les performances de base.",[2414,2628,2630],{"id":2629},"_1-share-playlists-with-anyone-%F0%9F%94%97",[58,2631,2632],{},"1. Partager des playlists avec n’importe qui 🔗",[20,2634,2635],{},"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.",[38,2637,2639],{"className":2638},[41,42],[44,2640],{"src":2641,"className":2642,"alt":49,"loading":50,"width":1093,"height":2643,"srcSet":2644,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F8e4f4edeb09ef5b2ccfd04b1f76ede80.gif",[48],405,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F8e4f4edeb09ef5b2ccfd04b1f76ede80.gif 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F8e4f4edeb09ef5b2ccfd04b1f76ede80.gif 720w",[2414,2646,2648,2651],{"id":2647},"_2-project-templates-%F0%9F%A7%B1",[58,2649,2650],{},"2. Modèles de projets 🧱"," ",[20,2653,2654],{},"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.",[38,2656,2658],{"className":2657},[41,42],[44,2659],{"src":2660,"className":2661,"alt":49,"loading":50,"width":1093,"height":2643,"srcSet":2662,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F3e179449bb77cfcc550544b9c2a6e11d.gif",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F3e179449bb77cfcc550544b9c2a6e11d.gif 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F3e179449bb77cfcc550544b9c2a6e11d.gif 720w",[2414,2664,2666,2669],{"id":2665},"_3-better-review-playlists-%F0%9F%8E%9E%EF%B8%8F",[58,2667,2668],{},"3. De meilleures playlists de revue 🎞️","  ",[20,2671,2672],{},"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.",[38,2674,2676],{"className":2675},[41,42],[44,2677],{"src":2678,"className":2679,"alt":49,"loading":50,"width":1073,"height":2680,"srcSet":2681,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002Fbd045a9941df589d0709da6e2216f553-1.gif",[48],608,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002Fbd045a9941df589d0709da6e2216f553-1.gif 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002Fbd045a9941df589d0709da6e2216f553-1.gif 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002Fbd045a9941df589d0709da6e2216f553-1.gif 1080w",[38,2683,2686,2720],{"className":2684},[41,2229,2685],"kg-card-hascaption",[24,2687,2690,2713],{"className":2688,"href":2689},[2233],"https:\u002F\u002Fcgwire.canny.io\u002Fchangelog?ref=cgwire.ghost.io",[2236,2691,2693,2697,2701],{"className":2692},[2239],[2236,2694,2696],{"className":2695},[2243],"Changelog | Kitsu",[2236,2698,2700],{"className":2699},[2248],"See all of the latest product updates from Kitsu. Most recent update: OpenID Connect Support.",[2236,2702,2704,2708],{"className":2703},[2252],[44,2705],{"className":2706,"src":2707,"alt":49},[2256],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002F38ebb659ee6edc101fac85f1a3f480fc-8cee9912-bc84-495b-ae1f-b2bdd7079c58.png",[2709,2710,2696],"span",{"className":2711},[2712],"kg-bookmark-author",[2236,2714,2717],{"className":2715},[2716],"kg-bookmark-thumbnail",[44,2718],{"src":2719,"alt":49},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002Fcompany-a5edc906-8b94-4127-b988-1faa2dc14dab",[2721,2722,2723],"figcaption",{},[20,2724,2726],{"dir":2725},"ltr",[2709,2727,2729],{"style":2728},"white-space: pre-wrap;","Consultez le changelog public pour voir la liste complète des nouvelles améliorations !",[2616,2731],{},[66,2733,2735],{"id":2734},"infrastructure-updates-%F0%9F%92%BD",[58,2736,2737],{},"Mises à jour de l’infrastructure 💽",[20,2739,2740],{},"Ce trimestre a été axé sur l’amélioration de la fiabilité et des performances sur toute la plateforme. ",[20,2742,2743,2744,2747],{},"Nous avons rendu ",[58,2745,2746],{},"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,2749,2750,2751,114],{},"Nous avons également déployé ",[58,2752,2753],{},"la connexion OpenID Connect \u002F SSO",[20,2755,2756,2757,2760],{},"Enfin et surtout, nous avons fait de bons progrès sur ",[58,2758,2759],{},"un serveur MCP pour Kitsu",", pour connecter de manière sécurisée des modèles d’IA à vos instances.",[2616,2762],{},[66,2764,2766],{"id":2765},"events-%F0%9F%8E%AB",[58,2767,2768],{},"Événements 🎫",[20,2770,2771,2772,2775],{},"Nous avons passé un excellent moment à ",[58,2773,2774],{},"FMX"," en mai : l’occasion de retrouver la communauté et de découvrir sur quoi chacun travaille.",[20,2777,2778,2779,2782],{},"L’équipe CGWire sera également présente à ",[58,2780,2781],{},"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,2784,2785],{},"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,2787,2788,2789,2792],{},"Notre prochain événement aura lieu à la ",[58,2790,2791],{},"Blender Conference"," à Amsterdam en septembre.",[2616,2794],{},[66,2796,2798],{"id":2797},"finance-%F0%9F%92%B0",[58,2799,2800],{},"Finances 💰",[20,2802,2803,2806],{},[58,2804,2805],{},"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,2808,2809,2810,2813,2814,114],{},"La bonne nouvelle : notre chiffre d’affaires récurrent mensuel repart à la hausse, et nous prévoyons ",[58,2811,2812],{},"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 ",[24,2815,2819],{"href":2816,"rel":2817},"https:\u002F\u002Fwww.cg-wire.com\u002Fpartners\u002F?ref=cgwire.ghost.io",[2818],"noreferrer","notre nouvelle offre, Kitsu Partners",[20,2821,2822],{},"Si vous utilisez Kitsu, continuez à nous soutenir !",[20,2824,2825,2828],{},[58,2826,2827],{},"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.",[38,2830,2832,2864],{"className":2831},[41,2229,2685],[24,2833,2836,2858],{"className":2834,"href":2835},[2233],"https:\u002F\u002Fmetrics.cg-wire.com\u002F?ref=blog.cg-wire.com",[2236,2837,2839,2843,2847],{"className":2838},[2239],[2236,2840,2842],{"className":2841},[2243],"CGWire - Metrics",[2236,2844,2846],{"className":2845},[2248],"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.",[2236,2848,2850,2854],{"className":2849},[2252],[44,2851],{"className":2852,"src":2853,"alt":49},[2256],"https:\u002F\u002Fcg-wire.com\u002Ffavicon.png",[2709,2855,2857],{"className":2856},[2712],"Metrics",[2236,2859,2861],{"className":2860},[2716],[44,2862],{"src":2863,"alt":49},"https:\u002F\u002Fwww.cg-wire.com\u002F_nuxt\u002Flogo.4d5a2d7e.png",[2721,2865,2866],{},[20,2867,2868,2874],{},[2869,2870,2871],"b",{},[58,2872,2873],{"style":2728},"📊 ",[2709,2875,2876],{"style":2728},"Découvrez nos KPI publics et voyez comment nous nous en sortons en coulisses",[2616,2878],{},[66,2880,2882],{"id":2881},"communication-%F0%9F%97%A3%EF%B8%8F",[58,2883,2884],{},"Communication 🗣️",[20,2886,2887,2888,2893],{},"Nous avons commencé à ",[24,2889,2892],{"href":2890,"rel":2891},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcgwire?ref=cgwire.ghost.io",[2818],"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,2895,2896,2897,2902],{},"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 ",[24,2898,2901],{"href":2899,"rel":2900},"https:\u002F\u002Fwww.youtube.com\u002F@cgwire?ref=cgwire.ghost.io",[2818],"notre chaîne Youtube",". ",[20,2904,2905,2906,2911],{},"Une ",[24,2907,2910],{"href":2908,"rel":2909},"https:\u002F\u002Fkitsu.cg-wire.com\u002F?ref=cgwire.ghost.io",[2818],"documentation produit plus complète"," est également en préparation, donc restez à l’affût !",[2616,2913],{},[66,2915,2917],{"id":2916},"studios-productions-%F0%9F%8F%AB",[58,2918,2919],{},"Studios & Productions 🏫",[20,2921,2922],{},"Nous continuons à accueillir de nouveaux studios dans la famille Kitsu :",[279,2924,2925,2928,2931,2934,2937,2940,2943,2946,2949,2952,2955,2958,2961,2964,2967],{},[282,2926,2927],{},"Ocidental Filmes",[282,2929,2930],{},"ROUGE Collective",[282,2932,2933],{},"Le Quartier Animé",[282,2935,2936],{},"Polvo Prod",[282,2938,2939],{},"Cousin Bizarre",[282,2941,2942],{},"Skjaldborn",[282,2944,2945],{},"MAUR film s. r. o.",[282,2947,2948],{},"Terminus",[282,2950,2951],{},"Concept Space",[282,2953,2954],{},"Darjeeling1",[282,2956,2957],{},"Chromatik",[282,2959,2960],{},"Mr Miyagi Films",[282,2962,2963],{},"Studio 101",[282,2965,2966],{},"Spindlehorse",[282,2968,2969],{},"Les Films de l'Arlequin",[20,2971,2972],{},"Comme toujours, merci à chaque équipe qui nous fait confiance pour ses pipelines. Nous sommes ravis de continuer à vous accompagner pendant que vous grandissez.",[2616,2974],{},[66,2976,2978,2981],{"id":2977},"closing-notes-%E2%9C%8D%EF%B8%8F",[58,2979,2980],{},"Notes de clôture "," ✍️",[20,2983,2984],{},"Merci d’avoir lu et d’avoir fait partie de l’aventure ! 🙌",[20,2986,2987],{},"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,2989,2990],{},"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,2992,2993,2994,2998],{},"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 : ",[24,2995,2997],{"href":2996},"https:\u002F\u002Fwww.cg-wire.com\u002Fsustainable-ai-manifesto\u002F?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,3000,3001,3002,3005],{},"On se retrouve en ",[58,3003,3004],{},"septembre"," pour le prochain numéro de notre série Build in Public ! 👋",{"title":49,"searchDepth":497,"depth":497,"links":3007},[3008,3015,3016,3017,3018,3019,3020],{"id":2620,"depth":497,"text":2623,"children":3009},[3010,3011,3013],{"id":2629,"depth":2569,"text":2632},{"id":2647,"depth":2569,"text":3012},"2. Modèles de projets 🧱 ",{"id":2665,"depth":2569,"text":3014},"3. De meilleures playlists de revue 🎞️  ",{"id":2734,"depth":497,"text":2737},{"id":2765,"depth":497,"text":2768},{"id":2797,"depth":497,"text":2800},{"id":2881,"depth":497,"text":2884},{"id":2916,"depth":497,"text":2919},{"id":2977,"depth":497,"text":3021},"Notes de clôture  ✍️","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002Fbuildinpublic_june_2026-1.png",{"updated_at":3024,"featured_at":515,"visibility":516},"2026-06-19T16:18:23.000+02:00","\u002Fblog-i18n\u002Ffr\u002Fbuild-in-public-june-2026-update",{"title":2594,"description":2611},"build-in-public-june-2026-update","blog-i18n\u002Ffr\u002Fbuild-in-public-june-2026-update\u002Findex",[3030],{"id":3031,"name":3032,"slug":3033,"description":12,"feature_image":12,"visibility":516,"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":3034},"5fff0e3c653a0c003924f7ee","Company News","company","https:\u002F\u002Fcgwire.ghost.io\u002Ftag\u002Fcompany\u002F","-f25pNuxuMeooeqrwcp-aL525OwG4e2cHzXCNBO1wS0",{"id":3037,"title":3038,"authors":3039,"body":3041,"description":49,"extension":509,"feature_image":3238,"html":12,"meta":3239,"navigation":517,"path":3244,"published_at":3245,"seo":3246,"slug":3247,"stem":3248,"tags":3249,"__hash__":3251,"updated_at":3240,"Un problème qui mérite d’être résolu deux fois\nL’histoire de Kitsu commence par la frustration":3252,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fkitsu-origins-mission\u002Findex.md","De point douloureux à standard de l’industrie : l’histoire de Kitsu (2026)",[3040],{"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":3042,"toc":3231},[3043,3050,3053,3061,3065,3068,3071,3074,3077,3080,3083,3087,3090,3093,3096,3099,3102,3110,3114,3117,3120,3128,3131,3134,3138,3141,3144,3147,3150,3153,3156,3165,3173,3184,3187,3190,3194,3197,3200,3203,3206,3217,3225,3228],[38,3044,3046],{"className":3045},[41,1048],[1050,3047],{"width":1052,"height":1053,"src":3048,"frameBorder":1055,"allow":1056,"referrerPolicy":1057,"allowFullScreen":517,"title":3049},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fz6Gzv7p-WTE?feature=oembed","Kitsu: Origins and Mission | Frank Rousseau (CGWire)",[20,3051,3052],{},"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.",[38,3054,3056],{"className":3055},[41,42],[44,3057],{"src":3058,"className":3059,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3060,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-5.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-5.png 1920w",[66,3062,3064],{"id":3063},"a-problem-worth-solving-twice","Un problème qui mérite d’être résolu deux fois",[20,3066,3067],{},"L’histoire de Kitsu commence par la frustration.",[20,3069,3070],{},"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,3072,3073],{},"\"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,3075,3076],{},"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,3078,3079],{},"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,3081,3082],{},"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.",[66,3084,3086],{"id":3085},"growing-with-the-industry","Grandir avec l’industrie",[20,3088,3089],{},"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,3091,3092],{},"\"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,3094,3095],{},"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,3097,3098],{},"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,3100,3101],{},"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.",[38,3103,3105],{"className":3104},[41,42],[44,3106],{"src":3107,"className":3108,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3109,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-3.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-3.png 1920w",[66,3111,3113],{"id":3112},"kitsus-impact","L’impact de Kitsu",[20,3115,3116],{},"Le Summit a aussi été l’occasion de prendre du recul et d’observer ce que cette portée a produit.",[20,3118,3119],{},"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.",[38,3121,3123],{"className":3122},[41,42],[44,3124],{"src":3125,"className":3126,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3127,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-3.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-3.png 1920w",[20,3129,3130],{},"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,3132,3133],{},"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.",[66,3135,3137],{"id":3136},"addressing-ai-directly","Aborder l’IA de front",[20,3139,3140],{},"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,3142,3143],{},"\"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,3145,3146],{},"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\u002Freal gérant tout le reste avant ce moment.",[20,3148,3149],{},"Ce n’est pas un futur théorique. Cela se produit déjà.",[20,3151,3152],{},"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,3154,3155],{},"Les principes sont clairs : les fonctionnalités d’IA doivent assister, pas remplacer.",[20,3157,3158,3159,3164],{},"Le modèle que l’équipe invoque est ",[24,3160,3163],{"href":3161,"rel":3162},"https:\u002F\u002Fdoctorow.medium.com\u002Fhttps-pluralistic-net-2025-12-05-pop-that-bubble-u-washington-8b6b75abc28e?ref=cgwire.ghost.io",[2818],"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 :",[38,3166,3168],{"className":3167},[41,42],[44,3169],{"src":3170,"className":3171,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3172,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-3.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F1-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-3.png 1920w",[279,3174,3175,3178,3181],{},[282,3176,3177],{},"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 ».",[282,3179,3180],{},"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.",[282,3182,3183],{},"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,3185,3186],{},"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,3188,3189],{},"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.\"",[66,3191,3193],{"id":3192},"the-mission-extended","La mission, prolongée",[20,3195,3196],{},"La keynote s’est achevée sur une vision qui dépassait largement le simple outil de suivi de production.",[20,3198,3199],{},"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,3201,3202],{},"\"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,3204,3205],{},"Pour soutenir cette vision, l’équipe construit trois couches interconnectées :",[279,3207,3208,3211,3214],{},[282,3209,3210],{},"La première, déjà en place, c’est Kitsu lui-même : une plateforme partagée de gestion de la production.",[282,3212,3213],{},"La deuxième est une couche de gestion des fichiers pour rendre le partage des ressources entre équipes fluide.",[282,3215,3216],{},"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.",[38,3218,3220],{"className":3219},[41,42],[44,3221],{"src":3222,"className":3223,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3224,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-3.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-3.png 1920w",[20,3226,3227],{},"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,3229,3230],{},"\"Les artistes sont des superhéros qui sauveront le monde,\" a déclaré Frank en conclusion. \"Et nous construisons leurs costumes.\"",{"title":49,"searchDepth":497,"depth":497,"links":3232},[3233,3234,3235,3236,3237],{"id":3063,"depth":497,"text":3064},{"id":3085,"depth":497,"text":3086},{"id":3112,"depth":497,"text":3113},{"id":3136,"depth":497,"text":3137},{"id":3192,"depth":497,"text":3193},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-6.png",{"updated_at":3240,"Un problème qui mérite d’être résolu deux fois\nL’histoire de Kitsu commence par la frustration":3241,"visibility":516},"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":3242},{" L’un de ces outils était un outil de suivi de production":3243},{" \" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fkitsu-origins-mission","2026-06-15T12:41:05.000+02:00",{"title":3038,"description":49},"kitsu-origins-mission","blog-i18n\u002Ffr\u002Fkitsu-origins-mission\u002Findex",[3250],{"id":3031,"name":3032,"slug":3033,"description":12,"feature_image":12,"visibility":516,"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":3034},"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":3253},{" L’un de ces outils était un outil de suivi de production":3254},{" \" featured_at":515},{"id":3256,"title":3257,"authors":3258,"body":3260,"description":49,"extension":509,"feature_image":3572,"html":12,"meta":3573,"navigation":517,"path":3575,"published_at":3574,"seo":3576,"slug":3577,"stem":3578,"tags":3579,"__hash__":3582,"updated_at":3574,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fkitsu-2026-roadmap\u002Findex.md","Kitsu 2026 Roadmap : explications, fonctionnalités, plugins et suite",[3259],{"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":2201},{"type":17,"value":3261,"toc":3562},[3262,3277,3282,3285,3293,3296,3298,3302,3305,3313,3321,3323,3327,3330,3341,3344,3352,3355,3357,3361,3364,3372,3374,3378,3381,3384,3392,3395,3398,3406,3409,3411,3415,3418,3426,3434,3436,3440,3443,3446,3454,3457,3465,3467,3471,3474,3482,3485,3511,3519,3521,3525,3528,3531,3534,3551],[2236,3263,3267,3272],{"className":3264},[41,3265,3266],"kg-callout-card","kg-callout-card-yellow",[2236,3268,3271],{"className":3269},[3270],"kg-callout-emoji","🗺️",[2236,3273,3276],{"className":3274},[3275],"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",[3278,3279,3281],"h1",{"id":3280},"kitsu-is-evolving-a-roadmap-built-with-studios","Kitsu évolue : une feuille de route conçue avec les studios",[20,3283,3284],{},"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.",[38,3286,3288],{"className":3287},[41,42],[44,3289],{"src":3290,"className":3291,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3292,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-20.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-20.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-20.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-20.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-20.png 1920w",[20,3294,3295],{},"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.",[2616,3297],{},[66,3299,3301],{"id":3300},"a-smarter-production-schedule","Un planning de production plus intelligent",[20,3303,3304],{},"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.",[38,3306,3308],{"className":3307},[41,42],[44,3309],{"src":3310,"className":3311,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3312,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-21.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-21.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-21.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-21.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-21.png 1920w",[279,3314,3315,3318],{},[282,3316,3317],{},"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.",[282,3319,3320],{},"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. »",[2616,3322],{},[66,3324,3326],{"id":3325},"estimation-vs-reality-visualized","L’estimation face à la réalité, visualisée",[20,3328,3329],{},"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 :",[279,3331,3332,3335,3338],{},[282,3333,3334],{},"La durée estimée apparaît sous forme de la longueur même de la barre.",[282,3336,3337],{},"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.",[282,3339,3340],{},"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,3342,3343],{},"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.",[38,3345,3347],{"className":3346},[41,42],[44,3348],{"src":3349,"className":3350,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3351,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-22.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-22.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-22.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-22.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-22.png 1920w",[20,3353,3354],{},"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.",[2616,3356],{},[66,3358,3360],{"id":3359},"the-schedule-inside-the-task-page","Le planning intégré à la page de tâche",[20,3362,3363],{},"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\u002Fmasquer 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.",[38,3365,3367],{"className":3366},[41,42],[44,3368],{"src":3369,"className":3370,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3371,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-23.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-23.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-23.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-23.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-23.png 1920w",[2616,3373],{},[66,3375,3377],{"id":3376},"budget-tools-a-first-practical-version","Outils de budget : une première version pratique",[20,3379,3380],{},"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,3382,3383],{},"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.",[38,3385,3387],{"className":3386},[41,42],[44,3388],{"src":3389,"className":3390,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3391,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-24.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-24.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-24.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-24.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-24.png 1920w",[20,3393,3394],{},"À 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,3396,3397],{},"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.",[38,3399,3401],{"className":3400},[41,42],[44,3402],{"src":3403,"className":3404,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3405,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-25.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-25.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-25.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-25.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-25.png 1920w",[20,3407,3408],{},"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. »",[2616,3410],{},[66,3412,3414],{"id":3413},"two-features-worth-knowing-about","Deux fonctionnalités à connaître",[20,3416,3417],{},"Au-delà du planning et des budgets, Gwénaëlle a mis en avant deux ajouts plus modestes déjà en ligne.",[279,3419,3420,3423],{},[282,3421,3422],{},"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.",[282,3424,3425],{},"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.",[38,3427,3429],{"className":3428},[41,42],[44,3430],{"src":3431,"className":3432,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3433,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-26.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-26.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-26.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-26.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-26.png 1920w",[2616,3435],{},[66,3437,3439],{"id":3438},"the-plugin-system-kitsu-as-a-platform","Le système de plugins : Kitsu comme plateforme",[20,3441,3442],{},"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,3444,3445],{},"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.",[38,3447,3449],{"className":3448},[41,42],[44,3450],{"src":3451,"className":3452,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3453,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-27.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-27.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-27.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-27.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-27.png 1920w",[20,3455,3456],{},"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,3458,3459,3460,3464],{},"Dans cette optique, ",[24,3461,3463],{"href":3462},"https:\u002F\u002Fdev.kitsu.cloud\u002F?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.",[2616,3466],{},[66,3468,3470],{"id":3469},"the-roadmap-phase-by-phase","La feuille de route, étape par étape",[20,3472,3473],{},"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.",[38,3475,3477],{"className":3476},[41,42],[44,3478],{"src":3479,"className":3480,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3481,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-28.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-28.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-28.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-28.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-28.png 1920w",[20,3483,3484],{},"Voici ce qui est prévu pour le reste de l’année :",[279,3486,3487,3493,3499,3505],{},[282,3488,3489,3492],{},[58,3490,3491],{},"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.",[282,3494,3495,3498],{},[58,3496,3497],{},"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.",[282,3500,3501,3504],{},[58,3502,3503],{},"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.",[282,3506,3507,3510],{},[58,3508,3509],{},"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.",[38,3512,3514],{"className":3513},[41,42],[44,3515],{"src":3516,"className":3517,"alt":49,"loading":50,"width":1072,"height":1073,"srcSet":3518,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-29.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-29.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-29.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-29.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-29.png 1920w",[2616,3520],{},[66,3522,3524],{"id":3523},"what-this-means-for-animation-studios","Ce que cela signifie pour les studios d’animation",[20,3526,3527],{},"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,3529,3530],{},"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,3532,3533],{},"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 !",[2236,3535,3537,3541],{"className":3536},[41,3265,3266],[2236,3538,3540],{"className":3539},[3270],"📽️",[2236,3542,3544,3545,3550],{"className":3543},[3275],"Pour en savoir plus sur le processus d’animation, ",[24,3546,3549],{"href":3547,"rel":3548},"https:\u002F\u002Fwww.cg-wire.com\u002Fcommunity?ref=blog.cg-wire.com",[2818],"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 ! 😊",[2236,3552,3556],{"className":3553},[41,3554,3555],"kg-button-card","kg-align-center",[24,3557,3561],{"href":3547,"className":3558},[3559,3560],"kg-btn","kg-btn-accent","Rejoindre notre communauté Discord",{"title":49,"searchDepth":497,"depth":497,"links":3563},[3564,3565,3566,3567,3568,3569,3570,3571],{"id":3300,"depth":497,"text":3301},{"id":3325,"depth":497,"text":3326},{"id":3359,"depth":497,"text":3360},{"id":3376,"depth":497,"text":3377},{"id":3413,"depth":497,"text":3414},{"id":3438,"depth":497,"text":3439},{"id":3469,"depth":497,"text":3470},{"id":3523,"depth":497,"text":3524},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002F0-2.png",{"updated_at":3574,"featured_at":515,"visibility":516},"2026-04-27T15:03:11.000+02:00","\u002Fblog-i18n\u002Ffr\u002Fkitsu-2026-roadmap",{"title":3257,"description":49},"kitsu-2026-roadmap","blog-i18n\u002Ffr\u002Fkitsu-2026-roadmap\u002Findex",[3580],{"id":3031,"name":3032,"slug":3033,"description":12,"feature_image":12,"visibility":516,"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":3581},"https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fcompany\u002F","d6VyJfZIgnSoUjsZVfYG5UZx-_S9TRFRM09ipxZlb2E",{"id":3584,"title":3585,"authors":3586,"body":3589,"description":3593,"extension":509,"feature_image":3961,"html":12,"meta":3962,"navigation":517,"path":3964,"published_at":3965,"seo":3966,"slug":3967,"stem":3968,"tags":3969,"__hash__":3971,"updated_at":3963,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fbuild-in-public-march-2026\u002Findex.md","Build in Public : mise à jour de mars 2026",[3587],{"id":2597,"name":2598,"slug":2599,"profile_image":2600,"cover_image":2601,"bio":2602,"website":2603,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3588},"https:\u002F\u002Fblog.cg-wire.com\u002Fauthor\u002Ffrankrousseau\u002F",{"type":17,"value":3590,"toc":3952},[3591,3594,3596,3601,3608,3621,3629,3641,3688,3690,3695,3698,3705,3707,3711,3718,3728,3735,3742,3745,3751,3754,3794,3801,3811,3813,3818,3825,3832,3871,3873,3877,3880,3887,3889,3893,3896,3899,3925,3928,3930,3934,3936,3943,3946],[20,3592,3593],{},"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 ! 🚀",[2616,3595],{},[66,3597,3599],{"id":3598},"kitsu-updates-%F0%9F%A6%8B",[58,3600,2623],{},[20,3602,3603,3604,3607],{},"Nous avons continué à construire par-dessus les ",[58,3605,3606],{},"fondations v1.0.0",", en mettant l’accent sur la flexibilité, la sécurité et une personnalisation plus poussée :",[20,3609,3610,3613,3616,3617,3620],{},[58,3611,3612],{},"1. Plus d’entités dans le planning de production 📊",[3614,3615],"br",{},"Vous pouvez désormais planifier ",[58,3618,3619],{},"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,3622,3623,3626,3628],{},[58,3624,3625],{},"2. Authentification à deux facteurs plus solide 🛡️",[3614,3627],{},"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,3630,3631,3634,3636,3637,3640],{},[58,3632,3633],{},"3. Plugins dans les menus de projet 🧩",[3614,3635],{},"Les plugins peuvent désormais être ajoutés directement aux ",[58,3638,3639],{},"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.",[38,3642,3644,3676],{"className":3643},[41,2229,2685],[24,3645,3648,3670],{"className":3646,"href":3647},[2233],"https:\u002F\u002Fdev.kitsu.cloud\u002Fkitsu-plugins\u002Fdevelopment.html?ref=blog.cg-wire.com#kitsu-plugins-development",[2236,3649,3651,3655,3659],{"className":3650},[2239],[2236,3652,3654],{"className":3653},[2243],"Kitsu Plugins Development | Kitsu Developer",[2236,3656,3658],{"className":3657},[2248],"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.",[2236,3660,3662,3666],{"className":3661},[2252],[44,3663],{"className":3664,"src":3665,"alt":49},[2256],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002Fkitsu.png",[2709,3667,3669],{"className":3668},[2712],"Kitsu Developer",[2236,3671,3673],{"className":3672},[2716],[44,3674],{"src":3675,"alt":49},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002Fkitsu.png",[2721,3677,3678],{},[20,3679,3680],{},[3681,3682,3683],"i",{},[1651,3684,3687],{"className":3685,"style":2728},[3686],"italic","En savoir plus sur le développement de plugins Kitsu ici",[2616,3689],{},[66,3691,3692],{"id":2734},[58,3693,3694],{},"Mises à jour d’infrastructure 💽",[20,3696,3697],{},"Ce trimestre a été axé sur l’amélioration de la fiabilité et des performances sur l’ensemble de la plateforme. ",[20,3699,3700,3701,3704],{},"Nous avons ",[58,3702,3703],{},"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.",[2616,3706],{},[66,3708,3709],{"id":2765},[58,3710,2768],{},[20,3712,3713,3714,3717],{},"Le point fort de ce trimestre a clairement été le tout premier ",[58,3715,3716],{},"Kitsu Summit, ","et quelle journée ! 🎉",[38,3719,3721],{"className":3720},[41,42],[44,3722],{"src":3723,"className":3724,"alt":49,"loading":50,"width":3725,"height":3726,"srcSet":3727,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F03\u002Fimage-13.png",[48],1750,1318,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F03\u002Fimage-13.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F03\u002Fimage-13.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F03\u002Fimage-13.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F03\u002Fimage-13.png 1750w",[20,3729,3730,3731,3734],{},"Organisé à ",[58,3732,3733],{},"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,3736,3737,3738,3741],{},"Un immense merci à tous les ",[58,3739,3740],{},"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,3743,3744],{},"Vous l’avez manqué ou vous souhaitez revoir les conférences ? Vous pouvez regarder toutes les sessions ici :",[38,3746,3748],{"className":3747},[41,1048],[1050,3749],{"width":1052,"height":1053,"src":3750,"frameBorder":1055,"allow":1056,"referrerPolicy":1057,"allowFullScreen":517},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fvideoseries?list=PLp_1gB5ZBHXpMe4lb2X6nDHmapNM7C2bP",[20,3752,3753],{},"Envie d’aller plus loin ? Découvrez notre récapitulatif complet :",[38,3755,3757],{"className":3756},[41,2229],[24,3758,3761,3788],{"className":3759,"href":3760},[2233],"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fkitsu-summit-2026\u002F",[2236,3762,3764,3768,3772],{"className":3763},[2239],[2236,3765,3767],{"className":3766},[2243],"Kitsu Summit 2026 - Where Pipelines Meet People",[2236,3769,3771],{"className":3770},[2248],"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.",[2236,3773,3775,3779,3783],{"className":3774},[2252],[44,3776],{"className":3777,"src":3778,"alt":49},[2256],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002Fraster.png",[2709,3780,3782],{"className":3781},[2712],"CGWire Blog",[2709,3784,3787],{"className":3785},[3786],"kg-bookmark-publisher","Gwénaëlle Dupré",[2236,3789,3791],{"className":3790},[2716],[44,3792],{"src":3793,"alt":49},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002F4080-3072-max.jpg",[20,3795,3796,3797,3800],{},"Au-delà du Kitsu Summit, nous avons aussi eu l’occasion d’assister à ",[58,3798,3799],{},"Tokyo ACTF"," en mars, une autre belle opportunité de rencontrer les équipes et de partager ce que nous construisons.",[20,3802,3803,3804,3806,3807,3810],{},"Prochaines étapes : ",[58,3805,2774],{}," en mai et ",[58,3808,3809],{},"Annecy MIFA"," en juin. Si vous y êtes, venez dire bonjour ! 👋",[2616,3812],{},[66,3814,3815],{"id":2797},[58,3816,3817],{},"Finance 💰",[20,3819,3820,3821,3824],{},"Tout reste ",[58,3822,3823],{},"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,3826,3827,3828,3831],{},"Pour soutenir cela, nous avons contracté un ",[58,3829,3830],{},"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.",[38,3833,3835,3861],{"className":3834},[41,2229,2685],[24,3836,3838,3856],{"className":3837,"href":2835},[2233],[2236,3839,3841,3844,3847],{"className":3840},[2239],[2236,3842,2842],{"className":3843},[2243],[2236,3845,2846],{"className":3846},[2248],[2236,3848,3850,3853],{"className":3849},[2252],[44,3851],{"className":3852,"src":2853,"alt":49},[2256],[2709,3854,2857],{"className":3855},[2712],[2236,3857,3859],{"className":3858},[2716],[44,3860],{"src":2863,"alt":49},[2721,3862,3863],{},[20,3864,3865,3869],{},[2869,3866,3867],{},[58,3868,2873],{"style":2728},[2709,3870,2876],{"style":2728},[2616,3872],{},[66,3874,3875],{"id":2881},[58,3876,2884],{},[20,3878,3879],{},"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,3881,3882,3883,3886],{},"Côté contenu, nous améliorons le blog avec des ",[58,3884,3885],{},"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.",[2616,3888],{},[66,3890,3891],{"id":2916},[58,3892,2919],{},[20,3894,3895],{},"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,3897,3898],{},"Voici la liste complète des ajouts récents : 🎬",[279,3900,3901,3904,3907,3910,3913,3916,3919,3922],{},[282,3902,3903],{},"dayda.studio",[282,3905,3906],{},"20STM",[282,3908,3909],{},"lamola.studio",[282,3911,3912],{},"snowcloud",[282,3914,3915],{},"Érase una vez films",[282,3917,3918],{},"Camello Audiovisual",[282,3920,3921],{},"Station cachée",[282,3923,3924],{},"xishan.studio",[20,3926,3927],{},"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 ! 👋✨",[2616,3929],{},[66,3931,3932,2981],{"id":2977},[58,3933,2980],{},[20,3935,2984],{},[20,3937,3938,3939,3942],{},"Ce trimestre a été particulier pour nous, avec le premier ",[58,3940,3941],{},"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,3944,3945],{},"Nous abordons le trimestre prochain avec beaucoup d’énergie, et nous sommes impatients de découvrir ce qui arrive ensuite.",[20,3947,3001,3948,3951],{},[58,3949,3950],{},"juin"," ! 👋",{"title":49,"searchDepth":497,"depth":497,"links":3953},[3954,3955,3956,3957,3958,3959,3960],{"id":3598,"depth":497,"text":2623},{"id":2734,"depth":497,"text":3694},{"id":2765,"depth":497,"text":2768},{"id":2797,"depth":497,"text":3817},{"id":2881,"depth":497,"text":2884},{"id":2916,"depth":497,"text":2919},{"id":2977,"depth":497,"text":3021},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F03\u002Fbuildinpublic_march_2026.png",{"updated_at":3963,"featured_at":515,"visibility":516},"2026-03-31T10:00:43.000+02:00","\u002Fblog-i18n\u002Ffr\u002Fbuild-in-public-march-2026","2026-03-31T10:00:44.000+02:00",{"title":3585,"description":3593},"build-in-public-mars-2026","blog-i18n\u002Ffr\u002Fbuild-in-public-march-2026\u002Findex",[3970],{"id":3031,"name":3032,"slug":3033,"description":12,"feature_image":12,"visibility":516,"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":3581},"bjW8sier4SO6YPK30kb9HH_KnXb4IpnE0Vvs5d7ZMiE",{"id":3973,"title":3974,"authors":3975,"body":3982,"description":49,"extension":509,"feature_image":4511,"html":12,"meta":4512,"navigation":517,"path":4514,"published_at":4515,"seo":4516,"slug":4517,"stem":4518,"tags":4519,"__hash__":4521,"updated_at":4513,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fkitsu-summit-2026\u002Findex.md","Kitsu Summit 2026 - Là où les pipelines rencontrent les personnes",[3976],{"id":3977,"name":3787,"slug":3978,"profile_image":3979,"cover_image":12,"bio":3980,"website":12,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3981},"5fe9b27094f20f00398a1673","gwen","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2020\u002F12\u002Fprofile_pics.png","Product Manager at CGWire","https:\u002F\u002Fblog.cg-wire.com\u002Fauthor\u002Fgwen\u002F",{"type":17,"value":3983,"toc":4500},[3984,4004,4010,4013,4016,4025,4027,4031,4034,4041,4059,4062,4064,4068,4071,4081,4088,4127,4131,4133,4137,4140,4161,4183,4186,4215,4217,4221,4224,4233,4242,4245,4264,4266,4270,4273,4276,4279,4290,4307,4310,4313,4315,4319,4322,4333,4336,4347,4349,4353,4356,4359,4362,4369,4372,4375,4377,4381,4384,4395,4398,4401,4412,4415,4437,4457,4459,4463,4466,4477,4480,4494],[2236,3985,3987,3991],{"className":3986},[41,3265,3266],[2236,3988,3990],{"className":3989},[3270],"🎉",[2236,3992,3994,3999,4001,4003],{"className":3993},[3275],[2869,3995,3996],{},[58,3997,3998],{"style":2728},"70+ participants. 15 conférences. 2 salles. Une communauté.",[3614,4000],{},[3614,4002],{},"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,4005,4006,4007,4009],{},"Le 12 février 2026, au cœur de Paris, le tout premier ",[58,4008,3941],{}," est devenu une réalité.",[20,4011,4012],{},"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,4014,4015],{},"Dès le moment où les gens ont franchi les portes, on sentait que c’était spécial 🧡",[38,4017,4019],{"className":4018},[41,42],[44,4020],{"src":4021,"className":4022,"alt":49,"loading":50,"width":4023,"height":4024},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002FCleanShot-2026-02-20-at-9---.09.34.png",[48],535,566,[2616,4026],{},[66,4028,4030],{"id":4029},"%F0%9F%91%95-swag-smiles-and-a-familiar-mascot","👕 Du swag, des sourires et un mascotte bien connu",[20,4032,4033],{},"Avant même le début de la première keynote, quelque chose de spécial attendait dans le hall.",[20,4035,4036,4037,4040],{},"Notre ",[58,4038,4039],{},"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.",[38,4042,4044,4051],{"className":4043},[41,42,2685],[44,4045],{"src":4046,"className":4047,"alt":49,"loading":50,"width":4048,"height":4049,"srcSet":4050,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002FFinder-2026-02-24-2.31.46---pm.png",[48],974,1162,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F02\u002FFinder-2026-02-24-2.31.46---pm.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002FFinder-2026-02-24-2.31.46---pm.png 974w",[2721,4052,4053],{},[3681,4054,4055],{},[1651,4056,4058],{"className":4057,"style":2728},[3686],"Notre mascotte Kitsu, prête à accueillir tout le monde 🧡🦊",[20,4060,4061],{},"C’était une façon simple de marquer l’occasion et de rassembler tout le monde.",[2616,4063],{},[66,4065,4067],{"id":4066},"%F0%9F%8F%9B-a-venue-worthy-of-the-occasion","🏛 Un lieu à la hauteur de l’événement",[20,4069,4070],{},"Le sommet s’est tenu au Cap Digital, un magnifique lieu près de la Gare du Nord.",[38,4072,4074],{"className":4073},[41,42],[44,4075],{"src":4076,"className":4077,"alt":49,"loading":50,"width":4078,"height":4079,"srcSet":4080,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002F4080-3072-max1.jpg",[48],2000,1506,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F02\u002F4080-3072-max1.jpg 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F02\u002F4080-3072-max1.jpg 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F02\u002F4080-3072-max1.jpg 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F02\u002F4080-3072-max1.jpg 2400w",[20,4082,4083,4084,4087],{},"Nous avons fait tourner deux salles de conférence en parallèle, avec des conférences dans les deux ",[58,4085,4086],{},"anglais 🇬🇧 et français 🇫🇷",", rendant l’événement accessible à une communauté plus large.",[38,4089,4093,4117],{"className":4090},[41,4091,4092,2685],"kg-gallery-card","kg-width-wide",[2236,4094,4097],{"className":4095},[4096],"kg-gallery-container",[2236,4098,4101,4110],{"className":4099},[4100],"kg-gallery-row",[2236,4102,4105],{"className":4103},[4104],"kg-gallery-image",[44,4106],{"src":4107,"width":4078,"height":4108,"loading":50,"alt":49,"srcSet":4109,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002Fimage-4.png",1500,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F02\u002Fimage-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F02\u002Fimage-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F02\u002Fimage-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F02\u002Fimage-4.png 2400w",[2236,4111,4113],{"className":4112},[4104],[44,4114],{"src":4115,"width":4078,"height":4079,"loading":50,"alt":49,"srcSet":4116,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002Fimage-2.png","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F02\u002Fimage-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F02\u002Fimage-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F02\u002Fimage-2.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F02\u002Fimage-2.png 2400w",[2721,4118,4119],{},[20,4120,4121],{},[3681,4122,4123],{},[1651,4124,4126],{"className":4125,"style":2728},[3686],"Les deux salles étaient pleines toute la journée. Par moments, les gens étaient debout à l’arrière. ",[4128,4129,4130],"blockquote",{},"💬 Il y a une vraie envie d’avoir des conversations ouvertes au sujet des workflows de production.",[2616,4132],{},[66,4134,4136],{"id":4135},"%F0%9F%8E%A4-15-talks-real-production-stories","🎤 15 conférences, de vraies histoires de production",[20,4138,4139],{},"Dans l’animation, les VFX et les studios hybrides, les intervenants ont partagé comment ils :",[20,4141,4142,4143,4145,4146,4148,4149,4151,4152,4154,4155,4157,4158,4160],{},"• Ont produit des longs métrages primés",[3614,4144],{},"• Ont géré des centaines de projets à grande échelle",[3614,4147],{},"• Ont construit des pipelines TV entièrement open source",[3614,4150],{},"• Ont redéfini la gestion des assets 3D",[3614,4153],{},"• Ont mélangé le 2D et le 3D dans des workflows hybrides",[3614,4156],{},"• Ont appliqué des techniques 3D à des pipelines 2D",[3614,4159],{},"• Ont intégré l’IA avec discernement dans la production 🤖",[2236,4162,4165,4169],{"className":4163},[41,3265,4164],"kg-callout-card-green",[2236,4166,4168],{"className":4167},[3270],"💡",[2236,4170,4172,4173,4175,4177,4178],{"className":4171},[3275],"Découvrez certaines des conférences dans notre playlist YouTube ci-dessous",[3614,4174],{},[3614,4176],{},"🔗",[24,4179,4182],{"href":4180,"rel":4181},"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLp_1gB5ZBHXpMe4lb2X6nDHmapNM7C2bP&ref=blog.cg-wire.com",[2818]," Kitsu Summit 2026 Talks",[20,4184,4185],{},"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.",[38,4187,4189,4194],{"className":4188},[41,42,2685],[44,4190],{"src":4191,"className":4192,"alt":49,"loading":50,"width":4078,"height":4079,"srcSet":4193,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002Fimage-3.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F02\u002Fimage-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F02\u002Fimage-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F02\u002Fimage-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F02\u002Fimage-3.png 2400w",[2721,4195,4196,4199,4204,4207,4212],{},[2709,4197,4198],{"style":2728},"Intervenant ",[2869,4200,4201],{},[58,4202,4203],{"style":2728},"Mario Hawat ",[2709,4205,4206],{"style":2728},"de ",[2869,4208,4209],{},[58,4210,4211],{"style":2728},"Autour De Minuit ",[2709,4213,4214],{"style":2728},"partageant comment Blender et Kitsu fonctionnent ensemble dans des styles d’animation variés.",[2616,4216],{},[66,4218,4220],{"id":4219},"%F0%9F%9A%80-major-announcements","🚀 Annonces majeures",[20,4222,4223],{},"C’était aussi l’occasion pour nous de dévoiler :",[20,4225,4226,4227,4229,4230,4232],{},"• Notre nouveau système de plugin",[3614,4228],{},"• Une documentation développeur repensée",[3614,4231],{},"• La feuille de route Kitsu 2026",[20,4234,4235,4236,4238,4239],{},"La nouvelle documentation développeur est déjà en ligne :",[3614,4237],{},"🔗 ",[24,4240,4241],{"href":3462},"https:\u002F\u002Fdev.kitsu.cloud\u002F",[4128,4243,4244],{},"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.",[38,4246,4248,4253],{"className":4247},[41,42,2685],[44,4249],{"src":4250,"className":4251,"alt":49,"loading":50,"width":4078,"height":4079,"srcSet":4252,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002Fimage-6.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F02\u002Fimage-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F02\u002Fimage-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F02\u002Fimage-6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F02\u002Fimage-6.png 2400w",[2721,4254,4255,4261],{},[3681,4256,4257],{},[1651,4258,4260],{"className":4259,"style":2728},[3686],"Le Product Manager de CGWire, Gwenaelle Dupré, présente les dernières et meilleures fonctionnalités de Kitsu",[2709,4262,4263],{"style":2728}," 🦊 ",[2616,4265],{},[66,4267,4269],{"id":4268},"%F0%9F%8D%BD-production-meets-gastronomy","🍽 La production rencontre la gastronomie",[20,4271,4272],{},"Parlons de la nourriture.",[20,4274,4275],{},"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,4277,4278],{},"Et oui, la sélection de vins méritait d’être mentionnée à part 🍷",[20,4280,4281,4282,4285,4286,4289],{},"Nous avons apprécié ",[58,4283,4284],{},"Pierres Blanches par Domaine de Brin"," et ",[58,4287,4288],{},"Groseille par Domaine de Montaillant",", apportant une touche résolument française au déjeuner du sommet.",[38,4291,4293,4299],{"className":4292},[41,42,2685],[44,4294],{"src":4295,"className":4296,"alt":49,"loading":50,"width":4297,"height":1073,"srcSet":4298,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.07.30@2x.png",[48],1794,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.07.30@2x.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.07.30@2x.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.07.30@2x.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.07.30@2x.png 1794w",[2721,4300,4301],{},[3681,4302,4303],{},[1651,4304,4306],{"className":4305,"style":2728},[3686],"Une excellente cuisine. Un excellent vin. De très bonnes conversations.",[20,4308,4309],{},"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.",[4128,4311,4312],{},"🤝 Pour beaucoup d’entre nous, Kitsu a désormais vraiment un visage associé à son nom.",[2616,4314],{},[66,4316,4318],{"id":4317},"%F0%9F%8C%8D-from-slack-messages-to-real-conversations","🌍 Des messages Slack aux conversations en face à face",[20,4320,4321],{},"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.",[279,4323,4324,4327,4330],{},[282,4325,4326],{},"Responsables de production.",[282,4328,4329],{},"Directeurs techniques.",[282,4331,4332],{},"Fondateurs de studios.",[20,4334,4335],{},"Il y a quelque chose de puissant à passer de conversations à distance à des échanges en face à face.",[279,4337,4338,4341,4344],{},[282,4339,4340],{},"De nouveaux projets ont été discutés.",[282,4342,4343],{},"Des idées ont été challengées.",[282,4345,4346],{},"Des liens ont été renforcés.",[2616,4348],{},[66,4350,4352],{"id":4351},"%F0%9F%A5%82-and-we-didn%E2%80%99t-want-it-to-end","🥂 Et nous ne voulions pas que ça se termine",[20,4354,4355],{},"Le cocktail de clôture s’est transformé en longues conversations.",[20,4357,4358],{},"Tellement longues, d’ailleurs, que l’on nous a finalement demandé (poliment) de quitter les lieux.",[20,4360,4361],{},"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,4363,4364,4365,4368],{},"Un énorme merci à tous nos intervenants qui ont fait le déplacement jusqu’à Paris pour partager leur expertise. Certains sont venus de loin, jusqu’à ",[58,4366,4367],{},"Hyderabad et New York"," pour être avec nous 🌎",[20,4370,4371],{},"Niveau d’engagement comme celui-là, ça compte énormément.",[20,4373,4374],{},"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.",[2616,4376],{},[66,4378,4380],{"id":4379},"%F0%9F%92%9B-a-milestone-for-the-community","💛 Un jalon pour la communauté",[20,4382,4383],{},"Le premier Kitsu Summit a prouvé quelque chose d’important.",[279,4385,4386,4389,4392],{},[282,4387,4388],{},"Les studios veulent partager ce qu’ils construisent.",[282,4390,4391],{},"Ils veulent voir comment d’autres résolvent des défis similaires.",[282,4393,4394],{},"Ils veulent des conversations honnêtes sur les workflows, les outils et les réalités de la production.",[20,4396,4397],{},"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,4399,4400],{},"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,4402,4403,4404,4407,4408,4411],{},"Un grand merci à nos sponsors ",[58,4405,4406],{},"Ranch Computing, TVPaint"," & ",[58,4409,4410],{},"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,4413,4414],{},"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,4416,4417,4418,4423,4425,4426,4430,4432,4433],{},"🔗 Lenovo : ",[24,4419,4422],{"href":4420,"rel":4421},"https:\u002F\u002Fwww.lenovo.com\u002F?ref=blog.cg-wire.com",[2818],"https:\u002F\u002Fwww.lenovo.com\u002F",[3614,4424],{},"🔗 TVPaint : ",[24,4427,4429],{"href":4428},"https:\u002F\u002Ftvpaint.com\u002F?ref=blog.cg-wire.com","https:\u002F\u002Ftvpaint.com\u002F",[3614,4431],{},"🔗 Ranch Computer : ",[24,4434,4436],{"href":4435},"https:\u002F\u002Fwww.ranchcomputing.com\u002Fen\u002F?ref=blog.cg-wire.com","https:\u002F\u002Fwww.ranchcomputing.com\u002F",[38,4438,4440,4447],{"className":4439},[41,42,2685],[44,4441],{"src":4442,"className":4443,"alt":49,"loading":50,"width":4444,"height":4445,"srcSet":4446,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.10.39@2x.png",[48],1490,1214,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.10.39@2x.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.10.39@2x.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002FCleanShot-2026-02-24-at-3---.10.39@2x.png 1490w",[2721,4448,4449,4454],{},[3681,4450,4451],{},[1651,4452,4403],{"className":4453,"style":2728},[3686],[2709,4455,4456],{"style":2728},"🙌",[2616,4458],{},[66,4460,4462],{"id":4461},"see-you-next-year-%F0%9F%91%8B","À l’année prochaine 👋",[20,4464,4465],{},"Si cette première édition a prouvé quelque chose, c’est bien que les professionnels de la production veulent des espaces comme celui-ci.",[279,4467,4468,4471,4474],{},[282,4469,4470],{},"Plus de transparence.",[282,4472,4473],{},"Plus de pipelines partagés.",[282,4475,4476],{},"Plus de conversations honnêtes.",[20,4478,4479],{},"Nous avons hâte de construire la prochaine avec vous.",[2236,4481,4483,4486],{"className":4482},[41,3265,3266],[2236,4484,3540],{"className":4485},[3270],[2236,4487,4489,4490,4493],{"className":4488},[3275],"Pour en savoir plus sur le processus d’animation ",[24,4491,3549],{"href":3547,"rel":4492},[2818]," ! 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 ! 😊",[2236,4495,4497],{"className":4496},[41,3554,3555],[24,4498,3561],{"href":3547,"className":4499},[3559,3560],{"title":49,"searchDepth":497,"depth":497,"links":4501},[4502,4503,4504,4505,4506,4507,4508,4509,4510],{"id":4029,"depth":497,"text":4030},{"id":4066,"depth":497,"text":4067},{"id":4135,"depth":497,"text":4136},{"id":4219,"depth":497,"text":4220},{"id":4268,"depth":497,"text":4269},{"id":4317,"depth":497,"text":4318},{"id":4351,"depth":497,"text":4352},{"id":4379,"depth":497,"text":4380},{"id":4461,"depth":497,"text":4462},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F02\u002F4080-3072-max.jpg",{"updated_at":4513,"featured_at":515,"visibility":516},"2026-03-04T12:37:27.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fkitsu-summit-2026","2026-03-01T15:40:29.000+01:00",{"title":3974,"description":49},"kitsu-summit-2026","blog-i18n\u002Ffr\u002Fkitsu-summit-2026\u002Findex",[4520],{"id":3031,"name":3032,"slug":3033,"description":12,"feature_image":12,"visibility":516,"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":3581},"f95KCsmpwAUH9GYInjZ4aydXkuAHWjaLtGdBxcuMMW4",[4523,5016,5455,5884,6235],{"id":4524,"title":4525,"authors":4526,"body":4529,"description":4533,"extension":509,"feature_image":5001,"html":12,"meta":5002,"navigation":517,"path":5006,"published_at":5007,"seo":5008,"slug":5009,"stem":5010,"tags":5011,"__hash__":5013,"updated_at":5003,"Cet article traite de ce que vous ne pouvez apprendre que dans le bâtiment de quelqu’un d’autre, de la manière de vous assurer que ce temps se transforme en compétence précieuse, de la façon de reconnaître le moment où vous avez cessé d’apprendre, et de la façon de savoir quand vos idées ont dépassé votre poste":5014,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fstudio-apprenticeship-animation-guide\u002Findex.md","Acte 0 - Être formé sur le tas : quoi apprendre dans le studio de quelqu’un d’autre avant de trouver le vôtre",[4527],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":4528,"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 contenu qui aide les studios à découvrir Kitsu.",{"type":17,"value":4530,"toc":4988},[4531,4534,4537,4548,4551,4555,4558,4561,4564,4584,4587,4590,4593,4596,4600,4603,4606,4609,4612,4615,4635,4638,4642,4645,4648,4659,4662,4665,4668,4671,4674,4678,4681,4684,4687,4719,4722,4725,4729,4732,4735,4741,4747,4753,4756,4759,4763,4766,4786,4789,4792,4795,4798,4801,4805,4808,4811,4817,4820,4823,4826,4829,4832,4836,4839,4842,4845,4848,4851,4854,4857,4861,4864,4871,4874,4877,4880,4883,4886,4889,4893,4900,4903,4906,4926,4929,4933,4936,4939,4956,4959,4962,4976,4979,4982,4985],[20,4532,4533],{},"La plupart des animateurs qui créent un studio passent des années à l’intérieur du premier studio de quelqu’un d’autre. Ces années sont fondatrices, et ne peuvent donc pas être laissées entièrement au hasard.",[20,4535,4536],{},"Cet article traite de ce que vous ne pouvez apprendre que dans le bâtiment de quelqu’un d’autre, de la manière de vous assurer que ce temps se transforme en compétence précieuse, de la façon de reconnaître le moment où vous avez cessé d’apprendre, et de la façon de savoir quand vos idées ont dépassé votre poste.",[20,4538,4539,4540,4543,4544,4547],{},"Une carrière traverse tout cela à titre d’illustration. Don Bluth a d’abord rejoint Disney en 1955 en tant que jeune assistant sur ",[1651,4541,4542],{},"Sleeping Beauty"," (La Belle au bois dormant) et l’a quitté après un court passage. Il y est revenu en 1971 et est devenu animateur réalisateur sur ",[1651,4545,4546],{},"Pete's Dragon"," (Le Dragon de Pete). À partir de 1975, il passait ses soirées dans son garage à réaliser un court métrage que personne n’avait demandé, avec Gary Goldman et John Pomeroy au cœur de l’effort. À son quarante-deuxième anniversaire, en 1979, il a démissionné, et environ 17 % du personnel d’animation de Disney l’a suivi. Ses années passées à l’intérieur montrent beaucoup de ce qu’est un bon apprentissage. Les studios qu’il a dirigés ensuite montrent ce qu’il avait laissé de côté.",[20,4549,4550],{},"Avant de voir comment passer ces années, commençons par le commencement et demandons-nous pourquoi quiconque devrait passer du temps dans un studio, tout simplement.",[66,4552,4554],{"id":4553},"pourquoi-apprenti-de-toute-façon-le-cas-contre-fonder-trop-tot","Pourquoi devenir apprenti, au juste : le cas contre la création précoce",[20,4556,4557],{},"Créer trop tôt, c’est apprendre le métier à partir de ses pertes. L’apprentissage, c’est apprendre chez quelqu’un d’autre. C’est beaucoup plus facile d’être salarié en regardant votre producteur absorber le coût d’un cycle de révisions non budgété, plutôt que de vider votre propre poche.",[20,4559,4560],{},"Presque toutes les erreurs opérationnelles que vous ferez se sont déjà produites dans le bâtiment où vous vous trouvez. Chaque studio d’une certaine ancienneté a une histoire sur le client qui a approuvé un storyboard verbalement et l’a contesté à la livraison.",[20,4562,4563],{},"Au final, un employeur subventionne trois choses que vous ne pouvez pas acheter :",[279,4565,4566,4572,4578],{},[282,4567,4568,4571],{},[58,4569,4570],{},"Une échelle."," Vous obtenez une exposition à des projets plus grands que ce que vous pourriez remporter. Un junior sur une série de quarante épisodes touche à une chaîne à vingt-cinq ans que son propre studio pourrait n’atteindre qu’à quarante ans.",[282,4573,4574,4577],{},[58,4575,4576],{},"La proximité."," Vous travaillez aux côtés de personnes suffisamment seniors pour compter plus tard, comme le directeur créatif dans votre espace de travail aujourd’hui qui commande du travail pour une décennie.",[282,4579,4580,4583],{},[58,4581,4582],{},"Un échec à faible coût."," Un plan raté vous coûte un week-end et coûte au studio les heures supplémentaires.",[20,4585,4586],{},"La contre-argumentation mérite toutefois d’être envisagée. Le temps passé dans un grand studio peut devenir du temps consacré à perfectionner un fragment d’un processus que vous ne posséderez jamais, comme un assistant « in-between » qui passe huit ans sur des in-betweens.",[20,4588,4589],{},"C’est pourquoi nous devons faire la distinction entre apprentissage et emploi, qui semblent identiques de l’extérieur. À la fin de chaque année, vous devriez être capable de nommer trois choses précises que vous pouvez désormais faire, et que vous ne pouviez pas faire le janvier précédent. « Je peux construire un comptage des plans à partir d’un script. » « Je peux mener une revue client sans le producteur. » « Je peux riguer un quadrupède. »",[20,4591,4592],{},"Les apprentis les plus solides se fixent des objectifs clairs avec une durée prévue. Le plan changera, mais il vaut mieux en avoir un plutôt que rien, parce qu’il vous donne quelque chose à quoi mesurer vos progrès.",[20,4594,4595],{},"Une fois que le but de l’apprentissage est clair, la question suivante concerne le lieu où faire cet apprentissage.",[66,4597,4599],{"id":4598},"choisir-ou-apprenti-studio-siege-et-proximite","Choisir où faire son apprentissage : studio, poste et proximité",[20,4601,4602],{},"Le bureau où vous vous asseyez compte souvent plus que votre intitulé de poste. Le premier passage de Bluth chez Disney l’a placé aux côtés de John Lounsbery, l’un des « Nine Old Men ». Un jeune assistant qui observe chaque jour les dessins d’un maître absorbe des standards qu’aucun syllabus ne pourrait jamais offrir.",[20,4604,4605],{},"La taille du studio échange de la profondeur contre de la largeur. Un grand studio enseigne des standards de travail et la mécanique de l’échelle. Un petit studio enseigne comment fonctionne une entreprise, parce que vous pouvez tout voir. Dans une structure de douze personnes, un artiste lumière qui entend le propriétaire courir après un paiement en retard apprend plus sur la trésorerie en une après-midi que ce que lui apprendrait un service lumière de 400 personnes sur une année.",[20,4607,4608],{},"La plupart des fondateurs ont besoin des deux, dans cet ordre, et l’enchaînement résiste au renversement. Les petits studios embauchent volontiers des vétérans de grands studios pour leurs standards. Le généraliste d’un petit studio qui postule chez une maison de production de long métrage peut trouver que l’étendue de sa connaissance est confondue avec un manque de profondeur.",[20,4610,4611],{},"Les personnes au sein d’un studio comptent plus que son logo ou son salaire. Un atelier moins connu dont le directeur examine chaque plan junior en personne enseigne généralement davantage qu’un studio célèbre dont le superviseur traite les juniors comme un flux de production. L’écart de salaire peut disparaître en un an ou deux si la qualité du travail est supérieure.",[20,4613,4614],{},"Chaque poste offre une vue différente et en cache d’autres :",[279,4616,4617,4623,4629],{},[282,4618,4619,4622],{},[58,4620,4621],{},"La production"," voit l’argent, le risque et le comportement des clients.",[282,4624,4625,4628],{},[58,4626,4627],{},"La supervision"," voit la chaîne (pipeline), la planification et les personnes.",[282,4630,4631,4634],{},[58,4632,4633],{},"L’artiste principal"," voit les standards de l’artisanat et le goût du client.",[20,4636,4637],{},"Cela dit, se tenir au bon endroit ne paie que si le temps passé là-bas se transforme en compétence.",[66,4639,4641],{"id":4640},"comment-le-metier-se-compose-en-vrai","Comment le métier se renforce réellement",[20,4643,4644],{},"Le savoir-faire grandit en faisant le travail avec une question précise attachée. Imaginez deux animateurs qui livrent chacun cent walk cycles en une année. L’un se contente de les terminer. L’autre se demande, pour chacun d’eux, comment le poids se transfère sur une pente ou sous une charge, et termine l’année en comprenant le poids.",[20,4646,4647],{},"Trois entrées transforment le temps en compétence :",[279,4649,4650,4653,4656],{},[282,4651,4652],{},"un volume élevé de travail terminé",[282,4654,4655],{},"un critique dont le standard se situe au-dessus du vôtre",[282,4657,4658],{},"et une boucle de feedback suffisamment courte pour que vous n’oubliiez pas la décision au moment où elle est critiquée",[20,4660,4661],{},"La croissance la plus rapide vient d’un travail légèrement au-delà de votre niveau de compétence, sur des projets assez vastes pour absorber vos erreurs. Un animateur qui se porte volontaire pour le plan de créature le plus difficile d’un long métrage, avec une équipe solide derrière lui, ne risque pas grand-chose. Si le plan échoue, un senior le corrige et elle peut regarder comment. Selon la même logique, le bon apprenti cherche le superviseur dont les notes font peur à tout le monde et demande d’en avoir davantage.",[20,4663,4664],{},"L’archive enseigne autant que la production en cours. La plupart des connaissances du métier dans l’animation ne sont pas documentées et vivent dans les anciens travaux et chez des personnes plus âgées. Personne chez Disney n’avait écrit comment fonctionnaient certains effets plus anciens du studio ; Bluth et ses collègues se sont donc posé des problèmes dans le garage, comme des flocons de neige ou des reflets dans l’eau, et ont trouvé les solutions à partir de zéro.",[20,4666,4667],{},"La profondeur d’abord, et la largeur ensuite, par conception. Les spécialistes sont embauchés et les généralistes sont là pour créer, mais personne ne devient un généraliste crédible sans d’abord avoir un puits profond. Un directeur qui ne peut pas animer de manière crédible perd la salle dès la première fois où un animateur pousse en retour sur une note.",[20,4669,4670],{},"Suivez la progression à travers des artefacts. Le reel que vous auriez soumis l’an dernier devrait vous gêner un peu.",[20,4672,4673],{},"Le savoir-faire, toutefois, se révèle être la moitié la plus facile du programme.",[66,4675,4677],{"id":4676},"voler-le-savoir-operationnel","Voler le savoir opérationnel",[20,4679,4680],{},"La connaissance que les fondateurs regrettent le plus de ne pas avoir prise n’est jamais artistique : c’est la façon dont les devis se construisent, dont les contrats se négocient, comment on absorbe les dépassements de budget, et comment un studio gère un client lorsque la livraison prend du retard. Un directeur d’animation capable de sauver n’importe quel plan se fige pourtant la première fois où il faut dire à un client que la livraison glissera d’une semaine.",[20,4682,4683],{},"Bluth a quitté Disney avec une maîtrise profonde de l’artisanat, et selon son propre récit plus tard, ce qui manquait à son premier long métrage indépendant, c’était le soutien marketing.",[20,4685,4686],{},"Un apprenti doit comprendre comment fonctionne le pipeline de bout en bout :",[279,4688,4689,4695,4701,4707,4713],{},[282,4690,4691,4694],{},[58,4692,4693],{},"Les devis."," Un devis est un processus qui vaut la peine d’être appris en détail. Quelqu’un estime, quelqu’un ajoute une marge, quelqu’un oublie, et quelqu’un décide où le studio perdra délibérément de l’argent. Un studio qui chiffre un pilote au coût pour remporter la série a fait un pari stratégique, et l’apprenti qui comprend ce pari comprend l’entreprise.",[282,4696,4697,4700],{},[58,4698,4699],{},"Les contrats."," Le contrat a son propre programme : limites des révisions, définitions des validations, conditions de paiement, ordres de changement, pénalités en cas d’annulation (kill fees) et cession de la propriété intellectuelle.",[282,4702,4703,4706],{},[58,4704,4705],{},"Les calculs d’équipe."," Les calculs d’équipe ont l’air monotones mais déterminent tout. Les plannings partent de la livraison en remontant : compositing, lighting, animation et layout. Quand le layout glisse d’une semaine, chaque département en aval perd une semaine de marge.",[282,4708,4709,4712],{},[58,4710,4711],{},"Côté client."," Assister à des réunions où vous n’êtes pas nécessaire montre à quel point le client vit un projet différemment. Un bon producteur répond sur le champ aux questions créatives et dit « laissez-moi vérifier » pour tout ce qui touche au budget. Ce qui est éludé indique où se situe la vraie pression.",[282,4714,4715,4718],{},[58,4716,4717],{},"Les projets ratés."," Un projet qui se passe mal, observé du début à la fin, est l’une des leçons les plus précieuses que vous puissiez avoir. Une publicité dont le budget dépasse de 40 % vous montre l’extension du périmètre (scope creep), le ton des e-mails, et le moment où le producteur décide s’il absorbera le coût.",[20,4720,4721],{},"La curiosité, lorsqu’elle est posée vers le haut, débloque la plupart de tout cela. « Comment en sommes-nous arrivés à douze semaines ? » dit autour d’un café sonne comme de l’intérêt. Prenez des notes privées sur les taux journaliers, les marges et les raisons pour lesquelles les propositions ont échoué.",[20,4723,4724],{},"Toutes ces informations alimentent quelque chose de plus grand : un ensemble d’équilibres que la plupart des gens ne pensent jamais à vérifier.",[66,4726,4728],{"id":4727},"les-quatre-capitaux-que-vous-accumulez","Les quatre capitaux que vous accumulez",[20,4730,4731],{},"Un apprentissage construit en même temps quatre types de capital : la profondeur du savoir-faire, la réputation, les relations et la marge de manœuvre (runway). L’argent est le moins utile des quatre, mais c’est celui que la plupart des gens suivent.",[20,4733,4734],{},"Nous avons déjà parlé du savoir-faire.",[20,4736,4737,4740],{},[58,4738,4739],{},"La réputation"," repose bien davantage sur la livraison que sur la brillance. La personne dont le travail arrive terminé à la date convenue est plus rare et plus précieuse commercialement que le meilleur animateur de la salle. Quand un superviseur part pour lancer son propre studio, il appelle l’animateur fiable dont les plans arrivent toujours le jeudi.",[20,4742,4743,4746],{},[58,4744,4745],{},"Les relations"," rapportent avec un décalage de dix ans. Le stagiaire que vous avez aidé pendant un premier projet brutal pourrait maintenant commander du contenu, et le junior que vous aviez balayé du revers de la main a une longue mémoire. À mesure que vos pairs se dispersent vers des entreprises de jeux, des équipes de marque en interne et des carrières freelance, cette diaspora devient à la fois votre futur équipage et votre liste de clients.",[20,4748,4749,4752],{},[58,4750,4751],{},"La marge de manœuvre"," est une donnée stratégique. Ce que vous économisez pendant que vous êtes employé détermine combien de temps vous pouvez vous permettre de vous tromper plus tard. Un fondateur avec deux mois de trésorerie signe le mauvais contrat pendant qu’un fondateur avec dix-huit mois s’en va.",[20,4754,4755],{},"Un bilan rétrospectif annuel des quatre capitaux révèle le déséquilibre.",[20,4757,4758],{},"Ce bilan révèle aussi, en général, une forme de frustration.",[66,4760,4762],{"id":4761},"les-trois-plafonds","Les trois plafonds",[20,4764,4765],{},"La frustration au travail signale l’un des trois plafonds :",[279,4767,4768,4774,4780],{},[282,4769,4770,4773],{},[58,4771,4772],{},"Le plafond du savoir-faire"," arrive quand plus rien ne semble difficile. Changer de poste, de département ou de studio le corrige souvent. Lancer une entreprise ne le fait pas, car ce n’est pas un ensemble de compétences différent. Un compositeur senior ennuyé par la publicité passe au VFX de long métrage et devient débutant à nouveau en moins d’un mois.",[282,4775,4776,4779],{},[58,4777,4778],{},"Le plafond de l’autorité"," arrive quand vous savez ce qui devrait se passer, mais ne pouvez pas y parvenir. Une promotion le corrige parfois. Mais souvent, cela reflète la forme permanente de l’institution : dans un studio où chaque décision passe par le fondateur, quel que soit votre titre.",[282,4781,4782,4785],{},[58,4783,4784],{},"Le plafond de l’ambition"," arrive quand le travail que vous voulez produire ne peut exister ici, à quelque rang que ce soit, parce que la finalité de l’organisation diffère de la vôtre. Un artiste qui veut créer des longs métrages dessinés à la main pour adultes dans un studio construit sur des séries CG pour la maternelle n’y parviendra jamais par une promotion. C’est le seul plafond qui justifie de partir pour fonder quelque chose.",[20,4787,4788],{},"Le plafond de Bluth était le troisième type. Ses raisons déclarées de partir concernaient l’institution, pas sa place en son sein : bureaucratie étouffante, une attitude du type « produire à la chaîne », et l’impression que l’histoire comptait moins à mesure que les films devenaient plus techniques. Il avait déjà le titre d’animateur réalisateur.",[20,4790,4791],{},"Une mauvaise lecture de la situation est une cause fréquente d’échec. Les gens atteignent un plafond de savoir-faire, fondent un studio, puis passent leurs journées sur des factures et la paie pendant que leur savoir-faire stagne plus vite que dans leur ancien emploi.",[20,4793,4794],{},"Si quelqu’un vous donnait une autorité complète dans votre studio demain, est-ce que vous créeriez la chose que vous voulez réellement créer ? Un « oui » signifie que votre problème est politique. Un « non » signifie qu’il est structurel.",[20,4796,4797],{},"Les institutions refusent rarement ouvertement. Elles disent « pas maintenant » ou « pas cette année ».",[20,4799,4800],{},"Une fois que le diagnostic pointe vers l’ambition, la question devient comment tester votre idée sans tout parier, et le garage de Bluth fournit la méthode.",[66,4802,4804],{"id":4803},"le-projet-lateral-comme-instrument","Le projet annexe comme instrument",[20,4806,4807],{},"Banjo the Woodpile Cat était bien plus qu’une simple pièce de portfolio. C’était une preuve menée sur des années, en dehors des horaires de travail, que Bluth pouvait porter un film en dehors de l’institution. Il l’a montré aux investisseurs qui ont financé son nouveau studio, et beaucoup de membres du personnel de Disney qui avaient appris grâce à lui sont partis avec lui.",[20,4809,4810],{},"Un projet annexe est le seul test honnête disponible pendant que vous êtes employé, parce qu’il enlève les excuses du travail de jour. « Si seulement j’avais la liberté » perd son impact quand vous avez une liberté créative totale chaque soir et que vous devez quand même terminer.",[20,4812,4813,4814,114],{},"Il teste quatre choses à la fois ",[58,4815,4816],{},"1) si l’idée résiste au contact de la production, 2) si vous pouvez finir, 3) si quelqu’un répond au résultat, et 4) si les personnes à vos côtés sont les bonnes",[20,4818,4819],{},"Le périmètre est clé. Le projet doit pouvoir être terminé même si vous êtes épuisé par le travail : un court métrage de quatre-vingt-dix secondes est plus réaliste qu’un pilote de vingt-deux minutes. Un projet annexe inachevé n’aide pas.",[20,4821,4822],{},"Les bons collaborateurs sont les personnes précises avec lesquelles vous envisagez de fonder. Un travail optionnel, non payé, difficile révèle bien plus sur leurs caractères qu’une décennie en tant que collègues. Un partenaire qui manque des délais sur un travail non payé les manquera aussi sur un travail payé.",[20,4824,4825],{},"La question juridique doit être traitée tôt : conventions d’emploi, clauses de cession de PI, utilisation du temps ou des équipements du studio, et politiques de « moonlighting » (activités parallèles). Certains contrats cèdent à l’employeur tout ce que vous créez « pendant la durée de l’emploi », quelle que soit l’heure ou l’équipement.",[20,4827,4828],{},"Le projet va coûter de l’argent réel et des années réelles. Celui de Bluth en a coûté quatre. Ce coût achète la simulation la moins chère disponible de ce que signifie le faire avec tout en jeu.",[20,4830,4831],{},"Un projet annexe terminé produit un fort sentiment de préparation, mais résistez à ce sentiment.",[66,4833,4835],{"id":4834},"faux-positifs-des-raisons-qui-semblent-etre-de-la-preparation-et-ne-le-sont-pas","Faux positifs : des raisons qui ressemblent à de la préparation et ne le sont pas",[20,4837,4838],{},"Un mauvais manager, un mauvais projet ou une mauvaise année signifient qu’il faut changer de travail, pas créer un studio. Vous n’avez pas besoin d’un ensemble bien plus large de problèmes.",[20,4840,4841],{},"Être sous-payé appelle une négociation ou un changement de cap. Les fondateurs gagnent moins pendant des années : souvent, ils paient d’abord leur équipe pendant les premières années avant de se payer quoi que ce soit à eux-mêmes.",[20,4843,4844],{},"Le mépris envers la manière dont votre employeur gère les choses est généralement justifié, mais incomplet. Vous voyez les coûts visibles de leurs décisions, mais aucune des contraintes qui les sous-tendent. Par exemple, un studio qui refuse de mettre à jour son logiciel peut être verrouillé dans une licence de trois ans dont personne n’en bas de la hiérarchie financière ne connaît l’existence.",[20,4846,4847],{},"Vouloir l’autonomie, abstraitement, a une réponse moins coûteuse. Le freelance apporte l’autonomie plus vite et avec moins de risques. Un storyboarder freelance fixe ses propres horaires en un mois, tandis qu’un fondateur de studio perd souvent totalement le contrôle de ses horaires.",[20,4849,4850],{},"Une discussion flatteuse avec un client ne prouve rien. Le responsable de marque qui a adoré votre court métrage à un bar lors d’un festival n’a peut-être aucun budget, voire aucun souvenir de la soirée le lendemain.",[20,4852,4853],{},"Les effets de cohorte peuvent aussi vous induire en erreur. Quand plusieurs personnes avec lesquelles vous avez travaillé se lancent et fondent des studios dans les mêmes dix-huit mois, vous observez un cycle de marché, pas un signal sur vous-même.",[20,4855,4856],{},"La pression liée à l’âge trompe aussi. Tomm Moore a cofondé Cartoon Saloon à vingt-deux ans, lors de sa dernière année d’études. Bluth a quitté Disney à quarante-deux ans. L’âge n’est pas une variable.",[66,4858,4860],{"id":4859},"partir-bien","Partir bien",[20,4862,4863],{},"L’industrie est assez petite pour que votre départ devienne une nouvelle publique. Un producteur à qui vous présentez votre projet peut avoir entendu parler de votre semaine précédente par quelqu’un qui y était.",[20,4865,4866,4867,4870],{},"Le départ de Bluth montre combien ce souvenir dure. Son départ a retardé ",[1651,4868,4869],{},"The Fox and the Hound"," de six mois, et Disney l’a laissé sans crédit sur le film.",[20,4872,4873],{},"Ce qui vous suit, ce sont vos compétences, votre matière pour un reel dans les limites convenues, votre culture générale sur la manière dont les choses se font, et vos relations.",[20,4875,4876],{},"Ce qui reste derrière, ce sont les listes de clients, les fichiers, les outils et les documents de processus propriétaires.",[20,4878,4879],{},"Les collègues sont la catégorie la plus contestée, surtout si vous les avez recrutés avant de partir, ce dont Bluth a été accusé tout au long de sa carrière. L’industrie vous juge sur la ligne éthique, qui est plus stricte que la ligne juridique. Une conversation de recrutement peut encore coûter une réputation qui a mis quinze ans à se construire.",[20,4881,4882],{},"Lisez ce que vous avez signé avant de parler à qui que ce soit : clauses de non-concurrence, non-sollicitation, cession de PI et périodes de préavis.",[20,4884,4885],{},"Le travail terminé et une passation complète remboursent leur coût bien des fois, même quand vous partez en colère.",[20,4887,4888],{},"Votre ancien employeur est votre premier client le plus probable : c’est une relation disponible uniquement pour ceux qui partent correctement. Le studio qui perd une avance talentueuse veut souvent encore son travail, simplement à distance.",[66,4890,4892],{"id":4891},"ce-que-l-apprentissage-ne-peut-pas-vous-apprendre","Ce que l’apprentissage ne peut pas vous apprendre",[20,4894,4895,4896,4899],{},"Bluth a quitté Disney avec son métier intact et la partie entreprise non apprise. Son premier long métrage indépendant, ",[1651,4897,4898],{},"The Secret of NIMH"," (Le Secret de NIMH), a été salué par la critique et a bénéficié d’une sortie limitée avec peu de marketing derrière. Au cours des deux décennies suivantes, ses studios ont produit des succès et ont pourtant fait faillite ou fermé. Les dessins restaient brillants pendant que les entreprises échouaient en dessous.",[20,4901,4902],{},"La maîtrise du métier ne signifie pas un bon jugement des affaires. Un film magnifique peut encore perdre de l’argent, et un studio magnifique peut encore rater la paie.",[20,4904,4905],{},"Trois disciplines restent hors de portée depuis un poste de production :",[279,4907,4908,4914,4920],{},[282,4909,4910,4913],{},[58,4911,4912],{},"Le risque côté demande."," La distribution, le calendrier de sortie et le film contre lequel vous ouvrez déterminent le destin d’un projet, mais aucun de ces éléments n’est prévisible.",[282,4915,4916,4919],{},[58,4917,4918],{},"La trésorerie."," Vous l’apprenez pour la première fois le jour où la paie est due vendredi et que le paiement du client arrive mercredi.",[282,4921,4922,4925],{},[58,4923,4924],{},"La vente."," La position du salarié vous en protège par design, parce que quelqu’un d’autre a trouvé le client et conclu l’affaire avant que votre premier plan n’atterrisse.",[20,4927,4928],{},"Il est acceptable de quitter un emploi même si vous ne savez pas tout. Le fondateur avisé continue d’apprendre les compétences qui manquent.",[66,4930,4932],{"id":4931},"conclusion-partir-attendre-ou-rester","Conclusion : partir, attendre, ou rester",[20,4934,4935],{},"La plupart des animations excellentes viennent de personnes qui n’ont jamais fondé quoi que ce soit. Beaucoup des superviseurs les plus admirés de l’industrie ont passé toute leur carrière dans des bâtiments appartenant à d’autres.",[20,4937,4938],{},"Pour que partir soit possible, il faut cinq conditions réunies :",[2534,4940,4941,4944,4947,4950,4953],{},[282,4942,4943],{},"un plafond d’ambition plutôt qu’un plafond de savoir-faire ou d’autorité",[282,4945,4946],{},"un projet annexe terminé qui a suscité une réponse",[282,4948,4949],{},"un premier client qui peut raisonnablement dire oui",[282,4951,4952],{},"un partenaire complémentaire nommé, ou une décision réfléchie de partir seul",[282,4954,4955],{},"et une marge de manœuvre mesurée en mois que vous avez réellement comptés",[20,4957,4958],{},"Quatre sur cinq signifie attendre.",[20,4960,4961],{},"Attendre ne fonctionne comme plan que lorsque cela comporte une date et des détails. « Dans dix-huit mois, une fois que le projet annexe sort et que l’épargne atteint douze mois des dépenses » est un plan raisonnable. Une bonne période d’attente fait quatre choses :",[279,4963,4964,4967,4970,4973],{},[282,4965,4966],{},"elle fixe des objectifs pour chacun des quatre capitaux",[282,4968,4969],{},"elle nomme un changement de poste pour acquérir le savoir opérationnel manquant",[282,4971,4972],{},"elle définit un projet annexe avec une date de livraison",[282,4974,4975],{},"elle fixe une date de revue",[20,4977,4978],{},"Un animateur qui passe un an dans un rôle de coordinateur de production pour apprendre à faire des devis a transformé l’attente en formation.",[20,4980,4981],{},"Notez à l’avance les conditions qui font passer l’attente vers le départ, pour que la décision ne se fasse jamais sur un coup de tête.",[20,4983,4984],{},"Quelle que soit la réponse à laquelle vous parvenez, le vrai travail de l’apprentissage est de vous laisser avec le moins de questions non testées possible. Bluth avait prévu de répondre aux siennes en un an et en a consacré quatre dans un garage. Il a prouvé qu’il pouvait faire un film en dehors de l’institution. Il n’a jamais testé s’il pouvait en vendre un, parce qu’aucun poste qu’il a occupé ne l’a mis à proximité de ce travail, et cette question non testée est celle qui lui a coûté cher.",[20,4986,4987],{},"Le prochain article de la série, « Acte 1 : Fonder », explique comment combler ces lacunes de manière intentionnelle, en apprenant la vente et la trésorerie avant qu’elles ne deviennent des questions de survie.",{"title":49,"searchDepth":497,"depth":497,"links":4989},[4990,4991,4992,4993,4994,4995,4996,4997,4998,4999,5000],{"id":4553,"depth":497,"text":4554},{"id":4598,"depth":497,"text":4599},{"id":4640,"depth":497,"text":4641},{"id":4676,"depth":497,"text":4677},{"id":4727,"depth":497,"text":4728},{"id":4761,"depth":497,"text":4762},{"id":4803,"depth":497,"text":4804},{"id":4834,"depth":497,"text":4835},{"id":4859,"depth":497,"text":4860},{"id":4891,"depth":497,"text":4892},{"id":4931,"depth":497,"text":4932},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1759662232622-6c0754a379f4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxhcHByZW50aWNlfGVufDB8fHx8MTc5MTg4Mzc0Mnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5003,"Cet article traite de ce que vous ne pouvez apprendre que dans le bâtiment de quelqu’un d’autre, de la manière de vous assurer que ce temps se transforme en compétence précieuse, de la façon de reconnaître le moment où vous avez cessé d’apprendre, et de la façon de savoir quand vos idées ont dépassé votre poste":5004,"visibility":516},"2026-10-19T10:59:59.000+02:00",{"\nUne carrière traverse tout cela à titre d’illustration":5005},{" Don Bluth a d’abord rejoint Disney en 1955 en tant que jeune assistant sur \" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fstudio-apprenticeship-animation-guide","2026-10-19T11:00:00.000+02:00",{"title":4525,"description":4533},"guide-animation-formation-apprentissage-studio","blog-i18n\u002Ffr\u002Fstudio-apprenticeship-animation-guide\u002Findex",[5012],{"id":524,"name":525,"slug":526,"description":12,"feature_image":12,"visibility":516,"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":527},"cXoS6CyY9XK8ZIoeWAt3JmTKULWUvtIHDpTS6ZX6CIQ",{"\nUne carrière traverse tout cela à titre d’illustration":5015},{" Don Bluth a d’abord rejoint Disney en 1955 en tant que jeune assistant sur \" featured_at":515},{"id":5017,"title":5018,"authors":5019,"body":5021,"description":5025,"extension":509,"feature_image":5444,"html":12,"meta":5445,"navigation":517,"path":5447,"published_at":5448,"seo":5449,"slug":5450,"stem":5451,"tags":5452,"__hash__":5454,"updated_at":5446,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fhow-to-present-animation-concepts-to-clients\u002Findex.md","Comment présenter des concepts d’animation à des clients en tant que studio d’animation",[5020],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":534,"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":5022,"toc":5432},[5023,5026,5029,5036,5042,5045,5048,5054,5057,5061,5067,5070,5073,5079,5085,5089,5095,5098,5104,5110,5114,5120,5123,5126,5137,5143,5146,5152,5155,5159,5165,5168,5174,5177,5183,5186,5190,5196,5199,5205,5208,5214,5225,5228,5231,5235,5241,5244,5252,5262,5273,5276,5283,5287,5293,5304,5307,5313,5319,5323,5329,5332,5335,5341,5344,5355,5358,5362,5369,5372,5375,5386,5392,5395,5397,5403,5406,5426],[20,5024,5025],{},"Vous avez un nouveau projet client et il est maintenant temps de démarrer la préproduction.",[20,5027,5028],{},"Premier problème : comment présenter des concepts d’animation à un client sans déclencher des retouches sans fin ?",[20,5030,5031,5032,114],{},"Vous devez convaincre votre client que les choix créatifs que vous faites sont les bons, et ",[24,5033,5035],{"href":5034},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fconcept-animation-definition-processus-defis?ref=cgwire.ghost.io","l’art conceptuel est là pour conclure",[20,5037,5038,5039],{},"D’abord, il est important de comprendre qu’",[58,5040,5041],{},"un concept d’animation solide peut perdre l’impact prévu lorsque le client ne parvient pas à comprendre l’idée, à visualiser le résultat final ou à voir comment ses retours vont la façonner.",[20,5043,5044],{},"Vous pouvez passer des semaines à explorer l’histoire, le langage visuel et les techniques d’animation. Pendant votre présentation, le client voit une sélection d’images pour la première fois lors d’une réunion de soixante minutes. Sans assez de contexte, vous pouvez facilement imaginer pourquoi il pourrait se focaliser sur une couleur qu’il n’aime pas ou supposer qu’un animatique approximatif représente la qualité finale.",[20,5046,5047],{},"Chez CGWire, nous avons' vu cet écart générer beaucoup de confusion. Les artistes comprennent comment un storyboard évolue vers le layout, l’animation, l’éclairage, le compositing et le son. Mais la plupart des parties prenantes côté client n’ont jamais suivi ce processus : elles jugent simplement ce qu’elles voient.",[20,5049,5050,5053],{},[58,5051,5052],{},"Une présentation de concept a donc une finalité plus large que la simple mise en avant du travail créatif : elle établit la confiance entre deux parties, aligne les attentes et donne à chacun un langage commun pour prendre des décisions."," Un client qui comprend la logique derrière une direction l’évalue par rapport au brief, et un studio qui comprend les préoccupations du client transforme des réactions plus générales en notes utiles.",[20,5055,5056],{},"Les présentations les plus solides suivent une séquence pragmatique : le studio identifie l’objectif du client, construit une narration créative claire, sélectionne des visuels qui soutiennent cette décision, rend les retours précis et enregistre ce que chacun a approuvé.",[66,5058,5060],{"id":5059},"_1-understanding-the-clients-objective","1. Comprendre l’objectif du client",[20,5062,5063,5066],{},[58,5064,5065],{},"Une présentation utile de concept commence par un objectif clairement défini."," Une présentation sur la direction créative globale nécessite du matériel différent d’une revue axée sur la conception de personnages ou le timing de l’animation. Lorsque plusieurs questions d’approbation apparaissent dans la même présentation, les clients passent de l’une à l’autre sans réaliser que chaque décision entraîne des conséquences différentes.",[20,5068,5069],{},"Si un studio pense qu’il présente trois options de couleur pour un personnage déjà approuvé, le client peut croire que la personnalité du personnage et sa silhouette restent ouvertes à discussion. Les retours qui en résultent peuvent potentiellement rouvrir des semaines de travail de conception, simplement parce que la limite d’approbation n’a jamais été explicitée. Une ouverture claire expliquerait que la réunion concerne le style visuel et que la structure de l’histoire a déjà été approuvée, afin de donner au client une limite d’évaluation fiable. Cela protège également la production contre des commentaires qui relèvent d’une étape antérieure.",[20,5071,5072],{},"Définir cet objectif donne à la présentation une ligne d’arrivée et permet à tous de reconnaître quand la réunion a réussi.",[20,5074,5075,5078],{},[58,5076,5077],{},"L’objectif business donne du sens à cette décision."," Une animation ludique pour les enfants, un film produit pour des acheteurs techniques et une campagne de marque pour les réseaux sociaux peuvent utiliser des références visuelles similaires tout en nécessitant des choix créatifs très différents : le public visé, la plateforme et l’objectif de communication expliquent pourquoi une direction sert le projet mieux qu’une autre. Les équipes de production gagnent en clarté lorsque les revues créatives restent connectées au brief d’origine.",[20,5080,5081,5084],{},[58,5082,5083],{},"La structure d’approbation influence aussi la manière dont le studio doit préparer la présentation."," Un responsable marketing, un directeur créatif d’agence, le propriétaire de la marque et un représentant juridique peuvent tous assister à la même revue tout en ayant des niveaux d’autorité différents. Lorsque la personne qui approuve en dernier reste incertaine, le studio peut recevoir une approbation provisoire que quelqu’un d’autre annule plusieurs jours plus tard. Un plan de présentation pragmatique identifie qui fournit un avis spécialisé, qui consolide les retours et qui donne l’approbation finale afin de déterminer quelles questions appartiennent à la réunion et quelles conversations peuvent se faire ensuite.",[66,5086,5088],{"id":5087},"_2-a-clear-narrative-for-the-presentation","2. Une narration claire pour la présentation",[20,5090,5091,5094],{},[58,5092,5093],{},"Les clients comprennent plus facilement une direction créative lorsque la présentation suit la logique du brief."," L’ouverture peut reformuler le défi de communication, l’audience et la réponse attendue. Le concept apparaît alors comme une réponse à un problème partagé plutôt que comme une proposition isolée.",[20,5096,5097],{},"Par exemple, un studio qui crée un film pour un produit logiciel complexe pourrait commencer par le défi de rendre un workflow abstrait accessible. L’idée centrale pourrait mettre en scène un personnage évoluant à travers un monde visuel en transformation. Les plans de style, les transitions et les tests de mouvement démontreraient ensuite comment cette idée simplifie le sujet pour l’audience. Cette séquence crée une narration claire : le défi de communication mène à l’idée créative, l’idée créative définit le monde visuel, le monde visuel soutient une approche d’animation, et l’approche d’animation façonne l’expérience de l’audience tout en impliquant des éléments de production précis.",[20,5099,5100,5103],{},[58,5101,5102],{},"Un artwork déconnecté affaiblit cette narration, car le client doit reconstruire la logique seul."," Un mood board peut contenir d’excellentes références, mais son but reste incertain tant que le studio n’explique pas ce que chaque référence apporte. Une image peut établir l’éclairage, une autre montre le langage des formes, et une troisième suggère le comportement de la caméra. Les discussions de revue s’améliorent lorsque les équipes expliquent la fonction d’une référence avant de discuter de son attrait visuel. Le client peut alors répondre au principe visé pour éviter une situation où il rejette une direction entière parce qu’il n’aime pas un détail sans rapport dans une image de référence.",[20,5105,5106,5109],{},[58,5107,5108],{},"Un langage accessible rend la réflexion créative disponible pour toutes les parties prenantes."," Des termes techniques comme stepped keys, spline interpolation, parallax, procedural simulation et subsurface scattering semblent familiers dans un studio d’animation. Un client, en revanche, comprend généralement le résultat visuel tout en ignorant les détails techniques. Un studio peut décrire l’animation en stepped comme un style de mouvement plus graphique, avec moins d’intermédiaires visibles entre les poses. Il peut décrire une simulation comme un mouvement calculé à partir de règles physiques, avec du temps supplémentaire requis pour les tests et l’affinement. Des explications simples aident les clients à relier les choix techniques à ce que verra l’audience et à ce que la production nécessitera.",[66,5111,5113],{"id":5112},"_3-visuals-that-support-a-decision","3. Des visuels qui soutiennent une décision",[20,5115,5116,5119],{},[58,5117,5118],{},"Chaque visuel dans la présentation doit aider le client à répondre à l’objectif d’approbation."," Les mood boards communiquent l’atmosphère et les références. Les plans de style montrent une cible visuelle plus spécifique. Les designs de personnages et d’environnement clarifient la forme. Les storyboards expliquent la séquence. Les animatics montrent le timing. Les références de mouvement et de son définissent le rythme.",[20,5121,5122],{},"Un grand deck peut donner l’impression d’une préparation approfondie, mais rendre la décision plus difficile. Les clients peuvent se souvenir de l’image la plus marquante plutôt que de la direction que le studio recommande. Au lieu de cela, visez un ensemble plus réduit de supports à but précis, qui donne à chaque visuel un rôle défini.",[20,5124,5125],{},"Les studios avec lesquels nous travaillons utilisent la bibliothèque de concepts de Kitsu pour définir les concepts, puis ces concepts sont reliés à des assets réellement suivis. Lorsque vient le moment de présenter au client, les superviseurs peuvent générer des playlists visuelles pour organiser les plans de style, les storyboards, les tests d’animation et les autres éléments de concept dans l’ordre prévu pour la revue. La playlist devient une séquence guidée plutôt qu’un dossier rempli de fichiers, afin d’aider le studio à préserver la narration de la présentation pendant les revues en direct et asynchrones.",[38,5127,5129],{"className":5128},[41,42],[44,5130],{"src":5131,"className":5132,"alt":5133,"loading":50,"width":5134,"height":5135,"srcSet":5136,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0.png",[48],"bibliothèque de concepts Kitsu",1155,889,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0.png 1155w",[20,5138,5139,5142],{},[58,5140,5141],{},"Chaque visuel doit également comporter une étiquette de qualité claire."," Un client qui regarde un storyboard approximatif peut interpréter des dessins simplifiés comme le style de design proposé. Un test de mouvement avec un éclairage temporaire peut créer des inquiétudes concernant l’atmosphère finale. Ces réactions sont raisonnables lorsque le niveau de finition attendu n’a pas été expliqué.",[20,5144,5145],{},"Le studio peut identifier si un visuel est exploratoire, représentatif de la composition, ou proche de la qualité finale. Il peut aussi indiquer quels éléments méritent une évaluation à ce stade. Un animatic approximatif peut soutenir des décisions sur le rythme et l’ordre des plans, tandis que la couleur, l’éclairage et un jeu d’acteur détaillé restent prévus pour plus tard.",[20,5147,5148,5151],{},[58,5149,5150],{},"Les options deviennent utiles lorsque la comparaison suit des critères cohérents."," Une question sur l’image que le client préfère le plus invite à une préférence personnelle. Une comparaison basée sur l’adéquation à l’audience, l’alignement avec la marque, la lisibilité, la tonalité émotionnelle et la complexité de production produit des retours que le studio peut appliquer.",[20,5153,5154],{},"Par exemple, une direction de personnage peut sembler plus chaleureuse et plus expressive, tandis qu’une autre offre une silhouette plus nette sur les petites tailles d’écran. Le client peut évaluer ces conséquences par rapport aux besoins de la campagne. Le studio reçoit alors une décision motivée plutôt qu’un simple favori.",[66,5156,5158],{"id":5157},"_4-enough-motion-to-make-the-concept-tangible","4. Assez de mouvement pour rendre le concept concret",[20,5160,5161,5164],{},[58,5162,5163],{},"Des tests de mouvement courts peuvent résoudre des questions que les images statiques laissent ouvertes."," Le timing, le jeu d’acteur, les transitions, les mouvements de caméra et les effets dépendent de changements dans le temps. Un seul plan de style peut montrer la composition prévue, bien qu’il ne puisse pas prouver comment une transition va se ressentir, ni si la performance d’un personnage sera lisible.",[20,5166,5167],{},"Un studio n’a pas besoin d’animer l’intégralité du film pour communiquer ces qualités. Quelques secondes de jeu d’acteur de personnage suffisent à présenter sa personnalité.",[20,5169,5170,5173],{},[58,5171,5172],{},"Les tests les plus précieux se concentrent sur les parties que les clients ont le plus de mal à imaginer."," Une coupe conventionnelle entre deux scènes demande peu d’exploration, mais une transition où un environnement se replie dans une interface produit comporte davantage d’incertitude technique. Tester ce moment donne au client de la confiance et fournit au studio des informations de production utiles.",[20,5175,5176],{},"Ce focus protège aussi le budget du concept, car l’équipe consacre son temps d’exploration à des questions encore non résolues avec des conséquences significatives. Les éléments familiers ou déjà approuvés peuvent rester représentés via des boards et des références.",[20,5178,5179,5182],{},[58,5180,5181],{},"Un travail de mouvement précoce doit s’accompagner d’attentes explicites, car le manque de finition peut détourner l’attention de la décision prévue."," Un animatic contient un son temporaire, des poses de base, un timing approximatif et des transitions incomplètes. Un client qui s’attend à une animation aboutie peut interpréter ces éléments temporaires comme des échecs créatifs.",[20,5184,5185],{},"Vous pouvez expliquer pendant votre présentation comment le travail va évoluer au travers du layout, de l’animation, de l’éclairage, du compositing et du son, afin de permettre au client d’évaluer équitablement l’étape actuelle.",[66,5187,5189],{"id":5188},"_5-confident-presentations-with-space-for-discussion","5. Des présentations avec assurance et de la place pour la discussion",[20,5191,5192,5195],{},[58,5193,5194],{},"Un studio fait preuve de leadership créatif en présentant une seule direction recommandée."," La recommandation montre que l’équipe a déjà évalué les options par rapport au brief, à l’audience, au budget et au planning. Les clients engagent généralement un studio d’animation pour ce jugement, ainsi que pour ses compétences d’exécution.",[20,5197,5198],{},"La recommandation devient plus persuasive lorsque le studio explique sa logique. Les alternatives peuvent encore apparaître lorsqu’elles représentent des stratégies réellement différentes. Deux directions bien définies créent une décision utile. Plusieurs variations mineures déplacent souvent la conversation vers de petites préférences avant que le concept principal n’ait été approuvé.",[20,5200,5201,5204],{},[58,5202,5203],{},"Des points de discussion planifiés protègent la narration de la présentation."," Des interruptions continues forcent le groupe à fournir des retours détaillés avant que tout le monde n’ait vu comment le concept fonctionne. Une question sur une couleur, sur un plan de style précoce, peut déjà avoir une réponse dans la section suivante.",[20,5206,5207],{},"Un studio peut expliquer dès le début que le premier point suivra l’idée créative et que le second suivra l’approche d’animation. Les clients ont toujours de la place pour répondre, tandis que le concept reçoit suffisamment de temps pour devenir compréhensible.",[20,5209,5210],{},[24,5211,5213],{"href":5212},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcommunication-client-animation?ref=cgwire.ghost.io","Des questions ciblées produisent des réponses plus actionnables qu’une demande ouverte d’avis :",[279,5215,5216,5219,5222],{},[282,5217,5218],{},"Une question pour savoir si la direction reflète l’audience et la tonalité prévues relie les retours au brief.",[282,5220,5221],{},"Une question sur l’élément le moins aligné identifie la source de la préoccupation.",[282,5223,5224],{},"Une question sur l’idée ou sur son exécution actuelle aide le studio à déterminer l’ampleur de la révision.",[20,5226,5227],{},"Un client peut soutenir le concept tout en se sentant incertain à propos d’un dessin approximatif. Sans clarification, le studio pourrait remplacer une idée solide alors que le problème réel nécessite seulement un frame amélioré.",[20,5229,5230],{},"Même si vous faites tout pour que les décisions soient logiques, vous devez encore prendre en compte la dimension émotionnelle avec un solide workflow collaboratif.",[66,5232,5234],{"id":5233},"_6-visual-specific-and-collaborative-feedback","6. Retours visuels, spécifiques et collaboratifs",[20,5236,5237,5240],{},[58,5238,5239],{},"Les retours deviennent actionnables lorsqu’ils pointent vers un plan, une prise, un personnage ou un mouvement exact."," Un commentaire comme « rendez-le plus dynamique » peut renvoyer aussi bien au rythme du montage, au mouvement de caméra, au jeu du personnage, à la composition, aux effets ou au son. Chaque interprétation mène à un travail différent.",[20,5242,5243],{},"Une discussion plus spécifique pourrait identifier que la caméra reste statique pendant la révélation du produit, ou que le personnage atteint la pose clé trop lentement. L’artiste peut agir sur l’une ou l’autre note, car l’emplacement et le résultat visé sont clairs.",[20,5245,5246,5247,5251],{},"L’outil d’annotation de Kitsu prend en charge ce type de conversation ",[24,5248,5250],{"href":5249},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcomment-donner-feedback-animation-efficace\u002F?ref=cgwire.ghost.io","pour faciliter des retours précieux",". Les clients et les artistes dessinent directement sur une image ou un plan vidéo, attachent un commentaire au moment concerné et conservent le contexte pour le travail ultérieur. L’artiste voit la même référence visuelle qui a façonné la discussion.",[38,5253,5255],{"className":5254},[41,42],[44,5256],{"src":5257,"className":5258,"alt":5259,"loading":50,"width":4078,"height":5260,"srcSet":5261,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1.webp",[48],"lecteur de playlist Kitsu",1125,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F1.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F1.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F1.webp 2400w",[4128,5263,5264,5265,5267,5269],{},"\"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 signifie que vous pouvez parler de choses très spécifiques, à un moment très précis.\"",[3614,5266],{},[3614,5268],{},[24,5270,5272],{"href":5271},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fbuild-a-better-feedback-culture-with-kitsu-tetsuo-animation?ref=cgwire.ghost.io","Chris Unterberg, Founder and Animation Supervisor, Tetsuo Animation",[20,5274,5275],{},"Nous avons constaté que cette précision réduit énormément les problèmes d’interprétation. Un arc dessiné communique un mouvement de main souhaité de manière plus claire qu’un paragraphe. L’annotation reste attachée au support revu, donc l’équipe n’a pas besoin de reconstruire le contexte à partir de la mémoire.",[20,5277,5278,5279,5282],{},"Il est aussi important de noter que ",[58,5280,5281],{},"le statut d’un commentaire compte autant que son contenu :"," une correction obligatoire de marque a un poids de production différent d’une idée exploratoire ou de la préférence personnelle d’une partie prenante. Lorsque chaque commentaire apparaît comme également contraignant, les artistes passent du temps à mettre en œuvre des suggestions que le client n’avait jamais prévu d’approuver. Un studio devrait confirmer pendant la revue si une note est requise, ouverte à l’exploration, ou enregistrée pour une considération future, afin d’aider les producteurs à estimer les retouches et de protéger la direction approuvée contre des changements inutiles.",[66,5284,5286],{"id":5285},"_7-a-controlled-review-process","7. Un processus de revue maîtrisé",[20,5288,5289,5292],{},[58,5290,5291],{},"Un seul canal de retours empêche que les décisions se fragmentent entre e-mails, chat, appels et documents privés."," Lorsque les commentaires vivent à plusieurs endroits, il est facile pour l’équipe de production de manquer une demande tardive ou d’appliquer une note obsolète. Les parties prenantes peuvent aussi croire que leurs retours ont été acceptés lorsque le studio ne les a jamais vus.",[4128,5294,5295,5296,5298,5300],{},"\"La communication avec des studios distants a été simplifiée. Nous pouvons discuter d’un asset ou d’une tâche précise sans échanger 10 e-mails. S’il nous reste un doute, nous pouvons nous appuyer sur ce qui est indiqué sur la plateforme.\"",[3614,5297],{},[3614,5299],{},[24,5301,5303],{"href":5302},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Ftemoignage-client-tant-mieux-prod?ref=cgwire.ghost.io","Tristan Mercier, Production Director, Tant Mieux Prod",[20,5305,5306],{},"Cette citation de Tristan reflète un problème que nous rencontrons régulièrement à CGWire avec de nouveaux clients qui comptaient sur des tableurs. Une plateforme de revue partagée crée un enregistrement visible unique. Le client peut consolider ses réponses internes avant la date limite, et le studio peut travailler à partir d’un ensemble de notes convenu. Cette configuration donne aux deux côtés confiance sur la version et les commentaires qui sont à jour.",[20,5308,5309,5312],{},[58,5310,5311],{},"Les opinions clients contradictoires doivent être résolues avant de devenir des instructions de production."," Si une partie prenante demande un rythme plus rapide tandis qu’une autre souhaite plus de temps pour lire chaque message, et que le studio reçoit ces deux commentaires comme notes finales, toute mise en œuvre décevra quelqu’un. Une structure d’approbation claire donne au responsable de la décision côté client la responsabilité de consolider ces avis. Le studio peut contribuer une guidance créative et de production, tandis que le client confirme la priorité finale.",[20,5314,5315,5318],{},[58,5316,5317],{},"Les dernières minutes de la réunion doivent réaffirmer les décisions prises."," Une récapitulation orale donne à chaque participant une chance de corriger un malentendu pendant que le contexte est encore frais. La récapitulation identifie la direction approuvée, les changements demandés, les idées reportées, les personnes responsables et la prochaine étape.",[66,5320,5322],{"id":5321},"_8-creative-approval-and-production-reality","8. Approba tion créative et réalité de production",[20,5324,5325,5328],{},[58,5326,5327],{},"Chaque décision de concept impacte le planning, le budget, l’équipe, le rendu et la capacité de révision."," Une direction avec douze personnages uniques demande plus de travail de conception, de rigging, d’animation et de revue qu’une direction construite autour de trois personnages.",[20,5330,5331],{},"Les clients peuvent faire de meilleurs choix lorsque ces conséquences apparaissent pendant l’approbation du concept. Un studio peut expliquer que des changements fréquents de caméra augmentent les besoins en layout et en environnements, ou montrer qu’un effet stylisé offre la même valeur narrative avec un planning plus prévisible qu’une simulation physique complexe.",[20,5333,5334],{},"Cette transparence démontre que le studio comprend comment livrer l’idée dans des contraintes réelles. Ce n’est pas un sacrifice créatif.",[20,5336,5337,5340],{},[58,5338,5339],{},"Le timing d’une révision change aussi son coût de production."," Ajuster la silhouette d’un personnage pendant la conception de concept affecte quelques dessins, mais le même changement après le rigging et l’animation nécessite des mises à jour sur de nombreux assets et plans. Une présentation doit montrer où se situe actuellement le projet dans le processus de production et quelles décisions deviendront coûteuses à rouvrir. Le client comprend alors pourquoi l’approbation du concept nécessite suffisamment de soin et pourquoi les changements ultérieurs peuvent affecter le planning ou le budget.",[20,5342,5343],{},"Le suivi de production de Kitsu relie les concepts approuvés aux tâches assignées, aux statuts des plans, aux prochaines étapes de revue et aux prévisions budgétaires. Une fois une direction approuvée, la production peut la traduire en travail visible à travers les départements. Le client et le studio peuvent voir ce qui se passe ensuite sans traiter la présentation comme un événement isolé.",[38,5345,5347],{"className":5346},[41,42],[44,5348],{"src":5349,"className":5350,"alt":5351,"loading":50,"width":5352,"height":5353,"srcSet":5354,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.webp",[48],"asset Kitsu",1438,809,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F2.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.webp 1438w",[20,5356,5357],{},"Ce lien entre le processus d’approbation et la production est central dans la manière dont nous pensons la collaboration. Un design approuvé a une valeur pratique lorsque les artistes concernés peuvent le retrouver, comprendre son statut et voir les notes qui y sont attachées.",[66,5359,5361],{"id":5360},"_9-a-concise-decision-record","9. Un relevé décisionnel concis",[20,5363,5364,5365,5368],{},"Comme nous l’avons mentionné précédemment, ",[58,5366,5367],{},"un bref résumé écrit protège la valeur de la présentation."," Les gens se souviennent des conversations différemment, surtout lorsqu’une revue couvre des questions créatives, techniques et commerciales. Un relevé concis donne à tous la même interprétation avant que la production ne continue.",[20,5370,5371],{},"Le résumé indique la direction sélectionnée et les approbations confirmées sous forme de texte. Il peut ensuite décrire les révisions demandées, les questions non résolues, les personnes responsables, les délais et l’objectif de la prochaine revue afin que chaque partie prenante ait une vision claire de ce qui a changé et de ce qui reste ouvert.",[20,5373,5374],{},"Un relevé décisionnel distingue aussi l’approbation d’une conversation positive. Un client peut dire qu’une direction semble prometteuse sans donner une approbation formelle, mais enregistrer le statut exact empêche le studio de commencer un travail coûteux sur une hypothèse.",[4128,5376,5377,5378,5380,5382],{},"\"Kitsu a pratiquement tout unifié et impose une communication plus propre, non seulement entre les artistes, mais aussi entre la production, le management et les clients.\"",[3614,5379],{},[3614,5381],{},[24,5383,5385],{"href":5384},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Ftemoignage-client-makuta-vfx-studio?ref=cgwire.ghost.io","Pete Draper, Head of VFX, Makuta VFX",[20,5387,5388,5391],{},[58,5389,5390],{},"Les supports partagés gardent le relevé décisionnel relié à des preuves visuelles."," Une note écrite sur la version trois peut devenir ambiguë lorsque plusieurs fichiers portent des noms similaires. Une note attachée à l’image, à la vidéo, à l’asset ou à la tâche revue préserve la relation entre le commentaire et le travail. Cette traçabilité est essentielle pour résoudre les conflits avant même qu’ils ne surviennent.",[20,5393,5394],{},"Cette source de vérité partagée soutient les artistes, les responsables de production, les superviseurs et les clients. Chacun peut voir ce qui a été approuvé, quelles révisions restent ouvertes et quand la prochaine décision aura lieu.",[66,5396,471],{"id":470},[20,5398,5399,5402],{},[58,5400,5401],{},"Les présentations réussies de concepts d’animation combinent une narration créative convaincante, des visuels soigneusement sélectionnés, un contexte de production transparent et un processus de retours structuré."," Chaque élément soutient le même objectif : aider le client à prendre une décision avec confiance que le studio pourra transformer en travail de production.",[20,5404,5405],{},"Pour résumer :",[2534,5407,5408,5411,5414,5417,5420,5423],{},[282,5409,5410],{},"Un studio se place dans une situation plus solide lorsqu’il comprend exactement quelle approbation est requise.",[282,5412,5413],{},"La présentation devient plus facile à suivre lorsque le concept répond au brief du client dans une séquence claire.",[282,5415,5416],{},"Des visuels intentionnels et de courts tests de mouvement rendent l’idée concrète.",[282,5418,5419],{},"Des annotations spécifiques et des retours consolidés donnent aux artistes une direction fiable.",[282,5421,5422],{},"Un relevé décisionnel écrit relie l’approbation au plan de production.",[282,5424,5425],{},"Trop d’options peuvent transférer l’incertitude créative au client.",[20,5427,5428,5431],{},[58,5429,5430],{},"Chaque présentation de concept est le début d’un processus créatif partagé."," Lorsque les clients peuvent voir clairement l’idée, y répondre avec précision et comprendre ce qui se passera ensuite, les approbations vont plus vite. Le studio obtient une direction stable, et le client a la confiance que l’animation finale reflétera à la fois l’ambition créative et l’objectif business d’origine.",{"title":49,"searchDepth":497,"depth":497,"links":5433},[5434,5435,5436,5437,5438,5439,5440,5441,5442,5443],{"id":5059,"depth":497,"text":5060},{"id":5087,"depth":497,"text":5088},{"id":5112,"depth":497,"text":5113},{"id":5157,"depth":497,"text":5158},{"id":5188,"depth":497,"text":5189},{"id":5233,"depth":497,"text":5234},{"id":5285,"depth":497,"text":5286},{"id":5321,"depth":497,"text":5322},{"id":5360,"depth":497,"text":5361},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1780586585172-dcdead6332c4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEzN3x8cHJvZHVjdCUyMHByZXNlbnRhdGlvbnxlbnwwfHx8fDE3ODczMDUwMDB8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5446,"featured_at":515,"visibility":516},"2026-10-12T07:56:15.000+02:00","\u002Fblog-i18n\u002Ffr\u002Fhow-to-present-animation-concepts-to-clients","2026-10-12T07:56:16.000+02:00",{"title":5018,"description":5025},"comment-presenter-des-concepts-danimation-a-des-clients-en-tant-que-studio-danimation","blog-i18n\u002Ffr\u002Fhow-to-present-animation-concepts-to-clients\u002Findex",[5453],{"id":524,"name":525,"slug":526,"description":12,"feature_image":12,"visibility":516,"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":527},"9bL4xOVS1OS38meIyVZ8psSzIC2sBQqLMsWYjpHMd08",{"id":5456,"title":5457,"authors":5458,"body":5461,"description":5467,"extension":509,"feature_image":5871,"html":12,"meta":5872,"navigation":517,"path":5875,"published_at":5876,"seo":5877,"slug":5878,"stem":5879,"tags":5880,"__hash__":5882,"updated_at":5873,"Il explique ce que le studio s’attend à produire, la quantité de travail que chaque département réalisera, quand ce travail pourra être effectué, et quelles hypothèses soutiennent l’estimation ; afin de donner à la production une base exploitable une fois le projet attribué, de protéger les marges et la trésorerie, car le studio peut voir où son argent sera dépensé, et de vérifier si le calendrier demandé correspond aux équipes disponibles":5883,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fvfx-bidding-methodology-for-vfx-studios\u002Findex.md","Méthodologie d’appel d’offres VFX pour les studios VFX",[5459],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":5460,"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":5462,"toc":5856},[5463,5468,5471,5474,5481,5485,5492,5498,5504,5510,5514,5520,5526,5533,5539,5543,5549,5556,5562,5566,5572,5578,5585,5593,5600,5603,5614,5620,5624,5630,5633,5638,5641,5646,5652,5658,5661,5670,5674,5681,5687,5693,5700,5704,5707,5713,5719,5723,5729,5736,5742,5748,5752,5758,5764,5770,5774,5780,5786,5790,5796,5802,5808,5819,5823,5826,5832,5835,5842,5844,5850,5853],[20,5464,5465],{},[58,5466,5467],{},"Le processus d’appel d’offres VFX transforme un brief créatif en un périmètre, un planning, un plan d’effectifs et un prix défendables.",[20,5469,5470],{},"Il explique ce que le studio s’attend à construire, la quantité de travail que chaque département réalisera, quand ce travail pourra avoir lieu et quelles hypothèses étayent l’estimation ; pour donner à la production une base exploitable une fois le projet attribué, protéger les marges et les flux de trésorerie, car le studio peut voir où son argent sera dépensé, et tester si le calendrier demandé correspond à l’équipe disponible. Un appel d’offres clair crée également un alignement entre le studio et le client, car il leur permet de partager la même définition du travail.",[20,5472,5473],{},"Le principal défi, c’est qu’un appel d’offres VFX est, par définition, un modèle de production créé avant que le studio ne dispose de toutes les informations : un studio peut recevoir un montage contenant 300 plans et une date de livraison six mois plus tard, tout en ignorant encore la qualité. Ce n’est pas aussi simple que de compter le nombre de plans et de le multiplier par un prix moyen, car le travail créatif est intrinsèquement difficile à estimer : votre studio a besoin d’un chiffre compétitif, mais une offre basse peut être ensuite écrasée par les heures supplémentaires, un staffing non prévu, des revues répétées, ou des demandes de changement contestées.",[20,5475,5476,5477,114],{},"Bonne nouvelle : nous disposons d’une excellente méthodologie appuyée par des données de production réelles pour l’appel d’offres VFX, basée sur ",[24,5478,5480],{"href":5479},"https:\u002F\u002Fkitsu.cg-wire.com\u002Festimation\u002F?ref=cgwire.ghost.io#add-an-estimate-for-a-task","notre expérience chez CGWire en tant qu’outil de suivi de production",[66,5482,5484],{"id":5483},"_1-establish-the-bidding-brief","1. Établir le brief d’appel d’offres",[20,5486,5487,5488,5491],{},"Tout d’abord, ",[58,5489,5490],{},"la qualité d’un appel d’offres dépend de la qualité des informations qui le soutiennent",", même si elles sont incomplètes. Un studio qui estime à partir d’un script et d’un montage précoce n’a pas le même niveau de confiance qu’un studio qui reçoit des plans finaux, des éléments previs, des références et des spécifications techniques. Les scripts, storyboards, montages, plans, concept art et previs répondent chacun à une question différente pour la production : le montage définit le nombre de plans et la durée, le concept art informe sur la complexité des assets, et les plans révèlent les besoins en tracking, roto, nettoyage et intégration. Les spécifications techniques portent aussi le même poids financier, car la résolution, la cadence d’images, les handles, le pipeline couleur, les conventions de nommage et les formats de livraison influencent tous l’effort. Un projet livré dans plusieurs espaces colorimétriques et résolutions crée en plus un travail éditorial, de rendu, de contrôle qualité, de stockage et de livraison.",[20,5493,5494,5495],{},"Les dates cibles, seules, fournissent rarement assez de détails, car les jalons, la fréquence des revues et le délai de retour du client déterminent comment le travail peut circuler dans le studio. Par exemple, un client qui met cinq jours ouvrés pour approuver des changements d’animation fait évoluer le planning différemment d’un client qui fournit un retour quotidien. Pour cette raison, ",[58,5496,5497],{},"les informations de calendrier doivent figurer dans le brief d’appel d’offres autant que les détails créatifs et techniques.",[20,5499,5500,5503],{},[58,5501,5502],{},"L’information manquante peut devenir gérable quand le studio la consigne comme une hypothèse"," : si le nombre final de caractères reste ouvert, l’estimation peut identifier le nombre et le type d’assets inclus. Les exigences confirmées et provisoires nécessitent un traitement distinct, car elles comportent des niveaux de risque différents : une exigence de livraison 4K confirmée peut entrer directement dans le modèle de coûts, tandis qu’une version marketing possible en 8K appartient plutôt aux hypothèses ou aux options, car son coût reste incertain. Consigner les hypothèses de cette manière donne aussi au client une occasion claire de corriger le modèle avant l’attribution.",[20,5505,5506,5509],{},[58,5507,5508],{},"Chaque appel d’offres bénéficie également d’une période de validité et d’une référence précise au dossier créatif."," Une estimation basée sur la version de montage 12 devient peu fiable après que la version 18 ajoute des plans, prolonge les durées et modifie la structure des séquences. Le contrôle de version permet au studio et au client de retracer la proposition commerciale jusqu’au matériau qui l’a informée.",[66,5511,5513],{"id":5512},"_2-break-the-project-into-biddable-units","2. Découper le projet en unités chiffrables",[20,5515,5516,5519],{},[58,5517,5518],{},"Un plan est plus facile à estimer lorsque le studio décrit le travail à l’intérieur de celui-ci."," Deux plans durant quatre secondes peuvent exiger des ressources radicalement différentes : l’un peut impliquer un remplacement simple d’écran, tandis que l’autre peut nécessiter un personnage, la physique de l’eau et l’intégration complète d’un environnement CG. Une liste de plans pour l’appel d’offres relie chaque élément à une référence de montage et à un timecode afin d’éviter toute ambiguïté lorsque les noms des plans changent ou que le montage évolue. Elle permet aussi à la production de comparer plus tard le périmètre attribué avec le cut actuel.",[20,5521,5522,5525],{},[58,5523,5524],{},"Chaque plan peut ensuite être séparé en les tâches dont il a réellement besoin"," : nettoyage, tracking, matchmove, layout, animation, FX, lighting, rendu, compositing, etc. La supervision, le montage éditorial, la gestion des données, le contrôle qualité et la livraison contribuent aussi à la charge de travail, même s’ils ne produisent pas de pixels visibles.",[20,5527,5528,5529,5532],{},"Un personnage a généralement besoin, avant la production du plan, de design, modélisation, texturing, rigging, grooming et de développement du look. Facturer le coût complet de l’asset à sa première apparition fait paraître ce plan artificiellement coûteux tout en masquant la valeur partagée de l’asset. ",[58,5530,5531],{},"Le travail sur les assets nécessite donc un traitement séparé, car il sert souvent à plusieurs plans."," Une séquence comportant vingt plans utilisant le même véhicule numérique illustre bien : la construction du véhicule constitue un coût d’asset unique, tandis que l’animation, le lighting et le compositing varient selon le plan. En séparant ces catégories, on montre l’impact réel de l’ajout d’un plan qui réutilise le véhicule existant. Le travail partagé peut même s’étendre davantage entre épisodes ou séquences, quand une configuration de foule, un environnement, un outil de pipeline ou un modèle de simulation soutient un grand volume de travail. L’appel d’offres peut amortir ce coût lorsque la réutilisation est réellement attendue, tandis que les hypothèses indiquent de combien de réutilisation l’estimation a besoin.",[20,5534,5535,5538],{},[58,5536,5537],{},"La durée du plan reste une entrée utile, mais ne peut pas être l’unique métrique."," Un plan de destruction de deux secondes prend beaucoup plus de temps à créer qu’un plan de nettoyage verrouillé de douze secondes. La décomposition par tâches révèle cette différence avant même la tarification.",[66,5540,5542],{"id":5541},"_3-classify-shot-and-asset-complexity","3. Classifier la complexité des plans et des assets",[20,5544,5545,5548],{},[58,5546,5547],{},"Une échelle de complexité cohérente donne aux estimateurs un langage commun."," Des catégories comme simple, moyen, complexe et exceptionnel ne fonctionnent que si chaque catégorie a des critères observables. Les libellés sans critères reflètent souvent l’intuition personnelle et produisent des estimations inégales. Le mouvement caméra (caméra fixe vs plan main levée) est un critère utile. La qualité des plans, l’occlusion, l’interaction avec des éléments live-action, les besoins en simulation, la proximité des assets, les attentes en photoréalisme, le coût de rendu, la profondeur de compositing, etc. fournissent aussi des informations additionnelles utiles.",[20,5550,5551,5552,5555],{},"Un plan avec un mouvement de personnage simple peut être facile pour l’animation mais difficile pour les FX. Par exemple, parce que le personnage traverse l’eau. ",[58,5553,5554],{},"La complexité spécifique à chaque département peut ainsi empêcher un seul libellé de masquer plusieurs réalités de production."," Des justifications écrites renforcent les estimations les plus élevées : un producteur qui révise un plan exceptionnel peut voir que le coût vient d’interactions capillaires complexes, ce qui permet aux superviseurs et aux responsables de département de remettre en question les mêmes hypothèses plutôt que de débattre d’un libellé vague.",[20,5557,5558,5561],{},[58,5559,5560],{},"Les structures de production sont plus fiables quand les équipes étalonnent leurs catégories sur des travaux représentatifs"," : plusieurs estimateurs peuvent noter les mêmes exemples de plans, comparer leur raisonnement et résoudre les différences avant d’estimer le projet complet. L’échelle obtenue devient une norme de studio plutôt qu’une préférence individuelle.",[66,5563,5565],{"id":5564},"_4-estimate-labor-by-task-and-department","4. Estimer la charge de travail par tâche et par département",[20,5567,5568,5571],{},[58,5569,5570],{},"Les estimations de charge sont plus utiles lorsqu’elles décrivent l’effort au niveau des tâches."," Un total unique de trente jours-artistes pour un plan donne à la production peu d’informations sur le staffing ou les dépendances, tandis qu’une estimation répartie entre matchmove, animation, FX, lighting, compositing et revues montre comment le travail doit circuler. La charge de travail non liée aux artistes doit aussi figurer dans l’estimation : supervision VFX, gestion de production, coordination, support pipeline, éditorial, opérations d’entrée\u002Fsortie, contrôle qualité et livraison consomment tous du temps.",[20,5573,5574,5575],{},"Ten artist-days peuvent avoir lieu séquentiellement, en parallèle, ou sur plusieurs semaines de revues client : la simulation finale attend l’approbation de l’animation, le lighting dépend d’assets approuvés et d’un layout stable, etc. Le planning doit refléter ces dépendances parce que ",[58,5576,5577],{},"elles expliquent pourquoi l’effort et le temps écoulé sont différents.",[20,5579,5580,5581,5584],{},"Encore une fois, ",[58,5582,5583],{},"un travail comparable achevé fournit des hypothèses de productivité plus solides que la mémoire seule."," Si, dans le passé, des plans de créature hero ont nécessité en moyenne douze jours d’animation et huit jours de compositing dans des conditions similaires, cette histoire fournit un point de départ défendable que l’estimateur peut ensuite ajuster en fonction des différences créatives, techniques et de planning.",[20,5586,5587,5588,5592],{},"Chez CGWire, nous avons vu comment l’historique structuré de production soutient cette comparaison : ",[24,5589,5591],{"href":5590},"https:\u002F\u002Fwww.cg-wire.com\u002Ffeatures\u002Fproduction-tracker?ref=cgwire.ghost.io","Kitsu suit les plans, les assets, les tâches, les statuts et l’activité de production associée",", afin qu’un studio puisse comparer l’effort estimé à l’effort réel sur un travail similaire plutôt que de dépendre de la mémoire d’un estimateur concernant des projets passés.",[20,5594,5595,5599],{},[24,5596,5598],{"href":5597},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fremembers-kitsu-arco-production\u002F?ref=cgwire.ghost.io","Audrey Tondre, directrice de production chez Remembers",", a décrit la valeur de cet historique de production :",[4128,5601,5602],{},"\"All the valuable data for production tracking already exists in Kitsu.\"",[38,5604,5606],{"className":5605},[41,42],[44,5607],{"src":5608,"className":5609,"alt":5610,"loading":50,"width":5611,"height":5612,"srcSet":5613,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-1.png",[48],"kitsu estimates",1634,956,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F0-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-1.png 1634w",[20,5615,5616,5619],{},[58,5617,5618],{},"Ces données sont extrêmement utiles pour l’appel d’offres lorsque les tâches restent cohérentes."," Un studio peut identifier combien de temps a pris un travail comparable, où les revues ont créé des retards et quels départements dépassent régulièrement leurs estimations initiales.",[66,5621,5623],{"id":5622},"_5-convert-effort-into-cost","5. Convertir l’effort en coût",[20,5625,5626,5629],{},[58,5627,5628],{},"L’effort devient un appel d’offres commercial lorsque le studio applique des taux de coûts réalistes."," Un jour-artiste doit représenter des salaires ou des honoraires de freelances, les coûts employeur, les avantages, les logiciels, le matériel, le stockage, les installations, les utilités et le support opérationnel, car un taux qui couvre uniquement les salaires sous-estime le coût réel de production. Les taux propres à chaque département fournissent souvent aussi un modèle plus précis qu’une moyenne unique sur l’ensemble du studio (par ex. le coût d’un travail FX senior vs les structures de coût éditorial).",[20,5631,5632],{},"Les estimations de taux de coût interne évaluent le coût pour le studio, le taux de facturation représente ce que le client paie, la majoration mesure l’ajout au coût, et la marge brute mesure le profit en part du chiffre d’affaires. Un calcul de main-d’œuvre transparent garde ces concepts visibles tout en restant séparés :",[4128,5634,5635],{},[237,5636,5637],{},"Coût de la main-d’œuvre = jours estimés * taux de jour interne",[20,5639,5640],{},"Le calcul global de l’appel d’offres peut ensuite suivre :",[4128,5642,5643],{},[237,5644,5645],{},"Prix de l’appel d’offres = coût de la main-d’œuvre + dépenses directes + allocation des frais généraux + provision pour risque + profit",[20,5647,5648,5651],{},[58,5649,5650],{},"Les coûts directs ont besoin de leur propre place dans le modèle, car ils peuvent évoluer indépendamment de la main-d’œuvre."," Le rendu cloud, les déplacements, la supervision sur site, le scan, la motion capture, les prestataires spécialisés, les éléments de stock, les plugins, le transfert de données, l’archivage et les exigences de sécurité créent tous des dépenses significatives. Séparer le calcul (compute) de la main-d’œuvre permet au studio d’expliquer le facteur de coût et d’ajuster la bonne partie de l’appel d’offres.",[20,5653,5654,5655],{},"Un modèle bottom-up teste si chaque tâche et chaque dépense sont bien représentées, tandis qu’une comparaison top-down se demande si le résultat ressemble à des projets terminés avec un périmètre similaire. Une différence majeure entre ces signaux peut indiquer que l’équipe a omis du travail ou utilisé un étalon inadapté. ",[58,5656,5657],{},"Les contrôles bottom-up et top-down apportent des preuves complémentaires.",[20,5659,5660],{},"Encore une fois, vous pouvez utiliser Kitsu pour prévoir facilement différents budgets selon les coûts de main-d’œuvre, de matériel et de logiciels, à partir de données de production réelles par département :",[38,5662,5664],{"className":5663},[41,42],[44,5665],{"src":5666,"className":5667,"alt":5668,"loading":50,"width":4078,"height":5260,"srcSet":5669,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1-2.webp",[48],"kitsu budget forecasting","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1-2.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F1-2.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F1-2.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F1-2.webp 2400w",[66,5671,5673],{"id":5672},"_6-build-a-feasible-schedule-and-resource-plan","6. Construire un planning réalisable et un plan de ressources",[20,5675,5676,5677,5680],{},"Même si un projet comporte assez de budget pour 1 000 jours-artistes, la date de livraison peut exiger que ces jours soient répartis sur une fenêtre étroite de huit semaines : ",[58,5678,5679],{},"une estimation d’effort rentable peut tout de même produire un planning impossible."," Un plan de ressources vérifie si le studio peut placer les personnes nécessaires au bon moment. Les dépendances révèlent la chaîne critique (la conception d’assets peut nécessiter une approbation avant la modélisation). Les besoins hebdomadaires en équipe rendent aussi la capacité visible : un appel d’offres peut exiger quatre riggers le premier mois, et comparer ce planning avec les projets existants montre si le studio peut réaliser le travail en interne ou s’il faut des freelances et des prestataires.",[20,5682,5683,5686],{},[58,5684,5685],{},"Le recrutement, l’onboarding et les réalités du calendrier du studio impactent à la fois le planning et le coût."," Un spécialiste qui rejoint la production a besoin d’une configuration d’accès, d’une formation au pipeline et d’un contexte créatif avant d’atteindre une productivité complète ; un planning qui suppose une sortie immédiate de chaque nouvel artiste n’est donc pas une bonne prévision. Les vacances, week-ends, règles relatives aux heures supplémentaires et projets concurrents structurent aussi la capacité : un calendrier contenant 100 jours ne crée pas 100 jours ouvrés productifs pour chaque membre de l’équipe.",[20,5688,5689,5690],{},"Si chaque approbation prend trois jours ouvrés, plusieurs approbations séquentielles consomment des semaines sans ajouter de jours-artistes. Modéliser ce délai aide donc le studio à expliquer pourquoi une livraison compressée nécessite un staffing en parallèle ou des décisions créatives plus tôt. ",[58,5691,5692],{},"Le délai de revue côté client mérite le même traitement que le travail des artistes.",[20,5694,5695,5696,5699],{},"Enfin, ",[58,5697,5698],{},"la pression sur le planning a des conséquences financières identifiables."," Tous les clients n’en ont pas conscience ou s’en soucient. Les heures supplémentaires, la supervision additionnelle, les prestataires externes, le rendu cloud et les équipes en parallèle augmentent le coût. Lorsque la date demandée entre en conflit avec le budget proposé, l’appel d’offres doit montrer le changement de staffing ou de périmètre nécessaire pour rétablir la faisabilité.",[66,5701,5703],{"id":5702},"_7-quantify-uncertainty-and-risk","7. Quantifier l’incertitude et le risque",[20,5705,5706],{},"Comme mentionné précédemment, le risque est plus facile à gérer quand le studio le nomme explicitement : informations créatives incomplètes, nombres de plans non confirmés, qualité des plans inconnue, techniques non testées, réutilisation des assets incertaine, disponibilité du client, dépendances des prestataires, exposition aux devises, limites d’infrastructure... tout peut changer le coût final. Un registre des risques relie chaque incertitude à son effet potentiel : par exemple, une qualité de plan inconnue pourrait augmenter l’effort de nettoyage.",[20,5708,5709,5712],{},[58,5710,5711],{},"La provision de contingence sélective produit un modèle plus clair qu’un seul chiffre inexpliqué sur l’ensemble de l’appel d’offres."," Par exemple, une séquence stable de remplacement d’écran nécessite peu de marge de risque, mais une créature photoréaliste interagissant avec de l’eau est plus complexe. La contingence suit donc l’emplacement de l’incertitude. Les estimations par scénarios aident aussi lorsque un seul nombre impliquerait une fausse précision. Par exemple, un scénario “meilleur cas” peut supposer une excellente qualité de plans et deux cycles de revue ; le scénario attendu inclurait un nettoyage normal et trois cycles ; et un scénario à haut risque pourrait refléter des plans tardifs, des versions supplémentaires et un cycle d’approbation plus long.",[20,5714,5715,5718],{},[58,5716,5717],{},"Les séquences techniquement incertaines peuvent aussi justifier des tests payants ou du travail de preuve de concept"," : une phase courte de développement peut fournir des éléments sur les coûts de rendu afin d’offrir au studio et au client une base plus solide pour s’engager dans une production plus large.",[66,5720,5722],{"id":5721},"_8-define-assumptions-exclusions-and-change-control","8. Définir les hypothèses, les exclusions et le contrôle des changements",[20,5724,5725,5728],{},[58,5726,5727],{},"Les hypothèses donnent à l’appel d’offres des conditions d’exécution claires"," : nombre de cycles de revue, délais de retour des commentaires, dates de livraison des plans, réutilisation des assets, résolution maximale, longueur des plans, versions incluses et livrables finaux. Tout influe sur le coût ; les écrire crée donc une référence commerciale commune. Un studio peut tarifer une séquence en supposant que le client fournit un retour consolidé dans un délai de deux jours ouvrés ; si les retours arrivent de plusieurs parties prenantes sur deux semaines au lieu de cela, la production subit une coordination additionnelle et une pression de planning que l’hypothèse écrite rend mesurables.",[20,5730,5731,5732,5735],{},"Il n’est pas rare de voir certains clients demander des livrables en dehors du périmètre initial. ",[58,5733,5734],{},"Les exclusions définissent des frontières que les clients pourraient autrement interpréter différemment."," Si vous ne les écrivez pas, vous exposez votre équipe à des crunch time.",[20,5737,5738,5741],{},[58,5739,5740],{},"Tout changement de périmètre nécessite une définition opérationnelle."," Par exemple : nouveaux plans, durées plus longues, re-edits, approbations rouvertes, etc. Toutes les demandes supplémentaires modifient le modèle de travail, et chaque événement impacte plusieurs départements même lorsque la demande du client semble “petite”. Une évaluation du changement doit expliquer cette chaîne pour maintenir l’impact commercial lié au travail de production réel.",[20,5743,5744,5747],{},[58,5745,5746],{},"Un workflow structuré de bon de changement préserve l’alignement."," Le studio documente la demande, estime l’impact en coût et en planning, obtient une approbation écrite, puis met à jour la base de référence de production, ce qui permet à la production de séparer le travail initial des changements approuvés. Le modèle commercial influence aussi la manière dont les changements sont gérés.",[66,5749,5751],{"id":5750},"_9-apply-review-markup-and-approval-controls","9. Appliquer les contrôles de revue, de majoration et d’approbation",[20,5753,5754,5757],{},[58,5755,5756],{},"Une revue pluridisciplinaire détecte les erreurs d’appel d’offres."," La supervision créative peut valider l’interprétation du brief, la production peut tester les estimations de tâches et le planning, les responsables de département peuvent contester les notes de complexité, et le pipeline et la finance peuvent examiner les coûts techniques et la structure commerciale. Les départements manquants sont une source fréquente de sous-tarification. Une revue interfonctionnelle met en évidence les problèmes, car chaque réviseur évalue l’appel d’offres selon une perspective opérationnelle différente et peut retracer le travail partagé dans l’ensemble du pipeline.",[20,5759,5760,5761],{},"Une estimation qui permet d’économiser une demi-journée sur 400 plans retire 200 jours-artistes du budget, et un responsable de département peut comparer cette hypothèse à l’expérience de production récente pour expliquer si la vitesse attendue est réaliste. La revue de finance protège aussi le calcul commercial. ",[58,5762,5763],{},"Les hypothèses de productivité méritent une analyse directe, car de petites erreurs grossissent rapidement.",[20,5765,5766,5767],{},"Si le prix de marché se situe en dessous du coût durable, la direction doit ajuster le périmètre, le planning, la marge ou la justification stratégique de manière consciente. ",[58,5768,5769],{},"Les attentes du marché apportent un contexte utile, mais la réalité opérationnelle définit encore l’exposition du studio.",[66,5771,5773],{"id":5772},"_10-present-the-bid-clearly-to-the-client","10. Présenter clairement l’appel d’offres au client",[20,5775,5776,5779],{},[58,5777,5778],{},"Une présentation client solide doit pouvoir expliquer le modèle de production sans submerger le lecteur."," Le résumé exécutif indique le prix total, le calendrier, le périmètre, les hypothèses, les exclusions et la période de validité de l’appel d’offres, afin de donner au client un moyen de comprendre la proposition avant de revoir les coûts détaillés. Le détail des coûts doit correspondre au niveau auquel le client peut prendre des décisions, car les vues par séquence, département, asset ou jalon offrent souvent une transparence utile. En revanche, les salaires internes, les hypothèses d’utilisation et les calculs de taux sensibles peuvent rester à l’intérieur du modèle de travail du studio. Les facteurs de coût méritent aussi une explication, car un total élevé indique rarement au client où se trouvent les choix. Une fois ces facteurs clarifiés, le client peut évaluer des alternatives créatives ou liées au planning.",[20,5781,5782,5783],{},"Si cela s’applique, vous pouvez renforcer la proposition d’appel d’offres en donnant au client plusieurs options claires. Une version créative complète conserve le brief intégral, une version à périmètre réduit simplifie le travail de fond ou réutilise des assets, une version centrée planning ajoute du staffing et du compute en parallèle, et une attribution par phases sépare le développement de l’exécution. Chaque option doit conserver une relation cohérente entre le périmètre créatif, la méthode technique, le planning et le prix. ",[58,5784,5785],{},"Des options claires indiquent ce que le client gagne et ce qui change en retour.",[66,5787,5789],{"id":5788},"_11-turn-the-awarded-bid-into-a-production-baseline","11. Transformer l’appel d’offres attribué en base de référence de production",[20,5791,5792,5795],{},[58,5793,5794],{},"L’appel d’offres attribué devient le premier plan de production."," La liste de plans approuvée, la liste d’assets, les estimations de tâches, les jalons, les hypothèses et le budget décrivent déjà le travail attendu, et les transférer dans la planification de production préserve la logique utilisée pour tarifer le projet.",[20,5797,5798,5799],{},"Le studio peut ensuite comparer l’effort par tâche, département, type de plan et catégorie de complexité afin d’identifier quelles hypothèses doivent être révisées. ",[58,5800,5801],{},"Le suivi “estimation vs réel” montre où le modèle réussit ou échoue.",[20,5803,5804,5807],{},[58,5805,5806],{},"Une base de référence de production donne à la direction une visibilité “en temps réel” de la performance commerciale"," : les jours réels, le travail restant, les changements approuvés et le risque actuel de livraison peuvent alimenter la prévision, transformant l’appel d’offres en référence active tout au long de la production.",[38,5809,5811],{"className":5810},[41,42],[44,5812],{"src":5813,"className":5814,"alt":5815,"loading":50,"width":5816,"height":5817,"srcSet":5818,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2-1.png",[48],"kitsu durations over estimations",1501,955,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F2-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2-1.png 1501w",[66,5820,5822],{"id":5821},"_12-improve-the-methodology-after-every-project","12. Améliorer la méthodologie après chaque projet",[20,5824,5825],{},"Vos données de production sont essentielles pour améliorer vos futurs appels d’offres.",[20,5827,5828,5831],{},[58,5829,5830],{},"La précision des appels d’offres s’améliore lorsque le studio examine le travail terminé de manière systématique."," Une analyse post-projet peut comparer les jours d’appel d’offres aux jours réels, le staffing prévu au staffing réel, les revues attendues aux revues réelles, et la marge prévisionnelle à la marge finale pour révéler où le modèle initial différait de la production. Les tendances comptent plus que des dépassements isolés.",[20,5833,5834],{},"Chez CGWire, nous constatons que la plus grande valeur long terme apparaît lorsque les données de production survivent au-delà de la livraison finale : les équipes peuvent revoir combien d’itérations un plan a nécessité, quelles tâches ont créé des goulots d’étranglement et où les hypothèses se sont révélées inexactes, afin que la mémoire puisse être partagée avec tout le studio.",[20,5836,5837,5838,5841],{},"Un studio peut suivre la variance entre l’effort estimé et réel, identifier les biais et observer si les prévisions s’améliorent avec le temps : ",[58,5839,5840],{},"la précision des appels d’offres est une capacité mesurable du studio."," L’expérience compte toujours, bien sûr, mais des preuves structurées permettent à cette expérience de bénéficier à chaque projet futur.",[66,5843,471],{"id":470},[20,5845,5846,5849],{},[58,5847,5848],{},"L’appel d’offres VFX impliquera toujours de l’incertitude, mais il ne doit pas s’agir d’un travail de devinettes."," Traitez-le simplement comme une discipline fondée sur des données de production réelles.",[20,5851,5852],{},"Les meilleurs appels d’offres VFX établissent un plan de production réaliste, créent la confiance avec le client et donnent au studio une méthode répétable pour protéger la qualité, les calendriers et les marges.",[20,5854,5855],{},"Bien menée, votre méthodologie peut transformer l’un des processus les plus stressants de l’industrie en un avantage concurrentiel.",{"title":49,"searchDepth":497,"depth":497,"links":5857},[5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870],{"id":5483,"depth":497,"text":5484},{"id":5512,"depth":497,"text":5513},{"id":5541,"depth":497,"text":5542},{"id":5564,"depth":497,"text":5565},{"id":5622,"depth":497,"text":5623},{"id":5672,"depth":497,"text":5673},{"id":5702,"depth":497,"text":5703},{"id":5721,"depth":497,"text":5722},{"id":5750,"depth":497,"text":5751},{"id":5772,"depth":497,"text":5773},{"id":5788,"depth":497,"text":5789},{"id":5821,"depth":497,"text":5822},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1605870445919-838d190e8e1b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDExfHxiZXR8ZW58MHx8fHwxNzg3MzA1MTg5fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5873,"Il explique ce que le studio s’attend à produire, la quantité de travail que chaque département réalisera, quand ce travail pourra être effectué, et quelles hypothèses soutiennent l’estimation ; afin de donner à la production une base exploitable une fois le projet attribué, de protéger les marges et la trésorerie, car le studio peut voir où son argent sera dépensé, et de vérifier si le calendrier demandé correspond aux équipes disponibles":5874,"visibility":516},"2026-09-28T11:50:38.000+02:00",{" Un appel d’offres clair crée aussi\" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fvfx-bidding-methodology-for-vfx-studios","2026-09-28T11:50:39.000+02:00",{"title":5457,"description":5467},"methodologie-appel-offres-vfx-pour-studios-vfx","blog-i18n\u002Ffr\u002Fvfx-bidding-methodology-for-vfx-studios\u002Findex",[5881],{"id":524,"name":525,"slug":526,"description":12,"feature_image":12,"visibility":516,"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":527},"oTAH91FSXtu-mF8dKk1u-F6V1HY9YxCQ741JiA8dzOk",{" Un appel d’offres clair crée aussi\" featured_at":515},{"id":5885,"title":5886,"authors":5887,"body":5889,"description":6213,"extension":509,"feature_image":6214,"html":12,"meta":6215,"navigation":517,"path":6222,"published_at":6223,"seo":6224,"slug":6225,"stem":6226,"tags":6227,"__hash__":6229,"updated_at":6216,"Votre journée ressemble probablement à ça":6230,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fmanage-dailies\u002Findex.md","Bonnes pratiques pour les Animation Dailies",[5888],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":534,"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":5890,"toc":6206},[5891,5897,5900,5908,5911,5919,5931,5941,5947,5958,5962,5965,5971,5977,5991,5994,5998,6003,6006,6014,6017,6024,6027,6030,6038,6046,6056,6059,6063,6066,6069,6076,6091,6097,6100,6106,6109,6116,6119,6128,6133,6140,6144,6147,6152,6155,6163,6171,6180,6186,6189,6191,6194,6200,6203],[20,5892,5893,5896],{},[58,5894,5895],{},"Les Dailies sont un rituel important dans les studios d’animation."," Tous les animateurs peuvent s’y reconnaître.",[20,5898,5899],{},"Votre journée ressemble probablement à ça.",[20,5901,5902,5903,5907],{},"Il est tard l’après-midi. Vous glissez ",[24,5904,5906],{"href":5905},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Frendu-explique?ref=cgwire.ghost.io","une prise fraîchement rendue"," dans le dossier des dailies quelques minutes avant la date limite. Vous soupçonnez que le cycle de marche reste encore raide sur la deuxième partie. Vous espérez que votre superviseur pointera quelque chose que vous avez manqué.",[20,5909,5910],{},"Mais le lendemain matin, tout ce que vous recevez 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,5912,5913,5914,5918],{},"De l’autre côté de cette relecture, ",[24,5915,5917],{"href":5916},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fhow-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 rappeler l’historique des notes de la semaine dernière. Au final, le superviseur finit par relancer la lecture des images juste pour reconstruire le contexte.",[20,5920,5921,5922,5926,5927,114],{},"Chez CGWire, nous avons vu exactement ce schéma avec des équipes de production de toutes tailles. Les statuts des tâches vivent souvent entièrement dans la mémoire de quelqu’un. ",[24,5923,5925],{"href":5924},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fspreadsheets-lifecycle-in-a-cartoon-tv-show?ref=cgwire.ghost.io","Les notes finissent éparpillées dans des fils de discussion et des tableurs",". La session de relecture perd les dix premières minutes à déterminer où les choses en sont ",[24,5928,5930],{"href":5929},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcomment-donner-feedback-animation-efficace?ref=cgwire.ghost.io","avant même que des retours concrets ne commencent",[20,5932,5933,356,5936,5940],{},[58,5934,5935],{},"Chaque production dépend des dailies pour avancer, mais des relectures médiocres finissent par ralentir les studios",[24,5937,5939],{"href":5938},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Freduire-retravail-animation?ref=cgwire.ghost.io","les prises sont retravaillées deux fois"," pour exactement le même problème, un superviseur a du mal à remettre les prises dans leur contexte avant la relecture, ou les artistes perdent une journée à attendre des retours que un processus plus clair pourrait livrer en quelques minutes.",[20,5942,5943,5944],{},"Vous pouvez facilement déterminer à quel point le processus des dailies fonctionne en observant la salle. La question est, ",[58,5945,5946],{},"que pouvez-vous faire de mieux ?",[38,5948,5950],{"className":5949},[41,42],[44,5951],{"src":5952,"className":5953,"alt":5954,"loading":50,"width":5955,"height":5956,"srcSet":5957,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F3.jpg",[48],"room meeting",1000,500,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F3.jpg 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F3.jpg 1000w",[66,5959,5961],{"id":5960},"what-animation-dailies-are-actually-for","À quoi servent vraiment les Dailies en animation",[20,5963,5964],{},"Le véritable objectif des dailies en animation devient évident quand on examine les studios les plus performants que nous voyons chez CGWire.",[20,5966,5967,5968],{},"D’abord, ils traitent les dailies comme une session de travail dédiée. Une fois, un superviseur utilisant Kitsu nous a dit que la salle est devenue plus silencieuse et que les notes étaient plus nettes quand l’équipe a cessé de “sur-noter” les prises. ",[58,5969,5970],{},"Une session de dailies fait partie d’une boucle de feedback entre l’artiste et le superviseur. Quand l’équipe sort d’une relecture avec une prochaine étape claire, les artistes reviennent avec une prise montrant de vrais progrès.",[20,5972,5973,5974],{},"Ils ont aussi intégré qu’un bon rythme de dailies et des dailies rapides, ce 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 que la moitié de ces prises doivent être rouverts le lendemain à cause de notes initiales peu claires. Nous avons vu des studios mesurer la durée des sessions comme indicateur principal de réussite tandis que leurs nombres de révisions continuaient d’augmenter. ",[58,5975,5976],{},"Le temps total de relecture a baissé une fois qu’ils ont ralenti sur les prises nécessitant une vraie discussion.",[20,5978,5979,5980,5983,5989],{},"Nous avons travaillé avec un autre studio qui suivait l’historique des notes dans Kitsu sur une production entière, et ils ont constaté qu’une part notable des prises recevait exactement la même note trois ou quatre fois ! Chaque répétition signifiait qu’un artiste devait refaire du travail et qu’un superviseur se répètait. ",[58,5981,5982],{},"Cette répétition fait perdre des heures, mais ",[24,5984,5986],{"href":5985},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fgerer-la-fatigue-danimation?ref=cgwire.ghost.io",[58,5987,5988],{},"crée aussi une culture de relecture qui donne l’impression d’un examen très intense",[58,5990,114],{},[20,5992,5993],{},"Tous ces problèmes pourraient être résolus si les studios d’animation accordaient un peu plus de réflexion à la manière d’aborder les dailies.",[66,5995,5997],{"id":5996},"before-the-room-opens","Avant l’ouverture de la salle",[20,5999,6000],{},[58,6001,6002],{},"La préparation détermine le résultat des dailies avant même que quelqu’un n’entre dans l’appel.",[20,6004,6005],{},"La qualité du feedback qu’un animateur reçoit dépend de la qualité de la question qu’il pose. Un artiste qui soumet une prise avec une question générique invite le superviseur à réagir à tout en même temps. Cette approche produit des notes éparpillées, difficiles à prioriser. Un artiste qui demande si le décalage de poids sur la pose de contact se lit clairement donne au superviseur un problème précis à évaluer, ce qui génère immédiatement des notes actionnables.",[20,6007,6008,6009,6013],{},"Le balisage et l’organisation des prises avant la session suivent la même logique. Un artiste qui signale une version comme “en cours de travail” et note les problèmes connus en amont fait gagner un temps précieux. Le superviseur consacre le temps de relecture aux éléments qui nécessitent réellement un jugement. Nous voyons des studios perdre des minutes à signaler une main qui “clipse” à travers un accessoire pendant que ",[24,6010,6012],{"href":6011},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Frigging-animation?ref=cgwire.ghost.io","l’artiste attend une correction de rig",". Ce type d’échange devrait appartenir à une note version écrite.",[20,6015,6016],{},"Avant la session, un superviseur qui “screen” les prises arrive avec des avis informés et un ordre de relecture logique. Il peut placer en premier les prises avec les problèmes les plus importants ou les délais les plus serrés. Une session qui manque de temps sur la prise douze échoue pour les artistes dont le travail n’a jamais été vu. Le triage évite cela.",[20,6018,6019,6020,6023],{},"Point important : ",[58,6021,6022],{},"tout cela ne fonctionne pas sans un accord partagé sur la structure. Vous créez l’alignement lorsque vous publiez 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 concise. Un superviseur qui sait que quinze prises doivent tenir dans une heure peut adapter son attention en conséquence.",[20,6025,6026],{},"Une session de dailies sans ordre de priorité devient un ensemble désorganisé de demandes. Le groupe relit d’abord ceux qui parlent en premier. Les prises qui nécessitent le plus d’attention sont relues en dernier.",[20,6028,6029],{},"Parfois, les studios invitent des personnes supplémentaires à la session de dailies “au cas où” leur contribution serait utile. Résultat : une salle où plusieurs points de vue se disputent les mêmes quelques minutes. Un artiste qui quitte la session repart souvent avec des notes contradictoires. Une session de dailies fonctionne au mieux lorsque le feedback vient d’une seule autorité claire.",[20,6031,6032,6033,6037],{},"Des outils de relecture 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 ",[24,6034,6036],{"href":6035},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fpartager-playlists-kitsu?ref=cgwire.ghost.io","générateur de playlists"," pour permettre à un superviseur de faire remonter les soumissions actuelles via des filtres intelligents. Il peut ensuite les assembler dans un ordre de relecture avant que quiconque n’entre dans la salle.",[20,6039,6040,6041,6045],{},"Lors du Kitsu Summit, ",[24,6042,6044],{"href":6043},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcube-creative-kitsu?ref=cgwire.ghost.io","Axel Tillement de Cube Creative"," a noté que “Kitsu connaît l’état de chaque ressource, de chaque prise, et la situation globale de la production.” Cette visibilité permet à un studio de publier une liste de prises en toute confiance.",[38,6047,6049],{"className":6048},[41,42],[44,6050],{"src":6051,"className":6052,"alt":6053,"loading":50,"width":5955,"height":6054,"srcSet":6055,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1.png",[48],"axel tillement's keynote at kitsu summit",563,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1.png 1000w",[20,6057,6058],{},"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é relu.",[66,6060,6062],{"id":6061},"during-the-session","Pendant la session",[20,6064,6065],{},"Passons au plat principal.",[20,6067,6068],{},"Je veux le dire à nouveau : animer une salle de relecture “serrée” signifie comprendre qu’une session de dailies vit ou meurt grâce à sa structure. Un studio qui donne à chaque prise une durée indéfinie passe quarante minutes sur un choix contesté.",[20,6070,6071,6072,6075],{},"Ensuite, ",[58,6073,6074],{},"la valeur d’une note dépend entièrement de sa précision."," Si un superviseur dit à un artiste de relever la position de contact à la frame douze, l’artiste obtient une action immédiate. Les studios qui relisent leurs logs de notes constatent que les notes précises sont résolues en une seule passe.",[20,6077,6078,6079,6083,6084,6087,6088],{},"Une seule note contradictoire peut annuler une semaine de feedback propre. Un artiste qui entend ",[24,6080,6082],{"href":6081},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fdirecteur-animation?ref=cgwire.ghost.io","des directions différentes de la part du directeur"," et d’un superviseur reste dans le flou. ",[24,6085,6086],{"href":5938},"La prise est souvent retravaillée"," deux fois pour absolument aucune raison. ",[58,6089,6090],{},"Les studios qui mènent bien les dailies parviennent à s’accorder sur une seule voix dans la salle pour trancher les désaccords.",[20,6092,6093,6096],{},[58,6094,6095],{},"Une session de dailies fonctionne au mieux comme une conversation active."," Quand l’artiste reformule la note avec ses propres mots, cela confirme immédiatement sa compréhension. Quand l’artiste pose une question de clarification, il fonctionne comme un bon superviseur qui essaie de comprendre le raisonnement derrière une décision.",[20,6098,6099],{},"Le désaccord remontera dans presque toute bonne relecture. Vous gardez la file en mouvement en mettant la discussion en pause et en planifiant une brève 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,6101,6102,6105],{},[58,6103,6104],{},"Les notes qui n’existent que dans la mémoire de quelqu’un disparaissent le temps que l’artiste redescende à son poste."," La session doit avoir une personne clairement responsable d’écrire chaque note. Lier les notes à un timecode et à une capture d’écran produit un historique fiable. Les studios qui sautent cette étape se retrouvent à expliquer la même note à la session suivante.",[20,6107,6108],{},"Des notes différentes nécessitent généralement des durées de conversation différentes, mais vous ne pouvez pas laisser des détails mineurs et des problèmes de structure s’éterniser au point de laisser des problèmes fondamentaux non résolus : une conversation de cinq minutes sur un problème qui casse l’histoire vaut vraiment le temps investi, mais ne consacrez pas les mêmes cinq minutes à débattre d’une préférence mineure d’espacement du décor.",[20,6110,6111,6112,6115],{},"La durée de la session elle-même est un indicateur essentiel pour les producteurs et les superviseurs. Une relecture de dailies qui déborde d’une heure sur son créneau retire cette heure du temps de production réel. Cela dit, il est important de ",[58,6113,6114],{},"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 bien faire.",[20,6117,6118],{},"Encore une fois, vos outils sont déterminants. Les logiciels de lecture permettent aux relecteurs de dessiner directement sur une frame pour retirer une couche d’interprétation. OpenRV ou Kitsu le font directement sur les images et les aperçus vidéo. Les relecteurs peuvent passer d’une version à l’autre côte à côte ou les superposer en overlay.",[38,6120,6122],{"className":6121},[41,42],[44,6123],{"src":6124,"className":6125,"alt":6126,"loading":50,"width":4078,"height":5260,"srcSet":6127,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0.webp",[48],"kitsu playlist","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F0.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F0.webp 2400w",[4128,6129,5264,6130,6132],{},[3614,6131],{},"Chris Unterberg, Fondateur & Superviseur Animation chez Tetsuo Animation",[20,6134,6135,6136,114],{},"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, puis en associant cet enregistrement à un outil de suivi de production asynchrone ",[24,6137,6139],{"href":6138},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcomment-animateurs-distanciels-travaillent-domicile?ref=cgwire.ghost.io","pour permettre aux artistes à distance de répondre à leur rythme",[66,6141,6143],{"id":6142},"follow-up-after-the-session","Suivi après la session",[20,6145,6146],{},"Boucler la boucle après la session est important, car la relecture elle-même ne représente que la moitié du travail. Les heures qui suivent la relecture déterminent si les notes changent réellement la prise : elles peuvent tout aussi bien s’évaporer puis réapparaître la semaine suivante sous la même forme.",[20,6148,6149],{},[58,6150,6151],{},"Un studio qui suit les notes dans un système centralisé donne à chaque département un historique partagé.",[20,6153,6154],{},"Se reposer sur un carnet privé signifie que l’information vit dans la tête d’une seule personne. Nous avons construit Kitsu autour de ce problème précis.",[20,6156,6157,6158,6162],{},"Les studios nous disent que placer une note directement sur la tâche relue est une énorme différence. Une note déclenche un changement de statut ",[24,6159,6161],{"href":6160},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcg-production-the-hidden-cost-of-retakes?ref=cgwire.ghost.io","qui fait passer une prise de “en attente d’approbation” à “refaire”",". Toute personne de la production peut voir si une note est résolue, sans avoir à recouper un autre document.",[20,6164,6165,6166,6170],{},"Céline Durieux de ",[24,6167,6169],{"href":6168},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Ffost-animation-studio-kitsu?ref=cgwire.ghost.io","FOST Studio"," a qualifié Kitsu de “la source unique de vérité que chaque département peut lire”. Cette vérité transforme une session de dailies en un historique de production fiable. Compositing, animation et production management peuvent toutes s’y appuyer sans assister à la même réunion.",[38,6172,6174],{"className":6173},[41,42],[44,6175],{"src":6176,"className":6177,"alt":6178,"loading":50,"width":5955,"height":6054,"srcSet":6179,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.png",[48],"FOST presentation at kitsu summit","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.png 1000w",[20,6181,6182,6185],{},[58,6183,6184],{},"Boucler la boucle exige de considérer une note comme non résolue tant que quelqu’un ne la marque pas 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,6187,6188],{},"Une étape de confirmation asynchrone est aussi nécessaire pour les coéquipiers sur différents fuseaux horaires, ou simplement pour un artiste qui a manqué une session en direct, afin de leur donner l’occasion de signaler une incompréhension avant de commencer à travailler.",[66,6190,471],{"id":470},[20,6192,6193],{},"Construire une culture de relecture 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 relecture pour l’aider à produire un meilleur travail. Cette culture se construit dans les heures avant l’appel et s’ancre après que tout le monde s’est déconnecté. Un studio qui fait cela correctement transforme les dailies en un outil puissant pour maintenir une production dans les temps.",[20,6195,6196,6199],{},[58,6197,6198],{},"La philosophie de base, de la préparation à la livraison et au suivi, reste identique : 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 spécifiques à la frame évite à l’artiste de deviner. Un studio qui suit les notes de manière centralisée évite aux sessions suivantes de répéter des conversations déjà clôturées.",[20,6201,6202],{},"En sautant l’une de ces étapes, vous comblez le vide par des suppositions et des notes répétées. Les prises finissent par tourner indéfiniment entre les révisions.",[20,6204,6205],{},"Heureusement, vous pouvez commencer à améliorer ce système tout de suite : la prochaine daily est l’endroit idéal pour commencer à prendre de meilleures habitudes !",{"title":49,"searchDepth":497,"depth":497,"links":6207},[6208,6209,6210,6211,6212],{"id":5960,"depth":497,"text":5961},{"id":5996,"depth":497,"text":5997},{"id":6061,"depth":497,"text":6062},{"id":6142,"depth":497,"text":6143},{"id":470,"depth":497,"text":471},"Les Dailies sont un rituel important dans les studios d’animation. Tous les animateurs peuvent s’y reconnaître.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1557804506-669a67965ba0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fHN0YW5kdXAlMjBtZWV0aW5nfGVufDB8fHx8MTc4NzMwNDc1MHww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":6216,"Votre journée ressemble probablement à ça":6217,"visibility":516},"2026-09-07T11:42:52.000+02:00",{"\nIl est tard l’après-midi":6218},{" Vous glissez une prise fraîchement rendue dans le dossier des dailies quelques minutes avant la date limite":6219},{" Vous soupçonnez que le cycle de marche reste encore raide sur la deuxième partie":6220},{" Vous espérez que votre superviseur pointera quelque chose que vous avez manqué":6221},{"\nMais le lendemain matin, tout ce que vous recevez 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 \" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fmanage-dailies","2026-09-07T11:42:53.000+02:00",{"title":5886,"description":6213},"gerer-les-dailies","blog-i18n\u002Ffr\u002Fmanage-dailies\u002Findex",[6228],{"id":524,"name":525,"slug":526,"description":12,"feature_image":12,"visibility":516,"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":527},"KWTbXJXahsNAR0dydB8ZL7S3odElXPVoRLl-Kpbyt9E",{"\nIl est tard l’après-midi":6231},{" Vous glissez une prise fraîchement rendue dans le dossier des dailies quelques minutes avant la date limite":6232},{" Vous soupçonnez que le cycle de marche reste encore raide sur la deuxième partie":6233},{" Vous espérez que votre superviseur pointera quelque chose que vous avez manqué":6234},{"\nMais le lendemain matin, tout ce que vous recevez 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 \" featured_at":515},{"id":4,"title":5,"authors":6236,"body":6238,"description":508,"extension":509,"feature_image":510,"html":12,"meta":6523,"navigation":517,"path":518,"published_at":512,"seo":6526,"slug":520,"stem":521,"tags":6527,"__hash__":528,"updated_at":512,"Kitsu est l’alternative qui a discrètement mûri pour devenir un véritable outil de suivi de production":6529,"visibility":516},[6237],{"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":6239,"toc":6512},[6240,6244,6248,6254,6258,6260,6262,6266,6270,6274,6280,6282,6284,6288,6292,6298,6302,6306,6310,6314,6320,6324,6326,6328,6332,6334,6338,6342,6348,6352,6360,6366,6370,6372,6374,6378,6382,6394,6404,6410,6412,6414,6418,6424,6426,6432,6434,6436,6440,6444,6448,6454,6458,6460,6462,6464,6468,6472,6476,6478,6480,6484,6488,6492,6496,6498,6500,6504,6506],[20,6241,22,6242,28],{},[24,6243,27],{"href":26},[20,6245,31,6246,36],{},[24,6247,35],{"href":34},[38,6249,6251],{"className":6250},[41,42],[44,6252],{"src":46,"className":6253,"alt":49,"loading":50,"width":51,"height":52,"srcSet":53,"sizes":54},[48],[20,6255,6256,61],{},[58,6257,60],{},[20,6259,64],{},[66,6261,69],{"id":68},[20,6263,6264,75],{},[58,6265,74],{},[20,6267,78,6268,82],{},[58,6269,81],{},[20,6271,85,6272,89],{},[58,6273,88],{},[20,6275,92,6276,96,6278,100],{},[58,6277,95],{},[58,6279,99],{},[20,6281,103],{},[66,6283,107],{"id":106},[20,6285,110,6286,114],{},[58,6287,113],{},[20,6289,117,6290,122],{},[24,6291,121],{"href":120},[38,6293,6295],{"className":6294},[41,42],[44,6296],{"src":128,"className":6297,"alt":49,"loading":50,"width":130,"height":131,"srcSet":132,"sizes":54},[48],[20,6299,135,6300,140],{},[24,6301,139],{"href":138},[20,6303,6304,146],{},[58,6305,145],{},[20,6307,6308,152],{},[58,6309,151],{},[20,6311,6312,158],{},[58,6313,157],{},[20,6315,161,6316,165,6318,170],{},[58,6317,164],{},[24,6319,169],{"href":168},[20,6321,173,6322,177],{},[58,6323,176],{},[20,6325,180],{},[66,6327,184],{"id":183},[20,6329,187,6330,191],{},[58,6331,190],{},[20,6333,194],{},[20,6335,6336,200],{},[58,6337,199],{},[20,6339,203,6340,208],{},[24,6341,207],{"href":206},[38,6343,6345],{"className":6344},[41,42],[44,6346],{"src":214,"className":6347,"alt":49,"loading":50,"width":216,"height":217,"srcSet":218,"sizes":54},[48],[20,6349,6350,224],{},[58,6351,223],{},[20,6353,227,6354,231,6356,240],{},[58,6355,230],{},[24,6357,235,6358],{"href":234},[237,6359,239],{},[38,6361,6363],{"className":6362},[41,42],[44,6364],{"src":246,"className":6365,"alt":49,"loading":50,"width":248,"height":249,"srcSet":250,"sizes":54},[48],[20,6367,253,6368,257],{},[237,6369,256],{},[20,6371,260],{},[66,6373,264],{"id":263},[20,6375,267,6376,271],{},[58,6377,270],{},[20,6379,6380,277],{},[58,6381,276],{},[279,6383,6384,6386,6388,6390,6392],{},[282,6385,284],{},[282,6387,287],{},[282,6389,290],{},[282,6391,293],{},[282,6393,296],{},[20,6395,6396,302,6398,305,6400,309,6402,313],{},[58,6397,301],{},[237,6399,256],{},[237,6401,308],{},[237,6403,312],{},[38,6405,6407],{"className":6406},[41,42],[44,6408],{"src":319,"className":6409,"alt":49,"loading":50,"width":321,"height":322,"srcSet":323,"sizes":54},[48],[20,6411,326],{},[66,6413,330],{"id":329},[20,6415,6416,336],{},[58,6417,335],{},[38,6419,6421],{"className":6420},[41,42],[44,6422],{"src":342,"className":6423,"alt":49,"loading":50,"width":344,"height":345,"srcSet":346,"sizes":54},[48],[20,6425,349],{},[20,6427,352,6428,356,6430,361],{},[58,6429,355],{},[24,6431,360],{"href":359},[20,6433,364],{},[66,6435,368],{"id":367},[20,6437,371,6438,375],{},[58,6439,374],{},[20,6441,6442,381],{},[58,6443,380],{},[20,6445,384,6446,389],{},[24,6447,388],{"href":387},[38,6449,6451],{"className":6450},[41,42],[44,6452],{"src":395,"className":6453,"alt":49,"loading":50,"width":397,"height":398,"srcSet":399,"sizes":54},[48],[20,6455,6456,405],{},[58,6457,404],{},[20,6459,408],{},[20,6461,411],{},[66,6463,415],{"id":414},[20,6465,6466,421],{},[58,6467,420],{},[20,6469,6470,427],{},[58,6471,426],{},[20,6473,6474,433],{},[58,6475,432],{},[20,6477,436],{},[66,6479,440],{"id":439},[20,6481,443,6482,447],{},[58,6483,446],{},[20,6485,450,6486,454],{},[58,6487,453],{},[20,6489,6490,460],{},[58,6491,459],{},[20,6493,463,6494,467],{},[58,6495,466],{},[66,6497,471],{"id":470},[20,6499,474],{},[20,6501,477,6502,481],{},[58,6503,480],{},[20,6505,484],{},[20,6507,6508,490,6510,495],{},[58,6509,489],{},[24,6511,494],{"href":493},{"title":49,"searchDepth":497,"depth":497,"links":6513},[6514,6515,6516,6517,6518,6519,6520,6521,6522],{"id":68,"depth":497,"text":69},{"id":106,"depth":497,"text":107},{"id":183,"depth":497,"text":184},{"id":263,"depth":497,"text":264},{"id":329,"depth":497,"text":330},{"id":367,"depth":497,"text":368},{"id":414,"depth":497,"text":415},{"id":439,"depth":497,"text":440},{"id":470,"depth":497,"text":471},{"updated_at":512,"Kitsu est l’alternative qui a discrètement mûri pour devenir un véritable outil de suivi de production":6524,"visibility":516},{" Il est open-source, activement maintenu par notre équipe, conçu autour d’une API REST claire et hébergeable par vos soins":6525},{" Les artistes l’apprécient réellement, ce qui n’est pas anodin quand on leur demande de changer leur flux de travail quotidien,\" featured_at":515},{"title":5,"description":508},[6528],{"id":524,"name":525,"slug":526,"description":12,"feature_image":12,"visibility":516,"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":527},{" Il est open-source, activement maintenu par notre équipe, conçu autour d’une API REST claire et hébergeable par vos soins":6530},{" Les artistes l’apprécient réellement, ce qui n’est pas anodin quand on leur demande de changer leur flux de travail quotidien,\" featured_at":515},[6532,7055,7830,8329,9046],{"id":6533,"title":6534,"authors":6535,"body":6537,"description":49,"extension":509,"feature_image":7038,"html":12,"meta":7039,"navigation":517,"path":7041,"published_at":7042,"seo":7043,"slug":7044,"stem":7045,"tags":7046,"__hash__":7054,"updated_at":7040,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fself-hosted-blender-render-farm\u002Findex.md","Héberger soi-même un render farm Blender avec Flamenco en 2026",[6536],{"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":2201},{"type":17,"value":6538,"toc":7028},[6539,6550,6553,6556,6559,6562,6565,6575,6577,6581,6584,6594,6606,6613,6620,6622,6626,6634,6640,6643,6645,6649,6652,6666,6676,6678,6682,6706,6709,6719,6722,6730,6732,6736,6742,6745,6748,6756,6762,6764,6768,6771,6801,6811,6816,6835,6838,6847,6849,6853,6856,6862,6873,6876,6914,6924,6930,6948,6950,6953,6963,6966,6979,6981,6985,6991,6994,6997,7000,7007,7021],[2236,6540,6542,6546],{"className":6541},[41,3265,3266],[2236,6543,6545],{"className":6544},[3270],"🖥️",[2236,6547,6549],{"className":6548},[3275],"Transformez des machines inutilisées en un puissant render farm Blender sans toucher au cloud.",[20,6551,6552],{},"Quand est-ce que vous avez presque manqué une échéance à cause du rendu, pour la dernière fois ?",[20,6554,6555],{},"À 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,6557,6558],{},"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,6560,6561],{},"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,6563,6564],{},"Mais dans l’écosystème Blender moderne, ce n’est plus la réalité.",[20,6566,6567,6568,6574],{},"Dans cet article, ",[58,6569,6570,6571,114],{},"je vais vous montrer comment transformer de vieux appareils en un système de rendu unifié grâce à ",[1651,6572,6573],{},"Flamenco"," Nous allons rendre la configuration réseau beaucoup plus simple et vous faire produire vos rendus sur plusieurs machines en quelques heures.",[2616,6576],{},[66,6578,6580],{"id":6579},"why-self-host-a-render-farm","Pourquoi s’auto-héberger un render farm ?",[20,6582,6583],{},"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,6585,6586,6587,2902,6591],{},"Quand vous payez un render farm cloud, vous payez la sortie finale. ",[24,6588,6590],{"href":6589},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fapercu-basse-resolution-blender-kitsu\u002F","Ce qui vous décourage psychologiquement de faire des tests de rendu",[58,6592,6593],{},"Vous avez peur de cliquer sur « Render » tant que vous n’êtes pas à 100 % certain que tout est parfait.",[20,6595,6596,6597,6601,6602,6605],{},"Quand vous possédez le render farm, le coût d’un rendu, c’est l’électricité. ",[24,6598,6600],{"href":6599},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fdebuter-rendu-blender\u002F","Vous pouvez rendre une animation approximative"," en résolution à 50 % pour vérifier le timing ou l’éclairage. ",[58,6603,6604],{},"Cette liberté vous permet d’itérer plus vite."," Vous arrêtez d’hésiter et vous commencez à tester.",[20,6607,6608,6609,6612],{},"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. ",[58,6610,6611],{},"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,6614,6615,6616,6619],{},"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. ",[58,6617,6618],{},"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.",[2616,6621],{},[66,6623,6625],{"id":6624},"what-is-blender-flamenco","Qu’est-ce que Blender Flamenco ?",[20,6627,6628,6629,6633],{},"Configurer un render farm à partir de zéro ",[24,6630,6632],{"href":6631},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Frendu-programmatique-blender\u002F","impliquait autrefois du scripting complexe"," ou des logiciels tiers coûteux. Maintenant, nous avons Blender Flamenco.",[20,6635,6636,6639],{},[58,6637,6638],{},"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,6641,6642],{},"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.",[2616,6644],{},[66,6646,6648],{"id":6647},"_1-the-setup","1. La configuration",[20,6650,6651],{},"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.",[2534,6653,6654,6660],{},[282,6655,6656,6659],{},[58,6657,6658],{},"Installer Blender"," - Assurez-vous que Blender est installé sur votre ordinateur.",[282,6661,6662,6665],{},[58,6663,6664],{},"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.",[38,6667,6669],{"className":6668},[41,42],[44,6670],{"src":6671,"className":6672,"alt":49,"loading":50,"width":6673,"height":6674,"srcSet":6675,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png",[48],1064,721,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 1064w",[2616,6677],{},[66,6679,6681],{"id":6680},"_2-run-flamenco-manager","2. Lancer Flamenco Manager",[2534,6683,6684,6687,6693,6696,6699],{},[282,6685,6686],{},"Ouvrez le dossier Flamenco que vous venez d’extraire.",[282,6688,6689,6690,114],{},"Double-cliquez sur ",[237,6691,6692],{},"flamenco-manager",[282,6694,6695],{},"Une fenêtre de terminal s’ouvrira avec des logs de texte.",[282,6697,6698],{},"Suivez l’assistant de configuration pour définir le dossier de job dans lequel vous téléverserez vos fichiers .blend à rendre.",[282,6700,6701,6702,6705],{},"Peu après, votre navigateur web devrait s’ouvrir automatiquement sur ",[237,6703,6704],{},"http:\u002F\u002Flocalhost:8080",". C’est l’interface web de Flamenco.",[20,6707,6708],{},"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.",[38,6710,6712],{"className":6711},[41,42],[44,6713],{"src":6714,"className":6715,"alt":49,"loading":50,"width":6716,"height":6717,"srcSet":6718,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png",[48],1319,821,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 1319w",[20,6720,6721],{},"Le manager vous demandera de télécharger l’addon. Faites-le maintenant, car nous en aurons besoin à l’étape 4.",[38,6723,6725],{"className":6724},[41,42],[44,6726],{"src":6727,"className":6728,"alt":49,"loading":50,"width":6673,"height":6674,"srcSet":6729,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 1064w",[2616,6731],{},[66,6733,6735],{"id":6734},"_3-the-worker","3. Le Worker",[20,6737,6738,6739,114],{},"Maintenant, laissez le manager en cours et double-cliquez sur ",[237,6740,6741],{},"flamenco-worker",[20,6743,6744],{},"C’est tout.",[20,6746,6747],{},"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.",[38,6749,6751],{"className":6750},[41,42],[44,6752],{"src":6753,"className":6754,"alt":49,"loading":50,"width":6716,"height":6717,"srcSet":6755,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 1319w",[20,6757,6758,6759,6761],{},"Vous devriez aussi lancer ",[237,6760,6741],{}," sur votre Desktop ! Votre ordinateur principal peut rendre et gérer en même temps.",[2616,6763],{},[66,6765,6767],{"id":6766},"_4-add-the-blend-file-and-render","4. Ajouter le fichier Blend et lancer le rendu",[20,6769,6770],{},"La scène est prête. Maintenant, on passe à l’action !",[2534,6772,6773,6779,6785,6791],{},[282,6774,6775,6778],{},[58,6776,6777],{},"Ouvrez Blender"," sur votre Desktop.",[282,6780,6781,6784],{},[58,6782,6783],{},"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.",[282,6786,6787,6790],{},[58,6788,6789],{},"Lier le Manager"," - Dans les préférences de l’addon Flamenco, copiez\u002Fcollez l’adresse URL du manager.",[282,6792,6793,6796,6797,6800],{},[58,6794,6795],{},"Enregistrez votre fichier"," - Enregistrez votre fichier ",[237,6798,6799],{},".blend"," dans le dossier de job configuré.",[38,6802,6804],{"className":6803},[41,42],[44,6805],{"src":6806,"className":6807,"alt":49,"loading":50,"width":6808,"height":6809,"srcSet":6810,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png",[48],724,732,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png 724w",[20,6812,6813,6814,114],{},"Dans l’onglet Render Properties de Blender, descendez jusqu’au panneau ",[58,6815,6573],{},[2534,6817,6818,6824,6830],{},[282,6819,6820,6821,114],{},"Cliquez sur ",[58,6822,6823],{},"« Fetch Job Types »",[282,6825,6826,6827,114],{},"Sélectionnez ",[58,6828,6829],{},"« Simple Render »",[282,6831,6820,6832,114],{},[58,6833,6834],{},"« Submit to Flamenco »",[20,6836,6837],{},"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.",[38,6839,6841],{"className":6840},[41,42],[44,6842],{"src":6843,"className":6844,"alt":49,"loading":50,"width":6716,"height":6845,"srcSet":6846,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png",[48],918,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 1319w",[2616,6848],{},[66,6850,6852],{"id":6851},"_5-bringing-in-the-laptop","5. Ajouter l’ordinateur portable",[20,6854,6855],{},"Maintenant, il est temps d’ajouter votre ordinateur portable poussiéreux au render farm.",[20,6857,6858,6859],{},"Voici le conseil le plus directement actionnable que je puisse vous donner, et c’est là que 90 % des débutants se trompent : ",[58,6860,6861],{},"Tous les ordinateurs doivent voir les fichiers exactement au même endroit.",[20,6863,6864,6865,6868,6869,6872],{},"Si votre texture est située à ",[237,6866,6867],{},"C:\\Users\\Dave\\Texture.png"," sur votre desktop, votre ordinateur portable ",[1651,6870,6871],{},"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,6874,6875],{},"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 :",[2534,6877,6878,6881,6887,6901],{},[282,6879,6880],{},"Connectez votre desktop et votre ordinateur portable via un câble Ethernet",[282,6882,6883,6884,114],{},"Créez un dossier NAS sur votre Desktop appelé ",[237,6885,6886],{},"RenderFarm",[282,6888,6889,6890,6893,6894,6893,6897,6900],{},"Clic droit dessus > ",[58,6891,6892],{},"Propriétés"," > ",[58,6895,6896],{},"Partage",[58,6898,6899],{},"Partager",". Donnez les permissions de lecture\u002Fécriture à votre utilisateur.",[282,6902,6903,6906,6907,6910,6911,6913],{},[58,6904,6905],{},"Associez le lecteur réseau :"," Sur votre Desktop, associez ce dossier à une lettre de lecteur, par exemple ",[237,6908,6909],{},"Z:",". Sur votre Laptop, allez dans le partage réseau du Desktop et associez-le à **la même lettre ",[237,6912,6909],{},"**.",[20,6915,6916,6917,6920,6921,6923],{},"Maintenant, lorsque vous enregistrez votre fichier Blender dans ",[237,6918,6919],{},"Z:\\RenderFarm\\MyProject.blend",", les deux ordinateurs le voient à ",[237,6922,6919],{},". Le chemin est absolu et identique.",[20,6925,6926,6927,114],{},"Laissez maintenant le Desktop en cours d’exécution et passez sur ",[58,6928,6929],{},"Computer B (Laptop)",[2534,6931,6932,6938,6941,6944],{},[282,6933,6934,6935,6937],{},"Assurez-vous que votre lecteur ",[237,6936,6909],{}," (ou le stockage partagé que vous avez configuré) est accessible. Ouvrez un fichier dedans pour vérifier.",[282,6939,6940],{},"Installez et ouvrez le dossier Flamenco sur l’ordinateur portable.",[282,6942,6943],{},"Vérifiez que vous avez la même version de Blender installée que sur votre desktop.",[282,6945,6689,6946,114],{},[237,6947,6741],{},[20,6949,6744],{},[20,6951,6952],{},"Le Worker analysera votre réseau local et trouvera le Manager lancé sur le Desktop.",[38,6954,6956],{"className":6955},[41,42],[44,6957],{"src":6958,"className":6959,"alt":49,"loading":50,"width":6960,"height":6961,"srcSet":6962,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png",[48],1504,932,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 1504w",[20,6964,6965],{},"Flamenco va maintenant orchestrer automatiquement les jobs entre vos ordinateurs.",[20,6967,6968,6969,6973,6974,6978],{},"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 ",[24,6970,6972],{"href":6971},"https:\u002F\u002Fblog.cg-wire.com\u002F","dans un futur article",", en utilisant Kitsu comme ",[24,6975,6977],{"href":6976},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fstockage-assets-animation\u002F","serveur de stockage d’assets"," asynchrone.",[2616,6980],{},[66,6982,6984],{"id":6983},"conclusion-knowing-when-to-scale","Conclusion : savoir quand étendre",[20,6986,6987,6988],{},"Nous avons couvert la configuration matérielle, la logique cruciale du stockage partagé, ainsi que l’installation du logiciel. Si vous avez suivi, ",[58,6989,6990],{},"vous avez maintenant un render farm fonctionnel chez vous, et votre ordinateur portable poussiéreux est devenu un membre productif de votre équipe.",[20,6992,6993],{},"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,6995,6996],{},"Mais il y a une limite à ce que vous pouvez accomplir seul.",[20,6998,6999],{},"À 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,7001,7002,7003,7006],{},"Quand vous atteignez ce mur, vous n’avez pas besoin d’acheter cinq ordinateurs de plus. ",[58,7004,7005],{},"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\u002FGPU. 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.",[2236,7008,7010,7013],{"className":7009},[41,3265,3266],[2236,7011,3540],{"className":7012},[3270],[2236,7014,4489,7016,7020],{"className":7015},[3275],[24,7017,7019],{"href":3547,"rel":7018},[2818],"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 ! 😊",[2236,7022,7024],{"className":7023},[41,3554,3555],[24,7025,7027],{"href":3547,"className":7026},[3559,3560],"Rejoignez notre communauté Discord",{"title":49,"searchDepth":497,"depth":497,"links":7029},[7030,7031,7032,7033,7034,7035,7036,7037],{"id":6579,"depth":497,"text":6580},{"id":6624,"depth":497,"text":6625},{"id":6647,"depth":497,"text":6648},{"id":6680,"depth":497,"text":6681},{"id":6734,"depth":497,"text":6735},{"id":6766,"depth":497,"text":6767},{"id":6851,"depth":497,"text":6852},{"id":6983,"depth":497,"text":6984},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1683322499436-f4383dd59f5a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fGRhdGElMjBjZW50ZXJ8ZW58MHx8fHwxNzY3NjE4NDAxfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":7040,"featured_at":515,"visibility":516},"2026-02-20T06:04:52.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fself-hosted-blender-render-farm","2026-01-19T10:00:41.000+01:00",{"title":6534,"description":49},"ferme-rendu-blender-auto-hebergee","blog-i18n\u002Ffr\u002Fself-hosted-blender-render-farm\u002Findex",[7047,7051],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},"5fff0e54653a0c003924f7f2","Pipeline Automation","https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fpipeline\u002F",{"id":7052,"name":1002,"slug":1003,"description":12,"feature_image":12,"visibility":516,"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":7053},"69c20ddbcb09d8000107cfe5","https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fblender\u002F","Ks1jN3b7dxe9dNFsMJgLBW7cf7J4kLQTw2fkqwhCHw8",{"id":7056,"title":7057,"authors":7058,"body":7060,"description":49,"extension":509,"feature_image":7818,"html":12,"meta":7819,"navigation":517,"path":7821,"published_at":7822,"seo":7823,"slug":7824,"stem":7825,"tags":7826,"__hash__":7829,"updated_at":7820,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fblender-shaders-explained\u002Findex.md","Travailler avec les shaders Blender (2026) : Nodes & scripting",[7059],{"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":2201},{"type":17,"value":7061,"toc":7801},[7062,7073,7080,7083,7086,7092,7094,7100,7103,7113,7118,7136,7139,7153,7162,7164,7170,7173,7176,7179,7186,7201,7208,7211,7213,7219,7226,7235,7241,7244,7282,7288,7291,7299,7305,7308,7346,7352,7355,7375,7381,7384,7410,7416,7419,7445,7451,7454,7480,7486,7489,7497,7503,7506,7520,7522,7528,7535,7538,7541,7569,7576,7579,7602,7605,7628,7631,7664,7668,7671,7716,7719,7729,7735,7745,7747,7751,7758,7769,7783,7795],[2236,7063,7065,7069],{"className":7064},[41,3265,3266],[2236,7066,7068],{"className":7067},[3270],"🎨",[2236,7070,7072],{"className":7071},[3275],"Les shaders ne sont pas de la magie : ce sont des recettes visuelles que vous pouvez contrôler et automatiser.",[20,7074,7075,7076,7079],{},"La première fois que vous entendez le mot ",[1651,7077,7078],{},"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,7081,7082],{},"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,7084,7085],{},"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,7087,7088,7091],{},[58,7089,7090],{},"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.",[2616,7093],{},[66,7095,7097],{"id":7096},"whats-a-shader",[58,7098,7099],{},"Qu’est-ce qu’un Shader ?",[20,7101,7102],{},"Pour comprendre les shaders, il faut arrêter de penser aux « couleurs » et commencer à penser à la « physique ».",[20,7104,7105,7112],{},[24,7106,7108],{"href":7107},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fmodelisation-surface-dure\u002F",[7109,7110,7111],"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,7114,7115],{},[58,7116,7117],{},"Un shader est un ensemble d’instructions qui dit à l’ordinateur comment simuler cette interaction avec la lumière.",[38,7119,7121,7128],{"className":7120},[41,42,2685],[44,7122],{"src":7123,"className":7124,"alt":49,"loading":50,"width":7125,"height":7126,"srcSet":7127,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png",[48],1600,1067,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 1600w",[2721,7129,7130],{},[3681,7131,7132],{},[1651,7133,7135],{"className":7134,"style":2728},[3686],"Source : TurboSquid",[20,7137,7138],{},"Quand un rayon de lumière issu de votre soleil numérique frappe la surface de votre objet, le shader intervient et demande :",[279,7140,7141,7144,7147,7150],{},[282,7142,7143],{},"« Vous réfléchissez ? » (Réflexion)",[282,7145,7146],{},"« Vous traversez ? » (Transmission\u002FVerre)",[282,7148,7149],{},"« Vous vous faites piéger à l’intérieur ? » (Absorption)",[282,7151,7152],{},"« Vous diffusez sous la peau ? » (Subsurface Scattering)",[20,7154,7155,7156],{},"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.",[24,7157,2651,7159],{"href":7158},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcomment-lumiere-facon-emotion-animation\u002F",[7109,7160,7161],{},"La lumière façonne la réalité.",[2616,7163],{},[66,7165,7167],{"id":7166},"why-you-must-master-shader-nodes",[58,7168,7169],{},"Pourquoi Vous Devez Maîtriser les Nodes de Shader",[20,7171,7172],{},"Vous pourriez vous demander : « Pourquoi ne pas simplement télécharger des textures ? »",[20,7174,7175],{},"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,7177,7178],{},"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,7180,7181,7182,7185],{},"Les shaders utilisent les mathématiques. ",[58,7183,7184],{},"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,7187,7188,7189,7192,7193,7196,7197,7200],{},"Les nodes de shader de Blender rendent le ",[58,7190,7191],{},"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 ",[237,7194,7195],{},"1.0"," à ",[237,7198,7199],{},"0.5",". C’est fait.",[20,7202,7203,7204,7207],{},"Les textures statiques donnent une impression figée, mais ",[58,7205,7206],{},"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,7209,7210],{},"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.",[2616,7212],{},[66,7214,7216],{"id":7215},"the-different-types-of-shader-nodes",[58,7217,7218],{},"Les Différents Types de Nodes de Shader",[20,7220,7221,7222,7225],{},"Le système de nœuds de Blender fonctionne comme un organigramme. Vous cliquez sur ",[237,7223,7224],{},"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.",[38,7227,7229],{"className":7228},[41,42],[44,7230],{"src":7231,"className":7232,"alt":49,"loading":50,"width":7125,"height":7233,"srcSet":7234,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png",[48],900,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 1600w",[2414,7236,7238],{"id":7237},"_1-input-nodes",[58,7239,7240],{},"1. Nodes d’entrée",[20,7242,7243],{},"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.",[279,7245,7246,7252,7258,7264,7270,7276],{},[282,7247,7248,7251],{},[58,7249,7250],{},"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",[282,7253,7254,7257],{},[58,7255,7256],{},"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",[282,7259,7260,7263],{},[58,7261,7262],{},"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",[282,7265,7266,7269],{},[58,7267,7268],{},"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",[282,7271,7272,7275],{},[58,7273,7274],{},"Value"," - Sort une valeur numérique constante + utilisez-la pour contrôler la rugosité avec un seul curseur",[282,7277,7278,7281],{},[58,7279,7280],{},"Color"," - Sort une valeur de couleur constante + utilisez-la comme couleur de base pour un matériau stylisé",[2414,7283,7285],{"id":7284},"_2-output-nodes",[58,7286,7287],{},"2. Nodes de sortie",[20,7289,7290],{},"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.",[279,7292,7293],{},[282,7294,7295,7298],{},[58,7296,7297],{},"Material Output"," - Sort les données finales de surface, de volume et de displacement + connectez un Principled BSDF à l’entrée Surface",[2414,7300,7302],{"id":7301},"_3-shader-nodes",[58,7303,7304],{},"3. Nodes de shader",[20,7306,7307],{},"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.",[279,7309,7310,7316,7322,7328,7334,7340],{},[282,7311,7312,7315],{},[58,7313,7314],{},"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",[282,7317,7318,7321],{},[58,7319,7320],{},"Diffuse BSDF"," - Produit des surfaces mates et non réfléchissantes + utilisez-le pour la craie, l’argile ou la pierre non polie",[282,7323,7324,7327],{},[58,7325,7326],{},"Glossy BSDF"," - Produit des réflexions comme un miroir + utilisez-le pour le métal poli ou des miroirs",[282,7329,7330,7333],{},[58,7331,7332],{},"Glass BSDF"," - Combine réfraction et réflexion + utilisez-le pour des fenêtres ou des bouteilles en verre",[282,7335,7336,7339],{},[58,7337,7338],{},"Emission"," - Émet de la lumière depuis une surface + utilisez-le pour des écrans, des LED ou des enseignes néon",[282,7341,7342,7345],{},[58,7343,7344],{},"Mix Shader"," - Mélange deux sorties de shader + mélangez des shaders diffuse et glossy pour du métal usé",[2414,7347,7349],{"id":7348},"_4-displacement-nodes",[58,7350,7351],{},"4. Nodes de displacement",[20,7353,7354],{},"Les nodes de displacement modifient le détail de la surface en agissant sur la géométrie ou sur les normales d’ombrage.",[279,7356,7357,7363,7369],{},[282,7358,7359,7362],{},[58,7360,7361],{},"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)",[282,7364,7365,7368],{},[58,7366,7367],{},"Bump"," - Simule le détail de surface via une perturbation des normales + ajoutez de fines rayures sans augmenter la géométrie",[282,7370,7371,7374],{},[58,7372,7373],{},"Normal Map"," - Convertit des textures de normales en données de normales utilisables + appliquez une normal map cuite depuis un asset de jeu",[2414,7376,7378],{"id":7377},"_5-color-nodes",[58,7379,7380],{},"5. Nodes de couleur",[20,7382,7383],{},"Les nodes de couleur ajustent, mélangent et transforment l’information de couleur au sein du réseau de shader.",[279,7385,7386,7392,7398,7404],{},[282,7387,7388,7391],{},[58,7389,7390],{},"Mix Color"," - Mélange deux couleurs ou textures + mélangez une texture de saleté sur une couleur de base propre",[282,7393,7394,7397],{},[58,7395,7396],{},"RGB Curves"," - Ajuste le contraste et l’équilibre des couleurs + augmentez le contraste de la texture sans retoucher l’image",[282,7399,7400,7403],{},[58,7401,7402],{},"Hue\u002FSaturation"," - Modifie la teinte, la saturation et la valeur + teintez un matériau en bleu sans repeindre les textures",[282,7405,7406,7409],{},[58,7407,7408],{},"Invert"," - Inverse les valeurs de couleur + inversez une map de rugosité pour créer une map de brillance",[2414,7411,7413],{"id":7412},"_6-texture-nodes",[58,7414,7415],{},"6. Nodes de texture",[20,7417,7418],{},"Les nodes de texture génèrent ou chargent des images et des textures procédurales pour les matériaux.",[279,7420,7421,7427,7433,7439],{},[282,7422,7423,7426],{},[58,7424,7425],{},"Image Texture"," - Charge des fichiers d’image externes + utilisez une albedo map pour un matériau PBR",[282,7428,7429,7432],{},[58,7430,7431],{},"Noise Texture"," - Génère un bruit procédural lisse + ajoutez une variation subtile de rugosité au plastique",[282,7434,7435,7438],{},[58,7436,7437],{},"Voronoi Texture"," - Produit des motifs basés sur des cellules + créez des fissures, des échelles ou des dalles de pierre",[282,7440,7441,7444],{},[58,7442,7443],{},"Gradient Texture"," - Sort des dégradés lisses + utilisez-les comme masque pour mélanger des matériaux",[2414,7446,7448],{"id":7447},"_7-utility-nodes",[58,7449,7450],{},"7. Nodes utilitaires",[20,7452,7453],{},"Les nodes utilitaires réalisent des opérations mathématiques et des conversions de données.",[279,7455,7456,7462,7468,7474],{},[282,7457,7458,7461],{},[58,7459,7460],{},"Mapping"," - Transforme les coordonnées de texture + met à l’échelle et fait tourner un motif de texture",[282,7463,7464,7467],{},[58,7465,7466],{},"Math"," - Effectue des opérations numériques + limite les valeurs de rugosité pour éviter les extrêmes",[282,7469,7470,7473],{},[58,7471,7472],{},"Vector Math"," - Réalise des calculs basés sur les vecteurs + modifie les vecteurs de normales ou de direction",[282,7475,7476,7479],{},[58,7477,7478],{},"Clamp"," - Limite les valeurs à une plage donnée + évite les valeurs d’émission trop lumineuses",[2414,7481,7483],{"id":7482},"_8-group-nodes",[58,7484,7485],{},"8. Nodes de groupe",[20,7487,7488],{},"Les nodes de groupe emballent plusieurs nœuds dans des composants réutilisables et organisés.",[279,7490,7491],{},[282,7492,7493,7496],{},[58,7494,7495],{},"Node Group"," - Encapsule des setups de nœuds complexes + créez un « Rust Shader » réutilisable utilisé sur plusieurs assets",[2414,7498,7500],{"id":7499},"_9-layout-nodes",[58,7501,7502],{},"9. Nodes de mise en page",[20,7504,7505],{},"Les nodes de mise en page organisent le graphe de nœuds visuellement et n’affectent pas le rendu.",[279,7507,7508,7514],{},[282,7509,7510,7513],{},[58,7511,7512],{},"Frame"," - Regroupe visuellement les nœuds liés + cadre tous les nœuds liés aux textures ensemble",[282,7515,7516,7519],{},[58,7517,7518],{},"Reroute"," - Redirige les connexions de nœuds pour plus de clarté + nettoie les connexions enchevêtrées",[2616,7521],{},[66,7523,7525],{"id":7524},"the-next-level-scripting-your-shaders",[58,7526,7527],{},"Niveau supérieur : Scripter vos shaders",[20,7529,7530,7531,7534],{},"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 ",[58,7532,7533],{},"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,7536,7537],{},"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,7539,7540],{},"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.",[2236,7542,7545,7548],{"className":7543},[41,3265,7544],"kg-callout-card-blue",[2236,7546,4168],{"className":7547},[3270],[2236,7549,7551,7556,7558,7560,7561,7563,4238,7565],{"className":7550},[3275],[2869,7552,7553],{},[58,7554,7555],{"style":2728},"Vous cherchez des exemples fonctionnels ?",[3614,7557],{},[3614,7559],{},"Vous pouvez trouver le code source complet de l’exemple d’intégration présenté dans ce guide sur notre GitHub :",[3614,7562],{},[3614,7564],{},[24,7566,7568],{"href":7567},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblog-tutorials\u002Ftree\u002Fmain\u002Fblender-shaders?ref=blog.cg-wire.com","https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblog-tutorials\u002Ftree\u002Fmain\u002Fblender-shaders",[20,7570,7571,7572,7575],{},"Ouvrez l’onglet ",[1651,7573,7574],{},"Scripting"," dans Blender, créez un nouveau bloc de texte, puis suivez.",[20,7577,7578],{},"D’abord, nous devons importer la bibliothèque et indiquer à Blender que nous voulons créer un nouveau matériau.",[7580,7581,7582,7596],"pre",{},[237,7583,7586,7587,7590,7593],{"className":7584},[7585],"language-python","import random\n",[20,7588,7589],{},"import bpy",[20,7591,7592],{},"def create_procedural_material(mat_name):\n    mat = bpy.data.materials.new(name=mat_name)",[20,7594,7595],{},"    mat.use_nodes = True\n    nodes = mat.node_tree.nodes\n    links = mat.node_tree.links",[20,7597,7598],{},[237,7599,7601],{"className":7600},[7585],"    nodes.clear()",[20,7603,7604],{},"Maintenant, ajoutons les nœuds. Pensez-y comme si vous sortiez des éléments du menu « Add », mais de façon programmatique :",[7580,7606,7607,7614],{},[237,7608,7610,7611],{"className":7609},[7585],"    node_output = nodes.new(type='ShaderNodeOutputMaterial')\n    node_output.location = (400, 0)",[20,7612,7613],{},"    node_principled = nodes.new(type='ShaderNodeBsdfPrincipled')\n    node_principled.location = (0, 0)",[20,7615,7616],{},[237,7617,7619,7620,7623,7624,7627],{"className":7618},[7585],"    node_principled.inputs",[2709,7621,7622],{},"'Roughness'",".default_value = 0.2\n    node_principled.inputs",[2709,7625,7626],{},"'Metallic'",".default_value = 1.0",[20,7629,7630],{},"Maintenant, rendons-le intéressant. Nous allons ajouter une Noise Texture et une ColorRamp pour générer un motif de couleur aléatoire.",[7580,7632,7633,7654],{},[237,7634,7636,7637,7640,7641,7644,7645,7648],{"className":7635},[7585],"node_noise = nodes.new(type='ShaderNodeTexNoise')\n    node_noise.location = (-600, 0)\n    node_noise.inputs",[2709,7638,7639],{},"'Scale'",".default_value = 15.0\n    node_noise.inputs",[2709,7642,7643],{},"'Detail'",".default_value = 10.0",[20,7646,7647],{},"    node_ramp = nodes.new(type='ShaderNodeValToRGB')\n    node_ramp.location = (-300, 0)",[20,7649,7650,7651,7653],{},"    node_ramp.color_ramp.elements",[2709,7652,1055],{},".color = (0.1, 0.1, 0.1, 1)",[20,7655,7656],{},[237,7657,7659,7660,7663],{"className":7658},[7585],"    rand_r = random.random()\n    rand_g = random.random()\n    rand_b = random.random()\n    node_ramp.color_ramp.elements",[2709,7661,7662],{},"1",".color = (rand_r, rand_g, rand_b, 1)",[20,7665,7666],{},[3614,7667],{},[20,7669,7670],{},"Enfin, il faut tout câbler et appliquer ce nouveau shader au contexte actuel (le cube par défaut) :",[7580,7672,7673,7710],{},[237,7674,7676,7677,7680,7681,7683,7684,7694,7704,7707],{"className":7675},[7585],"    links.new(node_noise.outputs",[2709,7678,7679],{},"'Fac'",", node_ramp.inputs",[2709,7682,7679],{},")",[20,7685,7686,7687,7690,7691,7683],{},"    links.new(node_ramp.outputs",[2709,7688,7689],{},"'Color'",", node_principled.inputs",[2709,7692,7693],{},"'Base Color'",[20,7695,7696,7697,7700,7701,7683],{},"    links.new(node_principled.outputs",[2709,7698,7699],{},"'BSDF'",", node_output.inputs",[2709,7702,7703],{},"'Surface'",[20,7705,7706],{},"    return mat",[20,7708,7709],{},"my_new_mat = create_procedural_material(\"SciFi_Metal_Random\")",[20,7711,7712],{},[237,7713,7715],{"className":7714},[7585],"bpy.context.object.data.materials.append(my_new_mat)",[20,7717,7718],{},"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.",[38,7720,7722],{"className":7721},[41,42],[44,7723],{"src":7724,"className":7725,"alt":49,"loading":50,"width":7726,"height":7727,"srcSet":7728,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png",[48],1268,827,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 1268w",[20,7730,7731,7732],{},"Félicitations, ",[58,7733,7734],{},"vous venez de créer un générateur de matériau procédural !",[20,7736,7737,7738,7744],{},"Jetez un œil à",[24,7739,2651,7741],{"href":7567,"rel":7740},[2818],[7109,7742,7743],{},"notre dépôt GitHub associé"," pour jouer avec le code !",[2616,7746],{},[66,7748,7749],{"id":470},[58,7750,471],{},[20,7752,7753,7754,7757],{},"Les shaders ne servent pas qu’à colorer à l’intérieur des lignes. Ce sont la peau de votre monde numérique. ",[58,7755,7756],{},"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,7759,7760,7761,7764,7765,7768],{},"En comprenant la logique des nodes de shader, ",[58,7762,7763],{},"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 ",[58,7766,7767],{},"travailler plus vite et plus intelligemment",", en automatisant les parties fastidieuses du travail pour que vous puissiez vous concentrer sur l’art.",[20,7770,7771,7772,7775,7776,7782],{},"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 ",[1651,7773,7774],{},"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.",[24,7777,2651,7779],{"href":7778},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fscripting-noeuds-geometrie-blender-2\u002F",[7109,7780,7781],{},"Jetez un œil à notre article dédié"," pour créer des scènes entières à partir de code !",[2236,7784,7786,7789],{"className":7785},[41,3265,3266],[2236,7787,3540],{"className":7788},[3270],[2236,7790,3544,7792,7020],{"className":7791},[3275],[24,7793,3549],{"href":3547,"rel":7794},[2818],[2236,7796,7798],{"className":7797},[41,3554,3555],[24,7799,3561],{"href":3547,"className":7800},[3559,3560],{"title":49,"searchDepth":497,"depth":497,"links":7802},[7803,7804,7805,7816,7817],{"id":7096,"depth":497,"text":7099},{"id":7166,"depth":497,"text":7169},{"id":7215,"depth":497,"text":7218,"children":7806},[7807,7808,7809,7810,7811,7812,7813,7814,7815],{"id":7237,"depth":2569,"text":7240},{"id":7284,"depth":2569,"text":7287},{"id":7301,"depth":2569,"text":7304},{"id":7348,"depth":2569,"text":7351},{"id":7377,"depth":2569,"text":7380},{"id":7412,"depth":2569,"text":7415},{"id":7447,"depth":2569,"text":7450},{"id":7482,"depth":2569,"text":7485},{"id":7499,"depth":2569,"text":7502},{"id":7524,"depth":497,"text":7527},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1664526936810-ec0856d31b92?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fHNoYWRlciUyMG5vZGVzfGVufDB8fHx8MTc2NzYwMzU4M3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":7820,"featured_at":515,"visibility":516},"2026-03-26T09:56:11.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fblender-shaders-explained","2026-01-05T10:35:18.000+01:00",{"title":7057,"description":49},"shaders-blender-expliques","blog-i18n\u002Ffr\u002Fblender-shaders-explained\u002Findex",[7827,7828],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},{"id":7052,"name":1002,"slug":1003,"description":12,"feature_image":12,"visibility":516,"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":7053},"UJPZETGanDygt1A6sqAvA5imm5XS11vj7Rm1Xe7obOU",{"id":7831,"title":7832,"authors":7833,"body":7835,"description":49,"extension":509,"feature_image":8317,"html":12,"meta":8318,"navigation":517,"path":8320,"published_at":8321,"seo":8322,"slug":8323,"stem":8324,"tags":8325,"__hash__":8328,"updated_at":8319,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fblender-programmatic-rendering\u002Findex.md","Rendu vidéo programmatique dans Blender avec Python (2026)",[7834],{"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":2201},{"type":17,"value":7836,"toc":8308},[7837,7848,7851,7854,7857,7860,7867,7870,7872,7878,7881,7925,7928,7931,7957,7960,7987,7989,7995,7998,8004,8016,8027,8029,8035,8038,8044,8050,8053,8059,8062,8071,8073,8079,8089,8092,8098,8101,8107,8110,8118,8120,8126,8135,8145,8148,8154,8157,8163,8166,8172,8175,8181,8184,8190,8193,8199,8201,8207,8214,8240,8243,8250,8253,8263,8278,8280,8284,8287,8290,8302],[2236,7838,7840,7844],{"className":7839},[41,3265,3266],[2236,7841,7843],{"className":7842},[3270],"🧠",[2236,7845,7847],{"className":7846},[3275],"Transformez Blender en moteur de rendu programmable avec seulement quelques lignes de Python.",[20,7849,7850],{},"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,7852,7853],{},"La réponse est oui. La clé, c’est le langage de programmation Python.",[20,7855,7856],{},"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,7858,7859],{},"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,7861,7862,7863,7866],{},"Si vous n’avez jamais scripté dans Blender auparavant, découvrir le module ",[237,7864,7865],{},"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,7868,7869],{},"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.",[2616,7871],{},[66,7873,7875],{"id":7874},"use-cases",[58,7876,7877],{},"Cas d’usage",[20,7879,7880],{},"Le rendu programmatique débloque une grande variété de workflows puissants, bien au-delà de la construction manuelle traditionnelle de scènes :",[279,7882,7883,7889,7895,7901,7907,7913,7919],{},[282,7884,7885,7888],{},[58,7886,7887],{},"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.",[282,7890,7891,7894],{},[58,7892,7893],{},"Art génératif"," — Motifs procéduraux, champs de bruit, expériences de particules et illustrations algorithmiques qui évoluent à partir du code.",[282,7896,7897,7900],{},[58,7898,7899],{},"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.",[282,7902,7903,7906],{},[58,7904,7905],{},"Contenu 3D procédural"," — Générateurs de terrain, modélisation paramétrique, peuplement de la végétation \u002F monde, et variations automatisées d’assets 3D.",[282,7908,7909,7912],{},[58,7910,7911],{},"UI & systèmes de design génératifs"," — SVG dynamiques, bannières pré-écrites, et graphismes cohérents avec la marque rendus à la demande.",[282,7914,7915,7918],{},[58,7916,7917],{},"Scripting VFX et animation"," — Contrôles de rig automatisés, systèmes de foule, population de particules, et setups de simulation reproductibles.",[282,7920,7921,7924],{},[58,7922,7923],{},"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,7926,7927],{},"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,7929,7930],{},"Dans tous les cas, le workflow de développement reste quasiment le même :",[2534,7932,7933,7939,7945,7951],{},[282,7934,7935,7938],{},[58,7936,7937],{},"Configuration"," - définir les données d’entrée nécessaires et nettoyer la scène",[282,7940,7941,7944],{},[58,7942,7943],{},"Génération de géométrie"," - modéliser les assets nécessaires à la tâche",[282,7946,7947,7950],{},[58,7948,7949],{},"Animation"," - définir les transformations et leurs keyframes associées",[282,7952,7953,7956],{},[58,7954,7955],{},"Sortie"," - les assets souhaités (modèles 3D, vidéo, séquence d’images, etc.)",[20,7958,7959],{},"Et c’est exactement le chemin que nous allons suivre pour notre exemple de rendu vidéo de texte 3D.",[2236,7961,7963,7966],{"className":7962},[41,3265,7544],[2236,7964,4168],{"className":7965},[3270],[2236,7967,7969,7974,7976,7978,7979,7981,4238,7983],{"className":7968},[3275],[2869,7970,7971],{},[58,7972,7973],{"style":2728},"Vous cherchez des exemples qui fonctionnent ?",[3614,7975],{},[3614,7977],{},"Vous pouvez trouver le code source complet de l’intégration de l’exemple présenté dans ce guide sur notre GitHub :",[3614,7980],{},[3614,7982],{},[24,7984,7986],{"href":7985},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-programmatic-rendering?ref=blog.cg-wire.com","https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-programmatic-rendering",[2616,7988],{},[66,7990,7992],{"id":7991},"_1-scene-setup",[58,7993,7994],{},"1. Configuration de la scène",[20,7996,7997],{},"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,7999,8000,8001,8003],{},"La première étape pour utiliser Blender de manière programmatique consiste à importer le module ",[237,8002,7865],{},". Cela vous donne un accès complet aux données, outils et pipeline de rendu de Blender directement depuis Python :",[7580,8005,8006,8010],{},[237,8007,8009],{"className":8008},[7585],"import bpy\n",[20,8011,8012],{},[237,8013,8015],{"className":8014},[7585],"bpy.data.objects.remove(bpy.data.objects.get(\"Cube\"), do_unlink=True)",[20,8017,8018,8019,8022,8023,8026],{},"Ici, nous supprimons l’objet ",[58,8020,8021],{},"Cube"," par défaut. Le paramètre ",[237,8024,8025],{},"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.",[2616,8028],{},[66,8030,8032],{"id":8031},"_2-manipulating-3d-text",[58,8033,8034],{},"2. Manipuler du texte 3D",[20,8036,8037],{},"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.",[7580,8039,8040],{},[237,8041,8043],{"className":8042},[7585],"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,8045,8046,8047,114],{},"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 ",[237,8048,8049],{},"\"Hello world!\"",[20,8051,8052],{},"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 :",[7580,8054,8055],{},[237,8056,8058],{"className":8057},[7585],"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,8060,8061],{},"Avec ces ajustements, le texte est proprement centré, correctement mis à l’échelle, et prêt pour un traitement ultérieur.",[38,8063,8065],{"className":8064},[41,42],[44,8066],{"src":8067,"className":8068,"alt":49,"loading":50,"width":7125,"height":8069,"srcSet":8070,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png",[48],901,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 1600w",[2616,8072],{},[66,8074,8076],{"id":8075},"_3-adding-keyframes",[58,8077,8078],{},"3. Ajouter des keyframes",[20,8080,8081,8082,8088],{},"Nous",[24,8083,2651,8085],{"href":8084},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fanimation-en-paliers\u002F",[7109,8086,8087],{},"créons une animation simple en insérant des keyframes"," pour la position du texte au fil du temps.",[20,8090,8091],{},"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 :",[7580,8093,8094],{},[237,8095,8097],{"className":8096},[7585],"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,8099,8100],{},"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 :",[7580,8102,8103],{},[237,8104,8106],{"className":8105},[7585],"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,8108,8109],{},"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.",[38,8111,8113],{"className":8112},[41,42],[44,8114],{"src":8115,"className":8116,"alt":49,"loading":50,"width":7125,"height":8069,"srcSet":8117,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 1600w",[2616,8119],{},[66,8121,8123],{"id":8122},"_4-video-rendering",[58,8124,8125],{},"4. Rendu vidéo",[20,8127,8128,8129,8134],{},"Il ne nous reste plus qu’à",[24,8130,2651,8131],{"href":6599},[7109,8132,8133],{},"configurer les réglages de rendu de Blender"," et à générer la vidéo finale.",[20,8136,8137,8138,8141,8142,114],{},"Le premier choix concerne le moteur de rendu à utiliser : ",[58,8139,8140],{},"Eevee"," ou ",[58,8143,8144],{},"Cycles",[20,8146,8147],{},"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 :",[7580,8149,8150],{},[237,8151,8153],{"className":8152},[7585],"bpy.context.scene.render.engine = \"BLENDER_EEVEE\"",[20,8155,8156],{},"Ensuite, nous spécifions la résolution de sortie :",[7580,8158,8159],{},[237,8160,8162],{"className":8161},[7585],"bpy.context.scene.render.resolution_x = 1920\nbpy.context.scene.render.resolution_y = 1080",[20,8164,8165],{},"Puis nous définissons la fréquence d’images et la plage d’animation. Ici, un plan de 60 frames à 24 fps :",[7580,8167,8168],{},[237,8169,8171],{"className":8170},[7585],"bpy.context.scene.render.fps = 24\nbpy.context.scene.frame_start = 1\nbpy.context.scene.frame_end = 60",[20,8173,8174],{},"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 :",[7580,8176,8177],{},[237,8178,8180],{"className":8179},[7585],"bpy.context.scene.render.image_settings.file_format = \"FFMPEG\"\nbpy.context.scene.render.ffmpeg.format = \"MPEG4\"\nbpy.context.scene.render.ffmpeg.codec = \"H264\"",[20,8182,8183],{},"Enfin, nous choisissons où le fichier de sortie sera écrit, en utilisant le dossier courant pour plus de commodité :",[7580,8185,8186],{},[237,8187,8189],{"className":8188},[7585],"bpy.context.scene.render.filepath = \"\u002F\u002Frender.mp4\"",[20,8191,8192],{},"Une fois tout configuré, nous pouvons lancer le rendu avec une seule commande :",[7580,8194,8195],{},[237,8196,8198],{"className":8197},[7585],"bpy.ops.render.render(animation=True)",[2616,8200],{},[66,8202,8204],{"id":8203},"_5-putting-it-all-together",[58,8205,8206],{},"5. Tout réunir",[20,8208,8209,8210,8213],{},"Notre code est terminé : il ne reste plus qu’à le placer dans un fichier Python ",[237,8211,8212],{},"render.py"," :",[7580,8215,8216,8235],{},[237,8217,7589,8219,8221,8223,8225,8227,8229,8232],{"className":8218},[7585],[20,8220,8015],{},[20,8222,8043],{},[20,8224,8058],{},[20,8226,8097],{},[20,8228,8106],{},[20,8230,8231],{},"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,8233,8234],{},"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 = \"\u002F\u002Frender.mp4\"",[20,8236,8237],{},[237,8238,8198],{"className":8239},[7585],[20,8241,8242],{},"Maintenant, exécutez le script pour démarrer le rendu :",[7580,8244,8245],{},[237,8246,8249],{"className":8247},[8248],"language-bash","python3 render.py",[20,8251,8252],{},"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.",[38,8254,8256],{"className":8255},[41,42],[44,8257],{"src":8258,"className":8259,"alt":49,"loading":50,"width":8260,"height":8261,"srcSet":8262,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png",[48],1088,722,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 1088w",[2236,8264,8266,8269],{"className":8265},[41,3265,7544],[2236,8267,4177],{"className":8268},[3270],[2236,8270,8272,8273],{"className":8271},[3275],"Vous pouvez trouver notre code dans un dépôt Github pour une reproductibilité facile :",[24,8274,2651,8275],{"href":7985},[7109,8276,8277],{},"github.com\u002Fcgwire\u002Fblender-programmatic-rendering",[2616,8279],{},[66,8281,8282],{"id":470},[58,8283,471],{},[20,8285,8286],{},"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,8288,8289],{},"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.",[2236,8291,8293,8296],{"className":8292},[41,3265,3266],[2236,8294,3540],{"className":8295},[3270],[2236,8297,4489,8299,7020],{"className":8298},[3275],[24,8300,3549],{"href":3547,"rel":8301},[2818],[2236,8303,8305],{"className":8304},[41,3554,3555],[24,8306,3561],{"href":3547,"className":8307},[3559,3560],{"title":49,"searchDepth":497,"depth":497,"links":8309},[8310,8311,8312,8313,8314,8315,8316],{"id":7874,"depth":497,"text":7877},{"id":7991,"depth":497,"text":7994},{"id":8031,"depth":497,"text":8034},{"id":8075,"depth":497,"text":8078},{"id":8122,"depth":497,"text":8125},{"id":8203,"depth":497,"text":8206},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1622547748225-3fc4abd2cca0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHJlbmRlcnN8ZW58MHx8fHwxNzY2MzgyNjA1fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8319,"featured_at":515,"visibility":516},"2026-02-20T06:04:02.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fblender-programmatic-rendering","2025-12-29T10:00:10.000+01:00",{"title":7832,"description":49},"rendu-programmatique-blender","blog-i18n\u002Ffr\u002Fblender-programmatic-rendering\u002Findex",[8326,8327],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},{"id":7052,"name":1002,"slug":1003,"description":12,"feature_image":12,"visibility":516,"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":7053},"7uWp5AzIGwKR2lUMdaLceGcXbwFNaLaoic4q7lHlny4",{"id":8330,"title":8331,"authors":8332,"body":8334,"description":49,"extension":509,"feature_image":9034,"html":12,"meta":9035,"navigation":517,"path":9037,"published_at":9038,"seo":9039,"slug":9040,"stem":9041,"tags":9042,"__hash__":9045,"updated_at":9036,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fblender-kitsu-versioning-addon\u002Findex.md","Gérer les révisions de fichiers Blender avec un addon de versioning Kitsu (2026)",[8333],{"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":2201},{"type":17,"value":8335,"toc":9025},[8336,8347,8354,8357,8362,8365,8368,8371,8374,8377,8379,8385,8388,8391,8417,8420,8446,8448,8454,8463,8486,8496,8499,8502,8532,8542,8545,8548,8551,8553,8559,8565,8586,8595,8602,8605,8608,8631,8634,8637,8652,8659,8675,8678,8721,8724,8730,8733,8735,8741,8744,8751,8769,8772,8775,8808,8810,8816,8823,8826,8829,8846,8849,8852,8877,8880,8882,8888,8896,8913,8943,8946,8972,8975,8985,8987,8991,8994,8997,9006,9019],[2236,8337,8339,8343],{"className":8338},[41,3265,3266],[2236,8340,8342],{"className":8341},[3270],"🧱",[2236,8344,8346],{"className":8345},[3275],"Remplacez une nomenclature chaotique par une source unique de vérité pour les révisions Blender.",[20,8348,8349,8350,8353],{},"Chaque projet commence avec de bonnes intentions. Vous démarrez avec un ",[237,8351,8352],{},"model.blend"," bien propre, des dossiers organisés, et la promesse que, cette fois, vous garderez tout bien rangé.",[20,8355,8356],{},"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 :",[7580,8358,8359],{},[237,8360,8361],{},"model.blend\nmodel_v2.blend\nmodel_v2b.blend\nmodel_final.blend\nmodel_final_really_final.blend\nmodel_FINAL_v3.blend",[20,8363,8364],{},"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,8366,8367],{},"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,8369,8370],{},"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,8372,8373],{},"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,8375,8376],{},"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.",[2616,8378],{},[66,8380,8382],{"id":8381},"workflow-overview",[58,8383,8384],{},"Aperçu du workflow",[20,8386,8387],{},"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,8389,8390],{},"Mais ça ne ferait pas de mal de pouvoir simplement téléverser ou ramener des révisions d’un clic, non ?",[2534,8392,8393,8399,8405,8411],{},[282,8394,8395,8398],{},[58,8396,8397],{},"Démarrer dans Blender"," - Nous ouvrons notre scène de travail : modélisation, shading, rigging, bref, tout ce que la tâche exige.",[282,8400,8401,8404],{},[58,8402,8403],{},"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.",[282,8406,8407,8410],{},[58,8408,8409],{},"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.",[282,8412,8413,8416],{},[58,8414,8415],{},"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,8418,8419],{},"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.",[2236,8421,8423,8426],{"className":8422},[41,3265,7544],[2236,8424,4168],{"className":8425},[3270],[2236,8427,8429,8434,8436,7560,8438,8440,4238,8442],{"className":8428},[3275],[2869,8430,8431],{},[58,8432,8433],{"style":2728},"Vous cherchez des exemples concrets ?",[3614,8435],{},[3614,8437],{},[3614,8439],{},[3614,8441],{},[24,8443,8445],{"href":8444},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-kitsu-versioning-addon?ref=blog.cg-wire.com","https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-kitsu-versioning-addon",[2616,8447],{},[66,8449,8451],{"id":8450},"_1-populating-the-kitsu-dashboard",[58,8452,8453],{},"1. Renseigner le tableau de bord Kitsu",[20,8455,8456,8457,8213],{},"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",[24,8458,2651,8460],{"href":8459},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fintegration-dcc-blender-kitsu\u002F",[7109,8461,8462],{},"l’instance Docker Kitsu pour le développement local",[2534,8464,8465,8471,8477,8483],{},[282,8466,8467,8468,114],{},"Connectez-vous au ",[58,8469,8470],{},"tableau de bord Kitsu",[282,8472,8473,8474,114],{},"Dans la barre de navigation principale, allez dans ",[58,8475,8476],{},"Productions",[282,8478,6820,8479,8482],{},[58,8480,8481],{},"\"Create production\""," (généralement le coin supérieur droit).",[282,8484,8485],{},"Renseignez les détails de la production",[38,8487,8489],{"className":8488},[41,42],[44,8490],{"src":8491,"className":8492,"alt":49,"loading":50,"width":8493,"height":8494,"srcSet":8495,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png",[48],985,694,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png 985w",[20,8497,8498],{},"La nouvelle production apparaît dans la liste, et vous pouvez l’ouvrir pour commencer à ajouter des assets.",[20,8500,8501],{},"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.",[2534,8503,8504,8510,8516,8521],{},[282,8505,8506,8507,114],{},"Allez dans ",[58,8508,8509],{},"Productions → le nom de votre production",[282,8511,7571,8512,8515],{},[58,8513,8514],{},"Assets"," à l’intérieur de la production.",[282,8517,6820,8518,114],{},[58,8519,8520],{},"\"Create Asset\"",[282,8522,8523,8524,8527,8528,8531],{},"Renseignez un ",[58,8525,8526],{},"Asset Name"," (par ex. « RobotHead ») et un ",[58,8529,8530],{},"Asset Type"," (Character, Prop, Set, etc.)",[38,8533,8535],{"className":8534},[41,42],[44,8536],{"src":8537,"className":8538,"alt":49,"loading":50,"width":8539,"height":8540,"srcSet":8541,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png",[48],1270,870,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 1270w",[20,8543,8544],{},"Votre asset existe désormais et possède 3 tâches qui lui sont assignées. ",[20,8546,8547],{},"Les tâches définissent les étapes du workflow (Modélisation, Shading, Rigging, etc.) que les artistes effectueront sur chaque asset.",[20,8549,8550],{},"Nous avons maintenant tout ce qu’il faut pour tester notre addon.",[2616,8552],{},[66,8554,8556],{"id":8555},"_2-linking-the-current-blender-project-to-a-kitsu-task",[58,8557,8558],{},"2. Lier le projet Blender actuel à une tâche Kitsu",[20,8560,8561,8562,8564],{},"Nous commençons par une déclaration d’addon minimale qui définit l’emplacement de l’interface, charge ",[237,8563,256],{},", et prépare les données que nous exposerons dans les menus déroulants :",[7580,8566,8567,8580],{},[237,8568,8570,8571,8574,8577],{"className":8569},[7585],"bl_info = {\n    \"name\": \"Model Versioning (Production\u002FTask\u002FAsset\u002FRevisions)\",\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\u002Fcreate\u002Fload)\",\n     \"category\": \"3D View\",\n}\n",[20,8572,8573],{},"import sys",[20,8575,8576],{},"sys.path.append(\"~\u002F.local\u002Flib\u002Fpython3.11\u002Fsite-packages\")",[20,8578,8579],{},"import os\nimport tempfile",[20,8581,8582],{},[237,8583,8585],{"className":8584},[7585],"import bpy\nimport gazu\nfrom bpy.props import EnumProperty, PointerProperty\nfrom bpy.types import Operator, Panel, PropertyGroup",[20,8587,8588,8589,8591,8592,8594],{},"Notez que ",[237,8590,8576],{}," nous permet d’utiliser notre installation Python locale pour accéder à des packages externes comme ",[237,8593,256],{},". 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,8596,8597,8598,8601],{},"Avant de pouvoir automatiser le versioning, Blender doit savoir ",[1651,8599,8600],{},"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,8603,8604],{},"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,8606,8607],{},"Une fois l’addon chargé, on s’authentifie et on pointe l’addon vers l’hôte de l’API Kitsu :",[7580,8609,8610,8625],{},[237,8611,8613,8614,8619,8620,8624],{"className":8612},[7585],"gazu.set_host(\"\u003C",[24,8615,8616],{"href":8616,"rel":8617},"http:\u002F\u002Flocalhost\u002Fapi",[8618],"nofollow",">\")\nuser = gazu.log_in(\"",[24,8621,8623],{"href":8622},"mailto:admin@example.com","admin@example.com","\", \"mysecretpassword\")",[20,8626,8627],{},[237,8628,8630],{"className":8629},[7585],"temp_dir_path = tempfile.gettempdir()",[20,8632,8633],{},"Cela établit la session que nous utiliserons pour parcourir les productions, trouver des tâches, et finalement créer des révisions.",[20,8635,8636],{},"À 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 :",[7580,8638,8639,8646],{},[237,8640,8642,8643],{"className":8641},[7585],"def find_project(name):\n    return gazu.project.get_project_by_name(name)",[20,8644,8645],{},"def find_asset(project, name):\n    return gazu.asset.get_asset_by_name(project, name)",[20,8647,8648],{},[237,8649,8651],{"className":8650},[7585],"def find_task(asset, type_id):\n    return gazu.task.get_task_by_name(asset, type_id, \"main\")",[20,8653,8654,8655,8658],{},"Chaque rappel de ",[237,8656,8657],{},"EnumProperty"," récupère des données fraîches depuis Kitsu :",[7580,8660,8661],{},[237,8662,8664,8665,8667,8668,8671,8672,8674],{"className":8663},[7585],"def enum_projects(self, context):\n    items = ",[2709,8666],{},"\n    projects = gazu.project.all_projects()\n    for p in projects:\n        items.append((p",[2709,8669,8670],{},"\"name\"",", p",[2709,8673,8670],{},", \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no productions ---\", \"\"))\n    return items",[20,8676,8677],{},"Les assets, tâches et révisions suivent le même schéma :",[7580,8679,8680,8705],{},[237,8681,8683,8684,8686,8687,8689,8690,8692,8693],{"className":8682},[7585],"def enum_assets(self, context):\n    project = find_project(context.scene.mv_state.project)\n    items = ",[2709,8685],{},"\n    if project:\n        assets = gazu.asset.all_assets_for_project(project)\n        for t in assets:\n            items.append((t",[2709,8688,8670],{},", t",[2709,8691,8670],{},", \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no tasks ---\", \"\"))\n    return items",[20,8694,8695,8696,8698,8699,8689,8702,8692],{},"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 = ",[2709,8697],{},"\n    if asset:\n        tasks = gazu.task.all_tasks_for_asset(asset)\n        for t in tasks:\n            items.append((t",[2709,8700,8701],{},"\"task_type_id\"",[2709,8703,8704],{},"\"task_type_name\"",[20,8706,8707],{},[237,8708,8710,8711,8713,8714,8717,8718,8720],{"className":8709},[7585],"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 = ",[2709,8712],{},"\n    if task:\n        revisions = gazu.files.get_all_preview_files_for_task(task)\n        for r in revisions:\n            items.append((str(r",[2709,8715,8716],{},"\"revision\"","), str(r",[2709,8719,8716],{},"), \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no revisions ---\", \"\"))\n    return items",[20,8722,8723],{},"Enfin, nous stockons toutes les sélections de l’interface dans un unique objet d’état :",[7580,8725,8726],{},[237,8727,8729],{"className":8728},[7585],"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,8731,8732],{},"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.",[2616,8734],{},[66,8736,8738],{"id":8737},"_3-creating-a-new-revision-button",[58,8739,8740],{},"3. Créer un bouton « Nouvelle révision »",[20,8742,8743],{},"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,8745,8746,8747,8750],{},"Kitsu gère les nouvelles révisions via ",[237,8748,8749],{},"publish_preview()",". Cet appel envoie à la fois le fichier et les métadonnées :",[7580,8752,8753,8763],{},[237,8754,8756,8757,8760],{"className":8755},[7585],"temp_file_path = os.path.join(temp_dir_path, \"new_version.glb\")",[20,8758,8759],{},"bpy.ops.export_scene.gltf(filepath=temp_file_path, export_format=\"GLB\")",[20,8761,8762],{},"(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,8764,8765],{},[237,8766,8768],{"className":8767},[7585],"os.remove(temp_file_path)",[20,8770,8771],{},"Dans notre addon, on déclenchera cela depuis un bouton dans la Sidebar.",[20,8773,8774],{},"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 :",[7580,8776,8777,8802],{},[237,8778,8780,8781,8784,8787,8790,8793,8796,8799],{"className":8779},[7585],"class MV_OT_create_revision(Operator):\n    bl_idname = \"mv.create_revision\"\n    bl_label = \"Create Revision\"",[20,8782,8783],{},"    def invoke(self, context, event):\n        wm = context.window_manager\n        return wm.invoke_props_dialog(self, width=400)",[20,8785,8786],{},"    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,8788,8789],{},"        task_status = gazu.task.get_task_status_by_name(\"todo\")",[20,8791,8792],{},"        temp_file_path = os.path.join(temp_dir_path, \"new_version.glb\")",[20,8794,8795],{},"        bpy.ops.export_scene.gltf(filepath=temp_file_path, export_format=\"GLB\")",[20,8797,8798],{},"        (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,8800,8801],{},"        os.remove(temp_file_path)",[20,8803,8804],{},[237,8805,8807],{"className":8806},[7585],"        self.report({\"INFO\"}, \"Revision created\")\n        return {\"FINISHED\"}",[2616,8809],{},[66,8811,8813],{"id":8812},"_4-pulling-a-revision-into-blender",[58,8814,8815],{},"4. Importer une révision dans Blender",[20,8817,8818,8819,8822],{},"Le versioning n’est pas seulement une question de publication de votre travail : il s’agit aussi de pouvoir ",[1651,8820,8821],{},"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,8824,8825],{},"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,8827,8828],{},"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 :",[7580,8830,8831,8841],{},[237,8832,8756,8834],{"className":8833},[7585],[20,8835,8836,8837,8840],{},"preview_file = preview_files",[2709,8838,8839],{},"int(revision) - 1","\ngazu.files.download_preview_file(preview_file, temp_file_path)\nbpy.ops.import_scene.gltf(filepath=temp_file_path)",[20,8842,8843],{},[237,8844,8768],{"className":8845},[7585],[20,8847,8848],{},"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,8850,8851],{},"Nous encapsulons ce workflow dans un opérateur qui reproduit la structure du bouton « Create Revision » :",[7580,8853,8854,8871],{},[237,8855,8857,8858,8861,8863,8869],{"className":8856},[7585],"class MV_OT_load_revision(Operator):\n    bl_idname = \"mv.load_revision\"\n    bl_label = \"Load Revision\"",[20,8859,8860],{},"    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,8862,8792],{},[20,8864,8865,8866,8868],{},"        preview_file = preview_files",[2709,8867,8839],{},"\n        gazu.files.download_preview_file(preview_file, temp_file_path)\n        bpy.ops.import_scene.gltf(filepath=temp_file_path)",[20,8870,8801],{},[20,8872,8873],{},[237,8874,8876],{"className":8875},[7585],"        self.report({\"INFO\"}, \"Opened Revision\")\n        return {\"FINISHED\"}",[20,8878,8879],{},"Cet opérateur permet aux artistes de parcourir et charger n’importe quelle version stockée dans Kitsu sans quitter Blender.",[2616,8881],{},[66,8883,8885],{"id":8884},"_5-registering-the-addon",[58,8886,8887],{},"5. Enregistrer l’addon",[20,8889,8890,8213],{},[24,8891,8893],{"href":8892},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fguide-scripting-ui-addon-blender\u002F",[7109,8894,8895],{},"Le panneau relie maintenant l’ensemble du workflow de révision",[279,8897,8898,8901,8904,8907,8910],{},[282,8899,8900],{},"Sélectionnez le projet",[282,8902,8903],{},"Choisissez l’asset",[282,8905,8906],{},"Choisissez la tâche",[282,8908,8909],{},"Parcourez les révisions",[282,8911,8912],{},"Créez ou chargez des versions en un seul clic",[7580,8914,8915,8937],{},[237,8916,8918,8919,8922,8925,8928,8931,8934],{"className":8917},[7585],"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,8920,8921],{},"    def draw(self, context):\n        layout = self.layout\n        scene = context.scene\n        mv = scene.mv_state",[20,8923,8924],{},"        layout.label(text=\"Project\")\n        layout.prop(mv, \"project\", text=\"\")\n        layout.separator()",[20,8926,8927],{},"        layout.label(text=\"Asset\")\n        layout.prop(mv, \"asset\", text=\"\")\n        layout.separator()",[20,8929,8930],{},"        layout.label(text=\"Task\")\n        layout.prop(mv, \"task\", text=\"\")\n        layout.separator()",[20,8932,8933],{},"        layout.label(text=\"Revision\")\n        layout.prop(mv, \"revision\", text=\"\")\n        layout.separator()",[20,8935,8936],{},"        row = layout.row(align=True)\n        row.operator(\"mv.create_revision\", text=\"Create Revision\", icon=\"ADD\")",[20,8938,8939],{},[237,8940,8942],{"className":8941},[7585],"        layout.operator(\n            \"mv.load_revision\", text=\"Load Selected Revision\", icon=\"IMPORT\"\n        )",[20,8944,8945],{},"Enfin, nous enregistrons les opérateurs, le panneau et l’état pour que Blender sache comment construire l’interface :",[7580,8947,8948,8958],{},[237,8949,8951,8952,8955],{"className":8950},[7585],"classes = (\n    MV_State,\n    MV_OT_create_revision,\n    MV_OT_load_revision,\n    MV_PT_panel,\n)",[20,8953,8954],{},"def register():\n    for c in classes:\n        bpy.utils.register_class(c)\n    bpy.types.Scene.mv_state = PointerProperty(type=MV_State)",[20,8956,8957],{},"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,8959,8960],{},[237,8961,8963,8964,8967,8968,8971],{"className":8962},[7585],"if ",[58,8965,8966],{},"name"," == \"",[58,8969,8970],{},"main","\":\n    register()",[20,8973,8974],{},"À 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.",[38,8976,8978],{"className":8977},[41,42],[44,8979],{"src":8980,"className":8981,"alt":49,"loading":50,"width":8982,"height":8983,"srcSet":8984,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png",[48],759,488,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png 759w",[2616,8986],{},[66,8988,8989],{"id":470},[58,8990,471],{},[20,8992,8993],{},"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,8995,8996],{},"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,8998,8999,9000,9005],{},"Pour vous lancer, assurez-vous de cloner",[24,9001,2651,9002],{"href":8444},[7109,9003,9004],{},"notre repository Github"," pour cet addon de versioning et testez-le par vous-même !",[2236,9007,9009,9012],{"className":9008},[41,3265,3266],[2236,9010,3540],{"className":9011},[3270],[2236,9013,3544,9015,9018],{"className":9014},[3275],[24,9016,3549],{"href":3547,"rel":9017},[2818]," ! 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 ! 😊",[2236,9020,9022],{"className":9021},[41,3554,3555],[24,9023,3561],{"href":3547,"className":9024},[3559,3560],{"title":49,"searchDepth":497,"depth":497,"links":9026},[9027,9028,9029,9030,9031,9032,9033],{"id":8381,"depth":497,"text":8384},{"id":8450,"depth":497,"text":8453},{"id":8555,"depth":497,"text":8558},{"id":8737,"depth":497,"text":8740},{"id":8812,"depth":497,"text":8815},{"id":8884,"depth":497,"text":8887},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1617746533234-288e5cf484e2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHxhbmltYXRpb24lMjBwaXBlbGluZXxlbnwwfHx8fDE3NjYzODE5ODZ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":9036,"featured_at":515,"visibility":516},"2026-02-20T06:04:01.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fblender-kitsu-versioning-addon","2025-12-22T10:00:20.000+01:00",{"title":8331,"description":49},"addon-versioning-blender-kitsu","blog-i18n\u002Ffr\u002Fblender-kitsu-versioning-addon\u002Findex",[9043,9044],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},{"id":7052,"name":1002,"slug":1003,"description":12,"feature_image":12,"visibility":516,"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":7053},"fy146zjN-5qJfCtThPOuyH3vr4zUWElQyEXf3SRHTUg",{"id":9047,"title":9048,"authors":9049,"body":9051,"description":49,"extension":509,"feature_image":9638,"html":12,"meta":9639,"navigation":517,"path":9640,"published_at":9641,"seo":9642,"slug":9643,"stem":9644,"tags":9645,"__hash__":9648,"updated_at":9036,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fblender-kitsu-low-res-preview\u002Findex.md","Automatiser les aperçus d’animation basse résolution dans Blender avec Kitsu (2026)",[9050],{"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":2201},{"type":17,"value":9052,"toc":9628},[9053,9064,9067,9070,9073,9076,9094,9097,9123,9125,9131,9134,9137,9152,9160,9162,9168,9175,9189,9192,9195,9197,9203,9210,9219,9240,9247,9250,9253,9256,9261,9269,9272,9274,9280,9294,9297,9315,9352,9355,9363,9370,9372,9378,9387,9390,9454,9474,9484,9487,9490,9498,9501,9509,9511,9517,9520,9527,9533,9536,9542,9551,9553,9559,9562,9565,9574,9576,9580,9583,9603,9606,9609,9622],[2236,9054,9056,9060],{"className":9055},[41,3265,3266],[2236,9057,9059],{"className":9058},[3270],"⚡",[2236,9061,9063],{"className":9062},[3275],"Accélérez les revues d’animation grâce à des aperçus légers qui se rendent en quelques secondes, pas en heures.",[20,9065,9066],{},"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,9068,9069],{},"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,9071,9072],{},"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,9074,9075],{},"Dans ce tutoriel, nous allons voir comment :",[279,9077,9078,9081,9084,9091],{},[282,9079,9080],{},"Configurer les réglages de rendu Blender pour des aperçus basse résolution",[282,9082,9083],{},"Automatiser le processus de rendu avec Python",[282,9085,9086,9087,9090],{},"Utiliser ",[237,9088,9089],{},"ffmpeg"," pour ajouter un filigrane et un horodatage à la vidéo afin de la contextualiser rapidement",[282,9092,9093],{},"Exporter les vidéos et les téléverser sur Kitsu",[20,9095,9096],{},"À la fin, vous disposerez d’un script qui fait gagner du temps sur les revues de plans sans sacrifier la qualité des retours.",[2236,9098,9100,9103],{"className":9099},[41,3265,7544],[2236,9101,4168],{"className":9102},[3270],[2236,9104,9106,9110,9112,9114,9115,9117,4238,9119],{"className":9105},[3275],[2869,9107,9108],{},[58,9109,7555],{"style":2728},[3614,9111],{},[3614,9113],{},"Vous pouvez trouver le code source complet de l’intégration d’exemple présentée dans ce guide sur notre GitHub :",[3614,9116],{},[3614,9118],{},[24,9120,9122],{"href":9121},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-kitsu-low-res-preview?ref=blog.cg-wire.com","https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-kitsu-low-res-preview",[2616,9124],{},[66,9126,9128],{"id":9127},"_1-simple-blender-scene-setup",[58,9129,9130],{},"1. Configuration simple de la scène Blender",[20,9132,9133],{},"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,9135,9136],{},"D’abord, nous créons une référence de la scène et du cube :",[7580,9138,9139,9142],{},[237,9140,8009],{"className":9141},[7585],[20,9143,9144],{},[237,9145,9147,9148,9151],{"className":9146},[7585],"cube = bpy.data.objects",[2709,9149,9150],{},"\"Cube\"","\nscene = bpy.context.scene",[38,9153,9155],{"className":9154},[41,42],[44,9156],{"src":9157,"className":9158,"alt":49,"loading":50,"width":7125,"height":8069,"srcSet":9159,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 1600w",[2616,9161],{},[66,9163,9165],{"id":9164},"_2-adding-keyframes-for-animation",[58,9166,9167],{},"2. Ajouter des keyframes pour l’animation",[20,9169,9170,9171,9174],{},"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 ",[58,9172,9173],{},"rotation de 360°"," sur 48 frames (2 secondes à 24 FPS) :",[7580,9176,9177],{},[237,9178,9180,9181,9184,9185,9188],{"className":9179},[7585],"for frame, angle in ",[2709,9182,9183],{},"(1, 0), (12, 1.57), (24, 3.14), (36, 4.71), (48, 6.28)",":\n    scene.frame_set(frame)\n    cube.rotation_euler",[2709,9186,9187],{},"2"," = angle\n    cube.keyframe_insert(data_path=\"rotation_euler\", index=2)",[20,9190,9191],{},"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\u002F2. 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,9193,9194],{},"À ce stade, vous pouvez parcourir la timeline dans Blender pour vérifier que le cube tourne comme prévu.",[2616,9196],{},[66,9198,9200],{"id":9199},"_3-low-resolution-rendering",[58,9201,9202],{},"3. Rendu basse résolution",[20,9204,9205,9206,9209],{},"Une fois l’animation en place, nous pouvons configurer Blender pour rendre un ",[58,9207,9208],{},"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,9211,9212,9213,9218],{},"Ici, nous utilisons",[24,9214,2651,9215],{"href":6599},[7109,9216,9217],{},"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.",[7580,9220,9221,9234],{},[237,9222,9224,9225,9228,9231],{"className":9223},[7585],"scene.render.engine = \"BLENDER_EEVEE\"",[20,9226,9227],{},"scene.render.resolution_x = 1920\nscene.render.resolution_y = 1080\nscene.render.resolution_percentage = 50",[20,9229,9230],{},"scene.render.fps = 24\nscene.frame_start = 1\nscene.frame_end = 48  # match your animation length",[20,9232,9233],{},"scene.render.image_settings.file_format = \"FFMPEG\"\nscene.render.ffmpeg.format = \"MPEG4\"\nscene.render.ffmpeg.codec = \"H264\"",[20,9235,9236],{},[237,9237,9239],{"className":9238},[7585],"scene.render.filepath = \"\u002F\u002Fpreview.mp4\"",[20,9241,9242,9243,9246],{},"Bien que nous partions d’une résolution classique en paysage, réduire ",[237,9244,9245],{},"resolution_percentage"," ou désactiver l’échantillonnage de haute qualité dans Eevee peut diminuer drastiquement les temps de rendu pour les aperçus.",[20,9248,9249],{},"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,9251,9252],{},"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,9254,9255],{},"Enfin, nous pouvons lancer le rendu en une seule ligne :",[7580,9257,9258],{},[237,9259,8198],{"className":9260},[7585],[38,9262,9264],{"className":9263},[41,42],[44,9265],{"src":9266,"className":9267,"alt":49,"loading":50,"width":8260,"height":8261,"srcSet":9268,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 1088w",[20,9270,9271],{},"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.",[2616,9273],{},[66,9275,9277],{"id":9276},"_4-ffmpeg-processing-timestamp-naming-watermark",[58,9278,9279],{},"4. Traitement avec FFmpeg : horodatage, nommage, filigrane",[20,9281,9282,9283,9286,9287,9293],{},"Une fois que Blender a rendu votre animation dans un fichier vidéo, vous pouvez la traiter davantage avec ",[58,9284,9285],{},"FFmpeg",". C’est",[24,9288,2651,9290],{"href":9289},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcommandes-ffmpeg-animateurs\u002F",[7109,9291,9292],{},"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,9295,9296],{},"Lancez la commande suivante dans un terminal après avoir rendu votre aperçu :",[7580,9298,9299],{},[237,9300,9302,9303,9306,9307,9310,9311,9314],{"className":9301},[8248],"ffmpeg -framerate 24 \\\\\n  -i preview.mp4 \\\\\n  -i watermark.png \\\\\n  -filter_complex \"\\\\\n    ",[2709,9304,9305],{},"0:v","drawtext=text='%{pts\\\\:hms}':x=10:y=10:fontsize=24:fontcolor=white:bordercolor=black:borderw=2",[2709,9308,9309],{},"v1","; \\\\\n    [v1]",[2709,9312,9313],{},"1:v","overlay=W-w-20:H-h-20\" \\\\\n  -c:v libx264 -crf 22 -pix_fmt yuv420p \\\\\n  preview_with_stamp.mp4",[279,9316,9317,9325,9337,9345],{},[282,9318,9319,9324],{},[58,9320,9321],{},[237,9322,9323],{},"drawtext"," superpose un horodatage en cours dans le coin supérieur gauche.",[282,9326,9327,9332,9333,9336],{},[237,9328,9329],{},[58,9330,9331],{},"overlay"," place une image de filigrane (",[237,9334,9335],{},"watermark.png",") dans le coin inférieur droit.",[282,9338,9339,9344],{},[58,9340,9341],{},[237,9342,9343],{},"c:v libx264 -crf 22 -pix_fmt yuv420p"," garantit une bonne qualité et une compatibilité étendue pour la lecture vidéo.",[282,9346,9347,9348,9351],{},"Le fichier de sortie, ",[237,9349,9350],{},"preview_with_stamp.mp4",", est votre aperçu finalisé prêt pour la revue.",[20,9353,9354],{},"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.",[38,9356,9358],{"className":9357},[41,42],[44,9359],{"src":9360,"className":9361,"alt":49,"loading":50,"width":8260,"height":8261,"srcSet":9362,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 1088w",[20,9364,9365,9366,9369],{},"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 ",[58,9367,9368],{},"Kitsu"," pour un retour rapide.",[2616,9371],{},[66,9373,9375],{"id":9374},"_5-uploading-to-kitsu-via-gazu",[58,9376,9377],{},"5. Téléverser sur Kitsu via Gazu",[20,9379,9380,9381,9383,9384,9386],{},"Une fois votre aperçu basse résolution prêt, vous pouvez le téléverser directement sur ",[58,9382,9368],{}," via le tableau de bord ou utiliser le SDK Python ",[237,9385,256],{},". 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,9388,9389],{},"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 :",[7580,9391,9392,9448],{},[237,9393,9395,9396,9406,9419,9432,9439,9442,9445],{"className":9394},[7585],"import gazu",[20,9397,9398,9399,9402,9403],{},"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",[2709,9400,9401],{},"'name'","}\")\n    idx = int(input(f\"Choose {label} number: \")) - 1\n    return list_of_items",[2709,9404,9405],{},"idx",[20,9407,9408,9409,9412,9413,9416,9417,7683],{},"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",[2709,9410,9411],{},"\"entity_id\"",")\n        status = gazu.task.get_task_status(item",[2709,9414,9415],{},"\"task_status_id\"",")\n        type = gazu.task.get_task_type(item",[2709,9418,8701],{},[20,9420,9421,9422,9424,9425,9427,9428,9402,9430],{},"        print(f\"{i + 1}. {asset",[2709,9423,9401],{},"} {type",[2709,9426,9401],{},"} {status",[2709,9429,9401],{},[2709,9431,9405],{},[20,9433,8613,9434,8619,9437,8624],{},[24,9435,8616],{"href":8616,"rel":9436},[8618],[24,9438,8623],{"href":8622},[20,9440,9441],{},"projects = gazu.project.all_projects()\nproject = pickProject(\"project\", projects)",[20,9443,9444],{},"tasks = gazu.task.all_tasks_for_project(project)\ntask = pickTask(\"task\", tasks)",[20,9446,9447],{},"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=\".\u002Fpreview.mp4\",\n)",[20,9449,9450],{},[237,9451,9453],{"className":9452},[7585],"print(\"Done:\", result)",[20,9455,9456,9457,9459,9460,9465,9466,9469,9470,9473],{},"D’abord, nous nous connectons à Kitsu via ",[237,9458,256],{}," avec vos identifiants. Nous utilisons le",[24,9461,2651,9462],{"href":8459},[7109,9463,9464],{},"mode d’installation pour le développement local via Kitsu Docker",". Le programme vous permet de sélectionner le ",[58,9467,9468],{},"projet"," et la ",[58,9471,9472],{},"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 :",[38,9475,9477],{"className":9476},[41,42],[44,9478],{"src":9479,"className":9480,"alt":49,"loading":50,"width":9481,"height":9482,"srcSet":9483,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png",[48],1343,816,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 1343w",[20,9485,9486],{},"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,9488,9489],{},"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.",[38,9491,9493],{"className":9492},[41,42],[44,9494],{"src":9495,"className":9496,"alt":49,"loading":50,"width":8493,"height":131,"srcSet":9497,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png 985w",[20,9499,9500],{},"Moteur de revue parfait pour annoter rapidement les images et ajouter des commentaires sur des plans précis :",[38,9502,9504],{"className":9503},[41,42],[44,9505],{"src":9506,"className":9507,"alt":49,"loading":50,"width":5352,"height":5353,"srcSet":9508,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 1438w",[2616,9510],{},[66,9512,9514],{"id":9513},"_6-putting-it-all-together",[58,9515,9516],{},"6. Tout assembler",[20,9518,9519],{},"Pour automatiser la tâche de bout en bout, écrivons une commande bash rapide :",[20,9521,9522],{},[58,9523,9524],{},[7109,9525,9526],{},"preview.sh",[7580,9528,9529],{},[237,9530,9532],{"className":9531},[7585],"python3 render.py && .\u002Fwatermark.sh && python3 upload.py",[20,9534,9535],{},"Ensuite, nous pouvons exécuter le script chaque fois que nous devons partager un aperçu :",[7580,9537,9538],{},[237,9539,9541],{"className":9540},[7585],".\u002Fpreview.sh",[20,9543,9544,9545,9550],{},"Jetez un œil à notre",[24,9546,2651,9547],{"href":9121},[7109,9548,9549],{},"dépôt Github blender-kitsu-low-res-preview"," pour tester le résultat final par vous-même.",[2616,9552],{},[66,9554,9556],{"id":9555},"_7-artist-friendly-addon-overview",[58,9557,9558],{},"7. Aperçu de l’addon pensé pour les artistes",[20,9560,9561],{},"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,9563,9564],{},"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,9566,9567,9568,9573],{},"Consultez notre article sur",[24,9569,2651,9570],{"href":8892},[7109,9571,9572],{},"le développement d’interface pour un add-on Blender"," pour plus d’informations.",[2616,9575],{},[66,9577,9578],{"id":470},[58,9579,471],{},[20,9581,9582],{},"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 :",[279,9584,9585,9591,9597],{},[282,9586,9587,9590],{},[58,9588,9589],{},"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.",[282,9592,9593,9596],{},[58,9594,9595],{},"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.",[282,9598,9599,9602],{},[58,9600,9601],{},"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,9604,9605],{},"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,9607,9608],{},"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.",[2236,9610,9612,9615],{"className":9611},[41,3265,3266],[2236,9613,3540],{"className":9614},[3270],[2236,9616,4489,9618,9621],{"className":9617},[3275],[24,9619,3549],{"href":3547,"rel":9620},[2818]," ! 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 ! 😊",[2236,9623,9625],{"className":9624},[41,3554,3555],[24,9626,3561],{"href":3547,"className":9627},[3559,3560],{"title":49,"searchDepth":497,"depth":497,"links":9629},[9630,9631,9632,9633,9634,9635,9636,9637],{"id":9127,"depth":497,"text":9130},{"id":9164,"depth":497,"text":9167},{"id":9199,"depth":497,"text":9202},{"id":9276,"depth":497,"text":9279},{"id":9374,"depth":497,"text":9377},{"id":9513,"depth":497,"text":9516},{"id":9555,"depth":497,"text":9558},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1653200256306-6dc84510dfb6?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fGFuaW1hdGlvbiUyMHBpcGVsaW5lfGVufDB8fHx8MTc2NTA5ODQ2Mnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":9036,"featured_at":515,"visibility":516},"\u002Fblog-i18n\u002Ffr\u002Fblender-kitsu-low-res-preview","2025-12-15T10:00:23.000+01:00",{"title":9048,"description":49},"apercu-basse-resolution-blender-kitsu","blog-i18n\u002Ffr\u002Fblender-kitsu-low-res-preview\u002Findex",[9646,9647],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},{"id":7052,"name":1002,"slug":1003,"description":12,"feature_image":12,"visibility":516,"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":7053},"B3vnJuesGGetL_J-pzDBQEJRciNBSXLnjoYumVVYB9Y",[9650,9903,10174,10474,10853],{"id":9651,"title":9652,"authors":9653,"body":9655,"description":9659,"extension":509,"feature_image":9887,"html":12,"meta":9888,"navigation":517,"path":9890,"published_at":9891,"seo":9892,"slug":9893,"stem":9894,"tags":9895,"__hash__":9902,"updated_at":9889,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fphysics-and-mechanics-principles-in-animation\u002Findex.md","Principes de physique et de mécanique indispensables utilisés dans l’animation (2026)",[9654],{"id":3977,"name":3787,"slug":3978,"profile_image":3979,"cover_image":12,"bio":3980,"website":12,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3981},{"type":17,"value":9656,"toc":9877},[9657,9660,9663,9669,9672,9675,9678,9681,9690,9695,9701,9704,9707,9710,9713,9716,9722,9725,9728,9731,9734,9754,9757,9763,9766,9769,9778,9783,9786,9789,9792,9798,9801,9804,9807,9810,9816,9819,9822,9828,9831,9840,9845,9848,9852,9855,9858],[20,9658,9659],{},"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,9661,9662],{},"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. ",[66,9664,9666],{"id":9665},"_1-body-mechanics",[58,9667,9668],{},"1. Mécanique du corps",[20,9670,9671],{},"Donner vie à vos personnages demande de comprendre comment les corps réels bougent.",[20,9673,9674],{},"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,9676,9677],{},"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,9679,9680],{},"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.",[38,9682,9684],{"className":9683},[41,42],[44,9685],{"src":9686,"className":9687,"alt":49,"loading":50,"width":9688,"height":9689},"https:\u002F\u002Flh7-us.googleusercontent.com\u002Fdocsz\u002FAD_4nXfmh7szja65dXpTNw1I3NqJjqWlqkWOEre2kR_PUATu_zw5G9V0w3h3Kt9nHKAgBPz16APcum-OeBwcr13Bz7Q-0fBwjViTZazr2JFNiNAJgu1mHXzJx14Ptjeqf9dVYa9_7u-L6_hPktMHZ2remH2LsFKm?key=wGN05F489POzdh7HFSn1cg",[48],1440,638,[20,9691,9692],{},[1651,9693,9694],{},"Source : Blender Artists",[66,9696,9698],{"id":9697},"_2-timing-and-spacing",[58,9699,9700],{},"2. Timing et espacement",[20,9702,9703],{},"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,9705,9706],{},"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,9708,9709],{},"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,9711,9712],{},"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,9714,9715],{},"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.",[66,9717,9719],{"id":9718},"_3-weight-and-mass",[58,9720,9721],{},"3. Poids et masse",[20,9723,9724],{},"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,9726,9727],{},"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,9729,9730],{},"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,9732,9733],{},"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 :",[279,9735,9736,9742,9748],{},[282,9737,9738,9741],{},[58,9739,9740],{},"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.",[282,9743,9744,9747],{},[58,9745,9746],{},"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.",[282,9749,9750,9753],{},[58,9751,9752],{},"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,9755,9756],{},"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.",[66,9758,9760],{"id":9759},"_4-inertia-momentum-and-force",[58,9761,9762],{},"4. Inertie, quantité de mouvement et force",[20,9764,9765],{},"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,9767,9768],{},"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.",[38,9770,9772],{"className":9771},[41,42],[44,9773],{"src":9774,"className":9775,"alt":49,"loading":50,"width":9776,"height":9777},"https:\u002F\u002Flh7-us.googleusercontent.com\u002Fdocsz\u002FAD_4nXfUzHbz1NDC8yZNwvtoFPfEzr5rGEcOP9vXKTUtLyR873-Nrgpr_iqAEyTQDGiPt6xiRDadHhVZ_V2-qSPVa_7KwxoAWWkHgDvFOE9SXNAcKIJm9jC43ZjobIvZrI2wa-aykFiXSAG6xizii_4ZMjpH_qan?key=wGN05F489POzdh7HFSn1cg",[48],768,774,[20,9779,9780],{},[1651,9781,9782],{},"Source : Dreamstime.com",[20,9784,9785],{},"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,9787,9788],{},"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,9790,9791],{},"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.",[66,9793,9795],{"id":9794},"_5-center-of-gravity",[58,9796,9797],{},"5. Centre de gravité",[20,9799,9800],{},"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,9802,9803],{},"La position du CoG influence considérablement la façon dont votre personnage animé interagit avec la gravité.",[20,9805,9806],{},"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,9808,9809],{},"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.",[66,9811,9813],{"id":9812},"_6-squash-and-stretch",[58,9814,9815],{},"6. Écraser et étirer",[20,9817,9818],{},"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,9820,9821],{},"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.",[66,9823,9825],{"id":9824},"_7-green-screen-chroma-key",[58,9826,9827],{},"7. Green Screen \u002F Chroma Key",[20,9829,9830],{},"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.",[38,9832,9834],{"className":9833},[41,42],[44,9835],{"src":9836,"className":9837,"alt":49,"loading":50,"width":9838,"height":9839},"https:\u002F\u002Flh7-us.googleusercontent.com\u002Fdocsz\u002FAD_4nXdp_3vZIuY5XbYM97M1JQDVswcx3G7pivCPDnLpfqkd1hC1bDVWyiUcYDQbI8q-xAreAvQBVU6DRpG9CJo__fIxWNZQqy_1gOeG99wJG10POKAHgRwGWZ7H4gZphhQFi94CS7TbQS4XYZDRGGRsnn33Wq_v?key=wGN05F489POzdh7HFSn1cg",[48],664,840,[20,9841,9842],{},[1651,9843,9844],{},"Image par Wikipedia",[20,9846,9847],{},"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.",[66,9849,9850],{"id":470},[58,9851,471],{},[20,9853,9854],{},"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,9856,9857],{},"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,9859,9860,9863,9871],{},[1651,9861,9862],{},"Assurez-vous de venir dire bonjour dans",[24,9864,9866],{"href":9865},"https:\u002F\u002Fdiscord.com\u002Finvite\u002FVbCxtKN?ref=blog.cg-wire.com",[1651,9867,2651,9868],{},[7109,9869,9870],{},"notre communauté Discord de 1000+ ",[1651,9872,9873,9876],{},[7109,9874,9875],{},"professionnels de l’animation"," et partagez vos conseils !",{"title":49,"searchDepth":497,"depth":497,"links":9878},[9879,9880,9881,9882,9883,9884,9885,9886],{"id":9665,"depth":497,"text":9668},{"id":9697,"depth":497,"text":9700},{"id":9718,"depth":497,"text":9721},{"id":9759,"depth":497,"text":9762},{"id":9794,"depth":497,"text":9797},{"id":9812,"depth":497,"text":9815},{"id":9824,"depth":497,"text":9827},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1718536669027-4ebd2b932ece?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8YWxsfDR8fHx8fHwyfHwxNzE4NzQ2MDE1fA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":9889,"featured_at":515,"visibility":516},"2026-02-20T06:04:47.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fphysics-and-mechanics-principles-in-animation","2024-06-19T10:39:57.000+02:00",{"title":9652,"description":9659},"principes-physique-mecanique-animation","blog-i18n\u002Ffr\u002Fphysics-and-mechanics-principles-in-animation\u002Findex",[9896,9897],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},{"id":9898,"name":9899,"slug":9900,"description":12,"feature_image":12,"visibility":516,"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":9901},"64875aac7093d20001dbafe6","Animation Glossary","glossary","https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fglossary\u002F","RZMaIx6hoRIerDwqknvTn4l86M0tVjnEdwORmPIoT8I",{"id":9904,"title":9905,"authors":9906,"body":9908,"description":9912,"extension":509,"feature_image":10159,"html":12,"meta":10160,"navigation":517,"path":10164,"published_at":10165,"seo":10166,"slug":10167,"stem":10168,"tags":10169,"__hash__":10171,"updated_at":10161,"Mais que se passe-t-il exactement pendant le processus ? C’est ce que nous cherchons à comprendre dans cet article":10172,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fconcept-in-animation-definition-process-and-challenges\u002Findex.md","Concept dans l’animation (2026) : définition, processus et défis",[9907],{"id":3977,"name":3787,"slug":3978,"profile_image":3979,"cover_image":12,"bio":3980,"website":12,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3981},{"type":17,"value":9909,"toc":10146},[9910,9913,9916,9920,9927,9930,9939,9943,9950,9964,9971,9975,9978,9988,9995,9999,10003,10006,10026,10029,10033,10036,10056,10059,10063,10073,10076,10080,10087,10098,10102,10105,10126,10129,10131,10134,10137],[20,9911,9912],{},"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,9914,9915],{},"Mais que se passe-t-il exactement pendant le processus ? C’est ce que nous cherchons à comprendre dans cet article.",[66,9917,9919],{"id":9918},"what%E2%80%99s-a-concept-artist","Qu’est-ce qu’un concept artist",[20,9921,9922,9923,9926],{},"Un concept artist ",[58,9924,9925],{},"crée des designs et des illustrations pour apporter une direction visuelle"," aux personnages animés et aux environnements.",[20,9928,9929],{},"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 :",[38,9931,9933],{"className":9932},[41,42],[44,9934],{"src":9935,"className":9936,"alt":49,"loading":50,"width":9937,"height":9938},"https:\u002F\u002Flh6.googleusercontent.com\u002FMC4c-q1S2jHEsjpcKSoU2P0sns4iIYffR5e6oXmZFSBhxsGJ81qn9lT3wNq0IWCOD_cUt2QWy6FCULcC2cT3QDQ8p_XUEOYZRPDc2SfBqXw3CMaUTHsxc9Wwjqule2lswIVnj30TXSzHXmbEVfncEh4",[48],624,312,[66,9940,9942],{"id":9941},"why-is-it-important-in-animation","Pourquoi est-ce important dans l’animation",[20,9944,9945,9946,9949],{},"Durant la pré-production, ",[58,9947,9948],{},"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,9951,9952,9955,9956,9959,9960,9963],{},[58,9953,9954],{},"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 à ",[58,9957,9958],{},"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 ",[58,9961,9962],{},"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,9965,9966,9967,9970],{},"Plus tard, ",[58,9968,9969],{},"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.",[66,9972,9974],{"id":9973},"who-is-involved","Qui intervient",[20,9976,9977],{},"Bien que les concept artists soient responsables de la traduction des idées en visuels, ils ne travaillent pas seuls.",[20,9979,9980,9983,9984,9987],{},[58,9981,9982],{},"Le directeur artistique"," supervise le processus pour s’assurer que l’œuvre correspond à la vision globale du projet. ",[58,9985,9986],{},"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,9989,9990,9991,9994],{},"À la fin de la pré-production, ",[58,9992,9993],{},"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.",[66,9996,9998],{"id":9997},"the-concept-artist%E2%80%99s-process","Le processus du concept artist",[2414,10000,10002],{"id":10001},"research","Recherche",[20,10004,10005],{},"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.",[279,10007,10008,10014,10020],{},[282,10009,10010,10013],{},[58,10011,10012],{},"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.",[282,10015,10016,10019],{},[58,10017,10018],{},"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.",[282,10021,10022,10025],{},[58,10023,10024],{},"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,10027,10028],{},"La phase de recherche est l’occasion de développer une bibliothèque visuelle afin d’alimenter les designs d’art concept.",[2414,10030,10032],{"id":10031},"thumbnail-sketches","Croquis rapides (thumbnail sketches)",[20,10034,10035],{},"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 :",[279,10037,10038,10044,10050],{},[282,10039,10040,10043],{},[58,10041,10042],{},"Explorer différentes compositions, poses et variations"," de personnages, d’environnements ou d’accessoires.",[282,10045,10046,10047,114],{},"Utiliser de petits dessins ",[58,10048,10049],{},"pour recueillir rapidement des retours",[282,10051,10052,10055],{},[58,10053,10054],{},"Saisir l’essentiel"," et les éléments de base des designs.",[20,10057,10058],{},"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.",[2414,10060,10062],{"id":10061},"rough-sketches","Croquis préliminaires (rough sketches)",[20,10064,10065,10066,10069,10070,114],{},"Les croquis préliminaires affinent les idées initiales en ",[58,10067,10068],{},"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 à ",[58,10071,10072],{},"une meilleure cohérence visuelle",[20,10074,10075],{},"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.",[2414,10077,10079],{"id":10078},"detailed-concept-art","Art concept détaillé",[20,10081,10082,10083,10086],{},"L’art concept détaillé, incluant ",[58,10084,10085],{},"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,10088,10089,10090,10093,10094,10097],{},"L’art concept détaillé ne doit ",[58,10091,10092],{},"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 ",[58,10095,10096],{},"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.",[2414,10099,10101],{"id":10100},"collaboration-with-the-production-team","Collaboration avec l’équipe de production",[20,10103,10104],{},"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 :",[279,10106,10107,10113,10120],{},[282,10108,10109,10112],{},[58,10110,10111],{},"Fournir un soutien supplémentaire et des clarifications"," sur les éléments de design et les intentions.",[282,10114,10115,10116,10119],{},"Travailler en étroite collaboration avec l’équipe de production pour ",[58,10117,10118],{},"résoudre tout défi technique ou créatif"," qui pourrait survenir pendant la phase de mise en œuvre.",[282,10121,10122,10125],{},[58,10123,10124],{},"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,10127,10128],{},"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 !",[66,10130,471],{"id":470},[20,10132,10133],{},"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,10135,10136],{},"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,10138,10139],{},[1651,10140,10141,10142,10145],{},"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 à ",[24,10143,10144],{"href":9865},"rejoindre notre communauté Discord",". Vous pourrez y échanger avec d’autres artistes, partager votre travail et apprendre des gens du secteur.",{"title":49,"searchDepth":497,"depth":497,"links":10147},[10148,10149,10150,10151,10158],{"id":9918,"depth":497,"text":9919},{"id":9941,"depth":497,"text":9942},{"id":9973,"depth":497,"text":9974},{"id":9997,"depth":497,"text":9998,"children":10152},[10153,10154,10155,10156,10157],{"id":10001,"depth":2569,"text":10002},{"id":10031,"depth":2569,"text":10032},{"id":10061,"depth":2569,"text":10062},{"id":10078,"depth":2569,"text":10079},{"id":10100,"depth":2569,"text":10101},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1456086272160-b28b0645b729?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fHBhaW50aW5nfGVufDB8fHx8MTY4OTU5OTE1OHww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10161,"Mais que se passe-t-il exactement pendant le processus ? C’est ce que nous cherchons à comprendre dans cet article":10162,"visibility":516},"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\u002Fstrong> aux personnages animés et aux environnements":10163},{" \" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fconcept-in-animation-definition-process-and-challenges","2023-07-24T15:07:16.000+02:00",{"title":9905,"description":9912},"concept-animation-definition-processus-defis","blog-i18n\u002Ffr\u002Fconcept-in-animation-definition-process-and-challenges\u002Findex",[10170],{"id":9898,"name":9899,"slug":9900,"description":12,"feature_image":12,"visibility":516,"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":9901},"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\u002Fstrong> aux personnages animés et aux environnements":10173},{" \" featured_at":515},{"id":10175,"title":10176,"authors":10177,"body":10180,"description":10461,"extension":509,"feature_image":10462,"html":12,"meta":10463,"navigation":517,"path":10465,"published_at":10466,"seo":10467,"slug":10468,"stem":10469,"tags":10470,"__hash__":10473,"updated_at":10464,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fenvironment-animation\u002Findex.md","Environnement dans l’animation (2026) : définition, processus et défis",[10178],{"id":3977,"name":3787,"slug":3978,"profile_image":3979,"cover_image":12,"bio":10179,"website":12,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3981},"Product Manager chez CGWire",{"type":17,"value":10181,"toc":10447},[10182,10188,10191,10195,10201,10204,10206,10213,10220,10226,10228,10231,10241,10259,10262,10266,10270,10273,10293,10301,10305,10308,10328,10336,10344,10348,10358,10366,10369,10373,10376,10383,10387,10390,10394,10397,10423,10431,10433,10436,10439],[20,10183,10184,10185,2902],{},"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 ",[58,10186,10187],{},"la création d’environnements animés est souvent l’affaire de toute une équipe",[20,10189,10190],{},"Dans cet article, nous explorons le rôle d’un artiste environnement : comment il\u002Felle 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.",[66,10192,10194],{"id":10193},"what%E2%80%99s-an-environment-artist","Qu’est-ce qu’un artiste environnement",[20,10196,10197,10200],{},[58,10198,10199],{},"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,10202,10203],{},"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.",[66,10205,9942],{"id":9941},[20,10207,10208,10209,10212],{},"Les environnements ",[58,10210,10211],{},"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,10214,10215,10216,10219],{},"Sans eux, le monde animé semblerait terne et non immersif. Ce sont ",[58,10217,10218],{},"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,10221,10222,10223,114],{},"L’ambiance que l’environnement crée fixe ",[58,10224,10225],{},"le ton du projet et son identité visuelle",[66,10227,9974],{"id":9973},[20,10229,10230],{},"En raison de l’énorme quantité de travail, un artiste environnement ne travaille pas seul.",[20,10232,10233,10236,10237,10240],{},[58,10234,10235],{},"Les artistes concept"," sont responsables de la création des designs initiaux des environnements. Ils travaillent en étroite collaboration avec",[58,10238,10239],{}," 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,10242,6071,10243,10246,10247,10250,10251,10254,10255,10258],{},[58,10244,10245],{},"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. ",[58,10248,10249],{},"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 ",[58,10252,10253],{},"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, ",[58,10256,10257],{},"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,10260,10261],{},"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.",[66,10263,10265],{"id":10264},"the-environment-artist%E2%80%99s-process","Le processus de l’artiste environnement",[2414,10267,10269],{"id":10268},"concept-design","Conception conceptuelle",[20,10271,10272],{},"La conception conceptuelle pose les bases de la direction visuelle des environnements.",[279,10274,10275,10281,10287],{},[282,10276,10277,10280],{},[58,10278,10279],{},"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.",[282,10282,10283,10286],{},[58,10284,10285],{},"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.",[282,10288,10289,10292],{},[58,10290,10291],{},"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,10294,10295,10296,10300],{},"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 ",[24,10297,10299],{"href":10298},"https:\u002F\u002Fwww.cg-wire.com\u002Fkitsu?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é.",[2414,10302,10304],{"id":10303},"layout-breakdown","Mise en place & breakdown",[20,10306,10307],{},"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.",[279,10309,10310,10316,10322],{},[282,10311,10312,10315],{},[58,10313,10314],{},"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.",[282,10317,10318,10321],{},[58,10319,10320],{},"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.",[282,10323,10324,10327],{},[58,10325,10326],{},"Breakdown"," - Un breakdown est une liste détaillée des assets à modéliser, qui guidera les étapes suivantes.",[20,10329,10330,10331,10335],{},"Kitsu propose également des fonctionnalités ",[24,10332,10334],{"href":10333},"https:\u002F\u002Fwww.cg-wire.com\u002Fcasting-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.",[38,10337,10339],{"className":10338},[41,42],[44,10340],{"src":10341,"className":10342,"alt":49,"loading":50,"width":9937,"height":10343},"https:\u002F\u002Flh4.googleusercontent.com\u002F2lZvs2WPFoT-fyEJHsQBBb4WgXZL7vQ9grAzXPG5eOVNEfyAgw697JcGNXAOPiWn7dqDvyGCgMa7vhCCzsaui1imH8kcxre1i8ZNN0bfiieSa5tEALyrsRzVxremMeqxDSsG6q3yzMutV2GwXR9MBFA",[48],351,[2414,10345,10347],{"id":10346},"modeling","Modélisation",[20,10349,10350,10353,10354,114],{},[58,10351,10352],{},"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 ",[24,10355,10357],{"href":10356},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fmodelisation-3d-animation\u002F","notre article dédié à la modélisation 3D",[20,10359,10360,10361,10365],{},"En raison de la charge de travail considérable que représente la modélisation, les artistes environnement s’appuient sur la ",[24,10362,10364],{"href":10363},"https:\u002F\u002Fwww.cg-wire.com\u002Fproduction-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,10367,10368],{},"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.",[2414,10370,10372],{"id":10371},"texturing-lighting-and-shading","Texturing, éclairage et shading",[20,10374,10375],{},"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,10377,10378,10379,114],{},"Pour un guide approfondi sur les processus, techniques et bonnes pratiques liés au texturing et au shading, ",[24,10380,10382],{"href":10381},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Ftexturage-ombrage-animation\u002F","consultez notre article sur le sujet",[2414,10384,10386],{"id":10385},"special-effects","Effets spéciaux",[20,10388,10389],{},"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.",[2414,10391,10393],{"id":10392},"delivery","Livraison",[20,10395,10396],{},"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 :",[279,10398,10399,10405,10411,10417],{},[282,10400,10401,10404],{},[58,10402,10403],{},"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.",[282,10406,10407,10410],{},[58,10408,10409],{},"Conditionner les assets et organiser les fichiers"," - S’assurer qu’ils sont facilement accessibles et bien structurés pour l’intégration.",[282,10412,10413,10416],{},[58,10414,10415],{},"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.",[282,10418,10419,10422],{},[58,10420,10421],{},"Contrôle qualité final"," - Pour s’assurer que les environnements répondent aux standards de qualité souhaités.",[20,10424,10425,10426,10430],{},"Les packs d’assets sont ensuite livrés à ",[24,10427,10429],{"href":10428},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcompositing-animation-definition-processus-defis\u002F","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.",[66,10432,471],{"id":470},[20,10434,10435],{},"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,10437,10438],{},"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,10440,10441],{},[1651,10442,10443,10444,10446],{},"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 à ",[24,10445,10144],{"href":9865},". Vous pourrez y rencontrer d’autres artistes, partager votre travail et apprendre auprès des professionnels du secteur.",{"title":49,"searchDepth":497,"depth":497,"links":10448},[10449,10450,10451,10452,10460],{"id":10193,"depth":497,"text":10194},{"id":9941,"depth":497,"text":9942},{"id":9973,"depth":497,"text":9974},{"id":10264,"depth":497,"text":10265,"children":10453},[10454,10455,10456,10457,10458,10459],{"id":10268,"depth":2569,"text":10269},{"id":10303,"depth":2569,"text":10304},{"id":10346,"depth":2569,"text":10347},{"id":10371,"depth":2569,"text":10372},{"id":10385,"depth":2569,"text":10386},{"id":10392,"depth":2569,"text":10393},{"id":470,"depth":497,"text":471},"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:\u002F\u002Fimages.unsplash.com\u002Fphoto-1506744038136-46273834b3fb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGxhbmRzY2FwZXxlbnwwfHx8fDE2ODk1ODk1MTR8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10464,"featured_at":515,"visibility":516},"2026-03-26T10:33:03.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fenvironment-animation","2023-07-17T12:38:32.000+02:00",{"title":10176,"description":10461},"animation-environnement","blog-i18n\u002Ffr\u002Fenvironment-animation\u002Findex",[10471],{"id":9898,"name":10472,"slug":9900,"description":12,"feature_image":12,"visibility":516,"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":9901},"Glossaire de l’animation","rWqmL_zfbQsRBgc0KkMPRZzC9bYh3s0W7tBWFISping",{"id":10475,"title":10476,"authors":10477,"body":10479,"description":10483,"extension":509,"feature_image":10840,"html":12,"meta":10841,"navigation":517,"path":10845,"published_at":10846,"seo":10847,"slug":10848,"stem":10849,"tags":10850,"__hash__":10852,"updated_at":10842,"Chez CGWire, nous aidons des studios d’animation du monde entier à gérer leurs assets d’animation 3D":10843,"Dans les sections suivantes, nous abordons tout ce qui concerne le rigging":10844,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Frigging-in-animation\u002Findex.md","Rigging dans l’animation (2026) : définition, processus et défis",[10478],{"id":3977,"name":3787,"slug":3978,"profile_image":3979,"cover_image":12,"bio":3980,"website":12,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3981},{"type":17,"value":10480,"toc":10824},[10481,10484,10491,10498,10502,10513,10520,10523,10529,10533,10540,10547,10553,10557,10564,10571,10578,10584,10588,10592,10599,10602,10616,10624,10628,10635,10638,10641,10644,10648,10659,10666,10670,10681,10688,10695,10699,10706,10717,10724,10728,10734,10740,10746,10749,10753,10760,10767,10770,10774,10781,10791,10798,10804,10806,10809,10812],[20,10482,10483],{},"Le rigging donne aux modèles 3D la capacité de bouger. Avec des rigs, vous pouvez créer une animation réaliste.",[20,10485,22,10486,10490],{},[24,10487,10489],{"href":10488},"https:\u002F\u002Fwww.cg-wire.com\u002F?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,10492,10493,10494,10497],{},"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 ",[24,10495,10496],{"href":10298},"notre outil de suivi de production Kitsu"," afin de rendre votre processus de rigging plus efficace et plus collaboratif. C’est parti !",[66,10499,10501],{"id":10500},"what%E2%80%99s-rigging","Qu’est-ce que le rigging",[20,10503,10504,10505,10508,10509,10512],{},"Le rigging est le processus de création ",[58,10506,10507],{},"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é ",[58,10510,10511],{},"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,10514,10515,10516,10519],{},"En plus du squelette, ",[58,10517,10518],{},"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,10521,10522],{},"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,10524,10525,10526,114],{},"Les livrables du rigging sont ",[58,10527,10528],{},"des objets 3D riggés prêts à être animés",[66,10530,10532],{"id":10531},"why-rigging","Pourquoi le rigging",[20,10534,10535,10536,10539],{},"Le rigging est ",[58,10537,10538],{},"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,10541,10542,10543,10546],{},"En jouant sur les expressions faciales, le langage corporel et les gestes d’un personnage, ",[58,10544,10545],{},"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,10548,10549,10550,114],{},"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, ",[58,10551,10552],{},"ce qui permet aux artistes de se concentrer sur les aspects créatifs de leur travail",[66,10554,10556],{"id":10555},"who-does-rigging","Qui fait le rigging",[20,10558,10559,10560,10563],{},"Le rigging implique la collaboration de plusieurs rôles clés. ",[58,10561,10562],{},"Le rigger est le principal expert chargé de créer le rig",". Il\u002Felle 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,10565,10566,10567,10570],{},"Avant le rigging, ",[58,10568,10569],{},"le modéliseur crée les assets 3D"," : personnages, créatures et objets. Il\u002Felle 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,10572,10573,10574,10577],{},"Après le rigging, ",[58,10575,10576],{},"les animateurs donnent vie aux personnages riggés",". Ils\u002Felles 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,10579,10580,10583],{},[58,10581,10582],{},"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.",[66,10585,10587],{"id":10586},"the-rigging-process","Le processus de rigging",[2414,10589,10591],{"id":10590},"before-modeling-planning","Avant : modélisation & planification",[20,10593,10594,10595,10598],{},"Le rigging a lieu après ",[24,10596,10597],{"href":10356},"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,10600,10601],{},"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 :",[279,10603,10604,10610],{},[282,10605,10606,10609],{},[58,10607,10608],{},"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.",[282,10611,10612,10615],{},[58,10613,10614],{},"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,10617,10618,10619,10623],{},"Différents objets et parties du corps nécessitent des techniques de rigging différentes, qui doivent être planifiées. Par exemple, ",[24,10620,10622],{"href":10621},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fgrooming-animation\u002F","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.",[2414,10625,10627],{"id":10626},"joint-placement","Placement des jointures",[20,10629,10630,10631,10634],{},"Avant de pouvoir démarrer le processus de rigging, ",[58,10632,10633],{},"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,10636,10637],{},"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,10639,10640],{},"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,10642,10643],{},"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.",[2414,10645,10647],{"id":10646},"proxy-geometry","Géométrie proxy",[20,10649,10650,10651,10654,10655,10658],{},"La géométrie proxy est ",[58,10652,10653],{},"une version simplifiée du modèle du personnage utilisée pendant le rigging",". Elle aide ",[58,10656,10657],{},"à 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,10660,10661,10662,10665],{},"La géométrie proxy permet aussi aux riggers de ",[58,10663,10664],{},"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.",[2414,10667,10669],{"id":10668},"rig-creation","Création du rig",[20,10671,10672,10673,10676,10677,10680],{},"Le rigger construit le rig en ",[58,10674,10675],{},"créant la structure squelettique ","et",[58,10678,10679],{}," en définissant les contraintes et connexions entre les jointures"," afin de permettre des mouvements réalistes.",[20,10682,10683,10684,10687],{},"Pour rendre le rigging plus efficace, ",[58,10685,10686],{},"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,10689,10690,10691,10694],{},"L’utilisation ",[58,10692,10693],{},"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.",[2414,10696,10698],{"id":10697},"skinning","Skinning",[20,10700,10701,10702,10705],{},"Le skinning consiste à ",[58,10703,10704],{},"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,10707,10708,10709,10712,10713,10716],{},"Une technique courante pour optimiser le skinning est ",[58,10710,10711],{},"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. ",[58,10714,10715],{},"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,10718,10719,10720,10723],{},"Les riggers exploitent aussi ",[58,10721,10722],{},"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.",[2414,10725,10727],{"id":10726},"control-setup","Configuration des contrôles",[20,10729,10730,10733],{},[58,10731,10732],{},"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,10735,10736,10739],{},[58,10737,10738],{},"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,10741,10742,10745],{},[58,10743,10744],{},"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,10747,10748],{},"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.",[2414,10750,10752],{"id":10751},"final-delivery","Livraison finale",[20,10754,10755,10756,10759],{},"Une fois que le processus de rigging atteint son étape finale et qu’il est jugé complet, ",[58,10757,10758],{},"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,10761,10762,10763,10766],{},"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 : ",[58,10764,10765],{},"une documentation claire et des instructions concernant les rigs"," sont généralement fournies afin d’aider les animateurs.",[20,10768,10769],{},"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.",[2414,10771,10773],{"id":10772},"iterative-loop","Boucle itérative",[20,10775,10776,10777,10780],{},"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 : ",[58,10778,10779],{},"disposer des bonnes méthodologies et des bons outils pour soutenir cette dimension collaborative est important"," afin d’augmenter la productivité.",[20,10782,10783,10784,2902,10787,10790],{},"C’est pourquoi ",[24,10785,10786],{"href":10298},"Kitsu est un outil précieux pour le rigging",[58,10788,10789],{},"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,10792,10793,10794,10797],{},"En fournissant une plateforme centralisée, Kitsu permet ",[58,10795,10796],{},"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,10799,5695,10800,10803],{},[58,10801,10802],{},"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.",[66,10805,471],{"id":470},[20,10807,10808],{},"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,10810,10811],{},"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,10813,10814,10821],{},[24,10815,10818],{"href":10816,"rel":10817},"https:\u002F\u002Faccount.cg-wire.com\u002Fsignup\u002F?ref=blog.cg-wire.com",[2818],[1651,10819,10820],{},"Abonnez-vous à Kitsu dès aujourd’hui",[1651,10822,10823],{},", 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":49,"searchDepth":497,"depth":497,"links":10825},[10826,10827,10828,10829,10839],{"id":10500,"depth":497,"text":10501},{"id":10531,"depth":497,"text":10532},{"id":10555,"depth":497,"text":10556},{"id":10586,"depth":497,"text":10587,"children":10830},[10831,10832,10833,10834,10835,10836,10837,10838],{"id":10590,"depth":2569,"text":10591},{"id":10626,"depth":2569,"text":10627},{"id":10646,"depth":2569,"text":10647},{"id":10668,"depth":2569,"text":10669},{"id":10697,"depth":2569,"text":10698},{"id":10726,"depth":2569,"text":10727},{"id":10751,"depth":2569,"text":10752},{"id":10772,"depth":2569,"text":10773},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1620712943543-bcc4688e7485?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMxfHxyb2JvdHxlbnwwfHx8fDE2ODc4NzYzNjJ8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10842,"Chez CGWire, nous aidons des studios d’animation du monde entier à gérer leurs assets d’animation 3D":10843,"Dans les sections suivantes, nous abordons tout ce qui concerne le rigging":10844,"featured_at":515,"visibility":516},"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 \"","\u002Fblog-i18n\u002Ffr\u002Frigging-in-animation","2023-06-27T16:33:31.000+02:00",{"title":10476,"description":10483},"rigging-animation","blog-i18n\u002Ffr\u002Frigging-in-animation\u002Findex",[10851],{"id":9898,"name":9899,"slug":9900,"description":12,"feature_image":12,"visibility":516,"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":9901},"UcAOfr0QIdwui5ny8BgdaTxT9ddLT4ID2EDhLm9iW_o",{"id":10854,"title":10855,"authors":10856,"body":10858,"description":11227,"extension":509,"feature_image":11228,"html":12,"meta":11229,"navigation":517,"path":11232,"published_at":11233,"seo":11234,"slug":11235,"stem":11236,"tags":11237,"__hash__":11239,"updated_at":11230,"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":11240,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fsound-design-in-animation-definition-process-challenges\u002Findex.md","Sound Design in Animation (2026): Définition, processus & défis",[10857],{"id":3977,"name":3787,"slug":3978,"profile_image":3979,"cover_image":12,"bio":3980,"website":12,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3981},{"type":17,"value":10859,"toc":11213},[10860,10866,10872,10876,10883,10886,10892,10896,10903,10910,10916,10922,10926,10929,10936,10950,10957,10964,10970,10974,10976,10979,11011,11018,11022,11025,11051,11058,11062,11065,11072,11078,11084,11088,11103,11110,11114,11117,11143,11146,11150,11153,11185,11188,11190,11193,11196],[20,10861,10862,10863,114],{},"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 ",[58,10864,10865],{},"sound design est une partie importante de la production",[20,10867,10868,10869,2902],{},"Dans cet article, nous partons en coulisses pour explorer le fascinant univers du sound design dans l’animation―les ",[58,10870,10871],{},"techniques, outils et processus utilisés par les sound designers pour donner vie aux animations",[66,10873,10875],{"id":10874},"what%E2%80%99s-sound-design","Qu’est-ce que le sound design",[20,10877,10878,10879,10882],{},"Le sound design désigne ",[58,10880,10881],{},"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,10884,10885],{},"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,10887,10888,10889,114],{},"Les livrables du processus de sound design incluent ",[58,10890,10891],{},"un mix final de l’audio synchronisé avec les visuels et optimisé pour différents environnements de lecture",[66,10893,10895],{"id":10894},"why-sound-design","Pourquoi le sound design",[20,10897,10898,10899,10902],{},"Le sound design joue un rôle essentiel dans ",[58,10900,10901],{},"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,10904,10905,10906,10909],{},"Un sound design bien réalisé est la clé ",[58,10907,10908],{},"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,10911,10912,10915],{},[58,10913,10914],{},"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,10917,10918,10919,114],{},"Grâce aux indices sonores, le spectateur peut identifier les actions hors champ, comprendre les relations spatiales et suivre la progression des événements : ",[58,10920,10921],{},"le sound design transmet de l’information",[66,10923,10925],{"id":10924},"who-does-sound-design","Qui fait le sound design",[20,10927,10928],{},"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,10930,10931,10932,10935],{},"Le ",[58,10933,10934],{},"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,10937,10931,10938,10941,10942,10945,10946,10949],{},[58,10939,10940],{},"compositeur"," travaille de concert avec le sound designer pour créer la musique originale de l’animation, tandis que les ",[58,10943,10944],{},"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. ",[58,10947,10948],{},"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,10951,10952,10953,10956],{},"Les ",[58,10954,10955],{},"é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,10958,10959,10960,10963],{},"Enfin, le ",[58,10961,10962],{},"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,10965,10966,10969],{},[58,10967,10968],{},"Les réalisateurs et les producteurs"," collaborent avec l’équipe son tout au long du processus, en apportant conseils et retours.",[66,10971,10973],{"id":10972},"the-sound-design-process-in-6-steps","Le processus de sound design en 6 étapes",[2414,10975,10002],{"id":10001},[20,10977,10978],{},"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.",[2534,10980,10981,10999,11005],{},[282,10982,10983,10986,10987,10992,10993,10998],{},[58,10984,10985],{},"Analyser les supports visuels et les scripts"," - L’équipe de sound design examine ",[24,10988,10991],{"href":10989,"rel":10990},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fstoryboard-animation\u002F",[2818],"les storyboards, les animatiques",", l’art conceptuel et ",[24,10994,10997],{"href":10995,"rel":10996},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcharacter-design-animation\u002F",[2818],"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.",[282,11000,11001,11004],{},[58,11002,11003],{},"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.",[282,11006,11007,11010],{},[58,11008,11009],{},"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,11012,11013,11014,11017],{},"Tous ces éléments finissent par ",[58,11015,11016],{},"définir les besoins sonores du projet",", y compris des considérations techniques comme les licences, les formats audio, etc.",[2414,11019,11021],{"id":11020},"foley-recording","Enregistrement Foley",[20,11023,11024],{},"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.",[2534,11026,11027,11033,11039,11045],{},[282,11028,11029,11032],{},[58,11030,11031],{},"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.",[282,11034,11035,11038],{},[58,11036,11037],{},"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.",[282,11040,11041,11044],{},[58,11042,11043],{},"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.",[282,11046,11047,11050],{},[58,11048,11049],{},"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,11052,11053,11054,11057],{},"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 ",[58,11055,11056],{},"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.",[2414,11059,11061],{"id":11060},"music-composition","Composition musicale",[20,11063,11064],{},"Si une musique originale est nécessaire, le compositeur crée une partition qui accompagne l’animation.",[20,11066,11067,11068,11071],{},"En se basant sur la phase de recherche, ",[58,11069,11070],{},"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,11073,6071,11074,11077],{},[58,11075,11076],{},"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,11079,11080,11081,114],{},"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 à ",[58,11082,11083],{},"l’achat de licences musicales",[2414,11085,11087],{"id":11086},"voice-acting","Jeu vocal",[20,11089,11090,11091,11094,11095,11098,11099,11102],{},"Le jeu vocal est ",[58,11092,11093],{},"le processus d’enregistrement des dialogues des personnages ou des expressions verbales",". Tout comme un acteur classique, le comédien voix doit ",[58,11096,11097],{},"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 ",[58,11100,11101],{},"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,11104,11105,11106,11109],{},"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 ! ",[58,11107,11108],{},"Le jeu vocal peut vraiment faire ou défaire une production",", donc une attention particulière est nécessaire pendant la phase de casting.",[2414,11111,11113],{"id":11112},"mixing-editing","Mixage & édition",[20,11115,11116],{},"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.",[2534,11118,11119,11125,11131,11137],{},[282,11120,11121,11124],{},[58,11122,11123],{},"Nettoyage audio"," - Les bruits indésirables, clics, claquements ou toute autre imperfection capturés pendant le processus d’enregistrement sont supprimés.",[282,11126,11127,11130],{},[58,11128,11129],{},"É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.",[282,11132,11133,11136],{},[58,11134,11135],{},"Intégration des effets sonores"," - Les effets sonores sont synchronisés avec l’action à l’écran.",[282,11138,11139,11142],{},[58,11140,11141],{},"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,11144,11145],{},"À ce stade, l’audio est prêt à être livré !",[2414,11147,11149],{"id":11148},"final-mix","Mix final",[20,11151,11152],{},"Le mix final combine toutes les pistes audio éditées, y compris dialogues, musique et effets sonores :",[2534,11154,11155,11161,11167,11173,11179],{},[282,11156,11157,11160],{},[58,11158,11159],{},"É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.",[282,11162,11163,11166],{},[58,11164,11165],{},"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.",[282,11168,11169,11172],{},[58,11170,11171],{},"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.",[282,11174,11175,11178],{},[58,11176,11177],{},"É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.",[282,11180,11181,11184],{},[58,11182,11183],{},"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,11186,11187],{},"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.",[66,11189,471],{"id":470},[20,11191,11192],{},"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,11194,11195],{},"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,11197,11198,11204,11210],{},[1651,11199,11200,11201,11203],{},"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. ",[3614,11202],{},"Ne manquez pas l’opportunité de valoriser vos projets d’animation grâce à la puissance de Kitsu. ",[24,11205,11207],{"href":10816,"rel":11206},[2818],[1651,11208,11209],{},"Inscrivez-vous dès aujourd’hui gratuitement",[1651,11211,11212],{}," et découvrez l’impact qu’il peut avoir sur votre sound design et l’efficacité globale de votre production.",{"title":49,"searchDepth":497,"depth":497,"links":11214},[11215,11216,11217,11218,11226],{"id":10874,"depth":497,"text":10875},{"id":10894,"depth":497,"text":10895},{"id":10924,"depth":497,"text":10925},{"id":10972,"depth":497,"text":10973,"children":11219},[11220,11221,11222,11223,11224,11225],{"id":10001,"depth":2569,"text":10002},{"id":11020,"depth":2569,"text":11021},{"id":11060,"depth":2569,"text":11061},{"id":11086,"depth":2569,"text":11087},{"id":11112,"depth":2569,"text":11113},{"id":11148,"depth":2569,"text":11149},{"id":470,"depth":497,"text":471},"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:\u002F\u002Fimages.unsplash.com\u002Fphoto-1593697821178-c4c24e92d4ba?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE2fHxzb3VuZCUyMHJlY29yZGluZ3xlbnwwfHx8fDE2ODY1OTIzODR8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":11230,"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":11231,"visibility":516},"2026-03-26T09:40:04.000+01:00",{"\" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fsound-design-in-animation-definition-process-challenges","2023-06-20T12:01:59.000+02:00",{"title":10855,"description":11227},"sound-design-animation-definition-processus-defis","blog-i18n\u002Ffr\u002Fsound-design-in-animation-definition-process-challenges\u002Findex",[11238],{"id":9898,"name":9899,"slug":9900,"description":12,"feature_image":12,"visibility":516,"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":9901},"EyWmODOsD_Tj2RCpBQcCuo106GzT6l72pUowsiRTB2Q",{"\" featured_at":515},[11242,11710,11988,13005,13583],{"id":11243,"title":11244,"authors":11245,"body":11247,"description":11696,"extension":509,"feature_image":11697,"html":12,"meta":11698,"navigation":517,"path":11702,"published_at":11699,"seo":11703,"slug":11704,"stem":11705,"tags":11706,"__hash__":11709,"updated_at":11699,"Le besoin apparaît quand les artistes perdent des heures à cause d’outils DCC cassés, ou quand les superviseurs cessent de faire confiance aux données de production":11700,"Nous observons ce schéma régulièrement chez CGWire":11701,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fwhen-should-an-animation-studio-hire-a-pipeline-td\u002Findex.md","Quand un studio d’animation doit-il embaucher un Pipeline TD ?",[11246],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":534,"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":11248,"toc":11686},[11249,11255,11258,11261,11267,11270,11276,11279,11282,11286,11292,11298,11305,11314,11317,11323,11329,11336,11339,11343,11350,11353,11356,11362,11365,11368,11378,11385,11392,11395,11401,11404,11407,11410,11417,11423,11429,11433,11438,11441,11448,11456,11459,11462,11469,11473,11476,11482,11485,11492,11499,11506,11509,11512,11520,11523,11527,11533,11536,11539,11546,11552,11555,11558,11561,11565,11571,11574,11577,11580,11587,11590,11593,11596,11605,11608,11615,11619,11622,11629,11632,11635,11638,11649,11652,11655,11658,11661,11663,11666,11683],[20,11250,11251,11252],{},"Bien que les pipelines d’animation modernes soient largement numériques, il est malheureusement vrai que ",[58,11253,11254],{},"les studios ne décident presque jamais d’embaucher un directeur technique de pipeline quand tout fonctionne correctement.",[20,11256,11257],{},"Le besoin apparaît quand les artistes perdent des heures à cause d’outils DCC cassés, ou lorsque les superviseurs cessent de faire confiance aux données de production : au lieu de ça, l’équipe devrait vraiment se concentrer sur le processus créatif.",[20,11259,11260],{},"Nous observons ce schéma régulièrement chez CGWire : les studios commencent souvent avec un tableur et des artistes orientés technique, des scripts partagés, ainsi que des outils commerciaux couvrant des besoins spécifiques. Ce type de configuration est correct pour soutenir une petite production. À grande échelle, quand davantage de départements, d’applications, de projets et de partenaires externes dépendent des mêmes données, tout devient fragile.",[20,11262,11263,11266],{},[58,11264,11265],{},"Un pipeline TD relie les exigences de production aux systèmes techniques utilisés pour livrer le travail."," Il définit comment les assets, les shots, les versions, les revues, les validations et les livraisons circulent dans le studio, puis construit et maintient les intégrations, outils de publication, règles de validation et automatisations qui rendent ce mouvement possible.",[20,11268,11269],{},"Le poste se situe entre les artistes, les équipes de production, les superviseurs et l’IT. Les artistes comprennent comment les outils impactent le travail au quotidien. Les producteurs comprennent le risque de livraison. L’IT comprend l’infrastructure. Un pipeline TD transforme ces points de vue en workflows très efficaces.",[20,11271,11272,11273],{},"Le principal problème, c’est que l’embauche d’un développeur peut sembler écrasante pour les studios d’animation quand les décideurs n’ont pas la maîtrise technique : ",[58,11274,11275],{},"quand est-ce qu’une responsabilité technique dédiée crée plus de valeur que des freelances, des outils existants, ou des scripts écrits par des artistes ?",[20,11277,11278],{},"Les effectifs ne sont qu’une partie de la réponse. Le bon moment, c’est quand les problèmes récurrents de workflow commencent à affecter la fiabilité des livraisons, la capacité créative, ou la capacité du studio à se développer.",[20,11280,11281],{},"Revenons d’abord aux bases.",[66,11283,11285],{"id":11284},"_1-what-a-pipeline-td-actually-owns","1. Ce qu’un Pipeline TD détient réellement",[20,11287,11288,11291],{},[58,11289,11290],{},"Un pipeline TD crée des parcours fiables pour faire circuler le travail et les données au sein de la production."," Chaque asset passe par plusieurs départements, et chaque passage introduit des opportunités d’oublis de dépendances, d’erreurs de nommage, de versions incorrectes, ou de responsabilités peu claires. Un outil de publication sur mesure placerait les fichiers au bon endroit, enregistrerait la version, validerait les dépendances et notifierait le département suivant afin d’enlever au processus une série de décisions manuelles que les artistes répètent chaque jour.",[20,11293,11294,11295],{},"Créer des dossiers, renommer des fichiers, localiser des textures, packager des scènes ou configurer des rendus peut ne prendre que quelques minutes à chaque fois. Répété des centaines de fois, cela peut consommer des semaines de capacité de production. ",[58,11296,11297],{},"Ce travail répétitif, sujet aux erreurs, représente l’opportunité la plus claire pour développer le pipeline.",[20,11299,11300,11301,11304],{},"Des données de production structurées deviennent particulièrement précieuses à ces étapes. ",[24,11302,11303],{"href":5590},"Un outil de suivi de production comme Kitsu"," stocke, au même endroit, des informations sur les assets, les shots, les tâches, les statuts, les versions et les revues. Un pipeline TD peut connecter cette information aux lanceurs, systèmes de publication, applications DCC, outils de rendu et contrôles de livraison.",[38,11306,11308],{"className":11307},[41,42],[44,11309],{"src":11310,"className":11311,"alt":11312,"loading":50,"width":5352,"height":5353,"srcSet":11313,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-2.webp",[48],"kitsu production tracker","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0-2.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0-2.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-2.webp 1438w",[20,11315,11316],{},"Les standards font aussi partie intégrante du rôle. Un studio a besoin d’attentes partagées pour le nommage, le versionnage, la publication, la validation et la documentation. Un pipeline TD transforme ces attentes en outils et en contrôles que les artistes peuvent suivre sans perturber leur travail.",[20,11318,11319,11320],{},"Attention toutefois à ne pas déverser tous les problèmes liés au logiciel sur votre artiste pipeline. Si les artistes rencontrent plusieurs fois des textures manquantes, le pipeline TD peut investiguer la cause racine et ajouter de la validation. Mais si chaque question logicielle sans lien arrive au même endroit, le travail à long terme sur la fiabilité et l’automatisation s’arrête. ",[58,11321,11322],{},"L’assistance technique doit être une responsabilité partagée entre les équipes production et pipeline.",[20,11324,11325,11328],{},[58,11326,11327],{},"L’ingénierie pipeline est très différente de l’IT, de la R&D et du pilotage CG."," L’IT maintient les comptes, les appareils, les réseaux, le stockage, la sécurité et la disponibilité de l’infrastructure. La R&D développe de nouvelles capacités créatives ou techniques. Les superviseurs CG définissent les attentes du projet. Le pipeline TD rend ces choix et ces systèmes utilisables dans la production quotidienne. Regrouper toutes les responsabilités techniques dans un seul rôle pose problème : les incidents IT, le support aux artistes, la R&D, le pilotage et l’ingénierie pipeline peuvent chacun mobiliser un planning entier à eux seuls. Quand une seule personne en est propriétaire, les demandes urgentes déplacent en continu le travail d’intégration et d’automatisation à long terme que le rôle existe justement pour livrer.",[20,11330,11331,11332,11335],{},"D’après l’expérience, ",[58,11333,11334],{},"le rôle évolue à mesure que le studio grandit."," Un petit studio a besoin d’un généraliste qui combine conception des workflows, développement, déploiement, documentation et support. Un studio en croissance bénéficie d’un TD dédié, concentré sur les intégrations, l’automatisation et la fiabilité. Dans un grand studio, ou un studio multi-projet, le pipeline nécessite généralement une équipe avec ses propres priorités, versions, exigences de maintenance et feuille de route.",[20,11337,11338],{},"Maintenant que nous savons ce qu’un pipeline TD peut apporter concrètement à un studio d’animation, réfléchissons au moment opportun pour investir dans ce poste.",[66,11340,11342],{"id":11341},"_2-the-clearest-signs-that-it-is-time-to-hire","2. Les signes les plus clairs indiquant qu’il est temps d’embaucher",[20,11344,11345,11346,11349],{},"La première, et la plus évidente, raison pour laquelle un studio a besoin d’une responsabilité dédiée au pipeline : ",[58,11347,11348],{},"les configurations manuelles répétées."," Quand les artistes créent des répertoires, renomm ent des fichiers, localisent les dépendances et préparent les rendus à la main, ils effectuent du travail opérationnel pendant le temps alloué à la production créative.",[20,11351,11352],{},"Le coût est considérable : si vingt artistes perdent chacun deux heures par semaine à configurer et gérer les fichiers, le studio perd quarante heures de production ! C’est déjà un poste à temps plein, avant même de compter les erreurs et la refonte.",[20,11354,11355],{},"Le signal devient encore plus fort lorsque des artistes seniors commencent à écrire des scripts “one-off”. Un superviseur peut faire gagner du temps à l’équipe avec un outil rapide, mais ce script manque souvent de documentation, de tests, de déploiement et de maintenance. Le studio perd aussi du temps de supervision de la part de l’un de ses membres les plus expérimentés.",[20,11357,11358,11361],{},[58,11359,11360],{},"Des données de production fragmentées sont un autre avertissement clair."," Quand les départements suivent l’avancement via des tableurs séparés, des messages de chat et des conventions de nommage différentes, l’équipe doit rec oncilier plusieurs sources avant de répondre à une question de base concernant la dernière version approuvée.",[20,11363,11364],{},"Cette incertitude impacte rapidement le travail en aval. L’éclairage part d’un cache d’animation obsolète, les revues en compositing analysent un rendu incorrect, etc.",[20,11366,11367],{},"Kitsu donne aux artistes une couche partagée pour suivre les assets, les shots, les tâches, les statuts, les revues et les validations. Un pipeline TD étend cette valeur en connectant la même information aux systèmes créatifs et techniques. Par exemple, un outil DCC peut lire les informations de tâche via l’API de Kitsu, créer la bonne version, puis mettre à jour la tâche après une publication réussie.",[38,11369,11371],{"className":11370},[41,42],[44,11372],{"src":11373,"className":11374,"alt":11375,"loading":50,"width":4078,"height":11376,"srcSet":11377,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.jpg",[48],"Sparx",1123,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2.jpg 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F2.jpg 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F2.jpg 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F2.jpg 2400w",[20,11379,11380,11382],{},[3614,11381],{},[1651,11383,11384],{},"Source : Sparx* - a Virtuos Studio",[20,11386,11387,11388,11391],{},"Les textures manquantes, les dépendances cassées, les versions incompatibles et les publications échouées finissent progressivement par être acceptées comme des événements “normaux” de production. ",[58,11389,11390],{},"Des pannes techniques récurrentes indiquent que les corrections manuelles ont atteint leur limite."," Une réparation manuelle règle l’interruption, mais laisse la cause en place. Un pipeline TD peut retracer le motif, ajouter du logging, valider les scènes plus tôt et empêcher que la même défaillance n’atteigne le render farm ou le département suivant.",[20,11393,11394],{},"Les studios sous-estiment souvent ce coût, car chaque incident semble “petit”. Mais encore une fois, le coût s’accumule rapidement.",[20,11396,11397,11400],{},[58,11398,11399],{},"La complexité crée une pression pipeline plus vite que ne le suggèrent les effectifs."," Plusieurs productions peuvent utiliser des conventions de nommage différentes, des moteurs de rendu différents, des emplacements de stockage différents et des exigences de livraison différentes. Un workflow qui a fonctionné sur un projet devient une source de confusion sur trois productions simultanées.",[20,11402,11403],{},"Les studios doivent aussi être prudents ici : laisser chaque projet inventer ses propres conventions peut résoudre un désaccord à court terme, mais affaiblit les outils partagés et rend plus difficile pour le personnel de passer d’une production à l’autre. Des exigences légitimes propres à un projet sont différentes des conventions qui divergent simplement parce que personne n’a pris le temps de les aligner.",[20,11405,11406],{},"Les équipes distribuées ajoutent une couche supplémentaire. Les fichiers circulent entre différents emplacements, les vendeurs ont besoin d’un accès contrôlé, et les validations se font à travers les fuseaux horaires. La connaissance informelle devient plus difficile à partager quand les artistes ne peuvent pas s’asseoir à côté de la personne qui a créé le workflow.",[20,11408,11409],{},"La même pression apparaît lorsqu’un studio adopte une nouvelle application DCC, un moteur de jeu, un renderer, un service cloud, ou un workflow distant. Chaque nouvelle connexion doit avoir un responsable si l’on attend qu’elle reste fiable.",[20,11411,11412,11413,11416],{},"Si de nouveaux artistes ont besoin de plusieurs jours pour apprendre où se trouvent les fichiers, quels scripts sont à jour, comment ouvrir les scènes, et comment le travail arrive en revue, alors le workflow n’est pas suffisamment codé ou documenté : ",[58,11414,11415],{},"de longues durées d’onboarding révèlent une connaissance pipeline cachée."," Les lanceurs, modèles, configurations automatisées, parcours de publication clairs et documentation pratique réduisent drastiquement cette ambiguïté.",[20,11418,11419,11422],{},[58,11420,11421],{},"Des livraisons à risque constituent un autre argument business direct pour embaucher",", car les erreurs découvertes proche d’une échéance entraînent des heures supplémentaires, des validations dans la précipitation et des conversations client évitables. Les spécifications du diffuseur et les règles de livraison du client nécessitent aussi des contrôles coûteux à réaliser manuellement. Les producteurs pourraient, en théorie, ajouter une marge dans le planning autour de chaque livraison, mais cela ne résout pas la perte de productivité en jeu. À l’inverse, la validation automatisée peut identifier, en temps réel, des formats incorrects, des éléments manquants, des erreurs de nommage et des problèmes de configuration.",[20,11424,5695,11425,11428],{},[58,11426,11427],{},"la connaissance technique concentrée est un risque de continuité."," Si un seul artiste ou superviseur est la seule personne qui comprend des scripts et des conventions essentiels, alors les vacances, la maladie, ou le turnover interrompent la production.",[66,11430,11432],{"id":11431},"_3-why-headcount-is-the-wrong-metric","3. Pourquoi les effectifs sont le mauvais indicateur",[20,11434,11435],{},[58,11436,11437],{},"Un petit studio peut avoir besoin d’un pipeline TD plus tôt que prévu, car la complexité technique compte davantage que la taille de l’équipe.",[20,11439,11440],{},"Quinze artistes travaillant sur plusieurs applications DCC et faisant des livraisons clients fréquentes subissent plus de pression pipeline que cinquante artistes suivant un workflow stable unique. La petite équipe dispose aussi de moins de capacité “tampon” pour le dépannage.",[20,11442,11443,11447],{},[24,11444,11446],{"href":11445},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcomment-gerer-budget-production-animation?ref=cgwire.ghost.io","La gestion du coût des artistes est essentielle pour faire de bonnes prévisions budgétaires."," L’automatisation devient financièrement intéressante quand un petit nombre d’artistes spécialisés perd des heures coûteuses en préparation et en récupération technique. Gagner même dix pour cent de leur temps finance une grande partie d’un poste pipeline.",[38,11449,11451],{"className":11450},[41,42],[44,11452],{"src":11453,"className":11454,"alt":5668,"loading":50,"width":4078,"height":5260,"srcSet":11455,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1-3.webp",[48],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1-3.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F1-3.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F1-3.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F1-3.webp 2400w",[20,11457,11458],{},"La collaboration à distance augmente encore cette valeur, car une équipe distribuée ne peut pas dissiper l’incertitude via une discussion rapide.",[20,11460,11461],{},"Un studio plus grand peut repousser l’embauche si son workflow reste simple et standardisé. Des outils commerciaux matures et un scripting limité de la part des superviseurs existants couvrent les besoins immédiats. Mais quand on tient compte du temps de maintenance qui augmente, le retour sur investissement devient rapidement évident.",[20,11463,11464,11465,11468],{},"En tenant compte de tout, ",[58,11466,11467],{},"la complexité du workflow est un indicateur d’embauche plus utile que les effectifs :"," le studio doit envisager le nombre d’applications, les passages entre départements, les assets, shots, versions, livraisons, productions simultanées et partenaires externes impliqués dans son travail.",[66,11470,11472],{"id":11471},"_4-hire-contractor-tool-or-process-change","4. Embaucher, prendre un contractor, changer d’outil ou changer le processus ?",[20,11474,11475],{},"À ce stade, vous savez que vous avez besoin d’un pipeline TD. Ce qui reste flou, c’est de savoir si vous préférez proposer un poste à temps plein, vous appuyer sur un contractor, ou simplement acquérir un meilleur outillage avec un support technique intégré.",[20,11477,11478,11481],{},[58,11479,11480],{},"Un pipeline TD permanent a du sens quand le studio a besoin d’une responsabilité technique continue."," Les intégrations nécessitent des mises à jour, l’automatisation demande une maintenance, et les workflows de production continuent d’évoluer après la première mise en place. Les versions DCC changent, les API évoluent, et les productions révèlent des cas limites que le design initial n’avait pas anticipés : sans responsabilité à long terme, la solution d’aujourd’hui devient un risque de demain.",[20,11483,11484],{},"De la même façon, connecter le suivi de production, les applications DCC, le rendu, le stockage et les systèmes de revue n’est que rarement un projet ponctuel, car les exigences évoluent d’une production à l’autre. Un rôle permanent préserve la continuité au fil des changements.",[20,11486,11487,11491],{},[24,11488,11490],{"href":11489},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fcomment-creer-studio-animation-freelance?ref=cgwire.ghost.io","Un contractor ou consultant est mieux adapté à un objectif clairement cadré",", comme un audit de pipeline, une migration de stockage, la mise en place d’un render farm, ou une intégration spécifique. Cela permet à un studio d’accéder à une expertise senior avant d’engager des fonds pour un rôle permanent. Une limite possible apparaît quand personne, à l’intérieur du studio, n’est propriétaire du résultat.",[20,11493,11494,11495,11498],{},"Parfois, ",[58,11496,11497],{},"les problèmes techniques correspondent en réalité à des décisions de production non résolues."," Si les départements ne partagent pas les conventions de nommage, les parcours de validation ou les règles de responsabilité, l’automatisation codera le désaccord au lieu de le résoudre. Coder une solution de contournement autour d’un désaccord qui n’a jamais vraiment été tranché ne le fait pas disparaître. Un studio doit d’abord clarifier ces décisions, et quand les équipes s’accordent sur la manière dont le travail doit avancer, un pipeline TD peut transformer cet accord en un système fiable.",[20,11500,11501,11502,11505],{},"Et il y a ensuite le dilemme “build vs buy” : ",[58,11503,11504],{},"les plateformes existantes offrent souvent une base plus solide que le développement sur mesure."," Le suivi de production, la revue, la gestion des tâches et l’historique des versions sont des besoins fréquents dans les studios d’animation. Des logiciels matures répartissent le coût de la résolution de ces besoins sur de nombreux utilisateurs et de nombreuses productions. Reconstruire ces capacités depuis zéro ne vaut généralement pas la peine, car cela représente chacune des années de développement et une maintenance continue ; et des plateformes comme Kitsu fournissent déjà cette base.",[20,11507,11508],{},"Félix David, responsable Pipeline chez Normaal, a expliqué l’avantage de façon claire :",[4128,11510,11511],{},"\"Vous ne pouvez pas anticiper tous les besoins que vous allez rencontrer. Utiliser un outil comme Kitsu, déjà testé et développé, vous aide, parce que la plupart des cas d’usage que vous devrez gérer ont déjà été résolus.\"",[20,11513,11514,11515,11519],{},"Ce principe structure notre travail chez CGWire : ",[24,11516,11518],{"href":11517},"https:\u002F\u002Fwww.cg-wire.com\u002Ffeatures\u002Ftop-notch-support?ref=cgwire.ghost.io","Kitsu fournit un support",", un modèle de données de production open-source, et une API que les pipeline TD peuvent utiliser dans les lanceurs, outils de publication, systèmes de validation et intégrations de workflow. Le studio conserve une marge pour le développement sur mesure sans devoir reconstruire des capacités standard de suivi de production.",[20,11521,11522],{},"Le travail sur mesure crée le plus de valeur lorsqu’il reflète un véritable différenciateur du studio. Un processus propriétaire d’assemblage d’assets ou un workflow créatif spécialisé peut mériter un développement interne. Les besoins communs de suivi et de revue sont généralement mieux servis par des logiciels éprouvés.",[66,11524,11526],{"id":11525},"_5-timing-the-hire","5. Le bon moment pour embaucher",[20,11528,11529,11532],{},[58,11530,11531],{},"Le développement, la préproduction, et la période entre deux projets majeurs constituent la fenêtre d’embauche la plus favorable."," Le pipeline TD peut influencer le choix des outils, les structures de données, les passages entre départements et les standards de publication avant que le studio ne s’engage.",[20,11534,11535],{},"Des assets et des shots représentatifs peuvent tester le pipeline pendant que le coût de changement reste maîtrisable. Une implication précoce permet aussi au TD d’identifier des risques techniques pendant que les producteurs ont encore la marge nécessaire pour ajuster les plannings et les effectifs.",[20,11537,11538],{},"Une embauche en pleine production peut encore créer de la valeur lorsque des échecs récurrents menacent la livraison, mais le studio doit prévoir du temps pour découvrir, tester et déployer progressivement. Dans ce contexte, les changements ciblés avec une perturbation limitée fonctionnent le mieux. Par exemple, un outil de validation peut empêcher des échecs de publication courants sans perturber l’ensemble du pipeline.",[20,11540,11541,11545],{},[24,11542,11544],{"href":11543},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fanimation-pipeline-migration-strategy?ref=cgwire.ghost.io","Une reconstruction complète du pipeline pendant une livraison active crée un risque plus élevé."," Les artistes ont peu de temps pour apprendre de nouveaux systèmes, et l’équipe manque de capacité pour tester des cas limites.",[20,11547,11548,11551],{},[58,11549,11550],{},"Le moment d’embauche le plus difficile est juste avant une échéance majeure."," Tout le monde a besoin de corrections urgentes, mais personne n’a le temps d’expliquer les workflows ou de tester les changements de manière sûre. Attendre une crise pour forcer la décision rend chaque choix plus coûteux : il n’y a plus de temps pour auditer, tester ou adopter progressivement. Le nouveau TD devient une ressource d’assistance d’urgence, et les réparations à court terme consomment le temps nécessaire pour comprendre l’architecture sous-jacente.",[20,11553,11554],{},"Guilhem Compain, Lead Developer chez Wizz, a décrit la valeur de connecter les données de production aux systèmes techniques :",[4128,11556,11557],{},"\"Tout ce que vous enregistrez dans Kitsu peut être utilisé pour configurer, valider et automatiser le travail ailleurs dans le pipeline.\"",[20,11559,11560],{},"Cette connexion fonctionne le mieux quand le modèle de données et le workflow de production sont établis tôt. Le pipeline TD peut utiliser les types de tâches, statuts, informations d’assets et paramètres de projet pour configurer les outils en aval avant que le volume de production n’atteigne son pic.",[66,11562,11564],{"id":11563},"_6-defining-the-right-profile","6. Définir le bon profil",[20,11566,11567,11568],{},"Une bonne compréhension de Python et des API DCC pertinentes est importante, mais il faut aussi maîtriser la modélisation des données, les bases de données, les REST APIs, le contrôle de version, les systèmes de fichiers, le rendu et le déploiement : ",[58,11569,11570],{},"les pipeline TD solides combinent l’ingénierie logicielle avec une connaissance pragmatique de la production.",[20,11572,11573],{},"Les tests, le logging, la documentation et une conception maintenable créent un logiciel de pipeline durable, que quelqu’un d’autre pourra diagnostiquer et étendre plus tard.",[20,11575,11576],{},"La connaissance de la production aide le TD à résoudre le bon problème : les workflows d’assets et de shots n’ont pas les mêmes besoins, et chaque département vit les passages différemment.",[20,11578,11579],{},"Un TD familier avec les revues, validations, publications et livraisons comprend pourquoi une petite erreur de données peut provoquer un gros retard. Il peut aussi distinguer un risque de livraison urgent d’une demande par simple confort.",[20,11581,11582,11583,11586],{},"Savoir coder ne suffit pas. Le travail pipeline dépend tout autant de la négociation, de l’observation, de la documentation, de la priorisation et de la gestion du changement. ",[58,11584,11585],{},"La capacité relationnelle détermine si les artistes adoptent le système."," Un outil techniquement correct apporte peu de valeur s’il interrompt le travail normal ou ignore la manière dont les artistes se comportent. L’observation et l’écoute sont essentielles. Un artiste peut décrire un seul problème, tandis que son workflow quotidien révèle une autre source de friction. Un bon TD observe le processus complet avant de décider où placer l’automatisation.",[20,11588,11589],{},"Le rôle demande aussi une communication claire avec les producteurs et les superviseurs. Les arbitrages techniques affectent les plannings, les budgets et le travail créatif : les explications doivent donc être ancrées dans l’impact sur la production.",[20,11591,11592],{},"Cléa Gonay, directrice technique (Technical Director) chez MIYU Studio, a résumé le problème d’adoption lors du Kitsu Summit 2026 :",[4128,11594,11595],{},"\"Un outil qui nécessite un spécialiste pour le faire fonctionner et que tout le monde évite en pratique n’est pas, en fait, un outil utilisable.\"",[38,11597,11599],{"className":11598},[41,42],[44,11600],{"src":11601,"className":11602,"alt":11603,"loading":50,"width":5955,"height":6054,"srcSet":11604,"sizes":54},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F3.png",[48],"Cléa Gonay using Kitsu","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F3.png 1000w",[20,11606,11607],{},"Les intégrations réussies s’intègrent naturellement à la production. Les artistes comprennent ce que fait l’outil, les erreurs fournissent des informations utiles, et le workflow évite des choix inutiles.",[20,11609,11610,11611,11614],{},"C’est pour cela que ",[58,11612,11613],{},"l’ancienneté doit correspondre à l’incertitude entourant le rôle."," Un TD junior ou intermédiaire peut réussir si le leadership technique et une feuille de route clairement définie existent déjà. Un TD senior ou lead est nécessaire quand la personne doit auditer le studio, établir une architecture, prioriser les investissements et instaurer la confiance entre départements. Mettre un junior seul aux commandes d’un pipeline indéfini, critique pour l’activité, représente un défi déraisonnable, quelle que soit sa capacité à coder.",[66,11616,11618],{"id":11617},"_7-preparing-the-studio-and-measuring-success","7. Préparer le studio et mesurer la réussite",[20,11620,11621],{},"Comme mentionné précédemment, le moment de l’embauche est délicat. Heureusement, il y a plusieurs choses que les studios peuvent faire pour faciliter l’onboarding.",[20,11623,11624,11625,11628],{},"D’abord, ",[58,11626,11627],{},"un pipeline TD devient efficace plus rapidement lorsque le studio peut expliquer son workflow actuel."," Les outils existants, scripts, passages, erreurs récurrentes et points de friction fournissent la preuve de départ pour un audit.",[20,11630,11631],{},"La documentation n’a pas besoin d’être exhaustive : un schéma montrant comment un asset passe du modeling jusqu’à la livraison finale suffit à révéler des responsabilités floues et des tâches dupliquées.",[20,11633,11634],{},"Un backlog priorisé, basé sur la fréquence, le risque, l’effort d’implémentation et l’impact production, évite que le rôle ne devienne une file de demandes illimitée.",[20,11636,11637],{},"Le TD doit aussi savoir qui définit les standards créatifs, qui approuve les changements de workflow, et qui détient chaque étape de la production. L’autorité de décision est tout aussi importante. Les changements de pipeline impactent souvent plusieurs départements, chacun ayant ses préférences. Sans un chemin clair pour approuver les standards et résoudre les conflits, le TD peut identifier les problèmes, mais aura du mal à mettre en œuvre des solutions.",[20,11639,11640,11643,11644,11648],{},[58,11641,11642],{},"La réussite se mesure mieux via les résultats de production que via le nombre de projets."," Le temps de mise en place, les publications échouées, les demandes de support, les erreurs de livraison, la durée d’onboarding et le temps de cycle des revues sont ",[24,11645,11647],{"href":11646},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Fkpi-studio-animation?ref=cgwire.ghost.io","des KPI intéressants pour révéler si le pipeline s’améliore",". Un système de publication fiable crée plus de valeur que vingt scripts déconnectés.",[20,11650,11651],{},"Encore une fois, l’adoption compte aussi. Les données d’utilisation et le retour des artistes montrent si le nouveau workflow est devenu une partie de la production.",[20,11653,11654],{},"Le premier mois doit se concentrer sur la découverte et la stabilisation. Le TD observe les artistes, interroge les parties prenantes, audite les outils et identifie les risques critiques pour le business. Quelques corrections visibles renforcent la confiance, mais l’objectif principal est la compréhension.",[20,11656,11657],{},"Le mois suivant peut établir des standards et une feuille de route autour de la propriété des données, du nommage, de la publication, du versionnage et de la validation. Les projets techniques doivent être liés à des résultats de production, comme réduire les passages en échec ou la confusion autour des versions.",[20,11659,11660],{},"À partir du troisième mois, une ou deux améliorations ciblées illustrent la direction visée. La documentation, les tests, le logging, la formation et le feedback rendent ces changements durables. Une réduction mesurable du temps de mise en place, des demandes de support ou des publications échouées apporte au studio la preuve que le rôle crée de la valeur.",[66,11662,471],{"id":470},[20,11664,11665],{},"Si vous essayez de construire un argumentaire business auprès de votre responsable pour embaucher votre premier pipeline TD (ou des coéquipiers supplémentaires), voici les enseignements clés de cet article :",[279,11667,11668,11671,11674,11677,11680],{},[282,11669,11670],{},"Un studio d’animation a besoin d’un pipeline TD quand les frictions techniques récurrentes deviennent un coût de production, un risque de livraison, ou un frein à la croissance.",[282,11672,11673],{},"La complexité du workflow est un indicateur de décision plus solide que les effectifs.",[282,11675,11676],{},"Une embauche permanente crée le plus de valeur quand l’intégration, l’automatisation, la maintenance et la responsabilité technique se poursuivent au-delà d’un projet. Un contractor peut soutenir un audit ou une migration cadrés. Un changement de processus peut clarifier des responsabilités floues. Une plateforme établie comme Kitsu couvre les besoins de production courants tout en permettant du développement sur mesure.",[282,11678,11679],{},"Le bon candidat combine compétence technique, empathie production, communication et pratiques logicielles maintenables.",[282,11681,11682],{},"Le timing de l’embauche impacte les résultats à court terme.",[20,11684,11685],{},"J’espère que vous avez trouvé cet article aussi utile que j’ai pris de plaisir à l’écrire. Les pipeline TD sont des animaux rares, et je suis sûr que les studios pourraient déplacer des montagnes plus grandes avec davantage d’entre eux.",{"title":49,"searchDepth":497,"depth":497,"links":11687},[11688,11689,11690,11691,11692,11693,11694,11695],{"id":11284,"depth":497,"text":11285},{"id":11341,"depth":497,"text":11342},{"id":11431,"depth":497,"text":11432},{"id":11471,"depth":497,"text":11472},{"id":11525,"depth":497,"text":11526},{"id":11563,"depth":497,"text":11564},{"id":11617,"depth":497,"text":11618},{"id":470,"depth":497,"text":471},"Bien que les pipelines d’animation modernes soient largement numériques, il est malheureusement vrai que les studios ne décident presque jamais d’embaucher un directeur technique de pipeline quand tout fonctionne correctement.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1661263989605-e0cb7c06f5b8?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDU0fHxwaXBlbGluZSUyMGRldmVsb3BlcnxlbnwwfHx8fDE3ODczMDUzMjB8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":11699,"Le besoin apparaît quand les artistes perdent des heures à cause d’outils DCC cassés, ou quand les superviseurs cessent de faire confiance aux données de production":11700,"Nous observons ce schéma régulièrement chez CGWire":11701,"featured_at":515,"visibility":516},"2026-10-05T11:52:52.000+02:00","au lieu de ça, l’équipe devrait vraiment se concentrer sur le processus créatif.","les studios commencent souvent avec un tableur et des artistes à la fois orientés technique, avec des scripts partagés, des outils commerciaux couvrant des besoins individuels. Ce type de configuration convient pour soutenir une petite production. À grande échelle, lorsque davantage de départements, d’applications, de projets et de partenaires externes dépendent des mêmes données, tout devient fragile.\"","\u002Fblog-i18n\u002Ffr\u002Fwhen-should-an-animation-studio-hire-a-pipeline-td",{"title":11244,"description":11696},"quand-un-studio-d-animation-doit-il-embaucher-un-pipeline-td","blog-i18n\u002Ffr\u002Fwhen-should-an-animation-studio-hire-a-pipeline-td\u002Findex",[11707],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":11708},"https:\u002F\u002Fcgwire.ghost.io\u002Ftag\u002Fpipeline\u002F","rV545VVg5mGe3nOG83ws1bQQrWNfHe5mOoZkcTW_kfI",{"id":11711,"title":11712,"authors":11713,"body":11715,"description":11719,"extension":509,"feature_image":11971,"html":12,"meta":11972,"navigation":517,"path":11977,"published_at":11978,"seo":11979,"slug":11980,"stem":11981,"tags":11982,"__hash__":11984,"updated_at":11973,"Un compositing doit savoir quand un planification (shot) a terminé son rendu":11985,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fwebhooks-vs-polling-sse-websockets-webrtc-cg-pipelines\u002Findex.md","5 technologies de communication en temps réel pour les pipelines CG comparées : sondage (Polling), webhooks, WebSockets, Server-Sent Events, et WebRTC",[11714],{"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":2201},{"type":17,"value":11716,"toc":11947},[11717,11720,11723,11726,11729,11733,11736,11739,11742,11745,11749,11752,11755,11758,11761,11765,11773,11777,11785,11789,11792,11795,11798,11806,11809,11817,11821,11824,11827,11830,11833,11841,11844,11852,11856,11859,11862,11865,11873,11876,11887,11891,11894,11897,11900,11908,11911,11919,11921,11924,11941,11944],[20,11718,11719],{},"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,11721,11722],{},"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,11724,11725],{},"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,11727,11728],{},"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.",[66,11730,11732],{"id":11731},"why-real-time-matters-for-cg-pipelines","Pourquoi le temps réel est important pour les pipelines CG",[20,11734,11735],{},"La communication en temps réel n’est pas un luxe dans les pipelines de production.",[20,11737,11738],{},"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,11740,11741],{},"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,11743,11744],{},"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.",[66,11746,11748],{"id":11747},"_1-polling","1. Polling",[20,11750,11751],{},"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,11753,11754],{},"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,11756,11757],{},"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,11759,11760],{},"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.",[2414,11762,11764],{"id":11763},"pros-for-cg-pipelines","Avantages pour les pipelines CG",[279,11766,11767,11770],{},[282,11768,11769],{},"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é.",[282,11771,11772],{},"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.",[2414,11774,11776],{"id":11775},"cons-for-cg-pipelines","Inconvénients pour les pipelines CG",[279,11778,11779,11782],{},[282,11780,11781],{},"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.",[282,11783,11784],{},"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.",[66,11786,11788],{"id":11787},"_2-webhooks","2. Webhooks",[20,11790,11791],{},"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,11793,11794],{},"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.",[2414,11796,11764],{"id":11797},"pros-for-cg-pipelines-1",[279,11799,11800,11803],{},[282,11801,11802],{},"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.",[282,11804,11805],{},"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.",[2414,11807,11776],{"id":11808},"cons-for-cg-pipelines-1",[279,11810,11811,11814],{},[282,11812,11813],{},"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.",[282,11815,11816],{},"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.",[66,11818,11820],{"id":11819},"_3-websockets","3. WebSockets",[20,11822,11823],{},"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,11825,11826],{},"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,11828,11829],{},"C’est ce que nous utilisons pour gérer les événements dans Kitsu.",[2414,11831,11764],{"id":11832},"pros-for-cg-pipelines-2",[279,11834,11835,11838],{},[282,11836,11837],{},"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.",[282,11839,11840],{},"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.",[2414,11842,11776],{"id":11843},"cons-for-cg-pipelines-2",[279,11845,11846,11849],{},[282,11847,11848],{},"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.",[282,11850,11851],{},"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.",[66,11853,11855],{"id":11854},"_4-server-sent-events-sse","4. Server-Sent Events (SSE)",[20,11857,11858],{},"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,11860,11861],{},"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.",[2414,11863,11764],{"id":11864},"pros-for-cg-pipelines-3",[279,11866,11867,11870],{},[282,11868,11869],{},"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.",[282,11871,11872],{},"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é.",[2414,11874,11776],{"id":11875},"cons-for-cg-pipelines-3",[279,11877,11878,11881,11884],{},[282,11879,11880],{},"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.",[282,11882,11883],{},"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.",[282,11885,11886],{},"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.",[66,11888,11890],{"id":11889},"_5-webrtc","5. WebRTC",[20,11892,11893],{},"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,11895,11896],{},"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.",[2414,11898,11764],{"id":11899},"pros-for-cg-pipelines-4",[279,11901,11902,11905],{},[282,11903,11904],{},"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.",[282,11906,11907],{},"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.",[2414,11909,11776],{"id":11910},"cons-for-cg-pipelines-4",[279,11912,11913,11916],{},[282,11914,11915],{},"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.",[282,11917,11918],{},"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é.",[66,11920,471],{"id":470},[20,11922,11923],{},"Les cinq technologies abordées dans cet article se situent à différents endroits sur un spectre :",[279,11925,11926,11929,11932,11935,11938],{},[282,11927,11928],{},"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.",[282,11930,11931],{},"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.",[282,11933,11934],{},"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.",[282,11936,11937],{},"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.",[282,11939,11940],{},"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,11942,11943],{},"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,11945,11946],{},"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":49,"searchDepth":497,"depth":497,"links":11948},[11949,11950,11954,11958,11962,11966,11970],{"id":11731,"depth":497,"text":11732},{"id":11747,"depth":497,"text":11748,"children":11951},[11952,11953],{"id":11763,"depth":2569,"text":11764},{"id":11775,"depth":2569,"text":11776},{"id":11787,"depth":497,"text":11788,"children":11955},[11956,11957],{"id":11797,"depth":2569,"text":11764},{"id":11808,"depth":2569,"text":11776},{"id":11819,"depth":497,"text":11820,"children":11959},[11960,11961],{"id":11832,"depth":2569,"text":11764},{"id":11843,"depth":2569,"text":11776},{"id":11854,"depth":497,"text":11855,"children":11963},[11964,11965],{"id":11864,"depth":2569,"text":11764},{"id":11875,"depth":2569,"text":11776},{"id":11889,"depth":497,"text":11890,"children":11967},[11968,11969],{"id":11899,"depth":2569,"text":11764},{"id":11910,"depth":2569,"text":11776},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1621294465978-6b4198a5f2f7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fG1lc3N5JTIwZWxlY3RyaWMlMjBjYWJsZXN8ZW58MHx8fHwxNzc5NDQ1Mjg4fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":11973,"Un compositing doit savoir quand un planification (shot) a terminé son rendu":11974,"visibility":516},"2026-05-22T12:23:51.000+02:00",{" Chaque processus en aval doit réagir immédiatement lorsqu’un actif est approuvé":11975},{" Le superviseur ne devrait pas devoir l’apprendre trois heures plus tard, lorsque le rendu échoue à l’image 847":11976},{"\nPourtant, de nombreux studios s’appuient encore sur des systèmes qui vérifient les mises à jour\" featured_at":515},"\u002Fblog-i18n\u002Ffr\u002Fwebhooks-vs-polling-sse-websockets-webrtc-cg-pipelines","2026-05-19T12:17:00.000+02:00",{"title":11712,"description":11719},"webhooks-vs-polling-sse-websockets-webrtc-cg-pipelines","blog-i18n\u002Ffr\u002Fwebhooks-vs-polling-sse-websockets-webrtc-cg-pipelines\u002Findex",[11983],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},"zeHBL1kAOxc77UgPiBNzkA6LHyO4yN1Sa1Skna9Y2K0",{" Chaque processus en aval doit réagir immédiatement lorsqu’un actif est approuvé":11986},{" Le superviseur ne devrait pas devoir l’apprendre trois heures plus tard, lorsque le rendu échoue à l’image 847":11987},{"\nPourtant, de nombreux studios s’appuient encore sur des systèmes qui vérifient les mises à jour\" featured_at":515},{"id":11989,"title":11990,"authors":11991,"body":11993,"description":49,"extension":509,"feature_image":12994,"html":12,"meta":12995,"navigation":517,"path":12997,"published_at":12998,"seo":12999,"slug":13000,"stem":13001,"tags":13002,"__hash__":13004,"updated_at":12996,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fblender-scripting-camera-paths\u002Findex.md","Script Blender pour l’animation de caméras (2026) : un guide complet avec exemples de code",[11992],{"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":2201},{"type":17,"value":11994,"toc":12986},[11995,12006,12009,12012,12015,12018,12022,12025,12028,12031,12034,12037,12041,12047,12168,12191,12204,12214,12221,12224,12230,12234,12237,12400,12406,12412,12421,12427,12430,12433,12439,12445,12451,12457,12470,12474,12477,12692,12702,12705,12712,12719,12726,12732,12735,12741,12754,12767,12771,12778,12905,12911,12917,12923,12926,12932,12935,12941,12949,12952,12954,12957,12960,12975,12982],[2236,11996,11998,12002],{"className":11997},[41,3265,3266],[2236,11999,12001],{"className":12000},[3270],"🎥",[2236,12003,12005],{"className":12004},[3275],"If you are keyframing camera movements by hand, you are probably doing more work than you need to.",[20,12007,12008],{},"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,12010,12011],{},"C’est là qu’intervient le scripting.",[20,12013,12014],{},"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,12016,12017],{},"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.",[66,12019,12021],{"id":12020},"pourquoi-utiliser-des-mouvements-de-caméra-via-script","Pourquoi utiliser des mouvements de caméra via script ?",[20,12023,12024],{},"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,12026,12027],{},"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,12029,12030],{},"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,12032,12033],{},"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,12035,12036],{},"Continuez à lire pour toutes ces raisons, et je vous garantis que vous gagnerez des heures de travail à l’avenir !",[66,12038,12040],{"id":12039},"_1-ajouter-une-caméra","1. Ajouter une caméra",[20,12042,12043,12044,12046],{},"Pour commencer, il est important de savoir comment créer et gérer des caméras par programmation avec le module ",[237,12045,7865],{}," de Blender :",[7580,12048,12052],{"className":12049,"code":12050,"language":12051,"meta":49,"style":49},"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",[237,12053,12054,12060,12065,12070,12076,12082,12088,12094,12099,12105,12111,12117,12123,12128,12134,12140,12145,12151,12157,12162],{"__ignoreMap":49},[2709,12055,12058],{"class":12056,"line":12057},"line",1,[2709,12059,8009],{},[2709,12061,12062],{"class":12056,"line":497},[2709,12063,12064],{"emptyLinePlaceholder":517},"\n",[2709,12066,12067],{"class":12056,"line":2569},[2709,12068,12069],{},"def add_camera(name=\"ScriptedCamera\", location=(0, -10, 5)):\n",[2709,12071,12073],{"class":12056,"line":12072},4,[2709,12074,12075],{},"    bpy.ops.object.camera_add(location=location)\n",[2709,12077,12079],{"class":12056,"line":12078},5,[2709,12080,12081],{},"    camera = bpy.context.active_object\n",[2709,12083,12085],{"class":12056,"line":12084},6,[2709,12086,12087],{},"    camera.name = name\n",[2709,12089,12091],{"class":12056,"line":12090},7,[2709,12092,12093],{},"    return camera\n",[2709,12095,12097],{"class":12056,"line":12096},8,[2709,12098,12064],{"emptyLinePlaceholder":517},[2709,12100,12102],{"class":12056,"line":12101},9,[2709,12103,12104],{},"def remove_camera(name):\n",[2709,12106,12108],{"class":12056,"line":12107},10,[2709,12109,12110],{},"    obj = bpy.data.objects.get(name)\n",[2709,12112,12114],{"class":12056,"line":12113},11,[2709,12115,12116],{},"    if obj and obj.type == 'CAMERA':\n",[2709,12118,12120],{"class":12056,"line":12119},12,[2709,12121,12122],{},"        bpy.data.objects.remove(obj, do_unlink=True)\n",[2709,12124,12126],{"class":12056,"line":12125},13,[2709,12127,12064],{"emptyLinePlaceholder":517},[2709,12129,12131],{"class":12056,"line":12130},14,[2709,12132,12133],{},"def list_cameras():\n",[2709,12135,12137],{"class":12056,"line":12136},15,[2709,12138,12139],{},"    return [obj for obj in bpy.data.objects if obj.type == 'CAMERA']\n",[2709,12141,12143],{"class":12056,"line":12142},16,[2709,12144,12064],{"emptyLinePlaceholder":517},[2709,12146,12148],{"class":12056,"line":12147},17,[2709,12149,12150],{},"cam = add_camera(name=\"MainCam\", location=(0, -10, 2))\n",[2709,12152,12154],{"class":12056,"line":12153},18,[2709,12155,12156],{},"bpy.context.scene.camera = cam \n",[2709,12158,12160],{"class":12056,"line":12159},19,[2709,12161,12064],{"emptyLinePlaceholder":517},[2709,12163,12165],{"class":12056,"line":12164},20,[2709,12166,12167],{},"print(\"Cameras in scene:\", [c.name for c in list_cameras()])\n",[20,12169,12170,12171,12174,12175,12178,12179,12182,12183,12186,12187,12190],{},"La fonction ",[237,12172,12173],{},"add_camera()"," utilise l’opérateur ",[237,12176,12177],{},"bpy.ops.object.camera_add()"," de Blender pour insérer une nouvelle caméra dans la scène 3D à un endroit ",[237,12180,12181],{},"(X, Y, Z)"," donné, en utilisant par défaut ",[237,12184,12185],{},"(0, -10, 5)"," dans cet exemple. Après la création, on récupère l’objet nouvellement ajouté via ",[237,12188,12189],{},"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,12192,12193,12196,12197,12200,12201,12203],{},[237,12194,12195],{},"remove_camera()"," recherche un objet par son nom dans ",[237,12198,12199],{},"bpy.data.objects"," et vérifie que c’en est bien une caméra avant de le supprimer. L’argument ",[237,12202,8025],{}," 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,12205,12206,12209,12210,12213],{},[237,12207,12208],{},"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 ",[237,12211,12212],{},"'CAMERA'",". C’est une utilité simple pour obtenir un instantané de toutes les caméras présentes à un moment donné.",[20,12215,12216,12217,12220],{},"Définir ",[237,12218,12219],{},"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,12222,12223],{},"Si vous exécutez le script dans l’onglet Scripting, vous pouvez constater qu’il ajoute une seconde caméra dans la vue :",[20,12225,12226],{},[44,12227],{"alt":12228,"src":12229},"Deux caméras dans une scène Blender",".\u002Fimages\u002F0.jpg",[66,12231,12233],{"id":12232},"_2-types-de-mouvements-de-caméra","2. Types de mouvements de caméra",[20,12235,12236],{},"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 :",[7580,12238,12240],{"className":12049,"code":12239,"language":12051,"meta":49,"style":49},"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",[237,12241,12242,12246,12251,12255,12260,12265,12270,12275,12280,12285,12289,12294,12299,12304,12309,12314,12318,12323,12328,12332,12337,12342,12347,12353,12359,12365,12371,12377,12382,12388,12394],{"__ignoreMap":49},[2709,12243,12244],{"class":12056,"line":12057},[2709,12245,8009],{},[2709,12247,12248],{"class":12056,"line":497},[2709,12249,12250],{},"import math\n",[2709,12252,12253],{"class":12056,"line":2569},[2709,12254,12064],{"emptyLinePlaceholder":517},[2709,12256,12257],{"class":12056,"line":12072},[2709,12258,12259],{},"def zoom(camera, start_fov=50, end_fov=20, start_frame=1, end_frame=60):\n",[2709,12261,12262],{"class":12056,"line":12078},[2709,12263,12264],{},"    cam_data = camera.data\n",[2709,12266,12267],{"class":12056,"line":12084},[2709,12268,12269],{},"    cam_data.lens = start_fov\n",[2709,12271,12272],{"class":12056,"line":12090},[2709,12273,12274],{},"    cam_data.keyframe_insert(data_path=\"lens\", frame=start_frame)\n",[2709,12276,12277],{"class":12056,"line":12096},[2709,12278,12279],{},"    cam_data.lens = end_fov\n",[2709,12281,12282],{"class":12056,"line":12101},[2709,12283,12284],{},"    cam_data.keyframe_insert(data_path=\"lens\", frame=end_frame)\n",[2709,12286,12287],{"class":12056,"line":12107},[2709,12288,12064],{"emptyLinePlaceholder":517},[2709,12290,12291],{"class":12056,"line":12113},[2709,12292,12293],{},"def pan(camera, start_angle=0, end_angle=45, start_frame=1, end_frame=60):\n",[2709,12295,12296],{"class":12056,"line":12119},[2709,12297,12298],{},"    camera.rotation_euler.z = math.radians(start_angle)\n",[2709,12300,12301],{"class":12056,"line":12125},[2709,12302,12303],{},"    camera.keyframe_insert(data_path=\"rotation_euler\", frame=start_frame)\n",[2709,12305,12306],{"class":12056,"line":12130},[2709,12307,12308],{},"    camera.rotation_euler.z = math.radians(end_angle)\n",[2709,12310,12311],{"class":12056,"line":12136},[2709,12312,12313],{},"    camera.keyframe_insert(data_path=\"rotation_euler\", frame=end_frame)\n",[2709,12315,12316],{"class":12056,"line":12142},[2709,12317,12064],{"emptyLinePlaceholder":517},[2709,12319,12320],{"class":12056,"line":12147},[2709,12321,12322],{},"def tilt(camera, start_angle=0, end_angle=20, start_frame=1, end_frame=60):\n",[2709,12324,12325],{"class":12056,"line":12153},[2709,12326,12327],{},"    camera.rotation_euler.x = math.radians(90 + start_angle)\n",[2709,12329,12330],{"class":12056,"line":12159},[2709,12331,12303],{},[2709,12333,12334],{"class":12056,"line":12164},[2709,12335,12336],{},"    camera.rotation_euler.x = math.radians(90 + end_angle)\n",[2709,12338,12340],{"class":12056,"line":12339},21,[2709,12341,12313],{},[2709,12343,12345],{"class":12056,"line":12344},22,[2709,12346,12064],{"emptyLinePlaceholder":517},[2709,12348,12350],{"class":12056,"line":12349},23,[2709,12351,12352],{},"def truck(camera, start_x=0, end_x=5, start_frame=1, end_frame=60):\n",[2709,12354,12356],{"class":12056,"line":12355},24,[2709,12357,12358],{},"    camera.location.x = start_x\n",[2709,12360,12362],{"class":12056,"line":12361},25,[2709,12363,12364],{},"    camera.keyframe_insert(data_path=\"location\", frame=start_frame)\n",[2709,12366,12368],{"class":12056,"line":12367},26,[2709,12369,12370],{},"    camera.location.x = end_x\n",[2709,12372,12374],{"class":12056,"line":12373},27,[2709,12375,12376],{},"    camera.keyframe_insert(data_path=\"location\", frame=end_frame)\n",[2709,12378,12380],{"class":12056,"line":12379},28,[2709,12381,12064],{"emptyLinePlaceholder":517},[2709,12383,12385],{"class":12056,"line":12384},29,[2709,12386,12387],{},"cam = bpy.context.scene.camera\n",[2709,12389,12391],{"class":12056,"line":12390},30,[2709,12392,12393],{},"zoom(cam, start_fov=50, end_fov=25, start_frame=1, end_frame=90)\n",[2709,12395,12397],{"class":12056,"line":12396},31,[2709,12398,12399],{},"pan(cam, start_angle=0, end_angle=30, start_frame=90, end_frame=150)\n",[20,12401,12170,12402,12405],{},[237,12403,12404],{},"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,12407,12408,12411],{},[237,12409,12410],{},"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,12413,12414,12417,12418,12420],{},[237,12415,12416],{},"tilt"," fonctionne de la même manière que ",[237,12419,12410],{},", 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,12422,12170,12423,12426],{},[237,12424,12425],{},"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,12428,12429],{},"Il existe beaucoup d’autres types de mouvements de caméra que nous pourrions couvrir, mais vous avez l’idée.",[20,12431,12432],{},"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,12434,12435],{},[44,12436],{"alt":12437,"src":12438},"début du zoom",".\u002Fimages\u002F1.jpg",[20,12440,12441],{},[44,12442],{"alt":12443,"src":12444},"fin du zoom",".\u002Fimages\u002F1-2.jpg",[20,12446,12447,12448,12450],{},"Ensuite, une fois le zoom terminé, on fait un ",[237,12449,12410],{}," 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,12452,12453],{},[44,12454],{"alt":12455,"src":12456},"panoramique",".\u002Fimages\u002F2.jpg",[20,12458,12459,12460,8141,12463,12466,12467,114],{},"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 à ",[237,12461,12462],{},"BEZIER",[237,12464,12465],{},"EASE_IN_OUT"," après avoir keyframé via l’éditeur de courbes (Graph Editor), ou par programmation via ",[237,12468,12469],{},"fcurve.keyframe_points[i].interpolation",[66,12471,12473],{"id":12472},"_3-définir-des-chemins-en-spline","3. Définir des chemins en spline",[20,12475,12476],{},"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 :",[7580,12478,12480],{"className":12049,"code":12479,"language":12051,"meta":49,"style":49},"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",[237,12481,12482,12486,12490,12495,12500,12505,12510,12515,12519,12524,12529,12533,12538,12543,12548,12553,12558,12562,12567,12572,12576,12581,12586,12591,12595,12600,12605,12610,12615,12620,12624,12629,12634,12640,12646,12652,12658,12664,12670,12676,12681,12686],{"__ignoreMap":49},[2709,12483,12484],{"class":12056,"line":12057},[2709,12485,8009],{},[2709,12487,12488],{"class":12056,"line":497},[2709,12489,12064],{"emptyLinePlaceholder":517},[2709,12491,12492],{"class":12056,"line":2569},[2709,12493,12494],{},"def create_camera_path(points, camera):\n",[2709,12496,12497],{"class":12056,"line":12072},[2709,12498,12499],{},"    curve_data = bpy.data.curves.new(name=\"CameraPath\", type='CURVE')\n",[2709,12501,12502],{"class":12056,"line":12078},[2709,12503,12504],{},"    curve_data.dimensions = '3D'\n",[2709,12506,12507],{"class":12056,"line":12084},[2709,12508,12509],{},"    curve_data.use_path = True\n",[2709,12511,12512],{"class":12056,"line":12090},[2709,12513,12514],{},"    curve_data.path_duration = bpy.context.scene.frame_end\n",[2709,12516,12517],{"class":12056,"line":12096},[2709,12518,12064],{"emptyLinePlaceholder":517},[2709,12520,12521],{"class":12056,"line":12101},[2709,12522,12523],{},"    spline = curve_data.splines.new('BEZIER')\n",[2709,12525,12526],{"class":12056,"line":12107},[2709,12527,12528],{},"    spline.bezier_points.add(len(points) - 1)\n",[2709,12530,12531],{"class":12056,"line":12113},[2709,12532,12064],{"emptyLinePlaceholder":517},[2709,12534,12535],{"class":12056,"line":12119},[2709,12536,12537],{},"    for i, pt in enumerate(points):\n",[2709,12539,12540],{"class":12056,"line":12125},[2709,12541,12542],{},"        bp = spline.bezier_points[i]\n",[2709,12544,12545],{"class":12056,"line":12130},[2709,12546,12547],{},"        bp.co = pt\n",[2709,12549,12550],{"class":12056,"line":12136},[2709,12551,12552],{},"        bp.handle_left_type = 'AUTO'\n",[2709,12554,12555],{"class":12056,"line":12142},[2709,12556,12557],{},"        bp.handle_right_type = 'AUTO'\n",[2709,12559,12560],{"class":12056,"line":12147},[2709,12561,12064],{"emptyLinePlaceholder":517},[2709,12563,12564],{"class":12056,"line":12153},[2709,12565,12566],{},"    path_obj = bpy.data.objects.new(\"CameraPath\", curve_data)\n",[2709,12568,12569],{"class":12056,"line":12159},[2709,12570,12571],{},"    bpy.context.scene.collection.objects.link(path_obj)\n",[2709,12573,12574],{"class":12056,"line":12164},[2709,12575,12064],{"emptyLinePlaceholder":517},[2709,12577,12578],{"class":12056,"line":12339},[2709,12579,12580],{},"    constraint = camera.constraints.new(type='FOLLOW_PATH')\n",[2709,12582,12583],{"class":12056,"line":12344},[2709,12584,12585],{},"    constraint.target = path_obj\n",[2709,12587,12588],{"class":12056,"line":12349},[2709,12589,12590],{},"    constraint.use_curve_follow = True\n",[2709,12592,12593],{"class":12056,"line":12355},[2709,12594,12064],{"emptyLinePlaceholder":517},[2709,12596,12597],{"class":12056,"line":12361},[2709,12598,12599],{},"    constraint.offset = 0\n",[2709,12601,12602],{"class":12056,"line":12367},[2709,12603,12604],{},"    constraint.keyframe_insert(data_path=\"offset\", frame=1)\n",[2709,12606,12607],{"class":12056,"line":12373},[2709,12608,12609],{},"    constraint.offset = -100\n",[2709,12611,12612],{"class":12056,"line":12379},[2709,12613,12614],{},"    constraint.keyframe_insert(data_path=\"offset\",\n",[2709,12616,12617],{"class":12056,"line":12384},[2709,12618,12619],{},"                               frame=bpy.context.scene.frame_end)\n",[2709,12621,12622],{"class":12056,"line":12390},[2709,12623,12064],{"emptyLinePlaceholder":517},[2709,12625,12626],{"class":12056,"line":12396},[2709,12627,12628],{},"    return path_obj\n",[2709,12630,12632],{"class":12056,"line":12631},32,[2709,12633,12064],{"emptyLinePlaceholder":517},[2709,12635,12637],{"class":12056,"line":12636},33,[2709,12638,12639],{},"path_points = [\n",[2709,12641,12643],{"class":12056,"line":12642},34,[2709,12644,12645],{},"    (0, -8, 3),\n",[2709,12647,12649],{"class":12056,"line":12648},35,[2709,12650,12651],{},"    (-5, -5, 4),\n",[2709,12653,12655],{"class":12056,"line":12654},36,[2709,12656,12657],{},"    (-7, 0, 3),\n",[2709,12659,12661],{"class":12056,"line":12660},37,[2709,12662,12663],{},"    (-4, 5, 2),\n",[2709,12665,12667],{"class":12056,"line":12666},38,[2709,12668,12669],{},"    (0, 7, 2),\n",[2709,12671,12673],{"class":12056,"line":12672},39,[2709,12674,12675],{},"]\n",[2709,12677,12679],{"class":12056,"line":12678},40,[2709,12680,12064],{"emptyLinePlaceholder":517},[2709,12682,12684],{"class":12056,"line":12683},41,[2709,12685,12387],{},[2709,12687,12689],{"class":12056,"line":12688},42,[2709,12690,12691],{},"create_camera_path(path_points, cam)\n",[20,12693,12694,12695,12698,12699,12701],{},"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 à ",[237,12696,12697],{},"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. ",[237,12700,12697],{}," construit un chemin d’animation de caméra 3D fluide dans Blender.",[20,12703,12704],{},"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,12706,12707,12708,12711],{},"Ensuite, on remplit la spline avec les points fournis, en réglant les poignées (handles) de chaque point de contrôle sur ",[237,12709,12710],{},"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,12713,12714,12715,12718],{},"Ensuite, on attache une contrainte ",[237,12716,12717],{},"FOLLOW_PATH"," à la caméra, en la pointant vers la nouvelle courbe, ce qui force la caméra à la parcourir.",[20,12720,12721,12722,12725],{},"Enfin, le script anime la propriété ",[237,12723,12724],{},"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,12727,12728],{},[44,12729],{"alt":12730,"src":12731},"début du chemin",".\u002Fimages\u002F3.jpg",[20,12733,12734],{},"Et une à la dernière image de la scène avec un offset de -100 (fin du chemin) :",[20,12736,12737],{},[44,12738],{"alt":12739,"src":12740},"fin du chemin",".\u002Fimages\u002F4.jpg",[20,12742,12743,12744,12746,12747,7196,12750,12753],{},"La contrainte ",[237,12745,12717],{}," gère tous les calculs de position. Mettre ",[237,12748,12749],{},"use_curve_follow",[237,12751,12752],{},"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,12755,12756,12757,7196,12759,12762,12763,12766],{},"Vous pouvez aussi changer les types de poignées de ",[237,12758,12710],{},[237,12760,12761],{},"VECTOR"," pour des coins nets, ou à ",[237,12764,12765],{},"FREE"," pour un contrôle manuel complet des poignées Bézier.",[66,12768,12770],{"id":12769},"_4-suivre-un-sujet","4. Suivre un sujet",[20,12772,12773,12774,12777],{},"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 ",[237,12775,12776],{},"TRACK_TO"," rend la mise en place très simple via le code :",[7580,12779,12781],{"className":12049,"code":12780,"language":12051,"meta":49,"style":49},"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",[237,12782,12783,12787,12791,12796,12800,12805,12810,12815,12820,12824,12829,12834,12839,12844,12849,12853,12858,12862,12866,12870,12874,12879,12883,12888,12892,12896,12900],{"__ignoreMap":49},[2709,12784,12785],{"class":12056,"line":12057},[2709,12786,8009],{},[2709,12788,12789],{"class":12056,"line":497},[2709,12790,12064],{"emptyLinePlaceholder":517},[2709,12792,12793],{"class":12056,"line":2569},[2709,12794,12795],{},"def track_camera_to_subject(camera, subject_name, track_axis='TRACK_NEGATIVE_Z', up_axis='UP_Y'):\n",[2709,12797,12798],{"class":12056,"line":12072},[2709,12799,12064],{"emptyLinePlaceholder":517},[2709,12801,12802],{"class":12056,"line":12078},[2709,12803,12804],{},"    subject = bpy.data.objects.get(subject_name)\n",[2709,12806,12807],{"class":12056,"line":12084},[2709,12808,12809],{},"    if subject is None:\n",[2709,12811,12812],{"class":12056,"line":12090},[2709,12813,12814],{},"        print(f\"Subject '{subject_name}' not found.\")\n",[2709,12816,12817],{"class":12056,"line":12096},[2709,12818,12819],{},"        return\n",[2709,12821,12822],{"class":12056,"line":12101},[2709,12823,12064],{"emptyLinePlaceholder":517},[2709,12825,12826],{"class":12056,"line":12107},[2709,12827,12828],{},"    constraint = camera.constraints.new(type='TRACK_TO')\n",[2709,12830,12831],{"class":12056,"line":12113},[2709,12832,12833],{},"    constraint.target = subject\n",[2709,12835,12836],{"class":12056,"line":12119},[2709,12837,12838],{},"    constraint.track_axis = track_axis\n",[2709,12840,12841],{"class":12056,"line":12125},[2709,12842,12843],{},"    constraint.up_axis = up_axis\n",[2709,12845,12846],{"class":12056,"line":12130},[2709,12847,12848],{},"    return constraint\n",[2709,12850,12851],{"class":12056,"line":12136},[2709,12852,12064],{"emptyLinePlaceholder":517},[2709,12854,12855],{"class":12056,"line":12142},[2709,12856,12857],{},"def add_damped_track(camera, subject_name):\n",[2709,12859,12860],{"class":12056,"line":12147},[2709,12861,12804],{},[2709,12863,12864],{"class":12056,"line":12153},[2709,12865,12809],{},[2709,12867,12868],{"class":12056,"line":12159},[2709,12869,12819],{},[2709,12871,12872],{"class":12056,"line":12164},[2709,12873,12064],{"emptyLinePlaceholder":517},[2709,12875,12876],{"class":12056,"line":12339},[2709,12877,12878],{},"    constraint = camera.constraints.new(type='DAMPED_TRACK')\n",[2709,12880,12881],{"class":12056,"line":12344},[2709,12882,12833],{},[2709,12884,12885],{"class":12056,"line":12349},[2709,12886,12887],{},"    constraint.track_axis = 'TRACK_NEGATIVE_Z'\n",[2709,12889,12890],{"class":12056,"line":12355},[2709,12891,12848],{},[2709,12893,12894],{"class":12056,"line":12361},[2709,12895,12064],{"emptyLinePlaceholder":517},[2709,12897,12898],{"class":12056,"line":12367},[2709,12899,12387],{},[2709,12901,12902],{"class":12056,"line":12373},[2709,12903,12904],{},"track_camera_to_subject(cam, \"Cube\")\n",[20,12906,12907,12910],{},[237,12908,12909],{},"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,12912,12913,12916],{},[237,12914,12915],{},"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,12918,12919,12920,12922],{},"Le programme récupère la caméra actuellement active dans la scène Blender ouverte, puis appelle ",[237,12921,12909],{}," pour la faire pointer vers l’objet Cube par défaut en utilisant les axes par défaut.",[20,12924,12925],{},"Comme vous pouvez le voir, lorsque nous déplaçons la caméra, la vue reste centrée sur l’objet Cube. Avant :",[20,12927,12928],{},[44,12929],{"alt":12930,"src":12931},"début du suivi",".\u002Fimages\u002F5.jpg",[20,12933,12934],{},"Et après avoir déplacé la caméra et\u002Fou le cube :",[20,12936,12937],{},[44,12938],{"alt":12939,"src":12940},"fin du suivi",".\u002Fimages\u002F6.jpg",[20,12942,12943,12945,12946,114],{},[237,12944,12776],{}," 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 ",[237,12947,12948],{},"DAMPED_TRACK",[20,12950,12951],{},"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.",[66,12953,471],{"id":470},[20,12955,12956],{},"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,12958,12959],{},"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.",[2236,12961,12963,12966],{"className":12962},[41,3265,3266],[2236,12964,3540],{"className":12965},[3270],[2236,12967,12969,12970,12974],{"className":12968},[3275],"To learn more about the animation process ",[24,12971,12973],{"href":3547,"rel":12972},[2818],"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! 😊",[2236,12976,12978],{"className":12977},[41,3554,3555],[24,12979,12981],{"href":3547,"className":12980},[3559,3560],"Join Our Discord Community",[12983,12984,12985],"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":49,"searchDepth":497,"depth":497,"links":12987},[12988,12989,12990,12991,12992,12993],{"id":12020,"depth":497,"text":12021},{"id":12039,"depth":497,"text":12040},{"id":12232,"depth":497,"text":12233},{"id":12472,"depth":497,"text":12473},{"id":12769,"depth":497,"text":12770},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1609621336909-e79b48d75de4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI0fHxjYW1lcmElMjBtb3ZlbWVudHxlbnwwfHx8fDE3NzY3NTczMDJ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":12996,"featured_at":515,"visibility":516},"2026-04-21T09:56:35.000+02:00","\u002Fblog-i18n\u002Ffr\u002Fblender-scripting-camera-paths","2026-04-21T09:47:57.000+02:00",{"title":11990,"description":49},"scripting-trajectoires-camera-blender","blog-i18n\u002Ffr\u002Fblender-scripting-camera-paths\u002Findex",[13003],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},"etoENSWKkTygyFs9bLMRzxk7suCHW3LBcM-6aTpWZRs",{"id":13006,"title":13007,"authors":13008,"body":13010,"description":13014,"extension":509,"feature_image":13572,"html":12,"meta":13573,"navigation":517,"path":13575,"published_at":13576,"seo":13577,"slug":13578,"stem":13579,"tags":13580,"__hash__":13582,"updated_at":13574,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fblender-programmatic-animation\u002Findex.md","Automatiser les animations Blender avec Python et des données CSV",[13009],{"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":2201},{"type":17,"value":13011,"toc":13565},[13012,13015,13018,13021,13025,13028,13031,13049,13069,13072,13076,13079,13090,13127,13134,13141,13144,13153,13159,13163,13166,13169,13221,13265,13268,13297,13300,13307,13319,13322,13344,13348,13351,13366,13374,13377,13520,13544,13552,13554,13557,13560,13563],[20,13013,13014],{},"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,13016,13017],{},"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,13019,13020],{},"À 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.",[66,13022,13024],{"id":13023},"_1-structures-de-données-danimation","1. Structures de données d’animation",[20,13026,13027],{},"Avant d’écrire du code, vous devez comprendre les structures de données que Blender utilise en interne.",[20,13029,13030],{},"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,13032,13033,13034,13037,13038,8141,13041,13044,13045,13048],{},"Chaque F-Curve correspond exactement à un seul canal. Le canal est identifié par deux éléments : un ",[237,13035,13036],{},"data_path"," (une chaîne de caractères comme ",[237,13039,13040],{},"\"location\"",[237,13042,13043],{},"\"rotation_euler\"",") et un ",[237,13046,13047],{},"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,13050,13051,13052,13055,13056,13055,13059,13062,13063,13065,13066,13068],{},"Les objets Python utiles à connaître sont ",[237,13053,13054],{},"bpy.data.actions",", ",[237,13057,13058],{},"action.fcurves",[237,13060,13061],{},"fcurve.keyframe_points",", ainsi que les attributs ",[237,13064,13036],{}," et ",[237,13067,13047],{}," sur chaque F-Curve.",[20,13070,13071],{},"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.",[66,13073,13075],{"id":13074},"_2-insérer-des-keyframes-par-programme","2. Insérer des keyframes par programme",[20,13077,13078],{},"Il existe deux méthodes pour insérer des keyframes via Python, et choisir la bonne a un impact sur les performances.",[20,13080,13081,13082,13085,13086,13089],{},"La première méthode est ",[237,13083,13084],{},"object.keyframe_insert(data_path, index, frame)",". Elle reproduit ce qui se passe lorsque vous appuyez sur ",[237,13087,13088],{},"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.",[7580,13091,13093],{"className":12049,"code":13092,"language":12051,"meta":49,"style":49},"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",[237,13094,13095,13099,13103,13108,13112,13117,13122],{"__ignoreMap":49},[2709,13096,13097],{"class":12056,"line":12057},[2709,13098,8009],{},[2709,13100,13101],{"class":12056,"line":497},[2709,13102,12064],{"emptyLinePlaceholder":517},[2709,13104,13105],{"class":12056,"line":2569},[2709,13106,13107],{},"obj = bpy.data.objects[\"Cube\"]\n",[2709,13109,13110],{"class":12056,"line":12072},[2709,13111,12064],{"emptyLinePlaceholder":517},[2709,13113,13114],{"class":12056,"line":12078},[2709,13115,13116],{},"for frame in range(0, 60, 5):\n",[2709,13118,13119],{"class":12056,"line":12084},[2709,13120,13121],{},"    obj.location.x = frame * 0.1\n",[2709,13123,13124],{"class":12056,"line":12090},[2709,13125,13126],{},"    obj.keyframe_insert(data_path=\"location\", index=0, frame=frame)\n",[20,13128,13129,13130,13133],{},"L’argument ",[237,13131,13132],{},"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,13135,13136,13137,13140],{},"Une erreur fréquente avec cette méthode consiste à oublier de définir la valeur avant d’appeler ",[237,13138,13139],{},"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,13142,13143],{},"La deuxième méthode insère directement des points dans une F-Curve :",[7580,13145,13147],{"className":12049,"code":13146,"language":12051,"meta":49,"style":49},"fcurve.keyframe_points.insert(frame, value)\n",[237,13148,13149],{"__ignoreMap":49},[2709,13150,13151],{"class":12056,"line":12057},[2709,13152,13146],{},[20,13154,13155,13156,13158],{},"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 ",[237,13157,13139],{}," si votre objet a des dépendances qui doivent être mises à jour.",[66,13160,13162],{"id":13161},"_3-lire-et-modifier-les-f-curves","3. Lire et modifier les F-Curves",[20,13164,13165],{},"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,13167,13168],{},"Pour accéder à une F-Curve après l’insertion des keyframes :",[7580,13170,13172],{"className":12049,"code":13171,"language":12051,"meta":49,"style":49},"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",[237,13173,13174,13179,13184,13188,13193,13197,13202,13207,13211,13216],{"__ignoreMap":49},[2709,13175,13176],{"class":12056,"line":12057},[2709,13177,13178],{},"action = obj.animation_data.action\n",[2709,13180,13181],{"class":12056,"line":497},[2709,13182,13183],{},"fcurve = action.fcurves.find(\"location\", index=0)\n",[2709,13185,13186],{"class":12056,"line":2569},[2709,13187,12064],{"emptyLinePlaceholder":517},[2709,13189,13190],{"class":12056,"line":12072},[2709,13191,13192],{},"# OR\n",[2709,13194,13195],{"class":12056,"line":12078},[2709,13196,12064],{"emptyLinePlaceholder":517},[2709,13198,13199],{"class":12056,"line":12084},[2709,13200,13201],{},"slot = action.slots[0]\n",[2709,13203,13204],{"class":12056,"line":12090},[2709,13205,13206],{},"channelbag = action.layers[0].strips[0].channelbag(slot)\n",[2709,13208,13209],{"class":12056,"line":12096},[2709,13210,12064],{"emptyLinePlaceholder":517},[2709,13212,13213],{"class":12056,"line":12101},[2709,13214,13215],{},"for fcurve in channelbag.fcurves:\n",[2709,13217,13218],{"class":12056,"line":12107},[2709,13219,13220],{},"    # ... iterate over every fcurve\n",[279,13222,13223,13229,13235,13241,13247,13253,13259],{},[282,13224,2905,13225,13228],{},[58,13226,13227],{},"Action"," est un conteneur de niveau supérieur qui regroupe toutes les données d’animation.",[282,13230,463,13231,13234],{},[58,13232,13233],{},"Slot"," associe l’Action à un objet spécifique, permettant à une seule action d’animer plusieurs objets.",[282,13236,2905,13237,13240],{},[58,13238,13239],{},"Layer"," est une couche d’animation qui peut être mixée avec d’autres, comme des pistes dans un éditeur vidéo.",[282,13242,463,13243,13246],{},[58,13244,13245],{},"Strip"," est un clip sur une plage de temps à l’intérieur d’une layer, similaire à un clip sur une timeline.",[282,13248,463,13249,13252],{},[58,13250,13251],{},"Channelbag"," regroupe toutes les F-Curves appartenant à un slot spécifique dans un strip.",[282,13254,2905,13255,13258],{},[58,13256,13257],{},"F-curve"," anime un canal de propriété unique (par ex. la position X) dans le temps via des keyframes.",[282,13260,463,13261,13264],{},[58,13262,13263],{},"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,13266,13267],{},"Pour lire ou modifier les valeurs des keyframes :",[7580,13269,13271],{"className":12049,"code":13270,"language":12051,"meta":49,"style":49},"for kp in fcurve.keyframe_points:\n    print(kp.co)\n    kp.co.y *= 2\n\nfcurve.update()\n",[237,13272,13273,13278,13283,13288,13292],{"__ignoreMap":49},[2709,13274,13275],{"class":12056,"line":12057},[2709,13276,13277],{},"for kp in fcurve.keyframe_points:\n",[2709,13279,13280],{"class":12056,"line":497},[2709,13281,13282],{},"    print(kp.co)\n",[2709,13284,13285],{"class":12056,"line":2569},[2709,13286,13287],{},"    kp.co.y *= 2\n",[2709,13289,13290],{"class":12056,"line":12072},[2709,13291,12064],{"emptyLinePlaceholder":517},[2709,13293,13294],{"class":12056,"line":12078},[2709,13295,13296],{},"fcurve.update()\n",[20,13298,13299],{},"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,13301,13302,13303,13306],{},"L’appel à ",[237,13304,13305],{},"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,13308,13309,13310,13055,13313,13065,13316,13318],{},"Pour l’interpolation, les trois modes que vous utiliserez le plus souvent en production sont ",[237,13311,13312],{},"CONSTANT",[237,13314,13315],{},"LINEAR",[237,13317,12462],{},". 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\u002Fdécélération, et c’est le mode par défaut pour la plupart des travaux d’animation.",[20,13320,13321],{},"Pour définir l’interpolation sur tous les points de keyframe d’une courbe :",[7580,13323,13325],{"className":12049,"code":13324,"language":12051,"meta":49,"style":49},"for kp in fcurve.keyframe_points:\n    kp.interpolation = \"LINEAR\"\n\nfcurve.update()\n",[237,13326,13327,13331,13336,13340],{"__ignoreMap":49},[2709,13328,13329],{"class":12056,"line":12057},[2709,13330,13277],{},[2709,13332,13333],{"class":12056,"line":497},[2709,13334,13335],{},"    kp.interpolation = \"LINEAR\"\n",[2709,13337,13338],{"class":12056,"line":2569},[2709,13339,12064],{"emptyLinePlaceholder":517},[2709,13341,13342],{"class":12056,"line":12072},[2709,13343,13296],{},[66,13345,13347],{"id":13346},"_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,13349,13350],{},"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,13352,13353,13354,13055,13357,13055,13360,13065,13363,114],{},"Le format CSV de ce tutoriel est simple : une ligne d’en-tête, suivie de lignes de données avec quatre colonnes, ",[237,13355,13356],{},"frame",[237,13358,13359],{},"x",[237,13361,13362],{},"y",[237,13364,13365],{},"z",[7580,13367,13372],{"className":13368,"code":13370,"language":13371},[13369],"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",[237,13373,13370],{"__ignoreMap":49},[20,13375,13376],{},"Voici maintenant le script complet pour animer une caméra le long d’un chemin défini dans le fichier CSV :",[7580,13378,13380],{"className":12049,"code":13379,"language":12051,"meta":49,"style":49},"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",[237,13381,13382,13386,13391,13395,13400,13405,13409,13414,13418,13423,13428,13433,13438,13443,13448,13453,13458,13463,13467,13471,13476,13480,13484,13488,13492,13496,13501,13506,13511,13515],{"__ignoreMap":49},[2709,13383,13384],{"class":12056,"line":12057},[2709,13385,8009],{},[2709,13387,13388],{"class":12056,"line":497},[2709,13389,13390],{},"import csv\n",[2709,13392,13393],{"class":12056,"line":2569},[2709,13394,12064],{"emptyLinePlaceholder":517},[2709,13396,13397],{"class":12056,"line":12072},[2709,13398,13399],{},"obj = bpy.data.objects[\"Camera\"]\n",[2709,13401,13402],{"class":12056,"line":12078},[2709,13403,13404],{},"scene = bpy.context.scene\n",[2709,13406,13407],{"class":12056,"line":12084},[2709,13408,12064],{"emptyLinePlaceholder":517},[2709,13410,13411],{"class":12056,"line":12090},[2709,13412,13413],{},"obj.animation_data_clear()\n",[2709,13415,13416],{"class":12056,"line":12096},[2709,13417,12064],{"emptyLinePlaceholder":517},[2709,13419,13420],{"class":12056,"line":12101},[2709,13421,13422],{},"with open(\"camera_path.csv\", newline=\"\") as f:\n",[2709,13424,13425],{"class":12056,"line":12107},[2709,13426,13427],{},"    reader = csv.reader(f)\n",[2709,13429,13430],{"class":12056,"line":12113},[2709,13431,13432],{},"    next(reader)\n",[2709,13434,13435],{"class":12056,"line":12119},[2709,13436,13437],{},"    for row in reader:\n",[2709,13439,13440],{"class":12056,"line":12125},[2709,13441,13442],{},"        frame = int(row[0])\n",[2709,13444,13445],{"class":12056,"line":12130},[2709,13446,13447],{},"        x, y, z = float(row[1]), float(row[2]), float(row[3])\n",[2709,13449,13450],{"class":12056,"line":12136},[2709,13451,13452],{},"        scene.frame_set(frame)\n",[2709,13454,13455],{"class":12056,"line":12142},[2709,13456,13457],{},"        obj.location = (x, y, z)\n",[2709,13459,13460],{"class":12056,"line":12147},[2709,13461,13462],{},"        obj.keyframe_insert(data_path=\"location\", frame=frame)\n",[2709,13464,13465],{"class":12056,"line":12153},[2709,13466,12064],{"emptyLinePlaceholder":517},[2709,13468,13469],{"class":12056,"line":12159},[2709,13470,13178],{},[2709,13472,13473],{"class":12056,"line":12164},[2709,13474,13475],{},"action.name = \"CAM_flythrough_v01\"\n",[2709,13477,13478],{"class":12056,"line":12339},[2709,13479,12064],{"emptyLinePlaceholder":517},[2709,13481,13482],{"class":12056,"line":12344},[2709,13483,13201],{},[2709,13485,13486],{"class":12056,"line":12349},[2709,13487,13206],{},[2709,13489,13490],{"class":12056,"line":12355},[2709,13491,12064],{"emptyLinePlaceholder":517},[2709,13493,13494],{"class":12056,"line":12361},[2709,13495,13215],{},[2709,13497,13498],{"class":12056,"line":12367},[2709,13499,13500],{},"    for kp in fcurve.keyframe_points:\n",[2709,13502,13503],{"class":12056,"line":12373},[2709,13504,13505],{},"        kp.interpolation = \"LINEAR\"\n",[2709,13507,13508],{"class":12056,"line":12379},[2709,13509,13510],{},"    fcurve.update()\n",[2709,13512,13513],{"class":12056,"line":12384},[2709,13514,12064],{"emptyLinePlaceholder":517},[2709,13516,13517],{"class":12056,"line":12390},[2709,13518,13519],{},"print(\"Done. Keyframes inserted and interpolation set.\")\n",[279,13521,13522,13525,13532,13535,13538],{},[282,13523,13524],{},"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.",[282,13526,13527,13528,13531],{},"Ensuite, on ouvre le fichier camera_path.csv, on lit chaque ligne (numéro de frame + positions X\u002FY\u002FZ), on saute à la frame correspondante avec ",[237,13529,13530],{},"frame_set",", on définit la position de la caméra, puis on insère une keyframe de localisation.",[282,13533,13534],{},"On récupère l’Action d’animation qui vient d’être créée et on lui donne le nom « CAM_flythrough_v01 ».",[282,13536,13537],{},"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\u002Flayer\u002Fstrip\u002Fchannelbag, donc c’est plus facile ; autrement, il faudrait itérer de manière récursive.",[282,13539,13540,13541,13543],{},"Enfin, on appelle ",[237,13542,13305],{}," sur chaque courbe et on affiche un dernier message de confirmation.",[20,13545,13546,13547,114],{},"Essayez le script vous-même : il est ",[24,13548,13551],{"href":13549,"rel":13550},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblog-tutorials\u002Ftree\u002Fmain\u002Fblender-programmatic-animation",[8618],"disponible sur Github dans notre dépôt pour les tutoriels de blog",[66,13553,471],{"id":470},[20,13555,13556],{},"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,13558,13559],{},"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,13561,13562],{},"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.",[12983,13564,12985],{},{"title":49,"searchDepth":497,"depth":497,"links":13566},[13567,13568,13569,13570,13571],{"id":13023,"depth":497,"text":13024},{"id":13074,"depth":497,"text":13075},{"id":13161,"depth":497,"text":13162},{"id":13346,"depth":497,"text":13347},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1632425422799-286dc4325dbb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHxhbmltYXRpb258ZW58MHx8fHwxNzc2NzU2NzIzfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":13574,"featured_at":515,"visibility":516},"2026-04-21T09:56:14.000+02:00","\u002Fblog-i18n\u002Ffr\u002Fblender-programmatic-animation","2026-04-21T09:36:53.000+02:00",{"title":13007,"description":13014},"animation-programmee-blender","blog-i18n\u002Ffr\u002Fblender-programmatic-animation\u002Findex",[13581],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},"m1xSPAwQj-DY2WTsqxCgLEP8TvZrPnFjaQTm3CjNuOM",{"id":13584,"title":13585,"authors":13586,"body":13588,"description":14124,"extension":509,"feature_image":14125,"html":12,"meta":14126,"navigation":517,"path":14128,"published_at":14129,"seo":14130,"slug":14131,"stem":14132,"tags":14133,"__hash__":14135,"updated_at":14127,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fblender-depsgraph-automation\u002Findex.md","Créez des outils d'exportation fiables avec le Depsgraph de Blender",[13587],{"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":2201},{"type":17,"value":13589,"toc":14115},[13590,13597,13600,13603,13607,13610,13613,13616,13619,13622,13625,13628,13631,13634,13638,13644,13662,13669,13672,13681,13684,13688,13694,13709,13715,13725,13732,13735,13739,13746,13755,13758,13767,13778,13812,13818,13827,13846,13850,13853,14081,14088,14095,14098,14100,14106,14113],[20,13591,13592,13593,13596],{},"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 ",[237,13594,13595],{},"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,13598,13599],{},"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,13601,13602],{},"À 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.",[66,13604,13606],{"id":13605},"whats-the-depsgraph","What's The Depsgraph",[20,13608,13609],{},"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,13611,13612],{},"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,13614,13615],{},"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,13617,13618],{},"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.",[66,13620,13621],{"id":7874},"Use Cases",[20,13623,13624],{},"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,13626,13627],{},"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,13629,13630],{},"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,13632,13633],{},"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.",[66,13635,13637],{"id":13636},"_1-get-a-reference-to-the-depsgraph","1. Get a Reference to the Depsgraph",[20,13639,13640,13641,8213],{},"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 ",[237,13642,13643],{},"evaluated_depsgraph_get",[7580,13645,13647],{"className":12049,"code":13646,"language":12051,"meta":49,"style":49},"import bpy\n\ndepsgraph = bpy.context.evaluated_depsgraph_get()\n",[237,13648,13649,13653,13657],{"__ignoreMap":49},[2709,13650,13651],{"class":12056,"line":12057},[2709,13652,8009],{},[2709,13654,13655],{"class":12056,"line":497},[2709,13656,12064],{"emptyLinePlaceholder":517},[2709,13658,13659],{"class":12056,"line":2569},[2709,13660,13661],{},"depsgraph = bpy.context.evaluated_depsgraph_get()\n",[20,13663,13664,13665,13668],{},"L’appel retourne un objet ",[237,13666,13667],{},"Depsgraph"," qui représente l’état entièrement évalué de votre scène à la frame courante.",[20,13670,13671],{},"Si votre script modifie la scène avant de lire les données évaluées, vous devez dire à Blender de recalculer :",[7580,13673,13675],{"className":12049,"code":13674,"language":12051,"meta":49,"style":49},"depsgraph.update()\n",[237,13676,13677],{"__ignoreMap":49},[2709,13678,13679],{"class":12056,"line":12057},[2709,13680,13674],{},[20,13682,13683],{},"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.",[66,13685,13687],{"id":13686},"_2-get-the-evaluated-version-of-each-object","2. Get the Evaluated Version of Each Object",[20,13689,13690,13691,8213],{},"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 ",[237,13692,13693],{},"evaluated_get()",[7580,13695,13697],{"className":12049,"code":13696,"language":12051,"meta":49,"style":49},"obj = bpy.context.active_object\nobj_eval = obj.evaluated_get(depsgraph)\n",[237,13698,13699,13704],{"__ignoreMap":49},[2709,13700,13701],{"class":12056,"line":12057},[2709,13702,13703],{},"obj = bpy.context.active_object\n",[2709,13705,13706],{"class":12056,"line":497},[2709,13707,13708],{},"obj_eval = obj.evaluated_get(depsgraph)\n",[20,13710,13711,13712,13714],{},"L’appel ",[237,13713,13693],{}," 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,13716,13717,13718,13721,13722,13724],{},"Sur cet objet évalué, ",[237,13719,13720],{},"obj_eval.data"," est le maillage après modificateurs. Sur l’objet original, ",[237,13723,13595],{}," 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,13726,13727,13728,13731],{},"L’objet évalué vous donne aussi des données de transformation précises. ",[237,13729,13730],{},"obj_eval.matrix_world"," reflète les contraintes et les drivers, pas seulement les valeurs de transformation de base.",[20,13733,13734],{},"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.",[66,13736,13738],{"id":13737},"_3-convert-to-a-mesh-and-read-the-data","3. Convert to a Mesh and Read the Data",[20,13740,13741,13742,13745],{},"L’objet évalué vous donne accès au maillage via ",[237,13743,13744],{},"to_mesh()",". Il crée un bloc de données de maillage autonome sur lequel vous pouvez itérer :",[7580,13747,13749],{"className":12049,"code":13748,"language":12051,"meta":49,"style":49},"mesh = obj_eval.to_mesh()\n",[237,13750,13751],{"__ignoreMap":49},[2709,13752,13753],{"class":12056,"line":12057},[2709,13754,13748],{},[20,13756,13757],{},"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 :",[7580,13759,13761],{"className":12049,"code":13760,"language":12051,"meta":49,"style":49},"obj_eval.to_mesh_clear()\n",[237,13762,13763],{"__ignoreMap":49},[2709,13764,13765],{"class":12056,"line":12057},[2709,13766,13760],{},[20,13768,13769,13770,13773,13774,13777],{},"Ne pas appeler ",[237,13771,13772],{},"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 ",[237,13775,13776],{},"try\u002Ffinally"," afin de garantir le nettoyage même en cas d’erreur :",[7580,13779,13781],{"className":12049,"code":13780,"language":12051,"meta":49,"style":49},"mesh = obj_eval.to_mesh()\ntry:\n    for poly in mesh.polygons:\n        print(poly.area)\nfinally:\n    obj_eval.to_mesh_clear()\n",[237,13782,13783,13787,13792,13797,13802,13807],{"__ignoreMap":49},[2709,13784,13785],{"class":12056,"line":12057},[2709,13786,13748],{},[2709,13788,13789],{"class":12056,"line":497},[2709,13790,13791],{},"try:\n",[2709,13793,13794],{"class":12056,"line":2569},[2709,13795,13796],{},"    for poly in mesh.polygons:\n",[2709,13798,13799],{"class":12056,"line":12072},[2709,13800,13801],{},"        print(poly.area)\n",[2709,13803,13804],{"class":12056,"line":12078},[2709,13805,13806],{},"finally:\n",[2709,13808,13809],{"class":12056,"line":12084},[2709,13810,13811],{},"    obj_eval.to_mesh_clear()\n",[20,13813,13814,13815,13817],{},"Par défaut, ",[237,13816,13744],{}," 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 :",[7580,13819,13821],{"className":12049,"code":13820,"language":12051,"meta":49,"style":49},"mesh = obj_eval.to_mesh(preserve_all_data_layers=True)\n",[237,13822,13823],{"__ignoreMap":49},[2709,13824,13825],{"class":12056,"line":12057},[2709,13826,13820],{},[20,13828,13829,13830,13055,13833,13055,13836,13055,13839,13065,13842,13845],{},"Le maillage résultant vous donne accès à ",[237,13831,13832],{},"mesh.vertices",[237,13834,13835],{},"mesh.polygons",[237,13837,13838],{},"mesh.loops",[237,13840,13841],{},"mesh.uv_layers",[237,13843,13844],{},"mesh.vertex_colors"," pour refléter la géométrie finale évaluée.",[66,13847,13849],{"id":13848},"_4-build-the-production-script","4. Build the Production Script",[20,13851,13852],{},"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 :",[7580,13854,13856],{"className":12049,"code":13855,"language":12051,"meta":49,"style":49},"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(\"~\u002Fmesh_report.csv\")\n)\n",[237,13857,13858,13862,13866,13871,13875,13880,13885,13890,13894,13899,13904,13909,13913,13918,13923,13927,13932,13937,13942,13947,13951,13956,13961,13966,13971,13976,13981,13986,13991,13996,14001,14005,14010,14015,14020,14025,14030,14035,14040,14044,14049,14053,14057,14063,14069,14075],{"__ignoreMap":49},[2709,13859,13860],{"class":12056,"line":12057},[2709,13861,8009],{},[2709,13863,13864],{"class":12056,"line":497},[2709,13865,13390],{},[2709,13867,13868],{"class":12056,"line":2569},[2709,13869,13870],{},"import os\n",[2709,13872,13873],{"class":12056,"line":12072},[2709,13874,12064],{"emptyLinePlaceholder":517},[2709,13876,13877],{"class":12056,"line":12078},[2709,13878,13879],{},"def get_evaluated_mesh_stats(context, output_path):\n",[2709,13881,13882],{"class":12056,"line":12084},[2709,13883,13884],{},"    depsgraph = context.evaluated_depsgraph_get()\n",[2709,13886,13887],{"class":12056,"line":12090},[2709,13888,13889],{},"    rows = []\n",[2709,13891,13892],{"class":12056,"line":12096},[2709,13893,12064],{"emptyLinePlaceholder":517},[2709,13895,13896],{"class":12056,"line":12101},[2709,13897,13898],{},"    for obj in context.scene.objects:\n",[2709,13900,13901],{"class":12056,"line":12107},[2709,13902,13903],{},"        if obj.type != 'MESH':\n",[2709,13905,13906],{"class":12056,"line":12113},[2709,13907,13908],{},"            continue\n",[2709,13910,13911],{"class":12056,"line":12119},[2709,13912,12064],{"emptyLinePlaceholder":517},[2709,13914,13915],{"class":12056,"line":12125},[2709,13916,13917],{},"        obj_eval = obj.evaluated_get(depsgraph)\n",[2709,13919,13920],{"class":12056,"line":12130},[2709,13921,13922],{},"        mesh = obj_eval.to_mesh()\n",[2709,13924,13925],{"class":12056,"line":12136},[2709,13926,12064],{"emptyLinePlaceholder":517},[2709,13928,13929],{"class":12056,"line":12142},[2709,13930,13931],{},"        try:\n",[2709,13933,13934],{"class":12056,"line":12147},[2709,13935,13936],{},"            vert_count = len(mesh.vertices)\n",[2709,13938,13939],{"class":12056,"line":12153},[2709,13940,13941],{},"            poly_count = len(mesh.polygons)\n",[2709,13943,13944],{"class":12056,"line":12159},[2709,13945,13946],{},"            dims = obj_eval.dimensions\n",[2709,13948,13949],{"class":12056,"line":12164},[2709,13950,12064],{"emptyLinePlaceholder":517},[2709,13952,13953],{"class":12056,"line":12339},[2709,13954,13955],{},"            rows.append({\n",[2709,13957,13958],{"class":12056,"line":12344},[2709,13959,13960],{},"                \"name\": obj.name,\n",[2709,13962,13963],{"class":12056,"line":12349},[2709,13964,13965],{},"                \"verts\": vert_count,\n",[2709,13967,13968],{"class":12056,"line":12355},[2709,13969,13970],{},"                \"polys\": poly_count,\n",[2709,13972,13973],{"class":12056,"line":12361},[2709,13974,13975],{},"                \"dim_x\": round(dims.x, 4),\n",[2709,13977,13978],{"class":12056,"line":12367},[2709,13979,13980],{},"                \"dim_y\": round(dims.y, 4),\n",[2709,13982,13983],{"class":12056,"line":12373},[2709,13984,13985],{},"                \"dim_z\": round(dims.z, 4),\n",[2709,13987,13988],{"class":12056,"line":12379},[2709,13989,13990],{},"            })\n",[2709,13992,13993],{"class":12056,"line":12384},[2709,13994,13995],{},"        finally:\n",[2709,13997,13998],{"class":12056,"line":12390},[2709,13999,14000],{},"            obj_eval.to_mesh_clear()\n",[2709,14002,14003],{"class":12056,"line":12396},[2709,14004,12064],{"emptyLinePlaceholder":517},[2709,14006,14007],{"class":12056,"line":12631},[2709,14008,14009],{},"    with open(output_path, \"w\", newline=\"\") as f:\n",[2709,14011,14012],{"class":12056,"line":12636},[2709,14013,14014],{},"        writer = csv.DictWriter(\n",[2709,14016,14017],{"class":12056,"line":12642},[2709,14018,14019],{},"            f,\n",[2709,14021,14022],{"class":12056,"line":12648},[2709,14023,14024],{},"            fieldnames=[\"name\", \"verts\", \"polys\", \"dim_x\", \"dim_y\", \"dim_z\"]\n",[2709,14026,14027],{"class":12056,"line":12654},[2709,14028,14029],{},"        )\n",[2709,14031,14032],{"class":12056,"line":12660},[2709,14033,14034],{},"        writer.writeheader()\n",[2709,14036,14037],{"class":12056,"line":12666},[2709,14038,14039],{},"        writer.writerows(rows)\n",[2709,14041,14042],{"class":12056,"line":12672},[2709,14043,12064],{"emptyLinePlaceholder":517},[2709,14045,14046],{"class":12056,"line":12678},[2709,14047,14048],{},"    print(f\"Report written to {output_path}\")\n",[2709,14050,14051],{"class":12056,"line":12683},[2709,14052,12064],{"emptyLinePlaceholder":517},[2709,14054,14055],{"class":12056,"line":12688},[2709,14056,12064],{"emptyLinePlaceholder":517},[2709,14058,14060],{"class":12056,"line":14059},43,[2709,14061,14062],{},"get_evaluated_mesh_stats(\n",[2709,14064,14066],{"class":12056,"line":14065},44,[2709,14067,14068],{},"    bpy.context,\n",[2709,14070,14072],{"class":12056,"line":14071},45,[2709,14073,14074],{},"    os.path.expanduser(\"~\u002Fmesh_report.csv\")\n",[2709,14076,14078],{"class":12056,"line":14077},46,[2709,14079,14080],{},")\n",[20,14082,14083,14084,14087],{},"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é à ",[237,14085,14086],{},"~\u002Fmesh_report.csv",". Ouvrez-le dans n’importe quelle application de tableur.",[20,14089,14090,14091,14094],{},"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 ",[237,14092,14093],{},"obj_eval.dimensions",", qui lit l’objet évalué et reflète donc l’intégralité de la pile de modificateurs.",[20,14096,14097],{},"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.",[66,14099,471],{"id":470},[20,14101,14102,14103,14105],{},"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 ",[237,14104,13772],{},", et ne mélangez jamais les données originales et évaluées dans la même opération.",[20,14107,14108,14109,14112],{},"La prochaine étape logique consiste à enregistrer cela comme gestionnaire d’enregistrement de fichier en utilisant ",[237,14110,14111],{},"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.",[12983,14114,12985],{},{"title":49,"searchDepth":497,"depth":497,"links":14116},[14117,14118,14119,14120,14121,14122,14123],{"id":13605,"depth":497,"text":13606},{"id":7874,"depth":497,"text":13621},{"id":13636,"depth":497,"text":13637},{"id":13686,"depth":497,"text":13687},{"id":13737,"depth":497,"text":13738},{"id":13848,"depth":497,"text":13849},{"id":470,"depth":497,"text":471},"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:\u002F\u002Fimages.unsplash.com\u002Fphoto-1622737133809-d95047b9e673?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fDNEJTIwYW5pbWF0aW9ufGVufDB8fHx8MTc3Njc1NjM2M3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":14127,"featured_at":515,"visibility":516},"2026-04-21T09:55:26.000+02:00","\u002Fblog-i18n\u002Ffr\u002Fblender-depsgraph-automation","2026-04-21T09:26:37.000+02:00",{"title":13585,"description":14124},"automatisation-depsgraph-blender","blog-i18n\u002Ffr\u002Fblender-depsgraph-automation\u002Findex",[14134],{"id":7048,"name":7049,"slug":1021,"description":12,"feature_image":12,"visibility":516,"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":7050},"j5JxURrZ5eBpKAeNBt1ery0prguXcRWtPJZLO_G7r_o",[14137,14812,15204,15537],{"id":14138,"title":14139,"authors":14140,"body":14142,"description":14146,"extension":509,"feature_image":14782,"html":12,"meta":14783,"navigation":517,"path":14792,"published_at":14793,"seo":14794,"slug":14795,"stem":14796,"tags":14797,"__hash__":14805,"updated_at":14784,"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":14806,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fanimation-studio-setup-checklist-year-one\u002Findex.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",[14141],{"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":2201},{"type":17,"value":14143,"toc":14748},[14144,14147,14150,14153,14156,14159,14162,14166,14169,14175,14181,14185,14191,14197,14201,14207,14213,14219,14223,14227,14233,14239,14245,14251,14255,14261,14267,14273,14277,14283,14289,14295,14301,14305,14311,14317,14323,14330,14336,14342,14346,14352,14358,14364,14370,14376,14382,14386,14389,14393,14399,14405,14409,14415,14421,14427,14431,14437,14443,14447,14453,14459,14463,14466,14470,14476,14482,14485,14489,14495,14501,14504,14508,14514,14520,14526,14530,14536,14542,14545,14549,14555,14558,14562,14568,14574,14580,14586,14592,14598,14602,14605,14609,14615,14618,14624,14630,14634,14640,14646,14652,14655,14659,14665,14671,14677,14680,14684,14690,14696,14702,14704,14707,14710,14742,14745],[20,14145,14146],{},"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,14148,14149],{},"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,14151,14152],{},"Ce sont des leçons coûteuses.",[20,14154,14155],{},"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,14157,14158],{},"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,14160,14161],{},"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éé.",[66,14163,14165],{"id":14164},"_1-studio-identity-service-focus-and-target-market","1. Identité du studio, orientation des services et marché cible",[20,14167,14168],{},"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,14170,14171,14174],{},[58,14172,14173],{},"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,14176,14177,14180],{},[58,14178,14179],{},"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”.",[2414,14182,14184],{"id":14183},"define-your-offering","Définissez votre offre",[20,14186,14187,14190],{},[58,14188,14189],{},"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,14192,14193,14196],{},[58,14194,14195],{},"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.",[2414,14198,14200],{"id":14199},"brand-and-visual-identity","Marque et identité visuelle",[20,14202,14203,14206],{},[58,14204,14205],{},"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,14208,14209,14212],{},[58,14210,14211],{},"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,14214,14215,14218],{},[58,14216,14217],{},"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.",[66,14220,14222],{"id":14221},"_2-business-formation-and-legal-structure","2. Constitution de l’entreprise et structure juridique",[2414,14224,14226],{"id":14225},"entity-and-registration","Société (entité) et enregistrement",[20,14228,14229,14232],{},[58,14230,14231],{},"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,14234,14235,14238],{},[58,14236,14237],{},"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,14240,14241,14244],{},[58,14242,14243],{},"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,14246,14247,14250],{},[58,14248,14249],{},"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.",[2414,14252,14254],{"id":14253},"governance-documents","Documents de gouvernance",[20,14256,14257,14260],{},[58,14258,14259],{},"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\u002F50 sur toutes les décisions, ce qui peut mener à une impasse si les co-fondateurs ne s’accordent pas sur un contrat majeur.",[20,14262,14263,14266],{},[58,14264,14265],{},"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,14268,14269,14272],{},[58,14270,14271],{},"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.",[2414,14274,14276],{"id":14275},"intellectual-property","Propriété intellectuelle",[20,14278,14279,14282],{},[58,14280,14281],{},"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,14284,14285,14288],{},[58,14286,14287],{},"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,14290,14291,14294],{},[58,14292,14293],{},"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,14296,14297,14300],{},[58,14298,14299],{},"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.",[2414,14302,14304],{"id":14303},"contracts-and-legal-templates","Contrats et modèles juridiques",[20,14306,14307,14310],{},[58,14308,14309],{},"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,14312,14313,14316],{},[58,14314,14315],{},"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\u002Freversion des droits, et conformité Errors & Omissions (erreurs et omissions).",[20,14318,14319,14322],{},[58,14320,14321],{},"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,14324,14325,14326,14329],{},"En production film\u002Fsérie TV, crew désigne les équipes techniques et de support qui travaillent derrière la caméra pour faire aboutir la production. ",[58,14327,14328],{},"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,14331,14332,14335],{},[58,14333,14334],{},"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,14337,14338,14341],{},[58,14339,14340],{},"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.",[2414,14343,14345],{"id":14344},"finance-accounting-and-insurance","Finances, comptabilité et assurance",[20,14347,14348,14351],{},[58,14349,14350],{},"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,14353,14354,14357],{},[58,14355,14356],{},"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,14359,14360,14363],{},[58,14361,14362],{},"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,14365,14366,14369],{},[58,14367,14368],{},"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,14371,14372,14375],{},[58,14373,14374],{},"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,14377,14378,14381],{},[58,14379,14380],{},"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.",[66,14383,14385],{"id":14384},"_3-finding-and-signing-clients","3. Trouver et signer des clients",[20,14387,14388],{},"Une fois l’identité définie et la base juridique en place, la priorité suivante est le chiffre d’affaires.",[2414,14390,14392],{"id":14391},"business-development","Développement commercial",[20,14394,14395,14398],{},[58,14396,14397],{},"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,14400,14401,14404],{},[58,14402,14403],{},"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.",[2414,14406,14408],{"id":14407},"budgeting-and-cash-flow","Budget et trésorerie",[20,14410,14411,14414],{},[58,14412,14413],{},"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,14416,14417,14420],{},[58,14418,14419],{},"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,14422,14423,14426],{},[58,14424,14425],{},"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.",[2414,14428,14430],{"id":14429},"licensing-and-rights-compliance","Licences et conformité des droits",[20,14432,14433,14436],{},[58,14434,14435],{},"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,14438,14439,14442],{},[58,14440,14441],{},"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.",[2414,14444,14446],{"id":14445},"distribution-and-rights-for-original-content","Distribution et droits pour du contenu original",[20,14448,14449,14452],{},[58,14450,14451],{},"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,14454,14455,14458],{},[58,14456,14457],{},"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.",[66,14460,14462],{"id":14461},"_4-production-pipeline-and-software-stack","4. Pipeline de production et pile logicielle",[20,14464,14465],{},"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.",[2414,14467,14469],{"id":14468},"_2d-pipeline","Pipeline 2D",[20,14471,14472,14475],{},[58,14473,14474],{},"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,14477,14478,14481],{},[58,14479,14480],{},"É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,14483,14484],{},"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.",[2414,14486,14488],{"id":14487},"_3d-pipeline","Pipeline 3D",[20,14490,14491,14494],{},[58,14492,14493],{},"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,14496,14497,14500],{},[58,14498,14499],{},"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,14502,14503],{},"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.",[2414,14505,14507],{"id":14506},"asset-management","Gestion des actifs",[20,14509,14510,14513],{},[58,14511,14512],{},"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,14515,14516,14519],{},[58,14517,14518],{},"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,14521,14522,14525],{},[58,14523,14524],{},"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.",[2414,14527,14529],{"id":14528},"review-and-approval","Revue et validation",[20,14531,14532,14535],{},[58,14533,14534],{},"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,14537,14538,14541],{},[58,14539,14540],{},"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,14543,14544],{},"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.",[2414,14546,14548],{"id":14547},"planning-and-scheduling","Planification et ordonnancement",[20,14550,14551,14554],{},[58,14552,14553],{},"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,14556,14557],{},"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.",[2414,14559,14561],{"id":14560},"technology-hardware-and-data-security","Technologie, matériel et sécurité des données",[20,14563,14564,14567],{},[58,14565,14566],{},"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,14569,14570,14573],{},[58,14571,14572],{},"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,14575,14576,14579],{},[58,14577,14578],{},"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,14581,14582,14585],{},[58,14583,14584],{},"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,14587,14588,14591],{},[58,14589,14590],{},"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,14593,14594,14597],{},[58,14595,14596],{},"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.",[66,14599,14601],{"id":14600},"_5-hiring-facilities-and-operations","5. Recrutement, locaux et opérations",[20,14603,14604],{},"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.",[2414,14606,14608],{"id":14607},"staffing-model","Modèle d’effectif",[20,14610,14611,14614],{},[58,14612,14613],{},"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,14616,14617],{},"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,14619,14620,14623],{},[58,14621,14622],{},"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,14625,14626,14629],{},[58,14627,14628],{},"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.",[2414,14631,14633],{"id":14632},"payroll-and-classification","Paie et classification",[20,14635,14636,14639],{},[58,14637,14638],{},"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,14641,14642,14645],{},[58,14643,14644],{},"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,14647,14648,14651],{},[58,14649,14650],{},"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,14653,14654],{},"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.",[2414,14656,14658],{"id":14657},"facilities","Locaux",[20,14660,14661,14664],{},[58,14662,14663],{},"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,14666,14667,14670],{},[58,14668,14669],{},"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\u002Fventilation (HVAC) pour une salle serveurs sont autant de facteurs pertinents.",[20,14672,14673,14676],{},[58,14674,14675],{},"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,14678,14679],{},"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.",[2414,14681,14683],{"id":14682},"health-safety-and-compliance","Santé, sécurité et conformité",[20,14685,14686,14689],{},[58,14687,14688],{},"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,14691,14692,14695],{},[58,14693,14694],{},"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,14697,14698,14701],{},[58,14699,14700],{},"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.",[66,14703,471],{"id":470},[20,14705,14706],{},"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,14708,14709],{},"Construire un studio, c’est une stratégie à long terme. Voici à quoi cela pourrait ressembler sur une période de 12 mois :",[279,14711,14712,14718,14724,14730,14736],{},[282,14713,14714,14717],{},[58,14715,14716],{},"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.",[282,14719,14720,14723],{},[58,14721,14722],{},"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.",[282,14725,14726,14729],{},[58,14727,14728],{},"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.",[282,14731,14732,14735],{},[58,14733,14734],{},"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.",[282,14737,14738,14741],{},[58,14739,14740],{},"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,14743,14744],{},"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,14746,14747],{},"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":49,"searchDepth":497,"depth":497,"links":14749},[14750,14754,14761,14767,14775,14781],{"id":14164,"depth":497,"text":14165,"children":14751},[14752,14753],{"id":14183,"depth":2569,"text":14184},{"id":14199,"depth":2569,"text":14200},{"id":14221,"depth":497,"text":14222,"children":14755},[14756,14757,14758,14759,14760],{"id":14225,"depth":2569,"text":14226},{"id":14253,"depth":2569,"text":14254},{"id":14275,"depth":2569,"text":14276},{"id":14303,"depth":2569,"text":14304},{"id":14344,"depth":2569,"text":14345},{"id":14384,"depth":497,"text":14385,"children":14762},[14763,14764,14765,14766],{"id":14391,"depth":2569,"text":14392},{"id":14407,"depth":2569,"text":14408},{"id":14429,"depth":2569,"text":14430},{"id":14445,"depth":2569,"text":14446},{"id":14461,"depth":497,"text":14462,"children":14768},[14769,14770,14771,14772,14773,14774],{"id":14468,"depth":2569,"text":14469},{"id":14487,"depth":2569,"text":14488},{"id":14506,"depth":2569,"text":14507},{"id":14528,"depth":2569,"text":14529},{"id":14547,"depth":2569,"text":14548},{"id":14560,"depth":2569,"text":14561},{"id":14600,"depth":497,"text":14601,"children":14776},[14777,14778,14779,14780],{"id":14607,"depth":2569,"text":14608},{"id":14632,"depth":2569,"text":14633},{"id":14657,"depth":2569,"text":14658},{"id":14682,"depth":2569,"text":14683},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002Fphoto-1744686909443-eb72a54de998.jpeg",{"updated_at":14784,"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":14785,"featured_at":515,"visibility":516},"2026-05-22T12:10:41.000+02:00",{"\nCe sont des leçons coûteuses":14786},{"\nCet article vise à éviter cela":14787},{" 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":14788},{" 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":14789},{" Chaque section explique non seulement quoi faire, mais aussi pourquoi c’est important et ce qui se passe quand on l’ignore":14790},{"\nUn avertissement avant de commencer":14791},"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\"","\u002Fblog-i18n\u002Ffr\u002Fanimation-studio-setup-checklist-year-one","2026-05-04T12:08:00.000+02:00",{"title":14139,"description":14146},"animation-studio-setup-checklist-year-one","blog-i18n\u002Ffr\u002Fanimation-studio-setup-checklist-year-one\u002Findex",[14798,14800],{"id":524,"name":525,"slug":526,"description":12,"feature_image":12,"visibility":516,"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":14799},"https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fproduction-management\u002F",{"id":14801,"name":14802,"slug":14803,"description":12,"feature_image":12,"visibility":516,"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":14804},"69c20dfccb09d8000107cfe9","Resources","resources","https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fresources\u002F","fX8sn3WIVg1jA_B2MIAICR9RdPReXvqAbhPpHBsOIaU",{"\nCe sont des leçons coûteuses":14807},{"\nCet article vise à éviter cela":14808},{" 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":14809},{" 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":14810},{" Chaque section explique non seulement quoi faire, mais aussi pourquoi c’est important et ce qui se passe quand on l’ignore":14811},{"\nUn avertissement avant de commencer":14791},{"id":14813,"title":14814,"authors":14815,"body":14817,"description":49,"extension":509,"feature_image":15192,"html":12,"meta":15193,"navigation":517,"path":15195,"published_at":15196,"seo":15197,"slug":15198,"stem":15199,"tags":15200,"__hash__":15203,"updated_at":15194,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fblender-vs-maya\u002Findex.md","Blender vs Maya En 2026 : Quel Outil 3D Est Fait Pour Vous ?",[14816],{"id":3977,"name":3787,"slug":3978,"profile_image":3979,"cover_image":12,"bio":3980,"website":12,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3981},{"type":17,"value":14818,"toc":15171},[14819,14839,14842,14845,14853,14855,14861,14864,14913,14916,14918,14923,14926,14931,14934,14939,14942,14948,14962,14968,14976,14978,14982,14985,14988,14993,14996,15001,15004,15009,15020,15025,15033,15035,15040,15043,15046,15049,15051,15057,15060,15063,15065,15069,15072,15075,15084,15086,15091,15101,15104,15106,15111,15114,15117,15125,15128,15131,15133,15137,15140,15143,15146,15149,15152,15164],[2236,14820,14822,14826],{"className":14821},[41,3265,3266],[2236,14823,14825],{"className":14824},[3270],"💻",[2236,14827,14829,8141,14833,14838],{"className":14828},[3275],[2869,14830,14831],{},[58,14832,1002],{"style":2728},[2869,14834,14835],{},[58,14836,14837],{"style":2728},"Maya"," ? Le débat continue en 2025 — décryptons les différences !",[20,14840,14841],{},"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,14843,14844],{},"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,14846,14847,14848,13065,14850,14852],{},"Dans cet article, nous allons faire un tour d’horizon convivial des fonctionnalités de ",[58,14849,1002],{},[58,14851,14837],{}," afin d’identifier ce qui les distingue, leurs points forts et leurs limites, et les projets auxquels ils conviennent le mieux.",[2616,14854],{},[66,14856,14858],{"id":14857},"comparison-criteria",[58,14859,14860],{},"Critères de comparaison",[20,14862,14863],{},"En comparant Maya et Blender, nous allons nous concentrer sur quelques critères clés pour rendre la comparaison aussi objective que possible :",[279,14865,14866,14872,14878,14884,14890,14896,14901,14907],{},[282,14867,14868,14871],{},[58,14869,14870],{},"Public cible"," - à qui l’outil est-il destiné ?",[282,14873,14874,14877],{},[58,14875,14876],{},"Tarifs"," - quel est le modèle économique ?",[282,14879,14880,14883],{},[58,14881,14882],{},"Avantages & inconvénients"," - quels sont les atouts et les désagréments majeurs de chaque outil ?",[282,14885,14886,14889],{},[58,14887,14888],{},"Courbe d’apprentissage"," - à quel point est-il facile de démarrer ?",[282,14891,14892,14895],{},[58,14893,14894],{},"Soutien de la communauté"," - à quel point les utilisateurs sont-ils actifs ?",[282,14897,14898,14900],{},[58,14899,10347],{}," - est-ce performant pour les tâches courantes de modélisation 3D ?",[282,14902,14903,14906],{},[58,14904,14905],{},"Animation & rigging"," - qu’en est-il du processus d’animation des modèles 3D ?",[282,14908,14909,14912],{},[58,14910,14911],{},"Rendu"," - comment transformer mes animations en vidéos ?",[20,14914,14915],{},"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.",[2616,14917],{},[66,14919,14921],{"id":14920},"maya",[58,14922,14837],{},[20,14924,14925],{},"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.",[2414,14927,14929],{"id":14928},"target-audience",[58,14930,14870],{},[20,14932,14933],{},"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.",[2414,14935,14937],{"id":14936},"pricing",[58,14938,14876],{},[20,14940,14941],{},"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.",[2414,14943,14945],{"id":14944},"pros",[58,14946,14947],{},"Avantages",[279,14949,14950,14953,14956,14959],{},[282,14951,14952],{},"Utilisé par de nombreux grands studios du secteur",[282,14954,14955],{},"Super interface pour l’animation et le rigging",[282,14957,14958],{},"Fonctionne dès la sortie de la boîte tout en étant entièrement personnalisable",[282,14960,14961],{},"Plugins propriétaires conformes aux standards de l’industrie",[2414,14963,14965],{"id":14964},"cons",[58,14966,14967],{},"Inconvénients",[279,14969,14970,14973],{},[282,14971,14972],{},"Coût",[282,14974,14975],{},"Peu de ressources communautaires",[2616,14977],{},[66,14979,14980],{"id":1003},[58,14981,1002],{},[20,14983,14984],{},"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,14986,14987],{},"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.",[2414,14989,14991],{"id":14990},"target-audience-1",[58,14992,14870],{},[20,14994,14995],{},"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.",[2414,14997,14999],{"id":14998},"pricing-1",[58,15000,14876],{},[20,15002,15003],{},"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.",[2414,15005,15007],{"id":15006},"pros-1",[58,15008,14947],{},[279,15010,15011,15014,15017],{},[282,15012,15013],{},"Open source",[282,15015,15016],{},"Grande communauté",[282,15018,15019],{},"Super interface de modélisation",[2414,15021,15023],{"id":15022},"cons-1",[58,15024,14967],{},[279,15026,15027,15030],{},[282,15028,15029],{},"Moins populaire dans les productions à grande échelle",[282,15031,15032],{},"Besoin de plugins pour améliorer votre workflow d’animation",[2616,15034],{},[66,15036,15038],{"id":15037},"learning-curve",[58,15039,14888],{},[20,15041,15042],{},"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,15044,15045],{},"Blender, en tant que logiciel open source, a la réputation d’être moins intimidant au démarrage, surtout pour les débutants.",[20,15047,15048],{},"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é.",[2616,15050],{},[66,15052,15054],{"id":15053},"community",[58,15055,15056],{},"Communauté",[20,15058,15059],{},"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,15061,15062],{},"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.",[2616,15064],{},[66,15066,15067],{"id":10346},[58,15068,10347],{},[20,15070,15071],{},"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,15073,15074],{},"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,15076,15077,15078,15083],{},"En résumé, les deux sont plutôt",[24,15079,2651,15080],{"href":10356},[7109,15081,15082],{},"similaires en modélisation 3D",", et votre choix se jouera sur vos préférences concernant l’interface et les contrôles.",[2616,15085],{},[66,15087,15089],{"id":15088},"animation-rigging",[58,15090,14905],{},[20,15092,15093,15094,15100],{},"Maya propose des outils avancés d’animation et de",[24,15095,2651,15097],{"href":15096},"https:\u002F\u002Fblog.cg-wire.com\u002Ffr\u002Frigging-animation\u002F",[7109,15098,15099],{},"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,15102,15103],{},"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.",[2616,15105],{},[66,15107,15109],{"id":15108},"rendering",[58,15110,14911],{},[20,15112,15113],{},"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,15115,15116],{},"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,15118,15119,15120,114],{},"Blender dispose de deux moteurs de rendu :",[24,15121,2651,15122],{"href":6599},[7109,15123,15124],{},"Cycles et Eevee",[20,15126,15127],{},"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,15129,15130],{},"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.",[2616,15132],{},[66,15134,15135],{"id":470},[58,15136,471],{},[20,15138,15139],{},"Maya et Blender sont deux outils puissants pour créer des animations 3D, chacun avec ses forces et ses limites uniques.",[20,15141,15142],{},"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,15144,15145],{},"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,15147,15148],{},"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,15150,15151],{},"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.",[2236,15153,15155,15158],{"className":15154},[41,3265,3266],[2236,15156,3540],{"className":15157},[3270],[2236,15159,4489,15161,7020],{"className":15160},[3275],[24,15162,3549],{"href":3547,"rel":15163},[2818],[2236,15165,15167],{"className":15166},[41,3554,3555],[24,15168,15170],{"href":3547,"className":15169},[3559,3560],"Rejoignez Notre Communauté Discord",{"title":49,"searchDepth":497,"depth":497,"links":15172},[15173,15174,15180,15186,15187,15188,15189,15190,15191],{"id":14857,"depth":497,"text":14860},{"id":14920,"depth":497,"text":14837,"children":15175},[15176,15177,15178,15179],{"id":14928,"depth":2569,"text":14870},{"id":14936,"depth":2569,"text":14876},{"id":14944,"depth":2569,"text":14947},{"id":14964,"depth":2569,"text":14967},{"id":1003,"depth":497,"text":1002,"children":15181},[15182,15183,15184,15185],{"id":14990,"depth":2569,"text":14870},{"id":14998,"depth":2569,"text":14876},{"id":15006,"depth":2569,"text":14947},{"id":15022,"depth":2569,"text":14967},{"id":15037,"depth":497,"text":14888},{"id":15053,"depth":497,"text":15056},{"id":10346,"depth":497,"text":10347},{"id":15088,"depth":497,"text":14905},{"id":15108,"depth":497,"text":14911},{"id":470,"depth":497,"text":471},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F02\u002Fblender_vs_maya_cover.1102x655.jpg",{"updated_at":15194,"featured_at":515,"visibility":516},"2026-03-26T10:27:19.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fblender-vs-maya","2025-02-24T10:00:50.000+01:00",{"title":14814,"description":49},"blender-vs-maya","blog-i18n\u002Ffr\u002Fblender-vs-maya\u002Findex",[15201,15202],{"id":7052,"name":1002,"slug":1003,"description":12,"feature_image":12,"visibility":516,"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":7053},{"id":14801,"name":14802,"slug":14803,"description":12,"feature_image":12,"visibility":516,"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":14804},"L-ZV_2AKjmqfwp5ZGskHNTTPIRv0u-y3ThNl1726zNY",{"0":12,"id":15205,"title":15206,"authors":15207,"body":15209,"description":15525,"extension":509,"feature_image":15526,"html":12,"meta":15527,"navigation":517,"path":15529,"published_at":15530,"seo":15531,"slug":15532,"stem":15533,"tags":15534,"__hash__":15536,"updated_at":15528,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fanimation-books\u002Findex.md","Livres d’animation à lire en 2026",[15208],{"id":3977,"name":3787,"slug":3978,"profile_image":3979,"cover_image":12,"bio":3980,"website":12,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3981},{"type":17,"value":15210,"toc":15512},[15211,15219,15222,15228,15236,15239,15242,15250,15256,15262,15265,15268,15276,15281,15287,15290,15293,15301,15306,15312,15315,15318,15323,15328,15334,15337,15340,15351,15356,15362,15365,15368,15376,15381,15387,15390,15393,15396,15404,15409,15415,15418,15421,15429,15434,15440,15443,15446,15454,15459,15465,15468,15471,15474,15485,15490,15492,15495,15499],[20,15212,15213,15214,15216,15218],{},"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. ",[3614,15215],{},[3614,15217],{},"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,15220,15221],{},"N’hésitez pas à nous envoyer vos suggestions à ajouter à cette liste : nous serions ravis de la rendre collaborative.",[66,15223,15225],{"id":15224},"_1-the-animator%E2%80%99s-survival-kit-2002",[58,15226,15227],{},"1. The Animator’s Survival Kit (2002)",[38,15229,15231],{"className":15230},[41,42],[44,15232],{"src":15233,"className":15234,"alt":49,"loading":50,"width":15235,"height":5956},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2023\u002F08\u002F71kRjj6sgUL._AC_UF1000-1000_QL80_-1.jpg",[48],400,[20,15237,15238],{},"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,15240,15241],{},"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,15243,15244,15246,15247,15249],{},[58,15245,1522],{}," : 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. ",[3614,15248],{},"Le livre donne aussi de solides conseils sur le pipeline d’animation et la façon de diriger les animateurs.",[20,15251,15252,15255],{},[58,15253,15254],{},"ISBN"," : 9780571202287,0571202284",[66,15257,15259],{"id":15258},"_2-acting-for-animators-2003-2017",[58,15260,15261],{},"2. Acting for Animators (2003-2017)",[20,15263,15264],{},"« 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,15266,15267],{},"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,15269,15270,15272,15273,15275],{},[58,15271,1522],{}," : 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. ",[3614,15274],{},"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,15277,15278,15280],{},[58,15279,15254],{}," : 978-1138669123",[66,15282,15284],{"id":15283},"_3-starting-point-1979-1996-1996",[58,15285,15286],{},"3. Starting Point : 1979-1996 (1996)",[20,15288,15289],{},"« 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,15291,15292],{},"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,15294,15295,15297,15298,15300],{},[58,15296,1522],{}," : 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. ",[3614,15299],{},"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,15302,15303,15305],{},[58,15304,15254],{}," : 9781421505947, 2009012560",[66,15307,15309],{"id":15308},"_4-the-making-of-fantastic-mr-fox-2009",[58,15310,15311],{},"4. The Making of Fantastic Mr. Fox (2009)",[20,15313,15314],{},"« 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,15316,15317],{},"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,15319,15320,15322],{},[58,15321,1522],{}," : 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,15324,15325,15327],{},[58,15326,15254],{}," : 978-0847833542",[66,15329,15331],{"id":15330},"_5-animated-storytelling-2015",[58,15332,15333],{},"5. Animated Storytelling (2015)",[20,15335,15336],{},"« 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,15338,15339],{},"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,15341,15342,15344,15345,15347,15348,15350],{},[58,15343,1522],{}," : 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. ",[3614,15346],{},"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. ",[3614,15349],{},"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,15352,15353,15355],{},[58,15354,15254],{}," : 978-0134133652",[66,15357,15359],{"id":15358},"_6-sketching-for-animation-2016",[58,15360,15361],{},"6. Sketching for Animation (2016)",[20,15363,15364],{},"« 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,15366,15367],{},"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,15369,15370,15372,15373,15375],{},[58,15371,1522],{}," : 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. ",[3614,15374],{},"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,15377,15378,15380],{},[58,15379,15254],{}," : 978-1474221443",[66,15382,15384],{"id":15383},"_7-the-animator%E2%80%99s-eye-2012",[58,15385,15386],{},"7. The Animator’s Eye (2012)",[20,15388,15389],{},"« 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,15391,15392],{},"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,15394,15395],{},"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,15397,15398,15400,15401,15403],{},[58,15399,1522],{}," : 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. ",[3614,15402],{},"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,15405,15406,15408],{},[58,15407,15254],{}," : 978-0240817248",[66,15410,15412],{"id":15411},"_8-setting-the-scene-2011",[58,15413,15414],{},"8. Setting the Scene (2011)",[20,15416,15417],{},"« 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,15419,15420],{},"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,15422,15423,15425,15426,15428],{},[58,15424,1522],{}," : 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. ",[3614,15427],{},"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,15430,15431,15433],{},[58,15432,15254],{}," : 978-0811869874",[66,15435,15437],{"id":15436},"_9-directing-the-story-2008",[58,15438,15439],{},"9. Directing the Story (2008)",[20,15441,15442],{},"« 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,15444,15445],{},"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,15447,15448,15450,15451,15453],{},[58,15449,1522],{}," : 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. ",[3614,15452],{},"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,15455,15456,15458],{},[58,15457,15254],{}," : 978-0240810768",[66,15460,15462],{"id":15461},"_10-creativity-inc-2014",[58,15463,15464],{},"10. Creativity, Inc. (2014)",[20,15466,15467],{},"« 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,15469,15470],{},"« 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,15472,15473],{},"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,15475,15476,15478,15479,15481,15482,15484],{},[58,15477,1522],{}," : 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. ",[3614,15480],{},"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. ",[3614,15483],{},"« 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,15486,15487,15489],{},[58,15488,15254],{}," : 978-0812993011",[66,15491,471],{"id":470},[20,15493,15494],{},"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,15496,15497],{},[3614,15498],{},[20,15500,15501,15504,15509],{},[1651,15502,15503],{},"Les livres sont des mentors incroyables, mais vous pouvez aussi",[24,15505,15506],{"href":9865},[1651,15507,15508],{}," rejoindre notre communauté Discord",[1651,15510,15511],{}," 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":49,"searchDepth":497,"depth":497,"links":15513},[15514,15515,15516,15517,15518,15519,15520,15521,15522,15523,15524],{"id":15224,"depth":497,"text":15227},{"id":15258,"depth":497,"text":15261},{"id":15283,"depth":497,"text":15286},{"id":15308,"depth":497,"text":15311},{"id":15330,"depth":497,"text":15333},{"id":15358,"depth":497,"text":15361},{"id":15383,"depth":497,"text":15386},{"id":15411,"depth":497,"text":15414},{"id":15436,"depth":497,"text":15439},{"id":15461,"depth":497,"text":15464},{"id":470,"depth":497,"text":471},"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:\u002F\u002Fimages.unsplash.com\u002Fphoto-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":15528,"featured_at":515,"visibility":516},"2026-03-26T10:10:02.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fanimation-books","2023-08-21T15:56:31.000+02:00",{"title":15206,"description":15525},"livres-animation","blog-i18n\u002Ffr\u002Fanimation-books\u002Findex",[15535],{"id":14801,"name":14802,"slug":14803,"description":12,"feature_image":12,"visibility":516,"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":14804},"RfzTeXs-rm_7pAyHHvn97p65yE_GjLAd-tQuxYUnl2M",{"id":15538,"title":15539,"authors":15540,"body":15542,"description":15546,"extension":509,"feature_image":15925,"html":12,"meta":15926,"navigation":517,"path":15928,"published_at":15929,"seo":15930,"slug":15931,"stem":15932,"tags":15933,"__hash__":15936,"updated_at":15927,"featured_at":515,"visibility":516},"blog\u002Fblog-i18n\u002Ffr\u002Fcg-pipeline-series-list-of-the-most-popular-cg-tools\u002Findex.md","Outils de pipeline CG les plus populaires (2026)",[15541],{"id":2597,"name":2598,"slug":2599,"profile_image":2600,"cover_image":2601,"bio":2602,"website":2603,"location":2604,"facebook":12,"twitter":2605,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3588},{"type":17,"value":15543,"toc":15923},[15544,15547,15550,15555,15558,15599,15603,15606,15640,15644,15662,15666,15669,15695,15699,15741,15743,15792,15797,15800,15822,15826,15829,15852,15855,15894,15897,15900,15908],[20,15545,15546],{},"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,15548,15549],{},"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é.",[15551,15552,15554],"h4",{"id":15553},"generalistic","Généralistes",[20,15556,15557],{},"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",[279,15559,15560,15568,15576,15583,15591],{},[282,15561,15562,15567],{},[24,15563,14837],{"href":15564,"rel":15565},"http:\u002F\u002Fwww.autodesk.com\u002Fproducts\u002Fmaya\u002Foverview?ref=blog.cg-wire.com",[15566],"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.",[282,15569,15570,15575],{},[24,15571,15574],{"href":15572,"rel":15573},"http:\u002F\u002Fwww.autodesk.fr\u002Fproducts\u002F3ds-max\u002Foverview?ref=blog.cg-wire.com",[15566],"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.",[282,15577,15578,15582],{},[24,15579,1002],{"href":15580,"rel":15581},"http:\u002F\u002Fblender.org\u002F?ref=blog.cg-wire.com",[15566],": 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.",[282,15584,15585,15590],{},[24,15586,15589],{"href":15587,"rel":15588},"https:\u002F\u002Fwww.sidefx.com\u002F?ref=blog.cg-wire.com",[15566],"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.",[282,15592,15593,15598],{},[24,15594,15597],{"href":15595,"rel":15596},"https:\u002F\u002Fwww.maxon.net\u002Fen\u002Fproducts\u002Fcinema-4d\u002Foverview\u002F?ref=blog.cg-wire.com",[15566],"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.",[15551,15600,15601],{"id":10346},[58,15602,10347],{},[20,15604,15605],{},"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.",[279,15607,15608,15616,15624,15632],{},[282,15609,15610,15615],{},[24,15611,15614],{"href":15612,"rel":15613},"http:\u002F\u002Fpixologic.com\u002F?ref=blog.cg-wire.com",[15566],"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.",[282,15617,15618,15623],{},[24,15619,15622],{"href":15620,"rel":15621},"https:\u002F\u002Fwww.autodesk.com\u002Fproducts\u002Fmudbox\u002Foverview?ref=blog.cg-wire.com",[15566],"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.",[282,15625,15626,15631],{},[24,15627,15630],{"href":15628,"rel":15629},"http:\u002F\u002Fwww.marvelousdesigner.com\u002F?ref=blog.cg-wire.com",[15566],"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.",[282,15633,15634,15639],{},[24,15635,15638],{"href":15636,"rel":15637},"https:\u002F\u002F3dcoat.com\u002F?ref=blog.cg-wire.com",[15566],"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.",[15551,15641,15643],{"id":15642},"texturing","Texturing",[279,15645,15646,15654],{},[282,15647,15648,15653],{},[24,15649,15652],{"href":15650,"rel":15651},"https:\u002F\u002Fwww.foundry.com\u002Fproducts\u002Fmari?ref=blog.cg-wire.com",[15566],"Mari",": Il propose une approche similaire à ZBrush, mais pour le texturing. Il vous permet de peindre des textures directement sur le modèle 3D.",[282,15655,15656,15661],{},[24,15657,15660],{"href":15658,"rel":15659},"https:\u002F\u002Fwww.allegorithmic.com\u002Fsubstance?ref=blog.cg-wire.com",[15566],"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.",[15551,15663,15665],{"id":15664},"compositing","Compositing",[20,15667,15668],{},"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.",[279,15670,15671,15679,15687],{},[282,15672,15673,15678],{},[24,15674,15677],{"href":15675,"rel":15676},"https:\u002F\u002Fwww.foundry.com\u002Fproducts\u002Fnuke?ref=blog.cg-wire.com",[15566],"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é.",[282,15680,15681,15686],{},[24,15682,15685],{"href":15683,"rel":15684},"https:\u002F\u002Fwww.adobe.com\u002Ffr\u002Fproducts\u002Faftereffects.html?ref=blog.cg-wire.com",[15566],"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.",[282,15688,15689,15694],{},[24,15690,15693],{"href":15691,"rel":15692},"https:\u002F\u002Fwww.blackmagicdesign.com\u002Fproducts\u002Ffusion?ref=blog.cg-wire.com",[15566],"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.",[15551,15696,15698],{"id":15697},"_2d","2D",[279,15700,15701,15709,15717,15725,15733],{},[282,15702,15703,15708],{},[24,15704,15707],{"href":15705,"rel":15706},"https:\u002F\u002Fwww.toonboom.com\u002F?ref=blog.cg-wire.com",[15566],"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.",[282,15710,15711,15716],{},[24,15712,15715],{"href":15713,"rel":15714},"https:\u002F\u002Fwww.adobe.com\u002Ffr\u002Fproducts\u002Fphotoshop.html?ref=blog.cg-wire.com",[15566],"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.",[282,15718,15719,15724],{},[24,15720,15723],{"href":15721,"rel":15722},"https:\u002F\u002Fwww.adobe.com\u002Ffr\u002Fproducts\u002Fanimate.html?ref=blog.cg-wire.com",[15566],"Animate CC",": C’est l’outil d’animation Flash d’Adobe, modernisé et compatible avec HTML5.",[282,15726,15727,15732],{},[24,15728,15731],{"href":15729,"rel":15730},"http:\u002F\u002Ftvpaint.com\u002F?ref=blog.cg-wire.com",[15566],"TVPaint",": Un excellent outil pour gérer l’animation 2D. Il est mieux adapté aux animations dessinées à la main.",[282,15734,15735,15740],{},[24,15736,15739],{"href":15737,"rel":15738},"https:\u002F\u002Fkrita.org\u002F?ref=blog.cg-wire.com",[15566],"Krita",": C’est le meilleur outil open source de peinture numérique. Sa popularité augmente rapidement auprès des studios.",[15551,15742,14911],{"id":15108},[279,15744,15745,15753,15761,15769,15777,15784],{},[282,15746,15747,15752],{},[24,15748,15751],{"href":15749,"rel":15750},"https:\u002F\u002Fwww.solidangle.com\u002F?ref=blog.cg-wire.com",[15566],"Arnold",": Il est considéré comme le meilleur moteur de rendu, mais aussi comme le plus coûteux.",[282,15754,15755,15760],{},[24,15756,15759],{"href":15757,"rel":15758},"https:\u002F\u002Fwww.vray.com\u002F?ref=blog.cg-wire.com",[15566],"VRay",": Rapide et doté de nombreuses capacités. Le point faible est sa complexité, mais heureusement, sa grande communauté fournit beaucoup de tutoriels.",[282,15762,15763,15768],{},[24,15764,15767],{"href":15765,"rel":15766},"http:\u002F\u002Fwww.autodesk.com\u002Fproducts\u002Fmental-ray-standalone\u002Foverview?ref=blog.cg-wire.com",[15566],"Mental Ray",": Ce n’est pas considéré comme le meilleur moteur de rendu, mais il a l’avantage d’être gratuit.",[282,15770,15771,15776],{},[24,15772,15775],{"href":15773,"rel":15774},"https:\u002F\u002Frenderman.pixar.com\u002Fview\u002Frenderman?ref=blog.cg-wire.com",[15566],"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",[282,15778,15779,15783],{},[24,15780,8144],{"href":15781,"rel":15782},"https:\u002F\u002Fdocs.blender.org\u002Fmanual\u002Fen\u002Fdev\u002Frender\u002Fcycles\u002F?ref=blog.cg-wire.com",[15566],": C’est le moteur de rendu de la fondation Blender. Il offre de bons résultats tout en étant gratuit et open source.",[282,15785,15786,15791],{},[24,15787,15790],{"href":15788,"rel":15789},"http:\u002F\u002Fguerillarender.com\u002F?ref=blog.cg-wire.com",[15566],"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,15793,15794],{},[58,15795,15796],{},"Lookdev \u002F Assemblage de scène",[20,15798,15799],{},"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 !",[279,15801,15802,15809,15816],{},[282,15803,15804],{},[24,15805,15808],{"href":15806,"rel":15807},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fisotropix\u002F?ref=blog.cg-wire.com",[2818],"Clarisse",[282,15810,15811],{},[24,15812,15815],{"href":15813,"rel":15814},"https:\u002F\u002Fwww.foundry.com\u002Fproducts\u002Fkatana?ref=blog.cg-wire.com",[15566],"Katana",[282,15817,15818],{},[24,15819,15821],{"href":15788,"rel":15820},[15566],"Guerilla",[15551,15823,15825],{"id":15824},"render-farm-manager","Gestion de Render Farm",[20,15827,15828],{},"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 :",[279,15830,15831,15838,15845],{},[282,15832,15833],{},[24,15834,15837],{"href":15835,"rel":15836},"http:\u002F\u002Fdeadline.thinkboxsoftware.com\u002F?ref=blog.cg-wire.com",[15566],"Deadline",[282,15839,15840],{},[24,15841,15844],{"href":15842,"rel":15843},"http:\u002F\u002Fwww.renderpal.com\u002F?ref=blog.cg-wire.com",[15566],"Render Pal",[282,15846,15847],{},[24,15848,15851],{"href":15849,"rel":15850},"http:\u002F\u002Fwww.royalrender.de\u002F?ref=blog.cg-wire.com",[15566],"Royal Render",[15551,15853,15854],{"id":526},"Gestion de production",[279,15856,15857,15863,15871,15879,15887],{},[282,15858,15859,15862],{},[24,15860,1620],{"href":15788,"rel":15861},[15566],": 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.",[282,15864,15865,15870],{},[24,15866,15869],{"href":15867,"rel":15868},"https:\u002F\u002Fwww.ftrack.com\u002F?ref=blog.cg-wire.com",[15566],"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.",[282,15872,15873,15878],{},[24,15874,15877],{"href":15875,"rel":15876},"http:\u002F\u002Fnim-labs.com\u002F?ref=blog.cg-wire.com",[15566],"NIM Labs",": NIM se concentre davantage sur la partie gestion des assets et sur la publication \u002F validation des fichiers. Il fournit un scene opener et saver prêts à l’emploi ainsi qu’un outil simple de validation.",[282,15880,15881,15886],{},[24,15882,15885],{"href":15883,"rel":15884},"https:\u002F\u002Fwww.toonboom.com\u002Fproducts\u002Fproducer?ref=blog.cg-wire.com",[15566],"Producer",": il est dédié au travail avec la suite d’outils Harmony \u002F Toonboom. Il s’adresse principalement aux productions 2D.",[282,15888,15889,15893],{},[24,15890,9368],{"href":15891,"rel":15892},"http:\u002F\u002Fcg-wire.com\u002F?ref=blog.cg-wire.com",[15566],": 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,15895,15896],{},"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,15898,15899],{},"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,15901,15902,15903],{},"NB : Nous maintenons aussi une liste de logiciels gratuits et open source que vous pourriez utiliser dans votre pipeline. N’hésitez pas à contribuer : ",[24,15904,15907],{"href":15905,"rel":15906},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fawesome-cg-pipeline\u002F?ref=blog.cg-wire.com",[8618,15566],"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fawesome-cg-pipeline\u002F",[20,15909,15910,15913,15920],{},[1651,15911,15912],{},"É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 ",[24,15914,15917],{"href":15915,"rel":15916},"https:\u002F\u002Fx.com\u002Fcgwirekitsu?ref=blog.cg-wire.com",[2818],[1651,15918,15919],{},"Twitter",[1651,15921,15922],{}," !",{"title":49,"searchDepth":497,"depth":497,"links":15924},[],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fmax\u002F800\u002F1-xuNUOx_iYm6nbhEtcy0n6w.png",{"updated_at":15927,"featured_at":515,"visibility":516},"2026-03-27T10:59:10.000+01:00","\u002Fblog-i18n\u002Ffr\u002Fcg-pipeline-series-list-of-the-most-popular-cg-tools","2017-04-24T01:29:45.000+02:00",{"title":15539,"description":15546},"pipeline-cg-liste-outils-cg-populaires","blog-i18n\u002Ffr\u002Fcg-pipeline-series-list-of-the-most-popular-cg-tools\u002Findex",[15934],{"id":14801,"name":15935,"slug":14803,"description":12,"feature_image":12,"visibility":516,"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":14804},"Ressources","ZO1EXWe-Vcd_Fu3S5FBBYu8HhNSP_LH-deiaHHqmZgo",[15938,15941,15944,15947,15950,15953,15956],{"id":971,"title":972,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":975,"meta":15939,"navigation":517,"pageType":977,"path":978,"seo":15940,"slug":975,"stem":980,"__hash__":981},{"name":972},{},{"id":983,"title":984,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":985,"meta":15942,"navigation":517,"pageType":977,"path":987,"seo":15943,"slug":985,"stem":989,"__hash__":990},{"name":984},{},{"id":992,"title":993,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":994,"meta":15945,"navigation":517,"pageType":977,"path":996,"seo":15946,"slug":994,"stem":998,"__hash__":999},{"name":993},{},{"id":1001,"title":1002,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":1003,"meta":15948,"navigation":517,"pageType":977,"path":1005,"seo":15949,"slug":1003,"stem":1007,"__hash__":1008},{"name":1002},{},{"id":1010,"title":1011,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":1012,"meta":15951,"navigation":517,"pageType":977,"path":1014,"seo":15952,"slug":1012,"stem":1016,"__hash__":1017},{"name":1011},{},{"id":1019,"title":1020,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":1021,"meta":15954,"navigation":517,"pageType":977,"path":1023,"seo":15955,"slug":1021,"stem":1025,"__hash__":1026},{"name":1020},{},{"id":1028,"title":1029,"body":12,"description":12,"extension":973,"lang":974,"localizedSlug":1030,"meta":15957,"navigation":517,"pageType":977,"path":1032,"seo":15958,"slug":1030,"stem":1034,"__hash__":1035},{"name":1029},{},1792754813909]