[{"data":1,"prerenderedAt":27973},["ShallowReactive",2],{"tag-count-pipeline-fr":3,"tag-pipeline-fr":4,"tags-sidebar-fr":18,"posts-tag-pipeline-fr-1":76,"tags-header-fr":27929,"tags-footer-fr":27951},76,{"id":5,"title":6,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":10,"meta":11,"navigation":12,"pageType":13,"path":14,"seo":15,"slug":10,"stem":16,"__hash__":17},"jsonPages/fr/tags/pipeline.json","Pipeline",null,"json","fr","pipeline",{"name":6},true,"tags","/fr/tags/pipeline",{},"fr/tags/pipeline","kfaZYlzFQKfsv4EziXrMBjLDHb768UBv6eNirJ3oRNo",[19,28,37,46,55,58,67],{"id":20,"title":21,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":22,"meta":23,"navigation":12,"pageType":13,"path":24,"seo":25,"slug":22,"stem":26,"__hash__":27},"jsonPages/fr/tags/blender.json","Blender","blender",{"name":21},"/fr/tags/blender",{},"fr/tags/blender","u-xLCehv_Ilq2anh5_cFS1bx4PNMvys14B7kvQ884Uo",{"id":29,"title":30,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":31,"meta":32,"navigation":12,"pageType":13,"path":33,"seo":34,"slug":31,"stem":35,"__hash__":36},"jsonPages/fr/tags/company.json","Entreprise","entreprise",{"name":30},"/fr/tags/company",{},"fr/tags/company","ZnxcgShl8j1LrB9lNissqyDBBv-M0IQ1UTvfM9VA7uA",{"id":38,"title":39,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":40,"meta":41,"navigation":12,"pageType":13,"path":42,"seo":43,"slug":40,"stem":44,"__hash__":45},"jsonPages/fr/tags/customer-stories.json","Témoignages Clients","temoignages-clients",{"name":39},"/fr/tags/customer-stories",{},"fr/tags/customer-stories","PkwpZviQy6qvOrnpkoEf2r_jEdZHBRpm0_3YomqKBrQ",{"id":47,"title":48,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":49,"meta":50,"navigation":12,"pageType":13,"path":51,"seo":52,"slug":49,"stem":53,"__hash__":54},"jsonPages/fr/tags/glossary.json","Glossaire","glossaire",{"name":48},"/fr/tags/glossary",{},"fr/tags/glossary","1cqZB0j3SRYa-cITb-b3kMPlofRoQawI2W7KdpahrzQ",{"id":5,"title":6,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":10,"meta":56,"navigation":12,"pageType":13,"path":14,"seo":57,"slug":10,"stem":16,"__hash__":17},{"name":6},{},{"id":59,"title":60,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":61,"meta":62,"navigation":12,"pageType":13,"path":63,"seo":64,"slug":61,"stem":65,"__hash__":66},"jsonPages/fr/tags/production-management.json","Gestion de Production","gestion-de-production",{"name":60},"/fr/tags/production-management",{},"fr/tags/production-management","olfUuTcaQuuPL2oXUqUxC1V-VMiQ6_de80ZdQsDJpp8",{"id":68,"title":69,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":70,"meta":71,"navigation":12,"pageType":13,"path":72,"seo":73,"slug":70,"stem":74,"__hash__":75},"jsonPages/fr/tags/resources.json","Ressources Animation","ressources",{"name":69},"/fr/tags/resources",{},"fr/tags/resources","4ipa755g5-wReMgNYNc3YBVdop1OSilM_6y3UCpoFyI",[77,647,1051,1449,1966,2448,2962,3477,4067,4838,5332,6036,6634,7348,8185,8925,9609,10462,11028,11387,11755,12101,12436,12790,13161,13526,13845,14171,14481,14840,15195,15625,16043,16327,16653,16910,17278,17594,17953,18244,18473,18809,19165,19443,19775,20104,20402,20678,20952,21276,21511,21803,22112,22485,23058,23422,23634,23884,24290,24552,24808,25562,25813,25886,26015,26119,26308,26353,27129,27216,27276,27380,27484,27591,27678,27870],{"id":78,"title":79,"authors":80,"body":86,"description":186,"extension":631,"feature_image":632,"html":7,"meta":633,"navigation":12,"path":637,"published_at":634,"seo":638,"slug":639,"stem":640,"tags":641,"__hash__":646,"updated_at":634,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/kitsu-telegram-bot-integration/index.md","Intégrer des plateformes de messagerie aux données de production de Kitsu",[81],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},"630632b2ca5910003d4a70af","Basile Samel","basile","https://blog.cg-wire.com/author/basile/",{"type":87,"value":88,"toc":622},"minimark",[89,106,110,113,121,124,129,132,135,146,149,151,155,158,161,172,175,192,195,202,209,217,228,231,237,240,248,251,258,260,264,267,274,277,317,330,337,348,358,360,364,370,373,404,407,410,425,428,434,436,440,443,450,453,468,471,494,500,503,514,530,533,536,542,545,563,569,578,580,584,587,590,593,611],[90,91,96,101],"div",{"className":92},[93,94,95],"kg-card","kg-callout-card","kg-callout-card-yellow",[90,97,100],{"className":98},[99],"kg-callout-emoji","💬",[90,102,105],{"className":103},[104],"kg-callout-text","Transformez les événements de production en notifications et commandes instantanées grâce à un bot de messagerie Kitsu.",[107,108,109],"p",{},"Les interfaces de chat dominent le lieu de travail moderne : les équipes de production coordonnent leurs actions dans des conversations, les validations se font par e-mail, et les assistants basés sur des LLM deviennent une partie des opérations quotidiennes.",[107,111,112],{},"Le vrai problème, c’est l’intégration correcte. Un message qui dit « Shot prêt à être revu » devrait permettre à un superviseur d’approuver ce shot et de mettre à jour le statut dans Kitsu pour le bon utilisateur, mais, dans un monde idéal, cela nécessiterait un petit service backend, une connexion API sécurisée à Kitsu et un mappage fiable entre les utilisateurs du chat et les utilisateurs de Kitsu. Bonne nouvelle : vous pouvez déjà le faire avec Kitsu !",[107,114,115,116,120],{},"Un point de départ simple consiste à utiliser un bot Telegram avec une commande comme ",[117,118,119],"code",{},"/hello",". Le bot associe l’utilisateur du chat à son compte Kitsu une seule fois, puis répond via l’API et l’affiche dans le chat. À chaque fois qu’un événement survient dans Kitsu, le bot vous notifie. Cette petite intégration prouve le concept, et c’est exactement ce que nous allons construire dans cet article.",[122,123],"hr",{},[125,126,128],"h2",{"id":127},"why-custom-messaging-integrations","Pourquoi créer des intégrations de messagerie sur mesure",[107,130,131],{},"Les intégrations de messagerie sur mesure centralisent la communication autour d’une source unique de vérité. Au lieu que les superviseurs transfèrent des e-mails concernant un changement d’état d’une tâche, la mise à jour peut être envoyée automatiquement au canal de l’équipe concernée. Par exemple, lorsqu’une tâche d’éclairage passe sur « retake » dans Kitsu, le groupe Telegram de l’éclairage reçoit immédiatement un message structuré avec le nom du shot, l’assigné et la date limite. Le suivi de production devient proactif.",[107,133,134],{},"L’expérience utilisateur s’améliore lorsque des événements bruts de base de données sont transformés en résumés lisibles. Les artistes ne devraient pas avoir besoin de parcourir les journaux d’activité pour comprendre ce qui a changé. Un récapitulatif quotidien envoyé dans un canal Telegram peut résumer les validations, les nouvelles attributions et les dates limites à venir en langage clair. Ce récapitulatif peut être généré directement depuis l’API de Kitsu et livré automatiquement chaque soir afin de transformer les données de production en quelque chose que les gens consultent réellement.",[107,136,137,138,141,142,145],{},"Cette approche est là où l’automatisation prend vraiment tout son sens. Les plateformes de messagerie peuvent agir comme des interfaces de commande légères. Un coordinateur qui tape « ",[117,139,140],{},"/late_shots"," » sur Telegram peut déclencher une requête contre Kitsu et recevoir instantanément un rapport des tâches en retard. Un lead qui tape « ",[117,143,144],{},"/assign SH010 alice"," » peut déclencher un appel backend qui met à jour l’attribution dans Kitsu. Le chat devient une surface opérationnelle pour la base de données de production.",[107,147,148],{},"Mais comme nous l’avons dit, commençons simplement avec un bot Telegram qui interagit avec Kitsu.",[122,150],{},[125,152,154],{"id":153},"_1-create-a-new-telegram-bot","1. Créer un nouveau bot Telegram",[107,156,157],{},"Commencez par créer un bot dédié dans Telegram. La séparation permet de garder les identifiants propres et d’éviter les futurs problèmes de sécurité lorsque l’intégration est confiée à l’IT de production.",[107,159,160],{},"Ouvrez Telegram et recherchez BotFather, qui est le bot officiel pour gérer d’autres bots.",[107,162,163,164,167,168,171],{},"Démarrez une conversation et envoyez ",[117,165,166],{},"/newbot",". Le déroulement est simple : fournissez un nom lisible par des humains comme « Kitsu Notifications », puis un nom d’utilisateur unique, par exemple ",[117,169,170],{},"kitsu_pipeline_bot",". Le nom d’utilisateur doit se terminer par « bot » et il doit être globalement unique : attendez-vous à tester plusieurs variantes dans un environnement de studio.",[107,173,174],{},"BotFather renvoie un jeton API. Traitez ce jeton comme un secret de production, pas comme une simple chaîne à coller dans Slack ou à valider sur Git. Enregistrez-le dans votre système de configuration d’environnement. Si ce jeton fuit, n’importe qui peut envoyer des messages comme votre bot de production, ce qui peut rapidement passer du divertissement au désastre lorsque des producteurs commencent à recevoir du spam.",[176,177,180],"figure",{"className":178},[93,179],"kg-image-card",[181,182],"img",{"src":183,"className":184,"alt":186,"loading":187,"width":188,"height":189,"srcSet":190,"sizes":191},"https://blog.cg-wire.com/content/images/2026/03/image-10.png",[185],"kg-image","","lazy",976,925,"https://blog.cg-wire.com/content/images/size/w600/2026/03/image-10.png 600w, https://blog.cg-wire.com/content/images/2026/03/image-10.png 976w","(min-width: 720px) 720px",[107,193,194],{},"Avant de l’intégrer au système d’événements de Kitsu, validons le jeton manuellement.",[107,196,197,198,201],{},"Recherchez votre bot nouvellement créé par son nom d’utilisateur dans Telegram et lancez une conversation avec lui. Envoyez un simple « ",[117,199,200],{},"/start"," » pour que Telegram enregistre votre chat.",[107,203,204,205,208],{},"Pour récupérer votre identifiant client (chat), appelez l’endpoint ",[117,206,207],{},"getUpdates"," avec curl en utilisant le jeton. Par exemple :",[210,211,212],"pre",{},[117,213,216],{"className":214},[215],"language-bash","curl https://api.telegram.org/bot\u003CTOKEN>/getUpdates\n",[107,218,219,220,223,224,227],{},"La réponse contiendra une charge utile JSON avec un objet ",[117,221,222],{},"chat"," et un champ ",[117,225,226],{},"id",". Cet identifiant numérique est celui sur lequel votre intégration se basera. Dans un scénario de pipeline réel, il peut s’agir de l’ID de chat d’un groupe de superviseurs plutôt que d’un utilisateur individuel.",[107,229,230],{},"Testez maintenant l’envoi de messages sortants directement. Utilisez curl pour vous envoyer un message à vous-même :",[210,232,233],{},[117,234,236],{"className":235},[215],"curl -X POST https://api.telegram.org/bot\u003CTOKEN>/sendMessage -d chat_id=\u003CCHAT_ID> -d text=\"Kitsu integration test\"\n",[107,238,239],{},"Si le message apparaît dans Telegram, le jeton et l’ID de chat sont valides. Cette étape de vérification manuelle permet de gagner des heures de débogage plus tard, lorsque vous branchez le même appel dans un hook d’événement Kitsu et que quelque chose échoue silencieusement.",[176,241,243],{"className":242},[93,179],[181,244],{"src":245,"className":246,"alt":186,"loading":187,"width":188,"height":189,"srcSet":247,"sizes":191},"https://blog.cg-wire.com/content/images/2026/03/image-11.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/03/image-11.png 600w, https://blog.cg-wire.com/content/images/2026/03/image-11.png 976w",[107,249,250],{},"Une fois le bot validé, l’étape suivante consiste à le connecter au système d’événements de Kitsu pour que, par exemple, lorsqu’un nouvel asset est créé, un message soit automatiquement envoyé au groupe Telegram des superviseurs.",[107,252,253,254,257],{},"Le même endpoint ",[117,255,256],{},"sendMessage"," que vous avez testé avec curl devient une partie d’un petit service ou d’une fonction sans serveur déclenchée par Kitsu.",[122,259],{},[125,261,263],{"id":262},"_2-set-a-kitsu-event-listener","2. Configurer un écouteur d’événements Kitsu",[107,265,266],{},"Ensuite, nous devons nous abonner aux événements en temps réel provenant de Kitsu. L’objectif est simple : réagir dès que les données de production changent.",[107,268,269,270,273],{},"Nous pouvons utiliser le SDK Python ",[117,271,272],{},"zou"," de Kitsu pour ouvrir une connexion websocket et écouter les événements de mise à jour des tâches.",[107,275,276],{},"Par exemple, connectez-vous au flux d’événements Kitsu et filtrez les événements de création d’assets :",[210,278,279,311],{},[117,280,283,284,303],{"className":281},[282],"language-python","import gazu \n",[107,285,286,287,293,294,297,298,302],{},"gazu.set_host(\"",[288,289,290],"a",{"href":290,"rel":291},"http://localhost:80/api",[292],"nofollow","\")\ngazu.set_event_host(\"",[288,295,290],{"href":290,"rel":296},[292],"\")\ngazu.log_in(\"",[288,299,301],{"href":300},"mailto:admin@example.com","admin@example.com","\", \"mysecretpassword\")",[107,304,305,306,310],{},"def my_callback(data):\nprint(\"Asset created %s\" % data",[307,308,309],"span",{},"\"asset_id\"",")",[107,312,313],{},[117,314,316],{"className":315},[282],"event_client = gazu.events.init()\ngazu.events.add_listener(event_client, \"asset:new\", my_callback)\ngazu.events.run_client(event_client)\n",[107,318,319,320,323,324,329],{},"Nous utilisons la bibliothèque ",[117,321,322],{},"gazu"," pour nous connecter à un serveur API Kitsu hébergé localement à ",[117,325,326],{},[288,327,290],{"href":290,"rel":328},[292],", pour nous authentifier avec les identifiants admin fournis, puis pour écouter les événements en temps réel.",[107,331,332,333,336],{},"Le snippet définit une fonction de rappel ",[117,334,335],{},"my_callback"," qui affiche l’ID d’un nouvel asset créé, chaque fois qu’elle est déclenchée.",[107,338,339,340,343,344,347],{},"Après avoir initialisé un client d’événements avec ",[117,341,342],{},"gazu.events.init()",", le script enregistre le rappel pour écouter l’événement ",[117,345,346],{},"\"asset:new\""," (qui se déclenche chaque fois qu’un nouvel asset est créé dans le système).",[107,349,350,353,354,357],{},[117,351,352],{},"gazu.events.run_client(event_client)"," démarre la boucle d’événements qui maintient le script en exécution afin que, chaque fois qu’un nouvel asset est ajouté dans Kitsu, le rappel s’exécute et affiche son ",[117,355,356],{},"asset_id",".",[122,359],{},[125,361,363],{"id":362},"_3-use-the-telegram-api-to-send-a-message","3. Utiliser l’API Telegram pour envoyer un message",[107,365,366,367,369],{},"Pendant que les événements arrivent, envoyez des messages via l’endpoint ",[117,368,256],{}," de Telegram comme nous l’avons fait plus tôt pour les tests. L’API n’est qu’un HTTP POST qui inclut le jeton du bot, l’ID du chat et la charge utile de texte.",[107,371,372],{},"Encapsulez cela dans une petite fonction utilitaire :",[210,374,375,399],{},[117,376,378,379,382,391],{"className":377},[282],"import requests\nimport os",[107,380,381],{},"TELEGRAM_BOT_TOKEN = os.getenv('TELEGRAM_BOT_TOKEN')\nTELEGRAM_CHAT_ID = os.getenv('TELEGRAM_CHAT_ID')",[107,383,384,385,390],{},"def send_telegram_message(text):\nurl = f\"",[288,386,389],{"href":387,"rel":388},"https://api.telegram.org/bot%7BTELEGRAM_BOT_TOKEN%7D/sendMessage",[292],"https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage","\"\npayload = {\n\"chat_id\": TELEGRAM_CHAT_ID,\n\"text\": text,\n\"parse_mode\": \"Markdown\"\n}",[210,392,397],{"className":393,"code":395,"language":396},[394],"language-text","response = requests.post(url, json=payload, timeout=5)\n\nif not response.ok:\n    raise RuntimeError(\n        f\"Telegram API error {response.status_code}: {response.text}\"\n    )\n","text",[117,398,395],{"__ignoreMap":186},[107,400,401],{},[117,402],{"className":403},[282],[107,405,406],{},"Notez que nous avons défini des variables d’environnement secrètes pour éviter de les conserver dans un dépôt Git.",[107,408,409],{},"Puis appelez-la depuis le callback d’événement :",[210,411,412,416],{},[117,413,415],{"className":414},[282],"from your_telegram_module import send_telegram_message",[107,417,418],{},[117,419,421,422,424],{"className":420},[282],"def my_callback(data):\nsend_telegram_message(\"Asset created %s\" % data",[307,423,309],{},")\n",[107,426,427],{},"Pour tester notre écouteur d’événements :",[210,429,430],{},[117,431,433],{"className":432},[215],"TELEGRAM_BOT_TOKEN=\u003CTELEGRAM_BOT_TOKEN> TELEGRAM_CHAT_ID=\u003CCHAT_ID> python server.py\n",[122,435],{},[125,437,439],{"id":438},"_4-receiving-messages-with-a-custom-kitsu-api-endpoint","4. Recevoir des messages avec un endpoint API Kitsu personnalisé",[107,441,442],{},"Les notifications sont utiles, mais la communication bidirectionnelle est là où l’intégration devient vraiment intéressante.",[107,444,445,446,449],{},"Pour cela, nous devons étendre le backend de Kitsu avec un plugin personnalisé qui enregistre une nouvelle route comme ",[117,447,448],{},"/plugins/telegram/webhook",". Veuillez consulter notre guide officiel sur le développement de plugins Kitsu pour les étapes détaillées.",[107,451,452],{},"Le manifeste ressemblera à ceci :",[210,454,455],{},[117,456,459,460,464,465,467],{"className":457},[458],"language-toml","id = \"telegram\"\nname = \"Telegram Bot\"\ndescription = \"Telegram Bot\"\nversion = \"0.1.0\"\nmaintainer = \"Frank Rousseau \u003C",[288,461,463],{"href":462},"mailto:frank@cg-wire.com","frank@cg-wire.com",">\"\nwebsite = \"kitsu.cloud\"\nlicense = \"AGPL-3.0-only\"\nmaintainer_name = \"Frank Rousseau\"\nmaintainer_email = \"",[288,466,463],{"href":462},"\"\nfrontend_project_enabled = true\nfrontend_studio_enabled = true\nicon = \"telegram\"\n",[107,469,470],{},"Et notre route personnalisée analysera les commandes entrantes et les associera à des actions backend explicites :",[210,472,473,489],{},[117,474,476,477,483],{"className":475},[282],"from flask_restful import Resource",[107,478,479,480,310],{},"class WebhookResource(Resource):\ndef post(self):\nargs = self.get_args(",[307,481,482],{},"\n(\"message\", {}, True),\n(\"chat\", {}, True),\n",[210,484,487],{"className":485,"code":486,"language":396},[394],"    message = args['message']\n    chat_id = args['chat'].get(\"id\")\n    text = message.get(\"text\", \"\")\n\n    if text == \"/hello\":    \n        send_telegram_message(\"it works\")\n\n    return jsonify({\"status\": \"ok\"})\n",[117,488,486],{"__ignoreMap":186},[107,490,491],{},[117,492],{"className":493},[282],[107,495,496,497,499],{},"Par souci de simplicité, nous définissons une seule commande ",[117,498,119],{},", mais vous pouvez en créer bien d’autres et utiliser des services Kitsu pour interroger des données de production.",[107,501,502],{},"Les commandes déterministes sont plus faciles à tester, journaliser et sécuriser. Vous pouvez aller plus loin en appelant un LLM pour mapper une demande en langage naturel vers une commande.",[107,504,505,506,513],{},"Il suffit d’enregistrer la route dans l’entrée principale ",[117,507,508,512],{},[509,510,511],"strong",{},"init",".py"," :",[210,515,516,521],{},[117,517,520],{"className":518},[519],"language-py","from . import resources",[107,522,523],{},[117,524,526,527],{"className":525},[519],"routes = ",[307,528,529],{},"(f\"/telegram/webhook\", resources.WebhookResource)",[107,531,532],{},"Après avoir empaqueté et installé votre plugin sur votre instance de serveur Kitsu, il est temps d’indiquer à votre bot Telegram comment l’atteindre.",[107,534,535],{},"Si vous utilisez un environnement de développement local, vous pouvez exposer le serveur via un tunnel. Par exemple, avec ngrok, si votre serveur tourne sur le port 5000 :",[210,537,538],{},[117,539,541],{"className":540},[215],"ngrok http 5000\n",[107,543,544],{},"Vous devez ensuite configurer le webhook de votre bot Telegram pour pointer vers cette URL :",[210,546,547],{},[117,548,550,551,555,556,559,560,562],{"className":549},[215],"curl -X POST \"",[288,552,553],{"href":553,"rel":554},"https://api.telegram.org/bot&lt;YOUR_BOT_TOKEN&gt;/setWebhook",[292],"\" ",[557,558],"br",{},"\n-H \"Content-Type: application/json\" ",[557,561],{},"\n-d '{\"url\": \"https://\u003Crandom>.ngrok-free.app/plugin/telegram/webhook\"}'\n",[107,564,565,566,568],{},"Envoyez maintenant ",[117,567,119],{}," à votre bot dans votre conversation Telegram et observez le résultat :",[176,570,572],{"className":571},[93,179],[181,573],{"src":574,"className":575,"alt":186,"loading":187,"width":576,"height":577},"https://blog.cg-wire.com/content/images/2026/03/image-12.png",[185],525,560,[122,579],{},[125,581,583],{"id":582},"conclusion","Conclusion",[107,585,586],{},"Une intégration de messagerie sur mesure avec Kitsu suit toujours un schéma similaire : créer un bot sur une plateforme de messagerie, s’abonner aux événements de Kitsu, envoyer des notifications structurées et exposer des routes backend pour gérer les messages entrants.",[107,588,589],{},"Mais ce n’est pas tout : pensez aussi à étendre votre plugin Kitsu avec des vues !",[107,591,592],{},"Par exemple, pour afficher l’activité du bot ou les interactions récentes directement dans le tableau de bord. Les superviseurs travaillant à l’intérieur de Kitsu pourront voir quelles alertes ont été envoyées et quelles commandes ont été déclenchées. Les possibilités sont infinies !",[90,594,596,600],{"className":595},[93,94,95],[90,597,599],{"className":598},[99],"📽️",[90,601,603,604,610],{"className":602},[104],"Pour en savoir plus sur le processus d’animation, ",[288,605,609],{"href":606,"rel":607},"https://www.cg-wire.com/community?ref=blog.cg-wire.com",[608],"noreferrer","envisagez de 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 ! 😊",[90,612,616],{"className":613},[93,614,615],"kg-button-card","kg-align-center",[288,617,621],{"href":606,"className":618},[619,620],"kg-btn","kg-btn-accent","Rejoignez notre communauté Discord",{"title":186,"searchDepth":623,"depth":623,"links":624},2,[625,626,627,628,629,630],{"id":127,"depth":623,"text":128},{"id":153,"depth":623,"text":154},{"id":262,"depth":623,"text":263},{"id":362,"depth":623,"text":363},{"id":438,"depth":623,"text":439},{"id":582,"depth":623,"text":583},"md","https://images.unsplash.com/photo-1577563908411-5077b6dc7624?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fG1lc3NhZ2V8ZW58MHx8fHwxNzczMDM5MzU5fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":634,"featured_at":635,"visibility":636},"2026-03-09T08:00:23.000+01:00","false","public","/blog-i18n/fr/kitsu-telegram-bot-integration",{"title":79,"description":186},"kitsu-telegram-bot-integration","blog-i18n/fr/kitsu-telegram-bot-integration/index",[642],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"5fff0e54653a0c003924f7f2","Pipeline Automation","https://blog.cg-wire.com/tag/pipeline/","cyNggdBnGd2GnkftW0OaYj0hVpHvdrj6fRgmMtJQFz4",{"id":648,"title":649,"authors":650,"body":652,"description":186,"extension":631,"feature_image":1041,"html":7,"meta":1042,"navigation":12,"path":1044,"published_at":1043,"seo":1045,"slug":1046,"stem":1047,"tags":1048,"__hash__":1050,"updated_at":1043,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/retopology-animation-blender-guide/index.md","Pourquoi la retopologie est essentielle pour les pipelines d’animation",[651],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":653,"toc":1031},[654,665,668,674,677,679,683,702,707,728,731,734,737,740,742,746,751,758,764,771,777,779,783,788,795,798,801,804,814,817,819,823,828,831,834,836,840,845,852,855,873,879,882,889,892,898,900,904,909,915,918,936,939,945,948,950,954,959,966,969,978,981,984,987,990,992,994,999,1002,1005,1008,1011,1025],[90,655,657,661],{"className":656},[93,94,95],[90,658,660],{"className":659},[99],"🧩",[90,662,664],{"className":663},[104]," La retopologie transforme des maillages 3D en désordre en assets prêts pour l’animation.",[107,666,667],{},"Les outils d’IA peuvent désormais générer des modèles 3D en quelques minutes, mais ils produisent généralement une topologie brouillonne : la façon dont les polygones sont disposés à la surface est irrégulière et mal structurée. Cela peut sembler correct à l’œil, mais ça se brisera dès que vous commencerez à l’animer.",[107,669,670,671,357],{},"Si vous faites n’importe quel type d’animation ou de rendu, considérez que ",[509,672,673],{},"vous aurez besoin de retopologie",[107,675,676],{},"Si vous ne savez pas par où commencer, on s’occupe de vous. Dans cet article, nous allons passer le processus en revue étape par étape et expliquer les différents outils que vous pouvez utiliser pour le rendre plus simple.",[122,678],{},[125,680,682],{"id":681},"whats-retopology","Qu’est-ce que la retopologie",[90,684,687,691],{"className":685},[93,94,686],"kg-callout-card-blue",[90,688,690],{"className":689},[99],"💡",[90,692,694,701],{"className":693},[104],[695,696,697],"b",{},[509,698,700],{"style":699},"white-space: pre-wrap;","La retopologie consiste à reconstruire la topologie de surface d’un modèle 3D afin d’obtenir une disposition plus propre des polygones sur un sculpt existant"," pour qu’il se déforme correctement pendant l’animation.",[107,703,704],{},[288,705],{"href":706},"https://github.com/cgwire/blog/blob/main/drafts/retopology/index.md?ref=blog.cg-wire.com#whats-retopology",[176,708,711,716],{"className":709},[93,179,710],"kg-card-hascaption",[181,712],{"src":713,"className":714,"alt":186,"loading":187,"width":577,"height":715},"https://blog.cg-wire.com/content/images/2026/03/image-5.png",[185],220,[717,718,719],"figcaption",{},[720,721,722],"i",{},[723,724,727],"em",{"className":725,"style":699},[726],"italic","Source : Blender Manual",[107,729,730],{},"Par exemple, on n’anime généralement pas directement le sculpt dense qui sort de ZBrush. À la place, on construit un maillage plus léger et structuré par-dessus.",[107,732,733],{},"Un maillage est un objet 3D constitué de sommets (des points), d’arêtes (des lignes entre les points) et de faces (des surfaces).",[107,735,736],{},"Avant même de penser au rigging, on examine le maillage en mode filaire et on repère les amas denses, les polygones étirés, ainsi que le flux d’arêtes chaotique (la direction dans laquelle les arêtes suivent sur la surface).",[107,738,739],{},"Pour un personnage, par exemple, on pourrait reconstruire l’épaule en utilisant des quads (des polygones à quatre côtés) répartis uniformément plutôt que des triangles, afin que le bras puisse tourner sans pincer. C’est de la retopologie.",[122,741],{},[125,743,745],{"id":744},"why-retopology-is-key","Pourquoi la retopologie est essentielle",[107,747,748],{},[288,749],{"href":750},"https://github.com/cgwire/blog/blob/main/drafts/retopology/index.md?ref=blog.cg-wire.com#why-retopology-is-key",[107,752,753,754,757],{},"La retopologie reconstruit la surface d’un modèle avec une géométrie propre, et vous en avez besoin si vous voulez ",[509,755,756],{},"des assets maintenables et réutilisables"," d’une production à l’autre. Les animateurs n’expédient pas une topologie de sculpt dense en aval. Ils la reconstruisent plutôt avec de belles boucles d’arêtes pour que le prochain animateur ou riggeur puisse comprendre et modifier rapidement.",[107,759,760,763],{},[509,761,762],{},"Une bonne retopologie facilite aussi l’animation, car la déformation devient prévisible."," La déformation est la façon dont un maillage change de forme quand un joint pivote, et il faut la soutenir avec des quads répartis uniformément autour des coudes, des genoux et de la bouche. Si vous placez cinq à sept boucles d’arêtes radiales autour d’un joint, vous donnez à la peau assez de géométrie pour se plier sans s’effondrer.",[107,765,766,767,770],{},"Enfin, ",[509,768,769],{},"maîtriser la densité des polygones réduit le coût de rendu."," Un polygone est une face de géométrie, et plus il y a de polygones, plus il y a de données à traiter. On concentre donc généralement les détails là où les silhouettes changent et on garde les zones plates légères pour réduire les coûts.",[107,772,773,776],{},[509,774,775],{},"La retopologie s’avère utile à un moment ou à un autre",", que ce soit pour corriger un modèle 3D ou créer différents niveaux de détail (LOD). Alors retroussez vos manches et entrons dans le vif du sujet.",[122,778],{},[125,780,782],{"id":781},"_1-back-up-your-3d-model","1. Sauvegardez votre modèle 3D",[107,784,785],{},[288,786],{"href":787},"https://github.com/cgwire/blog/blob/main/drafts/retopology/index.md?ref=blog.cg-wire.com#1-back-up-your-3d-model",[107,789,790,791,794],{},"D’abord, ",[509,792,793],{},"il est important de sauvegarder votre modèle avant de toucher à la retopologie",", à chaque fois, sans exception.",[107,796,797],{},"Les outils de retopologie automatisés reconstruisent la topologie depuis zéro, ce qui signifie qu’ils écrasent ou suppriment les données de maillage d’origine. Cela arrive souvent : les artistes lancent un passage d’auto-retopo en fin de journée, pour se rendre compte ensuite que le nouveau flux d’arêtes casse la déformation autour des épaules et que le sculpt original a disparu.",[107,799,800],{},"Ne comptez pas sur l’annulation (undo). Enregistrez une copie propre et archivez le maillage actuel dans votre scène avant de lancer quoi que ce soit de destructif.",[107,802,803],{},"En production, créez aussi une nouvelle version dans Kitsu pour garder les changements traçables et récupérables. Ainsi, si la nouvelle topologie échoue lors des tests de rigging, vous pourrez faire marche arrière en quelques minutes au lieu de demander à l’équipe IT une restauration de fichier.",[176,805,807],{"className":806},[93,179],[181,808],{"src":809,"className":810,"alt":186,"loading":187,"width":811,"height":812,"srcSet":813,"sizes":191},"https://blog.cg-wire.com/content/images/2026/03/image-6.png",[185],1438,809,"https://blog.cg-wire.com/content/images/size/w600/2026/03/image-6.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/03/image-6.png 1000w, https://blog.cg-wire.com/content/images/2026/03/image-6.png 1438w",[107,815,816],{},"Traitez les sauvegardes comme une partie intégrante du processus de retopologie lui-même ! Un changement de version de deux minutes et une sauvegarde en doublon peuvent protéger des jours de sculpt et maintenir le pipeline en mouvement quand les superviseurs demandent de comparer les maillages « avant » et « après ».",[122,818],{},[125,820,822],{"id":821},"_2-general-process","2. Processus général",[107,824,825],{},[288,826],{"href":827},"https://github.com/cgwire/blog/blob/main/drafts/retopology/index.md?ref=blog.cg-wire.com#2-general-process",[107,829,830],{},"Le workflow général est simple : nettoyez le sculpt, faites un remesh voxel pour la stabilité, un remesh quad pour la structure, puis affinez manuellement les zones de déformation comme les épaules et les hanches.",[107,832,833],{},"Testez toujours tôt avec des poids de skin rapides et des poses extrêmes.",[122,835],{},[125,837,839],{"id":838},"_3-automated-retopology-with-remeshing","3. Retopologie automatisée avec remeshing",[107,841,842],{},[288,843],{"href":844},"https://github.com/cgwire/blog/blob/main/drafts/retopology/index.md?ref=blog.cg-wire.com#3-automated-retopology-with-remeshing",[107,846,847,848,851],{},"Si une créature arrive avec 8 millions de polygones et des triangles chaotiques, ",[509,849,850],{},"on ne commence pas tout de suite par une retopologie manuelle",". À la place, on lance d’abord un passage de remesh automatisé pour établir la structure.",[107,853,854],{},"Pour cela, Blender propose deux algorithmes de remeshing : Voxel et quad.",[176,856,858,865],{"className":857},[93,179,710],[181,859],{"src":860,"className":861,"alt":186,"loading":187,"width":862,"height":863,"srcSet":864,"sizes":191},"https://blog.cg-wire.com/content/images/2026/03/image-7.png",[185],1280,720,"https://blog.cg-wire.com/content/images/size/w600/2026/03/image-7.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/03/image-7.png 1000w, https://blog.cg-wire.com/content/images/2026/03/image-7.png 1280w",[717,866,867],{},[720,868,869],{},[723,870,872],{"className":871,"style":699},[726],"Source : Sofia Pahaoja sur Medium",[107,874,875,878],{},[509,876,877],{},"Le remeshing voxel"," (VDB Remesh) fonctionne en convertissant le maillage en une grille 3D de petits cubes (des voxels), puis en reconstruisant la surface à partir du volume plutôt que du flux d’arêtes d’origine.",[107,880,881],{},"La géométrie produite, uniformément répartie, explique pourquoi c’est idéal pour corriger les trous, la géométrie non-manifold (une structure qu’on ne peut pas déplier en un plan 2D avec des normales de surface cohérentes) et les parties qui s’intersectent. Vous utilisez le voxel quand vous avez besoin d’une base de maillage nouvelle et que vous vous souciez peu de préserver la topologie existante : le résultat peut donc être brouillon.",[107,883,884,885,888],{},"En revanche, vous pouvez utiliser le ",[509,886,887],{},"remeshing quad"," lorsque vous voulez des boucles d’arêtes adaptées à l’animation. Le remeshing quad analyse la courbure de la surface et génère des quads qui se déforment de manière prévisible sous le skinning. QuadriFlow suit la forme de votre modèle.",[107,890,891],{},"Bien entendu, vous pouvez combiner les deux. Sur un rig facial, par exemple, vous pourriez lancer un remesh quad après un nettoyage voxel, puis ajuster les guides pour forcer les boucles autour des yeux et de la bouche.",[107,893,894,895],{},"Il est important de garder en tête que ",[509,896,897],{},"la retopologie automatisée est le plus souvent un point de départ, pas une livraison finale.",[122,899],{},[125,901,903],{"id":902},"_4-manual-retopology-with-poly-build","4. Retopologie manuelle avec Poly Build",[107,905,906],{},[288,907],{"href":908},"https://github.com/cgwire/blog/blob/main/drafts/retopology/index.md?ref=blog.cg-wire.com#4-manual-retopology-with-poly-build",[107,910,911,914],{},[509,912,913],{},"La retopologie manuelle avec l’outil Poly Build"," est ce que vous utilisez quand la qualité de la déformation est essentielle, notamment sur les personnages « hero » qui recevront des plans serrés.",[107,916,917],{},"Dans Blender, l’outil Poly Build vous permet de dessiner de nouveaux polygones directement sur la surface d’un maillage dense, en « accrochant » chaque sommet au sculpt.",[176,919,921,928],{"className":920},[93,179,710],[181,922],{"src":923,"className":924,"alt":186,"loading":187,"width":925,"height":926,"srcSet":927,"sizes":191},"https://blog.cg-wire.com/content/images/2026/03/image-8.png",[185],1078,516,"https://blog.cg-wire.com/content/images/size/w600/2026/03/image-8.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/03/image-8.png 1000w, https://blog.cg-wire.com/content/images/2026/03/image-8.png 1078w",[717,929,930],{},[720,931,932],{},[723,933,935],{"className":934,"style":699},[726],"Source : Blender Nation",[107,937,938],{},"Pour reprendre l’exemple du rig facial, un artiste pourrait reconstruire la zone de la bouche en plaçant d’abord des quads (des polygones à quatre côtés) autour des lèvres, afin de s’assurer que les boucles d’arêtes suivent les lignes du sourire. Cela donnerait au riggeur des boucles prévisibles pour les blendshapes et éviterait que la géométrie ne s’effondre pendant les phonèmes extrêmes.",[107,940,941,944],{},[509,942,943],{},"Vous pouvez aussi utiliser d’autres modificateurs comme le Subdivision Surface Modifier ou le Multiresolution Modifier"," pour accomplir des tâches spécifiques.",[107,946,947],{},"Dans cette étape, l’expérience compte énormément. La plupart des animateurs apprennent en étudiant la topologie de modèles de haute qualité, puis en réappliquant les mêmes principes à leurs propres modèles. C’est une connaissance implicite : la pratique est donc essentielle !",[122,949],{},[125,951,953],{"id":952},"_5-measuring-retopology-performance","5. Mesurer les performances de retopologie",[107,955,956],{},[288,957],{"href":958},"https://github.com/cgwire/blog/blob/main/drafts/retopology/index.md?ref=blog.cg-wire.com#5-measuring-retopology-performance",[107,960,961,962,965],{},"La retopologie consiste autant à l’esthétique, mais ",[509,963,964],{},"il est une bonne pratique de mesurer les performances avec des chiffres"," en comptant les maillages présents dans votre scène. De cette façon, vous pouvez estimer la quantité de travail que nécessite une retopologie et suivre votre progression.",[107,967,968],{},"Dans Blender, ouvrez l’Outliner et vérifiez combien d’objets de type maillage sont présents, puis activez Statistics dans les overlays de la vue pour voir les nombres de sommets et de faces en temps réel.",[176,970,972],{"className":971},[93,179],[181,973],{"src":974,"className":975,"alt":186,"loading":187,"width":976,"height":977},"https://blog.cg-wire.com/content/images/2026/03/image-9.png",[185],317,159,[107,979,980],{},"Un modèle de personnage peut sembler léger, mais les statistiques peuvent indiquer 120k faces réparties sur plusieurs maillages de vêtements. Et il suffit parfois de fusionner des accessoires statiques et de supprimer les faces internes invisibles pour réduire fortement le total avant de démarrer des opérations de retopologie plus complexes.",[107,982,983],{},"Il est aussi important de prendre en compte le nombre de maillages séparés selon les stratégies de LOD.",[107,985,986],{},"LOD, ou Level of Detail (niveau de détail), signifie créer plusieurs versions du même asset avec des résolutions différentes : le moteur les remplace en fonction de la distance de la caméra.",[107,988,989],{},"Réduire le nombre de maillages et optimiser les LOD vise également les performances à l’exécution. On retopologise donc des zones clés de déformation comme les épaules et les hanches pour que le LOD inférieur se plie correctement pendant l’animation sans passer trop de temps sur les détails. Le contexte est important.",[122,991],{},[125,993,583],{"id":582},[107,995,996],{},[288,997],{"href":998},"https://github.com/cgwire/blog/blob/main/drafts/retopology/index.md?ref=blog.cg-wire.com#conclusion",[107,1000,1001],{},"Les modèles 3D générés par IA ont rendu incroyablement rapide le passage d’une idée à un maillage. Mais la vitesse sans structure a un coût. Une topologie propre transforme un asset brut et brouillon en quelque chose de prêt pour la production.",[107,1003,1004],{},"Dans ce guide, nous avons expliqué ce qu’est la retopologie, pourquoi elle compte pour la maintenabilité, l’animation et les performances de rendu, et comment l’aborder étape par étape à l’intérieur de Blender.",[107,1006,1007],{},"Vous avez vu pourquoi sauvegarder votre maillage d’origine est crucial. Ensuite, nous avons exploré la retopologie automatisée à l’aide d’outils de remeshing comme les méthodes Voxel et Quad pour obtenir des résultats rapides, ainsi que la retopologie manuelle avec des modificateurs lorsque la précision compte le plus. Enfin, nous avons étudié comment mesurer les performances en analysant le nombre de maillages et en comprenant les compromis entre les LOD et la topologie.",[107,1009,1010],{},"La retopologie n’est pas seulement une étape de nettoyage. Et même si nous avons montré le processus dans Blender, les mêmes principes s’appliquent à tous les principaux outils DCC : que vous travailliez dans Blender, Maya, Houdini, ou tout autre logiciel 3D, les fondamentaux restent identiques.",[90,1012,1014,1017],{"className":1013},[93,94,95],[90,1015,599],{"className":1016},[99],[90,1018,1020,1021,1024],{"className":1019},[104],"Pour en savoir plus sur le processus d’animation ",[288,1022,609],{"href":606,"rel":1023},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent des bonnes pratiques et organisent parfois des événements en personne. Nous serions ravis de vous accueillir ! 😊",[90,1026,1028],{"className":1027},[93,614,615],[288,1029,621],{"href":606,"className":1030},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":1032},[1033,1034,1035,1036,1037,1038,1039,1040],{"id":681,"depth":623,"text":682},{"id":744,"depth":623,"text":745},{"id":781,"depth":623,"text":782},{"id":821,"depth":623,"text":822},{"id":838,"depth":623,"text":839},{"id":902,"depth":623,"text":903},{"id":952,"depth":623,"text":953},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1590285359328-dce54ee24c1c?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQwfHxhbmltYXRpb24lMjBtb2RlbHxlbnwwfHx8fDE3NzMwMzgxMDN8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":1043,"featured_at":635,"visibility":636},"2026-03-09T07:41:49.000+01:00","/blog-i18n/fr/retopology-animation-blender-guide",{"title":649,"description":186},"retopology-animation-blender-guide","blog-i18n/fr/retopology-animation-blender-guide/index",[1049],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"yS1JCmnot4gSARi7KXjfyVP-4v7pterZokB31mlP8gg",{"id":1052,"title":1053,"authors":1054,"body":1056,"description":186,"extension":631,"feature_image":1439,"html":7,"meta":1440,"navigation":12,"path":1442,"published_at":1441,"seo":1443,"slug":1444,"stem":1445,"tags":1446,"__hash__":1448,"updated_at":1441,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/kitsu-webhooks-pipeline-automation/index.md","Utiliser les webhooks Kitsu pour déclencher des actions de pipeline",[1055],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":1057,"toc":1430},[1058,1069,1076,1079,1087,1090,1118,1120,1124,1134,1137,1140,1143,1146,1149,1152,1154,1158,1165,1190,1193,1195,1199,1205,1232,1243,1250,1256,1262,1275,1287,1289,1293,1296,1326,1333,1336,1343,1349,1352,1354,1358,1361,1364,1367,1370,1377,1379,1383,1386,1389,1395,1398,1401,1403,1405,1408,1411,1423],[90,1059,1061,1065],{"className":1060},[93,94,95],[90,1062,1064],{"className":1063},[99],"⚡",[90,1066,1068],{"className":1067},[104],"Transformez les événements de production en actions de pipeline instantanées grâce aux webhooks Kitsu.",[107,1070,1071,1072,1075],{},"Quand un studio grandit, les fissures d’un pipeline manuel deviennent plus bruyantes : un artiste publie un actif, un superviseur approuve un plan, une tâche passe à ",[723,1073,1074],{},"Terminé",", mais quelque part plus tard, un autre outil attend encore d’être informé. Ces retards s’accumulent.",[107,1077,1078],{},"L’API d’événements de Kitsu change la donne en diffusant ce qui se passe en production au moment même où cela se produit. Pas de vérifications périodiques, pas de suppositions. Juste des signaux en temps réel sur lesquels vous pouvez agir.",[107,1080,1081,1082,1086],{},"Avec les webhooks, vous pouvez déclencher des actions automatisées dès que les données de production changent, comme ",[288,1083,1085],{"href":1084},"https://blog.cg-wire.com/blender-programmatic-rendering/","lancement de rendus",", synchronisation des outils de tracking, notification des équipes ou mise à jour de systèmes en aval, sans relances humaines.",[107,1088,1089],{},"Dans cet article, nous allons détailler comment les configurer et les mettre à profit, avec un exemple concret, testé en studio, que vous pouvez intégrer à un pipeline réel.",[90,1091,1093,1096],{"className":1092},[93,94,686],[90,1094,690],{"className":1095},[99],[90,1097,1099,1104,1106,1108,1109,1111,1113,1114],{"className":1098},[104],[695,1100,1101],{},[509,1102,1103],{"style":699},"Vous cherchez des exemples qui fonctionnent ?",[557,1105],{},[557,1107],{},"Vous pouvez trouver le code source complet de l’exemple d’intégration présenté dans ce guide sur notre GitHub :",[557,1110],{},[557,1112],{},"🔗 ",[288,1115,1117],{"href":1116},"https://github.com/cgwire/blog-tutorials/tree/main/kitsu-webhooks%20?ref=blog.cg-wire.com","https://github.com/cgwire/blog-tutorials/tree/main/kitsu-webhooks%20",[122,1119],{},[125,1121,1123],{"id":1122},"why-webhooks","Pourquoi les webhooks",[176,1125,1127],{"className":1126},[93,179],[181,1128],{"src":1129,"className":1130,"alt":186,"loading":187,"width":1131,"height":1132,"srcSet":1133,"sizes":191},"https://blog.cg-wire.com/content/images/2026/02/data-src-image-9c7a79f2-b129-45df-bea5-52e3d0e07988.png",[185],1600,900,"https://blog.cg-wire.com/content/images/size/w600/2026/02/data-src-image-9c7a79f2-b129-45df-bea5-52e3d0e07988.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/02/data-src-image-9c7a79f2-b129-45df-bea5-52e3d0e07988.png 1000w, https://blog.cg-wire.com/content/images/2026/02/data-src-image-9c7a79f2-b129-45df-bea5-52e3d0e07988.png 1600w",[107,1135,1136],{},"Interroger l’API toutes les quelques minutes revient à demander des mises à jour à la production en criant à travers toute la salle : c’est lent, bruyant et facile à manquer au moment exact où quelque chose compte.",[107,1138,1139],{},"Les webhooks inversent ce modèle : au lieu de vérifier si Kitsu a changé, Kitsu informe votre pipeline immédiatement quand c’est le cas.",[107,1141,1142],{},"En pratique, cela apporte plusieurs bénéfices : un modéliseur crée une nouvelle prop dans Kitsu, et en quelques secondes, votre système de génération d’actifs met en place la structure de répertoires correcte sur le serveur, enregistre l’actif dans vos outils DCC, et le rend visible pour le layout. Personne n’a besoin de copier un nom ou de cliquer sur un bouton.",[107,1144,1145],{},"Plus tard dans le planning, une tâche d’éclairage passe à Terminé. Ce simple changement de statut peut déclencher automatiquement votre système de gestion des rendus pour envoyer le plan, en utilisant les derniers fichiers approuvés et les réglages de rendu corrects pour la production. Au moment où quelqu’un constate que la tâche est terminée, les images sont déjà en train d’être rendues.",[107,1147,1148],{},"Lorsqu’un artiste publie un fichier, le webhook peut pousser cette version directement dans votre pile de review. Le média est transcodé, téléversé et rattaché au bon plan avant que le superviseur n’ouvre sa boîte de réception. Les reviews ont lieu plus tôt, les commentaires reviennent plus vite, et le travail continue de circuler au lieu d’attendre que quelqu’un se souvienne de l’étape suivante.",[107,1150,1151],{},"C’est ce que les webhooks vous permettent d’obtenir : des données de production qui se transforment directement en action. Moins de relances, des boucles de feedback plus serrées, et un pipeline qui réagit aussi vite que vos artistes travaillent.",[122,1153],{},[125,1155,1157],{"id":1156},"available-events","Événements disponibles",[107,1159,1160,1161,513],{},"Kitsu émet des événements pour toutes les actions de production couvertes par ",[288,1162,1164],{"href":1163},"https://gazu.cg-wire.com/data?ref=blog.cg-wire.com","les modèles de données disponibles",[1166,1167,1168,1172,1175,1178,1181,1184,1187],"ul",{},[1169,1170,1171],"li",{},"Création et mises à jour d’actifs",[1169,1173,1174],{},"Création et mises à jour de plans",[1169,1176,1177],{},"Changements de statut des tâches",[1169,1179,1180],{},"Création et publication des fichiers de preview",[1169,1182,1183],{},"Gestion des personnes",[1169,1185,1186],{},"Changements au niveau de l’organisation",[1169,1188,1189],{},"Mises à jour de plans et de séquences",[107,1191,1192],{},"Chaque événement transporte des données structurées (ID, timestamps, informations utilisateur) afin que vous puissiez identifier précisément ce qui a changé et réagir en conséquence : un journal de production en temps réel auquel vous pouvez vous abonner !",[122,1194],{},[125,1196,1198],{"id":1197},"_1-create-an-event-listener","1. Créer un écouteur d’événements",[107,1200,1201,1202,1204],{},"La première étape consiste à enregistrer un écouteur d’événements à l’aide du client Python Kitsu (",[117,1203,322],{},"). Cet écouteur agit comme un point de terminaison de webhook : il attend les événements et appelle votre fonction de rappel lorsqu’ils surviennent.",[210,1206,1207,1227],{},[117,1208,1210,1211,1223],{"className":1209},[519],"import gazu\n",[107,1212,286,1213,293,1217,1220,1221,302],{},[288,1214,1215],{"href":1215,"rel":1216},"http://localhost/api",[292],[288,1218,1215],{"href":1215,"rel":1219},[292],"\")\nuser = gazu.log_in(\"",[288,1222,301],{"href":300},[107,1224,305,1225,310],{},[307,1226,309],{},[107,1228,1229],{},[117,1230,316],{"className":1231},[519],[107,1233,1234,1235,1238,1239,1242],{},"Tout d’abord, on importe Gazu, le client Python officiel pour Kitsu, et on le configure pour communiquer avec un serveur Kitsu lancé localement. À la fois ",[117,1236,1237],{},"set_host"," et ",[117,1240,1241],{},"set_event_host"," pointent vers la même URL d’API : la première est utilisée pour les appels REST classiques, tandis que la seconde est spécifiquement dédiée au point d’entrée des événements (websocket). En production, il est recommandé de configurer les deux dans des threads différents, car l’écoute des événements est bloquante. Mais pour simplifier, nous faisons tout dans un seul point d’entrée dans ce tutoriel.",[107,1244,1245,1246,1249],{},"Ensuite, on s’authentifie en tant qu’utilisateur. Appeler ",[117,1247,1248],{},"gazu.log_in"," se connecte avec les identifiants fournis et établit une session afin que le client soit autorisé à recevoir des événements depuis Kitsu.",[107,1251,1252,1253,1255],{},"La fonction ",[117,1254,335],{}," définit la façon dont votre pipeline réagit lorsqu’un événement est reçu. Elle prend comme entrée la charge utile de l’événement et, dans ce cas, affiche simplement l’ID de l’actif nouvellement créé. Dans un studio d’animation de taille intermédiaire, ce rappel pourrait, par exemple, déclencher un script qui crée une structure de répertoires standardisée sur le serveur de fichiers dès qu’un nouvel actif est ajouté dans Kitsu. Les artistes n’ont plus besoin de le faire manuellement, et les conventions de nommage restent cohérentes.",[107,1257,1258,1259,1261],{},"Après cela, le script initialise un client d’événements avec ",[117,1260,342],{},". Ce client conserve une connexion persistante avec le système d’événements de Kitsu.",[107,1263,1264,1265,1268,1269,1271,1272,1274],{},"L’appel à ",[117,1266,1267],{},"gazu.events.add_listener"," enregistre la fonction de rappel pour un type d’événement spécifique : ",[117,1270,346],{},". Cela indique à Gazu : « Chaque fois que Kitsu émet un événement signalant qu’un nouvel actif a été créé, appelez ",[117,1273,335],{}," avec les données de l’événement. »",[107,1276,766,1277,1279,1280,1283,1284,1286],{},[117,1278,352],{}," démarre la boucle d’événements. À partir de ce moment, le script se bloque et écoute en continu via une connexion WebSocket. Dès que quelqu’un crée un actif dans Kitsu, Kitsu émet un événement ",[117,1281,1282],{},"asset:new",", Gazu le reçoit, et ",[117,1285,335],{}," est exécuté immédiatement.",[122,1288],{},[125,1290,1292],{"id":1291},"_2-send-test-events","2. Envoyer des événements de test",[107,1294,1295],{},"Pour valider votre configuration, vous devez générer de vrais événements. Le moyen le plus simple consiste à effectuer des actions API standard que vous utilisez déjà en production. Par exemple, en créant un actif par programmation :",[210,1297,1298,1320],{},[117,1299,1301,1302,1309,1315],{"className":1300},[519],"import gazu",[107,1303,286,1304,1220,1307,302],{},[288,1305,1215],{"href":1215,"rel":1306},[292],[288,1308,301],{"href":300},[107,1310,1311,1312],{},"projects = gazu.project.all_projects()\nproject = projects",[307,1313,1314],{},"0",[107,1316,1317,1318],{},"asset_types = gazu.asset.all_asset_types()\nasset_type = asset_types",[307,1319,1314],{},[107,1321,1322],{},[117,1323,1325],{"className":1324},[519],"asset = gazu.asset.new_asset(\nproject,\nasset_type,\n\"My new asset\",\n\"My asset description\"\n)\n",[107,1327,1328,1329,1332],{},"Après l’authentification, nous récupérons la liste de tous les projets visibles pour l’utilisateur connecté en appelant ",[117,1330,1331],{},"gazu.project.all_projects()",". Dans cette liste, nous sélectionnons le premier projet. Dans un outil de production réel, vous chercheriez généralement un projet spécifique par nom ou par ID, mais cela permet de garder l’exemple simple.",[107,1334,1335],{},"Le même schéma est utilisé pour les types d’actifs. Le script interroge tous les types d’actifs disponibles, puis choisit le premier. Les types d’actifs définissent le type d’actif qui est créé (personnage, prop, environnement, etc.), et Kitsu exige qu’on en spécifie un lors de la création d’un nouvel actif.",[107,1337,1338,1339,1342],{},"Avec un projet et un type d’actif en main, nous créons un nouvel actif en appelant ",[117,1340,1341],{},"gazu.asset.new_asset",". La fonction prend le projet cible, le type d’actif, un nom et une description. Lorsque cet appel réussit, Kitsu crée immédiatement l’actif dans sa base de données et renvoie l’objet de l’actif nouvellement créé.",[107,1344,1345,1346,1348],{},"À ce stade, l’actif existe dans Kitsu exactement comme s’il avait été créé via l’interface web. Cette action émet aussi un événement ",[117,1347,1282],{},", permettant au reste de votre pipeline de réagir automatiquement.",[107,1350,1351],{},"Avant de le déployer à tout le studio, un pipeline TD peut créer des actifs dans un projet de staging afin de confirmer que l’événement déclenche bien l’automatisation en aval sans toucher aux données de production réelles.",[122,1353],{},[125,1355,1357],{"id":1356},"_3-react-to-events-with-callbacks","3. Réagir aux événements avec des rappels",[107,1359,1360],{},"Les callbacks sont le moment où les événements Kitsu deviennent des actions concrètes de pipeline. Lorsqu’un rappel est exécuté, il reçoit une charge utile décrivant exactement ce qui a changé : un actif a été créé, une tâche a basculé vers un nouveau statut, ou un fichier a été publié. Cette charge utile devient votre point d’entrée pour piloter l’automatisation.",[107,1362,1363],{},"Une étape fréquente à l’intérieur d’un callback consiste à utiliser les ID présents dans les données de l’événement afin de récupérer le contexte complet depuis Kitsu. Par exemple, lorsqu’un événement de mise à jour de tâche est reçu, vous pouvez récupérer la tâche complète, le plan lié et le projet associé pour comprendre où, dans la production, ce changement s’est produit et quelles règles doivent s’appliquer.",[107,1365,1366],{},"À partir de là, les callbacks réalisent généralement des effets secondaires qui, autrement, nécessiteraient une intervention manuelle. Un événement de création d’actif pourrait, par exemple, entraîner la création d’un arbre de dossiers standardisé sur le disque. Un événement de publication de fichier peut envoyer le média dans votre système de review, y attacher des métadonnées, et le rendre visible aux superviseurs immédiatement.",[107,1368,1369],{},"L’idée clé est que les callbacks permettent à l’état de production de piloter le comportement. Au lieu de laisser des personnes réagir aux mises à jour, votre pipeline le fait, de manière cohérente et instantanée, en utilisant les mêmes règles à chaque fois.",[107,1371,1372,1376],{},[288,1373,1375],{"href":1116,"rel":1374},[608],"Forkez notre dépôt Github d’exemple"," pour l’essayer par vous-même.",[122,1378],{},[125,1380,1382],{"id":1381},"_4-search-events","4. Rechercher des événements",[107,1384,1385],{},"Les événements en direct ne racontent qu’une partie de l’histoire. Kitsu conserve aussi un historique des événements passés, ce qui vous donne une trace fiable de ce qui s’est réellement produit en production. Quand quelque chose tourne mal, ou quand vous devez prouver qu’un traitement a fonctionné, cet historique d’événements est un outil de débogage essentiel.",[107,1387,1388],{},"Via l’API, vous pouvez interroger les événements récents et les filtrer par plage de temps ou par type d’événement. Récupérer les cent derniers événements suffit souvent à obtenir le contexte immédiat après un échec. Réduire la requête à une plage de dates précise permet d’inspecter ce qui s’est passé pendant un créneau particulier ou lors d’une exécution nocturne. Filtrer sur les événements liés aux fichiers est particulièrement utile pour suivre les problèmes de publications et d’ingestion de médias.",[210,1390,1391],{},[117,1392,1394],{"className":1393},[519],"events = gazu.client.get(\"data/events/last?page_size=100\")\nevents = gazu.client.get(\"data/events/last?page_size=100&before=2019-02-01\")\nevents = gazu.client.get(\"data/events/last?page_size=100&before=2019-02-01&after=2019-01-01\")\nevents = gazu.client.get(\"data/events/last?page_size=100&only_files=true\")\n",[107,1396,1397],{},"En pratique, c’est ainsi que vous reconstituez une automatisation cassée. Imaginez qu’un script de publication échoue quelque part pendant la nuit, et que l’équipe du matin constate que des médias manquent dans le système de review. Au lieu de demander aux artistes quand ils ont publié ou de fouiller dans les journaux sur plusieurs machines, vous pouvez interroger Kitsu pour tous les événements de fichiers de la veille. Cela fournit une séquence exacte de publications, avec les timestamps, les utilisateurs et les entités liées.",[107,1399,1400],{},"Vous pouvez aussi suivre des événements spécifiques dans votre pipeline pour produire des rapports de productivité. Par exemple, vous pourriez compiler l’historique d’activité de votre équipe d’animation pour savoir qui a fait quoi.",[122,1402],{},[125,1404,583],{"id":582},[107,1406,1407],{},"Les événements de l’API Kitsu vous offrent une façon propre et fiable de construire des pipelines réactifs. En écoutant les changements de production plutôt que de les interroger régulièrement, vous réduisez la latence, supprimez les étapes manuelles et rendez votre studio plus résilient au fur et à mesure qu’il s’agrandit.",[107,1409,1410],{},"Bien sûr, les webhooks n’iront que jusqu’à votre maîtrise du scripting Kitsu : assurez-vous donc de consulter davantage de tutoriels techniques sur notre blog pour mieux comprendre ce que vous pouvez construire !",[90,1412,1414,1417],{"className":1413},[93,94,95],[90,1415,599],{"className":1416},[99],[90,1418,1020,1420,610],{"className":1419},[104],[288,1421,609],{"href":606,"rel":1422},[608],[90,1424,1426],{"className":1425},[93,614,615],[288,1427,1429],{"href":606,"className":1428},[619,620],"Rejoindre notre communauté Discord",{"title":186,"searchDepth":623,"depth":623,"links":1431},[1432,1433,1434,1435,1436,1437,1438],{"id":1122,"depth":623,"text":1123},{"id":1156,"depth":623,"text":1157},{"id":1197,"depth":623,"text":1198},{"id":1291,"depth":623,"text":1292},{"id":1356,"depth":623,"text":1357},{"id":1381,"depth":623,"text":1382},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1644088379091-d574269d422f?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGNvbm5lY3Rpb25zfGVufDB8fHx8MTc3MDA0NTM2OXww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":1441,"featured_at":635,"visibility":636},"2026-02-23T10:00:39.000+01:00","/blog-i18n/fr/kitsu-webhooks-pipeline-automation",{"title":1053,"description":186},"kitsu-webhooks-pipeline-automation","blog-i18n/fr/kitsu-webhooks-pipeline-automation/index",[1447],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"dUtmV6rU4OtiOAue3yI-Ta6582EpHJ3ZAiMtswH_EsQ",{"id":1450,"title":1451,"authors":1452,"body":1454,"description":186,"extension":631,"feature_image":1955,"html":7,"meta":1956,"navigation":12,"path":1958,"published_at":1959,"seo":1960,"slug":1961,"stem":1962,"tags":1963,"__hash__":1965,"updated_at":1957,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/flamenco-without-nas-kitsu/index.md","Rendu Flamenco sans NAS avec une intégration Kitsu (2026)",[1453],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":1455,"toc":1945},[1456,1467,1470,1473,1480,1483,1486,1489,1515,1517,1521,1524,1529,1532,1535,1538,1541,1543,1547,1550,1553,1566,1573,1576,1582,1585,1592,1598,1601,1607,1613,1615,1619,1625,1632,1638,1641,1644,1646,1650,1653,1664,1686,1689,1761,1764,1766,1770,1780,1802,1805,1808,1810,1814,1822,1825,1831,1834,1836,1840,1843,1853,1882,1885,1893,1896,1899,1902,1904,1906,1909,1912,1915,1918,1925,1938],[90,1457,1459,1463],{"className":1458},[93,94,95],[90,1460,1462],{"className":1461},[99],"🧠",[90,1464,1466],{"className":1465},[104],"Exécutez Flamenco sans stockage partagé en laissant Kitsu piloter le contexte de rendu et les fichiers.",[107,1468,1469],{},"Vous voulez utiliser Flamenco, mais vous ne voulez pas acheter un NAS.",[107,1471,1472],{},"Si vous êtes un artiste solo ou une micro-structure d’animation, c’est une décision parfaitement rationnelle : le stockage partagé peut être coûteux, ajoute de la charge de maintenance et résout des problèmes que vous n’aurez peut-être pas vraiment avant d’avoir essayé de lancer une ferme de rendu.",[107,1474,1475,1479],{},[288,1476,1478],{"href":1477},"https://blog.cg-wire.com/self-hosted-blender-render-farm","Flamenco part d’une configuration studio traditionnelle"," : fichiers partagés, chemins partagés, accès instantané. Sans NAS, cette hypothèse est difficile à contourner. Flamenco n’a pas de notion de contexte de production : il ne sait donc pas quel plan vous voulez rendre, quelle version est approuvée, ni où se trouvent les fichiers de job. Et sans ces informations, il ne peut pas fonctionner en toute sécurité dans un environnement sans NAS.",[107,1481,1482],{},"C’est là qu’intervient Kitsu.",[107,1484,1485],{},"Kitsu sait déjà ce que Flamenco ne sait pas : tâches, plans, versions, approbations. En traitant Kitsu comme un stockage réseau asynchrone, vous pouvez déplacer les données vers le manager Flamenco quand c’est nécessaire, effectuer le rendu, et éviter complètement le stockage partagé “dur”.",[107,1487,1488],{},"Flamenco ne prend pas en charge ce workflow “out of the box”. Pour que cela fonctionne, vous devez créer un type de job Flamenco personnalisé qui récupère le contexte et les fichiers depuis Kitsu, les met en scène localement, et contrôle quand et comment les rendus sont lancés. Cet article vous montre précisément comment faire.",[90,1490,1492,1495],{"className":1491},[93,94,686],[90,1493,690],{"className":1494},[99],[90,1496,1498,1502,1504,1506,1507,1509,1113,1511],{"className":1497},[104],[695,1499,1500],{},[509,1501,1103],{"style":699},[557,1503],{},[557,1505],{},"Vous pouvez trouver le code source complet de l’intégration d’exemple présentée dans ce guide sur notre GitHub :",[557,1508],{},[557,1510],{},[288,1512,1514],{"href":1513},"https://github.com/cgwire/blog-tutorials/tree/main/flamenco-kitsu-render-farm?ref=blog.cg-wire.com","https://github.com/cgwire/blog-tutorials/tree/main/flamenco-kitsu-render-farm",[122,1516],{},[125,1518,1520],{"id":1519},"high-level-architecture","Architecture de haut niveau",[107,1522,1523],{},"Notre configuration repose sur une idée simple : Flamenco effectue le rendu, Kitsu fournit la vérité.",[210,1525,1526],{},[117,1527,1528],{},"Kitsu\n  ↑↓ (REST API)\nCustom Flamenco Job Type\n  ├── Pre-task Python (fetch task data & files)\n  ├── Blender render tasks (Flamenco-managed)\n  └── Post-task Python (upload renders back to Kitsu)\nFlamenco Manager\n  ↓\nFlamenco Worker(s)\n",[107,1530,1531],{},"Flamenco fonctionne exactement comme prévu, avec un Manager qui planifie le travail et des Workers qui exécutent les tâches Blender. Ce qui change, c’est la manière dont les jobs sont définis. Au lieu d’indiquer à Flamenco un dossier partagé et d’espérer que chaque machine verra les mêmes fichiers, nous introduisons un type de job Flamenco personnalisé qui comprend les données de production et sait comment communiquer avec Kitsu.",[107,1533,1534],{},"Kitsu se trouve en dehors de la ferme et expose tout via son API REST : plans, tâches, versions et emplacements des fichiers. Lorsqu’un job de rendu est démarré — manuellement ou via une automatisation — le type de job personnalisé interroge Kitsu pour déterminer exactement ce qu’il faut rendre. Par exemple, il peut demander : « Donne-moi la dernière version d’éclairage approuvée pour le plan 020. » Kitsu répond, et cette réponse devient le job de rendu.",[107,1536,1537],{},"Côté Flamenco, le Manager ne sonde pas Kitsu et ne suit pas l’état de production. Il exécute simplement la définition de job qui lui est fournie. Le type de job personnalisé utilise un petit script Python “pre-task” pour récupérer les métadonnées et les fichiers depuis Kitsu, les mettre en scène localement dans un dossier de job, puis les transmettre à des tâches standards de rendu Blender que Flamenco sait gérer efficacement.",[107,1539,1540],{},"Une fois le rendu terminé, une étape “post-task” en Python renvoie les résultats à Kitsu : téléversement des images rendues, création d’une nouvelle version, ou mise à jour du statut de la tâche. À aucun moment les workers n’ont besoin d’un stockage partagé ou d’un accès permanent au même système de fichiers. Chaque worker récupère ce dont il a besoin, rend en local, puis pousse les résultats de manière asynchrone.",[122,1542],{},[125,1544,1546],{"id":1545},"_1-creating-a-new-job-type","1. Créer un nouveau type de job",[107,1548,1549],{},"Un type de job Flamenco définit comment un job devient un travail concret. C’est la couche de traduction entre « je veux rendre ça » et les tâches concrètes que Flamenco planifie à travers la ferme. Conceptuellement, un type de job déclare les informations dont il a besoin et comment compiler ces informations en tâches.",[107,1551,1552],{},"Le plus simplement possible, un type de job décrit une étiquette et un ensemble de réglages, puis fournit une fonction qui reçoit ces réglages et construit le job. En code, cela ressemble à ceci :",[210,1554,1555,1560],{},[117,1556,1559],{"className":1557},[1558],"language-js","const JOB_TYPE = {\n  label: \"Kitsu Render\",\n  settings: [\n    // { key: \"message\", type: \"string\", required: true },\n    // { key: \"sleep_duration_seconds\", type: \"int32\", default: 1 },\n  ],\n};\n",[107,1561,1562],{},[117,1563,1565],{"className":1564},[1558],"function compileJob(job) {\nconst settings = job.settings;\n}\n",[107,1567,1568,1569,1572],{},"Ce code définit le squelette d’un type de job Flamenco personnalisé. L’objet ",[117,1570,1571],{},"JOB_TYPE"," décrit comment le job apparaît dans Flamenco : son libellé lisible par les humains et les paramètres qu’il attend lorsqu’un job est créé.",[107,1574,1575],{},"Ces réglages agissent comme des entrées typées, avec validation gérée par Flamenco : dans cet exemple, une chaîne requise et un entier optionnel avec une valeur par défaut.",[107,1577,1252,1578,1581],{},[117,1579,1580],{},"compileJob"," est l’endroit où le job est transformé en tâches exécutables ; elle reçoit le job soumis, lit les réglages résolus, et les utiliserait normalement pour générer les étapes de rendu, “pre-task” et “post-task”. Telle qu’elle est écrite, la fonction ne fait encore aucun travail, mais elle définit le point d’entrée où la logique de production vivra.",[107,1583,1584],{},"En production réelle, au lieu d’un message générique, vous passez un identifiant de tâche Kitsu, un nom de plan, l’emplacement de sortie souhaité, ou même la version de Blender à utiliser.",[107,1586,1587,1588,1591],{},"L’endroit où vit cette logique a de l’importance. Les types de job Flamenco personnalisés tournent sur le ",[509,1589,1590],{},"Flamenco Manager",", pas sur les workers. Sur disque, ils se trouvent à côté du programme du manager, par exemple :",[210,1593,1594],{},[117,1595,1597],{"className":1596},[215],"$ flamenco\n└── flamenco-manager\n└── scripts/\n└── kitsu-render.js\n",[107,1599,1600],{},"En pratique, les studios considèrent ces scripts de types de job comme faisant partie de leur base de code de pipeline. Ils sont suivis en contrôle de version, évoluent au fil du temps et sont déployés avec les mises à jour de Flamenco. Ainsi, vous pouvez modifier la manière dont les jobs sont construits et comment Kitsu est interrogé sans redéployer ni reconfigurer chaque machine worker de la ferme.",[107,1602,1603,1604,513],{},"Pour les scripts worker appelés par les types de job personnalisés en tant que commandes, nous les plaçons à côté de notre programme ",[117,1605,1606],{},"flamenco-worker",[210,1608,1609],{},[117,1610,1612],{"className":1611},[215],"$ flamenco\n└── flamenco-worker\n└── kitsu-render.py\n",[122,1614],{},[125,1616,1618],{"id":1617},"_2-adding-tasks","2. Ajouter des tâches",[107,1620,1621,1622,1624],{},"Dans ",[117,1623,1580],{},", vous définissez explicitement les tâches qui composent le job. C’est ici que la demande de haut niveau « rendre ce plan » se transforme en travail concret, planifiable, que Flamenco peut confier aux workers.",[107,1626,1627,1628,1631],{},"L’exemple ci-dessous montre la tâche la plus simple possible. Une tâche ",[117,1629,1630],{},"echo"," est créée via l’API d’édition de tâches de Flamenco, fournie avec une catégorie, puis assignée à une seule commande. Cette commande passe le réglage de job résolu dans la tâche, qui imprimera simplement le message lorsqu’elle s’exécutera. Enfin, la tâche est ajoutée au job pour que le Manager puisse la planifier.",[210,1633,1634],{},[117,1635,1637],{"className":1636},[1558],"const echoTask = author.Task(\"echo\", \"misc\");\nechoTask.addCommand(\nauthor.Command(\"echo\", {\nmessage: settings.message,\n}),\n);\njob.addTask(echoTask);\n",[107,1639,1640],{},"Même si cette tâche ne fait rien d’utile par elle-même, le pattern est la partie importante. Le même mécanisme sert à exécuter des scripts Python, à lancer Blender en mode “arrière-plan” pour le rendu, ou à effectuer des contrôles de validation avant qu’une tâche soit considérée comme terminée. Chaque tâche est conçue pour être atomique et redémarrable : cela signifie qu’en cas de crash d’un worker ou d’échec d’un rendu à 3 h du matin, Flamenco peut réessayer uniquement cette tâche sans compromettre l’ensemble du job. Cette fiabilité permet à cette approche de passer à l’échelle quand vous exécutez des centaines de plans pendant la nuit.",[107,1642,1643],{},"Passons maintenant à la partie la plus “dense” du tutoriel : coder une tâche qui télécharge des assets depuis Kitsu, rend avec Blender, puis re-téléverse le résultat vers Kitsu.",[122,1645],{},[125,1647,1649],{"id":1648},"_3-subcommand-1-downloading-assets-from-kitsu","3. Sous-commande 1 : Télécharger des assets depuis Kitsu",[107,1651,1652],{},"La première vraie tâche de notre job piloté par Kitsu consiste à récupérer exactement les données dont nous avons besoin depuis Kitsu et à préparer un espace de travail local propre sur le worker. Avant même que Blender démarre, le worker doit savoir quelle tâche il rend et où se trouvent les fichiers du job.",[107,1654,1655,1656,1659,1660,357],{},"Au lieu d’écrire la logique en Javascript, nous utilisons le bien plus simple SDK Python gazu pour créer un script ",[117,1657,1658],{},"kitsu-render",", puis l’appelons depuis Javascript. Si vous n’avez pas Python installé dans l’environnement de votre worker, envisagez ",[288,1661,1663],{"href":1662},"https://blog.cg-wire.com/kitsu-cli-single-binary/","de créer un binaire exécutable à partir du script Python",[210,1665,1666,1680],{},[117,1667,1669,1670,1673],{"className":1668},[1558],"function compileJob(job) {\nconst settings = job.settings;",[107,1671,1672],{},"const task = author.Task(\"kitsu-render\", \"misc\");",[107,1674,1675,1676,1679],{},"task.addCommand(\nauthor.Command(\"exec\", { exe: \"python3\", args: ",[307,1677,1678],{},"\"kitsu-render.py\""," }),\n);",[107,1681,1682],{},[117,1683,1685],{"className":1684},[1558],"job.addTask(task);\n}\n",[107,1687,1688],{},"Le script Python s’authentifie auprès de l’API Kitsu, recherche des tâches de rendu TODO, puis télécharge le fichier de preview associé contenant un projet .blend à rendre.",[210,1690,1691,1755],{},[117,1692,1694,1695,1702,1706,1709,1712,1732,1735,1741,1744],{"className":1693},[282],"import os\nimport gazu",[107,1696,286,1697,1220,1700,302],{},[288,1698,1215],{"href":1215,"rel":1699},[292],[288,1701,301],{"href":300},[107,1703,1311,1704],{},[307,1705,1314],{},[107,1707,1708],{},"tasks = gazu.task.all_tasks_for_project(project)",[107,1710,1711],{},"rendering = gazu.task.get_task_type_by_name(\"Rendering\")\ntodo = gazu.task.get_task_status_by_name(\"todo\")",[107,1713,1714,1715],{},"render_tasks = ",[307,1716,1717,1718,1721,1722,1725,1726,1729,1730],{},"\nt\nfor t in tasks\nif t",[307,1719,1720],{},"\"task_type_id\""," == rendering",[307,1723,1724],{},"\"id\""," and t",[307,1727,1728],{},"\"task_status_id\""," == todo",[307,1731,1724],{},[107,1733,1734],{},"for task in render_tasks:\nfiles = gazu.files.get_all_preview_files_for_task(task)\nif not files:\ncontinue",[210,1736,1739],{"className":1737,"code":1738,"language":396},[394],"latest = files[-1]\nif latest[\"extension\"] == \"blend\":\n    task_to_render = task\n    latest_blend = latest\n    break\n",[117,1740,1738],{"__ignoreMap":186},[107,1742,1743],{},"if task_to_render is None:\nraise RuntimeError(\"No render task with a .blend preview found\")",[107,1745,1746,1747,1750,1751,1754],{},"target_path = os.path.join(\n\"/tmp\", latest_blend",[307,1748,1749],{},"\"original_name\""," + \".\" + latest_blend",[307,1752,1753],{},"\"extension\"","\n)",[107,1756,1757],{},[117,1758,1760],{"className":1759},[282],"gazu.files.download_preview_file(latest_blend, target_path)\n",[107,1762,1763],{},"Cette étape rend un workflow sans NAS viable. Chaque worker récupère uniquement les fichiers dont il a besoin pour la tâche spécifique qu’il exécute, au lieu de monter ou synchroniser un arbre de production complet. Si le téléchargement échoue, Flamenco peut réessayer automatiquement la tâche sans intervention humaine.",[122,1765],{},[125,1767,1769],{"id":1768},"_4-subcommand-2-blender-render","4. Sous-commande 2 : Rendu Blender",[107,1771,1772,1773,1776,1777,513],{},"Une fois le fichier blend à rendre préparé localement sur le worker, nous pouvons ",[288,1774,1775],{"href":1084},"le rendre de façon programmatique"," avec la bibliothèque ",[117,1778,1779],{},"bpy",[210,1781,1782,1796],{},[117,1783,1785,1786,1793],{"className":1784},[519],"bpy.ops.wm.open_mainfile(filepath=target_path)",[107,1787,1788,1789,1792],{},"output_path = os.path.join(\n\"/tmp\", latest_blend",[307,1790,1791],{},"\"name\""," + \".mp4\"\n)",[107,1794,1795],{},"bpy.context.scene.render.image_settings.file_format = \"FFMPEG\"\nbpy.context.scene.render.ffmpeg.format = \"MPEG4\"\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 = output_path",[107,1797,1798],{},[117,1799,1801],{"className":1800},[519],"bpy.ops.render.render(animation=True)\n",[107,1803,1804],{},"Un pipeline plus avancé exploiterait la commande native “blender-render” de Flamenco pour découper automatiquement la plage de frames en unités de travail plus petites et les distribuer sur les workers disponibles. Si une machine tombe ou qu’une frame échoue, seules ces frames sont relancées : il n’est donc pas nécessaire de redémarrer tout le plan, ni de construire une logique de file d’attente personnalisée pour gérer le parallélisme.",[107,1806,1807],{},"Mais pour garder notre exemple simple, nous rendons simplement toute la vidéo sur un seul worker.",[122,1809],{},[125,1811,1813],{"id":1812},"_5-subcommand-3-uploading-results-back-to-kitsu","5. Sous-commande 3 : Téléverser les résultats vers Kitsu",[107,1815,1816,1817,1821],{},"La dernière étape du job est ",[288,1818,1820],{"href":1819},"https://blog.cg-wire.com/blender-kitsu-low-res-preview/","une sous-commande “post-render” qui renvoie les résultats de rendu vers Kitsu",". À ce stade, le worker a terminé sa plage de frames en local, et la responsabilité de la ferme passe du calcul à la publication. C’est là que la sortie rendue devient visible pour le reste de la production.",[107,1823,1824],{},"L’exemple ci-dessous montre une instruction Python minimale qui téléverse le fichier vidéo résultant dans Kitsu en tant que pièce jointe sur la tâche d’origine.",[210,1826,1827],{},[117,1828,1830],{"className":1829},[282],"result = gazu.task.publish_preview(\ntask_to_render,\ntodo,\ncomment=\"rendered\",\npreview_file_path=output_path,\n)\n",[107,1832,1833],{},"Dans un pipeline de production réel, cette étape fait généralement plus que simplement téléverser des fichiers. Nous pouvons créer une nouvelle version dans Kitsu, mettre à jour le statut de la tâche à quelque chose comme Done, et déclencher des workflows de review ou de notification afin que les superviseurs sachent que la nouvelle sortie est prête. Comme cette logique est simplement du Python exécuté à l’intérieur d’une tâche Flamenco, il est facile d’évoluer à mesure que les besoins de production changent, sans toucher à la ferme de rendu elle-même.",[122,1835],{},[125,1837,1839],{"id":1838},"_6-triggering-the-workflow","6. Déclencher le workflow",[107,1841,1842],{},"Une fois le type de job personnalisé en place, le workflow est déclenché en soumettant une demande de job au Flamenco Manager. Pendant le développement, cela se fait souvent manuellement en appelant directement l’API REST du Manager. C’est une façon rapide de valider que la compilation du job fonctionne, que les réglages sont correctement câblés, et que les tâches se comportent comme prévu avant d’ajouter une couche d’automatisation.",[107,1844,1845,1846,1848,1849,1852],{},"L’exemple ci-dessous soumet un job de type ",[117,1847,1658],{}," au Manager. Avec, en plus, des métadonnées de base pour le suivi et l’attribution, la requête inclut une valeur de priorité et un objet ",[117,1850,1851],{},"settings"," vide, qui contiendrait normalement des entrées propres à la production, comme un ID de production Kitsu. Lorsque le job est accepté, le Manager invoque le type de job personnalisé, compile les tâches et les planifie sur les workers disponibles.",[210,1854,1855],{},[117,1856,1859,1860,1862,1863,1867,1868,1870,1871,1873,1874,1876,1877,1881],{"className":1857},[1858],"language-sh","curl -X 'POST' ",[557,1861],{},"\n'",[288,1864,1865],{"href":1865,"rel":1866},"http://172.17.0.1:8080/api/v3/jobs",[292],"' ",[557,1869],{},"\n-H 'accept: application/json' ",[557,1872],{},"\n-H 'Content-Type: application/json' ",[557,1875],{},"\n-d '{\n\"metadata\": {\n\"project\": \"kitsu\",\n\"user.email\": \"",[288,1878,1880],{"href":1879},"mailto:basunako@gmail.com","basunako@gmail.com","\",\n\"user.name\": \"kitsu\"\n},\n\"name\": \"Kitsu Render\",\n\"priority\": 50,\n\"settings\": {},\n\"submitter_platform\": \"linux\",\n\"type\": \"kitsu-render\"\n}'\n",[107,1883,1884],{},"Nous pouvons voir que le manager a bien reçu la demande de job et l’a assignée à un worker :",[176,1886,1888],{"className":1887},[93,179],[181,1889],{"src":1890,"className":1891,"alt":186,"loading":187,"width":1131,"height":1132,"srcSet":1892,"sizes":191},"https://blog.cg-wire.com/content/images/2026/02/data-src-image-8815284e-9d0e-49a0-bdd8-ff4ada8a8961.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/02/data-src-image-8815284e-9d0e-49a0-bdd8-ff4ada8a8961.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/02/data-src-image-8815284e-9d0e-49a0-bdd8-ff4ada8a8961.png 1000w, https://blog.cg-wire.com/content/images/2026/02/data-src-image-8815284e-9d0e-49a0-bdd8-ff4ada8a8961.png 1600w",[107,1894,1895],{},"Ce déclenchement manuel est principalement un outil de développement. Il vous permet d’itérer sur la logique des jobs, de tester des cas limites et de relancer des jobs sans impliquer les artistes ni les outils de production.",[107,1897,1898],{},"En production, les studios automatisent toujours cette étape. Un petit service (souvent un cron ou un listener webhook léger) interroge périodiquement Kitsu pour trouver des tâches prêtes à être rendues, comme des plans nouvellement approuvés ou publiés. Lorsqu’il en trouve une, il soumet un job correspondant au Flamenco Manager en utilisant le même appel API.",[107,1900,1901],{},"Une fois cela en place, Flamenco devient un backend de rendu conscient de la production, plutôt que d’attendre que des humains appuient sur des boutons : il réagit automatiquement aux changements dans Kitsu et garde la ferme synchronisée avec l’état de la production.",[122,1903],{},[125,1905,583],{"id":582},[107,1907,1908],{},"Ce que vous avez construit dans cet article est une manière fondamentalement différente de penser le rendu dans les petits studios.",[107,1910,1911],{},"En utilisant un type de job Flamenco personnalisé pour récupérer du contexte et des données depuis Kitsu, mettre en scène le travail en local, rendre via le planificateur natif de Flamenco, puis renvoyer les résultats de façon asynchrone, vous avez supprimé le besoin de stockage partagé sans sacrifier la fiabilité ni la capacité de montée en charge.",[107,1913,1914],{},"Chaque élément a une responsabilité claire : Kitsu définit ce qui est vrai en production, Flamenco décide comment le travail s’exécute, et votre type de job personnalisé fait l’interface qui les maintient synchronisés. Cette séparation rend le système robuste, débogable et adaptable à mesure que votre pipeline grandit.",[107,1916,1917],{},"Comprendre ce pattern est important, car cela vous permet de construire une infrastructure de rendu qui correspond à la réalité des artistes solo et des micro-studios.",[107,1919,1920,1921,1924],{},"Mais ne vous arrêtez pas là : ",[288,1922,1923],{"href":1513},"cliquez sur le dépôt GitHub de notre exemple"," pour cet article et commencez à rendre dès aujourd’hui !",[90,1926,1928,1931],{"className":1927},[93,94,95],[90,1929,599],{"className":1930},[99],[90,1932,1020,1934,1937],{"className":1933},[104],[288,1935,609],{"href":606,"rel":1936},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent leurs bonnes pratiques et organisent parfois des événements en présentiel. Nous serions ravis de vous accueillir ! 😊",[90,1939,1941],{"className":1940},[93,614,615],[288,1942,1944],{"href":606,"className":1943},[619,620],"Rejoignez Notre Communauté Discord",{"title":186,"searchDepth":623,"depth":623,"links":1946},[1947,1948,1949,1950,1951,1952,1953,1954],{"id":1519,"depth":623,"text":1520},{"id":1545,"depth":623,"text":1546},{"id":1617,"depth":623,"text":1618},{"id":1648,"depth":623,"text":1649},{"id":1768,"depth":623,"text":1769},{"id":1812,"depth":623,"text":1813},{"id":1838,"depth":623,"text":1839},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1666858452715-1399b952befb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fHJlbmRlcmluZ3xlbnwwfHx8fDE3NzAwNDMxNzB8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":1957,"featured_at":635,"visibility":636},"2026-02-20T06:04:25.000+01:00","/blog-i18n/fr/flamenco-without-nas-kitsu","2026-02-09T10:00:32.000+01:00",{"title":1451,"description":186},"flamenco-without-nas-kitsu","blog-i18n/fr/flamenco-without-nas-kitsu/index",[1964],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"liXMYw6Z2V6Ixs7MWCOoAo7C1w3uEyQAHWrUUPV6tH8",{"id":1967,"title":1968,"authors":1969,"body":1971,"description":186,"extension":631,"feature_image":2437,"html":7,"meta":2438,"navigation":12,"path":2440,"published_at":2441,"seo":2442,"slug":2443,"stem":2444,"tags":2445,"__hash__":2447,"updated_at":2439,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/automated-kitsu-pdf-reports/index.md","Automatiser des rapports Kitsu avec Python et Gazu (2026)",[1970],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":1972,"toc":2428},[1973,1984,1987,1990,1993,1996,1998,2002,2005,2013,2016,2024,2027,2030,2056,2058,2062,2065,2068,2074,2079,2082,2098,2100,2104,2107,2115,2153,2156,2194,2209,2211,2215,2218,2221,2224,2227,2233,2243,2262,2271,2282,2285,2287,2291,2302,2323,2330,2333,2340,2343,2351,2357,2359,2363,2366,2369,2375,2387,2397,2399,2401,2404,2407,2410,2422],[90,1974,1976,1980],{"className":1975},[93,94,95],[90,1977,1979],{"className":1978},[99],"📊",[90,1981,1983],{"className":1982},[104],"Transformez des heures de reporting manuel en un PDF Kitsu entièrement automatisé en quelques secondes.",[107,1985,1986],{},"Combien d’heures passez-vous chaque semaine à récupérer des données et à générer des rapports ?",[107,1988,1989],{},"Les studios d’animation utilisent Kitsu pour suivre l’avancement, mais nous voyons encore des superviseurs passer des heures à compiler manuellement ces données en PDF, juste pour tenir les producteurs et réalisateurs informés. C’est un énorme drain d’énergie créative, et un point de défaillance manuel que l’équipe senior ne devrait pas avoir à gérer. Si les données existent déjà dans notre logiciel de suivi, les partager ne devrait pas être une galère.",[107,1991,1992],{},"En tant que lead technique, votre mission est d’automatiser les tâches fastidieuses afin que les artistes puissent se concentrer sur l’art. Et en utilisant le client Python de Gazu, nous pouvons combler l’écart entre la base de données de Kitsu et le rapport final destiné aux parties prenantes.",[107,1994,1995],{},"Aujourd’hui, nous allons créer un script qui récupère automatiquement des indicateurs de projet et génère un PDF personnalisé, transformant une tâche manuelle de 2 heures en un travail automatisé de 5 secondes.",[122,1997],{},[125,1999,2001],{"id":2000},"why-custom-reports","Pourquoi des rapports personnalisés ?",[107,2003,2004],{},"Kitsu est une bouée de sauvetage pour garder l’organisation du chaos de la production. Le tableau de bord intégré couvre tous les cas d’usage, y compris l’analyse multi-production. Mais parfois, « standard » ne suffit pas.",[176,2006,2008],{"className":2007},[93,179],[181,2009],{"src":2010,"className":2011,"alt":186,"loading":187,"width":1131,"height":1132,"srcSet":2012,"sizes":191},"https://blog.cg-wire.com/content/images/2026/02/data-src-image-4807effb-72e4-4fe8-9684-7f8a44579c42.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/02/data-src-image-4807effb-72e4-4fe8-9684-7f8a44579c42.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/02/data-src-image-4807effb-72e4-4fe8-9684-7f8a44579c42.png 1000w, https://blog.cg-wire.com/content/images/2026/02/data-src-image-4807effb-72e4-4fe8-9684-7f8a44579c42.png 1600w",[107,2014,2015],{},"Par exemple, les clients voudront peut-être avoir l’impression qu’ils paient pour un service premium. Leur envoyer une capture brute du logiciel ou un lien générique peut donner une impression un peu amateur. En utilisant des rapports personnalisés, vous pouvez fournir des mises à jour d’avancement encapsulées dans le branding de votre studio, ce qui garantit une présentation aussi soignée que les images que vous livrez.",[107,2017,2018,2019,2023],{},"Il y a ensuite la difficulté de trouver un format qui conviendra au producteur. Le producteur demande un tableau croisé Excel très spécifique ou un PDF hérité pour les archives, qui suit une logique interne étrange, compréhensible uniquement par lui. Si vous devez exporter une liste filtrée de chaque plan de la Séquence 02 qui est actuellement « En cours » mais bloqué par des retakes « En retard », un rapport personnalisé vous fournit ces données instantanément. ",[288,2020,2022],{"href":2021},"https://blog.cg-wire.com/reduce-rework-animation/","Cela vous évite le cauchemar du copier-coller manuel"," et vous permet de revenir à l’animation.",[107,2025,2026],{},"Certains studios ont aussi besoin de vues personnalisées pour un suivi avancé. Des données sur mesure peuvent vous aider à repérer des goulots d’étranglement par département : par exemple, quand l’équipe d’éclairage est constamment en pause parce que le cache FX accuse du retard. Vous pouvez ainsi résoudre la friction avant qu’elle ne se transforme en rush de fin de semaine.",[107,2028,2029],{},"Heureusement, Kitsu est très simple à étendre.",[90,2031,2033,2036],{"className":2032},[93,94,686],[90,2034,690],{"className":2035},[99],[90,2037,2039,2044,2046,1108,2048,2050,1113,2052],{"className":2038},[104],[695,2040,2041],{},[509,2042,2043],{"style":699},"Vous cherchez des exemples concrets ?",[557,2045],{},[557,2047],{},[557,2049],{},[557,2051],{},[288,2053,2055],{"href":2054},"https://github.com/cgwire/blog-tutorials/tree/main/custom-kitsu-reports?ref=blog.cg-wire.com","https://github.com/cgwire/blog-tutorials/tree/main/custom-kitsu-reports",[122,2057],{},[125,2059,2061],{"id":2060},"_1-kitsu-setup-authentication","1. Configuration Kitsu & authentification",[107,2063,2064],{},"Tout d’abord, vous devez parler à votre instance Kitsu.",[107,2066,2067],{},"Si vous n’avez pas encore d’URL de studio et que vous souhaitez lancer Kitsu sur votre propre machine, Docker est le moyen le plus rapide pour mettre en place un environnement prêt pour la production :",[210,2069,2070],{},[117,2071,2073],{"className":2072},[215],"docker run --init -ti --rm -p 80:80 -p 1080:1080 --name cgwire cgwire/cgwire\n",[107,2075,2076,2077,357],{},"Pour le scripting, nous utiliserons le SDK Python officiel de Kitsu, ",[117,2078,322],{},[107,2080,2081],{},"Vous pouvez vous authentifier avec vos identifiants utilisateur, ce qui convient très bien aux tests locaux :",[210,2083,2084,2087],{},[117,2085,1210],{"className":2086},[282],[107,2088,2089],{},[117,2090,286,2092,1220,2095,2097],{"className":2091},[282],[288,2093,1215],{"href":1215,"rel":2094},[292],[288,2096,301],{"href":300},"\", \"mysecretpassword\")\n",[122,2099],{},[125,2101,2103],{"id":2102},"_2-fetch-production-data","2. Récupérer les données de production",[107,2105,2106],{},"Avant d’écrire la moindre ligne de code, nous devons parler des données que Kitsu expose. Si elles existent dans l’interface, vous pouvez probablement les récupérer via Gazu.",[107,2108,2109,2110,2114],{},"L’API est étonnamment riche. ",[288,2111,2113],{"href":2112},"https://blog.cg-wire.com/how-to-track-properly-the-cg-artist-progress/","Pour un rapport de production solide",", vous pourriez généralement récupérer :",[1166,2116,2117,2123,2129,2135,2141,2147],{},[1169,2118,2119,2122],{},[509,2120,2121],{},"Indicateurs d’avancement :"," changements de statut (par exemple, passer de « WIP » à « Review interne » via des événements).",[1169,2124,2125,2128],{},[509,2126,2127],{},"Suivi du temps :"," la durée d’un plan « En cours » par rapport à l’estimation initiale.",[1169,2130,2131,2134],{},[509,2132,2133],{},"Listes d’interprétation :"," chaque personnage, environnement et accessoire associé à un épisode ou une séquence donnée.",[1169,2136,2137,2140],{},[509,2138,2139],{},"Charge de travail :"," le nombre exact de frames ou d’assets actuellement assignés à un artiste spécifique.",[1169,2142,2143,2146],{},[509,2144,2145],{},"Budget :"," l’évolution de la quota de l’équipe dans le temps.",[1169,2148,2149,2150,357],{},"Et bien d’autres ressources à découvrir dans ",[288,2151,2152],{"href":1163},"notre documentation développeur détaillée",[107,2154,2155],{},"Regardons un scénario courant : vous devez obtenir rapidement un récapitulatif de toutes les tâches actuellement assignées à vos membres d’équipe pour un projet donné. C’est la base de tout rapport « Qui fait quoi ? ».",[210,2157,2158,2189],{},[117,2159,1311,2161,2163,2165,2170,2183],{"className":2160},[282],[307,2162,1314],{},[107,2164,1708],{},[107,2166,2167,2168],{},"report = ",[307,2169],{},[107,2171,2172,2173],{},"for task in tasks:\nassignees = ",[307,2174,2175,2176,2179,2180],{},"gazu.person.get_person(p_id)",[307,2177,2178],{},"\"full_name\""," for p_id in task",[307,2181,2182],{},"\"assignees\"",[210,2184,2187],{"className":2185,"code":2186,"language":396},[394],"task_info = {\n    \"date\": task[\"updated_at\"],\n    \"entity\": gazu.entity.get_entity(task[\"entity_id\"])[\"name\"],\n    \"type\": gazu.task.get_task_type(task[\"task_type_id\"])[\"name\"],\n    \"status\": gazu.task.get_task_status(task[\"task_status_id\"])[\"name\"]\n}\n\nfor artist in assignees:\n    report.append({**task_info, \"artist\": artist})\n",[117,2188,2186],{"__ignoreMap":186},[107,2190,2191],{},[117,2192],{"className":2193},[282],[107,2195,2196,2197,2200,2201,2204,2205,2208],{},"Gazu renvoie des dictionnaires. Lorsque vous récupérez ",[117,2198,2199],{},"all_tasks_for_project",", gardez à l’esprit qu’en production long métrage, cela peut représenter une quantité massive de données. Essayez toujours de filtrer vos données. Par exemple, par ",[117,2202,2203],{},"task_status"," ou ",[117,2206,2207],{},"entity_type",", si vous ne devez voir que des plans d’Animation actifs, par exemple.",[122,2210],{},[125,2212,2214],{"id":2213},"_3-creating-a-reusable-template","3. Créer un modèle réutilisable",[107,2216,2217],{},"Ensuite, vous devez décider comment générer le PDF. Il existe deux options principales.",[107,2219,2220],{},"Vous pouvez utiliser ReportLab. C’est la méthode la plus directe. C’est rapide et ne nécessite aucune dépendance externe non-Python. Idéal pour des rapports techniques internes, des tableaux simples, et de l’automatisation par lots très rapide.",[107,2222,2223],{},"Ou vous pouvez créer une chaîne de rendu HTML vers PDF en utilisant Jinja2 (gabarits) et WeasyPrint. C’est souvent la méthode préférée, car vous pouvez utiliser le CSS pour styliser le rapport. Si vous pouvez créer une page web, vous pouvez créer un rapport. C’est le mieux pour les livrables destinés aux clients, le branding important, et les mises en page complexes.",[107,2225,2226],{},"Définissons votre configuration et votre modèle :",[210,2228,2229],{},[117,2230,2232],{"className":2231},[282],"STUDIO_NAME = \"My Animation Studio\"\nSTUDIO_LOGO = \"studio_logo.png\"  # chemin de fichier local\nPROJECT_NAME = \"My Project\"\nOUTPUT_PDF = \"activity_report.pdf\"\n",[107,2234,2235,2236,2242],{},"Vous utilisez la syntaxe Jinja2 (",[117,2237,2238],{},[2239,2240],"binding",{"value":2241},"variable",") pour injecter vos données Python dans du HTML standard.",[210,2244,2245,2256],{},[117,2246,2249,2250],{"className":2247},[2248],"language-html","\u003C!doctype html>\n\u003Chtml>\n\u003Chead>\n\u003Cmeta charset=\"utf-8\" />\n\u003Cstyle>\nbody {\nfont-family: Arial, sans-serif;\nmargin: 40px;\n}\nheader {\ndisplay: flex;\nalign-items: center;\nmargin-bottom: 30px;\n}\nheader img {\nheight: 50px;\nmargin-right: 20px;\n}\nh1 {\ncolor: #2a2a2a;\n}\ntable {\nwidth: 100%;\nborder-collapse: collapse;\nmargin-top: 20px;\n}\nth {\nbackground: #222;\ncolor: white;\npadding: 8px;\ntext-align: left;\n}\ntd {\npadding: 8px;\nborder-bottom: 1px solid #ccc;\n}\n.footer {\nmargin-top: 40px;\nfont-size: 10px;\ncolor: #777;\ntext-align: center;\n}\n\u003C/style>\n\u003C/head>",[210,2251,2254],{"className":2252,"code":2253,"language":396},[394],"&lt;body&gt;\n    &lt;header&gt;\n        &lt;img src=\"{{ studio_logo }}\" /&gt;\n        &lt;h1&gt;{{ studio_name }} – Activity Report&lt;/h1&gt;\n    &lt;/header&gt;\n\n    &lt;p&gt;\n        &lt;strong&gt;Project:&lt;/strong&gt; {{ project_name }}&lt;br /&gt;\n        &lt;strong&gt;Report Date:&lt;/strong&gt; {{ report_date }}\n    &lt;/p&gt;\n\n    &lt;table&gt;\n        &lt;tr&gt;\n            &lt;th&gt;Date&lt;/th&gt;\n            &lt;th&gt;Artist&lt;/th&gt;\n            &lt;th&gt;Task&lt;/th&gt;\n            &lt;th&gt;Entity&lt;/th&gt;\n            &lt;th&gt;Status&lt;/th&gt;\n        &lt;/tr&gt;\n        {% for row in rows %}\n        &lt;tr&gt;\n            &lt;td&gt;{{ row.date }}&lt;/td&gt;\n            &lt;td&gt;{{ row.artist }}&lt;/td&gt;\n            &lt;td&gt;{{ row.entity }}&lt;/td&gt;\n            &lt;td&gt;{{ row.type }}&lt;/td&gt;\n            &lt;td&gt;{{ row.status }}&lt;/td&gt;\n        &lt;/tr&gt;\n        {% endfor %}\n    &lt;/table&gt;\n\n    &lt;div class=\"footer\"&gt;Generated automatically by {{ studio_name }}&lt;/div&gt;\n&lt;/body&gt;\n",[117,2255,2253],{"__ignoreMap":186},[107,2257,2258],{},[117,2259,2261],{"className":2260},[2248],"\u003C/html>\n",[107,2263,2264,2265,2270],{},"Ce fichier HTML agit comme un modèle Jinja2 qui définit la structure visuelle et le style du rapport, y compris la mise en page, les polices, les couleurs et un tableau pour afficher les données d’activité. Les expressions ",[117,2266,2267],{},[2239,2268],{"value":2269},"..."," marquent des emplacements pour des valeurs comme le nom du studio, l’URL du logo, le nom du projet et la date du rapport, tandis que le CSS intégré garantit que le document a un rendu soigné et prêt à imprimer une fois rendu ou converti en PDF.",[107,2272,2273,2274,2277,2278,2281],{},"Lorsque le code Python rend ce modèle, Jinja2 remplace tous les emplacements par les valeurs réelles transmises depuis le script et exécute la boucle ",[117,2275,2276],{},"{% for row in rows %}"," pour générer une ligne de tableau par enregistrement d’activité. Chaque dictionnaire ",[117,2279,2280],{},"row"," fournit la date, l’artiste, la tâche, l’entité, le statut et les valeurs d’heures, avec le champ des heures explicitement formaté à deux décimales, ce qui produit un document HTML complet avec un tableau entièrement rempli.",[107,2283,2284],{},"Le HTML rendu est donné à WeasyPrint, qui interprète à la fois la structure HTML et le CSS en ligne pour disposer le contenu comme un document imprimable. Le logo du studio est chargé via son URL ou un chemin relatif, le tableau et le texte sont stylisés exactement comme défini dans le modèle, et tout est rendu dans un fichier PDF qui correspond visuellement à la maquette HTML, en se terminant par le pied de page qui confirme que le rapport a été généré automatiquement.",[122,2286],{},[125,2288,2290],{"id":2289},"_4-rendering","4. Rendu",[107,2292,2293,2294,2297,2298,2301],{},"Enfin, vous assemblez tout. Vous utilisez ",[117,2295,2296],{},"jinja2"," pour renseigner les emplacements dans le HTML avec vos données, puis ",[117,2299,2300],{},"WeasyPrint"," convertit cette chaîne HTML en un fichier PDF :",[210,2303,2304,2317],{},[117,2305,2307,2308,2311,2314],{"className":2306},[282],"from jinja2 import Environment, FileSystemLoader\nfrom weasyprint import HTML\nfrom datetime import date",[107,2309,2310],{},"env = Environment(loader=FileSystemLoader(\".\"))\ntemplate = env.get_template(\"report.html\")",[107,2312,2313],{},"html = template.render(\nstudio_name=STUDIO_NAME,\nstudio_logo=STUDIO_LOGO,\nproject_name=PROJECT_NAME,\nreport_date=date.today().isoformat(),\nrows=report,\n)",[107,2315,2316],{},"HTML(string=html, base_url=\".\").write_pdf(OUTPUT_PDF)",[107,2318,2319],{},[117,2320,2322],{"className":2321},[282],"print(f\"PDF generated: {OUTPUT_PDF}\")\n",[107,2324,2325,2326,2329],{},"La première partie du code configure Jinja2 pour charger un modèle HTML depuis le répertoire courant, puis récupère le ",[117,2327,2328],{},"report.html"," mentionné plus haut.",[107,2331,2332],{},"Ensuite, le modèle est rendu en un document HTML complet en injectant des données d’exécution dans ces emplacements. Les métadonnées du studio et du projet sont transmises, et la date du jour est générée au format ISO. Le résultat de cette étape est une simple chaîne HTML dans laquelle toutes les valeurs dynamiques sont déjà résolues.",[107,2334,2335,2336,2339],{},"Enfin, le HTML rendu est confié à WeasyPrint, qui analyse le HTML, ainsi que tout CSS et ressources associés, puis le convertit en fichier PDF. Le paramètre ",[117,2337,2338],{},"base_url"," permet de garantir que les chemins relatifs vers les images ou feuilles de style fonctionnent correctement, et le PDF final est écrit vers le chemin de sortie avant d’afficher un message de confirmation.",[107,2341,2342],{},"Nous obtenons ce résultat final :",[176,2344,2346],{"className":2345},[93,179],[181,2347],{"src":2348,"className":2349,"alt":186,"loading":187,"width":1131,"height":1132,"srcSet":2350,"sizes":191},"https://blog.cg-wire.com/content/images/2026/02/data-src-image-13e6f8e7-6700-4219-a7ed-6bbdb4850aab.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/02/data-src-image-13e6f8e7-6700-4219-a7ed-6bbdb4850aab.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/02/data-src-image-13e6f8e7-6700-4219-a7ed-6bbdb4850aab.png 1000w, https://blog.cg-wire.com/content/images/2026/02/data-src-image-13e6f8e7-6700-4219-a7ed-6bbdb4850aab.png 1600w",[107,2352,2353,2354,357],{},"Vous pouvez essayer d’exécuter le script vous-même en une minute en ",[288,2355,2356],{"href":2054},"clonant notre dépôt Github correspondant",[122,2358],{},[125,2360,2362],{"id":2361},"_5-automation-tips","5. Conseils d’automatisation",[107,2364,2365],{},"L’automatisation est là que ce workflow prend vraiment toute sa valeur : une fois que votre script de rapport fonctionne en local, l’étape suivante consiste à s’assurer qu’il tourne de façon fiable sans intervention humaine, et que la sortie arrive là où les gens regardent déjà.",[107,2367,2368],{},"Au lieu d’exécuter le script manuellement, configurez une tâche cron sur votre serveur pour l’exécuter à un moment prévisible. Par exemple, lancer le script chaque jour de la semaine à 18h00 permet de générer le PDF pendant la nuit et de le préparer avant le début de journée des producteurs. C’est particulièrement utile pour les suivis quotidiens « burn-down » ou les résumés de statut des plans.",[107,2370,2371,2372,2374],{},"Une fois le PDF généré, utilisez ",[117,2373,322],{}," pour le joindre directement à une entité pertinente dans Kitsu, comme une Production, un Épisode ou une tâche récurrente. Cela transforme votre rapport en un livrable de premier ordre, avec un historique permanent. Par exemple, envoyer le rapport de chaque journée à une tâche « Daily Production Report » facilite l’audit des changements dans le temps ou la référence à des décisions passées. Astuce pratique : incluez la date à la fois dans le nom du fichier et dans le commentaire de la pièce jointe, afin que les rapports soient faciles à parcourir dans l’interface Kitsu sans devoir les télécharger un par un.",[107,2376,2377,2378,2381,2382,2386],{},"Pour pousser le rapport directement aux parties prenantes, utilisez le ",[117,2379,2380],{},"smtplib"," intégré à Python (ou un service d’e-mails transactionnels) pour envoyer le PDF en pièce jointe. C’est idéal pour ",[288,2383,2385],{"href":2384},"https://blog.cg-wire.com/collaborative-animation-production/","les producteurs ou clients qui ne vivent pas dans Kitsu"," toute la journée. Un modèle concret consiste à envoyer un court résumé dans le corps du message — « Plans bloqués : 12, plans finalisés : 3 » — puis à joindre le PDF complet pour les détails.",[107,2388,2389,2390,1238,2393,2396],{},"Au lieu de coder en dur une seule mise en page HTML, stockez plusieurs modèles Jinja2 comme ",[117,2391,2392],{},"client_report.html",[117,2394,2395],{},"internal_audit.html"," pour générer différents styles de rapports à partir des mêmes données Kitsu. Par exemple, des résumés propres et haut niveau pour les clients et des tableaux plus détaillés pour le suivi interne. Une approche utile consiste à partager des modèles de base et des macros (en-têtes, tableaux, badges de statut) afin que les changements de branding ou de mise en page se répercutent sur tous les types de rapports. Versionnez ces modèles avec votre code : ainsi, vous pourrez reproduire exactement d’anciens rapports si nécessaire.",[122,2398],{},[125,2400,583],{"id":582},[107,2402,2403],{},"L’idée majeure ici ne concerne pas seulement les PDF : il s’agit de récupérer du temps et de l’attention pour le travail qui fait vraiment avancer une production !",[107,2405,2406],{},"En extrayant des données structurées de Kitsu avec Gazu, en les façonnant avec Python, puis en les rendant en rapports automatisés et soignés, vous remplacez une routine manuelle fragile par un système reproductible qui tourne tranquillement en arrière-plan. Ce qui prenait autrefois des heures de copier-coller, de mise en forme et de double vérification devient un pipeline fiable : des données exactes, livrées à temps, dans un format que les producteurs et les clients ont réellement envie de lire. Les rapports personnalisés vous permettent de communiquer l’avancement avec confiance, de mettre en évidence les problèmes avant qu’ils ne deviennent un crunch, et de présenter votre studio comme à la fois créatif et rigoureux techniquement.",[107,2408,2409],{},"Plus votre pipeline est complexe, plus il devient important de créer des rapports personnalisés : assurez-vous donc de lire davantage de nos guides de script pour vous inspirer !",[90,2411,2413,2416],{"className":2412},[93,94,95],[90,2414,599],{"className":2415},[99],[90,2417,1020,2419,610],{"className":2418},[104],[288,2420,609],{"href":606,"rel":2421},[608],[90,2423,2425],{"className":2424},[93,614,615],[288,2426,621],{"href":606,"className":2427},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":2429},[2430,2431,2432,2433,2434,2435,2436],{"id":2000,"depth":623,"text":2001},{"id":2060,"depth":623,"text":2061},{"id":2102,"depth":623,"text":2103},{"id":2213,"depth":623,"text":2214},{"id":2289,"depth":623,"text":2290},{"id":2361,"depth":623,"text":2362},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1666875753105-c63a6f3bdc86?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fGRhc2hib2FyZHxlbnwwfHx8fDE3NzAwMjAyODZ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":2439,"featured_at":635,"visibility":636},"2026-02-20T06:03:57.000+01:00","/blog-i18n/fr/automated-kitsu-pdf-reports","2026-02-02T10:00:12.000+01:00",{"title":1968,"description":186},"automated-kitsu-pdf-reports","blog-i18n/fr/automated-kitsu-pdf-reports/index",[2446],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"z7g1xeiAnrBe5ieUg_PSbkIuXzF3D96-BI1Nt3DaHlQ",{"id":2449,"title":2450,"authors":2451,"body":2453,"description":186,"extension":631,"feature_image":2951,"html":7,"meta":2952,"navigation":12,"path":2954,"published_at":2955,"seo":2956,"slug":2957,"stem":2958,"tags":2959,"__hash__":2961,"updated_at":2953,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/share-kitsu-playlists/index.md","(2026) Comment exporter et partager des playlists Kitsu avec Python",[2452],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":2454,"toc":2943},[2455,2466,2477,2484,2487,2495,2498,2505,2508,2533,2535,2539,2545,2548,2559,2562,2573,2576,2583,2593,2595,2599,2602,2609,2624,2631,2657,2664,2687,2693,2695,2699,2702,2708,2713,2716,2719,2727,2730,2743,2750,2768,2771,2777,2780,2789,2792,2806,2809,2815,2818,2820,2824,2830,2842,2845,2850,2853,2855,2859,2865,2871,2879,2885,2887,2889,2895,2898,2904,2912,2924,2937],[90,2456,2458,2462],{"className":2457},[93,94,95],[90,2459,2461],{"className":2460},[99],"📥",[90,2463,2465],{"className":2464},[104],"Partagez clairement les playlists Kitsu, même lorsque vos clients n’ont pas accès à Kitsu directement.",[107,2467,2468,2469,2472,2473,2476],{},"Au début de votre carrière en tant qu’animateur, vous allez probablement apprendre une vérité difficile : parfois, de façon douloureuse : ",[509,2470,2471],{},"faire un excellent travail n’est qu’une moitié du travail, et le partager clairement est l’autre moitié",". Vous vous souvenez peut-être d’un projet de court métrage où l’animation elle-même était solide, mais où le processus de review était un véritable chaos. Des allers-retours rapides de QuickTimes par email, des fichiers nommés comme ",[117,2474,2475],{},"shot_final_v3_really_final.mov",", et personne n’est vraiment sûr de savoir à quelles versions correspondent les notes. Les clients étaient perdus, les superviseurs frustrés, et vous passiez plus de temps à gérer des fichiers qu’à animer.",[107,2478,2479,2480,2483],{},"Avancez de quelques années, et des outils comme les ",[509,2481,2482],{},"playlists Kitsu"," changent complètement la façon dont les studios passent en revue l’animation.",[107,2485,2486],{},"Elles vous apportent une structure, une traçabilité, et une manière propre de présenter le travail. Vous pouvez regrouper les plans, suivre les versions et centraliser les retours. Pour la plupart des équipes, rien que ça représente un énorme gain.",[107,2488,2489,2490,2494],{},"Mais voici le point que l’on apprend au fil des années de production : ",[288,2491,2493],{"href":2492},"https://blog.cg-wire.com/how-to-give-efficient-animation-feedback/","aucun studio ni client ne partage exactement le même workflow de review",". Parfois, vous devez envoyer des assets hors ligne. Parfois, un client veut tout emballé proprement par séquence. Parfois, des contraintes légales ou de sécurité signifient que vous ne pouvez pas donner un accès direct à Kitsu. Dans ces cas, vous souhaitez quand même tirer parti des forces de Kitsu sans être verrouillé dans une seule manière de partager.",[107,2496,2497],{},"C’est exactement de cela que traite cet article.",[107,2499,2500,2501,2504],{},"À la fin, vous saurez comment ",[509,2502,2503],{},"créer une playlist Kitsu, en extraire les données avec Python, télécharger tous les assets associés dans une structure de dossiers propre, et compresser le tout pour un partage facile",". Cette approche peut vous faire gagner des heures sur de vraies productions et rendre les reviews plus fluides pour les artistes comme pour les clients.",[107,2506,2507],{},"Décomposons le tout étape par étape.",[90,2509,2511,2514],{"className":2510},[93,94,686],[90,2512,690],{"className":2513},[99],[90,2515,2517,2521,2523,1108,2525,2527,1113,2529],{"className":2516},[104],[695,2518,2519],{},[509,2520,2043],{"style":699},[557,2522],{},[557,2524],{},[557,2526],{},[557,2528],{},[288,2530,2532],{"href":2531},"https://github.com/cgwire/blog-tutorials/tree/main/share-kitsu-playlist?ref=blog.cg-wire.com","https://github.com/cgwire/blog-tutorials/tree/main/share-kitsu-playlist",[122,2534],{},[125,2536,2538],{"id":2537},"_1-create-a-kitsu-playlist","1. Créer une playlist Kitsu",[107,2540,2541,2544],{},[509,2542,2543],{},"Tout bon workflow de review commence par une intention claire"," : sur quoi voulez-vous exactement obtenir un retour ? Les playlists Kitsu sont faites pour ça.",[107,2546,2547],{},"Créer une playlist depuis le tableau de bord Kitsu est simple. Allez dans votre projet, rendez-vous dans la section Shots ou Assets, puis commencez à sélectionner les éléments à faire relire. Il est utile de penser aux playlists comme à des récits de review. Au lieu de tout balancer, posez-vous ces questions :",[1166,2549,2550,2553,2556],{},[1169,2551,2552],{},"S’agit-il d’une review bloquante ?",[1169,2554,2555],{},"S’agit-il d’une passe de finition ?",[1169,2557,2558],{},"La focus porte-t-elle sur l’animation, l’éclairage ou le compositing ?",[107,2560,2561],{},"Par exemple, sur un court projet cinématographique, vous pourriez créer des playlists séparées pour :",[1166,2563,2564,2567,2570],{},[1169,2565,2566],{},"« Animation Blocking – Act 1 »",[1169,2568,2569],{},"« Facial Polish – Key Shots »",[1169,2571,2572],{},"« Final Lighting Review »",[107,2574,2575],{},"Cette petite organisation peut rendre les reviews clients beaucoup plus ciblées.",[107,2577,2578,2579],{},"Dans Kitsu, une fois vos plans sélectionnés, vous pouvez créer une nouvelle playlist, la nommer clairement, puis ordonner les plans de manière à raconter une histoire. L’ordre compte plus qu’on ne le pense. ",[288,2580,2582],{"href":2581},"https://blog.cg-wire.com/client-communication-animation/","Quand un client lance la lecture, il peut juger l’art, le timing et les révisions au même endroit.",[176,2584,2586],{"className":2585},[93,179],[181,2587],{"src":2588,"className":2589,"alt":186,"loading":187,"width":2590,"height":2591,"srcSet":2592,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-712558f4-4b58-4b1e-8bb1-7bfa2fee1c74.png",[185],1319,821,"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-712558f4-4b58-4b1e-8bb1-7bfa2fee1c74.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-712558f4-4b58-4b1e-8bb1-7bfa2fee1c74.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-712558f4-4b58-4b1e-8bb1-7bfa2fee1c74.png 1319w",[122,2594],{},[125,2596,2598],{"id":2597},"_2-get-the-playlist-data","2. Récupérer les données de la playlist",[107,2600,2601],{},"Maintenant que la playlist est prête, il est temps de coder.",[107,2603,2604,2605,2608],{},"On commence par ",[509,2606,2607],{},"s’authentifier auprès de Kitsu"," en utilisant le client de l’API Gazu :",[210,2610,2611,2614],{},[117,2612,1210],{"className":2613},[519],[107,2615,2616],{},[117,2617,286,2619,297,2622,2097],{"className":2618},[519],[288,2620,1215],{"href":1215,"rel":2621},[292],[288,2623,301],{"href":300},[107,2625,2626,2627,2630],{},"Ensuite, on ",[509,2628,2629],{},"interroge Kitsu pour obtenir les projets disponibles"," et on les affiche dans le terminal. L’utilisateur choisit un projet, et ce choix définit le périmètre de tout ce qui suit. Comme les projets sont récupérés dynamiquement, le script fonctionne sur plusieurs productions sans modification :",[210,2632,2633,2648],{},[117,2634,2636,2637],{"className":2635},[519],"productions = gazu.project.all_projects()",[107,2638,2639,2640,2643,2644,2647],{},"for i, p in enumerate(productions):\nprint(f\"",[307,2641,2642],{},"{i}"," {p",[307,2645,2646],{},"'name'","}\")",[107,2649,2650],{},[117,2651,2653,2654],{"className":2652},[519],"production = productions",[307,2655,2656],{},"int(input(\"Select project: \"))",[107,2658,2659,2660,2663],{},"À partir de là, ",[509,2661,2662],{},"les playlists sont interrogées depuis le projet sélectionné"," et affichées de la même façon. Lorsqu’une playlist est choisie, le script récupère l’objet complet de la playlist via l’API.",[210,2665,2666,2678],{},[117,2667,2669,2670],{"className":2668},[519],"playlists = gazu.playlist.all_playlists_for_project(production)",[107,2671,2672,2673,2675,2676,2647],{},"for i, pl in enumerate(playlists):\nprint(f\"",[307,2674,2642],{}," {pl",[307,2677,2646],{},[107,2679,2680],{},[117,2681,2683,2684,424],{"className":2682},[519],"playlist = gazu.playlist.get_playlist(playlists",[307,2685,2686],{},"int(input(\"Select playlist: \"))",[107,2688,2689,2692],{},[117,2690,2691],{},"playlist"," contient la référence complète de la sélection éditoriale : les plans, les versions, l’ordre, et les fichiers liés sont tous accessibles via cet objet.",[122,2694],{},[125,2696,2698],{"id":2697},"_3-download-related-assets","3. Télécharger les assets associés",[107,2700,2701],{},"La prochaine étape consiste à transformer les données de la playlist en quelque chose qui soit consultable sur disque.",[107,2703,2704,2707],{},[509,2705,2706],{},"Le résultat est une hiérarchie de dossiers qui reflète la réalité de la production"," : la playlist en haut, les séquences en dessous, les plans à l’intérieur, puis les médias réels là où chacun s’attend à les trouver.",[210,2709,2710],{},[117,2711,2712],{},"Playlist_Name/\n└── Seq_010/\n├── Shot_010_001/\n│   ├── anim_v003.mov\n│   └── anim_v003.png\n└── Shot_010_002/\n└── Seq_020/\n└── Shot_020_005/\n",[107,2714,2715],{},"Cette structure est l’idée principale. Elle supprime l’ambiguïté, évite de déverser les fichiers à plat, et permet aux superviseurs comme aux clients de naviguer par contexte plutôt que par noms de fichiers.",[107,2717,2718],{},"Le nom de la playlist est utilisé comme dossier racine, ainsi chaque export reste autonome et ré-exécutable.",[210,2720,2721],{},[117,2722,2724,2725],{"className":2723},[519],"playlist_name = playlist",[307,2726,1791],{},[107,2728,2729],{},"Ensuite, on parcourt chaque entrée de la playlist et on récupère l’enregistrement complet du plan, car la playlist elle-même ne contient pas les données de séquence.",[210,2731,2732],{},[117,2733,2735,2736,2739,2740,424],{"className":2734},[519],"for shot in playlist",[307,2737,2738],{},"\"shots\"",":\nshot_data = gazu.shot.get_shot(shot",[307,2741,2742],{},"\"entity_id\"",[107,2744,2745,2746,2749],{},"On utilise le nom de la séquence et le nom du plan pour construire un chemin de dossier déterministe. Cela impose une structure ",[117,2747,2748],{},"playlist/sequence/shot"," cohérente sur le disque.",[210,2751,2752,2762],{},[117,2753,2755,2756,2758,2759],{"className":2754},[519],"shot_name = shot_data",[307,2757,1791],{},"\nsequence_name = shot_data",[307,2760,2761],{},"\"sequence_name\"",[107,2763,2764],{},[117,2765,2767],{"className":2766},[519],"shot_dir = os.path.join(\nplaylist_name,\nsequence_name,\nshot_name,\n)\n",[107,2769,2770],{},"Si le dossier n’existe pas, on le crée. Cela permet au script de tourner plusieurs fois sans échouer ni écraser des téléchargements partiels.",[210,2772,2773],{},[117,2774,2776],{"className":2775},[519],"os.makedirs(shot_dir, exist_ok=True)\n",[107,2778,2779],{},"On peut ensuite récupérer les informations du fichier d’aperçu correspondant à chaque plan. Typiquement, une image ou une vidéo :",[210,2781,2782],{},[117,2783,2785,2786,424],{"className":2784},[519],"preview = gazu.files.get_preview_file(shot",[307,2787,2788],{},"\"preview_file_id\"",[107,2790,2791],{},"On conserve le nom de fichier et l’extension d’origine afin que le résultat corresponde à ce que les artistes et les superviseurs s’attendent à voir.",[210,2793,2794],{},[117,2795,2797,2798,2801,2802,2805],{"className":2796},[519],"preview_filename = f\"{preview",[307,2799,2800],{},"'original_name'","}.{preview",[307,2803,2804],{},"'extension'","}\"\npreview_path = os.path.join(shot_dir, preview_filename)\n",[107,2807,2808],{},"On télécharge directement le média d’aperçu dans le dossier du plan. À ce stade, la playlist existe sur le disque sous forme d’arborescence propre, prête pour la review.",[210,2810,2811],{},[117,2812,2814],{"className":2813},[519],"gazu.files.download_preview_file(preview, preview_path)\n",[107,2816,2817],{},"Le résultat est un miroir local de la playlist qui peut être zippé, envoyé, archivé ou relu sans explications.",[122,2819],{},[125,2821,2823],{"id":2822},"_4-compress-the-folder","4. Compresser le dossier",[107,2825,2826,2827,513],{},"Une fois tout téléchargé, l’étape finale consiste à faciliter le partage. ",[509,2828,2829],{},"Votre script doit compresser automatiquement le dossier racine de la playlist en une archive unique",[210,2831,2832,2836],{},[117,2833,2835],{"className":2834},[519],"import shutil",[107,2837,2838],{},[117,2839,2841],{"className":2840},[519],"shutil.make_archive(\nbase_name=playlist_name,\nformat=\"zip\",\nroot_dir=os.path.dirname(playlist_name),\nbase_dir=os.path.basename(playlist_name),\n)\n",[107,2843,2844],{},"Cette archive devient votre livrable. Vous pouvez la télécharger vers un stockage cloud, l’envoyer via un portail client sécurisé, ou l’archiver en interne comme dossier de sauvegarde.",[107,2846,2847],{},[509,2848,2849],{},"Les clients ne s’inquiètent pas des fichiers manquants ou des structures cassées. Ils téléchargent une fois, décompressent une fois, et tout fonctionne.",[107,2851,2852],{},"Incluez le nom de la playlist et la date dans le nom du fichier d’archive. Six mois plus tard, quand quelqu’un demandera : « Quelle version nous a-t-on envoyée ? », vous serez content de l’avoir fait.",[122,2854],{},[125,2856,2858],{"id":2857},"onboard-clients-in-kitsu","Intégrer les clients dans Kitsu",[107,2860,2861,2862],{},"À un moment, exporter des playlists Kitsu commence à gêner. C’est OK quand vous envoyez un aperçu rapide ou quand vous faites une passe de notes ponctuelle, mais dès que le projet entre dans une vraie phase d’itération, tout se complique très vite. Vous ré-exportez pour chaque petit ajustement, les clients commentent des versions déjà dépassées, et les retours se retrouvent éparpillés entre emails, PDF et fils de discussion. ",[509,2863,2864],{},"Beaucoup d’énergie est consacrée à comprendre à quoi renvoie la note, au lieu de corriger réellement le plan.",[107,2866,2867,2870],{},[509,2868,2869],{},"C’est généralement à ce moment-là que ça vaut la peine d’intégrer les clients directement dans Kitsu."," Ils consultent toujours la version actuelle, ils peuvent dessiner ou commenter directement sur l’image, et tout le monde voit les notes dans leur contexte. L’historique des versions reste intact : quand un client demande quelque chose « à partir de deux versions en arrière », vous pouvez réellement le voir. Pour l’équipe, cela signifie moins de moments d’hésitation et moins de temps passé à recopier les notes d’un endroit à l’autre.",[176,2872,2874],{"className":2873},[93,179],[181,2875],{"src":2876,"className":2877,"alt":186,"loading":187,"width":811,"height":812,"srcSet":2878,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-1b596b1f-9757-47e5-a893-2c41164a1eab.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-1b596b1f-9757-47e5-a893-2c41164a1eab.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-1b596b1f-9757-47e5-a893-2c41164a1eab.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-1b596b1f-9757-47e5-a893-2c41164a1eab.png 1438w",[107,2880,2881,2882],{},"Les exports sont bons pour les contrôles rapides, mais ils ne passent pas à l’échelle en production réelle. ",[509,2883,2884],{},"Garder les clients dans Kitsu maintient tout le monde ancré dans la même réalité.",[122,2886],{},[125,2888,583],{"id":582},[107,2890,2891,2892],{},"Après des années dans l’animation, une leçon revient sans cesse : plus votre workflow de review est fluide, meilleur est votre rendu créatif. Kitsu vous donne déjà une base solide avec les playlists, la gestion des versions et les retours centralisés. ",[509,2893,2894],{},"En exploitant ses données et en construisant de petits outils d’automatisation, vous pouvez l’adapter à presque n’importe quel scénario de review.",[107,2896,2897],{},"Mais vous pouvez aussi extraire les données des playlists depuis Kitsu et les remodeler pour correspondre à vos workflows de review personnalisés. Que vous envoyiez des packs hors ligne, que vous organisiez des assets pour des partenaires externes, ou que vous cherchiez juste à faciliter la vie de vos clients, cette approche vous met aux commandes.",[107,2899,2900,2903],{},[288,2901,2902],{},"Consultez le dépôt public Github"," pour cloner et modifier notre code afin de l’adapter à votre workflow !",[176,2905,2907],{"className":2906},[93,179],[181,2908],{"src":2909,"className":2910,"alt":186,"loading":187,"width":2590,"height":2591,"srcSet":2911,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-5c610ee3-e726-4198-8b9b-480d3546530c.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-5c610ee3-e726-4198-8b9b-480d3546530c.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-5c610ee3-e726-4198-8b9b-480d3546530c.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-5c610ee3-e726-4198-8b9b-480d3546530c.png 1319w",[107,2913,2914,2915,2918,2919,2923],{},"Et s’il y a un dernier conseil qui vaut vraiment le coup : ",[509,2916,2917],{},"intégrez vos clients directement dans Kitsu dès que possible !"," Une fois qu’ils ",[288,2920,2922],{"href":2921},"https://www.cg-wire.com/review-engine?ref=blog.cg-wire.com","font l’expérience de vraies salles de review en temps réel",", avec des notes annotées et l’historique des versions, la plupart ne veulent plus revenir à des fils d’emails chaotiques.",[90,2925,2927,2930],{"className":2926},[93,94,95],[90,2928,599],{"className":2929},[99],[90,2931,603,2933,2936],{"className":2932},[104],[288,2934,609],{"href":606,"rel":2935},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent leurs bonnes pratiques et organisent parfois des événements en personne. Nous serions ravis de vous accueillir ! 😊",[90,2938,2940],{"className":2939},[93,614,615],[288,2941,1429],{"href":606,"className":2942},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":2944},[2945,2946,2947,2948,2949,2950],{"id":2537,"depth":623,"text":2538},{"id":2597,"depth":623,"text":2598},{"id":2697,"depth":623,"text":2698},{"id":2822,"depth":623,"text":2823},{"id":2857,"depth":623,"text":2858},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1727142073871-d40f5a7c76d8?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHZpZGVvJTIwZWRpdCUyMHN1aXRlfGVufDB8fHx8MTc2NzYyMDEwNnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":2953,"featured_at":635,"visibility":636},"2026-02-20T06:04:53.000+01:00","/blog-i18n/fr/share-kitsu-playlists","2026-01-26T10:00:19.000+01:00",{"title":2450,"description":186},"share-kitsu-playlists","blog-i18n/fr/share-kitsu-playlists/index",[2960],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"aDiXaYDf81PhPpXhUSglh-5TLXduZbPIGzEzwPZuppU",{"id":2963,"title":2964,"authors":2965,"body":2967,"description":186,"extension":631,"feature_image":3463,"html":7,"meta":3464,"navigation":12,"path":3466,"published_at":3467,"seo":3468,"slug":3469,"stem":3470,"tags":3471,"__hash__":3476,"updated_at":3465,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/self-hosted-blender-render-farm/index.md","Héberger soi-même un render farm Blender avec Flamenco en 2026",[2966],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":2968,"toc":3453},[2969,2980,2983,2986,2989,2992,2995,3005,3007,3011,3014,3024,3036,3043,3050,3052,3056,3063,3069,3072,3074,3078,3081,3096,3106,3108,3112,3136,3139,3147,3150,3158,3160,3164,3169,3172,3175,3183,3189,3191,3195,3198,3228,3238,3243,3262,3265,3274,3276,3280,3283,3289,3300,3303,3341,3351,3357,3375,3377,3380,3390,3393,3406,3408,3412,3418,3421,3424,3427,3434,3447],[90,2970,2972,2976],{"className":2971},[93,94,95],[90,2973,2975],{"className":2974},[99],"🖥️",[90,2977,2979],{"className":2978},[104],"Transformez des machines inutilisées en un puissant render farm Blender sans toucher au cloud.",[107,2981,2982],{},"Quand est-ce que vous avez presque manqué une échéance à cause du rendu, pour la dernière fois ?",[107,2984,2985],{},"À 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.",[107,2987,2988],{},"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.",[107,2990,2991],{},"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.",[107,2993,2994],{},"Mais dans l’écosystème Blender moderne, ce n’est plus la réalité.",[107,2996,2997,2998,3004],{},"Dans cet article, ",[509,2999,3000,3001,357],{},"je vais vous montrer comment transformer de vieux appareils en un système de rendu unifié grâce à ",[723,3002,3003],{},"Flamenco"," Nous allons rendre la configuration réseau beaucoup plus simple et vous faire produire vos rendus sur plusieurs machines en quelques heures.",[122,3006],{},[125,3008,3010],{"id":3009},"why-self-host-a-render-farm","Pourquoi s’auto-héberger un render farm ?",[107,3012,3013],{},"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.",[107,3015,3016,3017,3020,3021],{},"Quand vous payez un render farm cloud, vous payez la sortie finale. ",[288,3018,3019],{"href":1819},"Ce qui vous décourage psychologiquement de faire des tests de rendu",". ",[509,3022,3023],{},"Vous avez peur de cliquer sur « Render » tant que vous n’êtes pas à 100 % certain que tout est parfait.",[107,3025,3026,3027,3031,3032,3035],{},"Quand vous possédez le render farm, le coût d’un rendu, c’est l’électricité. ",[288,3028,3030],{"href":3029},"https://blog.cg-wire.com/getting-started-with-blender-rendering/","Vous pouvez rendre une animation approximative"," en résolution à 50 % pour vérifier le timing ou l’éclairage. ",[509,3033,3034],{},"Cette liberté vous permet d’itérer plus vite."," Vous arrêtez d’hésiter et vous commencez à tester.",[107,3037,3038,3039,3042],{},"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. ",[509,3040,3041],{},"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é.",[107,3044,3045,3046,3049],{},"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. ",[509,3047,3048],{},"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.",[122,3051],{},[125,3053,3055],{"id":3054},"what-is-blender-flamenco","Qu’est-ce que Blender Flamenco ?",[107,3057,3058,3059,3062],{},"Configurer un render farm à partir de zéro ",[288,3060,3061],{"href":1084},"impliquait autrefois du scripting complexe"," ou des logiciels tiers coûteux. Maintenant, nous avons Blender Flamenco.",[107,3064,3065,3068],{},[509,3066,3067],{},"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.",[107,3070,3071],{},"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.",[122,3073],{},[125,3075,3077],{"id":3076},"_1-the-setup","1. La configuration",[107,3079,3080],{},"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.",[3082,3083,3084,3090],"ol",{},[1169,3085,3086,3089],{},[509,3087,3088],{},"Installer Blender"," - Assurez-vous que Blender est installé sur votre ordinateur.",[1169,3091,3092,3095],{},[509,3093,3094],{},"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.",[176,3097,3099],{"className":3098},[93,179],[181,3100],{"src":3101,"className":3102,"alt":186,"loading":187,"width":3103,"height":3104,"srcSet":3105,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png",[185],1064,721,"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 1064w",[122,3107],{},[125,3109,3111],{"id":3110},"_2-run-flamenco-manager","2. Lancer Flamenco Manager",[3082,3113,3114,3117,3123,3126,3129],{},[1169,3115,3116],{},"Ouvrez le dossier Flamenco que vous venez d’extraire.",[1169,3118,3119,3120,357],{},"Double-cliquez sur ",[117,3121,3122],{},"flamenco-manager",[1169,3124,3125],{},"Une fenêtre de terminal s’ouvrira avec des logs de texte.",[1169,3127,3128],{},"Suivez l’assistant de configuration pour définir le dossier de job dans lequel vous téléverserez vos fichiers .blend à rendre.",[1169,3130,3131,3132,3135],{},"Peu après, votre navigateur web devrait s’ouvrir automatiquement sur ",[117,3133,3134],{},"http://localhost:8080",". C’est l’interface web de Flamenco.",[107,3137,3138],{},"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.",[176,3140,3142],{"className":3141},[93,179],[181,3143],{"src":3144,"className":3145,"alt":186,"loading":187,"width":2590,"height":2591,"srcSet":3146,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 1319w",[107,3148,3149],{},"Le manager vous demandera de télécharger l’addon. Faites-le maintenant, car nous en aurons besoin à l’étape 4.",[176,3151,3153],{"className":3152},[93,179],[181,3154],{"src":3155,"className":3156,"alt":186,"loading":187,"width":3103,"height":3104,"srcSet":3157,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 1064w",[122,3159],{},[125,3161,3163],{"id":3162},"_3-the-worker","3. Le Worker",[107,3165,3166,3167,357],{},"Maintenant, laissez le manager en cours et double-cliquez sur ",[117,3168,1606],{},[107,3170,3171],{},"C’est tout.",[107,3173,3174],{},"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.",[176,3176,3178],{"className":3177},[93,179],[181,3179],{"src":3180,"className":3181,"alt":186,"loading":187,"width":2590,"height":2591,"srcSet":3182,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 1319w",[107,3184,3185,3186,3188],{},"Vous devriez aussi lancer ",[117,3187,1606],{}," sur votre Desktop ! Votre ordinateur principal peut rendre et gérer en même temps.",[122,3190],{},[125,3192,3194],{"id":3193},"_4-add-the-blend-file-and-render","4. Ajouter le fichier Blend et lancer le rendu",[107,3196,3197],{},"La scène est prête. Maintenant, on passe à l’action !",[3082,3199,3200,3206,3212,3218],{},[1169,3201,3202,3205],{},[509,3203,3204],{},"Ouvrez Blender"," sur votre Desktop.",[1169,3207,3208,3211],{},[509,3209,3210],{},"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.",[1169,3213,3214,3217],{},[509,3215,3216],{},"Lier le Manager"," - Dans les préférences de l’addon Flamenco, copiez/collez l’adresse URL du manager.",[1169,3219,3220,3223,3224,3227],{},[509,3221,3222],{},"Enregistrez votre fichier"," - Enregistrez votre fichier ",[117,3225,3226],{},".blend"," dans le dossier de job configuré.",[176,3229,3231],{"className":3230},[93,179],[181,3232],{"src":3233,"className":3234,"alt":186,"loading":187,"width":3235,"height":3236,"srcSet":3237,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png",[185],724,732,"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png 600w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png 724w",[107,3239,3240,3241,357],{},"Dans l’onglet Render Properties de Blender, descendez jusqu’au panneau ",[509,3242,3003],{},[3082,3244,3245,3251,3257],{},[1169,3246,3247,3248,357],{},"Cliquez sur ",[509,3249,3250],{},"« Fetch Job Types »",[1169,3252,3253,3254,357],{},"Sélectionnez ",[509,3255,3256],{},"« Simple Render »",[1169,3258,3247,3259,357],{},[509,3260,3261],{},"« Submit to Flamenco »",[107,3263,3264],{},"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.",[176,3266,3268],{"className":3267},[93,179],[181,3269],{"src":3270,"className":3271,"alt":186,"loading":187,"width":2590,"height":3272,"srcSet":3273,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png",[185],918,"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 1319w",[122,3275],{},[125,3277,3279],{"id":3278},"_5-bringing-in-the-laptop","5. Ajouter l’ordinateur portable",[107,3281,3282],{},"Maintenant, il est temps d’ajouter votre ordinateur portable poussiéreux au render farm.",[107,3284,3285,3286],{},"Voici le conseil le plus directement actionnable que je puisse vous donner, et c’est là que 90 % des débutants se trompent : ",[509,3287,3288],{},"Tous les ordinateurs doivent voir les fichiers exactement au même endroit.",[107,3290,3291,3292,3295,3296,3299],{},"Si votre texture est située à ",[117,3293,3294],{},"C:\\Users\\Dave\\Texture.png"," sur votre desktop, votre ordinateur portable ",[723,3297,3298],{},"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.",[107,3301,3302],{},"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 :",[3082,3304,3305,3308,3314,3328],{},[1169,3306,3307],{},"Connectez votre desktop et votre ordinateur portable via un câble Ethernet",[1169,3309,3310,3311,357],{},"Créez un dossier NAS sur votre Desktop appelé ",[117,3312,3313],{},"RenderFarm",[1169,3315,3316,3317,3320,3321,3320,3324,3327],{},"Clic droit dessus > ",[509,3318,3319],{},"Propriétés"," > ",[509,3322,3323],{},"Partage",[509,3325,3326],{},"Partager",". Donnez les permissions de lecture/écriture à votre utilisateur.",[1169,3329,3330,3333,3334,3337,3338,3340],{},[509,3331,3332],{},"Associez le lecteur réseau :"," Sur votre Desktop, associez ce dossier à une lettre de lecteur, par exemple ",[117,3335,3336],{},"Z:",". Sur votre Laptop, allez dans le partage réseau du Desktop et associez-le à **la même lettre ",[117,3339,3336],{},"**.",[107,3342,3343,3344,3347,3348,3350],{},"Maintenant, lorsque vous enregistrez votre fichier Blender dans ",[117,3345,3346],{},"Z:\\RenderFarm\\MyProject.blend",", les deux ordinateurs le voient à ",[117,3349,3346],{},". Le chemin est absolu et identique.",[107,3352,3353,3354,357],{},"Laissez maintenant le Desktop en cours d’exécution et passez sur ",[509,3355,3356],{},"Computer B (Laptop)",[3082,3358,3359,3365,3368,3371],{},[1169,3360,3361,3362,3364],{},"Assurez-vous que votre lecteur ",[117,3363,3336],{}," (ou le stockage partagé que vous avez configuré) est accessible. Ouvrez un fichier dedans pour vérifier.",[1169,3366,3367],{},"Installez et ouvrez le dossier Flamenco sur l’ordinateur portable.",[1169,3369,3370],{},"Vérifiez que vous avez la même version de Blender installée que sur votre desktop.",[1169,3372,3119,3373,357],{},[117,3374,1606],{},[107,3376,3171],{},[107,3378,3379],{},"Le Worker analysera votre réseau local et trouvera le Manager lancé sur le Desktop.",[176,3381,3383],{"className":3382},[93,179],[181,3384],{"src":3385,"className":3386,"alt":186,"loading":187,"width":3387,"height":3388,"srcSet":3389,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png",[185],1504,932,"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 1504w",[107,3391,3392],{},"Flamenco va maintenant orchestrer automatiquement les jobs entre vos ordinateurs.",[107,3394,3395,3396,3400,3401,3405],{},"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 ",[288,3397,3399],{"href":3398},"https://blog.cg-wire.com/","dans un futur article",", en utilisant Kitsu comme ",[288,3402,3404],{"href":3403},"https://blog.cg-wire.com/animation-asset-storage/","serveur de stockage d’assets"," asynchrone.",[122,3407],{},[125,3409,3411],{"id":3410},"conclusion-knowing-when-to-scale","Conclusion : savoir quand étendre",[107,3413,3414,3415],{},"Nous avons couvert la configuration matérielle, la logique cruciale du stockage partagé, ainsi que l’installation du logiciel. Si vous avez suivi, ",[509,3416,3417],{},"vous avez maintenant un render farm fonctionnel chez vous, et votre ordinateur portable poussiéreux est devenu un membre productif de votre équipe.",[107,3419,3420],{},"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à.",[107,3422,3423],{},"Mais il y a une limite à ce que vous pouvez accomplir seul.",[107,3425,3426],{},"À 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.",[107,3428,3429,3430,3433],{},"Quand vous atteignez ce mur, vous n’avez pas besoin d’acheter cinq ordinateurs de plus. ",[509,3431,3432],{},"C’est là que vous passez à un service comme Ranch Computing",", qui vous permet d’accéder instantanément à des centaines de nœuds CPU/GPU. Votre render farm maison est un excellent outil du quotidien, parfait pour les tests, les prévisualisations et les projets plus légers, tandis qu’un render farm cloud est indispensable pour rendre rapidement des livrables de haute qualité pour vos clients.",[90,3435,3437,3440],{"className":3436},[93,94,95],[90,3438,599],{"className":3439},[99],[90,3441,1020,3443,610],{"className":3442},[104],[288,3444,3446],{"href":606,"rel":3445},[608],"pensez à rejoindre notre communauté Discord",[90,3448,3450],{"className":3449},[93,614,615],[288,3451,621],{"href":606,"className":3452},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":3454},[3455,3456,3457,3458,3459,3460,3461,3462],{"id":3009,"depth":623,"text":3010},{"id":3054,"depth":623,"text":3055},{"id":3076,"depth":623,"text":3077},{"id":3110,"depth":623,"text":3111},{"id":3162,"depth":623,"text":3163},{"id":3193,"depth":623,"text":3194},{"id":3278,"depth":623,"text":3279},{"id":3410,"depth":623,"text":3411},"https://images.unsplash.com/photo-1683322499436-f4383dd59f5a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fGRhdGElMjBjZW50ZXJ8ZW58MHx8fHwxNzY3NjE4NDAxfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":3465,"featured_at":635,"visibility":636},"2026-02-20T06:04:52.000+01:00","/blog-i18n/fr/self-hosted-blender-render-farm","2026-01-19T10:00:41.000+01:00",{"title":2964,"description":186},"self-hosted-blender-render-farm","blog-i18n/fr/self-hosted-blender-render-farm/index",[3472,3473],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"69c20ddbcb09d8000107cfe5","https://blog.cg-wire.com/tag/blender/","H5V9WqFCtuEBqT5IyPlJeObvFfs168gOv0RQbKgwtpI",{"id":3478,"title":3479,"authors":3480,"body":3482,"description":186,"extension":631,"feature_image":4056,"html":7,"meta":4057,"navigation":12,"path":4059,"published_at":4060,"seo":4061,"slug":4062,"stem":4063,"tags":4064,"__hash__":4066,"updated_at":4058,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/kitsu-cli-single-binary/index.md","Créer un CLI Kitsu portable avec Python et Gazu (2026)",[3481],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":3483,"toc":4047},[3484,3495,3503,3508,3515,3518,3521,3524,3530,3532,3536,3543,3553,3560,3566,3591,3593,3597,3606,3612,3618,3624,3630,3659,3666,3672,3678,3680,3684,3690,3693,3700,3715,3722,3728,3734,3736,3740,3750,3753,3760,3780,3783,3785,3789,3804,3814,3820,3827,3830,3836,3850,3864,3867,3873,3879,3888,3891,3893,3897,3900,3914,3917,3923,3926,3964,4002,4005,4011,4013,4015,4021,4028,4041],[90,3485,3487,3491],{"className":3486},[93,94,95],[90,3488,3490],{"className":3489},[99],"🧰",[90,3492,3494],{"className":3493},[104],"Transformez des scripts Python fragiles en un outil unique et fiable qui se contente de fonctionner.",[107,3496,3497,3498,3502],{},"Nous sommes en fin de production, le planning est serré, et vous devez déployer un outil de pipeline essentiel sur une nouvelle machine : quelque chose pour synchroniser les statuts des shots, publier des playblasts ou ",[288,3499,3501],{"href":3500},"https://blog.cg-wire.com/dcc-integration-blender-kitsu/","automatiser un workflow Kitsu",". L’outil en lui-même n’est pas compliqué. C’est simplement du Python. Vous l’avez déjà écrit.",[107,3504,3505],{},[509,3506,3507],{},"Le problème, c’est tout ce qui l’entoure.",[107,3509,3510,3511,3514],{},"La machine sur laquelle vous le déployez n’a pas Python d’installé. Ou alors, elle a une version incorrecte. Le serveur Linux du studio est verrouillé. La machine Windows d’un freelance ne peut pas compiler les dépendances. Quelqu’un demande s’il faut ",[117,3512,3513],{},"pip",", un environnement virtuel ou le SDK Gazu. Et soudain, un « script simple » devient de la documentation, du dépannage… et du temps perdu.",[107,3516,3517],{},"Au lieu de construire des outils de pipeline, vous gérez des environnements.",[107,3519,3520],{},"C’est la partie que personne n’aime : installer Python, figer les versions, traquer les bibliothèques manquantes, et espérer que rien ne casse lors des mises à jour du système. Et lorsque votre outil doit tourner sur les postes des artistes, sur des nœuds de rendu ou sur des serveurs CI, cette fragilité devient un vrai risque pour la production.",[107,3522,3523],{},"Ce que vous voulez réellement est simple : un outil, une commande, qui fonctionne.",[107,3525,3526,3529],{},[509,3527,3528],{},"Dans cet article, vous allez apprendre à empaqueter vos workflows Kitsu en encapsulant le SDK Python de Kitsu (Gazu) dans une interface en ligne de commande (CLI) et en le compilant en un seul binaire exécutable."," Pas d’installations de Python. Pas de gestion des dépendances. Juste un exécutable fiable que vous pouvez déposer sur n’importe quelle machine et utiliser immédiatement.",[122,3531],{},[125,3533,3535],{"id":3534},"why-you-need-a-cli","Pourquoi avez-vous besoin d’une CLI",[107,3537,3538,3539,3542],{},"Les interfaces graphiques sont excellentes pour le travail créatif, mais ",[509,3540,3541],{},"une fois que vous gérez un pipeline, une interface web peut rapidement devenir un fardeau",". Lorsque vous transférez les bonnes tâches Kitsu dans une CLI, vous débloquez une façon de travailler plus rapide, plus scalable et plus propice à l’automatisation.",[107,3544,3545,3546,3549,3550],{},"Vous finissez d’animer cinq shots et vous devez mettre à jour leurs statuts et envoyer des aperçus. Dans un navigateur, cela implique des changements de contexte : Alt-Tab, ouvrir Chrome, naviguer vers Kitsu, entrer dans le projet, trouver l’épisode, cliquer sur le shot, changer le statut, envoyer la vidéo. Puis recommencer pour chaque shot. Avec une CLI, vous restez exactement où vous êtes. Vous tapez ",[117,3547,3548],{},"kitsu publish --status Review",", vous appuyez sur Entrée, et vous passez à autre chose. ",[509,3551,3552],{},"Vous ne quittez jamais le clavier, vous ne perdez jamais votre focus, et vous n’avez pas à payer le « coût cognitif » des clics dans les menus.",[107,3554,3555,3556,3559],{},"Une CLI vous pousse naturellement à penser en arguments, en listes et en automatisation, et c’est là que ça commence à s’accumuler. ",[509,3557,3558],{},"Si vous pouvez mettre à jour un shot, vous pouvez en mettre à jour dix ou cent avec exactement la même commande."," Vous pouvez boucler sur une séquence, envoyer des noms de shots via un flux, ou piloter l’opération directement depuis un DCC ou une sortie de rendu. Une heure de clics répétitifs dans une interface web devient quelques secondes de travail scripté. Et c’est cohérent, répétable et facile à versionner.",[107,3561,766,3562,3565],{},[509,3563,3564],{},"tout dans un pipeline ne s’exécute pas sur un poste de travail avec un écran."," Parfois, des tâches doivent avoir lieu sur un nœud de ferme de rendu, sur un serveur de build, ou sous forme de processus en arrière-plan qui réagit à des fichiers présents sur le disque. Dans ces environnements, il n’y a ni navigateur, ni utilisateur pour cliquer sur des boutons. Une CLI fonctionne partout où vous avez un shell. Vous pouvez automatiser les publications, les changements de statut, les validations et les opérations de synchronisation, et Kitsu s’intègre plus profondément au pipeline.",[90,3567,3569,3572],{"className":3568},[93,94,686],[90,3570,690],{"className":3571},[99],[90,3573,3575,3579,3581,1108,3583,3585,1113,3587],{"className":3574},[104],[695,3576,3577],{},[509,3578,1103],{"style":699},[557,3580],{},[557,3582],{},[557,3584],{},[557,3586],{},[288,3588,3590],{"href":3589},"https://github.com/cgwire/blog-tutorials/tree/main/kitsu-cli?ref=blog.cg-wire.com","https://github.com/cgwire/blog-tutorials/tree/main/kitsu-cli",[122,3592],{},[125,3594,3596],{"id":3595},"_1-designing-the-cli-interface","1. Concevoir l’interface de la CLI",[107,3598,3599,3600,2204,3603,357],{},"Avant de toucher à l’API Kitsu, il nous faut l’ossature de notre outil. En Python, il existe plusieurs façons d’analyser les arguments de la ligne de commande, mais pour un outil de pipeline professionnel, je recommande fortement d’utiliser des bibliothèques comme ",[117,3601,3602],{},"Click",[117,3604,3605],{},"Typer",[107,3607,3608,3609,357],{},"Pour cette démonstration, imaginons un outil appelé ",[117,3610,3611],{},"kitsu-cli",[107,3613,3614,3617],{},[509,3615,3616],{},"Pensez à votre outil comme à un arbre."," Le tronc est l’exécutable principal, et les branches sont vos commandes et sous-commandes :",[210,3619,3620],{},[117,3621,3623],{"className":3622},[394],"kitsu-cli (root)\n└── production (commands related to productions)\n    └── list (list all productions)\n",[107,3625,3626,3627,3629],{},"Voici comment structurer cette logique en Python avec ",[117,3628,3602],{},". Cette structure est cruciale, car elle rend votre outil extensible. Aujourd’hui, vous gérez des productions ; demain, vous pourriez gérer des assets ou des playlists.",[210,3631,3632,3645],{},[117,3633,3635,3636,3639,3642],{"className":3634},[282],"import click\n",[107,3637,3638],{},"@click.group()\ndef cli():\n\"\"\"My Studio Kitsu Tool\"\"\"\npass",[107,3640,3641],{},"@cli.group()\ndef production():\n\"\"\"Commands for managing productions\"\"\"\npass",[107,3643,3644],{},"@production.command()\n@click.option('--name', help='Filter by name')\ndef list(name):\n\"\"\"List productions\"\"\"\nclick.echo(f\"Listing productions: {name}\")",[107,3646,3647],{},[117,3648,3650,3651,3654,3655,3658],{"className":3649},[282],"if ",[509,3652,3653],{},"name"," == '",[509,3656,3657],{},"main","':\ncli()\n",[107,3660,3661,3662,3665],{},"À lui seul, cet extrait vous donne un menu d’aide. Si l’utilisateur saisit ",[117,3663,3664],{},"kit-cli --help",", il voit la documentation. C’est de l’empathie développeur : construire des outils qui apprennent à l’utilisateur comment s’en servir.",[107,3667,3668,3671],{},[509,3669,3670],{},"Pour exécuter la CLI",", utilisez simplement la même commande que pour un programme Python classique :",[210,3673,3674],{},[117,3675,3677],{"className":3676},[519],"python3 cli.py production list\n",[122,3679],{},[125,3681,3683],{"id":3682},"_2-adding-gazu-features","2. Ajouter des fonctionnalités Gazu",[107,3685,3686,3687,357],{},"Maintenant que nous avons l’ossature, il nous faut les « muscles ». Kitsu fournit un excellent client Python appelé ",[509,3688,3689],{},"Gazu",[107,3691,3692],{},"Si vous n’avez jamais utilisé Gazu auparavant, c’est le pont entre votre script et votre serveur Kitsu.",[107,3694,3695,3696,3699],{},"La première difficulté de tout outil de pipeline, c’est ",[509,3697,3698],{},"l’authentification",". Vous ne voulez pas que vos artistes codent en dur leurs mots de passe dans des scripts. Une CLI robuste vérifie si une session existe déjà. Si ce n’est pas le cas, elle invite l’utilisateur à se connecter une fois et enregistre le token localement. Pour simplifier, nous allons « coder en dur » notre logique d’authentification :",[210,3701,3702,3705],{},[117,3703,1301],{"className":3704},[282],[107,3706,3707],{},[117,3708,286,3710,1220,3713,2097],{"className":3709},[282],[288,3711,1215],{"href":1215,"rel":3712},[292],[288,3714,301],{"href":300},[107,3716,3717,3718,3721],{},"Une fois authentifié, nous pouvons étoffer la commande ",[117,3719,3720],{},"list"," que nous avons écrite plus haut. Pour lister les productions :",[210,3723,3724],{},[117,3725,3727],{"className":3726},[282],"@production.command()\n@click.option('--name', help='Filter by name')\ndef list(name):\n\"\"\"List productions\"\"\"\nclick.echo(f\"Listing productions: {name}\")\n",[107,3729,3730,3731],{},"Inutile d’ouvrir un navigateur, d’attendre le chargement de l’application Vue, ni de filtrer la vue. ",[509,3732,3733],{},"Ce script renvoie des données brutes instantanément.",[122,3735],{},[125,3737,3739],{"id":3738},"_3-interactive-interface","3. Interface interactive",[107,3741,3742,3743,3746,3747,357],{},"Les options de commande (comme ",[117,3744,3745],{},"--name test",") sont très bien, mais ",[509,3748,3749],{},"ce serait bien plus agréable de choisir les productions dans une liste interactive",[107,3751,3752],{},"Au lieu d’obliger l’utilisateur à taper le nom exact d’une séquence (qu’il risque inévitablement d’orthographier de travers), nous pouvons rendre notre CLI plus intelligente en ajoutant des invites. Si l’utilisateur oublie de fournir un argument, on lui demande simplement.",[107,3754,3755,3756,3759],{},"Une bibliothèque comme ",[117,3757,3758],{},"questionary"," est idéale pour cela : elle ajoute des listes de sélection interactives et auto-documentées au terminal.",[210,3761,3762,3775],{},[117,3763,3765,3766,3769],{"className":3764},[282],"import questionary",[107,3767,3768],{},"@production.command()\ndef select():\n\"\"\"List available productions\"\"\"\nproductions = gazu.project.all_projects()",[210,3770,3773],{"className":3771,"code":3772,"language":396},[394],"selected_project = questionary.select(\n    \"Which project are you working on?\", choices=productions\n).ask()\n\nclick.echo(f\"You selected {selected_project}. Loading assets...\")\n",[117,3774,3772],{"__ignoreMap":186},[107,3776,3777],{},[117,3778],{"className":3779},[282],[107,3781,3782],{},"Cette petite amélioration change l’expérience utilisateur : on passe de « outil de hacker effrayant » à « assistant utile ». Elle réduit les taux d’erreur à presque zéro, car l’utilisateur ne peut sélectionner que des options valides récupérées directement depuis Kitsu.",[122,3784],{},[125,3786,3788],{"id":3787},"_4-the-single-executable-binary","4. Le binaire exécutable unique",[107,3790,766,3791,3794,3795,3797,3798,3797,3801,3803],{},[509,3792,3793],{},"il nous faut résoudre le problème « Ça ne marche pas sur mon ordinateur portable »",". Nous avons un script Python avec des dépendances :",[117,3796,322],{},", ",[117,3799,3800],{},"click",[117,3802,3758],{},", etc.",[107,3805,3806,3807,3810,3811,357],{},"Pour le lancer sur la machine d’un freelance, il faudrait normalement installer Python, ou créer un environnement virtuel, puis ",[117,3808,3809],{},"pip install"," les prérequis. Pour supprimer toutes ces étapes, on peut utiliser ",[117,3812,3813],{},"PyInstaller",[210,3815,3816],{},[117,3817,3819],{"className":3818},[1858],"python3 -m pip install pyinstaller\n",[107,3821,3822,3823,3826],{},"PyInstaller analyse votre script Python, trouve chaque bibliothèque importée, regroupe aussi l’interpréteur Python lui-même, puis encapsule le tout dans un fichier unique ",[117,3824,3825],{},".exe"," (sur Windows) ou un binaire cible (sur Linux/Mac).",[107,3828,3829],{},"Allez dans le dossier de votre script dans votre terminal et lancez :",[210,3831,3832],{},[117,3833,3835],{"className":3834},[215],"python3 -m PyInstaller --onefile --name kitsu-cli cli.py\n",[1166,3837,3838,3844],{},[1169,3839,3840,3843],{},[117,3841,3842],{},"--onefile"," : ce paramètre indique à PyInstaller d’empaqueter tout dans un seul fichier, plutôt que dans un dossier de dépendances « lâches ».",[1169,3845,3846,3849],{},[117,3847,3848],{},"--name"," : le nom du fichier binaire final.",[107,3851,3852,3853,3856,3857,3859,3860,3863],{},"Une fois le processus terminé, vérifiez le dossier ",[117,3854,3855],{},"dist/",". Vous y trouverez un fichier nommé ",[117,3858,3611],{}," (ou ",[117,3861,3862],{},"kitsu-cli.exe",").",[107,3865,3866],{},"Vous pouvez maintenant prendre ce fichier, le mettre sur une clé USB, l’envoyer par e-mail, ou le déposer sur un lecteur réseau. Un artiste peut le glisser sur son bureau et le lancer tant qu’il a été compilé pour la même architecture système (macOS, Windows, etc.). Il n’a pas besoin que Python soit installé. Il n’a pas besoin d’installer Gazu manuellement. Ça fonctionne juste :",[210,3868,3869],{},[117,3870,3872],{"className":3871},[1858],"./kitsu-cli production list\n",[107,3874,3875,3876,357],{},"Mais ne vous contentez pas de me croire sur parole : testez-le vous-même en ",[288,3877,3878],{},"clonant notre dépôt Github",[176,3880,3882],{"className":3881},[93,179],[181,3883],{"src":3884,"className":3885,"alt":186,"loading":187,"width":2590,"height":3886,"srcSet":3887,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-f4c09502-e96e-4692-8fc7-d4dd59d6482c.png",[185],913,"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-f4c09502-e96e-4692-8fc7-d4dd59d6482c.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-f4c09502-e96e-4692-8fc7-d4dd59d6482c.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-f4c09502-e96e-4692-8fc7-d4dd59d6482c.png 1319w",[107,3889,3890],{},"Si vous devez compiler votre CLI pour cibler différents systèmes d’exploitation, vous pouvez utiliser Github Actions.",[122,3892],{},[125,3894,3896],{"id":3895},"cli-example-the-render-fetcher","Exemple de CLI : « Render Fetcher »",[107,3898,3899],{},"Passons à un scénario plus centré pipeline.",[107,3901,3902,3903,3906,3907,3910,3911,3913],{},"Imaginez un workflow où vous ",[288,3904,3905],{"href":3029},"gérerez le rendu distribué"," sur plusieurs machines. Chaque nœud de rendu doit régulièrement récupérer de nouvelles tâches depuis Kitsu : des shots marqués ",[723,3908,3909],{},"TODO"," pour le rendu, ainsi que leurs fichiers ",[117,3912,3226],{}," d’aperçu correspondants. Ces machines sont sans interface (headless), verrouillées et volontairement minimales : pas d’installations Python, pas d’environnements virtuels, pas de gestion compliquée des dépendances.",[107,3915,3916],{},"Ce que vous voulez, c’est un exécutable unique que vous pouvez déposer sur n’importe quel serveur et exécuter comme tâche cron ou service :",[210,3918,3919],{},[117,3920,3922],{"className":3921},[215],"./kitsu-cli pull MechaFight /home/user/flamenco/jobs\n",[107,3924,3925],{},"Le code correspondant ressemblerait à ceci :",[210,3927,3928,3953],{},[117,3929,3931,3932,3935,3942,3944,3947],{"className":3930},[282],"import os",[107,3933,3934],{},"import click\nimport gazu\nimport questionary",[107,3936,286,3937,1220,3940,302],{},[288,3938,1215],{"href":1215,"rel":3939},[292],[288,3941,301],{"href":300},[107,3943,3638],{},[107,3945,3946],{},"@cli.command()\n@click.argument(\"project_name\", required=True)\n@click.argument(\"output_path\", required=True)\ndef pull(project_name, output_path):\nclick.echo(f\"Fetching TODO render tasks for project: {project_name}\")",[210,3948,3951],{"className":3949,"code":3950,"language":396},[394],"project = gazu.project.get_project_by_name(project_name)\n\ntasks = gazu.task.all_tasks_for_project(project)\n\nrendering = gazu.task.get_task_type_by_name(\"Rendering\")\ntodo = gazu.task.get_task_status_by_name(\"todo\")\n\nrender_tasks = [\n    t\n    for t in tasks\n    if t[\"task_type_id\"] == rendering[\"id\"] and t[\"task_status_id\"] == todo[\"id\"]\n]\n\nfor task in render_tasks:\n    files = gazu.files.get_all_preview_files_for_task(task)\n    size = len(files)\n\n    if size &gt; 0:\n        latest = files[size - 1]\n        if latest[\"extension\"] == \"blend\":\n            target_path = os.path.join(\n                output_path, latest[\"name\"] + \".\" + latest[\"extension\"]\n            )\n            gazu.files.download_preview_file(latest, target_path)\n",[117,3952,3950],{"__ignoreMap":186},[107,3954,3955],{},[117,3956,3650,3958,3960,3961,3963],{"className":3957},[282],[509,3959,3653],{}," == \"",[509,3962,3657],{},"\":\ncli()\n",[3082,3965,3966,3975,3987,3996],{},[1169,3967,3968,3971,3972,3974],{},[509,3969,3970],{},"Interroger Kitsu"," - La CLI se connecte à Kitsu (via Gazu) et récupère toutes les tâches de rendu ayant un statut ",[723,3973,3909],{}," pour un projet donné.",[1169,3976,3977,3980,3981,3984,3985,3863],{},[509,3978,3979],{},"Filtrer les tâches"," - Elle filtre les tâches marquées ",[117,3982,3983],{},"todo"," et qui ont un fichier d’aperçu associé (dans ce cas, un fichier ",[117,3986,3226],{},[1169,3988,3989,3992,3993,3995],{},[509,3990,3991],{},"Télécharger les assets"," - Pour chaque tâche, la CLI télécharge le fichier d’aperçu ",[117,3994,3226],{}," correspondant vers le chemin de sortie indiqué sur le disque.",[1169,3997,3998,4001],{},[509,3999,4000],{},"Rendu"," - Une fois téléchargés, les fichiers sont prêts pour que Blender les récupère, manuellement ou via un orchestrateur de rendu automatisé comme Flamenco.",[107,4003,4004],{},"Lorsque cette CLI est compilée en un binaire unique, le déploiement devient trivial. Vous pouvez la déposer sur des nœuds de rendu Linux et la lancer depuis cron ou systemd, sans installer Python ni les dépendances. Tous les serveurs récupèrent le travail de la même façon. Les structures de dossiers sont cohérentes. L’état des tâches vient directement de Kitsu. Et votre ferme de rendu reste concentrée sur le rendu.",[107,4006,4007,4008,357],{},"Encore une fois, jetez-y un œil sur ",[288,4009,4010],{},"le dépôt Github correspondant",[122,4012],{},[125,4014,583],{"id":582},[107,4016,4017,4020],{},[509,4018,4019],{},"Créer votre propre CLI Kitsu ne doit pas être compliqué."," En encapsulant la bibliothèque Gazu dans une CLI facile à utiliser, puis en la « figeant » avec PyInstaller, vous mettez à l’échelle votre pipeline. Vous supprimez la friction technique liée à la gestion des environnements et vous laissez vos artistes se concentrer sur ce qu’ils font le mieux : créer de belles animations.",[107,4022,4023,4024,4027],{},"En savoir plus sur la combinaison de Kitsu et du scripting Blender en ",[288,4025,4026],{"href":3398},"vous abonnant à notre blog"," !",[90,4029,4031,4034],{"className":4030},[93,94,95],[90,4032,599],{"className":4033},[99],[90,4035,603,4037,4040],{"className":4036},[104],[288,4038,609],{"href":606,"rel":4039},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent des bonnes pratiques et organisent parfois des événements en présentiel. Nous serions ravis de vous accueillir ! 😊",[90,4042,4044],{"className":4043},[93,614,615],[288,4045,1429],{"href":606,"className":4046},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":4048},[4049,4050,4051,4052,4053,4054,4055],{"id":3534,"depth":623,"text":3535},{"id":3595,"depth":623,"text":3596},{"id":3682,"depth":623,"text":3683},{"id":3738,"depth":623,"text":3739},{"id":3787,"depth":623,"text":3788},{"id":3895,"depth":623,"text":3896},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1484417894907-623942c8ee29?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIxfHxzb2Z0d2FyZSUyMGRldmVsb3BtZW50fGVufDB8fHx8MTc2NzYwNzcwNHww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":4058,"featured_at":635,"visibility":636},"2026-02-20T06:04:43.000+01:00","/blog-i18n/fr/kitsu-cli-single-binary","2026-01-12T10:00:37.000+01:00",{"title":3479,"description":186},"kitsu-cli-single-binary","blog-i18n/fr/kitsu-cli-single-binary/index",[4065],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"wO5YwNE_psD6OZzMU2E33RAMXHkFgP_Mzlq3xT-J4jU",{"id":4068,"title":4069,"authors":4070,"body":4072,"description":186,"extension":631,"feature_image":4826,"html":7,"meta":4827,"navigation":12,"path":4829,"published_at":4830,"seo":4831,"slug":4832,"stem":4833,"tags":4834,"__hash__":4837,"updated_at":4828,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/blender-shaders-explained/index.md","Travailler avec les shaders Blender (2026) : Nodes & scripting",[4071],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":4073,"toc":4808},[4074,4085,4092,4095,4098,4104,4106,4112,4115,4125,4130,4147,4150,4164,4174,4176,4182,4185,4188,4191,4198,4213,4220,4223,4225,4231,4238,4246,4253,4256,4294,4300,4303,4311,4317,4320,4358,4364,4367,4387,4393,4396,4422,4428,4431,4457,4463,4466,4492,4498,4501,4509,4515,4518,4532,4534,4540,4547,4550,4553,4579,4586,4589,4610,4613,4636,4639,4672,4676,4679,4723,4726,4736,4742,4752,4754,4758,4765,4776,4790,4802],[90,4075,4077,4081],{"className":4076},[93,94,95],[90,4078,4080],{"className":4079},[99],"🎨",[90,4082,4084],{"className":4083},[104],"Les shaders ne sont pas de la magie : ce sont des recettes visuelles que vous pouvez contrôler et automatiser.",[107,4086,4087,4088,4091],{},"La première fois que vous entendez le mot ",[723,4089,4090],{},"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.",[107,4093,4094],{},"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.",[107,4096,4097],{},"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.",[107,4099,4100,4103],{},[509,4101,4102],{},"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.",[122,4105],{},[125,4107,4109],{"id":4108},"whats-a-shader",[509,4110,4111],{},"Qu’est-ce qu’un Shader ?",[107,4113,4114],{},"Pour comprendre les shaders, il faut arrêter de penser aux « couleurs » et commencer à penser à la « physique ».",[107,4116,4117,4124],{},[288,4118,4120],{"href":4119},"https://blog.cg-wire.com/hard-surface-modeling/",[4121,4122,4123],"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.",[107,4126,4127],{},[509,4128,4129],{},"Un shader est un ensemble d’instructions qui dit à l’ordinateur comment simuler cette interaction avec la lumière.",[176,4131,4133,4139],{"className":4132},[93,179,710],[181,4134],{"src":4135,"className":4136,"alt":186,"loading":187,"width":1131,"height":4137,"srcSet":4138,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png",[185],1067,"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 1600w",[717,4140,4141],{},[720,4142,4143],{},[723,4144,4146],{"className":4145,"style":699},[726],"Source : TurboSquid",[107,4148,4149],{},"Quand un rayon de lumière issu de votre soleil numérique frappe la surface de votre objet, le shader intervient et demande :",[1166,4151,4152,4155,4158,4161],{},[1169,4153,4154],{},"« Vous réfléchissez ? » (Réflexion)",[1169,4156,4157],{},"« Vous traversez ? » (Transmission/Verre)",[1169,4159,4160],{},"« Vous vous faites piéger à l’intérieur ? » (Absorption)",[1169,4162,4163],{},"« Vous diffusez sous la peau ? » (Subsurface Scattering)",[107,4165,4166,4167],{},"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.",[288,4168,4170,4171],{"href":4169},"https://blog.cg-wire.com/how-light-shapes-emotion-in-animation/"," ",[4121,4172,4173],{},"La lumière façonne la réalité.",[122,4175],{},[125,4177,4179],{"id":4178},"why-you-must-master-shader-nodes",[509,4180,4181],{},"Pourquoi Vous Devez Maîtriser les Nodes de Shader",[107,4183,4184],{},"Vous pourriez vous demander : « Pourquoi ne pas simplement télécharger des textures ? »",[107,4186,4187],{},"La numérisation de photos est excellente, mais le shading procédural offre trois super-pouvoirs que des images fixes ne peuvent pas égaler.",[107,4189,4190],{},"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.",[107,4192,4193,4194,4197],{},"Les shaders utilisent les mathématiques. ",[509,4195,4196],{},"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.",[107,4199,4200,4201,4204,4205,4208,4209,4212],{},"Les nodes de shader de Blender rendent le ",[509,4202,4203],{},"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 ",[117,4206,4207],{},"1.0"," à ",[117,4210,4211],{},"0.5",". C’est fait.",[107,4214,4215,4216,4219],{},"Les textures statiques donnent une impression figée, mais ",[509,4217,4218],{},"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.",[107,4221,4222],{},"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.",[122,4224],{},[125,4226,4228],{"id":4227},"the-different-types-of-shader-nodes",[509,4229,4230],{},"Les Différents Types de Nodes de Shader",[107,4232,4233,4234,4237],{},"Le système de nœuds de Blender fonctionne comme un organigramme. Vous cliquez sur ",[117,4235,4236],{},"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.",[176,4239,4241],{"className":4240},[93,179],[181,4242],{"src":4243,"className":4244,"alt":186,"loading":187,"width":1131,"height":1132,"srcSet":4245,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 1600w",[4247,4248,4250],"h3",{"id":4249},"_1-input-nodes",[509,4251,4252],{},"1. Nodes d’entrée",[107,4254,4255],{},"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.",[1166,4257,4258,4264,4270,4276,4282,4288],{},[1169,4259,4260,4263],{},[509,4261,4262],{},"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",[1169,4265,4266,4269],{},[509,4267,4268],{},"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",[1169,4271,4272,4275],{},[509,4273,4274],{},"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",[1169,4277,4278,4281],{},[509,4279,4280],{},"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",[1169,4283,4284,4287],{},[509,4285,4286],{},"Value"," - Sort une valeur numérique constante + utilisez-la pour contrôler la rugosité avec un seul curseur",[1169,4289,4290,4293],{},[509,4291,4292],{},"Color"," - Sort une valeur de couleur constante + utilisez-la comme couleur de base pour un matériau stylisé",[4247,4295,4297],{"id":4296},"_2-output-nodes",[509,4298,4299],{},"2. Nodes de sortie",[107,4301,4302],{},"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.",[1166,4304,4305],{},[1169,4306,4307,4310],{},[509,4308,4309],{},"Material Output"," - Sort les données finales de surface, de volume et de displacement + connectez un Principled BSDF à l’entrée Surface",[4247,4312,4314],{"id":4313},"_3-shader-nodes",[509,4315,4316],{},"3. Nodes de shader",[107,4318,4319],{},"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.",[1166,4321,4322,4328,4334,4340,4346,4352],{},[1169,4323,4324,4327],{},[509,4325,4326],{},"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",[1169,4329,4330,4333],{},[509,4331,4332],{},"Diffuse BSDF"," - Produit des surfaces mates et non réfléchissantes + utilisez-le pour la craie, l’argile ou la pierre non polie",[1169,4335,4336,4339],{},[509,4337,4338],{},"Glossy BSDF"," - Produit des réflexions comme un miroir + utilisez-le pour le métal poli ou des miroirs",[1169,4341,4342,4345],{},[509,4343,4344],{},"Glass BSDF"," - Combine réfraction et réflexion + utilisez-le pour des fenêtres ou des bouteilles en verre",[1169,4347,4348,4351],{},[509,4349,4350],{},"Emission"," - Émet de la lumière depuis une surface + utilisez-le pour des écrans, des LED ou des enseignes néon",[1169,4353,4354,4357],{},[509,4355,4356],{},"Mix Shader"," - Mélange deux sorties de shader + mélangez des shaders diffuse et glossy pour du métal usé",[4247,4359,4361],{"id":4360},"_4-displacement-nodes",[509,4362,4363],{},"4. Nodes de displacement",[107,4365,4366],{},"Les nodes de displacement modifient le détail de la surface en agissant sur la géométrie ou sur les normales d’ombrage.",[1166,4368,4369,4375,4381],{},[1169,4370,4371,4374],{},[509,4372,4373],{},"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)",[1169,4376,4377,4380],{},[509,4378,4379],{},"Bump"," - Simule le détail de surface via une perturbation des normales + ajoutez de fines rayures sans augmenter la géométrie",[1169,4382,4383,4386],{},[509,4384,4385],{},"Normal Map"," - Convertit des textures de normales en données de normales utilisables + appliquez une normal map cuite depuis un asset de jeu",[4247,4388,4390],{"id":4389},"_5-color-nodes",[509,4391,4392],{},"5. Nodes de couleur",[107,4394,4395],{},"Les nodes de couleur ajustent, mélangent et transforment l’information de couleur au sein du réseau de shader.",[1166,4397,4398,4404,4410,4416],{},[1169,4399,4400,4403],{},[509,4401,4402],{},"Mix Color"," - Mélange deux couleurs ou textures + mélangez une texture de saleté sur une couleur de base propre",[1169,4405,4406,4409],{},[509,4407,4408],{},"RGB Curves"," - Ajuste le contraste et l’équilibre des couleurs + augmentez le contraste de la texture sans retoucher l’image",[1169,4411,4412,4415],{},[509,4413,4414],{},"Hue/Saturation"," - Modifie la teinte, la saturation et la valeur + teintez un matériau en bleu sans repeindre les textures",[1169,4417,4418,4421],{},[509,4419,4420],{},"Invert"," - Inverse les valeurs de couleur + inversez une map de rugosité pour créer une map de brillance",[4247,4423,4425],{"id":4424},"_6-texture-nodes",[509,4426,4427],{},"6. Nodes de texture",[107,4429,4430],{},"Les nodes de texture génèrent ou chargent des images et des textures procédurales pour les matériaux.",[1166,4432,4433,4439,4445,4451],{},[1169,4434,4435,4438],{},[509,4436,4437],{},"Image Texture"," - Charge des fichiers d’image externes + utilisez une albedo map pour un matériau PBR",[1169,4440,4441,4444],{},[509,4442,4443],{},"Noise Texture"," - Génère un bruit procédural lisse + ajoutez une variation subtile de rugosité au plastique",[1169,4446,4447,4450],{},[509,4448,4449],{},"Voronoi Texture"," - Produit des motifs basés sur des cellules + créez des fissures, des échelles ou des dalles de pierre",[1169,4452,4453,4456],{},[509,4454,4455],{},"Gradient Texture"," - Sort des dégradés lisses + utilisez-les comme masque pour mélanger des matériaux",[4247,4458,4460],{"id":4459},"_7-utility-nodes",[509,4461,4462],{},"7. Nodes utilitaires",[107,4464,4465],{},"Les nodes utilitaires réalisent des opérations mathématiques et des conversions de données.",[1166,4467,4468,4474,4480,4486],{},[1169,4469,4470,4473],{},[509,4471,4472],{},"Mapping"," - Transforme les coordonnées de texture + met à l’échelle et fait tourner un motif de texture",[1169,4475,4476,4479],{},[509,4477,4478],{},"Math"," - Effectue des opérations numériques + limite les valeurs de rugosité pour éviter les extrêmes",[1169,4481,4482,4485],{},[509,4483,4484],{},"Vector Math"," - Réalise des calculs basés sur les vecteurs + modifie les vecteurs de normales ou de direction",[1169,4487,4488,4491],{},[509,4489,4490],{},"Clamp"," - Limite les valeurs à une plage donnée + évite les valeurs d’émission trop lumineuses",[4247,4493,4495],{"id":4494},"_8-group-nodes",[509,4496,4497],{},"8. Nodes de groupe",[107,4499,4500],{},"Les nodes de groupe emballent plusieurs nœuds dans des composants réutilisables et organisés.",[1166,4502,4503],{},[1169,4504,4505,4508],{},[509,4506,4507],{},"Node Group"," - Encapsule des setups de nœuds complexes + créez un « Rust Shader » réutilisable utilisé sur plusieurs assets",[4247,4510,4512],{"id":4511},"_9-layout-nodes",[509,4513,4514],{},"9. Nodes de mise en page",[107,4516,4517],{},"Les nodes de mise en page organisent le graphe de nœuds visuellement et n’affectent pas le rendu.",[1166,4519,4520,4526],{},[1169,4521,4522,4525],{},[509,4523,4524],{},"Frame"," - Regroupe visuellement les nœuds liés + cadre tous les nœuds liés aux textures ensemble",[1169,4527,4528,4531],{},[509,4529,4530],{},"Reroute"," - Redirige les connexions de nœuds pour plus de clarté + nettoie les connexions enchevêtrées",[122,4533],{},[125,4535,4537],{"id":4536},"the-next-level-scripting-your-shaders",[509,4538,4539],{},"Niveau supérieur : Scripter vos shaders",[107,4541,4542,4543,4546],{},"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 ",[509,4544,4545],{},"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 ?",[107,4548,4549],{},"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. »",[107,4551,4552],{},"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.",[90,4554,4556,4559],{"className":4555},[93,94,686],[90,4557,690],{"className":4558},[99],[90,4560,4562,4567,4569,1108,4571,4573,1113,4575],{"className":4561},[104],[695,4563,4564],{},[509,4565,4566],{"style":699},"Vous cherchez des exemples fonctionnels ?",[557,4568],{},[557,4570],{},[557,4572],{},[557,4574],{},[288,4576,4578],{"href":4577},"https://github.com/cgwire/blog-tutorials/tree/main/blender-shaders?ref=blog.cg-wire.com","https://github.com/cgwire/blog-tutorials/tree/main/blender-shaders",[107,4580,4581,4582,4585],{},"Ouvrez l’onglet ",[723,4583,4584],{},"Scripting"," dans Blender, créez un nouveau bloc de texte, puis suivez.",[107,4587,4588],{},"D’abord, nous devons importer la bibliothèque et indiquer à Blender que nous voulons créer un nouveau matériau.",[210,4590,4591,4604],{},[117,4592,4594,4595,4598,4601],{"className":4593},[282],"import random\n",[107,4596,4597],{},"import bpy",[107,4599,4600],{},"def create_procedural_material(mat_name):\n    mat = bpy.data.materials.new(name=mat_name)",[107,4602,4603],{},"    mat.use_nodes = True\n    nodes = mat.node_tree.nodes\n    links = mat.node_tree.links",[107,4605,4606],{},[117,4607,4609],{"className":4608},[282],"    nodes.clear()",[107,4611,4612],{},"Maintenant, ajoutons les nœuds. Pensez-y comme si vous sortiez des éléments du menu « Add », mais de façon programmatique :",[210,4614,4615,4622],{},[117,4616,4618,4619],{"className":4617},[282],"    node_output = nodes.new(type='ShaderNodeOutputMaterial')\n    node_output.location = (400, 0)",[107,4620,4621],{},"    node_principled = nodes.new(type='ShaderNodeBsdfPrincipled')\n    node_principled.location = (0, 0)",[107,4623,4624],{},[117,4625,4627,4628,4631,4632,4635],{"className":4626},[282],"    node_principled.inputs",[307,4629,4630],{},"'Roughness'",".default_value = 0.2\n    node_principled.inputs",[307,4633,4634],{},"'Metallic'",".default_value = 1.0",[107,4637,4638],{},"Maintenant, rendons-le intéressant. Nous allons ajouter une Noise Texture et une ColorRamp pour générer un motif de couleur aléatoire.",[210,4640,4641,4662],{},[117,4642,4644,4645,4648,4649,4652,4653,4656],{"className":4643},[282],"node_noise = nodes.new(type='ShaderNodeTexNoise')\n    node_noise.location = (-600, 0)\n    node_noise.inputs",[307,4646,4647],{},"'Scale'",".default_value = 15.0\n    node_noise.inputs",[307,4650,4651],{},"'Detail'",".default_value = 10.0",[107,4654,4655],{},"    node_ramp = nodes.new(type='ShaderNodeValToRGB')\n    node_ramp.location = (-300, 0)",[107,4657,4658,4659,4661],{},"    node_ramp.color_ramp.elements",[307,4660,1314],{},".color = (0.1, 0.1, 0.1, 1)",[107,4663,4664],{},[117,4665,4667,4668,4671],{"className":4666},[282],"    rand_r = random.random()\n    rand_g = random.random()\n    rand_b = random.random()\n    node_ramp.color_ramp.elements",[307,4669,4670],{},"1",".color = (rand_r, rand_g, rand_b, 1)",[107,4673,4674],{},[557,4675],{},[107,4677,4678],{},"Enfin, il faut tout câbler et appliquer ce nouveau shader au contexte actuel (le cube par défaut) :",[210,4680,4681,4717],{},[117,4682,4684,4685,4688,4689,310,4691,4701,4711,4714],{"className":4683},[282],"    links.new(node_noise.outputs",[307,4686,4687],{},"'Fac'",", node_ramp.inputs",[307,4690,4687],{},[107,4692,4693,4694,4697,4698,310],{},"    links.new(node_ramp.outputs",[307,4695,4696],{},"'Color'",", node_principled.inputs",[307,4699,4700],{},"'Base Color'",[107,4702,4703,4704,4707,4708,310],{},"    links.new(node_principled.outputs",[307,4705,4706],{},"'BSDF'",", node_output.inputs",[307,4709,4710],{},"'Surface'",[107,4712,4713],{},"    return mat",[107,4715,4716],{},"my_new_mat = create_procedural_material(\"SciFi_Metal_Random\")",[107,4718,4719],{},[117,4720,4722],{"className":4721},[282],"bpy.context.object.data.materials.append(my_new_mat)",[107,4724,4725],{},"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.",[176,4727,4729],{"className":4728},[93,179],[181,4730],{"src":4731,"className":4732,"alt":186,"loading":187,"width":4733,"height":4734,"srcSet":4735,"sizes":191},"https://blog.cg-wire.com/content/images/2026/01/data-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png",[185],1268,827,"https://blog.cg-wire.com/content/images/size/w600/2026/01/data-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/01/data-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 1000w, https://blog.cg-wire.com/content/images/2026/01/data-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 1268w",[107,4737,4738,4739],{},"Félicitations, ",[509,4740,4741],{},"vous venez de créer un générateur de matériau procédural !",[107,4743,4744,4745,4751],{},"Jetez un œil à",[288,4746,4170,4748],{"href":4577,"rel":4747},[608],[4121,4749,4750],{},"notre dépôt GitHub associé"," pour jouer avec le code !",[122,4753],{},[125,4755,4756],{"id":582},[509,4757,583],{},[107,4759,4760,4761,4764],{},"Les shaders ne servent pas qu’à colorer à l’intérieur des lignes. Ce sont la peau de votre monde numérique. ",[509,4762,4763],{},"Ils racontent l’histoire de l’objet"," : depuis quand il a l’air vieux, où il est passé, et de quoi il est fait.",[107,4766,4767,4768,4771,4772,4775],{},"En comprenant la logique des nodes de shader, ",[509,4769,4770],{},"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 ",[509,4773,4774],{},"travailler plus vite et plus intelligemment",", en automatisant les parties fastidieuses du travail pour que vous puissiez vous concentrer sur l’art.",[107,4777,4778,4779,4782,4783,4789],{},"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 ",[723,4780,4781],{},"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.",[288,4784,4170,4786],{"href":4785},"https://blog.cg-wire.com/blender-scripting-geometry-nodes-2/",[4121,4787,4788],{},"Jetez un œil à notre article dédié"," pour créer des scènes entières à partir de code !",[90,4791,4793,4796],{"className":4792},[93,94,95],[90,4794,599],{"className":4795},[99],[90,4797,603,4799,610],{"className":4798},[104],[288,4800,609],{"href":606,"rel":4801},[608],[90,4803,4805],{"className":4804},[93,614,615],[288,4806,1429],{"href":606,"className":4807},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":4809},[4810,4811,4812,4824,4825],{"id":4108,"depth":623,"text":4111},{"id":4178,"depth":623,"text":4181},{"id":4227,"depth":623,"text":4230,"children":4813},[4814,4816,4817,4818,4819,4820,4821,4822,4823],{"id":4249,"depth":4815,"text":4252},3,{"id":4296,"depth":4815,"text":4299},{"id":4313,"depth":4815,"text":4316},{"id":4360,"depth":4815,"text":4363},{"id":4389,"depth":4815,"text":4392},{"id":4424,"depth":4815,"text":4427},{"id":4459,"depth":4815,"text":4462},{"id":4494,"depth":4815,"text":4497},{"id":4511,"depth":4815,"text":4514},{"id":4536,"depth":623,"text":4539},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1664526936810-ec0856d31b92?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fHNoYWRlciUyMG5vZGVzfGVufDB8fHx8MTc2NzYwMzU4M3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":4828,"featured_at":635,"visibility":636},"2026-03-26T09:56:11.000+01:00","/blog-i18n/fr/blender-shaders-explained","2026-01-05T10:35:18.000+01:00",{"title":4069,"description":186},"blender-shaders-explained","blog-i18n/fr/blender-shaders-explained/index",[4835,4836],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"ClBBnYQeZn8xIGKZGK6f7s_mmtJ5tCppbG4Y3vsBv3M",{"id":4839,"title":4840,"authors":4841,"body":4843,"description":186,"extension":631,"feature_image":5320,"html":7,"meta":5321,"navigation":12,"path":5323,"published_at":5324,"seo":5325,"slug":5326,"stem":5327,"tags":5328,"__hash__":5331,"updated_at":5322,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/blender-programmatic-rendering/index.md","Rendu vidéo programmatique dans Blender avec Python (2026)",[4842],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":4844,"toc":5311},[4845,4855,4858,4861,4864,4867,4873,4876,4878,4884,4887,4931,4934,4937,4963,4966,4992,4994,5000,5003,5009,5021,5032,5034,5040,5043,5049,5055,5058,5064,5067,5076,5078,5084,5094,5097,5103,5106,5112,5115,5123,5125,5131,5140,5149,5152,5158,5161,5167,5170,5176,5179,5185,5188,5194,5197,5203,5205,5211,5217,5243,5246,5252,5255,5265,5281,5283,5287,5290,5293,5305],[90,4846,4848,4851],{"className":4847},[93,94,95],[90,4849,1462],{"className":4850},[99],[90,4852,4854],{"className":4853},[104],"Transformez Blender en moteur de rendu programmable avec seulement quelques lignes de Python.",[107,4856,4857],{},"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 ? »",[107,4859,4860],{},"La réponse est oui. La clé, c’est le langage de programmation Python.",[107,4862,4863],{},"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.",[107,4865,4866],{},"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.",[107,4868,4869,4870,4872],{},"Si vous n’avez jamais scripté dans Blender auparavant, découvrir le module ",[117,4871,1779],{}," 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.",[107,4874,4875],{},"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.",[122,4877],{},[125,4879,4881],{"id":4880},"use-cases",[509,4882,4883],{},"Cas d’usage",[107,4885,4886],{},"Le rendu programmatique débloque une grande variété de workflows puissants, bien au-delà de la construction manuelle traditionnelle de scènes :",[1166,4888,4889,4895,4901,4907,4913,4919,4925],{},[1169,4890,4891,4894],{},[509,4892,4893],{},"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.",[1169,4896,4897,4900],{},[509,4898,4899],{},"Art génératif"," — Motifs procéduraux, champs de bruit, expériences de particules et illustrations algorithmiques qui évoluent à partir du code.",[1169,4902,4903,4906],{},[509,4904,4905],{},"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.",[1169,4908,4909,4912],{},[509,4910,4911],{},"Contenu 3D procédural"," — Générateurs de terrain, modélisation paramétrique, peuplement de la végétation / monde, et variations automatisées d’assets 3D.",[1169,4914,4915,4918],{},[509,4916,4917],{},"UI & systèmes de design génératifs"," — SVG dynamiques, bannières pré-écrites, et graphismes cohérents avec la marque rendus à la demande.",[1169,4920,4921,4924],{},[509,4922,4923],{},"Scripting VFX et animation"," — Contrôles de rig automatisés, systèmes de foule, population de particules, et setups de simulation reproductibles.",[1169,4926,4927,4930],{},[509,4928,4929],{},"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.",[107,4932,4933],{},"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.",[107,4935,4936],{},"Dans tous les cas, le workflow de développement reste quasiment le même :",[3082,4938,4939,4945,4951,4957],{},[1169,4940,4941,4944],{},[509,4942,4943],{},"Configuration"," - définir les données d’entrée nécessaires et nettoyer la scène",[1169,4946,4947,4950],{},[509,4948,4949],{},"Génération de géométrie"," - modéliser les assets nécessaires à la tâche",[1169,4952,4953,4956],{},[509,4954,4955],{},"Animation"," - définir les transformations et leurs keyframes associées",[1169,4958,4959,4962],{},[509,4960,4961],{},"Sortie"," - les assets souhaités (modèles 3D, vidéo, séquence d’images, etc.)",[107,4964,4965],{},"Et c’est exactement le chemin que nous allons suivre pour notre exemple de rendu vidéo de texte 3D.",[90,4967,4969,4972],{"className":4968},[93,94,686],[90,4970,690],{"className":4971},[99],[90,4973,4975,4979,4981,4983,4984,4986,1113,4988],{"className":4974},[104],[695,4976,4977],{},[509,4978,1103],{"style":699},[557,4980],{},[557,4982],{},"Vous pouvez trouver le code source complet de l’intégration de l’exemple présenté dans ce guide sur notre GitHub :",[557,4985],{},[557,4987],{},[288,4989,4991],{"href":4990},"https://github.com/cgwire/blender-programmatic-rendering?ref=blog.cg-wire.com","https://github.com/cgwire/blender-programmatic-rendering",[122,4993],{},[125,4995,4997],{"id":4996},"_1-scene-setup",[509,4998,4999],{},"1. Configuration de la scène",[107,5001,5002],{},"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.",[107,5004,5005,5006,5008],{},"La première étape pour utiliser Blender de manière programmatique consiste à importer le module ",[117,5007,1779],{},". Cela vous donne un accès complet aux données, outils et pipeline de rendu de Blender directement depuis Python :",[210,5010,5011,5015],{},[117,5012,5014],{"className":5013},[282],"import bpy\n",[107,5016,5017],{},[117,5018,5020],{"className":5019},[282],"bpy.data.objects.remove(bpy.data.objects.get(\"Cube\"), do_unlink=True)",[107,5022,5023,5024,5027,5028,5031],{},"Ici, nous supprimons l’objet ",[509,5025,5026],{},"Cube"," par défaut. Le paramètre ",[117,5029,5030],{},"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.",[122,5033],{},[125,5035,5037],{"id":5036},"_2-manipulating-3d-text",[509,5038,5039],{},"2. Manipuler du texte 3D",[107,5041,5042],{},"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.",[210,5044,5045],{},[117,5046,5048],{"className":5047},[282],"bpy.ops.object.text_add(location=(0, 0, 0))\ntext_obj = bpy.context.object\ntext_obj.name = \"CaptionText\"\ntext_obj.data.body = \"Hello world!\"",[107,5050,5051,5052,357],{},"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 ",[117,5053,5054],{},"\"Hello world!\"",[107,5056,5057],{},"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 :",[210,5059,5060],{},[117,5061,5063],{"className":5062},[282],"text_obj.data.size = 0.6\ntext_obj.data.extrude = 0.05\ntext_obj.data.align_x = \"CENTER\"\ntext_obj.data.align_y = \"CENTER\"",[107,5065,5066],{},"Avec ces ajustements, le texte est proprement centré, correctement mis à l’échelle, et prêt pour un traitement ultérieur.",[176,5068,5070],{"className":5069},[93,179],[181,5071],{"src":5072,"className":5073,"alt":186,"loading":187,"width":1131,"height":5074,"srcSet":5075,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png",[185],901,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 1600w",[122,5077],{},[125,5079,5081],{"id":5080},"_3-adding-keyframes",[509,5082,5083],{},"3. Ajouter des keyframes",[107,5085,5086,5087,5093],{},"Nous",[288,5088,4170,5090],{"href":5089},"https://blog.cg-wire.com/stepped-animation/",[4121,5091,5092],{},"créons une animation simple en insérant des keyframes"," pour la position du texte au fil du temps.",[107,5095,5096],{},"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 :",[210,5098,5099],{},[117,5100,5102],{"className":5101},[282],"bpy.context.scene.frame_set(1)\ntext_obj.location = (-4.0, 0.0, 1.0)\ntext_obj.keyframe_insert(data_path=\"location\", frame=1)",[107,5104,5105],{},"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 :",[210,5107,5108],{},[117,5109,5111],{"className":5110},[282],"bpy.context.scene.frame_set(40)\ntext_obj.location = (0.0, 0.0, 1.0)\ntext_obj.keyframe_insert(data_path=\"location\", frame=40)",[107,5113,5114],{},"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.",[176,5116,5118],{"className":5117},[93,179],[181,5119],{"src":5120,"className":5121,"alt":186,"loading":187,"width":1131,"height":5074,"srcSet":5122,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 1600w",[122,5124],{},[125,5126,5128],{"id":5127},"_4-video-rendering",[509,5129,5130],{},"4. Rendu vidéo",[107,5132,5133,5134,5139],{},"Il ne nous reste plus qu’à",[288,5135,4170,5136],{"href":3029},[4121,5137,5138],{},"configurer les réglages de rendu de Blender"," et à générer la vidéo finale.",[107,5141,5142,5143,2204,5146,357],{},"Le premier choix concerne le moteur de rendu à utiliser : ",[509,5144,5145],{},"Eevee",[509,5147,5148],{},"Cycles",[107,5150,5151],{},"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 :",[210,5153,5154],{},[117,5155,5157],{"className":5156},[282],"bpy.context.scene.render.engine = \"BLENDER_EEVEE\"",[107,5159,5160],{},"Ensuite, nous spécifions la résolution de sortie :",[210,5162,5163],{},[117,5164,5166],{"className":5165},[282],"bpy.context.scene.render.resolution_x = 1920\nbpy.context.scene.render.resolution_y = 1080",[107,5168,5169],{},"Puis nous définissons la fréquence d’images et la plage d’animation. Ici, un plan de 60 frames à 24 fps :",[210,5171,5172],{},[117,5173,5175],{"className":5174},[282],"bpy.context.scene.render.fps = 24\nbpy.context.scene.frame_start = 1\nbpy.context.scene.frame_end = 60",[107,5177,5178],{},"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 :",[210,5180,5181],{},[117,5182,5184],{"className":5183},[282],"bpy.context.scene.render.image_settings.file_format = \"FFMPEG\"\nbpy.context.scene.render.ffmpeg.format = \"MPEG4\"\nbpy.context.scene.render.ffmpeg.codec = \"H264\"",[107,5186,5187],{},"Enfin, nous choisissons où le fichier de sortie sera écrit, en utilisant le dossier courant pour plus de commodité :",[210,5189,5190],{},[117,5191,5193],{"className":5192},[282],"bpy.context.scene.render.filepath = \"//render.mp4\"",[107,5195,5196],{},"Une fois tout configuré, nous pouvons lancer le rendu avec une seule commande :",[210,5198,5199],{},[117,5200,5202],{"className":5201},[282],"bpy.ops.render.render(animation=True)",[122,5204],{},[125,5206,5208],{"id":5207},"_5-putting-it-all-together",[509,5209,5210],{},"5. Tout réunir",[107,5212,5213,5214,513],{},"Notre code est terminé : il ne reste plus qu’à le placer dans un fichier Python ",[117,5215,5216],{},"render.py",[210,5218,5219,5238],{},[117,5220,4597,5222,5224,5226,5228,5230,5232,5235],{"className":5221},[282],[107,5223,5020],{},[107,5225,5048],{},[107,5227,5063],{},[107,5229,5102],{},[107,5231,5111],{},[107,5233,5234],{},"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",[107,5236,5237],{},"bpy.context.scene.render.image_settings.file_format = \"FFMPEG\"\nbpy.context.scene.render.ffmpeg.format = \"MPEG4\"  # container\nbpy.context.scene.render.ffmpeg.codec = \"H264\"\nbpy.context.scene.render.ffmpeg.constant_rate_factor = \"HIGH\"\nbpy.context.scene.render.ffmpeg.gopsize = 12\nbpy.context.scene.render.ffmpeg.audio_codec = \"AAC\"\nbpy.context.scene.render.filepath = \"//render.mp4\"",[107,5239,5240],{},[117,5241,5202],{"className":5242},[282],[107,5244,5245],{},"Maintenant, exécutez le script pour démarrer le rendu :",[210,5247,5248],{},[117,5249,5251],{"className":5250},[215],"python3 render.py",[107,5253,5254],{},"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.",[176,5256,5258],{"className":5257},[93,179],[181,5259],{"src":5260,"className":5261,"alt":186,"loading":187,"width":5262,"height":5263,"srcSet":5264,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png",[185],1088,722,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 1088w",[90,5266,5268,5272],{"className":5267},[93,94,686],[90,5269,5271],{"className":5270},[99],"🔗",[90,5273,5275,5276],{"className":5274},[104],"Vous pouvez trouver notre code dans un dépôt Github pour une reproductibilité facile :",[288,5277,4170,5278],{"href":4990},[4121,5279,5280],{},"github.com/cgwire/blender-programmatic-rendering",[122,5282],{},[125,5284,5285],{"id":582},[509,5286,583],{},[107,5288,5289],{},"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 !",[107,5291,5292],{},"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.",[90,5294,5296,5299],{"className":5295},[93,94,95],[90,5297,599],{"className":5298},[99],[90,5300,1020,5302,610],{"className":5301},[104],[288,5303,609],{"href":606,"rel":5304},[608],[90,5306,5308],{"className":5307},[93,614,615],[288,5309,1429],{"href":606,"className":5310},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":5312},[5313,5314,5315,5316,5317,5318,5319],{"id":4880,"depth":623,"text":4883},{"id":4996,"depth":623,"text":4999},{"id":5036,"depth":623,"text":5039},{"id":5080,"depth":623,"text":5083},{"id":5127,"depth":623,"text":5130},{"id":5207,"depth":623,"text":5210},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1622547748225-3fc4abd2cca0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHJlbmRlcnN8ZW58MHx8fHwxNzY2MzgyNjA1fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5322,"featured_at":635,"visibility":636},"2026-02-20T06:04:02.000+01:00","/blog-i18n/fr/blender-programmatic-rendering","2025-12-29T10:00:10.000+01:00",{"title":4840,"description":186},"blender-programmatic-rendering","blog-i18n/fr/blender-programmatic-rendering/index",[5329,5330],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"NwtID8SrkpQdHNIDBLUw2pnwigsNNhe1kkLVg-uGpAI",{"id":5333,"title":5334,"authors":5335,"body":5337,"description":186,"extension":631,"feature_image":6024,"html":7,"meta":6025,"navigation":12,"path":6027,"published_at":6028,"seo":6029,"slug":6030,"stem":6031,"tags":6032,"__hash__":6035,"updated_at":6026,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/blender-kitsu-versioning-addon/index.md","Gérer les révisions de fichiers Blender avec un addon de versioning Kitsu (2026)",[5336],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":5338,"toc":6015},[5339,5350,5357,5360,5365,5368,5371,5374,5377,5380,5382,5388,5391,5394,5420,5423,5448,5450,5456,5464,5487,5497,5500,5503,5533,5543,5546,5549,5552,5554,5560,5566,5587,5596,5603,5606,5609,5627,5630,5633,5648,5655,5670,5673,5715,5718,5724,5727,5729,5735,5738,5745,5763,5766,5769,5802,5804,5810,5817,5820,5823,5840,5843,5846,5871,5874,5876,5882,5890,5907,5937,5940,5962,5965,5975,5977,5981,5984,5987,5996,6009],[90,5340,5342,5346],{"className":5341},[93,94,95],[90,5343,5345],{"className":5344},[99],"🧱",[90,5347,5349],{"className":5348},[104],"Remplacez une nomenclature chaotique par une source unique de vérité pour les révisions Blender.",[107,5351,5352,5353,5356],{},"Chaque projet commence avec de bonnes intentions. Vous démarrez avec un ",[117,5354,5355],{},"model.blend"," bien propre, des dossiers organisés, et la promesse que, cette fois, vous garderez tout bien rangé.",[107,5358,5359],{},"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 :",[210,5361,5362],{},[117,5363,5364],{},"model.blend\nmodel_v2.blend\nmodel_v2b.blend\nmodel_final.blend\nmodel_final_really_final.blend\nmodel_FINAL_v3.blend",[107,5366,5367],{},"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.",[107,5369,5370],{},"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.",[107,5372,5373],{},"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.",[107,5375,5376],{},"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.",[107,5378,5379],{},"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.",[122,5381],{},[125,5383,5385],{"id":5384},"workflow-overview",[509,5386,5387],{},"Aperçu du workflow",[107,5389,5390],{},"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.",[107,5392,5393],{},"Mais ça ne ferait pas de mal de pouvoir simplement téléverser ou ramener des révisions d’un clic, non ?",[3082,5395,5396,5402,5408,5414],{},[1169,5397,5398,5401],{},[509,5399,5400],{},"Démarrer dans Blender"," - Nous ouvrons notre scène de travail : modélisation, shading, rigging, bref, tout ce que la tâche exige.",[1169,5403,5404,5407],{},[509,5405,5406],{},"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.",[1169,5409,5410,5413],{},[509,5411,5412],{},"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.",[1169,5415,5416,5419],{},[509,5417,5418],{},"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.",[107,5421,5422],{},"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.",[90,5424,5426,5429],{"className":5425},[93,94,686],[90,5427,690],{"className":5428},[99],[90,5430,5432,5436,5438,1108,5440,5442,1113,5444],{"className":5431},[104],[695,5433,5434],{},[509,5435,2043],{"style":699},[557,5437],{},[557,5439],{},[557,5441],{},[557,5443],{},[288,5445,5447],{"href":5446},"https://github.com/cgwire/blender-kitsu-versioning-addon?ref=blog.cg-wire.com","https://github.com/cgwire/blender-kitsu-versioning-addon",[122,5449],{},[125,5451,5453],{"id":5452},"_1-populating-the-kitsu-dashboard",[509,5454,5455],{},"1. Renseigner le tableau de bord Kitsu",[107,5457,5458,5459,513],{},"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",[288,5460,4170,5461],{"href":3500},[4121,5462,5463],{},"l’instance Docker Kitsu pour le développement local",[3082,5465,5466,5472,5478,5484],{},[1169,5467,5468,5469,357],{},"Connectez-vous au ",[509,5470,5471],{},"tableau de bord Kitsu",[1169,5473,5474,5475,357],{},"Dans la barre de navigation principale, allez dans ",[509,5476,5477],{},"Productions",[1169,5479,3247,5480,5483],{},[509,5481,5482],{},"\"Create production\""," (généralement le coin supérieur droit).",[1169,5485,5486],{},"Renseignez les détails de la production",[176,5488,5490],{"className":5489},[93,179],[181,5491],{"src":5492,"className":5493,"alt":186,"loading":187,"width":5494,"height":5495,"srcSet":5496,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png",[185],985,694,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png 600w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png 985w",[107,5498,5499],{},"La nouvelle production apparaît dans la liste, et vous pouvez l’ouvrir pour commencer à ajouter des assets.",[107,5501,5502],{},"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.",[3082,5504,5505,5511,5517,5522],{},[1169,5506,5507,5508,357],{},"Allez dans ",[509,5509,5510],{},"Productions → le nom de votre production",[1169,5512,4581,5513,5516],{},[509,5514,5515],{},"Assets"," à l’intérieur de la production.",[1169,5518,3247,5519,357],{},[509,5520,5521],{},"\"Create Asset\"",[1169,5523,5524,5525,5528,5529,5532],{},"Renseignez un ",[509,5526,5527],{},"Asset Name"," (par ex. « RobotHead ») et un ",[509,5530,5531],{},"Asset Type"," (Character, Prop, Set, etc.)",[176,5534,5536],{"className":5535},[93,179],[181,5537],{"src":5538,"className":5539,"alt":186,"loading":187,"width":5540,"height":5541,"srcSet":5542,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png",[185],1270,870,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 1270w",[107,5544,5545],{},"Votre asset existe désormais et possède 3 tâches qui lui sont assignées. ",[107,5547,5548],{},"Les tâches définissent les étapes du workflow (Modélisation, Shading, Rigging, etc.) que les artistes effectueront sur chaque asset.",[107,5550,5551],{},"Nous avons maintenant tout ce qu’il faut pour tester notre addon.",[122,5553],{},[125,5555,5557],{"id":5556},"_2-linking-the-current-blender-project-to-a-kitsu-task",[509,5558,5559],{},"2. Lier le projet Blender actuel à une tâche Kitsu",[107,5561,5562,5563,5565],{},"Nous commençons par une déclaration d’addon minimale qui définit l’emplacement de l’interface, charge ",[117,5564,322],{},", et prépare les données que nous exposerons dans les menus déroulants :",[210,5567,5568,5581],{},[117,5569,5571,5572,5575,5578],{"className":5570},[282],"bl_info = {\n    \"name\": \"Model Versioning (Production/Task/Asset/Revisions)\",\n    \"author\": \"cgwire\",\n    \"version\": (1, 0, 0),\n    \"blender\": (2, 80, 0),\n    \"location\": \"View3D > Sidebar > ModelVersioning\",\n    \"description\": \"Browse productions, tasks, assets, and manage revisions (list/create/load)\",\n     \"category\": \"3D View\",\n}\n",[107,5573,5574],{},"import sys",[107,5576,5577],{},"sys.path.append(\"~/.local/lib/python3.11/site-packages\")",[107,5579,5580],{},"import os\nimport tempfile",[107,5582,5583],{},[117,5584,5586],{"className":5585},[282],"import bpy\nimport gazu\nfrom bpy.props import EnumProperty, PointerProperty\nfrom bpy.types import Operator, Panel, PropertyGroup",[107,5588,5589,5590,5592,5593,5595],{},"Notez que ",[117,5591,5577],{}," nous permet d’utiliser notre installation Python locale pour accéder à des packages externes comme ",[117,5594,322],{},". 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.",[107,5597,5598,5599,5602],{},"Avant de pouvoir automatiser le versioning, Blender doit savoir ",[723,5600,5601],{},"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.",[107,5604,5605],{},"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.",[107,5607,5608],{},"Une fois l’addon chargé, on s’authentifie et on pointe l’addon vers l’hôte de l’API Kitsu :",[210,5610,5611,5621],{},[117,5612,5614,5615,5618,5619,302],{"className":5613},[282],"gazu.set_host(\"\u003C",[288,5616,1215],{"href":1215,"rel":5617},[292],">\")\nuser = gazu.log_in(\"",[288,5620,301],{"href":300},[107,5622,5623],{},[117,5624,5626],{"className":5625},[282],"temp_dir_path = tempfile.gettempdir()",[107,5628,5629],{},"Cela établit la session que nous utiliserons pour parcourir les productions, trouver des tâches, et finalement créer des révisions.",[107,5631,5632],{},"À 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 :",[210,5634,5635,5642],{},[117,5636,5638,5639],{"className":5637},[282],"def find_project(name):\n    return gazu.project.get_project_by_name(name)",[107,5640,5641],{},"def find_asset(project, name):\n    return gazu.asset.get_asset_by_name(project, name)",[107,5643,5644],{},[117,5645,5647],{"className":5646},[282],"def find_task(asset, type_id):\n    return gazu.task.get_task_by_name(asset, type_id, \"main\")",[107,5649,5650,5651,5654],{},"Chaque rappel de ",[117,5652,5653],{},"EnumProperty"," récupère des données fraîches depuis Kitsu :",[210,5656,5657],{},[117,5658,5660,5661,5663,5664,5666,5667,5669],{"className":5659},[282],"def enum_projects(self, context):\n    items = ",[307,5662],{},"\n    projects = gazu.project.all_projects()\n    for p in projects:\n        items.append((p",[307,5665,1791],{},", p",[307,5668,1791],{},", \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no productions ---\", \"\"))\n    return items",[107,5671,5672],{},"Les assets, tâches et révisions suivent le même schéma :",[210,5674,5675,5699],{},[117,5676,5678,5679,5681,5682,5684,5685,5687,5688],{"className":5677},[282],"def enum_assets(self, context):\n    project = find_project(context.scene.mv_state.project)\n    items = ",[307,5680],{},"\n    if project:\n        assets = gazu.asset.all_assets_for_project(project)\n        for t in assets:\n            items.append((t",[307,5683,1791],{},", t",[307,5686,1791],{},", \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no tasks ---\", \"\"))\n    return items",[107,5689,5690,5691,5693,5694,5684,5696,5687],{},"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 = ",[307,5692],{},"\n    if asset:\n        tasks = gazu.task.all_tasks_for_asset(asset)\n        for t in tasks:\n            items.append((t",[307,5695,1720],{},[307,5697,5698],{},"\"task_type_name\"",[107,5700,5701],{},[117,5702,5704,5705,5707,5708,5711,5712,5714],{"className":5703},[282],"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 = ",[307,5706],{},"\n    if task:\n        revisions = gazu.files.get_all_preview_files_for_task(task)\n        for r in revisions:\n            items.append((str(r",[307,5709,5710],{},"\"revision\"","), str(r",[307,5713,5710],{},"), \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no revisions ---\", \"\"))\n    return items",[107,5716,5717],{},"Enfin, nous stockons toutes les sélections de l’interface dans un unique objet d’état :",[210,5719,5720],{},[117,5721,5723],{"className":5722},[282],"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     )",[107,5725,5726],{},"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.",[122,5728],{},[125,5730,5732],{"id":5731},"_3-creating-a-new-revision-button",[509,5733,5734],{},"3. Créer un bouton « Nouvelle révision »",[107,5736,5737],{},"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.",[107,5739,5740,5741,5744],{},"Kitsu gère les nouvelles révisions via ",[117,5742,5743],{},"publish_preview()",". Cet appel envoie à la fois le fichier et les métadonnées :",[210,5746,5747,5757],{},[117,5748,5750,5751,5754],{"className":5749},[282],"temp_file_path = os.path.join(temp_dir_path, \"new_version.glb\")",[107,5752,5753],{},"bpy.ops.export_scene.gltf(filepath=temp_file_path, export_format=\"GLB\")",[107,5755,5756],{},"(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)",[107,5758,5759],{},[117,5760,5762],{"className":5761},[282],"os.remove(temp_file_path)",[107,5764,5765],{},"Dans notre addon, on déclenchera cela depuis un bouton dans la Sidebar.",[107,5767,5768],{},"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 :",[210,5770,5771,5796],{},[117,5772,5774,5775,5778,5781,5784,5787,5790,5793],{"className":5773},[282],"class MV_OT_create_revision(Operator):\n    bl_idname = \"mv.create_revision\"\n    bl_label = \"Create Revision\"",[107,5776,5777],{},"    def invoke(self, context, event):\n        wm = context.window_manager\n        return wm.invoke_props_dialog(self, width=400)",[107,5779,5780],{},"    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",[107,5782,5783],{},"        task_status = gazu.task.get_task_status_by_name(\"todo\")",[107,5785,5786],{},"        temp_file_path = os.path.join(temp_dir_path, \"new_version.glb\")",[107,5788,5789],{},"        bpy.ops.export_scene.gltf(filepath=temp_file_path, export_format=\"GLB\")",[107,5791,5792],{},"        (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        )",[107,5794,5795],{},"        os.remove(temp_file_path)",[107,5797,5798],{},[117,5799,5801],{"className":5800},[282],"        self.report({\"INFO\"}, \"Revision created\")\n        return {\"FINISHED\"}",[122,5803],{},[125,5805,5807],{"id":5806},"_4-pulling-a-revision-into-blender",[509,5808,5809],{},"4. Importer une révision dans Blender",[107,5811,5812,5813,5816],{},"Le versioning n’est pas seulement une question de publication de votre travail : il s’agit aussi de pouvoir ",[723,5814,5815],{},"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.",[107,5818,5819],{},"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.",[107,5821,5822],{},"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 :",[210,5824,5825,5835],{},[117,5826,5750,5828],{"className":5827},[282],[107,5829,5830,5831,5834],{},"preview_file = preview_files",[307,5832,5833],{},"int(revision) - 1","\ngazu.files.download_preview_file(preview_file, temp_file_path)\nbpy.ops.import_scene.gltf(filepath=temp_file_path)",[107,5836,5837],{},[117,5838,5762],{"className":5839},[282],[107,5841,5842],{},"Cela nous donne une façon cohérente de récupérer les assets tels qu’ils étaient exactement à ce moment de la production.",[107,5844,5845],{},"Nous encapsulons ce workflow dans un opérateur qui reproduit la structure du bouton « Create Revision » :",[210,5847,5848,5865],{},[117,5849,5851,5852,5855,5857,5863],{"className":5850},[282],"class MV_OT_load_revision(Operator):\n    bl_idname = \"mv.load_revision\"\n    bl_label = \"Load Revision\"",[107,5853,5854],{},"    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)",[107,5856,5786],{},[107,5858,5859,5860,5862],{},"        preview_file = preview_files",[307,5861,5833],{},"\n        gazu.files.download_preview_file(preview_file, temp_file_path)\n        bpy.ops.import_scene.gltf(filepath=temp_file_path)",[107,5864,5795],{},[107,5866,5867],{},[117,5868,5870],{"className":5869},[282],"        self.report({\"INFO\"}, \"Opened Revision\")\n        return {\"FINISHED\"}",[107,5872,5873],{},"Cet opérateur permet aux artistes de parcourir et charger n’importe quelle version stockée dans Kitsu sans quitter Blender.",[122,5875],{},[125,5877,5879],{"id":5878},"_5-registering-the-addon",[509,5880,5881],{},"5. Enregistrer l’addon",[107,5883,5884,513],{},[288,5885,5887],{"href":5886},"https://blog.cg-wire.com/blender-addon-ui-scripting-guide/",[4121,5888,5889],{},"Le panneau relie maintenant l’ensemble du workflow de révision",[1166,5891,5892,5895,5898,5901,5904],{},[1169,5893,5894],{},"Sélectionnez le projet",[1169,5896,5897],{},"Choisissez l’asset",[1169,5899,5900],{},"Choisissez la tâche",[1169,5902,5903],{},"Parcourez les révisions",[1169,5905,5906],{},"Créez ou chargez des versions en un seul clic",[210,5908,5909,5931],{},[117,5910,5912,5913,5916,5919,5922,5925,5928],{"className":5911},[282],"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\"",[107,5914,5915],{},"    def draw(self, context):\n        layout = self.layout\n        scene = context.scene\n        mv = scene.mv_state",[107,5917,5918],{},"        layout.label(text=\"Project\")\n        layout.prop(mv, \"project\", text=\"\")\n        layout.separator()",[107,5920,5921],{},"        layout.label(text=\"Asset\")\n        layout.prop(mv, \"asset\", text=\"\")\n        layout.separator()",[107,5923,5924],{},"        layout.label(text=\"Task\")\n        layout.prop(mv, \"task\", text=\"\")\n        layout.separator()",[107,5926,5927],{},"        layout.label(text=\"Revision\")\n        layout.prop(mv, \"revision\", text=\"\")\n        layout.separator()",[107,5929,5930],{},"        row = layout.row(align=True)\n        row.operator(\"mv.create_revision\", text=\"Create Revision\", icon=\"ADD\")",[107,5932,5933],{},[117,5934,5936],{"className":5935},[282],"        layout.operator(\n            \"mv.load_revision\", text=\"Load Selected Revision\", icon=\"IMPORT\"\n        )",[107,5938,5939],{},"Enfin, nous enregistrons les opérateurs, le panneau et l’état pour que Blender sache comment construire l’interface :",[210,5941,5942,5952],{},[117,5943,5945,5946,5949],{"className":5944},[282],"classes = (\n    MV_State,\n    MV_OT_create_revision,\n    MV_OT_load_revision,\n    MV_PT_panel,\n)",[107,5947,5948],{},"def register():\n    for c in classes:\n        bpy.utils.register_class(c)\n    bpy.types.Scene.mv_state = PointerProperty(type=MV_State)",[107,5950,5951],{},"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",[107,5953,5954],{},[117,5955,3650,5957,3960,5959,5961],{"className":5956},[282],[509,5958,3653],{},[509,5960,3657],{},"\":\n    register()",[107,5963,5964],{},"À 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.",[176,5966,5968],{"className":5967},[93,179],[181,5969],{"src":5970,"className":5971,"alt":186,"loading":187,"width":5972,"height":5973,"srcSet":5974,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png",[185],759,488,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png 600w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png 759w",[122,5976],{},[125,5978,5979],{"id":582},[509,5980,583],{},[107,5982,5983],{},"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.",[107,5985,5986],{},"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.",[107,5988,5989,5990,5995],{},"Pour vous lancer, assurez-vous de cloner",[288,5991,4170,5992],{"href":5446},[4121,5993,5994],{},"notre repository Github"," pour cet addon de versioning et testez-le par vous-même !",[90,5997,5999,6002],{"className":5998},[93,94,95],[90,6000,599],{"className":6001},[99],[90,6003,603,6005,6008],{"className":6004},[104],[288,6006,609],{"href":606,"rel":6007},[608]," ! 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 ! 😊",[90,6010,6012],{"className":6011},[93,614,615],[288,6013,1429],{"href":606,"className":6014},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":6016},[6017,6018,6019,6020,6021,6022,6023],{"id":5384,"depth":623,"text":5387},{"id":5452,"depth":623,"text":5455},{"id":5556,"depth":623,"text":5559},{"id":5731,"depth":623,"text":5734},{"id":5806,"depth":623,"text":5809},{"id":5878,"depth":623,"text":5881},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1617746533234-288e5cf484e2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHxhbmltYXRpb24lMjBwaXBlbGluZXxlbnwwfHx8fDE3NjYzODE5ODZ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":6026,"featured_at":635,"visibility":636},"2026-02-20T06:04:01.000+01:00","/blog-i18n/fr/blender-kitsu-versioning-addon","2025-12-22T10:00:20.000+01:00",{"title":5334,"description":186},"blender-kitsu-versioning-addon","blog-i18n/fr/blender-kitsu-versioning-addon/index",[6033,6034],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"37-KV4iy7_fdO_I5aewYlnv9Q_WsT02RjuFezAWeiGQ",{"id":6037,"title":6038,"authors":6039,"body":6041,"description":186,"extension":631,"feature_image":6623,"html":7,"meta":6624,"navigation":12,"path":6625,"published_at":6626,"seo":6627,"slug":6628,"stem":6629,"tags":6630,"__hash__":6633,"updated_at":6026,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/blender-kitsu-low-res-preview/index.md","Automatiser les aperçus d’animation basse résolution dans Blender avec Kitsu (2026)",[6040],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":6042,"toc":6613},[6043,6053,6056,6059,6062,6065,6083,6086,6111,6113,6119,6122,6125,6140,6148,6150,6156,6163,6177,6180,6183,6185,6191,6198,6207,6228,6235,6238,6241,6244,6249,6257,6260,6262,6268,6282,6285,6303,6340,6343,6351,6358,6360,6366,6375,6378,6438,6458,6468,6471,6474,6483,6486,6494,6496,6502,6505,6512,6518,6521,6527,6536,6538,6544,6547,6550,6559,6561,6565,6568,6588,6591,6594,6607],[90,6044,6046,6049],{"className":6045},[93,94,95],[90,6047,1064],{"className":6048},[99],[90,6050,6052],{"className":6051},[104],"Accélérez les revues d’animation grâce à des aperçus légers qui se rendent en quelques secondes, pas en heures.",[107,6054,6055],{},"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.",[107,6057,6058],{},"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.",[107,6060,6061],{},"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× !",[107,6063,6064],{},"Dans ce tutoriel, nous allons voir comment :",[1166,6066,6067,6070,6073,6080],{},[1169,6068,6069],{},"Configurer les réglages de rendu Blender pour des aperçus basse résolution",[1169,6071,6072],{},"Automatiser le processus de rendu avec Python",[1169,6074,6075,6076,6079],{},"Utiliser ",[117,6077,6078],{},"ffmpeg"," pour ajouter un filigrane et un horodatage à la vidéo afin de la contextualiser rapidement",[1169,6081,6082],{},"Exporter les vidéos et les téléverser sur Kitsu",[107,6084,6085],{},"À la fin, vous disposerez d’un script qui fait gagner du temps sur les revues de plans sans sacrifier la qualité des retours.",[90,6087,6089,6092],{"className":6088},[93,94,686],[90,6090,690],{"className":6091},[99],[90,6093,6095,6099,6101,1506,6103,6105,1113,6107],{"className":6094},[104],[695,6096,6097],{},[509,6098,4566],{"style":699},[557,6100],{},[557,6102],{},[557,6104],{},[557,6106],{},[288,6108,6110],{"href":6109},"https://github.com/cgwire/blender-kitsu-low-res-preview?ref=blog.cg-wire.com","https://github.com/cgwire/blender-kitsu-low-res-preview",[122,6112],{},[125,6114,6116],{"id":6115},"_1-simple-blender-scene-setup",[509,6117,6118],{},"1. Configuration simple de la scène Blender",[107,6120,6121],{},"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.",[107,6123,6124],{},"D’abord, nous créons une référence de la scène et du cube :",[210,6126,6127,6130],{},[117,6128,5014],{"className":6129},[282],[107,6131,6132],{},[117,6133,6135,6136,6139],{"className":6134},[282],"cube = bpy.data.objects",[307,6137,6138],{},"\"Cube\"","\nscene = bpy.context.scene",[176,6141,6143],{"className":6142},[93,179],[181,6144],{"src":6145,"className":6146,"alt":186,"loading":187,"width":1131,"height":5074,"srcSet":6147,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 1600w",[122,6149],{},[125,6151,6153],{"id":6152},"_2-adding-keyframes-for-animation",[509,6154,6155],{},"2. Ajouter des keyframes pour l’animation",[107,6157,6158,6159,6162],{},"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 ",[509,6160,6161],{},"rotation de 360°"," sur 48 frames (2 secondes à 24 FPS) :",[210,6164,6165],{},[117,6166,6168,6169,6172,6173,6176],{"className":6167},[282],"for frame, angle in ",[307,6170,6171],{},"(1, 0), (12, 1.57), (24, 3.14), (36, 4.71), (48, 6.28)",":\n    scene.frame_set(frame)\n    cube.rotation_euler",[307,6174,6175],{},"2"," = angle\n    cube.keyframe_insert(data_path=\"rotation_euler\", index=2)",[107,6178,6179],{},"Cette boucle place des keyframes à intervalles réguliers, en faisant tourner le cube en douceur autour de son axe Z par incréments de pi/2. Utiliser un nombre limité de frames permet de garder le rendu rapide et rend le résultat parfait pour un usage d’aperçu.",[107,6181,6182],{},"À ce stade, vous pouvez parcourir la timeline dans Blender pour vérifier que le cube tourne comme prévu.",[122,6184],{},[125,6186,6188],{"id":6187},"_3-low-resolution-rendering",[509,6189,6190],{},"3. Rendu basse résolution",[107,6192,6193,6194,6197],{},"Une fois l’animation en place, nous pouvons configurer Blender pour rendre un ",[509,6195,6196],{},"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.",[107,6199,6200,6201,6206],{},"Ici, nous utilisons",[288,6202,4170,6203],{"href":3029},[4121,6204,6205],{},"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.",[210,6208,6209,6222],{},[117,6210,6212,6213,6216,6219],{"className":6211},[282],"scene.render.engine = \"BLENDER_EEVEE\"",[107,6214,6215],{},"scene.render.resolution_x = 1920\nscene.render.resolution_y = 1080\nscene.render.resolution_percentage = 50",[107,6217,6218],{},"scene.render.fps = 24\nscene.frame_start = 1\nscene.frame_end = 48  # match your animation length",[107,6220,6221],{},"scene.render.image_settings.file_format = \"FFMPEG\"\nscene.render.ffmpeg.format = \"MPEG4\"\nscene.render.ffmpeg.codec = \"H264\"",[107,6223,6224],{},[117,6225,6227],{"className":6226},[282],"scene.render.filepath = \"//preview.mp4\"",[107,6229,6230,6231,6234],{},"Bien que nous partions d’une résolution classique en paysage, réduire ",[117,6232,6233],{},"resolution_percentage"," ou désactiver l’échantillonnage de haute qualité dans Eevee peut diminuer drastiquement les temps de rendu pour les aperçus.",[107,6236,6237],{},"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.",[107,6239,6240],{},"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.",[107,6242,6243],{},"Enfin, nous pouvons lancer le rendu en une seule ligne :",[210,6245,6246],{},[117,6247,5202],{"className":6248},[282],[176,6250,6252],{"className":6251},[93,179],[181,6253],{"src":6254,"className":6255,"alt":186,"loading":187,"width":5262,"height":5263,"srcSet":6256,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 1088w",[107,6258,6259],{},"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.",[122,6261],{},[125,6263,6265],{"id":6264},"_4-ffmpeg-processing-timestamp-naming-watermark",[509,6266,6267],{},"4. Traitement avec FFmpeg : horodatage, nommage, filigrane",[107,6269,6270,6271,6274,6275,6281],{},"Une fois que Blender a rendu votre animation dans un fichier vidéo, vous pouvez la traiter davantage avec ",[509,6272,6273],{},"FFmpeg",". C’est",[288,6276,4170,6278],{"href":6277},"https://blog.cg-wire.com/ffmpeg-commands-for-animators/",[4121,6279,6280],{},"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.",[107,6283,6284],{},"Lancez la commande suivante dans un terminal après avoir rendu votre aperçu :",[210,6286,6287],{},[117,6288,6290,6291,6294,6295,6298,6299,6302],{"className":6289},[215],"ffmpeg -framerate 24 \\\\\n  -i preview.mp4 \\\\\n  -i watermark.png \\\\\n  -filter_complex \"\\\\\n    ",[307,6292,6293],{},"0:v","drawtext=text='%{pts\\\\:hms}':x=10:y=10:fontsize=24:fontcolor=white:bordercolor=black:borderw=2",[307,6296,6297],{},"v1","; \\\\\n    [v1]",[307,6300,6301],{},"1:v","overlay=W-w-20:H-h-20\" \\\\\n  -c:v libx264 -crf 22 -pix_fmt yuv420p \\\\\n  preview_with_stamp.mp4",[1166,6304,6305,6313,6325,6333],{},[1169,6306,6307,6312],{},[509,6308,6309],{},[117,6310,6311],{},"drawtext"," superpose un horodatage en cours dans le coin supérieur gauche.",[1169,6314,6315,6320,6321,6324],{},[117,6316,6317],{},[509,6318,6319],{},"overlay"," place une image de filigrane (",[117,6322,6323],{},"watermark.png",") dans le coin inférieur droit.",[1169,6326,6327,6332],{},[509,6328,6329],{},[117,6330,6331],{},"c:v libx264 -crf 22 -pix_fmt yuv420p"," garantit une bonne qualité et une compatibilité étendue pour la lecture vidéo.",[1169,6334,6335,6336,6339],{},"Le fichier de sortie, ",[117,6337,6338],{},"preview_with_stamp.mp4",", est votre aperçu finalisé prêt pour la revue.",[107,6341,6342],{},"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.",[176,6344,6346],{"className":6345},[93,179],[181,6347],{"src":6348,"className":6349,"alt":186,"loading":187,"width":5262,"height":5263,"srcSet":6350,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 1088w",[107,6352,6353,6354,6357],{},"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 ",[509,6355,6356],{},"Kitsu"," pour un retour rapide.",[122,6359],{},[125,6361,6363],{"id":6362},"_5-uploading-to-kitsu-via-gazu",[509,6364,6365],{},"5. Téléverser sur Kitsu via Gazu",[107,6367,6368,6369,6371,6372,6374],{},"Une fois votre aperçu basse résolution prêt, vous pouvez le téléverser directement sur ",[509,6370,6356],{}," via le tableau de bord ou utiliser le SDK Python ",[117,6373,322],{},". 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.",[107,6376,6377],{},"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 :",[210,6379,6380,6432],{},[117,6381,1301,6383,6392,6403,6416,6423,6426,6429],{"className":6382},[282],[107,6384,6385,6386,6388,6389],{},"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",[307,6387,2646],{},"}\")\n    idx = int(input(f\"Choose {label} number: \")) - 1\n    return list_of_items",[307,6390,6391],{},"idx",[107,6393,6394,6395,6397,6398,6400,6401,310],{},"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",[307,6396,2742],{},")\n        status = gazu.task.get_task_status(item",[307,6399,1728],{},")\n        type = gazu.task.get_task_type(item",[307,6402,1720],{},[107,6404,6405,6406,6408,6409,6411,6412,6388,6414],{},"        print(f\"{i + 1}. {asset",[307,6407,2646],{},"} {type",[307,6410,2646],{},"} {status",[307,6413,2646],{},[307,6415,6391],{},[107,6417,5614,6418,5618,6421,302],{},[288,6419,1215],{"href":1215,"rel":6420},[292],[288,6422,301],{"href":300},[107,6424,6425],{},"projects = gazu.project.all_projects()\nproject = pickProject(\"project\", projects)",[107,6427,6428],{},"tasks = gazu.task.all_tasks_for_project(project)\ntask = pickTask(\"task\", tasks)",[107,6430,6431],{},"print(\"Uploading preview...\")\ntask_status = gazu.task.get_task_status_by_name(\"todo\")\nresult = gazu.task.publish_preview(\n    task,\n    task_status,\n    comment=\"Auto-generated preview\",\n    preview_file_path=\"./preview.mp4\",\n)",[107,6433,6434],{},[117,6435,6437],{"className":6436},[282],"print(\"Done:\", result)",[107,6439,6440,6441,6443,6444,6449,6450,6453,6454,6457],{},"D’abord, nous nous connectons à Kitsu via ",[117,6442,322],{}," avec vos identifiants. Nous utilisons le",[288,6445,4170,6446],{"href":3500},[4121,6447,6448],{},"mode d’installation pour le développement local via Kitsu Docker",". Le programme vous permet de sélectionner le ",[509,6451,6452],{},"projet"," et la ",[509,6455,6456],{},"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 :",[176,6459,6461],{"className":6460},[93,179],[181,6462],{"src":6463,"className":6464,"alt":186,"loading":187,"width":6465,"height":6466,"srcSet":6467,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png",[185],1343,816,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 1343w",[107,6469,6470],{},"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.",[107,6472,6473],{},"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.",[176,6475,6477],{"className":6476},[93,179],[181,6478],{"src":6479,"className":6480,"alt":186,"loading":187,"width":5494,"height":6481,"srcSet":6482,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png",[185],948,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png 985w",[107,6484,6485],{},"Moteur de revue parfait pour annoter rapidement les images et ajouter des commentaires sur des plans précis :",[176,6487,6489],{"className":6488},[93,179],[181,6490],{"src":6491,"className":6492,"alt":186,"loading":187,"width":811,"height":812,"srcSet":6493,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 1438w",[122,6495],{},[125,6497,6499],{"id":6498},"_6-putting-it-all-together",[509,6500,6501],{},"6. Tout assembler",[107,6503,6504],{},"Pour automatiser la tâche de bout en bout, écrivons une commande bash rapide :",[107,6506,6507],{},[509,6508,6509],{},[4121,6510,6511],{},"preview.sh",[210,6513,6514],{},[117,6515,6517],{"className":6516},[282],"python3 render.py && ./watermark.sh && python3 upload.py",[107,6519,6520],{},"Ensuite, nous pouvons exécuter le script chaque fois que nous devons partager un aperçu :",[210,6522,6523],{},[117,6524,6526],{"className":6525},[282],"./preview.sh",[107,6528,6529,6530,6535],{},"Jetez un œil à notre",[288,6531,4170,6532],{"href":6109},[4121,6533,6534],{},"dépôt Github blender-kitsu-low-res-preview"," pour tester le résultat final par vous-même.",[122,6537],{},[125,6539,6541],{"id":6540},"_7-artist-friendly-addon-overview",[509,6542,6543],{},"7. Aperçu de l’addon pensé pour les artistes",[107,6545,6546],{},"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.",[107,6548,6549],{},"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.",[107,6551,6552,6553,6558],{},"Consultez notre article sur",[288,6554,4170,6555],{"href":5886},[4121,6556,6557],{},"le développement d’interface pour un add-on Blender"," pour plus d’informations.",[122,6560],{},[125,6562,6563],{"id":582},[509,6564,583],{},[107,6566,6567],{},"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 :",[1166,6569,6570,6576,6582],{},[1169,6571,6572,6575],{},[509,6573,6574],{},"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.",[1169,6577,6578,6581],{},[509,6579,6580],{},"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.",[1169,6583,6584,6587],{},[509,6585,6586],{},"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.",[107,6589,6590],{},"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.",[107,6592,6593],{},"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.",[90,6595,6597,6600],{"className":6596},[93,94,95],[90,6598,599],{"className":6599},[99],[90,6601,1020,6603,6606],{"className":6602},[104],[288,6604,609],{"href":606,"rel":6605},[608]," ! 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 ! 😊",[90,6608,6610],{"className":6609},[93,614,615],[288,6611,1429],{"href":606,"className":6612},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":6614},[6615,6616,6617,6618,6619,6620,6621,6622],{"id":6115,"depth":623,"text":6118},{"id":6152,"depth":623,"text":6155},{"id":6187,"depth":623,"text":6190},{"id":6264,"depth":623,"text":6267},{"id":6362,"depth":623,"text":6365},{"id":6498,"depth":623,"text":6501},{"id":6540,"depth":623,"text":6543},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1653200256306-6dc84510dfb6?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fGFuaW1hdGlvbiUyMHBpcGVsaW5lfGVufDB8fHx8MTc2NTA5ODQ2Mnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":6026,"featured_at":635,"visibility":636},"/blog-i18n/fr/blender-kitsu-low-res-preview","2025-12-15T10:00:23.000+01:00",{"title":6038,"description":186},"blender-kitsu-low-res-preview","blog-i18n/fr/blender-kitsu-low-res-preview/index",[6631,6632],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"170wyq20d2qJm0mUN-v6ZZuSEjvoz5Zwl_GvM3o48fA",{"id":6635,"title":6636,"authors":6637,"body":6639,"description":186,"extension":631,"feature_image":7336,"html":7,"meta":7337,"navigation":12,"path":7339,"published_at":7340,"seo":7341,"slug":7342,"stem":7343,"tags":7344,"__hash__":7347,"updated_at":7338,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/blender-kitsu-breakdown-automation/index.md","Comment générer automatiquement des plans Blender avec Python et Kitsu (2026)",[6638],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":6640,"toc":7327},[6641,6651,6658,6664,6667,6670,6677,6703,6705,6711,6725,6728,6731,6772,6782,6788,6791,6799,6805,6830,6835,6838,6840,6846,6853,6856,6897,6902,6909,6912,6914,6920,6923,6929,6935,6940,6948,6951,6953,6959,6970,6981,6993,7012,7015,7017,7023,7034,7049,7062,7072,7074,7080,7083,7091,7254,7259,7268,7278,7287,7289,7293,7296,7305,7308,7321],[90,6642,6644,6647],{"className":6643},[93,94,95],[90,6645,660],{"className":6646},[99],[90,6648,6650],{"className":6649},[104],"Automatisez la préparation de vos plans et éliminez des heures de placement manuel d’assets.",[107,6652,6653,6654,6657],{},"Les studios d’animation s’appuient sur des ",[509,6655,6656],{},"listes de breakdown"," pour suivre les assets qui doivent apparaître dans chaque plan.",[107,6659,6660,6661],{},"Imaginez ceci. Vous êtes un(e) artiste VFX, face à un viewport Blender vide pour la production en cours. Votre responsable vous remet la liste détaillée des assets, des plans et des repères de timing, puis vous dit : ",[723,6662,6663],{},"\"Transforme ça en scène Blender.\"",[107,6665,6666],{},"Votre première idée pourrait être de vous connecter à votre gestionnaire d’assets et de placer chaque objet manuellement. Mais qu’en est-il des scènes complexes avec des centaines d’assets ?",[107,6668,6669],{},"C’est à ce moment qu’une simple automatisation peut sauver la mise. Avec le scripting Python pour Blender, vous pouvez lire les données de breakdown de Kitsu et générer automatiquement une scène initiale en quelques minutes.",[107,6671,6672,6673,6676],{},"Dans cet article, nous allons parcourir un exemple complet : récupérer des breakdowns via la ",[509,6674,6675],{},"API Python de Gazu",", créer une nouvelle scène Blender, télécharger les assets, et les importer dans Blender. À la fin, vous disposerez d’un pipeline minimal qui construit des scènes automatiquement, prêtes pour le layout ou l’animation.",[90,6678,6680,6683],{"className":6679},[93,94,686],[90,6681,690],{"className":6682},[99],[90,6684,6686,6690,6692,6694,6695,6697,1113,6699],{"className":6685},[104],[695,6687,6688],{},[509,6689,4566],{"style":699},[557,6691],{},[557,6693],{},"Vous pouvez trouver le code source complet de l’intégration de l’exemple présentée dans ce guide sur notre GitHub :",[557,6696],{},[557,6698],{},[288,6700,6702],{"href":6701},"https://github.com/cgwire/blender-kitsu-automated-scene-composition?ref=blog.cg-wire.com","https://github.com/cgwire/blender-kitsu-automated-scene-composition",[122,6704],{},[125,6706,6708],{"id":6707},"_1-getting-the-breakdown",[509,6709,6710],{},"1. Obtenir le breakdown",[107,6712,6713,6714,6724],{},"Chaque plan 3D commence comme une toile vierge, mais les instructions pour remplir cette toile existent déjà dans Kitsu :",[288,6715,4170,6717],{"href":6716},"https://blog.cg-wire.com/3d-animation-process/",[4121,6718,6719,6720,6723],{},"le ",[509,6721,6722],{},"breakdown"," indique précisément ce qui doit se trouver sur scène"," avant que l’animateur commence son travail.",[107,6726,6727],{},"Un breakdown typique fournit le contexte narratif essentiel dont votre script a besoin pour assembler la scène : la scène (images de départ et de fin, durée et autres annotations stockées dans les informations de séquence), et la distribution (le breakdown réel des modèles de personnages, des props et des assets d’environnement).",[107,6729,6730],{},"Avant d’écrire du code, vous devez définir le breakdown dans le tableau de bord Kitsu. C’est là que vous reliez manuellement votre bibliothèque d’assets 3D aux plans spécifiques pour lesquels ils sont requis. Ici, vous ne créez pas de nouveaux modèles : vous affectez simplement des « acteurs » (assets) à un plan précis :",[3082,6732,6733,6742,6752,6762],{},[1169,6734,6735,6738,6739,357],{},[509,6736,6737],{},"Accédez à votre production"," - Naviguez vers votre projet dans Kitsu et ouvrez l’onglet ",[509,6740,6741],{},"Shots",[1169,6743,6744,6747,6748,6751],{},[509,6745,6746],{},"Trouvez la feuille de casting"," - Cherchez l’onglet ",[509,6749,6750],{},"Breakdown"," (généralement situé dans le panneau de droite ou dans un onglet dédié selon votre version).",[1169,6753,6754,6757,6758,6761],{},[509,6755,6756],{},"Sélectionnez le plan"," - Cliquez sur le plan précis que vous souhaitez remplir (par ex. ",[117,6759,6760],{},"SH01",") pour ouvrir la vue détaillée du casting.",[1169,6763,6764,6767,6768,6771],{},[509,6765,6766],{},"Assignez les assets"," - Dans le panneau latéral droit, cliquez sur le bouton ",[509,6769,6770],{},"+ (Plus)"," ou sur « Add Asset ». Vous pouvez aussi indiquer ici la quantité de chaque asset dont vous avez besoin.",[176,6773,6775],{"className":6774},[93,179],[181,6776],{"src":6777,"className":6778,"alt":186,"loading":187,"width":6779,"height":6780,"srcSet":6781,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-ef6fba58-9c73-4a38-b466-0b9d92e4efc0.png",[185],1466,804,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-ef6fba58-9c73-4a38-b466-0b9d92e4efc0.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-ef6fba58-9c73-4a38-b466-0b9d92e4efc0.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-ef6fba58-9c73-4a38-b466-0b9d92e4efc0.png 1466w",[107,6783,6784,6785,6787],{},"Assurez-vous que votre page ",[509,6786,5515],{}," contient déjà les modèles (Characters, Props, etc.) que vous avez l’intention d’utiliser.",[107,6789,6790],{},"Une fois que vous cliquez sur enregistrer, le lien est établi. Maintenant, lorsque votre script Python demande à Gazu : « Qui est dans ce plan ? », Kitsu répond avec la liste des assets que vous venez d’assigner. Votre script Python joue le rôle de passerelle : il analyse ce casting pour remplir automatiquement le viewport Blender.",[107,6792,6793,6794,357],{},"Si vous avez besoin d’un environnement local de développement, jetez un œil à ",[288,6795,4170,6796],{"href":3500},[4121,6797,6798],{},"comment installer Kitsu depuis Docker dans le guide Custom DCC Bridge",[107,6800,6801,6802,6804],{},"Pendant que Kitsu détient les données, nous avons besoin d’un moyen de les récupérer. Passons à ",[509,6803,3689],{},", le SDK Python pour l’API REST de Kitsu :",[210,6806,6807,6824],{},[117,6808,1210,6810,6817,6821],{"className":6809},[282],[107,6811,5614,6812,5618,6815,302],{},[288,6813,1215],{"href":1215,"rel":6814},[292],[288,6816,301],{"href":300},[107,6818,1311,6819],{},[307,6820,1314],{},[107,6822,6823],{},"sequence = gazu.shot.get_sequence_by_name(project, \"SQ01\")\nshot = gazu.shot.get_shot_by_name(sequence, \"SH01\")",[107,6825,6826],{},[117,6827,6829],{"className":6828},[282],"assets = gazu.casting.get_shot_casting(shot)",[107,6831,6832,6834],{},[557,6833],{},"On se connecte à notre instance locale de Kitsu, puis on choisit notre première production (vous pouvez aussi récupérer une production par nom) et le plan pour lequel nous avons besoin du casting.",[107,6836,6837],{},"Nous pouvons utiliser cet identifiant de plan pour récupérer le casting correspondant des assets, c’est-à-dire la liste de breakdown.",[122,6839],{},[125,6841,6843],{"id":6842},"_2-getting-assets-from-a-breakdown",[509,6844,6845],{},"2. Obtenir des assets à partir d’un breakdown",[107,6847,6848,6849,6852],{},"Maintenant que nous savons ",[723,6850,6851],{},"qui"," se trouve dans le plan, nous devons déterminer à quoi ils ressemblent.",[107,6854,6855],{},"Dans Kitsu, un asset peut avoir de nombreux fichiers d’aperçu que nous pouvons utiliser selon les révisions. Notre script doit pouvoir parcourir ces données pour obtenir la dernière révision de chaque asset :",[210,6857,6858,6891],{},[117,6859,6861,6862,6864,6865,6867,6868,310,6871,6876,6879,6888],{"className":6860},[282],"local_paths = ",[307,6863],{},"\nfor asset in assets:\n    tasks = gazu.task.all_tasks_for_asset(asset",[307,6866,309],{},")\n    last_task = max(tasks, key=lambda x: x",[307,6869,6870],{},"\"updated_at\"",[107,6872,6873,6874,310],{},"    preview_files = gazu.files.get_all_preview_files_for_task(last_task)\n    last_preview_file = max(preview_files, key=lambda x: x",[307,6875,6870],{},[107,6877,6878],{},"    download_dir = \"./previews\"\n    os.makedirs(download_dir, exist_ok=True)",[107,6880,6881,6882,6884,6885,6887],{},"    save_path = os.path.join(\n        download_dir,\n        last_preview_file",[307,6883,1749],{}," + \".\" + last_preview_file",[307,6886,1753],{},",\n    )",[107,6889,6890],{},"    gazu.files.download_preview_file(last_preview_file, save_path)",[107,6892,6893],{},[117,6894,6896],{"className":6895},[282],"    local_paths.append(save_path)",[107,6898,6899,6901],{},[557,6900],{},"Pour chaque asset, nous récupérons une liste de toutes les tasks correspondantes, quel que soit le type (« Modeling », « Animation », etc.) ou le statut (« done », « todo »…). Nous filtrons cette liste pour obtenir la task mise à jour le plus récemment.",[107,6903,6904,6905,6908],{},"Nous pouvons utiliser l’identifiant de cette task pour obtenir la dernière révision du fichier d’aperçu correspondant et le télécharger dans un dossier local ",[117,6906,6907],{},"previews",". Nous conservons ces chemins de téléchargement en mémoire pour l’étape d’import.",[107,6910,6911],{},"À la fin de cette boucle, vous avez transformé avec succès des entrées de base de données en fichiers modèles concrets sur votre disque dur, prêts à être importés par Blender.",[122,6913],{},[125,6915,6917],{"id":6916},"_3-creating-a-new-blender-scene",[509,6918,6919],{},"3. Créer une nouvelle scène Blender",[107,6921,6922],{},"Une fois les fichiers d’assets téléchargés en toute sécurité, la tâche suivante consiste à préparer l’environnement Blender afin d’accueillir son nouveau membre de distribution.",[107,6924,6925,6926,6928],{},"Le module ",[117,6927,1779],{},", l’API Python native de Blender, agit comme votre console de commandes et vous permet de manipuler chaque élément de l’application.",[107,6930,6931,6932,6934],{},"Avant d’importer nos assets Kitsu, nous devons supprimer tous les objets par défaut qui accompagnent une nouvelle scène Blender. Pour ce tutoriel simple, nous visons le ",[509,6933,5026],{}," par défaut, souvent le seul objet présent en dehors de la Camera et de la Light :",[210,6936,6937],{},[117,6938,5020],{"className":6939},[282],[107,6941,6942,6944,6945,6947],{},[557,6943],{},"Le paramètre ",[117,6946,5030],{}," indique à Blender de supprimer complètement le bloc de données de l’objet (comme ses données de maillage) s’il n’est plus utilisé par un autre objet, afin de ne laisser aucun élément superflu.",[107,6949,6950],{},"Nous sommes maintenant prêts à placer les assets importés à leur position.",[122,6952],{},[125,6954,6956],{"id":6955},"_4-importing-asset-files",[509,6957,6958],{},"4. Importer des fichiers d’assets",[107,6960,6961,6962,6965,6966,6969],{},"Passons au résultat ! Le fichier que nous avons téléchargé depuis Kitsu est un format d’échange standardisé ",[117,6963,6964],{},".glb",", qui gère à la fois la géométrie et les matériaux de base ; nous utilisons donc l’opérateur d’import dédié ",[117,6967,6968],{},"gltf"," de Blender.",[107,6971,6972,6973,6976,6977,6980],{},"La partie cruciale est de fournir le ",[509,6974,6975],{},"chemin de fichier absolu"," (",[117,6978,6979],{},"glb_path",") vers l’asset téléchargé. Heureusement, nous les avons stockés dans l’extrait de code précédent :",[210,6982,6983,6987],{},[117,6984,6986],{"className":6985},[282],"for path in local_paths:\n    if path.lower().endswith((\".glb\")):\n        print(f\"Importing: {path}\")\n        bpy.ops.import_scene.gltf(filepath=path)",[107,6988,6989],{},[117,6990,6992],{"className":6991},[282],"print(\"All preview GLB files imported successfully!\")",[107,6994,6995,6997,6998,7001,7002,3797,7005,1238,7008,7011],{},[557,6996],{},"Une fois que ",[117,6999,7000],{},"bpy.ops.import_scene.gltf()"," s’exécute, Blender lit le fichier et crée automatiquement les ",[509,7003,7004],{},"objets",[509,7006,7007],{},"meshes",[509,7009,7010],{},"materials"," correspondants dans la scène en cours.",[107,7013,7014],{},"L’asset importé est désormais un objet Blender à part entière, placé à l’origine du monde (0, 0, 0), prêt pour les étapes suivantes du pipeline.",[122,7016],{},[125,7018,7020],{"id":7019},"_5-saving-the-scene",[509,7021,7022],{},"5. Enregistrer la scène",[107,7024,7025,7026,7029,7030,7033],{},"La dernière étape dans ce segment de pipeline est d’enregistrer la mise en page assemblée dans un fichier permanent et versionnable. Si vous fermez Blender sans cette étape, tout le travail automatisé est perdu : nous utilisons donc l’opérateur ",[117,7027,7028],{},"bpy.ops.wm.save_as_mainfile",". C’est l’équivalent programmatique du clic ",[509,7031,7032],{},"File &gt; Save As"," dans l’interface Blender :",[210,7035,7036,7043],{},[117,7037,7039,7040],{"className":7038},[282],"scene_save_dir = \"./\"\nos.makedirs(scene_save_dir, exist_ok=True)",[107,7041,7042],{},"blend_filename = \"SH01.blend\"\nblend_path = os.path.join(scene_save_dir, blend_filename)",[107,7044,7045],{},[117,7046,7048],{"className":7047},[282],"bpy.ops.wm.save_as_mainfile(filepath=blend_path)",[107,7050,7051,7053,7054,7057,7058,7061],{},[557,7052],{},"Le résultat est un nouveau fichier Blender, ",[117,7055,7056],{},"SH01.blend",", qui reflète parfaitement les ",[509,7059,7060],{},"exigences de breakdown"," depuis Kitsu, prêt pour que le prochain département puisse le récupérer.",[176,7063,7065],{"className":7064},[93,179],[181,7066],{"src":7067,"className":7068,"alt":186,"loading":187,"width":7069,"height":7070,"srcSet":7071,"sizes":191},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-91e5cf8e-acb1-4ac0-b5ec-d2c37a6a1ed6.png",[185],1460,828,"https://blog.cg-wire.com/content/images/size/w600/2025/12/data-src-image-91e5cf8e-acb1-4ac0-b5ec-d2c37a6a1ed6.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/12/data-src-image-91e5cf8e-acb1-4ac0-b5ec-d2c37a6a1ed6.png 1000w, https://blog.cg-wire.com/content/images/2025/12/data-src-image-91e5cf8e-acb1-4ac0-b5ec-d2c37a6a1ed6.png 1460w",[122,7073],{},[125,7075,7077],{"id":7076},"_6-user-friendly-addon",[509,7078,7079],{},"6. Un addon convivial",[107,7081,7082],{},"Le script fonctionne comme prévu, mais qu’en est-il des artistes ? Tout le monde ne sait pas comment exécuter un script.",[107,7084,7085,7086,513],{},"Modifions légèrement notre code pour ",[288,7087,4170,7088],{"href":5886},[4121,7089,7090],{},"le transformer en addon Blender",[210,7092,7093,7245],{},[117,7094,7096,7097,7100,7102,7105,7119,7136,7151,7154,7157,7160,7163,7166,7169,7172,7177,7183,7189,7194,7203,7206,7209,7212,7215,7221,7224,7227,7230,7233,7236,7239,7242],{"className":7095},[282],"bl_info = {\n    \"name\": \"Kitsu Shot Auto-Importer\",\n    \"description\": \"Pick a project and shot and auto-import the latest preview assets\",\n    \"author\": \"cgwire\",\n    \"version\": (1, 0, 0),\n    \"blender\": (3, 0, 0),\n    \"location\": \"Viewport > N-Panel > Kitsu\",\n    \"category\": \"Import-Export\",\n}",[107,7098,7099],{},"import os\nimport sys",[107,7101,5577],{},[107,7103,7104],{},"import bpy\nimport gazu\nfrom bpy.props import EnumProperty, StringProperty",[107,7106,7107,7108,7116,7117],{},"def get_projects():\n    try:\n        projects = gazu.project.all_projects()\n        return ",[307,7109,7110,7111,5666,7113,7115],{},"(p",[307,7112,1724],{},[307,7114,1791],{},", \"\") for p in projects","\n    except:\n        return ",[307,7118],{},[107,7120,7121,7122,7124,7125,7116,7134],{},"def get_sequences(project_id):\n    if not project_id:\n        return ",[307,7123],{},"\n    try:\n        seqs = gazu.shot.all_sequences_for_project(project_id)\n        return ",[307,7126,7127,7128,7130,7131,7133],{},"(s",[307,7129,1724],{},", s",[307,7132,1791],{},", \"\") for s in seqs",[307,7135],{},[107,7137,7138,7139,7141,7142,7116,7149],{},"def get_shots(sequence_id):\n    if not sequence_id:\n        return ",[307,7140],{},"\n    try:\n        shots = gazu.shot.all_shots_for_sequence(sequence_id)\n        return ",[307,7143,7127,7144,7130,7146,7148],{},[307,7145,1724],{},[307,7147,1791],{},", \"\") for s in shots",[307,7150],{},[107,7152,7153],{},"class KITSU_Props(bpy.types.PropertyGroup):\n    project: EnumProperty(name=\"Project\", items=lambda self, context: get_projects())",[107,7155,7156],{},"    sequence: EnumProperty(\n        name=\"Sequence\", items=lambda self, context: get_sequences(self.project)\n    )",[107,7158,7159],{},"    shot: EnumProperty(\n        name=\"Shot\", items=lambda self, context: get_shots(self.sequence)\n    )",[107,7161,7162],{},"class KITSU_OT_import_shot(bpy.types.Operator):\n    bl_idname = \"kitsu.import_shot_assets\"\n    bl_label = \"Import Shot Assets\"\n    bl_description = (\n        \"Download and import latest preview GLB/GLTF files for selected shot\"\n    )",[107,7164,7165],{},"    def execute(self, context):\n        props = context.scene.kitsu_props",[107,7167,7168],{},"        # Fetch shot data\n        shot = gazu.shot.get_shot(props.shot)\n        assets = gazu.casting.get_shot_casting(shot)",[107,7170,7171],{},"        download_dir = os.path.join(bpy.app.tempdir, \"kitsu_previews\")\n        os.makedirs(download_dir, exist_ok=True)",[107,7173,7174,7175],{},"        local_paths = ",[307,7176],{},[107,7178,7179,7180,7182],{},"        for asset in assets:\n            tasks = gazu.task.all_tasks_for_asset(asset",[307,7181,309],{},")\n            if not tasks:\n                continue",[107,7184,7185,7186,7188],{},"            last_task = max(tasks, key=lambda x: x",[307,7187,6870],{},")\n            preview_files = gazu.files.get_all_preview_files_for_task(last_task)\n            if not preview_files:\n                continue",[107,7190,7191,7192,310],{},"            last_preview = max(preview_files, key=lambda x: x",[307,7193,6870],{},[107,7195,7196,7197,7199,7200,7202],{},"            save_path = os.path.join(\n                download_dir,\n                last_preview",[307,7198,1749],{}," + \".\" + last_preview",[307,7201,1753],{},",\n            )",[107,7204,7205],{},"            gazu.files.download_preview_file(last_preview, save_path)\n            local_paths.append(save_path)",[107,7207,7208],{},"        # Clean default cube\n        obj = bpy.data.objects.get(\"Cube\")\n        if obj:\n            bpy.data.objects.remove(obj, do_unlink=True)",[107,7210,7211],{},"        # Import GLB/GLTF assets\n        for path in local_paths:\n            if path.lower().endswith((\".glb\", \".gltf\")):\n                bpy.ops.import_scene.gltf(filepath=path)",[107,7213,7214],{},"        # Auto-save blend file\n        save_dir = os.path.join(os.path.expanduser(\"~\"), \"kitsu_scenes\")\n        os.makedirs(save_dir, exist_ok=True)",[107,7216,7217,7218,7220],{},"        blend_path = os.path.join(save_dir, f\"{shot",[307,7219,2646],{},"}.blend\")\n        bpy.ops.wm.save_as_mainfile(filepath=blend_path)",[107,7222,7223],{},"        self.report({\"INFO\"}, f\"Imported assets and saved: {blend_path}\")\n        return {\"FINISHED\"}",[107,7225,7226],{},"class KITSU_PT_panel(bpy.types.Panel):\n    bl_label = \"Kitsu Auto-Importer\"\n    bl_idname = \"KITSU_PT_auto_importer\"\n    bl_space_type = \"VIEW_3D\"\n    bl_region_type = \"UI\"\n    bl_category = \"Kitsu\"",[107,7228,7229],{},"    def draw(self, context):\n        props = context.scene.kitsu_props\n        layout = self.layout",[107,7231,7232],{},"        layout.separator()\n        layout.prop(props, \"project\")\n        layout.prop(props, \"sequence\")\n        layout.prop(props, \"shot\")",[107,7234,7235],{},"        layout.separator()\n        layout.operator(\"kitsu.import_shot_assets\", icon=\"IMPORT\")",[107,7237,7238],{},"classes = (\n    KITSU_Props,\n    KITSU_OT_import_shot,\n    KITSU_PT_panel,\n)",[107,7240,7241],{},"def register():\n    for c in classes:\n        bpy.utils.register_class(c)\n    bpy.types.Scene.kitsu_props = bpy.props.PointerProperty(type=KITSU_Props)",[107,7243,7244],{},"def unregister():\n    for c in classes:\n        bpy.utils.unregister_class(c)\n    del bpy.types.Scene.kitsu_props",[107,7246,7247],{},[117,7248,3650,7250,3960,7252,5961],{"className":7249},[282],[509,7251,3653],{},[509,7253,3657],{},[107,7255,7256,7258],{},[557,7257],{},"Vous pouvez maintenant choisir manuellement une production, une séquence et un plan pour récupérer les données de breakdown, puis importer le casting correspondant dans le viewport Blender actuel :",[176,7260,7262],{"className":7261},[93,179],[181,7263],{"src":7264,"className":7265,"alt":186,"loading":187,"width":7266,"height":7267},"https://blog.cg-wire.com/content/images/2025/12/data-src-image-bf3ea18d-fd62-4db5-9977-6374b3ee1aef.png",[185],480,270,[107,7269,7270,7271,7273,7274,7277],{},"La logique est simple : on utilise le même code ",[117,7272,322],{}," pour alimenter les menus déroulants, et on encapsule tout cela dans un panneau de la vue. Un bouton ",[117,7275,7276],{},"import"," télécharge tous les assets de breakdown correspondants et les importe dans l’espace de travail actuel.",[107,7279,7280,7281,7283,7284,7286],{},"N’oubliez pas que l’ajout de ",[117,7282,5577],{}," permet à Blender d’utiliser l’installation Python de votre système pour charger des bibliothèques externes comme ",[117,7285,322],{},". Comme Blender est fourni avec son propre environnement Python isolé, gérer l’installation des packages peut être contraignant. En étendant le chemin, vous indiquez simplement à Blender de vérifier aussi vos modules locaux. Assurez-vous d’ajuster ce chemin pour qu’il corresponde à votre configuration.",[122,7288],{},[125,7290,7291],{"id":582},[509,7292,583],{},[107,7294,7295],{},"En récupérant directement les listes de breakdown depuis Kitsu et en scriptant Blender pour assembler des scènes, vous éliminez les étapes manuelles répétitives et vous garantissez la cohérence des assets sur tous les plans. Cette approche ne fait pas que gagner du temps : elle réduit aussi les erreurs humaines et garantit que chaque artiste démarre avec la bonne version d’assets et la configuration de scène requise par le producteur. Ainsi, vous pouvez gérer facilement dix plans ou dix mille, avec la même fiabilité.",[107,7297,7298,7299,7304],{},"Mais ne nous croyez pas sur parole,",[288,7300,4170,7301],{"href":6701},[4121,7302,7303],{},"cloniez le dépôt GitHub"," pour tester le résultat !",[107,7306,7307],{},"Vous pouvez étendre ce workflow en générant des aperçus automatisés, des rapports, ou même en mettant à jour les informations d’assets à partir des nouvelles révisions créées pendant l’animation du plan.",[90,7309,7311,7314],{"className":7310},[93,94,95],[90,7312,599],{"className":7313},[99],[90,7315,1020,7317,7320],{"className":7316},[104],[288,7318,609],{"href":606,"rel":7319},[608]," ! 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 ! 😊",[90,7322,7324],{"className":7323},[93,614,615],[288,7325,621],{"href":606,"className":7326},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":7328},[7329,7330,7331,7332,7333,7334,7335],{"id":6707,"depth":623,"text":6710},{"id":6842,"depth":623,"text":6845},{"id":6916,"depth":623,"text":6919},{"id":6955,"depth":623,"text":6958},{"id":7019,"depth":623,"text":7022},{"id":7076,"depth":623,"text":7079},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1725888358557-9f70661012c4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGFuaW1hdGlvbiUyMHBpcGVsaW5lfGVufDB8fHx8MTc2NTA5ODQ2Mnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":7338,"featured_at":635,"visibility":636},"2026-02-20T06:04:00.000+01:00","/blog-i18n/fr/blender-kitsu-breakdown-automation","2025-12-07T18:11:31.000+01:00",{"title":6636,"description":186},"blender-kitsu-breakdown-automation","blog-i18n/fr/blender-kitsu-breakdown-automation/index",[7345,7346],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"tFkVl3dqsSZX6PYXRU8JEZ4NyPBfOdsOLMK4CQyzT-c",{"id":7349,"title":7350,"authors":7351,"body":7353,"description":186,"extension":631,"feature_image":8173,"html":7,"meta":8174,"navigation":12,"path":8176,"published_at":8177,"seo":8178,"slug":8179,"stem":8180,"tags":8181,"__hash__":8184,"updated_at":8175,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/blender-addon-ui-scripting-guide/index.md","Un guide 2026 pour le développement d’une interface d’add-on Blender",[7352],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":7354,"toc":8156},[7355,7366,7374,7377,7402,7404,7410,7413,7433,7442,7449,7452,7458,7478,7484,7495,7510,7548,7554,7557,7560,7565,7571,7576,7582,7587,7593,7600,7602,7608,7611,7625,7628,7638,7643,7649,7654,7660,7665,7671,7676,7682,7685,7722,7725,7727,7733,7736,7746,7749,7755,7806,7812,7818,7821,7833,7885,7891,7894,7906,7967,7973,7976,7988,8013,8019,8043,8045,8051,8054,8075,8085,8091,8100,8103,8119,8121,8125,8128,8134,8137,8150],[90,7356,7358,7362],{"className":7357},[93,94,95],[90,7359,7361],{"className":7360},[99],"📄",[90,7363,7365],{"className":7364},[104],"Transformez vos scripts Blender en de vrais outils que les artistes ont envie d’utiliser—voici comment créer des panneaux UI propres et intuitifs pour vos add-ons.",[107,7367,7368,7369,7373],{},"Si vous avez déjà ",[288,7370,7372],{"href":7371},"https://blog.cg-wire.com/blender-scripting-animation/","écrit un script Blender",", vous avez probablement réalisé que réussir la fonctionnalité ne représente qu’une partie du travail : l’autre partie, c’est d’amener quelqu’un à s’en servir ! Une interface utilisateur claire est indispensable pour partager et vendre des add-ons Blender.",[107,7375,7376],{},"Dans ce guide, vous apprendrez comment construire des interfaces pour vos add-ons Blender grâce au système de mise en page intégré. Nous couvrirons les types les plus courants de composants UI, où les panneaux peuvent apparaître, et nous passerons en revue un exemple minimal fonctionnel. À la fin, vous saurez comment donner à votre add-on une interface graphique native de Blender.",[90,7378,7380,7383],{"className":7379},[93,94,686],[90,7381,690],{"className":7382},[99],[90,7384,7386,7390,7392,1108,7394,7396,1113,7398],{"className":7385},[104],[695,7387,7388],{},[509,7389,1103],{"style":699},[557,7391],{},[557,7393],{},[557,7395],{},[557,7397],{},[288,7399,7401],{"href":7400},"https://github.com/cgwire/blender-ui-addon-script?ref=blog.cg-wire.com","https://github.com/cgwire/blender-ui-addon-script",[122,7403],{},[125,7405,7407],{"id":7406},"_1-common-ui-components",[509,7408,7409],{},"1. Les composants UI courants",[107,7411,7412],{},"Dans Blender, chaque élément de l’interface utilisateur a son équivalent dans la bibliothèque Python. Vous construisez l’UI en créant des classes qui héritent de l’un des types suivants :",[1166,7414,7415,7421,7427],{},[1169,7416,7417,7420],{},[117,7418,7419],{},"bpy.types.Panel"," - pour les panneaux personnalisés (les plus courants)",[1169,7422,7423,7426],{},[117,7424,7425],{},"bpy.types.Menu"," - pour les menus et sous-menus",[1169,7428,7429,7432],{},[117,7430,7431],{},"bpy.types.Operator"," - pour les actions ou outils qui peuvent être lancés via des boutons",[176,7434,7436],{"className":7435},[93,179],[181,7437],{"src":7438,"className":7439,"alt":186,"loading":187,"width":7440,"height":7441},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-daa22afa-ac20-4e3e-8543-c694588146bf.png",[185],334,542,[107,7443,7444,7445,7448],{},"Chacune de ces classes peut implémenter une méthode ",[117,7446,7447],{},"draw(self, context)",", dans laquelle vous décrivez à quoi l’interface doit ressembler en utilisant des commandes de mise en page. Le système de mise en page de Blender gère automatiquement l’espacement, l’alignement et le positionnement : c’est un système UI déclaratif où vous décrivez simplement ce qui doit apparaître et dans quel ordre.",[107,7450,7451],{},"Voici les éléments de mise en page les plus courants que vous utiliserez :",[4247,7453,7455],{"id":7454},"basic-display-elements",[509,7456,7457],{},"Éléments d’affichage de base",[1166,7459,7460,7469],{},[1169,7461,7462,7465,7466],{},[509,7463,7464],{},"Label"," - Affiche du texte simple, non interactif. Format : ",[117,7467,7468],{},"layout.label(text=\"Hello!\")",[1169,7470,7471,7474,7475],{},[509,7472,7473],{},"Separator"," - Ajoute un espace vertical entre les éléments pour la lisibilité. Format : ",[117,7476,7477],{},"layout.separator()",[4247,7479,7481],{"id":7480},"buttons-inputs-props-and-operators",[509,7482,7483],{},"Boutons, entrées, propriétés (props) et opérateurs",[1166,7485,7486],{},[1169,7487,7488,7491,7492],{},[509,7489,7490],{},"Bouton d’opérateur"," - Crée un bouton cliquable qui déclenche un opérateur (une fonction enregistrée comme commande Blender). Vous pouvez l’utiliser pour des actions comme exporter, dupliquer ou exécuter un script personnalisé. Syntaxe : ",[117,7493,7494],{},"layout.operator(\"myaddon.some_action\", text=\"Run Action\")",[107,7496,7497,7498,7501,7502,7505,7506,7509],{},"La méthode ",[117,7499,7500],{},"layout.prop()"," sert à afficher des propriétés Blender éditables, qui proviennent soit de données intégrées (comme ",[117,7503,7504],{},"context.object","), soit de vos propres propriétés personnalisées. Par exemple, ",[117,7507,7508],{},"layout.prop(context.object, \"name\")"," affiche un champ de texte éditable pour le nom de l’objet. Blender choisit automatiquement le bon widget (zone de texte, curseur, case à cocher, etc.) en fonction du type de la propriété :",[1166,7511,7512,7521,7530,7539],{},[1169,7513,7514,7517,7518],{},[509,7515,7516],{},"Case à cocher (propriété booléenne)"," - Affiche une case à cocher de type bascule. Exemple : ",[117,7519,7520],{},"layout.prop(context.object, \"hide_viewport\")",[1169,7522,7523,7526,7527],{},[509,7524,7525],{},"Champ numérique / curseur (Float ou Int)"," - Affiche une saisie numérique, souvent avec un curseur. Exemple : ",[117,7528,7529],{},"layout.prop(context.object, \"location\", index=0, text=\"X Location\")",[1169,7531,7532,7535,7536],{},[509,7533,7534],{},"Menu déroulant (propriété Enum)"," - Affiche une liste déroulante lorsque la propriété est une EnumProperty. Exemple : ",[117,7537,7538],{},"layout.prop(context.object, \"type\")",[1169,7540,7541,7544,7545],{},[509,7542,7543],{},"Saisie de texte ","- Affiche une zone de texte pour les propriétés de type chaîne. Exemple : ",[117,7546,7547],{},"layout.prop(my_settings, \"username\")",[4247,7549,7551],{"id":7550},"organizing-the-layout",[509,7552,7553],{},"Organiser la mise en page",[107,7555,7556],{},"Pour garder votre UI structurée et facile à comprendre, Blender fournit des conteneurs de mise en page comme des lignes, des colonnes et des boîtes.",[107,7558,7559],{},"Un panneau contient des lignes et des colonnes. Les lignes et les colonnes contiennent des propriétés, des opérateurs et des labels. Blender gère automatiquement les marges, l’alignement et la mise à l’échelle pour respecter le thème et les règles de mise en page.",[1166,7561,7562],{},[1169,7563,7564],{},"Une ligne (regroupement horizontal) place les éléments côte à côte horizontalement :",[210,7566,7567],{},[117,7568,7570],{"className":7569},[282],"row = layout.row()\nrow.prop(obj, \"location\")\nrow.prop(obj, \"rotation_euler\")",[1166,7572,7573],{},[1169,7574,7575],{},"Une colonne (regroupement vertical) empile les éléments verticalement :",[210,7577,7578],{},[117,7579,7581],{"className":7580},[282],"col = layout.column()\ncol.prop(obj, \"scale\")\ncol.prop(obj, \"dimensions\")",[1166,7583,7584],{},[1169,7585,7586],{},"Une boîte (regroupement visuel) dessine un cadre qui regroupe visuellement des contrôles associés, comme des sections :",[210,7588,7589],{},[117,7590,7592],{"className":7591},[282],"box = layout.box()\nbox.label(text=\"Transform Settings\")\nbox.prop(obj, \"location\")\nbox.prop(obj, \"rotation_euler\")",[107,7594,7595,7596,357],{},"Pour la liste complète des composants UI, consultez ",[288,7597,7599],{"href":7598},"https://docs.blender.org/manual/en/latest/interface/index.html?ref=blog.cg-wire.com","la page Interface utilisateur de la documentation officielle Blender",[122,7601],{},[125,7603,7605],{"id":7604},"_2-where-you-can-put-ui-panels",[509,7606,7607],{},"2. Où placer les panneaux UI",[107,7609,7610],{},"Lorsque vous créez un panneau personnalisé dans Blender, vous pouvez décider où dans l’interface il apparaît et quelle zone il occupe grâce à deux attributs de classe clés :",[1166,7612,7613,7619],{},[1169,7614,7615,7618],{},[117,7616,7617],{},"bl_space_type"," - indique l’éditeur ou l’espace de travail auquel votre panneau appartient (par exemple, la Vue 3D, l’Éditeur des propriétés ou l’Éditeur de nœuds).",[1169,7620,7621,7624],{},[117,7622,7623],{},"bl_region_type"," - indique la partie de cet éditeur dans laquelle le panneau apparaît (par exemple, la barre latérale, la barre d’outils ou la fenêtre principale).",[107,7626,7627],{},"Voici une liste des zones les plus typiques où vous pourriez placer un panneau personnalisé :",[176,7629,7631],{"className":7630},[93,179],[181,7632],{"src":7633,"className":7634,"alt":186,"loading":187,"width":7635,"height":7636,"srcSet":7637,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-070d3dfe-eb98-42a2-90a2-d2eabc4fc2d4.png",[185],1125,650,"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-070d3dfe-eb98-42a2-90a2-d2eabc4fc2d4.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/11/data-src-image-070d3dfe-eb98-42a2-90a2-d2eabc4fc2d4.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-070d3dfe-eb98-42a2-90a2-d2eabc4fc2d4.png 1125w",[1166,7639,7640],{},[1169,7641,7642],{},"La barre latérale de la vue 3D apparaît dans la barre latérale du panneau N à droite de la Vue 3D. C’est l’emplacement le plus courant pour les outils de modélisation, de rigging ou de scène :",[210,7644,7645],{},[117,7646,7648],{"className":7647},[282],"bl_space_type = 'VIEW_3D'\nbl_region_type = 'UI'",[1166,7650,7651],{},[1169,7652,7653],{},"Vous pouvez ajouter des panneaux dans l’Éditeur des propriétés, entre les onglets Objet, Matériau ou Scène. Utilisez cela lorsque votre add-on traite des matériaux, des objets, des réglages de rendu ou des propriétés de scène :",[210,7655,7656],{},[117,7657,7659],{"className":7658},[282],"bl_space_type = 'PROPERTIES'\nbl_region_type = 'WINDOW'",[1166,7661,7662],{},[1169,7663,7664],{},"Dans la barre latérale de l’Éditeur UV/Image (utile pour les outils de textures ou les utilitaires d’images) :",[210,7666,7667],{},[117,7668,7670],{"className":7669},[282],"bl_space_type = 'IMAGE_EDITOR'\nbl_region_type = 'UI'",[1166,7672,7673],{},[1169,7674,7675],{},"Dans la barre latérale des éditeurs Shader, Geometry Node ou Compositor pour les outils qui fonctionnent avec des nœuds, des shaders ou des systèmes procéduraux :",[210,7677,7678],{},[117,7679,7681],{"className":7680},[282],"bl_space_type = 'NODE_EDITOR'\nbl_region_type = 'UI'",[107,7683,7684],{},"L’emplacement de panneau le plus adapté dépend de l’objectif de votre outil :",[1166,7686,7687,7697,7706,7714],{},[1169,7688,7689,7690,7693,7694,310],{},"Outils de modélisation / objets → Barre latérale de la Vue 3D (",[117,7691,7692],{},"VIEW_3D"," + ",[117,7695,7696],{},"UI",[1169,7698,7699,7700,7693,7703,310],{},"Réglages de matériau ou de rendu → Éditeur des propriétés (",[117,7701,7702],{},"PROPERTIES",[117,7704,7705],{},"WINDOW",[1169,7707,7708,7709,7693,7712,310],{},"Utilitaires de textures → Barre latérale de l’éditeur d’image (",[117,7710,7711],{},"IMAGE_EDITOR",[117,7713,7696],{},[1169,7715,7716,7717,7693,7720,310],{},"Outils Shader / Géométrie → Barre latérale de l’éditeur de nœuds (",[117,7718,7719],{},"NODE_EDITOR",[117,7721,7696],{},[107,7723,7724],{},"Choisir le bon espace aide les utilisateurs à trouver votre add-on là où ils s’attendent naturellement à ce qu’il soit, tout en gardant votre UI cohérente avec Blender.",[122,7726],{},[125,7728,7730],{"id":7729},"_3-minimal-example-custom-panel-in-the-3d-view-sidebar",[509,7731,7732],{},"3. Exemple minimal : panneau personnalisé dans la barre latérale de la Vue 3D",[107,7734,7735],{},"Faisons un test avec un plugin simple : un panneau personnalisé dans la barre latérale de la vue 3D qui affiche une alerte « hello world » quand on clique sur un bouton.",[4247,7737,7739],{"id":7738},"_1-blinfoaddon-metadata",[509,7740,7741,7742,7745],{},"1) ",[117,7743,7744],{},"bl_info"," - métadonnées de l’add-on",[107,7747,7748],{},"On commence par définir les métadonnées de l’add-on pour indiquer à Blender comment le présenter à un utilisateur potentiel :",[210,7750,7751],{},[117,7752,7754],{"className":7753},[282],"bl_info = {\n    \"name\": \"Simple Addon Example\",\n    \"author\": \"Your Name\",\n    \"version\": (1, 0),\n    \"blender\": (4, 0, 0),\n    \"location\": \"View3D > Sidebar > Simple Tab\",\n    \"description\": \"A simple example addon that prints a message\",\n    \"category\": \"3D View\",\n}",[1166,7756,7757],{},[1169,7758,7759,7761,7762],{},[117,7760,7744],{}," est un dictionnaire au niveau du module que Blender utilise pour afficher les infos de l’add-on dans Préférences → Add-ons",[1166,7763,7764,7770,7776,7782,7788,7794,7800],{},[1169,7765,7766,7769],{},[117,7767,7768],{},"name:"," nom lisible affiché dans la liste",[1169,7771,7772,7775],{},[117,7773,7774],{},"author:"," chaîne de l’auteur",[1169,7777,7778,7781],{},[117,7779,7780],{},"version:"," tuple représentant la version de l’add-on",[1169,7783,7784,7787],{},[117,7785,7786],{},"blender:"," version minimale de Blender ciblée par cet add-on (tuple)",[1169,7789,7790,7793],{},[117,7791,7792],{},"location:"," emplacement où apparaît l’UI de l’add-on (utile pour les utilisateurs)",[1169,7795,7796,7799],{},[117,7797,7798],{},"description:"," courte description utilisée dans l’UI",[1169,7801,7802,7805],{},[117,7803,7804],{},"category:"," catégorie de regroupement dans la liste Add-ons",[107,7807,7808,7809,7811],{},"Il est essentiel de garder votre ",[117,7810,7744],{}," exact, car Blender le lit lors du scan des add-ons installés.",[4247,7813,7815],{"id":7814},"_2-define-an-operator-class",[509,7816,7817],{},"2) Définir une classe d’opérateur",[107,7819,7820],{},"On définit ensuite une sous-classe Operator. Les opérateurs sont la manière officielle d’exécuter des actions dans Blender : ils peuvent être invoqués depuis l’UI, via des raccourcis, via le menu de recherche, etc.",[210,7822,7823,7827],{},[117,7824,7826],{"className":7825},[282],"class SIMPLEADDON_OT_hello(bpy.types.Operator):\n    bl_idname = \"simple_addon.say_hello\"\n    bl_label = \"Say Hello\"\n    bl_description = \"Prints a message to the console\"\n",[107,7828,7829],{},[117,7830,7832],{"className":7831},[282],"    def execute(self, context):\n        self.report({'INFO'}, \"Hello from Blender Addon!\")\n         print(\"Hello from Blender Addon!\")\n        return {'FINISHED'}",[1166,7834,7835,7848,7854,7860],{},[1169,7836,7837,7840,7841,7844,7845,3863],{},[117,7838,7839],{},"bl_idname"," - une chaîne d’identifiant unique sous la forme ",[117,7842,7843],{},"\"module_name.operator_name\"",", en minuscules et avec un point. C’est ainsi que vous appelez l’opérateur depuis le code ou l’UI (",[117,7846,7847],{},"bpy.ops.simple_addon.say_hello()",[1169,7849,7850,7853],{},[117,7851,7852],{},"bl_label"," - libellé visible côté utilisateur, qui apparaît sur les boutons/menus.",[1169,7855,7856,7859],{},[117,7857,7858],{},"bl_description"," - infobulle/description affichée dans l’UI.",[1169,7861,7862,7865,7866,7869,7870,7873,7874,7877,7878,2204,7881,7884],{},[117,7863,7864],{},"execute(self, context)"," - méthode principale appelée lorsque l’opérateur s’exécute (exécution synchrone). ",[117,7867,7868],{},"context"," donne accès à l’état actuel de Blender (objet actif, scène, zone, etc.). ",[117,7871,7872],{},"self.report({'INFO'}, \"…\")"," affiche un petit message dans la barre d’infos / statut de Blender (utile pour le retour utilisateur). ",[117,7875,7876],{},"print(\"…\")"," envoie un message dans la console système / Blender (utile pour le débogage). Renvoie un ensemble comme ",[117,7879,7880],{},"{'FINISHED'}",[117,7882,7883],{},"{'CANCELLED'}",". Blender utilise ce résultat pour savoir si l’opérateur s’est terminé avec succès.",[4247,7886,7888],{"id":7887},"_3-panel-classui-placement",[509,7889,7890],{},"3) Classe de panneau - emplacement UI",[107,7892,7893],{},"On arrive ensuite à la sous-classe Panel pour ajouter de l’UI dans Blender :",[210,7895,7896,7900],{},[117,7897,7899],{"className":7898},[282],"class SIMPLEADDON_PT_panel(bpy.types.Panel):\n    bl_label = \"Simple Addon Panel\"\n    bl_idname = \"SIMPLEADDON_PT_panel\"\n    bl_space_type = 'VIEW_3D'\n    bl_region_type = 'UI'\n    bl_category = 'Simple'",[107,7901,7902],{},[117,7903,7905],{"className":7904},[282],"    def draw(self, context):\n        layout = self.layout\n        layout.operator(\"simple_addon.say_hello\")",[1166,7907,7908,7913,7918,7924,7933,7939,7944,7954],{},[1169,7909,7910,7912],{},[117,7911,7852],{}," - titre du panneau affiché dans l’UI.",[1169,7914,7915,7917],{},[117,7916,7839],{}," - identifiant unique du panneau.",[1169,7919,7920,7923],{},[117,7921,7922],{},"bl_space_type = 'VIEW_3D'"," indique à Blender que ce panneau appartient à la zone de la Vue 3D.",[1169,7925,7926,7929,7930,3863],{},[117,7927,7928],{},"bl_region_type = 'UI'"," l’affiche dans la zone à droite (le panneau N). D’autres zones existent (par exemple, ",[117,7931,7932],{},"'TOOLS', 'WINDOW'",[1169,7934,7935,7938],{},[117,7936,7937],{},"bl_category = 'Simple'"," - le nom de l’onglet dans la barre latérale. Le panneau apparaîtra sous un onglet intitulé « Simple ».",[1169,7940,7941,7943],{},[117,7942,7447],{}," est appelé pour dessiner la mise en page UI.",[1169,7945,7946,7949,7950,7953],{},[117,7947,7948],{},"self.layout"," est un objet ",[117,7951,7952],{},"UILayout"," utilisé pour placer boutons, labels, propriétés, etc.",[1169,7955,7956,7959,7960,7963,7964,7966],{},[117,7957,7958],{},"layout.operator(\"simple_addon.say_hello\")"," crée un bouton qui, une fois cliqué, appelle l’opérateur avec l’identifiant bl_idname ",[117,7961,7962],{},"\"simple_addon.say_hello\"",". Le texte du bouton est pris de la valeur ",[117,7965,7852],{}," de l’opérateur.",[4247,7968,7970],{"id":7969},"_4-register-unregister-functions",[509,7971,7972],{},"4) Fonctions register / unregister",[107,7974,7975],{},"Blender exige que les classes qui définissent l’UI, les opérateurs, les panneaux, les propriétés, etc., soient enregistrées afin que Blender sache qu’elles existent :",[210,7977,7978,7982],{},[117,7979,7981],{"className":7980},[282],"def register():\n    bpy.utils.register_class(SIMPLEADDON_OT_hello)\n    bpy.utils.register_class(SIMPLEADDON_PT_panel)",[107,7983,7984],{},[117,7985,7987],{"className":7986},[282],"def unregister():\n    bpy.utils.unregister_class(SIMPLEADDON_PT_panel)\n    bpy.utils.unregister_class(SIMPLEADDON_OT_hello)",[1166,7989,7990,8000,8003],{},[1169,7991,7992,7995,7996,7999],{},[117,7993,7994],{},"bpy.utils.register_class(Class)"," enregistre une classe ; ",[117,7997,7998],{},"unregister_class"," la retire.",[1169,8001,8002],{},"Il est important de désenregistrer les classes dans l’ordre inverse de l’enregistrement, surtout quand les classes se référencent entre elles. C’est pourquoi le panneau est désenregistré avant l’opérateur.",[1169,8004,8005,8006,8009,8010,357],{},"Lorsque l’add-on est activé dans les Préférences, Blender appelle ",[117,8007,8008],{},"register()",". Lorsqu’il est désactivé, il appelle ",[117,8011,8012],{},"unregister()",[107,8014,8015,8016,513],{},"On met le code complet dans un fichier Python ",[117,8017,8018],{},"addon.py",[210,8020,8021,8038],{},[117,8022,7754,8024,8026,8029,8032,8034,8036],{"className":8023},[282],[107,8025,4597],{},[107,8027,8028],{},"class SIMPLEADDON_OT_hello(bpy.types.Operator):\n    bl_idname = \"simple_addon.say_hello\"\n    bl_label = \"Say Hello\"\n    bl_description = \"Prints a message to the console\"",[107,8030,8031],{},"    def execute(self, context):\n        self.report({'INFO'}, \"Hello from Blender Addon!\")\n        print(\"Hello from Blender Addon!\")\n        return {'FINISHED'}",[107,8033,7899],{},[107,8035,7905],{},[107,8037,7981],{},[107,8039,8040],{},[117,8041,7987],{"className":8042},[282],[122,8044],{},[125,8046,8048],{"id":8047},"_4-running-and-packaging-your-add-on",[509,8049,8050],{},"4. Lancer et empaqueter votre add-on",[107,8052,8053],{},"Une fois que vous avez écrit votre script d’add-on, vous pouvez le charger dans Blender et le tester immédiatement. Aucun outil requis.",[3082,8055,8056,8062,8065,8072],{},[1169,8057,8058,8059,357],{},"Enregistrez votre script - Enregistrez votre fichier Python avec un nom clair comme ",[117,8060,8061],{},"my_addon.py",[1169,8063,8064],{},"Ouvrez les Préférences des add-ons de Blender - Allez dans Edition → Préférences → Add-ons. C’est ici que Blender gère toutes les extensions installées.",[1169,8066,8067,8068,8071],{},"Installez l’add-on - Cliquez sur le bouton Installer… en haut de la fenêtre des préférences. ",[117,8069,8070],{},"Sélectionnez votre fichier my_addon.py"," puis cliquez sur Installer l’add-on.",[1169,8073,8074],{},"L’activez - Après l’installation, votre add-on doit apparaître dans la liste. Trouvez-le (vous pouvez rechercher « Mon add-on ») puis cochez la case pour l’activer s’il n’est pas déjà activé.",[176,8076,8078],{"className":8077},[93,179],[181,8079],{"src":8080,"className":8081,"alt":186,"loading":187,"width":8082,"height":8083,"srcSet":8084,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-27ff3592-fed1-4347-8930-9dd62b2d950b.png",[185],1227,800,"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-27ff3592-fed1-4347-8930-9dd62b2d950b.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/11/data-src-image-27ff3592-fed1-4347-8930-9dd62b2d950b.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-27ff3592-fed1-4347-8930-9dd62b2d950b.png 1227w",[3082,8086,8088],{"start":8087},5,[1169,8089,8090],{},"Testez-le dans l’interface - Ouvrez la Vue 3D, ouvrez la barre latérale et cherchez l’onglet appelé Simple. Votre panneau personnalisé devrait y être, prêt à être utilisé !",[176,8092,8094],{"className":8093},[93,179],[181,8095],{"src":8096,"className":8097,"alt":186,"loading":187,"width":8082,"height":8098,"srcSet":8099,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-2a90e13f-b338-4235-a830-f9c8d8060562.png",[185],741,"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-2a90e13f-b338-4235-a830-f9c8d8060562.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/11/data-src-image-2a90e13f-b338-4235-a830-f9c8d8060562.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-2a90e13f-b338-4235-a830-f9c8d8060562.png 1227w",[107,8101,8102],{},"Quand vous voulez partager votre add-on avec d’autres, vous pouvez le téléverser sur GitHub, Blender Artists ou Gumroad pour la distribution. Ajoutez un README.md court qui explique ce que fait l’add-on et comment l’installer.",[107,8104,8105,8106,8109,8110,8113,8114,8118],{},"Pour les add-ons composés de plusieurs fichiers (par ex. modules séparés, icônes ou ressources), créez un dossier puis compressez l’ensemble du dossier (",[117,8107,8108],{},"my_addon.zip",") et partagez-le. Blender peut installer des archives ",[117,8111,8112],{},".zip"," directement via le même bouton Installer… : il n’est donc pas nécessaire de l’extraire au préalable. Le point d’entrée principal doit s’appeler ",[117,8115,8116,512],{},[509,8117,511],{},", car Blender le traite comme un package Python.",[122,8120],{},[125,8122,8123],{"id":582},[509,8124,583],{},[107,8126,8127],{},"Créer une UI pour les add-ons Blender peut sembler intimidant au début, mais c’est l’une des façons les plus simples de partager un outil que vous avez créé. Une fois que vous comprenez comment fonctionnent les panneaux et les mises en page, vous pouvez ajouter rapidement des boutons, des propriétés et des sections bien organisées que les utilisateurs trouveront intuitives.",[107,8129,8130,8133],{},[288,8131,8132],{"href":7400},"Jetez un œil au dépôt de code sur Github"," pour tester l’exemple par vous-même.",[107,8135,8136],{},"Commencez modestement en ajoutant un panneau simple, un label et un bouton pour créer une action, puis développez à partir de là !",[90,8138,8140,8143],{"className":8139},[93,94,95],[90,8141,599],{"className":8142},[99],[90,8144,603,8146,8149],{"className":8145},[104],[288,8147,609],{"href":606,"rel":8148},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent les bonnes pratiques et organisent parfois des événements en présentiel. Nous serions ravis de vous accueillir ! 😊",[90,8151,8153],{"className":8152},[93,614,615],[288,8154,1429],{"href":606,"className":8155},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":8157},[8158,8163,8164,8171,8172],{"id":7406,"depth":623,"text":7409,"children":8159},[8160,8161,8162],{"id":7454,"depth":4815,"text":7457},{"id":7480,"depth":4815,"text":7483},{"id":7550,"depth":4815,"text":7553},{"id":7604,"depth":623,"text":7607},{"id":7729,"depth":623,"text":7732,"children":8165},[8166,8168,8169,8170],{"id":7738,"depth":4815,"text":8167},"1) bl_info - métadonnées de l’add-on",{"id":7814,"depth":4815,"text":7817},{"id":7887,"depth":4815,"text":7890},{"id":7969,"depth":4815,"text":7972},{"id":8047,"depth":623,"text":8050},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1760548425425-e42e77fa38f1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGNvZGluZyUyMGludGVyZmFjZSUyMHRvb2xzfGVufDB8fHx8MTc2Mzg5MzE4MXww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8175,"featured_at":635,"visibility":636},"2026-02-20T06:03:59.000+01:00","/blog-i18n/fr/blender-addon-ui-scripting-guide","2025-11-24T10:00:34.000+01:00",{"title":7350,"description":186},"blender-addon-ui-scripting-guide","blog-i18n/fr/blender-addon-ui-scripting-guide/index",[8182,8183],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"eLQ2SAY5txedwQKCvYSpavqNAox9v8oBwBDK0osL_B4",{"id":8186,"title":8187,"authors":8188,"body":8190,"description":186,"extension":631,"feature_image":8913,"html":7,"meta":8914,"navigation":12,"path":8916,"published_at":8917,"seo":8918,"slug":8919,"stem":8920,"tags":8921,"__hash__":8924,"updated_at":8915,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/blender-scripting-geometry-nodes-2/index.md","Comment script des Geometry Nodes dans Blender avec Python (2026)",[8189],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":8191,"toc":8897},[8192,8203,8206,8209,8212,8218,8220,8226,8229,8232,8235,8260,8262,8268,8271,8282,8289,8291,8297,8300,8343,8348,8358,8360,8366,8369,8379,8387,8394,8401,8403,8409,8412,8415,8421,8427,8433,8436,8442,8445,8457,8471,8477,8494,8500,8505,8511,8514,8520,8558,8564,8575,8589,8608,8614,8617,8623,8630,8636,8639,8693,8737,8740,8828,8831,8841,8844,8852,8854,8858,8861,8868,8876,8879,8891],[90,8193,8195,8199],{"className":8194},[93,94,95],[90,8196,8198],{"className":8197},[99],"🐍",[90,8200,8202],{"className":8201},[104],"La modélisation procédurale devient bien plus puissante lorsque vous générez des nœuds avec du code, plutôt que de les câbler à la main.",[107,8204,8205],{},"Les Geometry Nodes sont une fonctionnalité incroyable de Blender, mais saviez-vous que l’API Python de Blender vous permet aussi de script des geometry nodes, comme n’importe quel autre bloc de données ?",[107,8207,8208],{},"Vous pouvez créer des nœuds, définir leurs paramètres et les connecter par programmation, ouvrant la porte à la génération automatisée de scènes, à des outils personnalisés et au prototypage rapide de modèles avec seulement quelques lignes de code—au lieu de câbler manuellement des dizaines de nœuds.",[107,8210,8211],{},"Dans ce tutoriel, vous allez apprendre comment créer des configurations de geometry nodes entièrement depuis un script Python. Nous couvrirons le processus complet, de la création d’un nouvel arbre de nœuds à son affectation à un objet, avec des exemples clairs que vous pouvez copier-coller directement dans l’éditeur de scripting de Blender.",[107,8213,8214,8215,357],{},"Au cas où vous l’auriez manqué, jetez d’abord un œil à ",[288,8216,8217],{"href":7371},"notre introduction au scripting Blender",[122,8219],{},[125,8221,8223],{"id":8222},"why-script-geometry-nodes",[509,8224,8225],{},"Pourquoi script des Geometry Nodes ?",[107,8227,8228],{},"L’éditeur Geometry Nodes de Blender est un excellent système visuel pour construire des outils procéduraux : il est intuitif, flexible et idéal pour l’expérimentation une fois que vous avez le coup de main. Mais lorsque les projets deviennent plus complexes, gérer manuellement de grands réseaux de nœuds peut devenir fastidieux et difficile à maintenir, surtout si vous devez les réutiliser dans de nombreux pipelines de modélisation 3D.",[107,8230,8231],{},"Une configuration de nœuds scriptée n’est pas liée à un seul fichier .blend : elle peut être stockée, versionnée et partagée comme n’importe quel autre morceau de code. Cela facilite la création d’une bibliothèque d’outils procéduraux réutilisables sur différents projets, ou à partager avec d’autres artistes et développeurs.",[107,8233,8234],{},"Voyons comment le scripting fonctionne dans la pratique avec quelques extraits de code.",[90,8236,8238,8241],{"className":8237},[93,94,686],[90,8239,690],{"className":8240},[99],[90,8242,8244,8248,8250,1506,8252,8254,1113,8256],{"className":8243},[104],[695,8245,8246],{},[509,8247,1103],{"style":699},[557,8249],{},[557,8251],{},[557,8253],{},[557,8255],{},[288,8257,8259],{"href":8258},"https://github.com/cgwire/blender-scripting-geometry-nodes?ref=blog.cg-wire.com","https://github.com/cgwire/blender-scripting-geometry-nodes",[122,8261],{},[125,8263,8265],{"id":8264},"_1-creating-a-new-node-tree",[509,8266,8267],{},"1. Créer une nouvelle arborescence de nœuds",[107,8269,8270],{},"Toute configuration de Geometry Nodes commence comme une arborescence de nœuds, qui stocke les nœuds et leurs connexions. Vous pouvez en créer une depuis Python grâce à l’API de données de Blender :",[210,8272,8273,8276],{},[117,8274,5014],{"className":8275},[282],[107,8277,8278],{},[117,8279,8281],{"className":8280},[282],"node_tree = bpy.data.node_groups.new(\"MyGeoNodesTree\", 'GeometryNodeTree')",[107,8283,8284,8285,8288],{},"Vous pouvez considérer ce ",[117,8286,8287],{},"node_tree"," comme la toile numérique qui contiendra toute la logique procédurale. Une fois créé, vous pouvez ajouter des nœuds, les connecter et définir leurs propriétés comme dans l’interface utilisateur graphique de Blender.",[122,8290],{},[125,8292,8294],{"id":8293},"_2-add-nodes-and-connect-them",[509,8295,8296],{},"2. Ajouter des nœuds et les connecter",[107,8298,8299],{},"Ensuite, ajoutons quelques nœuds de base. Nous allons créer un nœud Input Geometry, un nœud Subdivision Surface et un nœud Group Output, puis les connecter et appliquer le résultat à notre cube.",[210,8301,8302,8337],{},[117,8303,8305,8306,8309,8312,8317,8333],{"className":8304},[282],"# ADD NODES\ngeo_input = node_tree.interface.new_socket(\n    name=\"Geometry\",\n    in_out='INPUT',\n    socket_type='NodeSocketGeometry'\n)\ngeo_output = node_tree.interface.new_socket(\n    name=\"Geometry\",\n    in_out='OUTPUT',\n    socket_type='NodeSocketGeometry'\n)",[107,8307,8308],{},"input_node = node_tree.nodes.new(\"NodeGroupInput\")\nsubdivide_node = node_tree.nodes.new(\"GeometryNodeSubdivideMesh\")\noutput_node = node_tree.nodes.new(\"NodeGroupOutput\")",[107,8310,8311],{},"input_node.location = (-300, 0)\nsubdivide_node.location = (0, 0)\noutput_node.location = (300, 0)",[8313,8314,8316],"h1",{"id":8315},"link-nodes","LINK NODES",[107,8318,8319,8320,8323,8324,8327,8328,8330,8331,310],{},"node_tree.links.new(input_node.outputs",[307,8321,8322],{},"'Geometry'",", subdivide_node.inputs",[307,8325,8326],{},"'Mesh'",")\nnode_tree.links.new(subdivide_node.outputs",[307,8329,8326],{},", output_node.inputs",[307,8332,8322],{},[8313,8334,8336],{"id":8335},"apply-to-current-object","APPLY TO CURRENT OBJECT",[107,8338,8339],{},[117,8340,8342],{"className":8341},[282],"obj = bpy.context.object\nmod = obj.modifiers.new(\"MyGeoNodesModifier\", \"NODES\")\nmod.node_group = node_tree",[107,8344,8345,8347],{},[557,8346],{},"Lorsque vous exécutez ce script, vous obtenez une configuration de geometry nodes fonctionnelle (bien que simple) qui subdivise toute géométrie à laquelle elle est appliquée :",[176,8349,8351],{"className":8350},[93,179],[181,8352],{"src":8353,"className":8354,"alt":186,"loading":187,"width":8355,"height":8356,"srcSet":8357,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-de23dbc9-781f-4730-9a46-a6fec93c97a7.png",[185],1314,889,"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-de23dbc9-781f-4730-9a46-a6fec93c97a7.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/11/data-src-image-de23dbc9-781f-4730-9a46-a6fec93c97a7.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-de23dbc9-781f-4730-9a46-a6fec93c97a7.png 1314w",[122,8359],{},[125,8361,8363],{"id":8362},"_3-set-parameters-and-link-geometry-to-objects",[509,8364,8365],{},"3. Définir les paramètres et relier la géométrie aux objets",[107,8367,8368],{},"Vous pouvez modifier les paramètres directement via les propriétés du nœud. Par exemple, augmentons le niveau de subdivision et appliquons ce groupe de nœuds à un objet :",[210,8370,8371],{},[117,8372,8374,8375,8378],{"className":8373},[282],"subdivide_node.inputs",[307,8376,8377],{},"'Level'",".default_value = 3",[176,8380,8382],{"className":8381},[93,179],[181,8383],{"src":8384,"className":8385,"alt":186,"loading":187,"width":8355,"height":8356,"srcSet":8386,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-18e48250-6a76-4eda-b14c-ce8065b78f9e.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-18e48250-6a76-4eda-b14c-ce8065b78f9e.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/11/data-src-image-18e48250-6a76-4eda-b14c-ce8065b78f9e.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-18e48250-6a76-4eda-b14c-ce8065b78f9e.png 1314w",[107,8388,8389,8390,8393],{},"Ajuster ",[117,8391,8392],{},"default_value"," pour les entrées est une façon simple de paramétrer votre configuration.",[107,8395,8396,8397,357],{},"Pour un aperçu complet des paramètres disponibles et de leurs types, reportez-vous à ",[288,8398,8400],{"href":8399},"https://docs.blender.org/api/current/bpy.types.Node.html?ref=blog.cg-wire.com","la documentation officielle de l’API Python de Blender",[122,8402],{},[125,8404,8406],{"id":8405},"_4-create-a-custom-%E2%80%9Ccube-crowd-generator%E2%80%9D-node-group-programmatically",[509,8407,8408],{},"4. Créer un groupe de nœuds personnalisé « Cube Crowd Generator » par programmation",[107,8410,8411],{},"Nous savons maintenant comment définir des geometry nodes par programmation, mais qu’en est-il de la création de nœuds personnalisés réutilisables ?",[107,8413,8414],{},"Travaillons sur un nouvel exemple qui construit un mini-système procédural qui disperse beaucoup de cubes sur une surface. Le script crée un groupe Geometry Nodes qui prend une surface, disperse des points dessus, décale aléatoirement ces points, place un cube sur chaque point (instances), convertit les instances en géométrie réelle, puis affiche le maillage final comme « Cubes ».",[4247,8416,8418],{"id":8417},"_1-create-a-new-node-group",[509,8419,8420],{},"1) Créer un nouveau groupe de nœuds",[107,8422,8423,8424,357],{},"Tout d’abord, créons un nouveau groupe Geometry Node dans Blender nommé ",[117,8425,8426],{},"\"CubeCrowdGenerator\"",[210,8428,8429],{},[117,8430,8432],{"className":8431},[282],"crowd_group = bpy.data.node_groups.new(\"CubeCrowdGenerator\", \"GeometryNodeTree\")",[107,8434,8435],{},"Comme une fonction, nous voulons pouvoir attacher ce nœud à n’importe quel objet avec un modificateur Geometry Nodes plus tard.",[4247,8437,8439],{"id":8438},"_2-add-group-input-and-output-nodes-uientry-points",[509,8440,8441],{},"2) Ajouter des nœuds d’entrée et de sortie de groupe (points UI/entrée)",[107,8443,8444],{},"Nous plaçons les groupes d’entrée et de sortie standard sur la toile, comme d’habitude :",[210,8446,8447,8451],{},[117,8448,8450],{"className":8449},[282],"group_in = crowd_group.nodes.new(\"NodeGroupInput\")\ngroup_out = crowd_group.nodes.new(\"NodeGroupOutput\")",[107,8452,8453],{},[117,8454,8456],{"className":8455},[282],"group_in.location = (-600, 0)\ngroup_out.location = (600, 0)",[1166,8458,8459,8468],{},[1169,8460,8461,1238,8464,8467],{},[117,8462,8463],{},"group_in",[117,8465,8466],{},"group_out"," sont les prises visibles du groupe de nœuds dans l’éditeur Geometry Nodes.",[1169,8469,8470],{},"Le script les positionne aussi pour que le graphe soit lisible.",[4247,8472,8474],{"id":8473},"_3-define-the-group-interface-what-the-group-acceptsreturns",[509,8475,8476],{},"3) Définir l’interface du groupe (ce que le groupe accepte/retourne)",[107,8478,8479,8480,8486,8487,8493],{},"Nous devons exposer une ",[509,8481,8482,8483],{},"prise d’entrée nommée ",[117,8484,8485],{},"Surface"," dans laquelle nous brancherons le maillage que vous voulez remplir (par ex. un plan), et une ",[509,8488,8489,8490],{},"prise de sortie nommée ",[117,8491,8492],{},"Cubes",", la géométrie résultante.",[210,8495,8496],{},[117,8497,8499],{"className":8498},[282],"interface = crowd_group.interface\ninterface.new_socket(name=\"Surface\", in_out=\"INPUT\", socket_type=\"NodeSocketGeometry\")\ninterface.new_socket(name=\"Cubes\", in_out=\"OUTPUT\", socket_type=\"NodeSocketGeometry\")",[107,8501,8502,8503,357],{},"Dans la pratique, lorsque vous ajoutez ce groupe de nœuds à un objet, vous branchez sa surface (la géométrie originale de l’objet) dans ",[117,8504,8485],{},[4247,8506,8508],{"id":8507},"_4-create-the-internal-nodes-the-building-blocks",[509,8509,8510],{},"4) Créer les nœuds internes (les blocs de construction)",[107,8512,8513],{},"Nous pouvons ensuite travailler sur la logique interne réelle :",[210,8515,8516],{},[117,8517,8519],{"className":8518},[282],"distribute = crowd_group.nodes.new(\"GeometryNodeDistributePointsOnFaces\")\nrand_vec = crowd_group.nodes.new(\"FunctionNodeRandomValue\")\nset_pos = crowd_group.nodes.new(\"GeometryNodeSetPosition\")\ncube = crowd_group.nodes.new(\"GeometryNodeMeshCube\")\ninstance = crowd_group.nodes.new(\"GeometryNodeInstanceOnPoints\")\nrealize = crowd_group.nodes.new(\"GeometryNodeRealizeInstances\")",[1166,8521,8522,8528,8534,8540,8546,8552],{},[1169,8523,8524,8527],{},[509,8525,8526],{},"GeometryNodeDistributePointsOnFaces"," : crée des points sur la surface d’entrée (contrôle le nombre de points, la distribution).",[1169,8529,8530,8533],{},[509,8531,8532],{},"FunctionNodeRandomValue (Float Vector)"," : génère un vecteur 3D aléatoire par point, utilisé comme décalage.",[1169,8535,8536,8539],{},[509,8537,8538],{},"GeometryNodeSetPosition"," : déplace chaque point par un vecteur (le décalage aléatoire).",[1169,8541,8542,8545],{},[509,8543,8544],{},"GeometryNodeMeshCube"," : génère un maillage de cube qui sera utilisé comme objet d’instance.",[1169,8547,8548,8551],{},[509,8549,8550],{},"GeometryNodeInstanceOnPoints"," : place le cube sur chaque point. Il ne crée pas de géométrie réelle, c’est juste une instance « légère » du cube d’origine.",[1169,8553,8554,8557],{},[509,8555,8556],{},"GeometryNodeRealizeInstances"," : convertit les instances en géométrie de maillage réelle afin de pouvoir les afficher comme un maillage unique.",[4247,8559,8561],{"id":8560},"_5-configure-the-random-vector-node",[509,8562,8563],{},"5) Configurer le nœud de vecteur aléatoire",[107,8565,8566,8567,8570,8571,8574],{},"Nous configurons le nœud ",[117,8568,8569],{},"Random Value"," pour qu’il renvoie un ",[509,8572,8573],{},"vecteur à 3 composantes ","que nous pouvons utiliser pour décaler les cubes générés dans l’espace 3D :",[210,8576,8577],{},[117,8578,8580,8581,8584,8585,8588],{"className":8579},[282],"rand_vec.data_type = \"FLOAT_VECTOR\"\nrand_vec.inputs",[307,8582,8583],{},"\"Min\"",".default_value = (-0.5, -0.5, 0.0)\nrand_vec.inputs",[307,8586,8587],{},"\"Max\"",".default_value = (0.5, 0.5, 0.5)",[1166,8590,8591,8605],{},[1169,8592,8593,1238,8596,8599,8600,1238,8603,357],{},[117,8594,8595],{},"Min",[117,8597,8598],{},"Max"," définissent la plage pour chaque composante. Par exemple, X est entre ",[117,8601,8602],{},"-0.5",[117,8604,4211],{},[1169,8606,8607],{},"Résultat : chaque point reçoit un décalage légèrement différent, donc les cubes ne se superposent pas exactement.",[4247,8609,8611],{"id":8610},"_6-node-layout-ui-only",[509,8612,8613],{},"6) Disposition des nœuds (UI uniquement)",[107,8615,8616],{},"Nous positionnons ensuite les nœuds internes pour qu’ils soient faciles à comprendre si nous voulons vérifier notre workflow dans Blender :",[210,8618,8619],{},[117,8620,8622],{"className":8621},[282],"distribute.location = (-400, 0)\nrand_vec.location = (-200, -200)\nset_pos.location = (-100, 0)\ninstance.location = (100, 0)\ncube.location = (-400, -200)\nrealize.location = (300, 0)",[107,8624,8625,8626,8629],{},"Ces affectations de ",[117,8627,8628],{},"location"," ne concernent que la manière dont les nœuds sont arrangés visuellement dans l’éditeur de nœuds. Elles n’affectent pas le fonctionnement du graphe.",[4247,8631,8633],{"id":8632},"_7-wire-the-nodes-together",[509,8634,8635],{},"7) Câbler les nœuds entre eux",[107,8637,8638],{},"Enfin, nous définissons le flux de données :",[210,8640,8641],{},[117,8642,8644,8645,8648,8649,8652,8653,8656,8657,8660,8661,8656,8664,8667,8668,8670,8671,8673,8674,8670,8676,8679,8680,8683,8684,8686,8687,8689,8690,310],{"className":8643},[282],"links.new(group_in.outputs",[307,8646,8647],{},"\"Surface\"",", distribute.inputs",[307,8650,8651],{},"\"Mesh\"",")\nlinks.new(distribute.outputs",[307,8654,8655],{},"\"Points\"",", set_pos.inputs",[307,8658,8659],{},"\"Geometry\"",")\nlinks.new(rand_vec.outputs",[307,8662,8663],{},"\"Value\"",[307,8665,8666],{},"\"Offset\"",")\nlinks.new(set_pos.outputs",[307,8669,8659],{},", instance.inputs",[307,8672,8655],{},")\nlinks.new(cube.outputs",[307,8675,8651],{},[307,8677,8678],{},"\"Instance\"",")\nlinks.new(instance.outputs",[307,8681,8682],{},"\"Instances\"",", realize.inputs",[307,8685,8659],{},")\nlinks.new(realize.outputs",[307,8688,8659],{},", group_out.inputs",[307,8691,8692],{},"\"Cubes\"",[3082,8694,8695,8701,8707,8713,8719,8725,8731],{},[1169,8696,8697,8700],{},[509,8698,8699],{},"Surface → DistributePointsOnFaces"," : la surface d’entrée (plan) est utilisée pour créer des points dispersés.",[1169,8702,8703,8706],{},[509,8704,8705],{},"Points → SetPosition (Geometry)"," : Set position reçoit les points sous forme de géométrie à déplacer.",[1169,8708,8709,8712],{},[509,8710,8711],{},"RandomValue → SetPosition (Offset)"," : chaque point reçoit un vecteur de décalage aléatoire.",[1169,8714,8715,8718],{},[509,8716,8717],{},"SetPosition → InstanceOnPoints (Points)"," : les points déplacés deviennent les positions d’ancrage pour les instances.",[1169,8720,8721,8724],{},[509,8722,8723],{},"Cube Mesh → InstanceOnPoints (Instance)"," : chaque point reçoit une instance de cube.",[1169,8726,8727,8730],{},[509,8728,8729],{},"InstanceOnPoints → RealizeInstances"," : les instances sont converties en géométrie de maillage.",[1169,8732,8733,8736],{},[509,8734,8735],{},"RealizeInstances → Group Output (« Cubes »)"," : le résultat final est disponible en tant que sortie du groupe.",[107,8738,8739],{},"Voici le code complet que nous avons obtenu :",[210,8741,8742,8794],{},[117,8743,4597,8745,8749,8751,8755,8757,8759,8763,8765,8769,8772,8776,8784,8788,8790],{"className":8744},[282],[8313,8746,8748],{"id":8747},"create-a-new-geometry-node-group","Create a new Geometry Node group",[107,8750,8432],{},[8313,8752,8754],{"id":8753},"create-inputoutput-nodes","Create input/output nodes",[107,8756,8450],{},[107,8758,8456],{},[8313,8760,8762],{"id":8761},"define-group-interface-sockets","Define group interface sockets",[107,8764,8499],{},[8313,8766,8768],{"id":8767},"create-internal-nodes","Create internal nodes",[107,8770,8771],{},"distribute = crowd_group.nodes.new(\"GeometryNodeDistributePointsOnFaces\")\ninstance = crowd_group.nodes.new(\"GeometryNodeInstanceOnPoints\")\ncube = crowd_group.nodes.new(\"GeometryNodeMeshCube\")\nrealize = crowd_group.nodes.new(\"GeometryNodeRealizeInstances\")\nset_pos = crowd_group.nodes.new(\"GeometryNodeSetPosition\")\nrand_vec = crowd_group.nodes.new(\"FunctionNodeRandomValue\")",[8313,8773,8775],{"id":8774},"configure-random-vector-node","Configure random vector node",[107,8777,8580,8778,8780,8781,8783],{},[307,8779,8583],{},".default_value = (-0.5, -0.5, 0.0)  # minimum offset\nrand_vec.inputs",[307,8782,8587],{},".default_value = (0.5, 0.5, 0.5)  # maximum offset",[8313,8785,8787],{"id":8786},"layout-nodes","Layout nodes",[107,8789,8622],{},[8313,8791,8793],{"id":8792},"create-links","Create links",[107,8795,8796],{},[117,8797,8799,8800,8648,8802,8652,8804,8656,8806,8660,8808,8656,8810,8667,8812,8670,8814,8673,8816,8670,8818,8679,8820,8683,8822,8686,8824,8689,8826,310],{"className":8798},[282],"links = crowd_group.links\nlinks.new(group_in.outputs",[307,8801,8647],{},[307,8803,8651],{},[307,8805,8655],{},[307,8807,8659],{},[307,8809,8663],{},[307,8811,8666],{},[307,8813,8659],{},[307,8815,8655],{},[307,8817,8651],{},[307,8819,8678],{},[307,8821,8682],{},[307,8823,8659],{},[307,8825,8659],{},[307,8827,8692],{},[107,8829,8830],{},"Maintenant, il ne reste plus qu’à copier-coller ce script dans l’espace de travail de scripting, l’exécuter, puis vous pourrez ajouter notre nœud personnalisé depuis l’espace de travail des geometry nodes :",[176,8832,8834],{"className":8833},[93,179],[181,8835],{"src":8836,"className":8837,"alt":186,"loading":187,"width":8838,"height":8839,"srcSet":8840,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-d4ff8437-efb6-43b0-b45d-a54fce0b74b6.png",[185],1430,920,"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-d4ff8437-efb6-43b0-b45d-a54fce0b74b6.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/11/data-src-image-d4ff8437-efb6-43b0-b45d-a54fce0b74b6.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-d4ff8437-efb6-43b0-b45d-a54fce0b74b6.png 1430w",[107,8842,8843],{},"Nous pouvons ouvrir le groupe de nœuds pour voir ce qu’il contient en double-cliquant dessus :",[176,8845,8847],{"className":8846},[93,179],[181,8848],{"src":8849,"className":8850,"alt":186,"loading":187,"width":8838,"height":8839,"srcSet":8851,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-679df6c4-2877-4419-8b79-4758df98290a.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-679df6c4-2877-4419-8b79-4758df98290a.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/11/data-src-image-679df6c4-2877-4419-8b79-4758df98290a.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-679df6c4-2877-4419-8b79-4758df98290a.png 1430w",[122,8853],{},[125,8855,8856],{"id":582},[509,8857,583],{},[107,8859,8860],{},"Avec seulement quelques dizaines de lignes de code, vous pouvez script des configurations de Geometry Nodes qui prendraient beaucoup plus de temps à assembler manuellement. Dans cet article, vous avez appris comment créer des arborescences de nœuds Geometry Node, ajouter et connecter des nœuds par programmation, contrôler les paramètres et assigner des arborescences de nœuds aux objets, puis construire un système procédural complet.",[107,8862,8863,8864,8867],{},"Jetez un œil à ",[288,8865,8866],{"href":8258},"l’annuaire du code sur Github"," pour essayer l’exemple vous-même !",[176,8869,8871],{"className":8870},[93,179],[181,8872],{"src":8873,"className":8874,"alt":186,"loading":187,"width":8355,"height":8356,"srcSet":8875,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-db488d5a-7ab5-4471-a904-0926b1fa7d11.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-db488d5a-7ab5-4471-a904-0926b1fa7d11.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/11/data-src-image-db488d5a-7ab5-4471-a904-0926b1fa7d11.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-db488d5a-7ab5-4471-a904-0926b1fa7d11.png 1314w",[107,8877,8878],{},"Cette approche libère un potentiel d’automatisation sans fin, du développement d’outils à l’art génératif. ",[90,8880,8882,8885],{"className":8881},[93,94,95],[90,8883,599],{"className":8884},[99],[90,8886,603,8888,610],{"className":8887},[104],[288,8889,609],{"href":606,"rel":8890},[608],[90,8892,8894],{"className":8893},[93,614,615],[288,8895,1429],{"href":606,"className":8896},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":8898},[8899,8900,8901,8902,8903,8912],{"id":8222,"depth":623,"text":8225},{"id":8264,"depth":623,"text":8267},{"id":8293,"depth":623,"text":8296},{"id":8362,"depth":623,"text":8365},{"id":8405,"depth":623,"text":8408,"children":8904},[8905,8906,8907,8908,8909,8910,8911],{"id":8417,"depth":4815,"text":8420},{"id":8438,"depth":4815,"text":8441},{"id":8473,"depth":4815,"text":8476},{"id":8507,"depth":4815,"text":8510},{"id":8560,"depth":4815,"text":8563},{"id":8610,"depth":4815,"text":8613},{"id":8632,"depth":4815,"text":8635},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1675044794037-9262cedb6d5d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fGJsZW5kZXIlMjBnZW9tZXRyeSUyMG5vZGVzfGVufDB8fHx8MTc2MzM2OTc0N3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8915,"featured_at":635,"visibility":636},"2026-02-20T06:04:04.000+01:00","/blog-i18n/fr/blender-scripting-geometry-nodes-2","2025-11-17T10:13:21.000+01:00",{"title":8187,"description":186},"blender-scripting-geometry-nodes-2","blog-i18n/fr/blender-scripting-geometry-nodes-2/index",[8922,8923],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"l6vF4MtyASTXwSB5Kcrxa8D5w40ywVOUFHIpOrZ79xg",{"id":8926,"title":8927,"authors":8928,"body":8930,"description":186,"extension":631,"feature_image":9599,"html":7,"meta":9600,"navigation":12,"path":9601,"published_at":9602,"seo":9603,"slug":9604,"stem":9605,"tags":9606,"__hash__":9608,"updated_at":1957,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/ffmpeg-commands-for-animators/index.md","10 commandes FFmpeg que chaque animateur devrait connaître en 2026",[8929],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":8931,"toc":9585},[8932,8950,8953,8956,8959,8961,8967,8970,8993,8996,8998,9004,9010,9013,9019,9058,9060,9066,9073,9076,9082,9112,9114,9120,9123,9126,9132,9158,9168,9170,9176,9179,9182,9188,9216,9224,9227,9233,9235,9241,9244,9247,9253,9279,9281,9287,9290,9293,9299,9331,9333,9339,9342,9349,9355,9375,9377,9383,9386,9392,9398,9414,9422,9424,9430,9433,9442,9448,9466,9476,9482,9488,9496,9498,9504,9507,9510,9513,9519,9522,9528,9542,9544,9548,9551,9554,9565,9579],[90,8933,8935,8939],{"className":8934},[93,94,95],[90,8936,8938],{"className":8937},[99],"📼",[90,8940,8942,8943,8949],{"className":8941},[104],"Vous pensez que les outils de conversion vidéo sont uniquement pour les monteurs ? Pensez encore. FFmpeg est l’arme secrète cachée dans chaque pipeline d’animation — utilisée par des studios comme YouTube, Blender et DaVinci Resolve — et elle peut vous faire gagner ",[720,8944,8945],{},[723,8946,8948],{"className":8947,"style":699},[726],"des heures"," de travail manuel dès que vous savez comment l’utiliser.",[107,8951,8952],{},"Si vous travaillez dans l’animation ou la production vidéo, vous avez déjà rencontré FFmpeg.",[107,8954,8955],{},"Bien qu’il soit open source et utilisé par des géants comme YouTube, Blender et DaVinci Resolve, FFmpeg reste souvent dans l’ombre et peu d’artistes connaissent sa vraie valeur.",[107,8957,8958],{},"Dans ce guide, nous allons passer en revue 10 commandes FFmpeg pratiques que chaque animateur ou artiste de pipeline devrait connaître afin d’économiser des heures de travail manuel.",[122,8960],{},[125,8962,8964],{"id":8963},"whats-ffmpeg",[509,8965,8966],{},"Qu’est-ce que FFmpeg ?",[107,8968,8969],{},"FFmpeg est un puissant kit à ligne de commande open source pour travailler avec des données vidéo, audio et image. Ce n’est pas un seul programme : c’est plutôt une suite d’outils qui gèrent presque tous les types de tâches de traitement multimédia imaginables :",[1166,8971,8972,8975,8978,8981,8984,8987,8990],{},[1169,8973,8974],{},"Convertir entre pratiquement n’importe quel format vidéo, audio ou image.",[1169,8976,8977],{},"Assembler des séquences d’images en films (et inversement).",[1169,8979,8980],{},"Compresser ou transcoder de gros fichiers pour les revues ou les téléversements.",[1169,8982,8983],{},"Filtres : recadrage, mise à l’échelle, correction des couleurs, superposition, flou, etc.",[1169,8985,8986],{},"Synchroniser ou combiner plusieurs sources audio/vidéo.",[1169,8988,8989],{},"Analyser les métadonnées multimédia (fréquence d’image, codec, profondeur de bits, etc.).",[1169,8991,8992],{},"Automatiser le traitement par lots dans les pipelines via des scripts.",[107,8994,8995],{},"Nous ne pouvons pas lister toutes les super fonctionnalités qu’il propose, mais commençons par 10 commandes FFmpeg pratiques avec des exemples que vous pouvez utiliser directement dans votre terminal.",[122,8997],{},[125,8999,9001],{"id":9000},"_1-compile-an-image-sequence-into-a-video",[509,9002,9003],{},"1. Compiler une séquence d’images en vidéo",[107,9005,9006,9009],{},[288,9007,9008],{"href":3029},"Les moteurs de rendu comme Blender"," permettent de générer des séquences d’images (par ex., des milliers d’EXR ou de PNG) plutôt que des fichiers vidéo uniques. C’est plus sûr : si un rendu plante, vous pouvez reprendre à partir de là. Le problème, c’est que ces séquences ne sont ni lisibles directement ni faciles à relire.",[107,9011,9012],{},"FFmpeg peut assembler toutes les images en une seule vidéo en quelques secondes pour créer une version légère et partageable de votre plan :",[210,9014,9015],{},[117,9016,9018],{"className":9017},[215],"ffmpeg -framerate 24 -i frame_%04d.png -c:v libx264 -pix_fmt yuv420p output.mp4",[1166,9020,9021,9027,9040,9046,9052],{},[1169,9022,9023,9026],{},[117,9024,9025],{},"-framerate 24"," - indique à FFmpeg de lire la séquence à 24 images par seconde.",[1169,9028,9029,9032,9033,3797,9036,9039],{},[117,9030,9031],{},"-i frame_%04d.png - %04d"," signifie quatre chiffres complétés par des zéros (par ex. ",[117,9034,9035],{},"0001",[117,9037,9038],{},"0002"," …). Vous aurez besoin de plus de chiffres si votre séquence dépasse 1000 images.",[1169,9041,9042,9045],{},[117,9043,9044],{},"-c:v libx264"," - encode la vidéo avec le codec H.264, un bon choix par défaut pour les revues.",[1169,9047,9048,9051],{},[117,9049,9050],{},"-pix_fmt yuv420p"," - garantit une compatibilité large (notamment avec les lecteurs multimédias et les navigateurs).",[1169,9053,9054,9057],{},[117,9055,9056],{},"output.mp4"," - le nom du fichier vidéo final.",[122,9059],{},[125,9061,9063],{"id":9062},"_2-create-a-quick-low-res-review",[509,9064,9065],{},"2. Créer une rapide revue en basse résolution",[107,9067,9068,9069,9072],{},"Les rendus haute résolution (4K, EXR pleine qualité ou ProRes) de plusieurs Go sont trop lourds ",[288,9070,9071],{"href":2492},"pour les envoyer sur Slack afin d’obtenir des retours"," : vous avez besoin de versions plus petites, qui se chargent vite, pour les revues quotidiennes.",[107,9074,9075],{},"Rassemblez simplement et compressez automatiquement une vidéo maître pour obtenir une version lisible sans refaire le rendu :",[210,9077,9078],{},[117,9079,9081],{"className":9080},[215],"ffmpeg -i output.mp4 -vf scale=960:-1 -b:v 1M review.mp4",[1166,9083,9084,9090,9100,9106],{},[1169,9085,9086,9089],{},[117,9087,9088],{},"-i output.mp4"," - fichier d’entrée (votre rendu de haute qualité).",[1169,9091,9092,9095,9096,9099],{},[117,9093,9094],{},"-vf scale=960:-1"," - redimensionne la largeur de la vidéo à 960 pixels et ajuste automatiquement la hauteur (",[117,9097,9098],{},"-1",") pour conserver le ratio d’aspect.",[1169,9101,9102,9105],{},[117,9103,9104],{},"-b:v 1M"," - définit le débit vidéo à 1 mégabit par seconde : un bon compromis entre faible taille et vitesse.",[1169,9107,9108,9111],{},[117,9109,9110],{},"review.mp4"," - fichier de sortie.",[122,9113],{},[125,9115,9117],{"id":9116},"_3-overlay-a-logo-or-watermark",[509,9118,9119],{},"3. Superposer un logo ou un filigrane",[107,9121,9122],{},"Les studios et les freelances partagent souvent des fichiers en cours de réalisation. Mais sans filigrane, les aperçus peuvent être redistribués, fuités ou confondus avec des versions finales.",[107,9124,9125],{},"Avec une seule commande FFmpeg, vous pouvez superposer un logo de studio, un nom d’utilisateur ou une étiquette « Work In Progress » sur chaque image.",[210,9127,9128],{},[117,9129,9131],{"className":9130},[215],"ffmpeg -i input.mp4 -i logo.png -filter_complex \"overlay=10:10\" branded.mp4",[1166,9133,9134,9140,9146,9152],{},[1169,9135,9136,9139],{},[117,9137,9138],{},"-i input.mp4"," - vidéo principale.",[1169,9141,9142,9145],{},[117,9143,9144],{},"-i logo.png"," - image à superposer (elle doit avoir de la transparence, sinon vous obtiendrez une boîte opaque).",[1169,9147,9148,9151],{},[117,9149,9150],{},"-filter_complex \"overlay=10:10\""," - applique un filtre de superposition, en plaçant le logo à 10 px du coin supérieur gauche.",[1169,9153,9154,9157],{},[117,9155,9156],{},"branded.mp4"," - résultat avec filigrane appliqué.",[176,9159,9161],{"className":9160},[93,179],[181,9162],{"src":9163,"className":9164,"alt":186,"loading":187,"width":9165,"height":9166,"srcSet":9167,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-44bab5d8-5532-4d0b-9347-12812a0e1271.png",[185],848,527,"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-44bab5d8-5532-4d0b-9347-12812a0e1271.png 600w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-44bab5d8-5532-4d0b-9347-12812a0e1271.png 848w",[122,9169],{},[125,9171,9173],{"id":9172},"_4-burn-frame-numbers-or-timecode",[509,9174,9175],{},"4. Insérer des numéros d’images ou un timecode",[107,9177,9178],{},"Lors des revues client ou équipe, tout le monde doit référencer des images exactes pour les notes : des séquences non étiquetées rendent impossible l’alignement des retours.",[107,9180,9181],{},"Le filtre drawtext de FFmpeg peut insérer des numéros d’images ou des timecodes « en cours » dans votre vidéo, pour fournir un système de référence précis. Cela aide les superviseurs et les animateurs à rester synchronisés pendant les revues.",[210,9183,9184],{},[117,9185,9187],{"className":9186},[215],"ffmpeg -i input.mp4 -vf \"drawtext=text='%{n}':x=10:y=H-th-10:fontsize=24:fontcolor=white\" numbered.mp4",[1166,9189,9190,9195,9201,9207],{},[1169,9191,9192,9194],{},[117,9193,6311],{}," : le filtre dessine du texte sur chaque image.",[1169,9196,9197,9200],{},[117,9198,9199],{},"text='%{n}'"," - insère le numéro d’image.",[1169,9202,9203,9206],{},[117,9204,9205],{},"x=10:y=H-th-10"," - place le texte à 10 px du bas à gauche.",[1169,9208,9209,3797,9212,9215],{},[117,9210,9211],{},"fontsize",[117,9213,9214],{},"fontcolor"," - contrôle l’aspect.",[176,9217,9219],{"className":9218},[93,179],[181,9220],{"src":9221,"className":9222,"alt":186,"loading":187,"width":9165,"height":9166,"srcSet":9223,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-84b1c23e-6e65-493e-bf3c-96c254d28234.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-84b1c23e-6e65-493e-bf3c-96c254d28234.png 600w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-84b1c23e-6e65-493e-bf3c-96c254d28234.png 848w",[107,9225,9226],{},"Ou pour le timecode, en utilisant l’horodatage de présentation (PTS) formaté en heures:minutes:secondes :",[210,9228,9229],{},[117,9230,9232],{"className":9231},[215],"ffmpeg -i input.mp4 -vf \"drawtext=text='%{pts\\:hms}':x=10:y=H-th-10:fontsize=24:fontcolor=white\" timecode.mp4",[122,9234],{},[125,9236,9238],{"id":9237},"_5-create-looping-clips-turntables",[509,9239,9240],{},"5. Créer des extraits en boucle (table tournante)",[107,9242,9243],{},"Pour présenter des modèles 3D ou des plans, vous avez souvent besoin de boucles « turntables » pour des portfolios, des bibliothèques internes ou des démos. Dupliquer les clips manuellement dans un éditeur est fastidieux.",[107,9245,9246],{},"FFmpeg peut boucler n’importe quel extrait un nombre choisi de fois avec -stream_loop, créant des lectures continues instantanément, sans re-rendre :",[210,9248,9249],{},[117,9250,9252],{"className":9251},[215],"ffmpeg -stream_loop 3 -i turntable.mp4 -c copy looped.mp4",[1166,9254,9255,9261,9267,9273],{},[1169,9256,9257,9260],{},[117,9258,9259],{},"-stream_loop 3"," - lit l’entrée 3 fois supplémentaires.",[1169,9262,9263,9266],{},[117,9264,9265],{},"-i turntable.mp4"," - votre animation d’origine.",[1169,9268,9269,9272],{},[117,9270,9271],{},"-c copy"," - copie les flux audio/vidéo sans réencodage (rapide, sans perte).",[1169,9274,9275,9278],{},[117,9276,9277],{},"looped.mp4"," - sortie finale.",[122,9280],{},[125,9282,9284],{"id":9283},"_6-add-sound-to-a-silent-render",[509,9285,9286],{},"6. Ajouter du son à un rendu silencieux",[107,9288,9289],{},"Les rendus issus de logiciels 3D n’incluent pas l’audio, même si votre animation est synchronisée avec du dialogue ou de la musique, et ajouter le son manuellement dans Premiere ou After Effects peut prendre du temps pour de simples aperçus.",[107,9291,9292],{},"FFmpeg peut fusionner instantanément un rendu silencieux avec une piste audio, en les synchronisant sans passer par un éditeur basé sur une timeline.",[210,9294,9295],{},[117,9296,9298],{"className":9297},[215],"ffmpeg -i render.mp4 -i music.wav -c:v copy -c:a aac -shortest final.mp4",[1166,9300,9301,9307,9313,9319,9325],{},[1169,9302,9303,9306],{},[117,9304,9305],{},"-i render.mp4"," - entrée vidéo.",[1169,9308,9309,9312],{},[117,9310,9311],{},"-i music.wav"," - entrée audio.",[1169,9314,9315,9318],{},[117,9316,9317],{},"-c:v copy"," - conserve le flux vidéo existant (pas de re-rendu).",[1169,9320,9321,9324],{},[117,9322,9323],{},"-c:a aac"," - encode l’audio en AAC (largement pris en charge).",[1169,9326,9327,9330],{},[117,9328,9329],{},"-shortest"," - arrête l’encodage lorsque la piste la plus courte se termine.",[122,9332],{},[125,9334,9336],{"id":9335},"_7-extract-every-nth-frame",[509,9337,9338],{},"7. Extraire chaque n-ième image",[107,9340,9341],{},"Revoir toutes les images d’un plan long est lent, surtout pour l’analyse de mouvement, la détection de flicker (scintillement) ou la vérification de changements d’exposition. Parfois, vous voulez simplement échantillonner des images à raison d’une toutes les 10 ou 20.",[107,9343,9344,9345,9348],{},"Le filtre ",[117,9346,9347],{},"select"," de FFmpeg vous permet d’extraire automatiquement chaque n-ième image. C’est idéal pour des diagnostics rapides du mouvement, créer des planches contact ou générer des miniatures :",[210,9350,9351],{},[117,9352,9354],{"className":9353},[215],"ffmpeg -i input.mp4 -vf \"select='not(mod(n,10))',setpts=N/FRAME_RATE/TB\" frames_%04d.png",[1166,9356,9357,9363,9369],{},[1169,9358,9359,9362],{},[117,9360,9361],{},"select='not(mod(n,10))'"," - ne traite que les images dont le numéro n est divisible par 10 (toutes les 10e).",[1169,9364,9365,9368],{},[117,9366,9367],{},"setpts=N/FRAME_RATE/TB"," - corrige les timestamps pour que la sortie ne soit pas lue trop vite.",[1169,9370,9371,9374],{},[117,9372,9373],{},"frames_%04d.png"," - motif de nommage des images extraites.",[122,9376],{},[125,9378,9380],{"id":9379},"_8-compare-two-versions-ab-diff",[509,9381,9382],{},"8. Comparer deux versions (A/B Diff)",[107,9384,9385],{},"Quand vous testez des ajustements d’éclairage, des corrections de couleur ou des mises à jour de débruitage, il est difficile de repérer de petites différences visuelles entre deux versions à l’œil.",[107,9387,9344,9388,9391],{},[117,9389,9390],{},"blend=all_mode=difference"," de FFmpeg soustrait une version de l’autre et affiche les différences sous forme de pixels clairs. C’est une façon rapide de faire de l’assurance qualité (QA) sur les changements de version.",[210,9393,9394],{},[117,9395,9397],{"className":9396},[215],"ffmpeg -i old.mp4 -i new.mp4 -filter_complex \"blend=all_mode=difference\" diff.mp4",[1166,9399,9400,9403,9408],{},[1169,9401,9402],{},"Deux fichiers d’entrée : l’ancienne et la nouvelle version.",[1169,9404,9405,9407],{},[117,9406,9390],{}," - soustrait les valeurs des pixels de l’une à l’autre, en montrant l’endroit où elles diffèrent.",[1169,9409,9410,9413],{},[117,9411,9412],{},"diff.mp4"," - pixels clairs = changements, sombre = aucune différence.",[176,9415,9417],{"className":9416},[93,179],[181,9418],{"src":9419,"className":9420,"alt":186,"loading":187,"width":9165,"height":9166,"srcSet":9421,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-57adc37e-d8c2-407a-9057-1739a959c61f.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-57adc37e-d8c2-407a-9057-1739a959c61f.png 600w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-57adc37e-d8c2-407a-9057-1739a959c61f.png 848w",[122,9423],{},[125,9425,9427],{"id":9426},"_9-combine-render-passes-side-by-side",[509,9428,9429],{},"9. Combiner des passes de rendu côte à côte",[107,9431,9432],{},"Les artistes ont souvent besoin de comparer deux passes (par ex. anciennes vs. nouvelles). Les ouvrir dans un logiciel de compositing uniquement pour comparer la mise en page ou l’éclairage est un excès.",[107,9434,9344,9435,3859,9438,9441],{},[117,9436,9437],{},"hstack",[117,9439,9440],{},"vstack",") place les vidéos côte à côte ou verticalement pour faciliter la comparaison. C’est parfait pour les exports de revue ou les vidéos avant/après qui montrent les changements pour les clients ou les superviseurs.",[210,9443,9444],{},[117,9445,9447],{"className":9446},[215],"ffmpeg -i pass1.mp4 -i pass2.mp4 -filter_complex \"hstack\" side_by_side.mp4",[1166,9449,9450,9453,9461],{},[1169,9451,9452],{},"Deux vidéos en entrée.",[1169,9454,9455,9457,9458,9460],{},[117,9456,9437],{}," - les empile horizontalement. Utilisez ",[117,9459,9440],{}," pour les empiler verticalement à la place.",[1169,9462,9463,9111],{},[117,9464,9465],{},"side_by_side.mp4",[176,9467,9469],{"className":9468},[93,179],[181,9470],{"src":9471,"className":9472,"alt":186,"loading":187,"width":9473,"height":9474,"srcSet":9475,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-77024499-0432-4930-97d8-c1aa0942c2e9.png",[185],1186,748,"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-77024499-0432-4930-97d8-c1aa0942c2e9.png 600w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-77024499-0432-4930-97d8-c1aa0942c2e9.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-77024499-0432-4930-97d8-c1aa0942c2e9.png 1186w",[107,9477,9478,9479,9481],{},"Vous pouvez aussi inclure la vidéo résultante de la commande ",[117,9480,9390],{}," précédente pour voir rapidement les différences entre les images :",[210,9483,9484],{},[117,9485,9487],{"className":9486},[215],"ffmpeg -i pass1.mp4 -i diff.mp4 -i pass2.mp4 \\\n-filter_complex \"[0:v][1:v]hstack=inputs=2[top]; [top][2:v]hstack=inputs=2\" \\\nside_by_side2.mp4",[176,9489,9491],{"className":9490},[93,179],[181,9492],{"src":9493,"className":9494,"alt":186,"loading":187,"width":9473,"height":9474,"srcSet":9495,"sizes":191},"https://blog.cg-wire.com/content/images/2025/11/data-src-image-3179b0a2-949d-468c-ba70-153ae97f0d0c.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/11/data-src-image-3179b0a2-949d-468c-ba70-153ae97f0d0c.png 600w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-3179b0a2-949d-468c-ba70-153ae97f0d0c.png 1000w, https://blog.cg-wire.com/content/images/2025/11/data-src-image-3179b0a2-949d-468c-ba70-153ae97f0d0c.png 1186w",[122,9497],{},[125,9499,9501],{"id":9500},"_10-re-time-animation-slow-mo-or-speed-up",[509,9502,9503],{},"10. Ajuster le timing de l’animation (ralenti ou accéléré)",[107,9505,9506],{},"Les ajustements de timing comme prévisualiser un mouvement de caméra plus lent ou vérifier un test de mouvement rapide nécessitent généralement de refaire le rendu ou d’éditer dans un logiciel. C’est inefficace juste pour essayer différents rythmes.",[107,9508,9509],{},"FFmpeg peut modifier la vitesse de lecture à la volée en ajustant les timestamps des images, afin de permettre aux animateurs de prévisualiser immédiatement des vitesses alternatives.",[107,9511,9512],{},"Ralentir à la moitié :",[210,9514,9515],{},[117,9516,9518],{"className":9517},[215],"ffmpeg -i input.mp4 -filter:v \"setpts=2.0*PTS\" slowmo.mp4",[107,9520,9521],{},"Accélérer x2 :",[210,9523,9524],{},[117,9525,9527],{"className":9526},[215],"ffmpeg -i input.mp4 -filter:v \"setpts=0.5*PTS\" fast.mp4",[1166,9529,9530,9536,9539],{},[1169,9531,9344,9532,9535],{},[117,9533,9534],{},"setpts"," manipule les timestamps de présentation (PTS) de chaque image.",[1169,9537,9538],{},"Multiplier par 2.0 double le temps de lecture (donc plus lent).",[1169,9540,9541],{},"Multiplier par 0.5 le divise par deux (donc plus rapide).",[122,9543],{},[125,9545,9546],{"id":582},[509,9547,583],{},[107,9549,9550],{},"FFmpeg n’est pas seulement un convertisseur vidéo. Avec quelques lignes de texte, vous pouvez automatiser des tâches qui prennent d’ordinaire des minutes ou des heures dans des logiciels traditionnels : rendu par lots, comparaisons de versions, exports de revue… Bref, tout ce que vous voulez.",[107,9552,9553],{},"Une fois que vous êtes à l’aise avec la syntaxe, FFmpeg devient une extension de votre workflow créatif. Choisissez une commande dans cette liste, intégrez-la dans votre prochain pipeline de rendu, et observez à quel point votre production quotidienne devient plus fluide !",[107,9555,9556,9557,9560,9561,9564],{},"Mais ce n’est pas tout. Combinez la puissance de ffmpeg avec des scripts DCC (comme ",[288,9558,9559],{"href":7371},"Blender scripting",") et vous débloquerez des super-pouvoirs au-delà de la compréhension humaine (comme automatiser la création de scènes entières). ",[288,9562,9563],{"href":3398},"Abonnez-vous à notre blog"," pour en savoir plus !",[90,9566,9568,9571],{"className":9567},[93,94,95],[90,9569,599],{"className":9570},[99],[90,9572,9574,9575,9578],{"className":9573},[104],"Pour en apprendre davantage sur le processus d’animation ",[288,9576,3446],{"href":606,"rel":9577},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent les bonnes pratiques et organisent parfois des événements en personne. Nous serons ravis de vous accueillir ! 😊",[90,9580,9582],{"className":9581},[93,614,615],[288,9583,1429],{"href":606,"className":9584},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":9586},[9587,9588,9589,9590,9591,9592,9593,9594,9595,9596,9597,9598],{"id":8963,"depth":623,"text":8966},{"id":9000,"depth":623,"text":9003},{"id":9062,"depth":623,"text":9065},{"id":9116,"depth":623,"text":9119},{"id":9172,"depth":623,"text":9175},{"id":9237,"depth":623,"text":9240},{"id":9283,"depth":623,"text":9286},{"id":9335,"depth":623,"text":9338},{"id":9379,"depth":623,"text":9382},{"id":9426,"depth":623,"text":9429},{"id":9500,"depth":623,"text":9503},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1727142073871-d40f5a7c76d8?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHx2aWRlbyUyMGVuY29kaW5nJTIwdGVybWluYWx8ZW58MHx8fHwxNzYyMjQ1NjQ3fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":1957,"featured_at":635,"visibility":636},"/blog-i18n/fr/ffmpeg-commands-for-animators","2025-11-04T10:09:54.000+01:00",{"title":8927,"description":186},"ffmpeg-commands-for-animators","blog-i18n/fr/ffmpeg-commands-for-animators/index",[9607],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"XYUMD-ERXT1Lm1ZIKD32xWwdB54yOBU6J7asYDCf4ZU",{"id":9610,"title":9611,"authors":9612,"body":9614,"description":186,"extension":631,"feature_image":10450,"html":7,"meta":10451,"navigation":12,"path":10453,"published_at":10454,"seo":10455,"slug":10456,"stem":10457,"tags":10458,"__hash__":10461,"updated_at":10452,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/blender-scripting-animation/index.md","Blender Scripting pour des pipelines d’animation : introduction 2026",[9613],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":9615,"toc":10441},[9616,9627,9630,9633,9635,9641,9644,9647,9668,9670,9676,9679,9698,9724,9726,9732,9743,9752,9755,9761,9764,9775,9785,9788,9794,9797,9803,9806,9808,9814,9817,9826,9829,9832,9843,9857,9860,9866,9895,9898,9904,9922,9925,9931,9951,9960,9963,9972,9994,9997,10003,10007,10010,10033,10035,10041,10044,10050,10057,10064,10072,10078,10084,10091,10094,10100,10104,10110,10128,10131,10133,10139,10142,10148,10270,10273,10405,10407,10411,10414,10417,10420,10423,10435],[90,9617,9619,9623],{"className":9618},[93,94,95],[90,9620,9622],{"className":9621},[99],"⚙️",[90,9624,9626],{"className":9625},[104],"Vous pouvez plier Blender à votre volonté avec seulement quelques lignes de code. Des clics répétitifs ? Fini. Des scènes complexes ? Construites en quelques secondes. Des outils personnalisés ? À vous de les concevoir. C’est la magie du scripting.",[107,9628,9629],{},"L’interface utilisateur graphique de Blender est sans aucun doute impressionnante, mais il y a toujours certaines tâches qui donnent l’impression d’être une corvée : partager des aperçus avec l’équipe, ajuster d’innombrables paramètres dans un nouveau projet, ou refaire les mêmes étapes encore et encore. Parfois, on aimerait juste avoir un bouton qui fait le travail, et le scripting permet justement de l’obtenir !",[107,9631,9632],{},"Dans cet article, nous allons ouvrir les possibilités de la fonctionnalité de scripting de Blender grâce au langage de programmation Python. Vous apprendrez à écrire votre premier script, à l’exécuter, et à comprendre comment les modules de scripting de Blender sont organisés. À la fin, vous aurez une bonne compréhension de la façon de commencer à optimiser votre pipeline de production.",[122,9634],{},[125,9636,9638],{"id":9637},"what-can-i-do-with-scripting",[509,9639,9640],{},"Que puis-je faire avec le scripting ?",[107,9642,9643],{},"Le scripting dans Blender n’est pas seulement une astuce sympa pour les passionnés : c’est une nécessité pour des studios de toutes tailles.",[107,9645,9646],{},"En production, la vitesse et la cohérence sont tout. Les studios font constamment face à des délais serrés, à de grandes bibliothèques d’actifs, et au besoin de garder des dizaines de plans et de scènes parfaitement synchronisés sur plusieurs postes de travail. Le faire manuellement est lent, source d’erreurs et coûteux : c’est pourquoi l’automatisation est si importante !",[107,9648,9649,9650,9653,9654,9657,9658,9663,9664,9667],{},"Le scripting ne consiste pas à écrire du code, mais à vous donner des raccourcis créatifs et des superpouvoirs. Avec Python, vous pouvez automatiser les tâches ennuyeuses et répétitives qui grignotent votre temps, ou générer de la géométrie procédurale, des matériaux, et même des environnements entiers en quelques lignes. Vous pouvez ",[509,9651,9652],{},"concevoir vos propres outils et menus"," adaptés à votre workflow, et ",[509,9655,9656],{},"prendre un contrôle total sur les scènes",",",[288,9659,4170,9660],{"href":3029},[4121,9661,9662],{},"les paramètres de rendu",", les caméras et les lumières. Le scripting vous permet même de ",[509,9665,9666],{},"connecter Blender à des outils externes ou à des APIs",", faisant de cette approche une partie puissante de pipelines plus larges.",[122,9669],{},[125,9671,9673],{"id":9672},"prerequisites",[509,9674,9675],{},"Prérequis",[107,9677,9678],{},"Avant de vous lancer, assurez-vous d’avoir :",[1166,9680,9681,9692],{},[1169,9682,9683,9685,9686,357],{},[509,9684,21],{}," - Téléchargez et installez la dernière version depuis",[288,9687,4170,9689],{"href":9688},"https://www.blender.org/download/?ref=blog.cg-wire.com",[4121,9690,9691],{},"blender.org",[1169,9693,9694,9697],{},[509,9695,9696],{},"Python"," - Vous aurez besoin du langage de programmation Python pour utiliser les modules de scripting natifs de Blender et exécuter des programmes depuis le terminal de votre système d’exploitation.",[90,9699,9702,9705],{"className":9700},[93,94,9701],"kg-callout-card-green",[90,9703,690],{"className":9704},[99],[90,9706,9708,9712,9714,1108,9716,9718,1113,9720],{"className":9707},[104],[695,9709,9710],{},[509,9711,1103],{"style":699},[557,9713],{},[557,9715],{},[557,9717],{},[557,9719],{},[288,9721,9723],{"href":9722},"https://github.com/cgwire/intro-blender-scripting?ref=blog.cg-wire.com","https://github.com/cgwire/intro-blender-scripting",[122,9725],{},[125,9727,9729],{"id":9728},"_1-create-a-new-script",[509,9730,9731],{},"1. Créer un nouveau script",[107,9733,9734,9735,9738,9739,9742],{},"Dans Blender, ouvrez l’",[509,9736,9737],{},"espace de travail Scripting",". Vous verrez un panneau d’éditeur de texte où vous pouvez créer un nouveau script en cliquant sur ",[509,9740,9741],{},"New",". C’est ici que vous pouvez écrire votre code Python, et c’est particulièrement utile pour voir les résultats en temps réel :",[176,9744,9746],{"className":9745},[93,179],[181,9747],{"src":9748,"className":9749,"alt":186,"loading":187,"width":1131,"height":9750,"srcSet":9751,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-05bcd44b-e1a3-4f6a-a5c7-edb11e40b1fb.png",[185],731,"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-05bcd44b-e1a3-4f6a-a5c7-edb11e40b1fb.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/10/data-src-image-05bcd44b-e1a3-4f6a-a5c7-edb11e40b1fb.png 1000w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-05bcd44b-e1a3-4f6a-a5c7-edb11e40b1fb.png 1600w",[107,9753,9754],{},"Pour un pipeline de production, il est généralement plus utile d’exécuter un script depuis l’interface en ligne de commande. Heureusement, Python est désormais livré avec des modules Blender. Dans ce tutoriel, nous allons exécuter un programme Python directement depuis le terminal de l’OS pour éviter les étapes supplémentaires liées à la navigation dans l’interface graphique, donc la première étape consiste à installer le module Blender requis :",[210,9756,9757],{},[117,9758,9760],{"className":9759},[215],"pip install bpy==3.6.0 --extra-index-url \u003Chttps://download.blender.org/pypi/>",[107,9762,9763],{},"Pour tester, créons un nouveau fichier Blender vide en utilisant Python :",[210,9765,9766,9769],{},[117,9767,5014],{"className":9768},[282],[107,9770,9771],{},[117,9772,9774],{"className":9773},[282],"bpy.ops.wm.save_as_mainfile(filepath=\"./new_empty_file.blend\")",[107,9776,9777,9778,9781,9782,9784],{},"Tout d’abord, nous importons le ",[509,9779,9780],{},"module d’API Python"," de Blender ",[117,9783,1779],{},", qui nous permet de contrôler presque tout dans Blender (objets, matériaux, rendu, etc.). Ensuite, nous sauvegardons l’espace de travail actuel dans un nouveau fichier.",[107,9786,9787],{},"Nous pouvons exécuter le programme dans le terminal comme ceci :",[210,9789,9790],{},[117,9791,9793],{"className":9792},[282],"python3 script.py",[107,9795,9796],{},"Nous pouvons aussi ouvrir le fichier nouvellement créé avec la CLI de Blender :",[210,9798,9799],{},[117,9800,9802],{"className":9801},[215],"blender new_empty_file.blend",[107,9804,9805],{},"Félicitations ! Vous avez terminé votre premier script. Passons maintenant à un exemple plus utile : générer du texte 3D.",[122,9807],{},[125,9809,9811],{"id":9810},"_2-hello-world-text-example",[509,9812,9813],{},"2. Exemple de texte « Hello World »",[107,9815,9816],{},"Imaginez que vous vouliez créer une animation d’introduction inspirée de Star Wars. Celle, justement, avec un texte qui défile lentement vers le haut en angle :",[176,9818,9820],{"className":9819},[93,179],[181,9821],{"src":9822,"className":9823,"alt":186,"loading":187,"width":1131,"height":9824,"srcSet":9825,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-02ff3b4e-8e6f-4f1a-b6d0-e4fb9e0622eb.png",[185],681,"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-02ff3b4e-8e6f-4f1a-b6d0-e4fb9e0622eb.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/10/data-src-image-02ff3b4e-8e6f-4f1a-b6d0-e4fb9e0622eb.png 1000w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-02ff3b4e-8e6f-4f1a-b6d0-e4fb9e0622eb.png 1600w",[107,9827,9828],{},"Comment feriez-vous cela de manière efficace pour que ce soit facile à modifier ? En utilisant un script, bien sûr ! Alors essayons un exemple simple et générons du texte 3D.",[107,9830,9831],{},"Nous créons un nouveau fichier et supprimons tous les objets de la scène pour partir sur une base propre :",[210,9833,9834,9837],{},[117,9835,4597],{"className":9836},[282],[107,9838,9839],{},[117,9840,9842],{"className":9841},[282],"bpy.ops.object.select_all(action='SELECT')\nbpy.ops.object.delete(use_global=False)",[1166,9844,9845,9851],{},[1169,9846,9847,9850],{},[117,9848,9849],{},"bpy.ops.object.select_all(action='SELECT')"," : Sélectionne tous les objets présents actuellement dans la scène.",[1169,9852,9853,9856],{},[117,9854,9855],{},"bpy.ops.object.delete(use_global=False)"," : Supprime tous les objets sélectionnés.",[107,9858,9859],{},"Deux instructions suffisent pour ajouter un nouvel objet texte à la scène :",[210,9861,9862],{},[117,9863,9865],{"className":9864},[282],"bpy.ops.object.text_add(enter_editmode=False, location=(0, 0, 0))\ntext_obj = bpy.context.object",[1166,9867,9868,9882],{},[1169,9869,9870,9873,9874,9877,9878,9881],{},[117,9871,9872],{},"bpy.ops.object.text_add(...)"," : Ajoute un ",[509,9875,9876],{},"objet Texte"," à l’emplacement ",[117,9879,9880],{},"(0, 0, 0)"," dans le monde 3D (coordonnées XYZ).",[1169,9883,9884,9887,9888,9891,9892,357],{},[117,9885,9886],{},"text_obj = bpy.context.object"," : Stocke une référence vers le nouvel objet texte créé dans la variable ",[117,9889,9890],{},"text_obj",". Chaque fois que vous ajoutez quelque chose de nouveau, Blender en fait l’objet actif, que vous pouvez récupérer via ",[117,9893,9894],{},"bpy.context.object",[107,9896,9897],{},"Changeons la chaîne de texte en « Hello World » :",[210,9899,9900],{},[117,9901,9903],{"className":9902},[282],"text_obj.data.body = \"Hello World\"",[1166,9905,9906,9916],{},[1169,9907,9908,9911,9912,9915],{},[117,9909,9910],{},"text_obj.data"," fait référence au ",[509,9913,9914],{},"Text DataBlock",", c’est-à-dire le contenu réel ou les paramètres de l’objet texte.",[1169,9917,9918,9921],{},[117,9919,9920],{},".body = \"Hello World\""," définit la chaîne affichée sur « Hello World ».",[107,9923,9924],{},"Ensuite, nous pouvons ajuster quelques paramètres de texte pour lui donner un peu d’épaisseur et le centrer sur les axes x et y :",[210,9926,9927],{},[117,9928,9930],{"className":9929},[282],"text_obj.data.extrude = 0.05\ntext_obj.data.align_x = 'CENTER'\ntext_obj.data.align_y = 'CENTER'",[1166,9932,9933,9939,9945],{},[1169,9934,9935,9938],{},[117,9936,9937],{},"extrude = 0.05"," : Donne de la profondeur au texte, en le faisant passer d’un texte 2D plat à un texte 3D légèrement extrudé.",[1169,9940,9941,9944],{},[117,9942,9943],{},"align_x = 'CENTER'"," : Centre horizontalement le texte.",[1169,9946,9947,9950],{},[117,9948,9949],{},"align_y = 'CENTER'"," : Centre verticalement le texte.",[107,9952,9953,9954,357],{},"Vous pouvez trouver davantage d’options en lisant",[288,9955,4170,9957],{"href":9956},"https://docs.blender.org/manual/en/latest/modeling/texts/properties.html?ref=blog.cg-wire.com",[4121,9958,9959],{},"la documentation sur les propriétés de l’objet texte de Blender",[107,9961,9962],{},"Enfin, nous pouvons faire pivoter le texte pour qu’il soit orienté vers la caméra plutôt que posé à plat au sol, puisque par défaut le texte de Blender est posé à plat sur le plan XY :",[210,9964,9965],{},[117,9966,9968,9969,9971],{"className":9967},[282],"text_obj.rotation_euler",[307,9970,1314],{}," = 1.5708   # 90 degrés en radians",[1166,9973,9974,9985],{},[1169,9975,9976,9981,9982,357],{},[117,9977,9978,9979],{},"rotation_euler",[307,9980,1314],{}," : Fait référence à la ",[509,9983,9984],{},"rotation autour de l’axe X",[1169,9986,9987,9990,9991,357],{},[117,9988,9989],{},"1.5708"," radians ≈ ",[509,9992,9993],{},"90 degrés",[107,9995,9996],{},"Nous pouvons sauvegarder le résultat en utilisant l’instruction mentionnée précédemment :",[210,9998,9999],{},[117,10000,10002],{"className":10001},[282],"bpy.ops.wm.save_as_mainfile(filepath=\"./text.blend\")",[107,10004,10005],{},[557,10006],{},[107,10008,10009],{},"Pour résumer, voici à quoi ressemble notre code final :",[210,10011,10012,10028],{},[117,10013,4597,10015,10017,10019,10021,10023],{"className":10014},[282],[107,10016,9842],{},[107,10018,9865],{},[107,10020,9903],{},[107,10022,9930],{},[107,10024,9968,10025,10027],{},[307,10026,1314],{}," = 1.5708",[107,10029,10030],{},[117,10031,10002],{"className":10032},[282],[122,10034],{},[125,10036,10038],{"id":10037},"_3-how-to-run-a-script-script-loading",[509,10039,10040],{},"3. Comment exécuter un script (chargement du script)",[107,10042,10043],{},"Comme mentionné précédemment, la syntaxe pour exécuter un script en mode headless est simplement la même que pour n’importe quel programme Python :",[210,10045,10046],{},[117,10047,10049],{"className":10048},[282],"python3 text.py",[107,10051,10052,10053,10056],{},"Et c’est tout ! Vous venez d’exécuter votre premier script ",[723,10054,10055],{},"utile"," de Blender. Il est super pratique pour l’automatisation, les pipelines ou le traitement par lots.",[107,10058,10059,10060,10063],{},"Ouvrez simplement le fichier ",[117,10061,10062],{},"text.blend"," et regardez le résultat :",[176,10065,10067],{"className":10066},[93,179],[181,10068],{"src":10069,"className":10070,"alt":186,"loading":187,"width":1131,"height":9750,"srcSet":10071,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-eab235c1-3513-4b9d-9f89-8a4d7c1cd122.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-eab235c1-3513-4b9d-9f89-8a4d7c1cd122.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/10/data-src-image-eab235c1-3513-4b9d-9f89-8a4d7c1cd122.png 1000w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-eab235c1-3513-4b9d-9f89-8a4d7c1cd122.png 1600w",[107,10073,10074,10075,10077],{},"Vous pouvez aussi ouvrir un fichier ",[117,10076,3226],{}," spécifique et exécuter le script dans ce contexte :",[210,10079,10080],{},[117,10081,10083],{"className":10082},[282],"bpy.ops.wm.open_mainfile(filepath='my_scene.blend')",[107,10085,10086,10087,10090],{},"Celui-ci charge d’abord ",[117,10088,10089],{},"my_scene.blend",", puis exécute le reste du script dessus.",[107,10092,10093],{},"Parfois, vous voulez envoyer des arguments personnalisés :",[210,10095,10096],{},[117,10097,10099],{"className":10098},[215],"python3 args.py – --text \"CLI Hello\"",[107,10101,10102],{},[557,10103],{},[107,10105,1621,10106,10109],{},[117,10107,10108],{},"args.py",", vous pouvez accéder à ces arguments comme ceci :",[210,10111,10112,10122],{},[117,10113,5574,10115],{"className":10114},[282],[107,10116,10117,10118,10121],{},"argv = sys.argv\nargv = argv",[307,10119,10120],{},"argv.index(\"--\") + 1:","  # récupérer les arguments après --",[107,10123,10124],{},[117,10125,10127],{"className":10126},[282],"print(\"Custom args:\", argv)",[107,10129,10130],{},"C’est tout pour les bases, mais il vous reste encore beaucoup à découvrir.",[122,10132],{},[125,10134,10136],{"id":10135},"_4-scripting-modules-explained",[509,10137,10138],{},"4. Modules de scripting expliqués",[107,10140,10141],{},"Blender expose ses fonctionnalités de scripting via différents modules. Comprendre ce que fait chaque module vous aide à définir ce que vous pouvez écrire en script, et comment rechercher la documentation pour le coder.",[107,10143,10144,10145,10147],{},"Tout d’abord, les modules ",[117,10146,1779],{}," de base :",[1166,10149,10150,10162,10177,10186,10199,10218,10230,10242,10258],{},[1169,10151,10152,10158,10159,10161],{},[509,10153,10154,10157],{},[117,10155,10156],{},"bpy.context"," (Accès au contexte)"," - Fournit des informations sur l’état actuel de Blender (objet actif, scène, mode, objets sélectionnés, etc.), par exemple ",[117,10160,9894],{}," obtient l’objet actif.",[1169,10163,10164,10170,10171,10176],{},[509,10165,10166,10169],{},[117,10167,10168],{},"bpy.data"," (Accès aux données)"," - Donne un accès direct aux datablocks de Blender tels que les maillages, objets, matériaux et caméras. Exemple : ",[117,10172,10173,10174],{},"bpy.data.objects",[307,10175,6138],{}," récupère l’objet Cube.",[1169,10178,10179,10185],{},[509,10180,10181,10184],{},[117,10182,10183],{},"bpy.msgbus"," (Message Bus)"," - Un système pub/sub pour écouter les changements dans les données de Blender et déclencher des rappels comme l’abonnement à des événements de changement de frame.",[1169,10187,10188,10194,10195,10198],{},[509,10189,10190,10193],{},[117,10191,10192],{},"bpy.ops"," (Opérateurs)"," - Expose des fonctions qui imitent des actions de l’interface utilisateur comme l’ajout d’objets, la suppression ou le rendu. Exemple : ",[117,10196,10197],{},"bpy.ops.mesh.primitive_cube_add()"," ajoute un cube.",[1169,10200,10201,10207,10208,3797,10211,3797,10214,10217],{},[509,10202,10203,10206],{},[117,10204,10205],{},"bpy.types"," (Types)"," - Définit les classes de base des données de Blender (par ex. ",[117,10209,10210],{},"Object",[117,10212,10213],{},"Mesh",[117,10215,10216],{},"Material",") pour l’extension et la personnalisation, afin de créer des panneaux ou des opérateurs personnalisés.",[1169,10219,10220,10226,10227,357],{},[509,10221,10222,10225],{},[117,10223,10224],{},"bpy.utils"," (Utilitaires)"," - Fournit des fonctions d’aide pour l’enregistrement des classes, la gestion des add-ons et l’accès aux chemins système, par exemple ",[117,10228,10229],{},"bpy.utils.register_class(MyOperator)",[1169,10231,10232,10238,10239,357],{},[509,10233,10234,10237],{},[117,10235,10236],{},"bpy.path"," (Utilitaires de chemin)"," - Outils pour gérer les chemins de fichiers, y compris la résolution des chemins relatifs et la création des chemins absolus, par exemple ",[117,10240,10241],{},"bpy.path.abspath(\"//textures/wood.png\")",[1169,10243,10244,10250,10251,10254,10255,357],{},[509,10245,10246,10249],{},[117,10247,10248],{},"bpy.app"," (Données d’application)"," - Fournit des informations sur Blender lui-même comme la version, les détails de build et le mode d’exécution. Exemple : ",[117,10252,10253],{},"bpy.app.version"," renvoie ",[117,10256,10257],{},"(3, 6, 2)",[1169,10259,10260,10266,10267,357],{},[509,10261,10262,10265],{},[117,10263,10264],{},"bpy.props"," (Définitions de propriétés)"," - Utilisé pour définir des propriétés personnalisées comme des nombres, des chaînes et des énumérations pour les opérateurs, panneaux ou add-ons, par exemple ",[117,10268,10269],{},"my_prop: bpy.props.IntProperty(name=\"My Number\")",[107,10271,10272],{},"Ensuite, vous pouvez trouver d’autres bibliothèques plus spécialisées :",[1166,10274,10275,10284,10297,10306,10318,10327,10336,10345,10356,10365,10374,10383],{},[1169,10276,10277,10283],{},[509,10278,10279,10282],{},[117,10280,10281],{},"aud"," (Système audio)"," - La bibliothèque audio de Blender pour jouer des sons, charger des fichiers et mixer l’audio. Exemple : jouer un fichier .wav directement dans Blender avec Python.",[1169,10285,10286,10292,10293,10296],{},[509,10287,10288,10291],{},[117,10289,10290],{},"bgl"," (Wrapper OpenGL)"," - Un wrapper OpenGL de bas niveau pour le dessin de viewport 3D personnalisé (remplacé par ",[117,10294,10295],{},"gpu","). Pour dessiner par exemple des surcouches personnalisées.",[1169,10298,10299,10305],{},[509,10300,10301,10304],{},[117,10302,10303],{},"bl_math"," (Fonctions mathématiques supplémentaires)"," - Des aides mathématiques supplémentaires pour l’interpolation, le calcul de distances et les opérations de géométrie, par exemple pour calculer des distances entre des points.",[1169,10307,10308,10314,10315,357],{},[509,10309,10310,10313],{},[117,10311,10312],{},"blf"," (Dessin de polices)"," - Le module de dessin de polices de Blender pour rendre du texte dans les surcouches du viewport ou dans des panneaux, par exemple ",[117,10316,10317],{},"blf.draw(font_id, \"Hello World\")",[1169,10319,10320,10326],{},[509,10321,10322,10325],{},[117,10323,10324],{},"bmesh"," (Module BMesh)"," - Fournit un accès direct de bas niveau au système d’édition de maillage de Blender pour la modélisation procédurale et les opérations de topologie. Exemple : créer ou modifier des sommets et des faces en mode édition.",[1169,10328,10329,10335],{},[509,10330,10331,10334],{},[117,10332,10333],{},"bpy_extras"," (Utilitaires supplémentaires)"," - Contient des fonctions d’aide comme le support d’import/export, des conversions mathématiques et des utilitaires view3d, par exemple simplifier des conversions de coordonnées.",[1169,10337,10338,10344],{},[509,10339,10340,10343],{},[117,10341,10342],{},"freestyle"," (Module Freestyle)"," - Contrôle le rendu de lignes Freestyle de Blender pour le rendu d’arêtes non photoréaliste. Exemple : ajuster des styles de ligne ou des règles de visibilité.",[1169,10346,10347,10352,10353,10355],{},[509,10348,10349,10351],{},[117,10350,10295],{}," (Module GPU)"," - Une API moderne de rendu GPU qui permet des shaders personnalisés et des surcouches du viewport (successeur à ",[117,10354,10290],{},"). Exemple : rendu avec des shaders GLSL personnalisés.",[1169,10357,10358,10364],{},[509,10359,10360,10363],{},[117,10361,10362],{},"gpu_extras"," (Utilitaires GPU)"," - Fonctions d’aide pour le dessin GPU, simplifiant le rendu de formes sans code GLSL complet, par exemple dessiner un rectangle simple.",[1169,10366,10367,10373],{},[509,10368,10369,10372],{},[117,10370,10371],{},"idprop.types"," (Accès aux propriétés ID)"," - Fournit un accès structuré aux propriétés d’ID personnalisées de Blender sous forme de dictionnaire/tableau. Par exemple, pour manipuler des métadonnées personnalisées sur les objets.",[1169,10375,10376,10382],{},[509,10377,10378,10381],{},[117,10379,10380],{},"imbuf"," (Tampon d’image)"," - Gère les tampons d’image, permettant le chargement, la sauvegarde et la manipulation au niveau des pixels, par exemple la génération d’images procédurales.",[1169,10384,10385,10391,10392,3797,10395,3797,10398,10401,10402,357],{},[509,10386,10387,10390],{},[117,10388,10389],{},"mathutils"," (Types & utilitaires mathématiques)"," - La bibliothèque de mathématiques de Blender proposant ",[117,10393,10394],{},"Vector",[117,10396,10397],{},"Matrix",[117,10399,10400],{},"Quaternion"," et des utilitaires géométriques, par exemple ",[117,10403,10404],{},"Vector((1,0,0)).cross(Vector((0,1,0))) → (0,0,1)",[122,10406],{},[125,10408,10409],{"id":582},[509,10410,583],{},[107,10412,10413],{},"Le scripting de Blender avec Python est l’une des façons les plus puissantes d’étendre et de personnaliser votre workflow.",[107,10415,10416],{},"Dans cet article, nous avons exploré comment créer et exécuter des scripts, afficher votre tout premier « Hello World » dans le monde 3D, et utiliser le module bpy pour faire faire à Blender exactement ce que vous voulez.",[107,10418,10419],{},"Au premier abord, le scripting peut sembler intimidant, mais comme vous l’avez vu, même quelques lignes peuvent ouvrir la porte à des possibilités totalement nouvelles !",[107,10421,10422],{},"À présent, c’est à vous. Automatisez les tâches ennuyeuses ou créez des outils depuis zéro pour votre pipeline en studio. Vous pouvez le faire !",[90,10424,10426,10429],{"className":10425},[93,94,95],[90,10427,599],{"className":10428},[99],[90,10430,1020,10432,610],{"className":10431},[104],[288,10433,609],{"href":606,"rel":10434},[608],[90,10436,10438],{"className":10437},[93,614,615],[288,10439,621],{"href":606,"className":10440},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":10442},[10443,10444,10445,10446,10447,10448,10449],{"id":9637,"depth":623,"text":9640},{"id":9672,"depth":623,"text":9675},{"id":9728,"depth":623,"text":9731},{"id":9810,"depth":623,"text":9813},{"id":10037,"depth":623,"text":10040},{"id":10135,"depth":623,"text":10138},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1760548425425-e42e77fa38f1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fCUyMHNjcmlwdGluZ3xlbnwwfHx8fDE3NjA2MTMxODl8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":10452,"featured_at":635,"visibility":636},"2026-02-20T06:04:03.000+01:00","/blog-i18n/fr/blender-scripting-animation","2025-10-21T10:00:42.000+02:00",{"title":9611,"description":186},"blender-scripting-animation","blog-i18n/fr/blender-scripting-animation/index",[10459,10460],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},"y3yvfJsMl_Gmjzulb7LSHo_fbZLX9kKrTN6c8E2oLCg",{"id":10463,"title":10464,"authors":10465,"body":10467,"description":186,"extension":631,"feature_image":11016,"html":7,"meta":11017,"navigation":12,"path":11019,"published_at":11020,"seo":11021,"slug":11022,"stem":11023,"tags":11024,"__hash__":11027,"updated_at":11018,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/dcc-integration-blender-kitsu/index.md","De Blender à Kitsu : comment créer une passerelle DCC personnalisée (2026)",[10466],{"id":82,"name":83,"slug":84,"profile_image":7,"cover_image":7,"bio":7,"website":7,"location":7,"facebook":7,"twitter":7,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":85},{"type":87,"value":10468,"toc":11007},[10469,10479,10491,10494,10497,10500,10502,10508,10515,10524,10539,10541,10547,10550,10556,10563,10570,10573,10576,10578,10584,10610,10613,10616,10622,10625,10632,10646,10649,10652,10660,10669,10679,10684,10692,10697,10707,10710,10716,10719,10744,10755,10757,10763,10766,10769,10789,10823,10826,10834,10837,10843,10853,10855,10861,10864,10867,10887,10890,10893,10902,10905,10911,10914,10924,10926,10932,10935,10958,10968,10970,10974,10977,10980,10989,11001],[90,10470,10472,10475],{"className":10471},[93,94,95],[90,10473,9622],{"className":10474},[99],[90,10476,10478],{"className":10477},[104],"Avez-vous déjà souhaité que vos outils créatifs puissent communiquer avec votre outil de suivi de production ? Avec une intégration DCC sur mesure, c’est enfin possible — fini les téléversements manuels, les versions qui ne correspondent pas, ou la perte de temps entre Blender et Kitsu.",[107,10480,10481,10482,3797,10484,2204,10487,10490],{},"Les artistes s’appuient sur des outils de création de contenu numérique (DCC) comme ",[509,10483,21],{},[509,10485,10486],{},"Maya",[509,10488,10489],{},"Houdini"," pour donner vie aux histoires.",[107,10492,10493],{},"Mais si le travail créatif se fait dans ces outils, le suivi de production se fait ailleurs. Cette déconnexion peut entraîner des décalages de versions, du temps perdu dans des téléversements manuels répétitifs, et au final moins de temps consacré à la création. Sans connexion fluide entre le logiciel DCC et votre outil de suivi, votre pipeline en pâtit.",[107,10495,10496],{},"C’est là que les intégrations sur mesure entrent en jeu.",[107,10498,10499],{},"Dans cet article, nous passons en revue les bases de la création d’une intégration Blender dans Kitsu, similaire à Kitsu Publisher, pour publier des aperçus de modèles 3D depuis Blender vers Kitsu.",[122,10501],{},[125,10503,10505],{"id":10504},"what%E2%80%99s-a-dcc-integration",[509,10506,10507],{},"Qu’est-ce qu’une intégration DCC ?",[107,10509,10510,10511,10514],{},"Une intégration DCC est ",[509,10512,10513],{},"un pont entre un logiciel de création et un autre outil",", comme un outil de suivi de production.",[107,10516,10517,10518,357],{},"Par exemple, au lieu d’exporter des fichiers, d’ouvrir un navigateur web et de téléverser manuellement des versions, une intégration pourrait",[288,10519,4170,10521],{"href":10520},"https://blog.cg-wire.com/working-with-multiple-digital-content-creation-tools/",[4121,10522,10523],{},"permettre aux artistes de publier directement depuis l’outil de leur choix",[107,10525,10526,10527,9657,10533,10538],{},"Les intégrations peuvent gérer des tâches telles que",[288,10528,4170,10530],{"href":10529},"https://blog.cg-wire.com/rendering-explained/",[4121,10531,10532],{},"la gestion de pipelines de rendu complexes",[288,10534,4170,10535],{"href":3403},[4121,10536,10537],{},"la gestion du stockage des assets et du versionnage",", ou encore générer des images d’aperçu : elles automatisent les parties ennuyeuses de la production pour que les artistes puissent se concentrer sur la narration.",[122,10540],{},[125,10542,10544],{"id":10543},"why-dcc-integration",[509,10545,10546],{},"Pourquoi une intégration DCC ?",[107,10548,10549],{},"À terme, chaque studio rencontre le même goulot d’étranglement : à mesure que les projets grossissent, les processus manuels se dégradent.",[107,10551,10552,10555],{},[509,10553,10554],{},"Les intégrations font gagner du temps"," en supprimant les changements de contexte entre logiciels.",[107,10557,10558,10559,10562],{},"Elles ",[509,10560,10561],{},"réduisent aussi les erreurs en standardisant les tâches répétitives"," comme la livraison de résultats en imposant des conventions de nommage, des formats et une cohérence des métadonnées.",[107,10564,10565,10566,10569],{},"Enfin, mais pas des moindres, elles ",[509,10567,10568],{},"améliorent la gestion de projet et la communication"," en fournissant des mises à jour en temps réel aux superviseurs et aux producteurs.",[107,10571,10572],{},"Tous les studios d’animation professionnels s’appuient sur un pipeline, et les intégrations DCC sont essentielles.",[107,10574,10575],{},"Pour vous donner un exemple concret, essayons de créer une intégration sous forme de script qui téléverse un aperçu depuis Blender vers Kitsu afin de faciliter la revue du travail avec votre équipe.",[122,10577],{},[125,10579,10581],{"id":10580},"_1-getting-started",[509,10582,10583],{},"1. Bien démarrer",[90,10585,10587,10590],{"className":10586},[93,94,9701],[90,10588,690],{"className":10589},[99],[90,10591,10593,10597,10599,10601,10602,10604,1113,10606],{"className":10592},[104],[695,10594,10595],{},[509,10596,2043],{"style":699},[557,10598],{},[557,10600],{},"Vous pouvez trouver le code source complet de l’exemple d’intégration Blender–Kitsu présenté dans ce guide sur notre GitHub :",[557,10603],{},[557,10605],{},[288,10607,10609],{"href":10608},"https://github.com/cgwire/blender-kitsu-dcc-integration-example?ref=blog.cg-wire.com","github.com/cgwire/blender-kitsu-dcc-integration-example",[107,10611,10612],{},"Avant de nous lancer dans la programmation, configurons d’abord une instance locale de Kitsu afin de pouvoir tester notre intégration en toute sécurité.",[107,10614,10615],{},"Le moyen le plus simple de lancer Kitsu en local consiste à utiliser le dépôt kitsu-docker. Clonez le dépôt sur votre machine et suivez les instructions :",[210,10617,10618],{},[117,10619,10621],{"className":10620},[215],"git clone \u003Chttps://github.com/cgwire/kitsu-docker.git>\ncd kitsu-docker\ndocker build -t cgwire/cgwire .\ndocker run --init -ti --rm -p 80:80 -p 1080:1080 --name cgwire cgwire/cgwire",[107,10623,10624],{},"Cela démarre tous les services nécessaires : Kitsu, la base de données postgres et les composants de support.",[107,10626,10627,10628,10631],{},"Une fois les conteneurs lancés, ouvrez ",[117,10629,10630],{},"http://localhost:80"," dans votre navigateur. Utilisez les identifiants par défaut :",[1166,10633,10634,10640],{},[1169,10635,10636,10639],{},[509,10637,10638],{},"Email"," : admin@example.com",[1169,10641,10642,10645],{},[509,10643,10644],{},"Mot de passe :"," mysecretpassword",[107,10647,10648],{},"Vous serez redirigé vers le tableau de bord Kitsu.",[107,10650,10651],{},"Avant de pouvoir téléverser des aperçus, il nous faut une cible pour les téléverser. Dans Kitsu :",[3082,10653,10654],{},[1169,10655,10656,10657,10659],{},"Créez une nouvelle production (par exemple, Blender Test Project) en allant sur la page \"",[509,10658,5477],{},"\" dans la barre latérale.",[176,10661,10663],{"className":10662},[93,179],[181,10664],{"src":10665,"className":10666,"alt":186,"loading":187,"width":10667,"height":10668},"https://blog.cg-wire.com/content/images/2025/10/CleanShot-2025-10-13-at-9---.26.46-1.png",[185],206,479,[176,10670,10672],{"className":10671},[93,179],[181,10673],{"src":10674,"className":10675,"alt":186,"loading":187,"width":10676,"height":10677,"srcSet":10678,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-0e43401b-afb6-4345-b773-db3d9b03bed3.png",[185],946,914,"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-0e43401b-afb6-4345-b773-db3d9b03bed3.png 600w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-0e43401b-afb6-4345-b773-db3d9b03bed3.png 946w",[3082,10680,10681],{"start":623},[1169,10682,10683],{},"Dans la production, créez un asset.",[176,10685,10687],{"className":10686},[93,179],[181,10688],{"src":10689,"className":10690,"alt":186,"loading":187,"width":10676,"height":10677,"srcSet":10691,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-83cce3b0-70a0-486d-87e7-4914a5304262.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-83cce3b0-70a0-486d-87e7-4914a5304262.png 600w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-83cce3b0-70a0-486d-87e7-4914a5304262.png 946w",[3082,10693,10694],{"start":4815},[1169,10695,10696],{},"La création d’un asset ajoute automatiquement de nouvelles tâches pour toutes les catégories de tâches sélectionnées lors de la création de la production. Nous pouvons les utiliser pour téléverser les aperçus.",[107,10698,10699,10700,10706],{},"Pour interagir avec Kitsu par programme,",[288,10701,4170,10703],{"href":10702},"https://github.com/cgwire/gazu?ref=blog.cg-wire.com",[4121,10704,10705],{},"nous utilisons gazu, le client Python officiel pour l’API Kitsu",". Il nous permet de nous authentifier, de créer des entités et de téléverser des aperçus directement depuis des scripts.",[107,10708,10709],{},"Installez-le avec :",[210,10711,10712],{},[117,10713,10715],{"className":10714},[215],"pip install gazu",[107,10717,10718],{},"Ensuite, authentifiez-vous auprès de votre instance Kitsu avec votre nom d’utilisateur et votre mot de passe :",[210,10720,10721,10735],{},[117,10722,1210,10724,10730],{"className":10723},[282],[107,10725,5614,10726,10729],{},[288,10727,1215],{"href":1215,"rel":10728},[292],">\")",[107,10731,10732,10733,302],{},"user = gazu.log_in(\"",[288,10734,301],{"href":300},[107,10736,10737],{},[117,10738,10740,10741,310],{"className":10739},[282],"print(\"Logged in as:\", user['user']",[307,10742,10743],{},"'full_name'",[107,10745,10746,10748,10749,357],{},[557,10747],{},"Une fois connecté, nous pouvons",[288,10750,4170,10752],{"href":10751},"https://gazu.cg-wire.com/?ref=blog.cg-wire.com",[4121,10753,10754],{},"utiliser gazu pour récupérer les productions, les assets et les tâches, puis y attacher des fichiers médias",[122,10756],{},[125,10758,10760],{"id":10759},"_2-creating-a-preview-from-blender",[509,10761,10762],{},"2. Créer un aperçu depuis Blender",[107,10764,10765],{},"Produire un rendu d’aperçu est un cas d’usage courant pour les animateurs. Vous devez obtenir des retours réguliers tout au long de la phase de production, et un aperçu est plus facile à évaluer que d’importer l’intégralité d’un projet.",[107,10767,10768],{},"Vous pouvez l’automatiser via l’API Python de Blender en configurant une capture de viewport pour rendre une seule image, en sauvegardant le résultat dans un dossier temporaire, puis en appliquant les réglages de rendu à l’échelle du studio (résolution, format, watermark) :",[210,10770,10771,10783],{},[117,10772,4597,10774,10777,10780],{"className":10773},[282],[107,10775,10776],{},"bpy.ops.wm.open_mainfile(filepath=\"./project.blend\")",[107,10778,10779],{},"bpy.context.scene.render.resolution_x = 256\nbpy.context.scene.render.resolution_y = 256\nbpy.context.scene.render.resolution_percentage = 100",[107,10781,10782],{},"bpy.context.scene.render.image_settings.file_format = 'PNG'\nbpy.context.scene.render.filepath = \"./preview.png\"",[107,10784,10785],{},[117,10786,10788],{"className":10787},[282],"bpy.ops.render.render(write_still=True)",[1166,10790,10791,10796,10805,10813],{},[1169,10792,10793,10795],{},[117,10794,4597],{}," : Importer l’API Python de Blender",[1169,10797,695,10798,10801,10802],{},[117,10799,10800],{},"py.ops.wm.open_mainfile(filepath=\"./project.blend\")"," : Ouvre un fichier de projet Blender existant nommé ",[117,10803,10804],{},"project.blend",[1169,10806,10807,10812],{},[117,10808,10809,10810],{},"bpy.context.scene.render.resolution_x = 256 ",[307,10811,2269],{},"Nous configurons la résolution de rendu à 256 pixels par 256 pixels, sans réduction (downscale).",[1169,10814,10815,10818,10819,10822],{},[117,10816,10817],{},"bpy.context.scene.render.image_settings.file_format = 'PNG'"," : Définir le format de sortie sur PNG et préciser le chemin de sortie pour  ",[117,10820,10821],{},"preview.png"," avant d’exécuter un rendu fixe (still) de la scène.",[107,10824,10825],{},"Ce script vous fournit un fichier d’aperçu léger, facile à stocker dans Kitsu et rapide à faire relire par les superviseurs.",[176,10827,10829],{"className":10828},[93,179],[181,10830],{"src":10831,"className":10832,"alt":186,"loading":187,"width":10676,"height":10677,"srcSet":10833,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-e936efc9-2c3b-43ea-86f7-8845bdc6c50f.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-e936efc9-2c3b-43ea-86f7-8845bdc6c50f.png 600w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-e936efc9-2c3b-43ea-86f7-8845bdc6c50f.png 946w",[107,10835,10836],{},"Pour l’exécuter, installez simplement le package bpy et lancez le programme comme pour n’importe quel autre script Python :",[210,10838,10839],{},[117,10840,10842],{"className":10841},[215],"python3 preview.py",[176,10844,10846],{"className":10845},[93,179],[181,10847],{"src":10848,"className":10849,"alt":186,"loading":187,"width":10850,"height":10851,"srcSet":10852},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-8fc4a1a4-01c7-4fcb-a8a6-b5d50588d6b8.png",[185],687,768,"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-8fc4a1a4-01c7-4fcb-a8a6-b5d50588d6b8.png 600w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-8fc4a1a4-01c7-4fcb-a8a6-b5d50588d6b8.png 687w",[122,10854],{},[125,10856,10858],{"id":10857},"_3-uploading-a-preview-to-kitsu",[509,10859,10860],{},"3. Téléverser un aperçu vers Kitsu",[107,10862,10863],{},"Une fois le fichier d’aperçu prêt, la dernière étape consiste à pousser les données dans Kitsu avec gazu.",[107,10865,10866],{},"D’abord, nous récupérons la tâche que nous avons créée précédemment :",[210,10868,10869,10878],{},[117,10870,10872,10873],{"className":10871},[282],"projects = gazu.project.all_projects()",[107,10874,10875,10876,310],{},"assets = gazu.asset.all_assets_for_project(projects",[307,10877,1314],{},[107,10879,10880],{},[117,10881,10883,10884,10886],{"className":10882},[282],"tasks = gazu.task.all_tasks_for_asset(assets",[307,10885,1314],{},")\ntask_status = gazu.task.get_task_status_by_short_name(\"todo\")",[107,10888,10889],{},"Pour ce faire, on récupère d’abord une liste de toutes les productions disponibles, puis les assets de notre nouvelle production créée, et enfin les tâches assignées à cet asset.",[107,10891,10892],{},"Nous publions un commentaire pour la tâche tout en liant le fichier d’aperçu :",[210,10894,10895],{},[117,10896,10898,10899,10901],{"className":10897},[282],"(comment, preview_file) = gazu.task.publish_preview(\n tasks",[307,10900,1314],{},",\n task_status,\n    comment=\"upload preview\",\n    preview_file_path=\"./preview.png\"\n)",[107,10903,10904],{},"Puis on exécute le script :",[210,10906,10907],{},[117,10908,10910],{"className":10909},[215],"python3 upload.py",[107,10912,10913],{},"Une fois téléversé, le fichier devient instantanément disponible dans l’interface web de Kitsu. Les superviseurs peuvent le consulter, laisser des retours et mettre à jour les statuts—sans aucun jonglage manuel de fichiers de la part de l’artiste.",[176,10915,10917],{"className":10916},[93,179],[181,10918],{"src":10919,"className":10920,"alt":186,"loading":187,"width":10921,"height":10922,"srcSet":10923,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-e9710dd1-d727-4e9f-85f8-9db075a159f4.png",[185],955,931,"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-e9710dd1-d727-4e9f-85f8-9db075a159f4.png 600w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-e9710dd1-d727-4e9f-85f8-9db075a159f4.png 955w",[122,10925],{},[125,10927,10929],{"id":10928},"_4-distribution",[509,10930,10931],{},"4. Distribution",[107,10933,10934],{},"Une fois que votre script fonctionne, vous avez plusieurs options pour l’utiliser ou le partager :",[1166,10936,10937,10946,10952],{},[1169,10938,10939,10942,10943,10945],{},[509,10940,10941],{},"Le lancer directement dans Blender"," - Ouvrez l’espace ",[723,10944,4584],{}," et exécutez le script depuis là.",[1169,10947,10948,10951],{},[509,10949,10950],{},"Lancer depuis la ligne de commande"," - Comme tout à l’heure, vous pouvez exécuter votre script depuis le terminal comme pour n’importe quel programme Python.",[1169,10953,10954,10957],{},[509,10955,10956],{},"Le conditionner sous forme d’add-on"," - Cela vous permet de l’activer depuis les préférences de Blender et même de concevoir une interface utilisateur personnalisée pour un accès plus facile.",[107,10959,10960,10961,10967],{},"Créer un add-on complet avec sa propre interface est indispensable pour partager des intégrations avec les artistes, mais c’est un sujet beaucoup plus vaste que nous n’aborderons pas ici. Si vous souhaitez aller plus loin, consultez le",[288,10962,4170,10964],{"href":10963},"https://docs.blender.org/manual/en/latest/advanced/scripting/addon_tutorial.html?ref=blog.cg-wire.com",[4121,10965,10966],{},"tutoriel officiel Blender pour les add-ons",". Et restez à l’écoute : nous aborderons ce sujet plus en détail dans un prochain article !",[122,10969],{},[125,10971,10972],{"id":582},[509,10973,583],{},[107,10975,10976],{},"Les intégrations de pipeline DCC sont fondamentales pour des studios d’animation efficaces : en reliant des outils comme Blender directement à Kitsu, vous réduisez les frictions, améliorez la communication et facilitez la vie à la fois des artistes et des responsables de production.",[107,10978,10979],{},"Vous n’avez pas besoin d’une énorme équipe pipeline pour profiter des avantages des intégrations. Même un petit studio peut commencer simplement, automatiser quelques points pénibles, puis monter en puissance au fil du temps, selon les besoins.",[107,10981,10982,10988],{},[288,10983,10985],{"href":10984},"https://github.com/cgwire/kitsu-publisher-next?ref=blog.cg-wire.com#readme",[4121,10986,10987],{},"Consultez la documentation de Kitsu Publisher"," pour une solution d’intégration DCC prête pour la production, avec Blender, Toon Boom Harmony et Unreal Engine !",[90,10990,10992,10995],{"className":10991},[93,94,95],[90,10993,599],{"className":10994},[99],[90,10996,1020,10998,7320],{"className":10997},[104],[288,10999,609],{"href":606,"rel":11000},[608],[90,11002,11004],{"className":11003},[93,614,615],[288,11005,1429],{"href":606,"className":11006},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":11008},[11009,11010,11011,11012,11013,11014,11015],{"id":10504,"depth":623,"text":10507},{"id":10543,"depth":623,"text":10546},{"id":10580,"depth":623,"text":10583},{"id":10759,"depth":623,"text":10762},{"id":10857,"depth":623,"text":10860},{"id":10928,"depth":623,"text":10931},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1580894894513-541e068a3e2b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fFNvZnR3YXJlJTIwaW50ZWdyYXRpb258ZW58MHx8fHwxNzYwMzE0NjM1fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":11018,"featured_at":635,"visibility":636},"2026-02-20T06:04:22.000+01:00","/blog-i18n/fr/dcc-integration-blender-kitsu","2025-10-14T11:23:34.000+02:00",{"title":10464,"description":186},"dcc-integration-blender-kitsu","blog-i18n/fr/dcc-integration-blender-kitsu/index",[11025,11026],{"id":3474,"name":21,"slug":22,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":3475},{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"EnPFDMSVM0b4QHXc2LzyjjRAy3lVqBGMCW9-nH8o2Ic",{"id":11029,"title":11030,"authors":11031,"body":11041,"description":186,"extension":631,"feature_image":11376,"html":7,"meta":11377,"navigation":12,"path":11379,"published_at":11380,"seo":11381,"slug":11382,"stem":11383,"tags":11384,"__hash__":11386,"updated_at":11378,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-file-formats-guide/index.md","Extensions des fichiers d’animation : ce que chaque animateur devrait savoir en 2026",[11032],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},"5fe9b27094f20f00398a1673","Gwénaëlle Dupré","gwen","https://blog.cg-wire.com/content/images/2020/12/profile_pics.png","Product Manager at CGWire","Paris, France","@gelnior","https://blog.cg-wire.com/author/gwen/",{"type":87,"value":11042,"toc":11369},[11043,11054,11057,11060,11063,11066,11068,11074,11077,11103,11113,11116,11118,11124,11133,11172,11180,11182,11188,11191,11199,11217,11232,11234,11240,11249,11252,11291,11300,11303,11312,11332,11335,11337,11341,11344,11347,11350,11363],[90,11044,11046,11050],{"className":11045},[93,94,95],[90,11047,11049],{"className":11048},[99],"📁",[90,11051,11053],{"className":11052},[104],"Les formats de fichiers constituent l’épine dorsale de chaque pipeline d’animation, et choisir le bon peut vous éviter des heures de reprise. Voici comment sélectionner le format idéal pour chaque étape de la production.",[107,11055,11056],{},"\"Dans quel format dois-je exporter ça ?\"",[107,11058,11059],{},"Vous vous retrouvez soudain face à une soupe alphabétique d’acronymes : GIF, MP4, MOV, WebM… et ce n’est même pas le début.",[107,11061,11062],{},"Chaque format obéit à ses propres règles : certains sont parfaits pour les mèmes animés en boucle, d’autres pour la vidéo en haute résolution, et d’autres encore pour partager rapidement des projets de création de contenu numérique. Mais choisir le mauvais peut ruiner votre travail avec une mauvaise topologie, un gonflement (bloat) ou des plateformes qui refusent de coopérer.",[107,11064,11065],{},"C’est pourquoi nous avons écrit cet article pour vous apprendre ce qui rend chaque format de fichier d’animation unique, là où il excelle et là où il atteint ses limites. Commençons tout de suite !",[122,11067],{},[125,11069,11071],{"id":11070},"_1-nativesoftware-specific-formats",[509,11072,11073],{},"1. Formats natifs / spécifiques aux logiciels",[107,11075,11076],{},"Chaque grand logiciel d’animation 3D/2D dispose de son propre format de fichier natif, conçu pour capturer tout ce qu’un projet implique : de la géométrie et des textures au rigging, en passant par la composition de scène, l’animation, l’éclairage, et même les réglages de rendu. Ces formats sont extrêmement précieux lorsque vous travaillez au sein du même écosystème logiciel :",[1166,11078,11079,11085,11091,11097],{},[1169,11080,11081,11084],{},[509,11082,11083],{},".BLEND"," – Le format BLEND est le fichier de projet natif de Blender, conçu pour fonctionner dans un écosystème open source.",[1169,11086,11087,11090],{},[509,11088,11089],{},".MB / .MA"," – Maya Binary (.MB) et Maya ASCII (.MA) sont les formats standard pour Autodesk Maya. Tous deux stockent l’intégralité des données de la scène, y compris les modèles, les rigs et les animations, mais ils répondent à des objectifs légèrement différents. Les fichiers binaires sont compacts et efficaces, tandis que les fichiers ASCII sont écrits en texte brut, ce qui les rend plus faciles à déboguer ou à gérer dans des systèmes de contrôle de version. Les formats de Maya sont depuis longtemps une référence dans le cinéma, les VFX et les jeux AAA, mais ils présentent l’inconvénient d’être propriétaires et liés à des licences de logiciels coûteuses.",[1169,11092,11093,11096],{},[509,11094,11095],{},".MAX"," – Le format .MAX est natif d’Autodesk 3ds Max et se distingue particulièrement en visualisation architecturale et en motion graphics. Bien qu’il ne soit pas aussi dominant que Maya dans le cinéma ou les VFX, les fichiers .MAX restent un pilier dans des domaines comme le rendu architectural et la création d’assets pour les jeux.",[1169,11098,11099,11102],{},[509,11100,11101],{},".C4D"," – Pour les motion designers, le format .C4D est l’épine dorsale des projets Cinema 4D. Il capture tous les détails d’une scène, y compris des configurations avancées comme les effets MoGraph, qui rendent Cinema 4D particulièrement puissant pour les motion graphics. Les points forts du format résident dans sa parfaite intégration avec d’autres outils Adobe, comme Adobe After Effects, ce qui en a fait un favori des secteurs de la publicité et du design.",[176,11104,11106],{"className":11105},[93,179],[181,11107],{"src":11108,"className":11109,"alt":186,"loading":187,"width":11110,"height":11111,"srcSet":11112,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-775fa889-ad23-49d9-81a3-6e32161aa863.png",[185],1105,674,"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-775fa889-ad23-49d9-81a3-6e32161aa863.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/10/data-src-image-775fa889-ad23-49d9-81a3-6e32161aa863.png 1000w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-775fa889-ad23-49d9-81a3-6e32161aa863.png 1105w",[107,11114,11115],{},"Le revers de chaque format de fichier, c’est la portabilité limitée. Les fichiers créés dans un logiciel sont souvent difficiles, voire impossibles, à ouvrir dans un autre sans conversion ou perte de données, ce qui les rend moins idéals pour la collaboration multi-plateformes. Pour y remédier, les animateurs utilisent des formats d’échange.",[122,11117],{},[125,11119,11121],{"id":11120},"_2-exchangeinterchange-formats",[509,11122,11123],{},"2. Formats d’échange / interopérables",[107,11125,11126,11127,513],{},"Les formats d’échange permettent",[288,11128,4170,11130],{"href":11129},"https://blog.cg-wire.com/getting-started-with-export-in-blender/",[4121,11131,11132],{},"de transférer des modèles et des animations entre différents outils 3D",[1166,11134,11135,11145,11152,11159,11166],{},[1169,11136,11137,11138,1238,11141,11144],{},"Pour les workflows modernes, ",[509,11139,11140],{},".GLTF",[509,11142,11143],{},".GLB"," sont apparus comme le « JPEG du 3D ». Développés par le Khronos Group, ces formats ont été pensés pour le web et le rendu en temps réel. Ils prennent en charge la géométrie, les matériaux PBR (rendu basé physiquement), les animations et même les hiérarchies de scène. La variante binaire .GLB conserve tout dans un paquet compact, ce qui la rend particulièrement efficace pour les moteurs de jeu et les applications AR/VR.",[1169,11146,11147,11148,11151],{},"À l’inverse, le ",[509,11149,11150],{},".OBJ"," est l’un des standards d’échange les plus simples et les plus anciens. Il se concentre uniquement sur la géométrie, en stockant les sommets, les arêtes et les faces, avec un support optionnel des textures et des matériaux. S’il ne gère pas l’animation ni le rigging, sa force réside dans sa fiabilité et son universalité : presque tous les programmes 3D peuvent importer et exporter des fichiers OBJ. Cela en fait un incontournable pour les modèles statiques et le partage d’assets.",[1169,11153,11154,11155,11158],{},"Parmi les formats d’échange les plus connus figure aussi ",[509,11156,11157],{},".FBX"," (Filmbox), devenu un socle pour le transfert d’animations et d’assets avec rig entre logiciels. Développé à l’origine par Kaydara puis acquis par Autodesk, il prend en charge les maillages, les os, le skinning, les keyframes, les caméras et les lumières, ce qui le rend très polyvalent. Des moteurs de jeu comme Unity et Unreal s’appuient largement sur FBX, et il est devenu une référence pour les pipelines d’animation. Il est propriétaire, ce qui entraîne parfois des incohérences de version et des particularités de conversion selon les outils.",[1169,11160,11161,11162,11165],{},"Le ",[509,11163,11164],{},".DAE"," (Collada) a été conçu comme un standard ouvert pour encourager l’interopérabilité. Abrégé de « COLLAborative Design Activity », il peut stocker à la fois les données de géométrie et d’animation. Bien que Collada ait connu une adoption notable dans ses premières années, sa popularité a décliné à mesure que d’autres formats comme FBX et glTF ont pris de l’ampleur. Malgré tout, il reste utile dans des pipelines qui privilégient les standards ouverts plutôt que des solutions propriétaires.",[1169,11167,766,11168,11171],{},[509,11169,11170],{},".USD"," (Universal Scene Description), ainsi que ses variantes .USDA (ASCII) et .USDC (binaire), est la solution ambitieuse de Pixar pour les pipelines modernes. USD va au-delà du stockage d’animations ou de simulations : c’est un cadre complet pour gérer des scènes 3D, des assets et des workflows à grande échelle. Grâce à des fonctionnalités comme l’édition non destructive, le layering et la prise en charge de hiérarchies complexes, il a rapidement gagné du terrain dans les studios et s’intègre de plus en plus dans des outils comme Maya, Houdini et Blender. Bien qu’encore relativement récent, USD se positionne très vite comme le standard de l’avenir pour la production à grande échelle, en particulier dans les VFX et les pipelines collaboratifs.",[176,11173,11175],{"className":11174},[93,179],[181,11176],{"src":11177,"className":11178,"alt":186,"loading":187,"width":11110,"height":11111,"srcSet":11179,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-fef19519-ed43-4e90-99bd-7377f6866787.png",[185],"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-fef19519-ed43-4e90-99bd-7377f6866787.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/10/data-src-image-fef19519-ed43-4e90-99bd-7377f6866787.png 1000w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-fef19519-ed43-4e90-99bd-7377f6866787.png 1105w",[122,11181],{},[125,11183,11185],{"id":11184},"_3-simulations-motion-capture",[509,11186,11187],{},"3. Simulations & motion capture",[107,11189,11190],{},"Pour les outils procéduraux qui génèrent beaucoup de données, comme les simulations de physique, on utilise des formats d’échange plus efficaces :",[1166,11192,11193],{},[1169,11194,11161,11195,11198],{},[509,11196,11197],{},".BVH"," (Biovision Hierarchy) est depuis longtemps un incontournable du monde du motion capture. Il a été développé pour stocker des données d’animation basées sur un squelette, y compris des hiérarchies d’os et des courbes de mouvement, offrant ainsi une manière accessible de transférer des fichiers mocap vers des logiciels 3D. Bien que le BVH soit quelque peu daté et limité en termes de fonctionnalités avancées, il reste populaire grâce à sa simplicité et à son support large dans les outils d’animation, notamment pour les workflows de capture de mouvement de personnages.",[176,11200,11202,11209],{"className":11201},[93,179,710],[181,11203],{"src":11204,"className":11205,"alt":186,"loading":187,"width":11206,"height":11207,"srcSet":11208,"sizes":191},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-b81d8932-aa6e-4061-96b7-03a938ca1ba6.png",[185],1200,709,"https://blog.cg-wire.com/content/images/size/w600/2025/10/data-src-image-b81d8932-aa6e-4061-96b7-03a938ca1ba6.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/10/data-src-image-b81d8932-aa6e-4061-96b7-03a938ca1ba6.png 1000w, https://blog.cg-wire.com/content/images/2025/10/data-src-image-b81d8932-aa6e-4061-96b7-03a938ca1ba6.png 1200w",[717,11210,11211],{},[720,11212,11213],{},[723,11214,11216],{"className":11215,"style":699},[726],"Source : 3DArt.it",[1166,11218,11219,11225],{},[1169,11220,11161,11221,11224],{},[509,11222,11223],{},".MDD"," (abréviation de Mesh Deformation Data) sert un objectif différent. Au lieu de se concentrer sur les squelettes ou rigs, il enregistre la façon dont les sommets d’un maillage bougent dans le temps et stocke les déformations « cuites » (baked) comme les morph targets ou les dynamiques de soft-body. Cependant, les fichiers MDD peuvent être assez volumineux et, comme ils figent les animations sur des maillages spécifiques, ils manquent de flexibilité par rapport aux formats d’animation avec rig. Malgré ces limites, ils restent utiles pour transmettre des simulations cuites lorsque des données de déformation précises doivent être conservées (par exemple, exporter des simulations de cloth depuis Houdini pour les rendre dans LightWave ou Maya).",[1169,11226,11227,11228,11231],{},"Pour des besoins plus complexes, le format ",[509,11229,11230],{},".ABC"," (Alembic) est une véritable force de frappe développée par Sony Pictures Imageworks et Lucasfilm pour gérer les gros workflows de production. Il excelle à « baker » des simulations complexes comme les particules, les tissus (cloth), les fluides et les environnements destructibles dans des fichiers de cache efficaces, lisibles par plusieurs applications. Bien qu’il ne gère pas le rigging ni l’animation procédurale de la même façon que FBX ou BVH, Alembic est devenu un standard de confiance dans les VFX et la production cinéma grâce à sa fiabilité avec des jeux de données massifs.",[122,11233],{},[125,11235,11237],{"id":11236},"_4-renderingoutput-formats",[509,11238,11239],{},"4. Formats de rendu / de sortie",[107,11241,11242,11243,11248],{},"En matière de",[288,11244,4170,11245],{"href":3029},[4121,11246,11247],{},"rendu et livraison des animations finales",", le choix du format dépend fortement de la manière dont le contenu sera affiché, et de l’endroit où il sera visionné.",[107,11250,11251],{},"Les formats vidéo standard sont les choix les plus courants pour la lecture :",[1166,11253,11254,11260,11266,11272,11278,11284],{},[1169,11255,11256,11259],{},[509,11257,11258],{},".MP4"," — L’option la plus fréquente grâce à l’équilibre entre qualité et compression. MP4 est très compatible, ce qui en fait un choix idéal pour tout, des réseaux sociaux aux présentations professionnelles.",[1169,11261,11262,11265],{},[509,11263,11264],{},".MOV"," — Étroitement associé au QuickTime d’Apple, MOV prend en charge des codecs de meilleure qualité et est populaire dans des environnements de production professionnels.",[1169,11267,11268,11271],{},[509,11269,11270],{},".AVI"," — Un format Microsoft plus ancien, moins utilisé aujourd’hui, mais encore employé dans certains workflows.",[1169,11273,11274,11277],{},[509,11275,11276],{},"Apple ProRes"," — Un codec de haute qualité fréquemment utilisé pour le montage et le « finishing ». ProRes équilibre efficacité et fidélité de l’image, ce qui en fait une référence dans les pipelines de post-production.",[1169,11279,11280,11283],{},[509,11281,11282],{},"Avid DNxHR"," — Semblable à ProRes, DNxHR est conçu pour le montage haute qualité sur plusieurs générations (multigénérationnel) et est largement utilisé dans la diffusion et au cinéma.",[1169,11285,11286,11287,11290],{},"Les animateurs doivent également prendre en compte les ",[509,11288,11289],{},"codecs individuels"," utilisés à l’intérieur de ces conteneurs, comme H.264 ou H.265 pour la vidéo, et AAC ou PCM pour l’audio, car ils influencent directement la compatibilité, la qualité de compression et les performances de lecture selon le matériel de rendu utilisé.",[176,11292,11294],{"className":11293},[93,179],[181,11295],{"src":11296,"className":11297,"alt":186,"loading":187,"width":11298,"height":11299},"https://blog.cg-wire.com/content/images/2025/10/data-src-image-87b55b08-c8f1-45ed-9774-852aed69006c.png",[185],509,512,[107,11301,11302],{},"Ces formats regroupent les images (frames) dans un fichier vidéo compressé, facile à partager, à téléverser ou à intégrer sur différentes plateformes. Le compromis, c’est qu’il s’agit de sorties finales : une fois rendu, on ne peut pas ajuster facilement image par image sans re-export.",[107,11304,11305,11306,11311],{},"Pour des pipelines professionnels qui exigent davantage de flexibilité, les studios se tournent souvent vers les séquences d’images. Au lieu de tout compresser dans un seul fichier vidéo, chaque image est rendue comme un fichier image individuel. Cette approche présente plusieurs avantages : elle permet un montage précis au niveau des images,",[288,11307,4170,11308],{"href":10529},[4121,11309,11310],{},"facilite la reprise en cas de crash d’un rendu long",", et fournit des données de meilleure qualité pour le compositing et la post-production.",[1166,11313,11314,11320,11326],{},[1169,11315,11316,11319],{},[509,11317,11318],{},".EXR (OpenEXR)"," — Un standard de l’industrie dans les VFX pour sa prise en charge de la haute dynamique (HDR) et de plusieurs passes de rendu dans un seul fichier.",[1169,11321,11322,11325],{},[509,11323,11324],{},".PNG"," — Un choix populaire pour la compression sans perte et la transparence, souvent utilisé dans des projets nécessitant des bords propres ou des canaux alpha.",[1169,11327,11328,11331],{},[509,11329,11330],{},".TIFF"," — Apprécié pour sa robustesse et sa profondeur de couleur, ce qui en fait une option solide pour les workflows de compositing.",[107,11333,11334],{},"Le principal inconvénient, c’est le stockage : les séquences d’images peuvent occuper énormément d’espace par rapport aux fichiers vidéo compressés.",[122,11336],{},[125,11338,11339],{"id":582},[509,11340,583],{},[107,11342,11343],{},"L’animation, c’est avant tout la créativité et la capacité à raconter des histoires, mais comme nous l’avons vu dans cet article, la base technique des formats de fichiers est ce qui permet réellement à la créativité d’atteindre un public.",[107,11345,11346],{},"Des fichiers de projet natifs qui préservent chaque détail d’une scène, aux formats d’échange qui rendent la collaboration possible, jusqu’aux formats de rendu qui livrent des résultats, chaque type de fichier joue un rôle distinct dans le pipeline d’animation.",[107,11348,11349],{},"Il n’existe pas de format « le meilleur ». Le bon choix dépend de vos objectifs : préserver un travail en cours, déplacer des assets entre plateformes, baker une simulation, ou exporter un produit final pour la distribution. Comprendre ces différences vous fait gagner du temps et vous aide à concevoir un pipeline de production efficace pour gérer tous ces formats de fichiers.",[90,11351,11353,11356],{"className":11352},[93,94,95],[90,11354,599],{"className":11355},[99],[90,11357,1020,11359,11362],{"className":11358},[104],[288,11360,3446],{"href":606,"rel":11361},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent les meilleures pratiques et organisent occasionnellement des événements en présentiel. Nous serions ravis de vous accueillir ! 😊",[90,11364,11366],{"className":11365},[93,614,615],[288,11367,1429],{"href":606,"className":11368},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":11370},[11371,11372,11373,11374,11375],{"id":11070,"depth":623,"text":11073},{"id":11120,"depth":623,"text":11123},{"id":11184,"depth":623,"text":11187},{"id":11236,"depth":623,"text":11239},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1637423604589-3eab4f288ddc?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGFuaW1hdGlvbiUyMGZpbGUlMjBmb3JtYXRzfGVufDB8fHx8MTc1OTcxMjE4Nnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":11378,"featured_at":635,"visibility":636},"2026-02-20T06:03:48.000+01:00","/blog-i18n/fr/animation-file-formats-guide","2025-10-06T10:00:13.000+02:00",{"title":11030,"description":186},"animation-file-formats-guide","blog-i18n/fr/animation-file-formats-guide/index",[11385],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"teSPdt5ZPd2MiE_91NtsysPCMTTWfI8PWtGJUNS59Mw",{"id":11388,"title":11389,"authors":11390,"body":11392,"description":186,"extension":631,"feature_image":11745,"html":7,"meta":11746,"navigation":12,"path":11747,"published_at":11748,"seo":11749,"slug":11750,"stem":11751,"tags":11752,"__hash__":11754,"updated_at":8175,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/background-characters-animation/index.md","Pourquoi les figurants comptent plus que vous ne le pensez (2026)",[11391],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":11393,"toc":11736},[11394,11405,11408,11424,11427,11430,11432,11438,11441,11448,11454,11461,11463,11469,11482,11485,11503,11506,11516,11518,11524,11531,11534,11552,11570,11572,11578,11585,11588,11601,11603,11609,11612,11637,11655,11657,11663,11670,11683,11700,11703,11705,11709,11712,11715,11718,11730],[90,11395,11397,11401],{"className":11396},[93,94,95],[90,11398,11400],{"className":11399},[99],"👥",[90,11402,11404],{"className":11403},[104],"Une scène vivante ne se limite pas aux personnages principaux—les figurants insufflent de la vie aux mondes et leur donnent une impression de réalité.",[107,11406,11407],{},"Avez-vous déjà remarqué qu’un monde animé peut être magnifique… et pourtant sembler vide ? Les protagonistes sont peut-être au premier plan, mais sans le bouillonnement de la vie autour d’eux, la scène tombe à plat. C’est là que les personnages d’arrière-plan interviennent : ils rendent le monde crédible.",[176,11409,11411,11416],{"className":11410},[93,179,710],[181,11412],{"src":11413,"className":11414,"alt":186,"loading":187,"width":11299,"height":11415},"https://blog.cg-wire.com/content/images/2025/09/data-src-image-e015949a-4c62-4d1c-9dcd-828f8001a1c4.png",[185],606,[717,11417,11418],{},[720,11419,11420],{},[723,11421,11423],{"className":11422,"style":699},[726],"Source: SpongeBob SquarePants",[107,11425,11426],{},"Le point délicat, c’est que les animateurs ne peuvent pas passer des heures interminables à concevoir et animer chaque figurant d’une foule. Alors, comment créent-ils une rue animée, un stade en pleine clameur ou un festival débordant d’énergie, sans exploser le budget ?",[107,11428,11429],{},"Poursuivez votre lecture pour le découvrir !",[122,11431],{},[125,11433,11435],{"id":11434},"why-background-characters-matter-in-animation",[509,11436,11437],{},"Pourquoi les personnages d’arrière-plan comptent en animation",[107,11439,11440],{},"L’attention se porte souvent sur les protagonistes principaux, ceux qui font avancer l’histoire. Pourtant, certains des éléments de narration les plus puissants ne viennent pas des personnages principaux, mais de ceux qui remplissent discrètement les espaces autour : les personnages d’arrière-plan.",[107,11442,11443,11444,11447],{},"Tout d’abord, ",[509,11445,11446],{},"ils transforment un décor statique en un environnement vivant",". Qu’il s’agisse d’une rue de ville grouillante, d’un marché animé ou d’un village paisible, la présence de figurants qui marchent, discutent ou vaquent à leurs occupations quotidiennes ajoute une authenticité indéniable. Leurs actions subtiles donnent l’illusion d’un monde qui existe au-delà du récit principal, rendant l’histoire plus vaste et plus crédible.",[107,11449,11450,11453],{},[509,11451,11452],{}," L’ambiance d’une scène est façonnée par son contexte",", y compris l’énergie collective de la foule environnante. Les personnages d’arrière-plan peuvent transmettre, de façon discrète, des émotions qui complètent ou contrastent l’intrigue principale : rire dans une scène joyeuse, murmurer dans un moment tendu, ou rester immobiles dans le silence lors d’une pause dramatique. Ces petits mouvements, soigneusement orchestrés, installent une tonalité et une profondeur émotionnelle afin de guider la façon dont le public réagit à l’histoire.",[107,11455,11456,11457,11460],{},"Bien que les personnages d’arrière-plan ne portent pas l’intrigue centrale, ",[509,11458,11459],{},"ils remplissent tout de même un rôle narratif"," : un passant qui réagit à un événement clé, un commerçant qui fait un signe discret, ou un enfant qui joue au loin apportent du contexte, annoncent la suite ou ajoutent une texture culturelle. Leur présence renforce subtilement les thèmes, les détails du world-building et les dynamiques entre personnages.",[122,11462],{},[125,11464,11466],{"id":11465},"_1-grey-silhouettes-subtle-background-animation",[509,11467,11468],{},"1. Silhouettes grises & animation d’arrière-plan subtile",[107,11470,11471,11472,3797,11475,11477,11478,11481],{},"Dans la plupart des productions d’animation, les personnages d’arrière-plan servent de ",[509,11473,11474],{},"ponctuation visuelle",[509,11476],{}," renforçant le monde sans détourner l’attention du récit central. L’une des techniques les plus efficaces consiste à utiliser des ",[509,11479,11480],{},"personnages à faible résolution",", conçus avec le minimum de détails, des palettes de couleurs atténuées ou des lignes simplifiées.",[107,11483,11484],{},"Cette approche est particulièrement fréquente dans l’anime, où une économie de style dans le niveau de détail est souvent adoptée. Parfois, les animateurs ne se compliquent même pas la tâche et vont jusqu’à utiliser carrément des silhouettes grises à la place des personnages d’arrière-plan :",[176,11486,11488,11495],{"className":11487},[93,179,710],[181,11489],{"src":11490,"className":11491,"alt":186,"loading":187,"width":11492,"height":11493,"srcSet":11494},"https://blog.cg-wire.com/content/images/2025/09/data-src-image-91a98f90-be07-42ca-b9d9-07b535951482.png",[185],661,349,"https://blog.cg-wire.com/content/images/size/w600/2025/09/data-src-image-91a98f90-be07-42ca-b9d9-07b535951482.png 600w, https://blog.cg-wire.com/content/images/2025/09/data-src-image-91a98f90-be07-42ca-b9d9-07b535951482.png 661w",[717,11496,11497],{},[720,11498,11499],{},[723,11500,11502],{"className":11501,"style":699},[726],"Source: JoJo's Bizarre Adventure Stone Ocean",[107,11504,11505],{},"Les figurants peuvent ne pas avoir de traits du visage du tout, comme les yeux ou la bouche, sauf s’ils sont directement impliqués dans une scène avec les protagonistes. Leurs formes sont souvent rendues en tons monochromes ou à faible contraste, ce qui les rend plus discrets dans l’environnement. Non seulement cela rationalise la production, mais cela renforce aussi la hiérarchie de l’importance visuelle : les personnages au premier plan captent l’attention, tandis que l’arrière-plan bourdonne d’une vie calme.",[107,11507,11508,11509,11515],{},"Parfois, moins suffit. ",[288,11510,11512],{"href":11511},"about:blank",[4121,11513,11514],{},"Une autre façon simple d’éviter la sur-automation"," est de réutiliser des assets.",[122,11517],{},[125,11519,11521],{"id":11520},"_2-asset-reuse-efficiently-populating-scenes",[509,11522,11523],{},"2. Réutilisation d’assets : peupler efficacement les scènes",[107,11525,11526,11527,11530],{},"Plutôt que de créer entièrement de nouveaux personnages à partir de zéro pour chaque scène, ",[509,11528,11529],{},"les animateurs réutilisent très souvent des rigs, des modèles ou des designs existants, en n’apportant que de petites variations"," comme différents vêtements, schémas de couleurs ou coiffures.",[107,11532,11533],{},"Cette approche fait gagner un temps considérable et des ressources, tout en aidant à conserver une cohérence visuelle sur toute la durée de production—ce qui est particulièrement important dans les projets à grande échelle :",[1166,11535,11536,11544],{},[1169,11537,11538,11539,11543],{},"En animation 2D, la réutilisation d’assets consiste souvent à recolorer ou à redessiner des cels de personnages existants. Par exemple, un design de personnage de base peut être adapté rapidement en changeant la couleur de la chemise, en ajoutant un chapeau ou en modifiant la coiffure. Des tâches qui demandent peu d’efforts par rapport à ",[288,11540,11542],{"href":11541},"https://blog.cg-wire.com/character-design-animation/","la création complète d’un personnage",". Ces ajustements permettent aux animateurs de peupler des rues de ville animées, des marchés bondés ou des scènes de bureau chargées avec des personnages d’arrière-plan variés.",[1169,11545,11546,11547,11551],{},"En ",[288,11548,11550],{"href":11549},"https://blog.cg-wire.com/3d-modeling-animation/","animation 3D",", la réutilisation passe par une conception modulaire et un échange de textures. Les animateurs peuvent partir d’un rig de personnage de base et remplacer les textures pour créer différents tenues, tons de peau ou accessoires. Dans certains cas, des parties entières du corps comme les bras ou la tête peuvent être interchangées pour varier. Les rigs avancés peuvent même permettre des changements dynamiques de coiffure ou de traits du visage via de simples ajustements de paramètres.",[176,11553,11555,11562],{"className":11554},[93,179,710],[181,11556],{"src":11557,"className":11558,"alt":186,"loading":187,"width":11559,"height":11560,"srcSet":11561,"sizes":191},"https://blog.cg-wire.com/content/images/2025/09/data-src-image-29ae003f-3f85-42af-baa3-35affc5bd437.png",[185],1493,514,"https://blog.cg-wire.com/content/images/size/w600/2025/09/data-src-image-29ae003f-3f85-42af-baa3-35affc5bd437.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/09/data-src-image-29ae003f-3f85-42af-baa3-35affc5bd437.png 1000w, https://blog.cg-wire.com/content/images/2025/09/data-src-image-29ae003f-3f85-42af-baa3-35affc5bd437.png 1493w",[717,11563,11564],{},[720,11565,11566],{},[723,11567,11569],{"className":11568,"style":699},[726],"Source: Sword of the Demon Hunter",[122,11571],{},[125,11573,11575],{"id":11574},"_3-looping-for-natural-movement",[509,11576,11577],{},"3. Mettre en boucle pour un mouvement naturel",[107,11579,11580,11581,11584],{},"Les personnages d’arrière-plan sont généralement ",[509,11582,11583],{},"animés à l’aide de cycles simples et répétitifs",", comme des boucles de marche, des mouvements de respiration au repos ou des gestes discrets de parole, pour donner l’illusion de la vie sans recourir à une animation complexe image par image.",[107,11586,11587],{},"Ces boucles minimales sont conçues pour être efficaces, permettant aux animateurs de maintenir l’intérêt visuel sur de grands groupes ou de longues scènes sans surcharger les ressources de rendu.",[107,11589,11590,11591,3020,11594,11600],{},"Un aspect clé pour que ces boucles semblent organiques, c’est ",[509,11592,11593],{},"la variation du timing",[288,11595,11597],{"href":11596},"https://blog.cg-wire.com/timing-animation-principle/",[4121,11598,11599],{},"En décalant le début et la durée des boucles individuelles",", de sorte qu’un personnage commence à marcher légèrement avant un autre, les animateurs peuvent éviter l’impression mécanique et répétitive qui accompagne souvent des cycles identiques.",[122,11602],{},[125,11604,11606],{"id":11605},"_4-layering-for-depth-and-realism",[509,11607,11608],{},"4. Le calque/layering pour la profondeur et le réalisme",[107,11610,11611],{},"Le layering est une autre technique qui crée une sensation de profondeur en variant le niveau de détail et le mouvement selon la distance perçue du personnage par rapport à la caméra.",[1166,11613,11614,11620,11631],{},[1169,11615,11616,11619],{},[509,11617,11618],{},"Simplifier avec la distance"," - Les personnages plus éloignés de la caméra doivent avoir moins de détails, à la fois dans le design et dans le mouvement. Des mouvements larges et plus lents se lisent mieux à distance.",[1169,11621,11622,11625,11626,11630],{},[509,11623,11624],{},"Flou et indices de profondeur"," - Appliquez un motion blur aux couches plus éloignées lors du compositing. Cela mime ",[288,11627,11629],{"href":11628},"https://blog.cg-wire.com/compositing-in-animation-definition-process-challenges/","la profondeur de champ réelle d’une caméra",", tout en séparant naturellement les plans de mise au point.",[1169,11632,11633,11636],{},[509,11634,11635],{},"Séparation de la lumière et des ombres"," - Ajustez l’éclairage pour que les personnages d’arrière-plan tombent subtilement dans l’ombre ou dans des hautes lumières plus douces que l’action principale.",[176,11638,11640,11647],{"className":11639},[93,179,710],[181,11641],{"src":11642,"className":11643,"alt":186,"loading":187,"width":11644,"height":11645,"srcSet":11646,"sizes":191},"https://blog.cg-wire.com/content/images/2025/09/data-src-image-a8b442ea-c6ef-4f84-a4c7-9068902a695f.png",[185],1037,536,"https://blog.cg-wire.com/content/images/size/w600/2025/09/data-src-image-a8b442ea-c6ef-4f84-a4c7-9068902a695f.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/09/data-src-image-a8b442ea-c6ef-4f84-a4c7-9068902a695f.png 1000w, https://blog.cg-wire.com/content/images/2025/09/data-src-image-a8b442ea-c6ef-4f84-a4c7-9068902a695f.png 1037w",[717,11648,11649],{},[720,11650,11651],{},[723,11652,11654],{"className":11653,"style":699},[726],"Source: Captain Tsubasa",[122,11656],{},[125,11658,11660],{"id":11659},"_5-procedural-generation",[509,11661,11662],{},"5. Génération procédurale",[107,11664,11665,11666,11669],{},"La génération procédurale est une approche moderne ",[509,11667,11668],{},"qui utilise des algorithmes pour créer des foules dynamiques"," sans animer manuellement chaque individu. Elle est particulièrement efficace dans les scènes à grande échelle comme les rues de ville animées, les vastes champs de bataille épiques et d’autres foules massives, où le simple nombre de personnages rendrait l’animation traditionnelle peu pratique.",[107,11671,11672,11673,11676,11677,310],{},"Un exemple concret : l’utilisation de systèmes de simulation VFX comme Massive, initialement développé pour la trilogie du ",[723,11674,11675],{},"Seigneur des anneaux",". Ce système permet aux agents d’arrière-plan d’adopter des comportements autonomes, en prenant des décisions à partir d’indices environnementaux, de dynamiques sociales et de règles scriptées. Ces agents peuvent marcher, réagir à des personnages proches, répondre à des menaces ou même improviser des actions pendant une scène, ajoutant une couche d’imprévisibilité qui semble naturelle. (Voir : ",[288,11678,11680],{"href":11679},"https://blog.cg-wire.com/vfx-artist-definition-process-challenges/",[4121,11681,11682],{},"le rôle et les défis de l’artiste VFX",[176,11684,11686,11692],{"className":11685},[93,179,710],[181,11687],{"src":11688,"className":11689,"alt":186,"loading":187,"width":1131,"height":11690,"srcSet":11691,"sizes":191},"https://blog.cg-wire.com/content/images/2025/09/data-src-image-e7970f24-3765-4066-80d3-0036a3dbc190.png",[185],874,"https://blog.cg-wire.com/content/images/size/w600/2025/09/data-src-image-e7970f24-3765-4066-80d3-0036a3dbc190.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/09/data-src-image-e7970f24-3765-4066-80d3-0036a3dbc190.png 1000w, https://blog.cg-wire.com/content/images/2025/09/data-src-image-e7970f24-3765-4066-80d3-0036a3dbc190.png 1600w",[717,11693,11694],{},[720,11695,11696],{},[723,11697,11699],{"className":11698,"style":699},[726],"Source: The Lord of the Rings",[107,11701,11702],{},"Grâce à la génération procédurale, les personnages d’arrière-plan ne sont pas de simples figurants passifs : leurs mouvements sont variés et réactifs. Cette technologie fait non seulement gagner du temps et des ressources, mais améliore aussi la narration en donnant au décor une sensation de vie authentique.",[122,11704],{},[125,11706,11707],{"id":582},[509,11708,583],{},[107,11710,11711],{},"L’animation ne se résume pas aux héros, aux méchants ou aux moments clés : elle concerne aussi le monde dans lequel ils évoluent. Et ce monde ne paraît réel que lorsqu’il respire et bouge en dehors du cadre.",[107,11713,11714],{},"Quand les personnages d’arrière-plan sont animés avec intention, ils rendent les scènes bien plus marquantes.",[107,11716,11717],{},"Prenez un moment pour vous poser la question : ce monde est-il vraiment vivant ? Ne montrez pas seulement des personnages : utilisez-les pour raconter une histoire. Ils ont besoin d’un but, d’un rythme et d’une présence. Que ce soit via une boucle subtile, une silhouette stratégique ou un système procédural dynamique, faites en sorte que chaque figurant compte !",[90,11719,11721,11724],{"className":11720},[93,94,95],[90,11722,599],{"className":11723},[99],[90,11725,1020,11727,610],{"className":11726},[104],[288,11728,3446],{"href":606,"rel":11729},[608],[90,11731,11733],{"className":11732},[93,614,615],[288,11734,621],{"href":606,"className":11735},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":11737},[11738,11739,11740,11741,11742,11743,11744],{"id":11434,"depth":623,"text":11437},{"id":11465,"depth":623,"text":11468},{"id":11520,"depth":623,"text":11523},{"id":11574,"depth":623,"text":11577},{"id":11605,"depth":623,"text":11608},{"id":11659,"depth":623,"text":11662},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1736180613586-f275eace0731?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxhbmltYXRlZCUyMGNyb3dkfGVufDB8fHx8MTc1NzkyMjkwMHww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8175,"featured_at":635,"visibility":636},"/blog-i18n/fr/background-characters-animation","2025-09-15T10:02:09.000+02:00",{"title":11389,"description":186},"background-characters-animation","blog-i18n/fr/background-characters-animation/index",[11753],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"xR5ZcNRmNQtExtPxgDNJQK2N38U9ea7RQ7YyHD8ve9A",{"id":11756,"title":11757,"authors":11758,"body":11760,"description":186,"extension":631,"feature_image":12090,"html":7,"meta":12091,"navigation":12,"path":12093,"published_at":12094,"seo":12095,"slug":12096,"stem":12097,"tags":12098,"__hash__":12100,"updated_at":12092,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-moodboard/index.md","Créer des moodboards pour l’animation (2026) : de l’ambiance à la vision",[11759],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":11761,"toc":12080},[11762,11773,11779,11782,11785,11788,11791,11793,11799,11806,11809,11811,11817,11823,11830,11847,11849,11855,11858,11878,11881,11884,11886,11892,11901,11921,11923,11929,11932,11962,11965,11967,11973,11976,11979,11999,12002,12004,12010,12013,12016,12030,12032,12035,12037,12041,12044,12047,12050,12053,12056,12059,12062,12074],[90,11763,11765,11769],{"className":11764},[93,94,95],[90,11766,11768],{"className":11767},[99],"🖼️",[90,11770,11772],{"className":11771},[104],"Un moodboard n’est pas une décoration — c’est la boussole créative de votre animation.",[107,11774,11775,11776,357],{},"Avant même que la première image ne bouge, une chose est indispensable à toute grande animation : ",[723,11777,11778],{},"une ambiance unique",[107,11780,11781],{},"Et non, elle n’apparaît pas par magie dans le storyboard.",[107,11783,11784],{},"Vous ne voulez pas vous lancer tout de suite en production pour vous rendre compte, à mi-parcours, que le ton ne correspond pas.",[107,11786,11787],{},"C’est précisément là que les moodboards entrent en jeu.",[107,11789,11790],{},"Dans ce guide, nous allons vous montrer comment construire des moodboards d’animation qui font plus que simplement “faire joli”. Plongeons-y.",[122,11792],{},[125,11794,11796],{"id":11795},"what-is-a-moodboard",[509,11797,11798],{},"What Is A Moodboard",[107,11800,11801,11802,11805],{},"En animation, ",[509,11803,11804],{},"un moodboard est une collection de références visuelles sélectionnées"," qui capture l’aspect général et le ton de votre projet avant même de commencer à animer.",[107,11807,11808],{},"Il combine des éléments comme les palettes de couleurs, les styles d’éclairage, les conceptions de personnages, les environnements, la typographie, voire des références de texture ou de mouvement pour transmettre l’ambiance visée de l’animation.",[122,11810],{},[125,11812,11814],{"id":11813},"why-you-need-a-moodboard-for-animation",[509,11815,11816],{},"Why You Need A Moodboard For Animation",[107,11818,11819,11822],{},[509,11820,11821],{},"Un moodboard rend l’aspect et la sensation de votre animation concrets ","avant le début de la production.",[107,11824,11825,11826,11829],{},"Au lieu de vous appuyer sur des descriptions abstraites comme “rêveuse mais ancrée” ou “rétro-futuriste”, vous pouvez montrer à votre équipe exactement ce que vous voulez dire. L’animation est rarement un travail solitaire. Que vous travailliez avec un grand studio ou une petite équipe, ",[509,11827,11828],{},"un moodboard garde tout le monde sur la même longueur d’onde",". C’est une référence partagée qui guide les décisions en matière de design des personnages, de construction des environnements, d’éclairage et même de mouvement. Grâce à une base visuelle claire, vous limitez les retouches, évitez les malentendus et accélérez le processus créatif.",[107,11831,11832,11833,3020,11839,11842,11843,11846],{},"Avant d’animer la moindre image,",[288,11834,4170,11836],{"href":11835},"https://blog.cg-wire.com/animation-pitch/",[4121,11837,11838],{},"un moodboard donne aux clients, aux producteurs ou aux parties prenantes quelque chose de concret sur lequel réagir",[509,11840,11841],{},"Il aide à vendre votre idée"," en rendant la vision ",[723,11844,11845],{},"visible"," — pas seulement conceptuelle.",[122,11848],{},[125,11850,11852],{"id":11851},"_1-define-the-creative-direction",[509,11853,11854],{},"1. Définir la direction créative",[107,11856,11857],{},"Avant de construire un moodboard, faites un pas en arrière et définissez la vision créative globale : le ton, le thème et l’intention émotionnelle derrière le projet.",[1166,11859,11860,11866,11872],{},[1169,11861,11862,11865],{},[509,11863,11864],{},"Explorez le message central de l’histoire et le genre"," - Posez des questions clés : que cherche à dire l’animation ? Quelles émotions doit-elle susciter ? Le ton est-il léger et joueur, ou sombre et mélancolique ? Cette clarté initiale agit comme une boussole pour le reste de votre processus. Plongez au cœur du récit et du genre pour identifier l’arc émotionnel que vous voulez que le public ressente. Plus vos réponses sont précises et intentionnelles, plus il sera facile de collecter plus tard des références visuelles cohérentes et pertinentes.",[1169,11867,11868,11871],{},[509,11869,11870],{},"Prenez en compte votre audience"," - Réfléchissez à qui s’adresse l’animation. Définissez votre public par des critères démographiques comme la tranche d’âge — enfants, adolescents ou adultes — ainsi que par un contexte culturel ou régional. Comprendre ce qui attire vos spectateurs visuellement vous aidera à faire des choix esthétiques qui résonnent plus profondément.",[1169,11873,11874,11877],{},[509,11875,11876],{},"Fixez des contraintes visuelles claires"," - Avant de commencer à collecter des images, établissez des limites pour cadrer votre exploration visuelle. Rédigez des phrases-guides concises du type : « L’animation doit donner l’impression d’un mélange entre \\[X] et \\[Y] », ou « Évitez les palettes néon ; restez sur des tons naturels ». Ces contraintes vous évitent de tâtonner.",[107,11879,11880],{},"Condensez votre direction créative en une seule phrase puissante qui résume le projet. Par exemple : « Un monde de SF lo-fi décoloré par le soleil, avec une animation surréaliste et un ton mélancolique. » Cette phrase doit guider l’ensemble de votre moodboard et servir de référence lors de la sélection des références visuelles.",[107,11882,11883],{},"Partagez cette vision créative avec les principales parties prenantes pour garantir une bonne alignement dès le départ et éviter des retouches coûteuses par la suite.",[122,11885],{},[125,11887,11889],{"id":11888},"_2-gather-references",[509,11890,11891],{},"2. Rassembler des références",[107,11893,11894,11895,357],{},"Une fois votre direction créative définie, il est temps de commencer",[288,11896,4170,11898],{"href":11897},"https://blog.cg-wire.com/concept-in-animation-definition-process-and-challenges/",[4121,11899,11900],{},"à collecter des références qui soutiennent visuellement votre vision",[1166,11902,11903,11909,11915],{},[1169,11904,11905,11908],{},[509,11906,11907],{},"Puiser dans une grande variété de médias"," - Cherchez l’inspiration dans les films, les animations, les illustrations, la photographie, la mode, l’architecture, les clips musicaux et les reels de graphisme animé. Chaque support peut apporter des repères visuels uniques, vous aidant à créer un moodboard plus riche et plus superposé.",[1169,11910,11911,11914],{},[509,11912,11913],{},"Choisir des visuels alignés émotionnellement et stylistiquement"," - Ne vous contentez pas de collecter des images impressionnantes ou tendance. Priorisez les références qui reflètent l’identité unique de votre projet, son ton émotionnel et la voix narrative. La bonne référence doit donner l’impression qu’elle fait partie du monde que vous construisez.",[1169,11916,11917,11920],{},[509,11918,11919],{},"Utiliser des références dynamiques pour le mouvement et l’énergie"," - L’inspiration n’a pas besoin d’être statique. Les clips musicaux, les publicités tournées en prise de vues réelles et les reels de motion design peuvent déclencher des idées sur le rythme, l’édition, les transitions, et des techniques de narration visuelle animée qui rehaussent votre travail.",[122,11922],{},[125,11924,11926],{"id":11925},"_3-curate-don%E2%80%99t-dump",[509,11927,11928],{},"3. Sélectionner, ne pas tout déverser",[107,11930,11931],{},"Après avoir rassemblé un large éventail de références, il est temps de passer de la collecte à la sélection.",[1166,11933,11934,11944,11950,11956],{},[1169,11935,11936,11939,11940,11943],{},[509,11937,11938],{},"Sélectionnez et restez cohérent"," - Ne cherchez pas la quantité. Visez l’unité. Revenez à votre fondation créative — votre ton, votre thème et vos contraintes visuelles. Pour chaque image, demandez-vous : ",[723,11941,11942],{},"est-ce que cela soutient la direction que nous avons définie ?"," Si ce n’est pas le cas, elle n’a pas sa place. Tout ajouter au gré de vos préférences peut produire des visuels qui se contredisent et des messages mélangés, ce qui affaiblit l’impact de votre moodboard et perturbe votre public.",[1169,11945,11946,11949],{},[509,11947,11948],{},"Supprimez les redondances sans perdre le sens"," - Quand plusieurs images disent la même chose, gardez uniquement la plus forte. La répétition n’est utile que lorsqu’elle approfondit une idée visuelle, pas quand elle crée du désordre. Donnez la priorité à la clarté plutôt qu’au volume pour que chaque référence compte.",[1169,11951,11952,11955],{},[509,11953,11954],{},"Utilisez un dossier “Peut-être” pour rester concentré"," - Si vous hésitez avec certaines images, déplacez-les dans un dossier distinct “peut-être”. Cela vous permet de garder votre moodboard principal propre et cohérent tout en conservant la possibilité de revenir dessus plus tard. Il est plus facile d’évaluer la direction centrale quand les distractions sont écartées.",[1169,11957,11958,11961],{},[509,11959,11960],{},"Limitez le nombre total d’images"," - Visez 10 à 25 visuels à fort impact. Cela suffit pour transmettre de la profondeur et de la dimension sans submerger votre spectateur. Un moodboard bien édité doit pouvoir parler de lui-même en moins de 30 secondes et communiquer l’ambiance, le décor et le ton d’un seul coup d’œil.",[107,11963,11964],{},"La sélection demande du temps, alors n’hésitez pas à faire une pause. Si possible, “dormez dessus”. Revenez avec un regard neuf — vous repérerez probablement encore quelques images qui n’ont pas leur place. Plus votre moodboard devient serré et ciblé, plus votre direction visuelle sera forte et persuasive.",[122,11966],{},[125,11968,11970],{"id":11969},"_4-organize-the-layout",[509,11971,11972],{},"4. Organiser la mise en page",[107,11974,11975],{},"Un moodboard bien sélectionné n’est pas seulement une question de contenu — c’est aussi une question d’organisation.",[107,11977,11978],{},"Une bonne mise en page apporte de la clarté, aide à communiquer plus efficacement votre vision créative et rend le moodboard plus facile à lire d’un coup d’œil.",[1166,11980,11981,11987,11993],{},[1169,11982,11983,11986],{},[509,11984,11985],{},"Regroupez les visuels par catégorie ou par thème"," - Organisez les images en sections claires comme des designs de personnages, des environnements, des palettes de couleurs, des références d’éclairage, de la typographie ou des indices de mouvement comme des GIF ou des images fixes de plan. Cette structure rend votre moodboard plus simple à parcourir et à comprendre. Faites une pause et regardez l’ensemble du board. Voyez-vous des couleurs répétées, des styles d’éclairage, des formes ou des tonalités émotionnelles ? Ces motifs sont précieux : ils révèlent l’ADN visuel de votre projet. Mettez en avant et priorisez les références qui renforcent ces motifs pour construire de la cohésion.",[1169,11988,11989,11992],{},[509,11990,11991],{},"Créer un flux logique"," - Concevez la mise en page pour guider naturellement l’attention du spectateur d’une section à la suivante. Utilisez la hiérarchie visuelle en plaçant les références les plus importantes à des emplacements visibles, et conservez la lisibilité grâce à un espacement et une composition réfléchis.",[1169,11994,11995,11998],{},[509,11996,11997],{},"Équilibrer la constance et la flexibilité"," - Gardez un rythme grâce à une taille et un alignement cohérents, mais n’ayez pas peur de casser la grille quand un accent est nécessaire. Utilisez l’espace négatif pour équilibrer des visuels denses et évitez l’encombrement en gardant des groupes distincts tout en restant visuellement connectés.",[107,12000,12001],{},"Une fois vos références en place, affinez-les au besoin.",[122,12003],{},[125,12005,12007],{"id":12006},"_5-add-context",[509,12008,12009],{},"5. Ajouter du contexte",[107,12011,12012],{},"Une seule image peut susciter des interprétations très différentes selon la perspective ou l’arrière-plan du spectateur.",[107,12014,12015],{},"Par exemple, une ruelle éclairée au néon peut évoquer à l’un une sorte de cyberpunk noir et rugueux, et à l’autre une toile de fond stylée de comédie romantique. Ajouter de brèves légendes ou notes ancre l’image et aide à s’assurer que tout le monde comprend votre intention. Cela ne signifie pas que vous devez écrire des essais pour chaque image. Quelques mots bien choisis suffisent : « texture granuleuse pour une ambiance dystopique » ou « éclairage de contour doux pour une scène de climax émotionnel ».",[1166,12017,12018,12024],{},[1169,12019,12020,12023],{},[509,12021,12022],{},"Étiquetez et structurez clairement votre moodboard"," - Si votre board est organisé par catégorie — personnages, environnements, éclairage, typographie — rendez cette structure évidente. Utilisez des titres de section clairs pour guider le regard du spectateur et renforcer la logique de votre mise en page, afin de rendre le contenu plus facile à survoler et prêt pour la présentation.",[1169,12025,12026,12029],{},[509,12027,12028],{},"Mettez en avant des détails précis avec des annotations"," - Parfois, seul un fragment d’une image est pertinent. Utilisez des flèches, des traits ou des formes de surlignage pour attirer l’attention sur ces zones clés, accompagnées d’une courte note du type : « Notez les ombres à fort contraste — parfait pour une tension dramatique. » Cela rend vos références plus précises et aide à éviter les mauvaises interprétations.",[122,12031],{},[107,12033,12034],{},"Envisagez d’ajouter un court paragraphe en haut ou sur le côté de votre moodboard qui résume votre vision créative globale. Cela peut compléter votre résumé stylistique en une phrase en ajoutant le ton émotionnel, les influences visuelles ou la philosophie de design. Par exemple : « Ce moodboard explore un monde de SF ancré et émotionnel, avec des couleurs délavées, un éclairage chaleureux et des imperfections dessinées à la main. Inspiré par des films indé lo-fi et des animés des années 90, il vise à être à la fois nostalgique et étrange. »",[122,12036],{},[125,12038,12039],{"id":582},[509,12040,583],{},[107,12042,12043],{},"Une grande animation ne commence pas dans le timeline — elle commence par la vision. ",[107,12045,12046],{},"Et votre moodboard ? C’est votre première vraie tentative pour rendre cette vision concrète.",[107,12048,12049],{},"C’est là que des idées éparses deviennent une direction. Là où le ton, le style et la narration commencent à se fixer. Ce n’est pas une tâche inutile — c’est votre plan.",[107,12051,12052],{},"D’abord, vous définissez votre direction créative. Ensuite, vous rassemblez des références avec intention. Vous sélectionnez comme un directeur artistique sans pitié, vous tout mettez bien en place comme un designer, et vous ajoutez du contexte comme un conteur.",[107,12054,12055],{},"Bien fait, votre moodboard est une machine à prendre des décisions. Il vend des idées. Il aligne les équipes. Il vous fait gagner des heures (sinon des jours) de retouches confuses.",[107,12057,12058],{},"Ne l’attendez pas. Construisez-le maintenant. Avant les animatics, avant les keyframes — verrouillez votre langage visuel.",[107,12060,12061],{},"Récupérez vos références, esquissez vos limites et faites dire à votre moodboard : « Voilà ce que nous créons, et voilà exactement comment ça doit ressentir. » Parce que si votre moodboard est solide, tout le reste s’enchaîne.",[90,12063,12065,12068],{"className":12064},[93,94,95],[90,12066,599],{"className":12067},[99],[90,12069,1020,12071,7320],{"className":12070},[104],[288,12072,3446],{"href":606,"rel":12073},[608],[90,12075,12077],{"className":12076},[93,614,615],[288,12078,1429],{"href":606,"className":12079},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":12081},[12082,12083,12084,12085,12086,12087,12088,12089],{"id":11795,"depth":623,"text":11798},{"id":11813,"depth":623,"text":11816},{"id":11851,"depth":623,"text":11854},{"id":11888,"depth":623,"text":11891},{"id":11925,"depth":623,"text":11928},{"id":11969,"depth":623,"text":11972},{"id":12006,"depth":623,"text":12009},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1521249664898-864e6c1b6d5c?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fGFuaW1hdGlvbiUyMG1vb2QlMjBib2FyZHxlbnwwfHx8fDE3NTQ4OTc3Nzl8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":12092,"featured_at":635,"visibility":636},"2026-03-26T10:22:24.000+01:00","/blog-i18n/fr/animation-moodboard","2025-08-11T10:00:44.000+02:00",{"title":11757,"description":186},"animation-moodboard","blog-i18n/fr/animation-moodboard/index",[12099],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"K33-2Mn0Ln9Mif4hmoBjk-luk_cpMF5BzOrQswo9Tmg",{"id":12102,"title":12103,"authors":12104,"body":12106,"description":186,"extension":631,"feature_image":12425,"html":7,"meta":12426,"navigation":12,"path":12428,"published_at":12429,"seo":12430,"slug":12431,"stem":12432,"tags":12433,"__hash__":12435,"updated_at":12427,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/secondary-action-principle/index.md","Le principe de la seconde action (2026) : le héros méconnu de l’animation",[12105],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":12107,"toc":12414},[12108,12123,12126,12129,12132,12135,12137,12143,12150,12153,12155,12161,12167,12174,12181,12183,12189,12195,12198,12205,12208,12210,12216,12222,12228,12231,12234,12244,12247,12249,12255,12261,12271,12274,12277,12284,12286,12292,12298,12301,12307,12310,12313,12315,12321,12328,12337,12340,12343,12350,12352,12358,12365,12368,12371,12374,12376,12380,12383,12386,12396,12408],[90,12109,12111,12115],{"className":12110},[93,94,95],[90,12112,12114],{"className":12113},[99],"🎭",[90,12116,12118],{"className":12117},[104],[695,12119,12120],{},[509,12121,12122],{"style":699},"Ce sont les petites choses — un regard, un tressaillement, une feuille qui bruisse — qui donnent vie aux mondes animés.",[107,12124,12125],{},"Animer les mouvements d’un personnage ne suffit pas.",[107,12127,12128],{},"Si vous avez deux hommes qui discutent dans un bar, vous ne pouvez pas vous contenter de synchroniser leurs lèvres et passer à autre chose : vous devez tenir compte des animations du décor, des gestes subtils du barman pendant qu’il nettoie le verre, voire des vibrations de la juke-box dans le coin.",[107,12130,12131],{},"Parfois, ce sont les secondes actions moins évidentes qui font la différence entre une bonne et une excellente animation.",[107,12133,12134],{},"Voyons comment les animateurs s’y prennent dans cet article — et comment vous pouvez faire pareil !",[122,12136],{},[125,12138,12140],{"id":12139},"what-is-the-secondary-action-principle",[509,12141,12142],{},"Qu’est-ce que le principe de la seconde action ?",[107,12144,12145,12146,12149],{},"Le principe de la seconde action désigne ",[509,12147,12148],{},"les mouvements additionnels qui soutiennent les actions principales"," au sein d’une scène.",[107,12151,12152],{},"Si un personnage fait un signe de la main, l’action principale correspond au mouvement du bras, mais l’acquiescement de la tête ou le balancement des cheveux en réponse introduit des secondes actions qui enrichissent la scène.",[122,12154],{},[125,12156,12158],{"id":12157},"why-is-the-secondary-action-principle-important",[509,12159,12160],{},"Pourquoi le principe de la seconde action est-il important ?",[107,12162,12163,12166],{},[509,12164,12165],{},"Les secondes actions ajoutent de la profondeur aux personnages et à leur environnement"," sans éclipser l’action principale. Lorsqu’un personnage referme un livre avec colère (action principale), les animateurs peuvent lui faire tapoter du pied avec impatience (seconde action) afin de souligner sa frustration.",[107,12168,12169,12170,12173],{},"L’ajout de secondes actions produit des ",[509,12171,12172],{},"mouvements qui semblent plus réalistes",". Le corps est un système complexe composé d’éléments interconnectés, tout comme notre environnement ou notre réseau relationnel. Quand une partie bouge, une autre est forcément appelée à suivre.",[107,12175,12176,12177,12180],{},"Ce n’est pas seulement divertissant, c’est aussi ",[509,12178,12179],{},"attractif pour les spectateurs"," : les secondes actions donnent du rythme aux scènes et empêchent qu’elles ne paraissent monotones. Un personnage peut s’accorder une légère pause pour se gratter la tête après avoir prononcé une réplique, afin d’offrir au public un moment pour assimiler le dialogue.",[122,12182],{},[125,12184,12186],{"id":12185},"_1-start-with-the-primary-action",[509,12187,12188],{},"1. Commencez par l’action principale",[107,12190,12191,12194],{},[509,12192,12193],{},"Concentrez-vous d’abord sur le mouvement principal."," Il doit être clair et avoir un objectif. C’est la base de toute seconde action. Si l’action principale n’est pas solide, les secondes actions affaiblissent l’animation.",[107,12196,12197],{},"Considérez cet exemple : si un personnage saute par-dessus une flaque, la trajectoire du saut entre le décollage et l’atterrissage est votre action principale. Le saut doit sembler naturel, donc vous faites attention à la façon dont le personnage plie les genoux, s’élance depuis le sol et retombe.",[107,12199,12200,12201,12204],{},"Une fois l’action principale fluide et crédible, vous ajoutez des secondes actions — le frémissement d’un tissu ou l’expression de triomphe sur le visage — ",[509,12202,12203],{},"mais ce n’est pas obligatoire",". Beaucoup d’animations à petit budget se passent des secondes actions dans la plupart des scènes, et ce n’est pas la fin du monde. Les animations de Wojack ne font même pas de synchronisation labiale, mais elles sont tout de même suivies par des millions :",[107,12206,12207],{},"Mais même une seconde action minimale, comme un léger déséquilibre, peut rehausser un mouvement simple comme marcher. Cela montre que l’on a réfléchi au poids et à l’élan du personnage, et invite le spectateur à ressentir l’impact physiquement : il ne faut pas beaucoup de couches pour créer une expérience plus riche !",[122,12209],{},[125,12211,12213],{"id":12212},"_2-avoid-over-animating",[509,12214,12215],{},"2. Évitez la sur-animation",[107,12217,12218,12219,357],{},"Les secondes actions apportent beaucoup à l’animation, mais ",[509,12220,12221],{},"il est crucial de trouver le bon équilibre avec l’action principale",[107,12223,12224,12227],{},[509,12225,12226],{},"Trop de mouvements saturent votre scène"," et distraient les spectateurs.",[107,12229,12230],{},"Si votre personnage prend un livre sur une étagère, ce à quoi vous devez vous consacrer, c’est une prise de main simple. Un mouvement de tête ou un changement de répartition du poids sont des choix subtils mais efficaces pour les secondes actions, car ils ne volent pas l’attention tout en enrichissant l’instant.",[107,12232,12233],{},"À l’inverse, vous devez éviter les mouvements inutiles comme tapoter du bout des doigts ou des clignements exagérés afin de ne pas encombrer votre scène.",[107,12235,12236,12237,12243],{},"Pour planifier efficacement ces actions,",[288,12238,4170,12240],{"href":12239},"https://blog.cg-wire.com/storyboard-animation/",[4121,12241,12242],{},"utilisez des storyboards"," : esquissez votre scène afin de visualiser où les secondes actions s’intègrent naturellement. La planification permet à votre animation de rester cohérente, sans avoir besoin de révisions interminables.",[107,12245,12246],{},"Observez les gens faire des choses du quotidien : la plupart du temps, on ne reste jamais parfaitement immobile. Un pied s’ajuste. Une main effleure une manche. Ce sont des micro-actions naturelles, et les imiter de façon sélective permet de garder votre animation ancrée, sans en faire trop.",[122,12248],{},[125,12250,12252],{"id":12251},"_3-experiment-with-timing",[509,12253,12254],{},"3. Expérimentez le timing",[107,12256,12257,12260],{},[509,12258,12259],{},"Modifier la vitesse ou le délai des secondes actions façonne l’ambiance"," et met en valeur l’action principale. En expérimentant le timing, vous pouvez apporter des nuances.",[107,12262,12263,12264,12270],{},"Un outil pratique à considérer est",[288,12265,4170,12267],{"href":12266},"https://blog.cg-wire.com/onion-skinning/",[4121,12268,12269],{},"les frames fantômes pour visualiser et ajuster le timing"," des mouvements secondaires. Ils montrent comment les actions se déploient dans le temps.",[107,12272,12273],{},"Dans Blender, le onion skinning (peau d’oignon) vous permet de voir à la fois les images passées et futures afin d’avoir une sensation du timing de votre animation :",[107,12275,12276],{},"Mais les trajectoires de mouvement sont plus efficaces pour isoler différentes parties du corps :",[107,12278,12279,12280,12283],{},"Si un personnage applaudit, un hochement de tête en léger décalage ou un sourire discret amplifie le geste. ",[509,12281,12282],{},"Ce délai permet à la seconde action de souligner l’impact de l’applaudissement",". En chronométrant soigneusement ces éléments, vous enrichissez l’expression du personnage.",[122,12285],{},[125,12287,12289],{"id":12288},"_4-dont-forget-the-context-of-the-scene",[509,12290,12291],{},"4. N’oubliez pas le contexte de la scène",[107,12293,12294,12295,357],{},"Lorsque vous utilisez des secondes actions dans vos animations, ",[509,12296,12297],{},"pensez toujours au contexte de la scène",[107,12299,12300],{},"Si l’on reprend l’exemple du personnage qui fait un signe de la main, vous devez imaginer où cette action se déroule et comment elle affecte (ou est affectée par) les autres personnages et l’environnement.",[107,12302,12303,12306],{},[509,12304,12305],{},"Considérez les interactions avec l’environnement ou les accessoires comme des sources riches de secondes actions",". Si votre personnage boit un café, il peut s’agiter avec la poignée de la tasse. Ce petit geste ajoute de la profondeur à sa personnalité. La vapeur qui s’échappe vers le haut depuis la tasse introduit une seconde action subtile qui renforce le réalisme.",[107,12308,12309],{},"Les animations de fond sont également cruciales. Elles donnent l’impression que l’ensemble du décor est vivant. Des feuilles qui bruissent sous le vent ou un chat qui s’étire paresseusement sur un trottoir chaud soutiennent l’histoire et créent un monde crédible.",[107,12311,12312],{},"En prêtant attention au contexte, vous améliorez non seulement vos actions principales, mais vous enrichissez aussi la scène avec des couches de sens qui rendent l’expérience plus mémorable.",[122,12314],{},[125,12316,12318],{"id":12317},"_5-work-these-rigs",[509,12319,12320],{},"5. Travaillez avec ces rigs",[107,12322,12323,12324,12327],{},"Un rig est ",[509,12325,12326],{},"le squelette numérique d’un personnage en modélisation 3D",". Il contrôle la façon dont le personnage bouge.",[107,12329,12330,12336],{},[288,12331,12333],{"href":12332},"https://blog.cg-wire.com/rigging-in-animation/",[4121,12334,12335],{},"Un bon rig"," est crucial pour les secondes actions. Quand un personnage hoche la tête en signe d’accord, ses cheveux doivent aussi bouger légèrement. Votre rig doit prendre en charge ces mouvements supplémentaires.",[107,12338,12339],{},"Les artistes rigging commencent généralement par l’Inverse Kinematics (IK) pour manipuler les membres et la Forward Kinematics (FK) pour les articulations individuelles. Ces contraintes de rig permettent aux animateurs de créer des poses.",[107,12341,12342],{},"Ce n’est qu’ensuite qu’ils ajoutent des contrôles pour les éléments secondaires comme les cheveux, les queues ou les vêtements.",[107,12344,12345,12346,12349],{},"Parfois, ",[509,12347,12348],{},"ces éléments secondaires ont leur propre moteur de physique pour les rendre plus réalistes",". En général, les simulations de cheveux photoréalistes sont extrêmement gourmandes en ressources :",[122,12351],{},[125,12353,12355],{"id":12354},"_6-mastering-layers",[509,12356,12357],{},"6. Maîtriser les calques",[107,12359,12360,12361,12364],{},"Lorsque vous travaillez avec des outils DCC comme Maya, Blender ou Toon Boom Harmony, ",[509,12362,12363],{},"gérer les calques efficacement devient crucial"," pour conserver de la clarté tout en collaborant avec d’autres membres de votre équipe sur une scène.",[107,12366,12367],{},"Les actions principales et secondaires se trouvent généralement sur des calques distincts. Par exemple, le grand mouvement du corps peut être placé sur un calque, tandis que les cheveux, les vêtements ou une main qui fait un signe peuvent être sur un calque secondaire. Les animateurs utilisent des groupes de calques ou des fonctions d’emboîtement pour organiser les éléments liés et simplifier l’activation/désactivation de la visibilité.",[107,12369,12370],{},"Les piles de contraintes (constraint stacks) permettent aux animateurs de créer des hiérarchies complexes de calques d’animation où une action peut en influencer une autre. C’est une technique avancée dans des outils comme Blender : vous pouvez lier des objets et des os, ce qui permet à une action de base d’être nuancée de façon subtile par une action secondaire.",[107,12372,12373],{},"Assurez-vous d’ajouter des métadonnées à vos calques — que ce soit via des conventions de nommage, un code couleur ou des notes — pour rendre vos modèles plus lisibles.",[122,12375],{},[125,12377,12378],{"id":582},[509,12379,583],{},[107,12381,12382],{},"Les secondes actions sont des outils précieux de narration pour rendre votre animation plus immersive.",[107,12384,12385],{},"Bien réussir l’action principale est essentiel : attention à ne pas sur-animER, mais des secondes actions bien chronométrées peuvent vraiment faire briller les mouvements ou révéler davantage sur le monde dans lequel évoluent les personnages.",[107,12387,12388,12389,12395],{},"Les secondes actions sont",[288,12390,4170,12392],{"href":12391},"https://blog.cg-wire.com/follow-through-overlapping-action/",[4121,12393,12394],{},"à ne pas confondre avec les actions chevauchantes",", et, comme pour les actions principales, vous devez aussi planifier les actions de prolongation (follow-through). Jetez un œil à notre guide détaillé sur ce sujet ici !",[90,12397,12399,12402],{"className":12398},[93,94,95],[90,12400,599],{"className":12401},[99],[90,12403,1020,12405,610],{"className":12404},[104],[288,12406,609],{"href":606,"rel":12407},[608],[90,12409,12411],{"className":12410},[93,614,615],[288,12412,1429],{"href":606,"className":12413},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":12415},[12416,12417,12418,12419,12420,12421,12422,12423,12424],{"id":12139,"depth":623,"text":12142},{"id":12157,"depth":623,"text":12160},{"id":12185,"depth":623,"text":12188},{"id":12212,"depth":623,"text":12215},{"id":12251,"depth":623,"text":12254},{"id":12288,"depth":623,"text":12291},{"id":12317,"depth":623,"text":12320},{"id":12354,"depth":623,"text":12357},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1655532391070-ef6c6e922e39?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI2fHxhbmltYXRpb24lMjBiYWNrZ3JvdW5kfGVufDB8fHx8MTc1MTkxMzc3OXww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":12427,"featured_at":635,"visibility":636},"2026-03-26T10:40:29.000+01:00","/blog-i18n/fr/secondary-action-principle","2025-07-28T10:00:56.000+02:00",{"title":12103,"description":186},"secondary-action-principle","blog-i18n/fr/secondary-action-principle/index",[12434],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"Th97jnwDd_fLD9xrHAAS8hQEvkYksvFkhYsik7zOQO4",{"id":12437,"title":12438,"authors":12439,"body":12441,"description":186,"extension":631,"feature_image":12779,"html":7,"meta":12780,"navigation":12,"path":12782,"published_at":12783,"seo":12784,"slug":12785,"stem":12786,"tags":12787,"__hash__":12789,"updated_at":12781,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/color-correction-animation/index.md","Correction des couleurs dans l’animation (2026) : le secret des scènes impeccables",[12440],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":12442,"toc":12766},[12443,12453,12456,12459,12462,12464,12470,12484,12487,12497,12500,12502,12508,12514,12520,12527,12529,12535,12538,12558,12568,12571,12573,12579,12585,12588,12591,12593,12599,12605,12608,12611,12613,12619,12625,12628,12630,12636,12643,12646,12649,12651,12657,12663,12666,12669,12672,12674,12680,12686,12689,12692,12695,12697,12703,12709,12712,12715,12717,12721,12724,12735,12738,12748,12760],[90,12444,12446,12449],{"className":12445},[93,94,95],[90,12447,4080],{"className":12448},[99],[90,12450,12452],{"className":12451},[104],"La correction des couleurs peut faire passer votre animation de correcte à éblouissante — sans réanimer une seule image.",[107,12454,12455],{},"Parfois, vous terminez une animation et constatez que les couleurs sont ternes. Ou vous voulez simplement modifier les tons pour correspondre à une esthétique.",[107,12457,12458],{},"Au lieu de modifier image par image, vous pouvez simplement corriger les couleurs pendant la post-production, d’un seul coup.",[107,12460,12461],{},"Continuez votre lecture pour découvrir des conseils afin de bien démarrer la correction des couleurs !",[122,12463],{},[125,12465,12467],{"id":12466},"what-is-color-correction",[509,12468,12469],{},"Qu’est-ce que la correction des couleurs ?",[90,12471,12473,12476],{"className":12472},[93,94,686],[90,12474,690],{"className":12475},[99],[90,12477,12479],{"className":12478},[104],[695,12480,12481],{},[509,12482,12483],{"style":699},"La correction des couleurs modifie les valeurs de couleur de votre animation pour obtenir un rendu visuellement attrayant.",[107,12485,12486],{},"C’est ainsi que l’on passe d’une scène 3D qui semble « brute » à un produit final attirant :",[176,12488,12490],{"className":12489},[93,179],[181,12491],{"src":12492,"className":12493,"alt":186,"loading":187,"width":12494,"height":12495,"srcSet":12496,"sizes":191},"https://blog.cg-wire.com/content/images/2026/03/image-14.png",[185],1920,1080,"https://blog.cg-wire.com/content/images/size/w600/2026/03/image-14.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2026/03/image-14.png 1000w, https://blog.cg-wire.com/content/images/size/w1600/2026/03/image-14.png 1600w, https://blog.cg-wire.com/content/images/2026/03/image-14.png 1920w",[107,12498,12499],{},"Vous voyez la différence ? Elle se remarque immédiatement.",[122,12501],{},[125,12503,12505],{"id":12504},"why-is-color-correction-important",[509,12506,12507],{},"Pourquoi la correction des couleurs est-elle importante ?",[107,12509,12510,12513],{},[509,12511,12512],{},"Les scènes sont animées à des moments différents ou par des artistes différents."," Les erreurs peuvent entraîner de légères variations dans les tons de couleur. La correction des couleurs résout cela et garantit que toutes les scènes conservent une palette cohérente.",[107,12515,12516,12519],{},[509,12517,12518],{},"Les couleurs influencent fortement le ton émotionnel d’une scène."," Grâce à la correction des couleurs, les animateurs peuvent aussi mettre en avant certains ressentis, comme des tons plus froids pour évoquer la tristesse, ou des teintes plus chaudes pour traduire le confort et le bonheur. Des couleurs spécifiques sont souvent utilisées pour communiquer des thèmes ou des motifs particuliers au sein d’une histoire.",[107,12521,12522,12523,12526],{},"Selon le style de la production, ",[509,12524,12525],{},"la correction des couleurs peut rendre une animation plus réaliste ou créer une esthétique",". Par exemple, une animation réaliste peut nécessiter des ajustements précis pour correspondre à des conditions d’éclairage naturelles, tandis qu’une pièce stylisée peut tirer profit de schémas de couleurs plus marqués.",[122,12528],{},[125,12530,12532],{"id":12531},"the-elements-of-color",[509,12533,12534],{},"Les éléments de la couleur",[107,12536,12537],{},"Pour comprendre comment fonctionne la correction des couleurs, vous devez connaître les éléments fondamentaux de la couleur : la teinte, la saturation, la luminosité, ainsi que les processus de teintage et d’ombrage.",[1166,12539,12540,12546,12552],{},[1169,12541,12542,12545],{},[509,12543,12544],{},"La teinte"," est la famille de couleur, ou la couleur de base de votre animation. La couleur pure, sans aucun teintage ni ombrage. Des outils comme les roues chromatiques vous aident à visualiser et choisir des teintes harmonieuses pour vos compositions.",[1169,12547,12548,12551],{},[509,12549,12550],{},"La saturation"," définit l’intensité ou la pureté d’une couleur. Une saturation élevée produit des couleurs éclatantes, tandis qu’une saturation faible conduit à des couleurs plus ternes. Une saturation élevée signale l’excitation et l’activité, tandis que des couleurs désaturées évoquent la nostalgie ou la gravité.",[1169,12553,12554,12557],{},[509,12555,12556],{},"La luminosité"," détermine à quel point une couleur paraît claire ou sombre. Elle impacte fortement l’ambiance et la profondeur d’une scène. Vous pouvez jouer sur les variations de luminosité pour créer du contraste et susciter de l’intérêt visuel : un personnage clair sur un arrière-plan sombre attire naturellement le regard.",[107,12559,12560,12563,12564,12567],{},[509,12561,12562],{},"Le teintage"," consiste à ajouter du blanc à une couleur pour la rendre plus claire, tandis que ",[509,12565,12566],{},"l’ombrage"," ajoute du noir pour l’assombrir. Ces techniques permettent de créer des effets de lumière.",[107,12569,12570],{},"Pour rester cohérent tout au long de la production, les animateurs utilisent un color script : une esquisse stratégique de la palette de couleurs pour l’ensemble du projet.",[122,12572],{},[125,12574,12576],{"id":12575},"_1-white-balance-adjustment",[509,12577,12578],{},"1. Ajustement de la balance des blancs",[107,12580,12581,12582,357],{},"L’ajustement de la balance des blancs élimine les dominantes de couleur irréalistes dans votre animation, afin que le blanc paraisse blanc « pur » et que toutes les autres couleurs aient un rendu naturel. Ce processus consiste à ajuster les couleurs de vos scènes pour qu’elles correspondent à ce qu’elles donneraient sous un éclairage neutre, ",[509,12583,12584],{},"en imitant la façon dont nos yeux perçoivent la couleur dans différents environnements lumineux",[107,12586,12587],{},"La plupart des logiciels d’animation et de montage incluent un outil de balance des blancs pour ajuster automatiquement votre scène à partir d’un point neutre sélectionné (zones blanches ou grises).",[107,12589,12590],{},"Dans Blender, par exemple, vous pouvez trouver la fonction de balance des blancs dans le panneau de gestion des couleurs des propriétés de rendu.",[122,12592],{},[125,12594,12596],{"id":12595},"_2-exposure-correction",[509,12597,12598],{},"2. Correction de l’exposition",[107,12600,12601,12604],{},[509,12602,12603],{},"La correction de l’exposition modifie les niveaux de luminosité pour s’assurer que les détails des zones les plus sombres et les plus claires sont visibles et correctement équilibrés"," : elle ajuste la quantité de lumière dans vos images pour que votre audience voie clairement les détails et les couleurs prévus, sans aucune partie sous-exposée (trop sombre) ou surexposée (trop lumineuse).",[107,12606,12607],{},"Les outils de type histogramme aident à évaluer une exposition correcte en affichant les valeurs tonales de votre image : la répartition des ombres, des tons moyens et des hautes lumières. Vous pouvez utiliser des scopes pour vérifier que chaque scène a le même niveau d’exposition, sauf si vous animez des retours en arrière ou des séquences de rêve. ",[107,12609,12610],{},"Blender propose le nœud Exposure pour augmenter la luminosité d’une zone. Par exemple, une fenêtre dans une pièce.",[122,12612],{},[125,12614,12616],{"id":12615},"_3-contrast-enhancement",[509,12617,12618],{},"3. Amélioration du contraste",[107,12620,12621,12624],{},[509,12622,12623],{},"L’amélioration du contraste modifie l’écart entre les parties les plus claires et les plus sombres d’une image",". En renforçant ces différences, les animateurs peuvent rendre les visuels plus captivants.",[107,12626,12627],{},"Pour y parvenir, on modifie les niveaux de luminosité afin que chaque élément dans une image ressorte correctement. Une zone à fort contraste attire naturellement l’œil.",[122,12629],{},[125,12631,12633],{"id":12632},"_4-color-balance-adjustment",[509,12634,12635],{},"4. Ajustement de l’équilibre des couleurs",[107,12637,12638,12639,12642],{},"L’ajustement de l’équilibre des couleurs consiste à ",[509,12640,12641],{},"modifier l’intensité des couleurs d’une scène pour obtenir un ton visuel souhaité"," : régler les couleurs pour qu’elles se complètent et créent un rendu harmonieux.",[107,12644,12645],{},"Si votre scène animée se déroule au lever du soleil, vous voulez obtenir un équilibre qui reflète la douce chaleur de la lumière du matin. Vous commencez par identifier la couleur dominante de votre scène au lever du soleil sur la roue chromatique : elle peut être un jaune-orangé doux. Pour renforcer cette chaleur, vous pouvez ajuster légèrement l’équilibre vers le rouge, afin de donner l’impression d’une matinée délicate.",[107,12647,12648],{},"Pour voir l’équilibre des couleurs en action, observez l’interaction entre les couleurs sur la roue chromatique : si votre scène contient trop de jaune (situé à côté des verts sur la roue), il pourrait, par inadvertance, tirer vers une teinte verte froide, ce qui contredirait votre intention. En ajustant avec soin l’équilibre, vous pouvez maintenir un jaune doux et accueillant, sans basculer vers le côté plus froid du spectre.",[122,12650],{},[125,12652,12654],{"id":12653},"_5-saturation-control",[509,12655,12656],{},"5. Contrôle de la saturation",[107,12658,12659,12660,357],{},"Il s’agit du ",[509,12661,12662],{},"réglage de l’intensité ou de la pureté des couleurs dans vos images",[107,12664,12665],{},"Imaginons que vous animiez une scène de forêt paisible au lever du jour : choisir des couleurs atténuées et désaturées illustre une ambiance calme et sereine. À l’inverse, augmenter la saturation rendrait tout exagéré et détournerait l’attention de la narration. La sursaturation peut aussi entraîner une perte de détails.",[107,12667,12668],{},"Si le choix stylistique est de faire « ressortir » les couleurs, alors une palette plus saturée peut être à la fois intentionnelle et efficace.",[107,12670,12671],{},"Une règle simple consiste à commencer par une base neutre et à ajuster progressivement.",[122,12673],{},[125,12675,12677],{"id":12676},"_6-color-grading",[509,12678,12679],{},"6. Color grading",[107,12681,12682,12683,357],{},"Le color grading, c’est ",[509,12684,12685],{},"modifier les couleurs de votre animation pour créer un rendu ou une ambiance spécifiques",[107,12687,12688],{},"Prenez une scène où votre personnage est sur une plage ensoleillée. En appliquant des techniques de color grading, vous pouvez renforcer la luminosité du ciel, saturer les couleurs de l’océan pour créer une atmosphère plus vivante et accueillante, et ajuster les tons de peau des personnages pour qu’ils paraissent plus naturels sous la lumière du soleil.",[107,12690,12691],{},"Une façon d’obtenir un color grading cohérent et reproductible consiste à utiliser des Color Lookup Tables (LUTs) : des réglages de couleur prédéfinis que vous pouvez appliquer à votre animation pour obtenir rapidement un rendu professionnel.",[107,12693,12694],{},"Les scopes / histogrammes vidéo permettent aussi d’évaluer précisément l’équilibre des couleurs, l’exposition et les niveaux de luminosité, afin d’éviter des couleurs trop claires ou trop sombres.",[122,12696],{},[125,12698,12700],{"id":12699},"_7-skin-tone-correction",[509,12701,12702],{},"7. Correction des tons de peau",[107,12704,12705,12708],{},[509,12706,12707],{},"La correction des tons de peau affine la couleur de la peau des personnages pour qu’elle paraisse naturelle et cohérente"," selon diverses conditions d’éclairage et différents décors.",[107,12710,12711],{},"Un soleil intense peut délav­er les couleurs et rendre les tons de peau trop pâles ou méconnaissables.",[107,12713,12714],{},"Pour corriger cela, les animateurs utilisent des outils logiciels pour ajuster l’équilibre des couleurs. Par exemple, en augmentant légèrement la saturation dans les tons plus chauds (rouges et jaunes), la peau peut conserver sa vivacité sous une lumière dure.",[122,12716],{},[125,12718,12719],{"id":582},[509,12720,583],{},[107,12722,12723],{},"La correction des couleurs est une étape importante de la post-production pour sublimer le résultat final. Différentes techniques apportent différents bénéfices, et il est essentiel de comprendre comment elles fonctionnent pour en tirer le meilleur.",[107,12725,12726,12727,12734],{},"Selon l’outil DCC que vous utilisez, votre workflow changera, mais les principes restent globalement les mêmes. Jetez un œil à",[288,12728,4170,12731],{"href":12729,"rel":12730},"https://docs.blender.org/manual/en/latest/render/color_management?ref=blog.cg-wire.com",[608],[4121,12732,12733],{},"la section de Blender consacrée à la gestion des couleurs"," pour en savoir plus sur la correction des couleurs pour le rendu.",[107,12736,12737],{},"Si votre animation comporte plusieurs plans dans le même décor, les animateurs choisissent généralement une « image référence » (hero frame) avec le bon équilibre, puis s’en servent comme point de comparaison pour les autres scènes afin d’accélérer le processus d’ajustement tout en aidant à conserver la cohérence visuelle.",[107,12739,12740,12741,12747],{},"La correction des couleurs n’est toutefois pas un substitut à une bonne direction colorimétrique : vous devez choisir proactivement des palettes de couleurs adaptées à votre histoire dès la phase de conception.",[288,12742,4170,12744],{"href":12743},"https://blog.cg-wire.com/character-color-palettes/",[4121,12745,12746],{},"Consultez ce guide pour choisir une palette de couleurs pour le character design"," afin d’en savoir plus.",[90,12749,12751,12754],{"className":12750},[93,94,95],[90,12752,599],{"className":12753},[99],[90,12755,1020,12757,610],{"className":12756},[104],[288,12758,609],{"href":606,"rel":12759},[608],[90,12761,12763],{"className":12762},[93,614,615],[288,12764,621],{"href":606,"className":12765},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":12767},[12768,12769,12770,12771,12772,12773,12774,12775,12776,12777,12778],{"id":12466,"depth":623,"text":12469},{"id":12504,"depth":623,"text":12507},{"id":12531,"depth":623,"text":12534},{"id":12575,"depth":623,"text":12578},{"id":12595,"depth":623,"text":12598},{"id":12615,"depth":623,"text":12618},{"id":12632,"depth":623,"text":12635},{"id":12653,"depth":623,"text":12656},{"id":12676,"depth":623,"text":12679},{"id":12699,"depth":623,"text":12702},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1627873828998-50b7aeec7ffe?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHxjb2xvciUyMHBhbGV0dGV8ZW58MHx8fHwxNzUxOTEzMTY3fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":12781,"featured_at":635,"visibility":636},"2026-03-26T10:31:44.000+01:00","/blog-i18n/fr/color-correction-animation","2025-07-21T10:00:36.000+02:00",{"title":12438,"description":186},"color-correction-animation","blog-i18n/fr/color-correction-animation/index",[12788],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"1VH8G4BpKWRI2BjnEB8BqiuoavV48706eEV4YzOzcGM",{"id":12791,"title":12792,"authors":12793,"body":12795,"description":186,"extension":631,"feature_image":13150,"html":7,"meta":13151,"navigation":12,"path":13153,"published_at":13154,"seo":13155,"slug":13156,"stem":13157,"tags":13158,"__hash__":13160,"updated_at":13152,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/avoid-over-animating-scenes/index.md","Pourquoi la sur-Animation nuit à votre narration en 2026",[12794],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":12796,"toc":13140},[12797,12808,12815,12818,12821,12824,12827,12829,12835,12838,12845,12851,12858,12860,12866,12872,12875,12878,12881,12883,12889,12895,12898,12901,12904,12912,12921,12924,12926,12932,12938,12941,12944,12947,12950,12953,12956,12958,12964,12967,12977,12980,12983,12988,12991,12993,12999,13002,13005,13008,13013,13023,13033,13035,13041,13047,13050,13053,13056,13062,13065,13075,13078,13098,13100,13104,13107,13110,13113,13116,13119,13122,13134],[90,12798,12800,12804],{"className":12799},[93,94,95],[90,12801,12803],{"className":12802},[99],"⏳",[90,12805,12807],{"className":12806},[104],"N’animez pas chaque grain de sable — animez le désert 😮",[107,12809,12810],{},[509,12811,12812],{},[723,12813,12814],{},"\"Mais qu’est-ce qui se passe ici, au juste ?\"",[107,12816,12817],{},"Si vous vous posez cette question en regardant une scène, il y a de fortes chances que vous soyez victime de la sur-animation.",[107,12819,12820],{},"La sur-animation, c’est lorsque une scène est saturée de mouvements ou de détails excessifs, donnant l’impression que les animateurs s’accrochent trop à l’idée d’un réalisme au détriment de l’histoire.",[107,12822,12823],{},"Récemment, un épisode de One Piece a suscité une controverse à cause du style d’animation jugé « sur-animé » par certains critiques :",[107,12825,12826],{},"Sans s’attarder sur ce débat, il est intéressant de réfléchir à la raison pour laquelle la sur-animation peut être mauvaise pour les studios, et à la façon de concevoir votre workflow pour l’éviter.",[122,12828],{},[125,12830,12832],{"id":12831},"why-is-over-animating-counter-productive",[509,12833,12834],{},"Pourquoi la sur-Animation est contre-productive ?",[107,12836,12837],{},"Comprendre comment le cerveau traite le mouvement est une pièce essentielle du puzzle. Nos yeux sont attirés par le contraste et le changement — pas seulement le mouvement, mais aussi la luminosité ou la couleur. L’œil humain s’épanouit dans l’équilibre et les points focaux.",[107,12839,12840,12841,12844],{},"Si tout bouge, rien ne se démarque. Des études en perception visuelle montrent que le cerveau humain priorise automatiquement le mouvement dans la vision périphérique, ce qui signifie que le fouillis animé en arrière-plan — sans importance — peut en réalité détourner l’attention du personnage principal. Quand chaque élément à l’écran est animé avec une intensité égale, ",[509,12842,12843],{},"les spectateurs ont du mal à savoir où porter leur attention",". Les moments clés ou les émotions passent facilement inaperçus dans le chaos si vous laissez le public épuisé. ",[107,12846,12847,12850],{},[509,12848,12849],{},"La narration doit toujours rester au premier plan",". Ajouter des détails complexes peut sembler une bonne idée au début, pour capturer le réalisme ou la créativité, mais cela peut détourner l’attention du récit principal. Vous devez laisser de l’espace au public pour respirer et pour laisser les choses « s’installer ».",[107,12852,12853,12854,12857],{},"Quiconque a déjà travaillé en animation sait que ",[509,12855,12856],{},"la sur-animation est à la fois chronophage et coûteuse",". Elle étire les ressources nécessaires pour mener un projet à terme, ce qui peut provoquer des incohérences dans la qualité de l’animation si cela n’est pas géré avec soin. Au lieu de viser le maximum de mouvement dans chaque scène, les animateurs doivent d’abord prioriser les keyframes et les scènes qui font avancer l’histoire.",[122,12859],{},[125,12861,12863],{"id":12862},"_1-use-live-footage",[509,12864,12865],{},"1. Utilisez des images réelles",[107,12867,12868,12869,357],{},"L’une des meilleures façons d’éviter la sur-animation est de ",[509,12870,12871],{},"utiliser des images réelles comme référence",[107,12873,12874],{},"Avez-vous déjà remarqué comment un simple petit soupir en dit long sur l’émotion ? Nous communiquons souvent par le biais de langage corporel subtil. Saisir cette essence dans l’animation permet de créer des personnages auxquels on peut s’identifier, sans en faire trop.",[107,12876,12877],{},"Dans un logiciel DCC, vous pouvez généralement superposer votre vidéo de référence à votre arrière-plan :",[107,12879,12880],{},"Vous pourrez ensuite utiliser cette référence pour concevoir vos keyposes, mais plus généralement pour planifier votre animation.",[122,12882],{},[125,12884,12886],{"id":12885},"_2-you-need-good-planning",[509,12887,12888],{},"2. Vous avez besoin d’une bonne planification",[107,12890,12891,12894],{},[509,12892,12893],{},"La planification vous donne une vision claire"," de votre destination.",[107,12896,12897],{},"Avant même de penser à esquisser votre première image, commencez par délimiter vos scènes avec beaucoup de soin.",[107,12899,12900],{},"Identifiez les moments clés qui méritent un accent supplémentaire. Qu’il s’agisse d’un moment de révélation pour un personnage ou d’une séquence d’action dramatique, connaître ces points cruciaux à l’avance vous permet d’allouer votre temps et vos ressources judicieusement.",[107,12902,12903],{},"Les storyboards et les animatiques sont essentiels à cette phase de préproduction. Utilisez-les pour cartographier le rythme et le flux de votre histoire.",[107,12905,12906,12911],{},[288,12907,12908],{"href":12239},[4121,12909,12910],{},"Les storyboards facilitent la planification de vos plans"," et l’estimation des budgets.",[107,12913,12914,12920],{},[288,12915,12917],{"href":12916},"https://blog.cg-wire.com/how-animatics-bring-stories-to-life/",[4121,12918,12919],{},"Les animatiques montrent comment vos scènes prennent vie"," au fil du temps. Elles vous aident à améliorer le pacing et à éliminer les mouvements superflus qui pourraient brouiller l’histoire.",[107,12922,12923],{},"Évaluez la durée nécessaire pour chaque partie de l’animation et comparez-la à votre budget réel. Si vous sur-animez les premiers épisodes de votre série mais finissez par une qualité médiocre dans la suite parce que vous avez manqué de budget, vous allez irriter votre audience.",[122,12925],{},[125,12927,12929],{"id":12928},"_3-simplify",[509,12930,12931],{},"3. Simplifiez",[107,12933,12934,12937],{},[509,12935,12936],{},"Concentrez-vous sur l’objectif de chaque scène. ","La sur-animation vient souvent du fait que les animateurs se lancent directement dans le mouvement sans considérer pleinement le « pourquoi » derrière chaque scène.",[107,12939,12940],{},"Est-ce un moment de tension entre des personnages ? Un moment de soulagement comique ?",[107,12942,12943],{},"Pendant que vous animez, évaluez en continu la contribution de chaque élément à cet objectif. Posez-vous la question : ce mouvement fait-il avancer l’intrigue, améliore-t-il l’ambiance, ou développe-t-il un personnage ?",[107,12945,12946],{},"Si la réponse est non, alors ce mouvement n’a peut-être pas sa place.",[107,12948,12949],{},"Simplifier ne signifie pas réduire votre travail à l’essentiel au point de l’abîmer. Cela signifie se concentrer sur ce qui sert le mieux l’histoire.",[107,12951,12952],{},"Pensez-y comme un désencombrement de votre toile. En nettoyant les animations inutiles, vous permettez aux moments clés de briller davantage.",[107,12954,12955],{},"Parfois, une seule image tournée parle plus fort qu’une animation hyper réaliste rendue en 3D :",[122,12957],{},[125,12959,12961],{"id":12960},"_4-leverage-exaggeration-properly",[509,12962,12963],{},"4. Utilisez l’exagération correctement",[107,12965,12966],{},"Imaginez un personnage sur le point d’exploser d’enthousiasme. En exagérant sélectivement ses mouvements avec un saut qui défie la gravité ou un sourire qui s’étire d’une oreille à l’autre, vous exprimez sa joie immense d’une manière à la fois claire et mémorable.",[107,12968,12969,12970,12976],{},"C’est",[288,12971,4170,12973],{"href":12972},"https://blog.cg-wire.com/exaggeration-animation-principle/",[4121,12974,12975],{},"la magie de l’exagération"," : elle attire l’audience et vous donne envie de suivre l’histoire.",[107,12978,12979],{},"Cette approche ne fait pas qu’expliquer au public ce que ressent le personnage : elle le lui fait ressentir aussi !",[107,12981,12982],{},"L’exagération s’assure que votre audience sait exactement où regarder et quoi ressentir.",[107,12984,12985],{},[509,12986,12987],{},"Il s’agit de montrer plus avec moins.",[107,12989,12990],{},"Mais la frontière entre une exagération efficace et de la sur-animation est fine. Saturer une scène d’exagérations injustifiées mène à des personnages qui surjouent. Et personne n’aime les personnages inauthentiques.",[122,12992],{},[125,12994,12996],{"id":12995},"_5-focus-on-keyframes",[509,12997,12998],{},"5. Concentrez-vous sur les keyframes",[107,13000,13001],{},"Les keyframes dictent à la fois les points de départ et d’arrivée du mouvement.",[107,13003,13004],{},"Un piège fréquent, surtout chez les animateurs débutants, consiste à surcharger ses séquences avec des images inutiles. Quand une animation semble « de travers », l’instinct est d’en ajouter : plus d’in-betweens, plus de mouvement, plus d’actions secondaires.",[107,13006,13007],{},"Mais cet excès crée du bruit et brouille l’histoire plutôt que de l’améliorer.",[107,13009,13010],{},[509,13011,13012],{},"En perfectionnant vos keyframes, vous pouvez communiquer davantage avec moins d’images.",[107,13014,13015,13016,13022],{},"C’est ce qui a rendu",[288,13017,4170,13019],{"href":13018},"https://blog.cg-wire.com/smear-frames/",[4121,13020,13021],{},"les smear frames"," si efficaces à l’époque : vous n’aviez pas besoin de 60 images par seconde pour faire ressentir quelque chose à votre audience.",[107,13024,13025,13026,13032],{},"Commencez par une feuille de route claire — votre storyboard — puis placez vos key poses méthodiquement à l’aide",[288,13027,4170,13029],{"href":13028},"https://blog.cg-wire.com/straight-ahead-action-pose-to-pose-animation/",[4121,13030,13031],{},"d’une approche pose-à-pose",". Ce n’est qu’ensuite que vous devez utiliser stratégiquement des in-betweens pour relier ces keyframes.",[122,13034],{},[125,13036,13038],{"id":13037},"_6-stay-consistent",[509,13039,13040],{},"6. Restez cohérent",[107,13042,13043,13046],{},[509,13044,13045],{},"La cohérence dans l’animation n’est pas qu’un « plus »"," : vous en avez besoin pour créer un monde crédible.",[107,13048,13049],{},"Comme nous l’avons déjà mentionné, la sur-animation gêne tout. Ce n’est pas durable, donc la qualité varie d’une scène à l’autre.",[107,13051,13052],{},"Imaginez que vous regardiez une scène où le protagoniste se déplace avec des expressions extrêmement détaillées, et où ses cheveux et ses vêtements réagissent à chaque variation subtile du mouvement.",[107,13054,13055],{},"Mais ensuite, dans la même scène, l’arrière-plan est nettement plus simple : les membres de la foule bougent à peine ou n’expriment aucune émotion. On a l’impression de regarder un personnage en haute définition face à un décor flou : ça semble déplacé et ça casse la suspension d’incrédulité. Certaines foules en arrière-plan dans l’anime Jojo’s Stone Ocean paraissent d’ailleurs particulièrement drôles :",[107,13057,13058,13059,357],{},"Ces incohérences viennent souvent des réalités de production : ",[509,13060,13061],{},"les équipes changent, les budgets évoluent et les délais se déplacent",[107,13063,13064],{},"Quand les animateurs consacrent leurs efforts à perfectionner les personnages principaux, les éléments d’arrière-plan peuvent devenir une réflexion de dernière minute, sans recevoir l’attention ni le temps qu’ils méritent.",[107,13066,13067,13068,13074],{},"Vous devez trouver un équilibre tôt.",[288,13069,4170,13071],{"href":13070},"https://blog.cg-wire.com/lod-levels-of-detail/",[4121,13072,13073],{},"Le niveau de détail"," de tous les éléments d’une animation doit correspondre à l’atmosphère de l’histoire.",[107,13076,13077],{},"Nous ne disons pas que l’arrière-plan doit avoir autant de détails que le personnage principal, mais il ne doit pas pour autant nuire au récit :",[1166,13079,13080,13086,13092],{},[1169,13081,13082,13085],{},[509,13083,13084],{},"Définissez des standards visuels clairs",". Déterminez le niveau de détail adapté aux différents éléments d’une scène.",[1169,13087,13088,13091],{},[509,13089,13090],{},"Revoyez régulièrement les scènes"," dans leur ensemble plutôt que de les analyser isolément.",[1169,13093,13094,13097],{},[509,13095,13096],{},"Concentrez-vous sur les efforts d’animation détaillée là où ils servent le mieux l’histoire",", tout en veillant à ce que les éléments de soutien conservent un style cohérent, mais moins détaillé.",[122,13099],{},[125,13101,13102],{"id":582},[509,13103,583],{},[107,13105,13106],{},"En résumé, même s’il est tentant d’ajouter autant de détails et de mouvements que possible, la sur-animation dilue votre histoire et épuise votre audience.",[107,13108,13109],{},"En utilisant des images réelles, en planifiant efficacement, en simplifiant les mouvements, en recourant à l’exagération et en vous concentrant sur les keyframes, vous pouvez éviter les pièges courants de la sur-animation.",[107,13111,13112],{},"N’animez pas chaque grain de sable dans un désert. Animez le désert.",[107,13114,13115],{},"La sur-animation est subjective. En revanche, si vous avez le budget de Toei pour animer One Piece, il peut être acceptable que chaque image devienne une « money shot ». Si vous êtes un studio plus petit, c’est beaucoup moins le cas. ",[107,13117,13118],{},"Il existe aussi des exceptions : certaines scènes stylisées à fort impact tirent profit d’une surcharge visuelle, comme une séquence de bataille chaotique.",[107,13120,13121],{},"En une phrase, la sur-animation, c’est quand vous ne pouvez pas maintenir le même niveau de détail tout au long de la production.",[90,13123,13125,13128],{"className":13124},[93,94,95],[90,13126,599],{"className":13127},[99],[90,13129,603,13131,8149],{"className":13130},[104],[288,13132,609],{"href":606,"rel":13133},[608],[90,13135,13137],{"className":13136},[93,614,615],[288,13138,621],{"href":606,"className":13139},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":13141},[13142,13143,13144,13145,13146,13147,13148,13149],{"id":12831,"depth":623,"text":12834},{"id":12862,"depth":623,"text":12865},{"id":12885,"depth":623,"text":12888},{"id":12928,"depth":623,"text":12931},{"id":12960,"depth":623,"text":12963},{"id":12995,"depth":623,"text":12998},{"id":13037,"depth":623,"text":13040},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1737134385541-dd2af8ae1113?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGV4YWdnZXJhdGV8ZW58MHx8fHwxNzUxOTEyNDk3fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":13152,"featured_at":635,"visibility":636},"2026-03-26T10:26:55.000+01:00","/blog-i18n/fr/avoid-over-animating-scenes","2025-07-14T10:00:07.000+02:00",{"title":12792,"description":186},"avoid-over-animating-scenes","blog-i18n/fr/avoid-over-animating-scenes/index",[13159],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"lcKlumuszCQJywVJgJTMkCgDAcxOOIWDwir2uR605GU",{"id":13162,"title":13163,"authors":13164,"body":13166,"description":186,"extension":631,"feature_image":13515,"html":7,"meta":13516,"navigation":12,"path":13518,"published_at":13519,"seo":13520,"slug":13521,"stem":13522,"tags":13523,"__hash__":13525,"updated_at":13517,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/arc-animation-principle/index.md","Maîtriser le principe de l’arc (2026) : apporter du flow et du réalisme à votre animation",[13165],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":13167,"toc":13504},[13168,13179,13182,13189,13192,13195,13197,13203,13210,13213,13215,13221,13228,13235,13242,13244,13250,13253,13285,13287,13293,13296,13304,13307,13315,13317,13323,13332,13341,13344,13351,13353,13359,13367,13370,13384,13386,13392,13400,13403,13423,13425,13431,13434,13441,13444,13447,13450,13452,13456,13459,13476,13486,13498],[90,13169,13171,13175],{"className":13170},[93,94,95],[90,13172,13174],{"className":13173},[99],"💫",[90,13176,13178],{"className":13177},[104],"Ajoutez de la grâce, du poids et du récit à chaque mouvement—vos animations méritent mieux que de simples lignes droites.",[107,13180,13181],{},"Une excellente façon d’améliorer la qualité de vos animations est de rendre vos mouvements moins linéaires et davantage sinueux.",[107,13183,13184,13185,13188],{},"C’est ce que les animateurs de Disney appellent le ",[509,13186,13187],{},"principe de l’arc",", et c’est l’un des 12 principes qu’ils ont utilisés dans les années 1930 pour propulser leurs studios vers le succès mondial.",[107,13190,13191],{},"Dans cet article, vous découvrirez pourquoi les arcs sont essentiels et les meilleures façons de les utiliser dans vos animations pour un effet maximal.",[107,13193,13194],{},"Continuez la lecture pour des conseils pratiques !",[122,13196],{},[125,13198,13200],{"id":13199},"whats-the-arc-principle",[509,13201,13202],{},"Qu’est-ce que le principe de l’arc ?",[107,13204,13205,13206,13209],{},"Le principe de l’arc désigne ",[509,13207,13208],{},"le chemin visuel suivi par les objets ou les personnages lorsqu’ils se déplacent dans l’espace",". Ce trajet est souvent un arc plutôt qu’une ligne droite afin de refléter la façon dont les choses bougent dans le monde réel.",[107,13211,13212],{},"Par exemple, un bras qui balance ne va pas tout droit d’un point à un autre : il suit plutôt une trajectoire parabolique. Remarquez comment les animateurs de One Piece jouent avec la trajectoire du bras de Luffy pour rendre les scènes plus attrayantes :",[122,13214],{},[125,13216,13218],{"id":13217},"why-is-the-arc-principle-important",[509,13219,13220],{},"Pourquoi le principe de l’arc est-il important ?",[107,13222,13223,13224,13227],{},"Comme mentionné précédemment, ",[509,13225,13226],{},"les arcs rendent les séquences animées plus réalistes",". En réalité, la plupart des mouvements suivent une courbe : le balancement des jambes en marchant, la trajectoire d’une balle qui rebondit, ou encore pour transmettre de l’élan dans une action de suivi.",[107,13229,13230,13231,13234],{},"Mais ils ",[509,13232,13233],{},"rendent aussi les scènes plus attrayantes"," : nos cerveaux sont câblés pour apprécier ces courbes naturelles. Lorsqu’une animation ne les utilise pas, elle paraît rigide.",[107,13236,13237,13238,13241],{},"Les trajectoires de mouvement peuvent également servir d’",[509,13239,13240],{},"outils narratifs"," pour mettre en avant les traits de personnalité des personnages ou leurs états émotionnels : un personnage qui se déplace selon des trajectoires nettes et angulaires semble tendu, tandis qu’un autre qui bouge avec des arcs fluides paraît plus détendu.",[122,13243],{},[125,13245,13247],{"id":13246},"_1-plan-with-thumbnails-storyboards-animatics",[509,13248,13249],{},"1. Planifier avec des miniatures, des storyboards & des animatiques",[107,13251,13252],{},"Une bonne planification garantit que les arcs restent cohérents tout en gagnant du temps et en limitant les efforts : lorsque vous connaissez la trajectoire que le mouvement doit suivre, vous évitez des révisions inutiles.",[1166,13254,13255,13261,13273],{},[1169,13256,13257,13260],{},[509,13258,13259],{},"Aligner les arcs avec les intentions du personnage"," - Réfléchissez aux motivations et aux émotions qui sous-tendent le mouvement de votre personnage. Aligner les arcs sur ces intentions renforce à la fois le mouvement physique et la narration.",[1169,13262,13263,13266,13267,13272],{},[509,13264,13265],{},"Esquisser des miniatures ou des storyboards pour cartographier les poses clés et les arcs"," - Avant d’animer quoi que ce soit, prenez le temps",[288,13268,4170,13269],{"href":12239},[4121,13270,13271],{},"d’esquisser des storyboards",". Ces dessins approximatifs vous donnent une vue d’ensemble de votre animation afin de poser les poses clés et les arcs qu’elles suivront.",[1169,13274,13275,13278,13279,13284],{},[509,13276,13277],{},"Utiliser les animatiques pour tester le flow"," -",[288,13280,4170,13281],{"href":12916},[4121,13282,13283],{},"Convertir vos storyboards en animatiques","—des storyboards animés qui incluent le timing, le mouvement et les transitions. Elles vous permettront de visualiser à quel point vos arcs et vos poses s’enchaînent dans le temps afin de les affiner avant de vous engager dans le processus d’animation complet.",[122,13286],{},[125,13288,13290],{"id":13289},"_2-arc-visualization-with-motion-paths-and-onion-skinning",[509,13291,13292],{},"2. Visualisation de l’arc avec les trajectoires de mouvement et le peau d’oignon",[107,13294,13295],{},"Visualiser les arcs est essentiel pour comprendre la progression naturelle de votre mouvement. Vous pouvez utiliser deux fonctionnalités d’outils DCC pour ce cas d’usage :",[1166,13297,13298],{},[1169,13299,13300,13303],{},[509,13301,13302],{},"Trajectoires de mouvement"," - Les trajectoires de mouvement permettent de voir le parcours d’un mouvement sur une série d’images. En observant ces trajectoires, vous pouvez ajuster le mouvement pour qu’il suive des arcs fluides et circulaires plutôt que des lignes droites.",[107,13305,13306],{},"Par exemple, dans Blender, les trajectoires de mouvement sont affichées en rouge pour les images passées et en vert pour les images à venir :",[1166,13308,13309],{},[1169,13310,13311,13314],{},[509,13312,13313],{},"Peau d’oignon"," - Le peau d’oignon vous montre plusieurs images à la fois afin de voir leur progression dans le temps. Ainsi, vous pouvez vous assurer que vos animations arquées seront bien rendues.",[122,13316],{},[125,13318,13320],{"id":13319},"_3-easing-for-realism",[509,13321,13322],{},"3. L’ease-out pour le réalisme",[107,13324,13325,13326,13331],{},"Sans un bon timing et un bon espacement, les arcs paraîtraient “de travers”. Tandis que",[288,13327,4170,13328],{"href":11596},[4121,13329,13330],{},"le timing est le rythme de votre animation",", l’espacement correspond à la distance parcourue par votre objet entre chaque image.",[107,13333,13334,13335,357],{},"Imaginez une voiture qui s’arrête ou un sprinteur qui pousse sur les blocs. La clé pour animer ces mouvements réside dans l’easing, aussi connu en animation comme",[288,13336,4170,13338],{"href":13337},"https://blog.cg-wire.com/slow-in-out/",[4121,13339,13340],{},"le principe du slow in/out",[107,13342,13343],{},"En ajustant l’espacement de vos keyframes, vous créez l’illusion d’une accélération et d’une décélération, pour rendre les mouvements plus fluides. Commencez par avoir davantage d’images placées plus près les unes des autres au début et à la fin du mouvement.",[107,13345,13346,13347,13350],{},"Dans Blender, ",[509,13348,13349],{},"l’éditeur de courbes"," est votre meilleur allié en matière d’easing. En manipulant les courbes d’ease, vous pouvez affiner la façon dont les propriétés de l’animation changent au fil du temps. Les courbes lisses en forme de “S” produisent souvent un mouvement plus naturel, tandis que des courbes plus tranchées peuvent créer des mouvements plus nerveux et dynamiques.",[122,13352],{},[125,13354,13356],{"id":13355},"_4-exaggeration-for-storytelling",[509,13357,13358],{},"4. L’exagération au service de la narration",[107,13360,13361,13362,357],{},"L’animation ne consiste pas uniquement à reproduire la réalité : vous devez",[288,13363,4170,13364],{"href":12972},[4121,13365,13366],{},"repousser les limites pour les besoins de la narration",[107,13368,13369],{},"En amplifiant vos arcs, vous injectez de l’énergie dans les scènes.",[1166,13371,13372,13378],{},[1169,13373,13374,13377],{},[509,13375,13376],{},"Repousser les limites"," - Commencez par étirer légèrement les arcs du mouvement d’un personnage au-delà de ce que vous aviez prévu au départ. Expérimentez le niveau d’exagération. Par exemple, lorsqu’un personnage court, envisagez une courbe plus marquée dans sa pose. Le “ninja run” de Naruto est iconique précisément parce que le corps est exagérément arqué :",[1169,13379,13380,13383],{},[509,13381,13382],{},"Expressions faciales"," - Mais les arcs ne se limitent pas aux membres et au corps : vous pouvez aussi les utiliser dans les animations du visage. Lorsqu’on passe d’une grimace à un sourire, observez les arcs formés par les sourcils et les coins de la bouche. Les états émotionnels influencent aussi l’arc de votre lip-sync. Regardez tous les arcs utilisés dans le langage corporel d’Homer Simpson, montrant comment il passe de l’inconfort au choc :",[122,13385],{},[125,13387,13389],{"id":13388},"_5-dont-forget-follow-through-overlapping-action",[509,13390,13391],{},"5. Ne pas oublier le follow-through & l’action superposée",[107,13393,13394,13395,357],{},"Un arc fluide doit inclure d’autres principes d’animation, comme",[288,13396,4170,13397],{"href":12391},[4121,13398,13399],{},"le follow-through et l’action superposée",[107,13401,13402],{},"Le follow-through correspond à la continuation du mouvement après l’action principale. Un personnage qui saute aura les cheveux, les vêtements amples et les membres qui “traînent” derrière l’action de saut principale. Si des arcs sont impliqués, ils influenceront aussi le follow-through. Il en va de même pour l’action superposée, où différentes parties du personnage bougent à des vitesses différentes.",[1166,13404,13405,13411,13417],{},[1169,13406,13407,13410],{},[509,13408,13409],{},"Utiliser des images de référence"," - Importez des images de référence dans votre outil DCC et observez les délais dans le mouvement : par exemple, la main qui balance après que le bras a cessé de bouger.",[1169,13412,13413,13416],{},[509,13414,13415],{},"Décomposer le mouvement"," - Lors de la planification de votre animation, séparez les actions en mouvements principaux et secondaires. Pensez à ce qui doit mener et à ce qui doit suivre.",[1169,13418,13419,13422],{},[509,13420,13421],{},"Animer en couches"," - Concentrez-vous d’abord sur le mouvement central, puis ajoutez les éléments de follow-through ensuite. Cette méthode aide à garder une trace de l’enchaînement et de l’impact de chaque élément sur le mouvement global.",[122,13424],{},[125,13426,13428],{"id":13427},"_6-anti-principle-linear-animations",[509,13429,13430],{},"6. Anti-principe : les animations linéaires",[107,13432,13433],{},"Les règles sont très bien, mais elles sont faites pour être enfreintes !",[107,13435,13436,13437,13440],{},"Il existe des situations où s’écarter d’un mouvement en arc avec des ",[509,13438,13439],{},"mouvements linéaires n’est pas seulement efficace, mais nécessaire pour transmettre une humeur précise"," ou une idée.",[107,13442,13443],{},"Les mouvements linéaires sont parfaits pour représenter des entités mécaniques comme les robots ou les machines, car ils donnent une impression de précision, de calcul et de naturalité artificielle. Dans Cyberpunk Edgerunners, les mouvements animés d’Adam Smasher sont simplement des images traduites :",[107,13445,13446],{},"Ils peuvent aussi servir à créer une sensation de tension ou de malaise. Des mouvements soudains et directs cassent la fluidité d’une scène et introduisent des moments abrupts pour des scènes d’horreur ou des retournements de situation.",[107,13448,13449],{},"Inversement, une sortie brusque en ligne droite d’un personnage hors de la scène, en ignorant toutes les lois physiques, met en avant l’absurdité ou l’urgence de l’action pour provoquer le rire.",[122,13451],{},[125,13453,13454],{"id":582},[509,13455,583],{},[107,13457,13458],{},"Le principe de l’arc contribue de manière significative au rythme visuel, au réalisme et à l’attrait des mouvements. Vous n’avez pas besoin de grand-chose pour améliorer vos animations :",[3082,13460,13461,13464,13467,13470,13473],{},[1169,13462,13463],{},"Commencez par esquisser les poses clés. Visualisez et dessinez le chemin d’arc qui relie ces poses.",[1169,13465,13466],{},"Utilisez des repères ou des techniques de peau d’oignon dans votre logiciel d’animation pour voir la trajectoire de votre mouvement.",[1169,13468,13469],{},"Les arcs ne servent pas uniquement à la position : ils concernent aussi le timing. La vitesse de mouvement le long de l’arc influe sur la fluidité de l’animation.",[1169,13471,13472],{},"En poussant les poses et en prolongeant la trajectoire au-delà de ce qui pourrait sembler réaliste, vous pouvez renforcer le pouvoir expressif de votre animation.",[1169,13474,13475],{},"Une fois que l’action principale de votre personnage est terminée, des éléments comme les vêtements, les cheveux ou les membres continuent de suivre la trajectoire de l’arc.",[107,13477,13478,13479,13485],{},"Assurez-vous aussi de jeter un œil à",[288,13480,4170,13482],{"href":13481},"https://blog.cg-wire.com/12-principles-animation/",[4121,13483,13484],{},"aux 11 autres principes d’animation"," pour mieux comprendre le principe de l’arc et la façon dont ils se répondent, mais n’oubliez pas de temps en temps de casser les règles et d’utiliser des mouvements linéaires pour obtenir des résultats intéressants !",[90,13487,13489,13492],{"className":13488},[93,94,95],[90,13490,599],{"className":13491},[99],[90,13493,603,13495,7320],{"className":13494},[104],[288,13496,609],{"href":606,"rel":13497},[608],[90,13499,13501],{"className":13500},[93,614,615],[288,13502,1429],{"href":606,"className":13503},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":13505},[13506,13507,13508,13509,13510,13511,13512,13513,13514],{"id":13199,"depth":623,"text":13202},{"id":13217,"depth":623,"text":13220},{"id":13246,"depth":623,"text":13249},{"id":13289,"depth":623,"text":13292},{"id":13319,"depth":623,"text":13322},{"id":13355,"depth":623,"text":13358},{"id":13388,"depth":623,"text":13391},{"id":13427,"depth":623,"text":13430},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1457365050282-c53d772ef8b2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGFyY3xlbnwwfHx8fDE3NTE2NDU2MTJ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":13517,"featured_at":635,"visibility":636},"2026-03-26T10:25:52.000+01:00","/blog-i18n/fr/arc-animation-principle","2025-07-07T10:00:53.000+02:00",{"title":13163,"description":186},"arc-animation-principle","blog-i18n/fr/arc-animation-principle/index",[13524],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"ek3mBbYuvn1rUp9Hjll25nGPvEm4fHP-JKeaRFXHzvg",{"id":13527,"title":13528,"authors":13529,"body":13531,"description":186,"extension":631,"feature_image":13834,"html":7,"meta":13835,"navigation":12,"path":13837,"published_at":13838,"seo":13839,"slug":13840,"stem":13841,"tags":13842,"__hash__":13844,"updated_at":13836,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-asset-storage/index.md","Comment organiser et gérer les assets d’animation à grande échelle en 2026",[13530],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":13532,"toc":13826},[13533,13544,13547,13550,13559,13562,13564,13570,13577,13584,13595,13597,13603,13606,13613,13616,13638,13647,13649,13655,13658,13664,13667,13689,13699,13702,13704,13710,13713,13720,13723,13751,13766,13769,13771,13777,13780,13787,13790,13793,13795,13799,13802,13805,13808,13820],[90,13534,13536,13540],{"className":13535},[93,94,95],[90,13537,13539],{"className":13538},[99],"💿",[90,13541,13543],{"className":13542},[104],"Les fichiers d’animation peuvent gonfler jusqu’à atteindre plusieurs téraoctets de données. Découvrez comment garder votre production organisée, collaborative et efficace grâce à de meilleurs workflows de stockage.",[107,13545,13546],{},"Un seul projet d’animation peut générer une quantité considérable d’assets numériques, allant de modèles 3D complexes et d’aperçus préliminaires à des vidéos entièrement rendues.",[107,13548,13549],{},"Chacun de ces assets occupe un espace de stockage important—parfois plusieurs téraoctets !—ce qui pose un ensemble unique de défis aux studios.",[107,13551,13552,13553,357],{},"Gérer efficacement le stockage entre divers outils de création de contenu numérique (DCC) tout en coordonnant des processus distribués et en facilitant la collaboration à distance est un véritable point douloureux dans la production d’animation. Nous le savons grâce à notre expérience directe",[288,13554,4170,13556],{"href":13555},"https://www.cg-wire.com/kitsu?ref=blog.cg-wire.com",[4121,13557,13558],{},"en construisant Kitsu",[107,13560,13561],{},"Poursuivez votre lecture pour découvrir les meilleures pratiques afin de maîtriser la gestion du stockage !",[122,13563],{},[125,13565,13567],{"id":13566},"why-storage-management",[509,13568,13569],{},"Pourquoi gérer le stockage",[107,13571,13572,13573,13576],{},"Les projets d’animation, en particulier ceux impliquant des éléments 3D et des sorties en haute résolution, génèrent d’immenses quantités de données. Une gestion efficace du stockage s’assure que ",[509,13574,13575],{},"tous les assets, des rushes aux fichiers rendus, sont organisés et accessibles"," sans submerger l’infrastructure. Comme les équipes utilisent une variété de logiciels spécialisés, stocker, organiser et partager ces assets constitue un puzzle complexe.",[107,13578,13579,13580,13583],{},"Les projets d’animation impliquent souvent des équipes réparties dans différents lieux, parfois dans des studios différents. De bonnes ",[509,13581,13582],{},"solutions de stockage facilitent la collaboration"," en permettant aux membres de l’équipe d’accéder, de partager et de mettre à jour les fichiers efficacement, quel que soit l’endroit où ils se trouvent. Avec l’augmentation des menaces cyber visant les industries créatives, une gestion sécurisée du stockage est essentielle pour protéger la propriété intellectuelle contre tout accès non autorisé.",[107,13585,13586,13587,13590,13591,13594],{},"Des systèmes de stockage efficaces réduisent également les temps de chargement pour les gros assets, ce qui augmente les performances des outils logiciels et ",[509,13588,13589],{},"améliore la productivité globale des artistes"," et du personnel technique. Une bonne gestion du stockage ",[509,13592,13593],{},"permet aussi de réduire les coûts"," en optimisant les ressources de stockage existantes, en évitant l’achat de matériel inutile et en réduisant les frais liés au stockage cloud.",[122,13596],{},[125,13598,13600],{"id":13599},"_1-resilient-centralized-storage",[509,13601,13602],{},"1. Stockage centralisé et résilient",[107,13604,13605],{},"Il est important de disposer d’une solution de stockage robuste qui centralise tous les assets du projet dans un seul emplacement sécurisé.",[107,13607,13608,13609,13612],{},"Elle doit combiner ",[509,13610,13611],{},"des dépôts de données centralisés avec des systèmes de redondance et de sauvegarde"," afin de garantir que tous les assets essentiels sont non seulement facilement accessibles, mais aussi protégés contre la perte ou la corruption. Ce système permet aux animateurs, designers et autres membres de l’équipe de travailler ensemble sans conflit, en sachant que les éléments nécessaires sont protégés contre les pannes matérielles, les menaces cyber et les suppressions accidentelles.",[107,13614,13615],{},"Le temps est un facteur critique dans les productions. Les systèmes de stockage décentralisés ou fragmentés peuvent faire perdre des heures, voire des journées, lorsque les équipes cherchent des assets ou font face à des pertes répétitives qui retardent les délais de production. Un risque accru de perdre un travail critique peut entraîner des revers considérables et des pertes financières.",[3082,13617,13618,13625,13632],{},[1169,13619,13620,13621,13624],{},"Commencez par ",[509,13622,13623],{},"sélectionner des solutions de stockage fiables"," adaptées aux besoins de votre projet. Il est crucial de mener une recherche approfondie et éventuellement de consulter des experts IT afin d’identifier le bon mélange de technologies de stockage, des serveurs à forte capacité capables de gérer des charges de données intensives et des technologies de sauvegarde avancées pour dupliquer les données régulièrement vers des emplacements sécurisés.",[1169,13626,13627,13628,13631],{},"Investissez dans ",[509,13629,13630],{},"des mesures de cybersécurité solides"," pour vous protéger contre les accès non autorisés et les violations de données. Des mises à jour régulières des protocoles de sécurité et une surveillance continue devraient être des procédures standard.",[1169,13633,13634,13637],{},[509,13635,13636],{},"Favorisez un workflow collaboratif"," en créant une plateforme centralisée de gestion des assets où les membres de l’équipe peuvent facilement accéder, partager et mettre à jour les assets en temps réel. Cette méthode booste non seulement la productivité, mais garantit aussi la cohérence tout au long de la production.",[107,13639,13640,13646],{},[288,13641,13643],{"href":13642},"https://www.cg-wire.com/studio-database?ref=blog.cg-wire.com",[4121,13644,13645],{},"La Kitsu API fournit un stockage centralisé"," pour les assets, les plans (shots), le casting, les tâches et tout ce dont a besoin une chaîne de production (production pipeline). La fonctionnalité de gestion du casting facilite la création de tableaux de breakdown pour lister les assets castés pour chaque plan, de manière parlante :",[122,13648],{},[125,13650,13652],{"id":13651},"_2-dcc-tool-integrations",[509,13653,13654],{},"2. Intégrations avec les outils DCC",[107,13656,13657],{},"Les solutions de stockage modernes s’intègrent souvent à d’autres outils du pipeline de production afin de rationaliser les workflows et d’automatiser les tâches répétitives pour plus de productivité.",[107,13659,13660,13663],{},[509,13661,13662],{},"Les intégrations des outils DCC facilitent le transfert et la synchronisation des assets",", y compris les modèles 3D, textures, animations et autres éléments numériques, entre différents logiciels.",[107,13665,13666],{},"Dans un pipeline typique, les artistes s’appuient sur une variété d’outils spécialisés pour des tâches comme la modélisation, le rigging, l’animation, le texturing, l’éclairage, le rendu, etc. Sans intégrations efficaces, le passage des assets entre ces outils peut rapidement devenir un processus fastidieux et source d’erreurs, conduisant à des incohérences. Les intégrations DCC permettent d’éliminer les processus redondants, de réduire la probabilité d’erreurs et de permettre aux équipes de se concentrer sur les tâches créatives plutôt que sur les défis techniques liés à la compatibilité des assets et au transfert de données.",[3082,13668,13669,13676,13682],{},[1169,13670,13671,13672,13675],{},"Il est crucial de ",[509,13673,13674],{},"garantir la compatibilité avec les standards de l’industrie et les protocoles d’interopérabilité",", comme Alembic, USD et FBX, pour faciliter un échange de données fluide entre différents systèmes.",[1169,13677,13678,13681],{},[509,13679,13680],{},"Maintenir une documentation claire du processus d’intégration"," permet aux artistes techniques de comprendre les workflows et de résoudre rapidement les problèmes.",[1169,13683,13684,13685,13688],{},"Mettre régulièrement ",[509,13686,13687],{},"à jour et tester les intégrations"," pour s’aligner sur les mises à jour des logiciels et les nouvelles fonctionnalités garantit des performances continues.",[107,13690,13691,13692,13698],{},"Par exemple,",[288,13693,4170,13695],{"href":13694},"https://www.cg-wire.com/software-integrations?ref=blog.cg-wire.com",[4121,13696,13697],{},"Kitsu permet aux artistes de publier des aperçus d’assets directement depuis leurs outils DCC",", afin qu’il soit facile de suivre le travail réalisé avec votre équipe, sans saturer votre espace de stockage avec des modèles 3D complets ou des vidéos HD :",[107,13700,13701],{},"Dupliquer des assets entre des bases de données peut rapidement faire exploser l’espace de stockage nécessaire ; il est donc important d’utiliser des niveaux de détail adaptés.",[122,13703],{},[125,13705,13707],{"id":13706},"_3-traceability",[509,13708,13709],{},"3. Traçabilité",[107,13711,13712],{},"La traçabilité est la capacité à suivre et gérer l’historique, l’emplacement et l’utilisation des assets d’animation tout au long du cycle de vie du projet.",[107,13714,13715,13716,13719],{},"Elle inclut ",[509,13717,13718],{},"le maintien d’un historique détaillé des modifications des assets",", y compris qui a effectué quelles modifications et à quel moment, afin que tous les membres de l’équipe aient accès à des informations à jour.",[107,13721,13722],{},"Avec de nombreux assets développés et itérés simultanément, disposer d’un système de traçabilité robuste aide à maintenir l’ordre. Il impose une responsabilité, car les membres de l’équipe peuvent facilement identifier la source de tout problème lié à un asset, et il facilite la résolution rapide des incidents. Il aide également la gestion de projet en fournissant des informations claires sur l’avancement et le statut des assets, afin que les équipes puissent respecter plus efficacement les délais et les budgets.",[3082,13724,13725,13732,13738,13744],{},[1169,13726,13727,13728,13731],{},"Un système centralisé de gestion des assets sert de ",[509,13729,13730],{},"source unique de vérité"," pour toutes les informations liées aux assets.",[1169,13733,13734,13737],{},[509,13735,13736],{},"Des conventions de nommage et des métadonnées cohérentes"," aident à organiser et retrouver les assets efficacement.",[1169,13739,13740,13743],{},[509,13741,13742],{},"Des audits réguliers et des mises à jour de la base d’assets"," assurent sa précision et sa fiabilité.",[1169,13745,13746,13747,13750],{},"Favoriser une culture collaborative où ",[509,13748,13749],{},"les membres de l’équipe documentent soigneusement les changements"," et communiquent efficacement améliore considérablement la traçabilité et l’efficacité globale de la production.",[107,13752,13753,13758,13759,13765],{},[288,13754,13755],{"href":2921},[4121,13756,13757],{},"Un moteur de review comme celui de Kitsu"," vous permet d’ajouter rapidement des annotations avec votre équipe pour travailler sur la prochaine série de modifications, et",[288,13760,4170,13762],{"href":13761},"https://www.cg-wire.com/casting-management?ref=blog.cg-wire.com",[4121,13763,13764],{},"les tableaux de breakdown"," facilitent l’accès aux assets liés à chaque plan, en un seul endroit.",[107,13767,13768],{},"Enfin, ce système doit prendre en charge le contrôle de version.",[122,13770],{},[125,13772,13774],{"id":13773},"_4-versioning",[509,13775,13776],{},"4. Versioning",[107,13778,13779],{},"L’animation implique de multiples itérations, ce qui rend essentiel le suivi des versions des assets et des scènes.",[107,13781,13782,13783,13786],{},"Plusieurs artistes et équipes travaillent souvent en parallèle sur différents éléments. ",[509,13784,13785],{},"Le versioning garantit que tout le monde travaille avec les fichiers les plus récents et corrects",", réduisant le risque d’erreurs (par exemple, écraser des fichiers) ou d’incohérences dans le produit final. Il permet aussi aux équipes de revenir à des versions précédentes si nécessaire et de conserver un historique clair du développement de l’asset.",[107,13788,13789],{},"Après les reviews, les aperçus de Kitsu sont automatiquement versionnés pour faciliter la comparaison.",[107,13791,13792],{},"Les nouveaux changements, comme les commentaires ou preview,s, apparaissent dans le flux d’actualités (newsfeed) pour tenir tout le monde informé des versions disponibles.",[122,13794],{},[125,13796,13797],{"id":582},[509,13798,583],{},[107,13800,13801],{},"Une solution efficace de stockage des assets pour les productions d’animation doit inclure des fonctionnalités clés telles que la résilience, la centralisation, l’intégration avec les outils de création de contenu numérique, la traçabilité et le versioning, afin de s’assurer que les assets ne sont pas seulement protégés contre une perte de données potentielle, mais qu’ils sont aussi efficacement organisés et facilement accessibles à l’ensemble de l’équipe de production.",[107,13803,13804],{},"De plus, l’intégration des solutions de stockage aux outils de gestion de projet améliore considérablement le workflow pour coordonner les équipes entre différents départements, voire différents studios. Utiliser un outil de suivi de pipeline comme Kitsu simplifie encore ce processus en fournissant une supervision complète des assets du projet, des mises à jour de statut et des interactions entre les équipes.",[107,13806,13807],{},"Il est important de réfléchir à la conception de votre solution de stockage afin qu’elle corresponde à vos besoins spécifiques en tant que studio d’animation : il ne suffit pas de tout déposer sur Google Drive lorsque vous gérez des téraoctets de données. Kitsu organise tout de manière claire et logique par plans et aperçus, et vous pouvez utiliser l’API pour faire correspondre la logique de stockage au workflow de votre studio.",[90,13809,13811,13814],{"className":13810},[93,94,95],[90,13812,599],{"className":13813},[99],[90,13815,1020,13817,4040],{"className":13816},[104],[288,13818,609],{"href":606,"rel":13819},[608],[90,13821,13823],{"className":13822},[93,614,615],[288,13824,621],{"href":606,"className":13825},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":13827},[13828,13829,13830,13831,13832,13833],{"id":13566,"depth":623,"text":13569},{"id":13599,"depth":623,"text":13602},{"id":13651,"depth":623,"text":13654},{"id":13706,"depth":623,"text":13709},{"id":13773,"depth":623,"text":13776},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1611153730462-e84a16b8c6e1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMyfHxkYXRhJTIwc3RvcmFnZXxlbnwwfHx8fDE3NDgyNzY0Mzl8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":13836,"featured_at":635,"visibility":636},"2026-03-26T10:09:13.000+01:00","/blog-i18n/fr/animation-asset-storage","2025-06-23T10:00:57.000+02:00",{"title":13528,"description":186},"animation-asset-storage","blog-i18n/fr/animation-asset-storage/index",[13843],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"3M6S0SF_zJftFjvs4P9WMb6PGwl4tK-canJYbmonHQA",{"id":13846,"title":13847,"authors":13848,"body":13850,"description":186,"extension":631,"feature_image":14160,"html":7,"meta":14161,"navigation":12,"path":14163,"published_at":14164,"seo":14165,"slug":14166,"stem":14167,"tags":14168,"__hash__":14170,"updated_at":14162,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/straight-ahead-action-pose-to-pose-animation/index.md","(2026) Quand utiliser l’animation « straight-ahead » ou « pose-to-pose »",[13849],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":13851,"toc":14150},[13852,13863,13866,13869,13872,13874,13880,13883,13900,13903,13905,13911,13914,13930,13933,13935,13941,13944,13947,13950,13952,13958,13965,13972,13979,13986,13993,14001,14003,14009,14012,14024,14030,14045,14047,14053,14059,14074,14077,14085,14087,14093,14100,14114,14117,14120,14122,14126,14129,14132,14144],[90,13853,13855,13859],{"className":13854},[93,94,95],[90,13856,13858],{"className":13857},[99],"🤔",[90,13860,13862],{"className":13861},[104],"Chaque animateur se pose la même question : faut-il suivre l’action image par image, ou bien définir d’abord les poses clés ?",[107,13864,13865],{},"Un animateur doit-il commencer par dessiner la première image puis improviser au fil de l’eau, ou bien se concentrer d’abord sur la création des keyframes (images clés) ? Ce dilemme renvoie à un choix fondamental en matière de techniques d’animation : adopter une approche « straight-ahead » ou « pose-to-pose ».",[107,13867,13868],{},"L’animation existe sous de nombreuses formes et avec des niveaux de complexité différents, chacun nécessitant des niveaux de planification et d’exécution distincts. Toutes les animations ne se valent pas : certaines exigent une préparation méticuleuse pour capturer des détails complexes. Le principe « straight-ahead » et « pose-to-pose » a été développé par des animateurs de Disney pour répondre à ces besoins variés, en offrant des repères sur la manière d’aborder efficacement ce processus créatif.",[107,13870,13871],{},"Continuez votre lecture pour découvrir comment ce principe peut être exploité afin de relever les défis de l’animation contemporaine !",[122,13873],{},[125,13875,13877],{"id":13876},"whats-straight-ahead-action",[509,13878,13879],{},"Qu’est-ce que l’action « straight-ahead »",[107,13881,13882],{},"L’action « straight-ahead » consiste à créer le mouvement image par image, du début à la fin.",[176,13884,13886,13892],{"className":13885},[93,179,710],[181,13887],{"src":13888,"className":13889,"alt":186,"loading":187,"width":13890,"height":13891},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXeRF645aEZpyWtRn1uWptYW9FTxISne5v4PrNMGeBnqfKnE7RH-YW1coDZTcK0_0rJSU6gCBM1wBctY805OWNkRCRm62OVpd-EThpFTI5ctnpgCapJjAk7I0lOJ0evmTOTxTdf9HQ?key=CHOiUiba8JrsBzDfvMO3Zw",[185],624,339,[717,13893,13894],{},[720,13895,13896],{},[723,13897,13899],{"className":13898,"style":699},[726],"Source : Animost Studio",[107,13901,13902],{},"Un exemple d’action « straight-ahead » est l’animation d’un personnage exécutant une danse rapide et incontrôlée. L’animateur commence avec la pose initiale puis progresse image par image afin que chaque mouvement s’enchaîne de façon imprévisible vers le suivant.",[122,13904],{},[125,13906,13908],{"id":13907},"whats-pose-to-pose",[509,13909,13910],{},"Qu’est-ce que l’approche « pose-to-pose »",[107,13912,13913],{},"L’approche « pose-to-pose » consiste à planifier et à créer d’abord des poses clés (keyframes) spécifiques, puis à remplir les images intermédiaires afin de lisser le mouvement.",[176,13915,13917,13922],{"className":13916},[93,179,710],[181,13918],{"src":13919,"className":13920,"alt":186,"loading":187,"width":13890,"height":13921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXeohtT1gRj7AO0hosHESzpyUVT0wAp8s86dgIB3RD8xMF8OzofE0xvlpAUR6N10-bfs9CJVOsDkOB2-Jbb4pjpbyx9_hJLJQjgkjyXD-M1Ph-Lw8gkZC88_j9KLh8aBOM7hF3Fkfg?key=CHOiUiba8JrsBzDfvMO3Zw",[185],351,[717,13923,13924],{},[720,13925,13926],{},[723,13927,13929],{"className":13928,"style":699},[726],"Source : Creativity School",[107,13931,13932],{},"Si vous animez un personnage qui saute, vous commencez par dessiner l’accroupissement initial avant le saut, le sommet du saut lorsque le personnage est en l’air, puis la pose d’atterrissage. Une fois ces keyframes définies, vous dessinez ensuite les images intermédiaires pour assurer une transition fluide d’une pose clé à la suivante.",[122,13934],{},[125,13936,13938],{"id":13937},"why-is-this-principle-important",[509,13939,13940],{},"Pourquoi ce principe est-il important",[107,13942,13943],{},"Comprendre le principe de l’action « straight-ahead » et « pose-to-pose » est crucial, car chaque méthode offre des avantages et des défis bien distincts. Les animateurs doivent choisir la technique la plus adaptée pour améliorer la qualité de leur processus d’animation.",[107,13945,13946],{},"La bonne méthode évite des retouches coûteuses, notamment lorsqu’il y a beaucoup d’images : si un animateur utilise la méthode « straight-ahead » dans une situation où une approche « pose-to-pose » serait plus appropriée, il risque de devoir refaire de larges portions de l’animation pour aligner le timing ou la structure avec l’intention initiale, ce qui peut mettre à mal à la fois le budget et le planning.",[107,13948,13949],{},"Choisir la bonne approche permet aussi aux animateurs de conserver autant de contrôle créatif que possible sur le mouvement produit. Ils peuvent ainsi transmettre efficacement l’ambiance, les émotions et les éléments narratifs voulus, sans compromettre la qualité ni la vision créative.",[122,13951],{},[125,13953,13955],{"id":13954},"straight-ahead-vs-pose-to-pose-pros-cons",[509,13956,13957],{},"« Straight-Ahead » vs « pose-to-pose » : avantages & limites",[107,13959,13960,13961,13964],{},"L’action « Straight-Ahead » est une technique privilégiée par les animateurs lorsque l’objectif est de ",[509,13962,13963],{},"capturer des mouvements dynamiques, détaillés ou imprévisibles",". Animer une image après l’autre dans un flux continu permet un haut niveau de créativité et de spontanéité dans l’évolution de l’action. Le résultat est souvent une qualité vivante et organique, plus difficile à obtenir avec des méthodes structurées.",[107,13966,13967,13968,13971],{},"Mais cette méthode peut aussi entraîner des ",[509,13969,13970],{},"variations ou imprécisions dans le timing et les proportions",", car l’animateur travaille sans keyframes prédéfinies spécifiques. L’action « straight-ahead » requiert une vision claire : toute erreur ou ajustement demanderait une refonte importante, ce qui peut être à la fois long et coûteux.",[107,13973,13974,13975,13978],{},"À l’inverse, l’approche « Pose-to-Pose » offre aux animateurs ",[509,13976,13977],{},"un contrôle plus important sur le timing et la précision"," en commençant par des keyframes, puis en remplissant les in-betweens. Cette technique garantit que la séquence animée atteint précisément les poses ou expressions prévues. Elle est particulièrement utile pour des scènes complexes qui exigent cohérence et exactitude : en effet, les animateurs peuvent planifier minutieusement le rythme d’une séquence.",[107,13980,13981,13982,13985],{},"Si elle n’est pas exécutée avec soin, l’animation « pose-to-pose » peut produire des ",[509,13983,13984],{},"mouvements qui semblent plus mécaniques"," ; les animateurs devront alors appliquer des ajustements supplémentaires pour obtenir une fluidité plus naturelle.",[107,13987,13988,13989,13992],{},"Dans l’industrie moderne de l’animation, ",[509,13990,13991],{},"on observe une tendance marquée à davantage s’appuyer sur le pose-to-pose"," plutôt que sur l’action « straight-ahead ». Les studios d’animation fonctionnent avec des plannings et des budgets serrés :",[1166,13994,13995,13998],{},[1169,13996,13997],{},"L’action « pose-to-pose » favorise un flux de travail plus efficace, car les keyframes peuvent être planifiées et validées avant de passer aux images intermédiaires, plus chronophages.",[1169,13999,14000],{},"Avec des outils d’animation numériques, le processus de création des keyframes et l’automatisation des in-betweens sont simplifiés. Le pose-to-pose est le workflow par défaut, notamment grâce à la manière dont il gère le rigging et l’interpolation.",[122,14002],{},[125,14004,14006],{"id":14005},"_1-step-spline-mode",[509,14007,14008],{},"1. Mode Step & Mode Spline",[107,14010,14011],{},"Dans des outils de création de contenu numérique comme Blender, les animations sont souvent réalisées à l’aide de keyframes, et deux modes d’interpolation courants liés directement au principe pose-to-pose sont le mode « step » et le mode « spline ».",[107,14013,14014,14017,14018,14023],{},[509,14015,14016],{},"En mode step, l’animation maintient une keyframe jusqu’à la suivante",", sans interpolation entre les deux : l’objet ou le personnage animé « saute » d’une pose à l’autre sans transition fluide.",[288,14019,4170,14020],{"href":5089},[4121,14021,14022],{},"Le mode step est crucial"," pendant les premières étapes de l’animation pose-to-pose, car il permet aux animateurs de se concentrer sur la création de poses solides et claires en éliminant les distractions possibles dues à un lissage prématuré des transitions.",[107,14025,14026,14029],{},[509,14027,14028],{},"Le mode Spline introduit une interpolation entre les keyframes"," afin de créer des transitions fluides. Le logiciel calcule les images intermédiaires à l’aide de courbes (spline), produisant un mouvement harmonieux d’une pose à l’autre. Une fois les poses clés et le timing verrouillés en mode step, les animateurs passent en mode spline pour affiner l’animation. Le passage au mode spline leur permet de travailler sur les arcs, l’accélération et le ralentissement (ease in / ease out) des mouvements, ainsi que sur d’autres détails d’exécution plus nuancés, jusqu’à finaliser l’animation. L’interpolation spline permet aux animateurs d’ajuster ces courbes pour contrôler la vitesse (ou la lenteur) du déplacement d’un objet entre les poses.",[176,14031,14033,14037],{"className":14032},[93,179,710],[181,14034],{"src":14035,"className":14036,"alt":186,"loading":187,"width":13890,"height":13921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXdo1TYT4fW66k26X2otVlHjlyvkTBTjYkFs_NRZ71EKE4eguU0AV8Zm33vJMyCCy8g0LbdVYPssGWdsPBDEyTILOnpIA7k5uCkw5vcP-KgPfFqJjEXzP14yGBCa1IjlaqZFmQ6y?key=CHOiUiba8JrsBzDfvMO3Zw",[185],[717,14038,14039],{},[720,14040,14041],{},[723,14042,14044],{"className":14043,"style":699},[726],"Source : Wobbe Koning sur YouTube",[122,14046],{},[125,14048,14050],{"id":14049},"_2-onion-skinning",[509,14051,14052],{},"2. Onion Skinning",[107,14054,14055,14058],{},[509,14056,14057],{},"L’onion skinning (aussi appelé ghosting) est une autre fonctionnalité qui permet de visualiser plusieurs images à la fois dans une séquence",", ce qui aide les animateurs à affiner et ajuster leur travail avec davantage de précision. Cet outil est essentiel dans les logiciels de création de contenu numérique (DCC) et s’avère particulièrement utile pour appliquer le principe de l’action straight-ahead et pose-to-pose en animation.",[176,14060,14062,14067],{"className":14061},[93,179,710],[181,14063],{"src":14064,"className":14065,"alt":186,"loading":187,"width":13890,"height":14066},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXfaBrvcnRnpgagOoWmL9-Kk5utl-LiiCGGd-SDUGngBLF5twVtjbtRLJXwe9utyj8GogxXS3t1jWEsmwiNehHT75iekWRMs7G4dvIkq4_QhsKso0jgaLVmULmmIkdY-LkY7TrnLLQ?key=CHOiUiba8JrsBzDfvMO3Zw",[185],316,[717,14068,14069],{},[720,14070,14071],{},[723,14072,727],{"className":14073,"style":699},[726],[107,14075,14076],{},"L’onion skinning aide l’approche straight-ahead en permettant aux animateurs de voir plusieurs images avant et après l’image actuelle sur laquelle ils travaillent. Cette visibilité garantit que l’animateur conserve une cohérence dans le mouvement, le timing et l’espacement entre les images. En voyant simultanément les images adjacentes, les animateurs peuvent prendre des décisions plus éclairées sur la manière de faire évoluer chaque image.",[107,14078,14079,14084],{},[288,14080,14081],{"href":12266},[4121,14082,14083],{},"L’onion skinning est aussi une clé pour le pose-to-pose"," car elle affiche à la fois les keyframes et leur progression entre les poses. Elle permet aux animateurs de comparer et d’ajuster efficacement les images intermédiaires.",[122,14086],{},[125,14088,14090],{"id":14089},"_3-motion-trails",[509,14091,14092],{},"3. Motion trails",[107,14094,14095,14096,14099],{},"Semblable à l’onion skinning et souvent utilisé en animation 3D, ",[509,14097,14098],{},"les motion trails sont particulièrement utiles pour visualiser la trajectoire d’un objet en mouvement",". Elles fournissent une ligne ou une courbe qui met en évidence le chemin parcouru par l’objet, afin de transmettre des informations sur sa vitesse et sa trajectoire.",[176,14101,14103,14107],{"className":14102},[93,179,710],[181,14104],{"src":14105,"className":14106,"alt":186,"loading":187,"width":13890,"height":14066},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXfnBVONywBweE62vvKBrQpEQzf3he6HI9FhT39sePsdNKmmY0K5lC4sCQdoC_fOzWJ-Lvnv2UansKRfS86ypdxnsZ0N7AyVZGsJ7hDPfCQA8Tk0BBcW2k3vmp5isEvgFG3XV68SWw?key=CHOiUiba8JrsBzDfvMO3Zw",[185],[717,14108,14109],{},[720,14110,14111],{},[723,14112,727],{"className":14113,"style":699},[726],[107,14115,14116],{},"En observant la répartition des points le long de la trajectoire, les animateurs peuvent ajuster la vitesse et le timing du mouvement. Lorsqu’il s’agit d’animer des interactions entre personnages ou objets, cela aide également à anticiper et planifier les trajectoires afin d’éviter des chevauchements ou collisions irréalistes.",[107,14118,14119],{},"Pour animer une séquence de rotation d’une épée en pose-to-pose, l’animateur utiliserait les motion trails afin de visualiser l’arc parcouru par l’épée pour ajuster le mouvement, et le ghosting pour voir la position de l’épée à différents intervalles.",[122,14121],{},[125,14123,14124],{"id":582},[509,14125,583],{},[107,14127,14128],{},"Les techniques straight-ahead et pose-to-pose offrent chacune des avantages et des limites distincts, mais le pose-to-pose est la méthode dominante dans les studios d’animation modernes. Même si l’animation straight-ahead permet des mouvements plus spontanés et fluides, le pose-to-pose propose une approche structurée, idéale pour obtenir un timing précis tout en laissant la place à des retouches faciles.",[107,14130,14131],{},"La popularité du pose-to-pose dans les workflows modernes s’explique par sa capacité à faciliter la collaboration et à rationaliser le processus d’animation : les artistes peuvent planifier les mouvements clés et garantir la cohérence dans des scènes complexes. Cette méthode est renforcée par l’usage courant de fonctionnalités des outils DCC comme le mode step/spline, l’onion skinning et les motion trails.",[90,14133,14135,14138],{"className":14134},[93,94,95],[90,14136,599],{"className":14137},[99],[90,14139,1020,14141,7320],{"className":14140},[104],[288,14142,609],{"href":606,"rel":14143},[608],[90,14145,14147],{"className":14146},[93,614,615],[288,14148,621],{"href":606,"className":14149},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":14151},[14152,14153,14154,14155,14156,14157,14158,14159],{"id":13876,"depth":623,"text":13879},{"id":13907,"depth":623,"text":13910},{"id":13937,"depth":623,"text":13940},{"id":13954,"depth":623,"text":13957},{"id":14005,"depth":623,"text":14008},{"id":14049,"depth":623,"text":14052},{"id":14089,"depth":623,"text":14092},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1529229504105-4ea795dcbf59?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fG1vdmVtZW50fGVufDB8fHx8MTc0ODI2MTMxOXww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":14162,"featured_at":635,"visibility":636},"2026-02-20T06:05:00.000+01:00","/blog-i18n/fr/straight-ahead-action-pose-to-pose-animation","2025-06-09T10:00:37.000+02:00",{"title":13847,"description":186},"straight-ahead-action-pose-to-pose-animation","blog-i18n/fr/straight-ahead-action-pose-to-pose-animation/index",[14169],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"8h3HScnjv5w75nSVF7YVNNFBCSCf2qmCaJFDp3szuN8",{"id":14172,"title":14173,"authors":14174,"body":14176,"description":186,"extension":631,"feature_image":14470,"html":7,"meta":14471,"navigation":12,"path":14473,"published_at":14474,"seo":14475,"slug":14476,"stem":14477,"tags":14478,"__hash__":14480,"updated_at":14472,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/from-script-to-screen-voice-acting-in-animated-storytelling/index.md","Le doublage dans la narration animée (2026) : Du script à l’écran",[14175],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":14177,"toc":14459},[14178,14189,14195,14198,14201,14203,14209,14215,14218,14220,14226,14232,14239,14246,14248,14254,14257,14260,14286,14289,14291,14297,14303,14310,14316,14318,14324,14327,14330,14343,14354,14356,14362,14368,14375,14382,14384,14390,14393,14406,14412,14419,14426,14428,14432,14435,14438,14441,14453],[90,14179,14181,14185],{"className":14180},[93,94,95],[90,14182,14184],{"className":14183},[99],"🗣️",[90,14186,14188],{"className":14187},[104],"Le doublage, c’est bien plus que lire des répliques — c’est un mélange de jeu, de formation et d’intelligence émotionnelle. Qu’il s’agisse de narration, de doublage ou de jeu de personnage à part entière, les comédiens voix sont essentiels pour donner aux univers animés une sensation de réalité et les rendre inoubliables.",[125,14190,14192],{"id":14191},"introduction",[509,14193,14194],{},"Introduction",[107,14196,14197],{},"Au Japon, les comédiens voix possèdent une puissance d’étoile comparable à celle des idoles de la pop et des célébrités du cinéma : ils ont leurs propres clubs de fans et leurs émissions de téléréalité. Ces « seiyuu » montrent le rôle crucial que joue le doublage dans la narration.",[107,14199,14200],{},"Mais dans le reste du monde, le doublage demeure encore une profession sous-estimée. Dans cet article, nous voulions mettre en lumière le fascinant métier de comédien voix et la façon dont il contribue à créer des personnages mémorables.",[122,14202],{},[125,14204,14206],{"id":14205},"whats-voice-acting",[509,14207,14208],{},"Qu’est-ce que le doublage",[107,14210,14211,14212,357],{},"Le doublage, c’est l’art de ",[509,14213,14214],{},"donner une voix aux personnages animés",[107,14216,14217],{},"Un exemple de doublage dans l’animation : Tom Hanks dans le rôle de Woody, dans les films « Toy Story ».",[122,14219],{},[125,14221,14223],{"id":14222},"why-animation-needs-voice-actors",[509,14224,14225],{},"Pourquoi l’animation a besoin de comédiens voix",[107,14227,14228,14231],{},[509,14229,14230],{},"Les comédiens voix donnent vie aux personnages animés"," en les imprégnant de personnalité et d’émotions. La prestation de Robin Williams en tant que le Génie dans le film « Aladdin » de Disney a offert au personnage une personnalité mémorable, contribuant de manière significative à la réussite du film. Les capacités d’improvisation de Williams ont ajouté des couches au Génie pour le rendre attachant et drôle.",[107,14233,14234,14235,14238],{},"Grâce à leurs performances vocales, ",[509,14236,14237],{},"les comédiens voix transmettent des nuances narratives que les images seules ne peuvent pas saisir pleinement",". La voix grave et résonante de James Earl Jones dans le rôle de Mufasa, dans « Le Roi Lion », a contribué à faire passer l’autorité, la sagesse et la chaleur.",[107,14240,14241,14242,14245],{},"Au-delà de la narration, ",[509,14243,14244],{},"un excellent doublage a un impact considérable sur l’attrait et la mémorabilité d’un personnage",", surtout si le comédien voix dispose déjà d’un public. Quand vous pensez à votre personnage animé préféré, sa voix fait partie des premiers éléments qui vous viennent à l’esprit.",[122,14247],{},[125,14249,14251],{"id":14250},"types-of-voice-acting-in-animation",[509,14252,14253],{},"Types de doublage dans l’animation",[107,14255,14256],{},"Le doublage peut être classé en quatre grands types : le jeu de personnage, la narration, le doublage publicitaire et la traduction.",[107,14258,14259],{},"Chaque catégorie requiert un ensemble de compétences unique et répond à des objectifs distincts dans le processus de narration :",[1166,14261,14262,14268,14274,14280],{},[1169,14263,14264,14267],{},[509,14265,14266],{},"Jeu de personnage (voice acting)"," - Le jeu de personnage est la forme de doublage la plus reconnue dans l’animation. Les comédiens donnent vie à des personas animés grâce à des performances vocales qui reflètent la personnalité, les émotions et les trajectoires des personnages. Ce type de doublage demande une grande polyvalence, car les comédiens doivent souvent incarner une vaste gamme de personnages, des héros et des méchants aux seconds rôles et aux figurants, parfois même au sein du même projet. Les comédiens voix spécialisés dans le jeu de personnage doivent être capables d’ajuster leur ton vocal, leur hauteur et leur style pour correspondre aux personnages visibles à l’écran.",[1169,14269,14270,14273],{},[509,14271,14272],{},"Narration"," - La narration sert de voix directrice qui apporte du contexte, de l’explication ou un éclairage sur l’histoire. Le rôle du narrateur consiste à trouver un équilibre entre l’aspect informatif et le caractère captivant, en posant souvent l’ambiance et le ton de l’ensemble de l’œuvre. Ce type de doublage est essentiel dans des techniques de narration où les seuls repères visuels peuvent ne pas suffire. Les narrateurs agissent souvent comme une présence omnisciente, aidant à relier les scènes, à introduire les personnages ou à fournir un passé.",[1169,14275,14276,14279],{},[509,14277,14278],{},"Doublage publicitaire"," - Le doublage publicitaire dans l’animation est utilisé pour les publicités animées et les contenus promotionnels. Ce type de travail vocal vise à délivrer des messages clairement et de manière persuasive, tout en respectant le ton de la marque. Les comédiens ajustent leur manière de délivrer les messages afin de correspondre au public cible, pour susciter des émotions précises ou inciter à des actions de consommation. Le défi consiste à transmettre enthousiasme, fiabilité et clarté, souvent dans un laps de temps court, afin d’engager et de convaincre efficacement les spectateurs.",[1169,14281,14282,14285],{},[509,14283,14284],{},"Traduction par doublage"," - Le doublage de traduction, aussi appelé synchronisation (dubbing), est crucial pour adapter des contenus animés à des publics internationaux. Il remplace le dialogue original par un script traduit, tout en préservant l’intégrité de la performance d’origine. Comme pour le doublage classique, la synchronisation exige des comédiens qu’ils correspondent aux mouvements des lèvres et aux expressions émotionnelles des personnages animés. Ils doivent souvent gérer des nuances culturelles et des expressions idiomatiques pour s’assurer que le dialogue traduit résonne avec le public local tout en préservant l’essence du contenu original.",[107,14287,14288],{},"Dans tous les cas, les comédiens voix suivent un processus similaire en quatre phases.",[122,14290],{},[125,14292,14294],{"id":14293},"_1-voice-training",[509,14295,14296],{},"1. Formation vocale",[107,14298,14299,14300,357],{},"La formation vocale crée ",[509,14301,14302],{},"les bases pour des performances convaincantes",[107,14304,14305,14306,14309],{},"L’un des éléments principaux de la formation vocale est ",[509,14307,14308],{},"la polyvalence"," — développer une large palette vocale qui permet aux comédiens de donner vie à différents personnages, chacun avec une voix qui lui est propre. Qu’il s’agisse d’incarner un enfant, un méchant bourru ou une créature pleine de fantaisie, la capacité à passer entre différentes hauteurs, tonalités et styles est essentielle pour créer des personnages distinctifs et mémorables.",[107,14311,14312,14315],{},[509,14313,14314],{},"L’endurance"," est un autre aspect crucial de la formation vocale. Les comédiens voix passent souvent de longues séances d’enregistrement qui peuvent être exigeantes pour la voix ; il est donc nécessaire de développer le contrôle vocal et la stamina pour maintenir une qualité constante tout au long de ces périodes prolongées. Les techniques de respiration adéquates, la posture et les exercices vocaux font partie intégrante de l’amélioration de l’endurance.",[122,14317],{},[125,14319,14321],{"id":14320},"_2-character-analysis",[509,14322,14323],{},"2. Analyse du personnage",[107,14325,14326],{},"Une compréhension approfondie des personnages ne sert pas seulement à déterminer la manière dont ils sont interprétés, mais aussi à voir comment ils résonnent auprès du public. Cette analyse est intrinsèquement liée à l’écriture du script et à la conception des personnages afin de former un cadre cohérent permettant aux comédiens voix de livrer des performances qui donnent vie aux personnages animés.",[107,14328,14329],{},"Les narrateurs et les comédiens de doublage publicitaire ne sont pas exemptés — bien au contraire — puisqu’ils jouent eux aussi un personnage et établissent un lien avec le public.",[107,14331,14332,14338,14339,14342],{},[288,14333,14335],{"href":14334},"https://blog.cg-wire.com/animation-scripts/",[4121,14336,14337],{},"L’écriture du script pose les bases du développement du personnage",". C’est grâce au script que les personnages acquièrent leur personnalité, leurs motivations et leurs voix distinctives. ",[509,14340,14341],{},"Un script bien rédigé fournit aux comédiens voix des informations détaillées sur l’arrière-plan du personnage, son arc émotionnel et les nuances de son comportement."," Ces informations sont importantes car elles guident les comédiens dans leurs choix pour aborder un rôle de manière éclairée. En interprétant le dialogue et en comprenant le contexte, les comédiens voix peuvent ajouter de la profondeur à leurs performances et s’assurer que chaque personnage est représenté de manière authentique conformément à la vision des scénaristes et des réalisateurs.",[107,14344,14345,3020,14350,14353],{},[288,14346,14347],{"href":11541},[4121,14348,14349],{},"La conception du personnage est une autre composante clé du processus d’analyse",[509,14351,14352],{},"Elle implique des éléments de narration visuelle comme l’apparence du personnage, ses mouvements et son expressivité, qui influencent la façon dont un personnage est perçu à la fois par les comédiens et par le public."," Par exemple, les traits physiques présentés dans la conception, comme la taille, la forme et les caractéristiques du visage, indiquent au comédien voix les qualités vocales possibles à adopter : qu’il s’agisse d’ajuster la hauteur, le débit ou le ton.",[122,14355],{},[125,14357,14359],{"id":14358},"_3-acting",[509,14360,14361],{},"3. Jeu",[107,14363,14364,14367],{},[509,14365,14366],{},"Au cœur du doublage se trouve la performance elle-même."," Même si chaque comédien apporte son style unique au rôle, il doit respecter et incarner la nature du personnage. C’est cet équilibre entre touche personnelle et fidélité au personnage qui distingue le doublage d’exception.",[107,14369,14370,14371,14374],{},"La base du doublage réside dans la capacité du comédien à ",[509,14372,14373],{},"lire et interpréter correctement les scripts"," : un comédien voix compétent ne se contente pas de lire les répliques, il saisit aussi le sous-texte sous-jacent afin d’apporter de la profondeur à sa performance, tout en correspondant à la vision des réalisateurs.",[107,14376,14377,14378,14381],{},"Rendre le dialogue crédible exige également plus qu’une voix claire : ",[509,14379,14380],{},"il faut du timing, du rythme et interagir avec les autres personnages",", même lorsque le comédien interprète seul dans le studio. Le défi consiste à faire correspondre l’énergie et l’intention de la scène tout en conservant la clarté et la fluidité de la parole.",[122,14383],{},[125,14385,14387],{"id":14386},"_4-sound-design",[509,14388,14389],{},"4. Conception sonore",[107,14391,14392],{},"Enfin et surtout, les comédiens voix doivent tenir compte de la conception sonore.",[107,14394,14395,14401,14402,14405],{},[288,14396,14398],{"href":14397},"https://blog.cg-wire.com/sound-design-in-animation-definition-process-challenges/",[4121,14399,14400],{},"La conception sonore va bien au-delà de l’ajout de bruit de fond ou d’effets",". Elle commence dès les premières étapes de la production, où l’on travaille souvent en tandem avec l’équipe de doublage afin de s’assurer que l’atmosphère auditive globale correspond au ton de l’animation. Cette synergie est cruciale, car le doublage constitue le lien émotionnel principal entre les personnages et le public : ",[509,14403,14404],{},"la conception sonore soutient et amplifie cette connexion"," en créant un paysage sonore immersif qui capture l’essence unique de chaque scène.",[107,14407,14408,14409,357],{},"Au début du processus, les concepteurs sonores peuvent participer à des lectures sur table ou à des séances d’enregistrement avec les comédiens voix afin de saisir les nuances des voix des personnages et le rythme de leurs répliques. ",[509,14410,14411],{},"Comprendre ces éléments aide à concevoir des sons qui correspondent à l’énergie, au rythme et à la cadence du dialogue",[107,14413,14414,14415,14418],{},"Dans certains cas, ",[509,14416,14417],{},"les comédiens voix peuvent être responsables du voice foley",", incluant des sons comme des souffles, des grognements, des rugissements, des bourdonnements, etc.",[107,14420,14421,14422,14425],{},"Durant la postproduction, ",[509,14423,14424],{},"les concepteurs sonores synchronisent minutieusement les effets sonores avec les visuels animés et les pistes vocales",". Ils superposent des sons d’ambiance, des effets de Foley et une audio atmosphérique pour donner de l’épaisseur au monde dans lequel évoluent les personnages.",[122,14427],{},[125,14429,14430],{"id":582},[509,14431,583],{},[107,14433,14434],{},"Le doublage est un art aux multiples facettes qui donne vie aux personnages animés grâce à un mélange dynamique de créativité et de compétences techniques. Cet article a exploré les différents types de doublage, en soulignant l’importance de la formation vocale spécialisée et d’une analyse approfondie du personnage pour livrer des performances mémorables. Les comédiens voix doivent non seulement maîtriser leurs capacités vocales, mais aussi avoir le regard nécessaire pour percevoir la personnalité, les motivations et les émotions de leurs personnages.",[107,14436,14437],{},"Les comédiens voix ne sont pas seulement des interprètes ; ce sont des conteurs qui relient le public aux mondes animés.",[107,14439,14440],{},"De retour au Japon, le phénomène des seiyuu met en évidence non seulement l’importance culturelle, mais aussi la profondeur artistique que les comédiens voix experts apportent à l’animation. Il est clair que l’avenir de l’animation continuera d’être profondément façonné par ces voix puissantes : alors, considérez le doublage comme une voie professionnelle viable !",[90,14442,14444,14447],{"className":14443},[93,94,95],[90,14445,599],{"className":14446},[99],[90,14448,1020,14450,610],{"className":14449},[104],[288,14451,609],{"href":606,"rel":14452},[608],[90,14454,14456],{"className":14455},[93,614,615],[288,14457,621],{"href":606,"className":14458},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":14460},[14461,14462,14463,14464,14465,14466,14467,14468,14469],{"id":14191,"depth":623,"text":14194},{"id":14205,"depth":623,"text":14208},{"id":14222,"depth":623,"text":14225},{"id":14250,"depth":623,"text":14253},{"id":14293,"depth":623,"text":14296},{"id":14320,"depth":623,"text":14323},{"id":14358,"depth":623,"text":14361},{"id":14386,"depth":623,"text":14389},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1516485392461-3961cc21f1e7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fHZvaWNlJTIwYWN0b3J8ZW58MHx8fHwxNzQ2NjAyNzEyfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":14472,"featured_at":635,"visibility":636},"2026-03-26T10:34:47.000+01:00","/blog-i18n/fr/from-script-to-screen-voice-acting-in-animated-storytelling","2025-05-26T10:00:24.000+02:00",{"title":14173,"description":186},"from-script-to-screen-voice-acting-in-animated-storytelling","blog-i18n/fr/from-script-to-screen-voice-acting-in-animated-storytelling/index",[14479],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"4sYXG5Y-v9H9Pe-E45iUgIxpkQeCcVMb2OGiTtIKhDg",{"id":14482,"title":14483,"authors":14484,"body":14486,"description":186,"extension":631,"feature_image":14829,"html":7,"meta":14830,"navigation":12,"path":14832,"published_at":14833,"seo":14834,"slug":14835,"stem":14836,"tags":14837,"__hash__":14839,"updated_at":14831,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-art-style/index.md","Comment trouver votre style artistique d’animation dans un monde d’IA (2026)",[14485],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":14487,"toc":14819},[14488,14498,14502,14512,14515,14518,14521,14524,14527,14530,14532,14538,14545,14552,14555,14558,14569,14576,14579,14581,14587,14593,14596,14599,14605,14612,14619,14621,14627,14633,14640,14643,14646,14649,14658,14664,14667,14669,14675,14682,14689,14692,14695,14698,14701,14707,14709,14715,14721,14728,14734,14746,14752,14754,14760,14763,14770,14779,14786,14788,14792,14795,14798,14801,14813],[90,14489,14491,14494],{"className":14490},[93,94,95],[90,14492,4080],{"className":14493},[99],[90,14495,14497],{"className":14496},[104],"Trouver votre style d’animation ne se limite pas à l’aspect visuel : il s’agit aussi de narration, d’exploration et de laisser de la place à votre voix créative unique. Ce guide vous montre comment vous démarquer dans une mer de similitudes, avec authenticité et intention.",[125,14499,14500],{"id":14191},[509,14501,14194],{},[107,14503,14504,14505,14508,14509,14511],{},"Dans un monde où la technologie engloutit tout (",[723,14506,14507],{},"toux"," IA ",[723,14510,14507],{},"), il est facile de se demander si l’art de l’animation perd son caractère unique.",[107,14513,14514],{},"Hayao Miyazaki a déjà critiqué, de façon célèbre, l’usage de l’intelligence artificielle dans l’animation, en suggérant que l’âme de l’art ne pourrait jamais être reproduite par des machines.",[107,14516,14517],{},"Mais nous y sommes en 2025, avec tout le monde qui publie de l’« art façon Ghibli » généré.",[107,14519,14520],{},"L’animation n’est heureusement pas seulement une question de donner vie à des personnages. Elle peut aussi consister à laisser votre empreinte personnelle sur chaque plan et sur chaque scène.",[107,14522,14523],{},"Le travail de Miyazaki est iconique non pas parce qu’il suit une formule, mais parce qu’il est profondément ancré dans sa vision unique, sa maîtrise de la narration et sa résonance émotionnelle. Tout comme Miyazaki s’est créé une place en restant fidèle à sa passion et à ses principes, vous aussi avez le potentiel de tracer votre propre chemin.",[107,14525,14526],{},"Dans un monde d’« art IA », votre style distinctif peut être ce qui vous différencie.",[107,14528,14529],{},"Voici quelques conseils pour savoir par où commencer.",[122,14531],{},[125,14533,14535],{"id":14534},"why-you-need-an-art-style-as-an-animator",[509,14536,14537],{},"Pourquoi Vous Avez Besoin D’un Style Artistique En Tant Qu’Animateur",[107,14539,14540,14541,14544],{},"Dans une industrie concurrentielle comme l’animation, ",[509,14542,14543],{},"avoir un style reconnaissable vous distingue des autres animateurs",". Cela devient une partie de votre image de marque personnelle.",[107,14546,14547,14548,14551],{},"Pour les animateurs freelances, ou ceux qui cherchent à créer leur propre studio, ",[509,14549,14550],{},"un style fort et cohérent peut attirer des clients qui partagent votre vision",". Les spectateurs sont aussi attirés par des animations qui offrent une perspective nouvelle et unique.",[107,14553,14554],{},"Vous pourriez vous demander à quoi bon développer votre propre style quand une IA peut le voler sans aucune conséquence.",[107,14556,14557],{},"Il faut savoir que la situation de Ghibli est un cas extrême. Pour les communautés sur Internet, c’est un mème alimenté par des décennies d’influence de Ghibli sur l’inconscient collectif. Cela ne reflète ni la vision, ni la manière de raconter l’histoire du studio : ce n’est qu’une coquille vide.",[107,14559,14560,14561,14564,14565,14568],{},"Votre style artistique est ",[509,14562,14563],{},"le reflet de votre personnalité, de vos expériences et de vos influences",". Il vous permet de ",[509,14566,14567],{},"traduire votre singularité",", vos pensées, vos émotions et vos perspectives à travers votre travail. Cette touche personnelle rend vos animations plus accessibles.",[107,14570,14571,14572,14575],{},"Développer un style qui vous ressemble vraiment apporte ",[509,14573,14574],{},"un sentiment de satisfaction",". Cela ouvre droit à une plus grande liberté créative, puisque vous n’êtes pas limité par les attentes ou les normes définies par les autres.",[107,14577,14578],{},"L’IA ne peut pas voler tout cela : alors allez-y, et amusez-vous quand même !",[122,14580],{},[125,14582,14584],{"id":14583},"_1-finding-your-voice",[509,14585,14586],{},"1. Trouver Votre Voix",[107,14588,14589,14590,357],{},"L’animation raconte des histoires, donc ",[509,14591,14592],{},"votre style doit refléter les histoires que vous souhaitez raconter",[107,14594,14595],{},"En vous concentrant sur la narration, vous découvrirez naturellement votre voix distinctive en tant qu’animateur.",[107,14597,14598],{},"Au cœur de ce processus, il y a votre vision : une perspective individuelle qui influence votre façon d’interpréter et de créer des récits.",[107,14600,14601,14604],{},[509,14602,14603],{},"Votre vision artistique guide les choix que vous faites",", de la conception des personnages aux palettes de couleurs, et façonne les narrations que vous souhaitez explorer. Tim Burton en est un exemple parfait : son style distinctif, caractérisé par une fantaisie gothique et des personnages atypiques, est une traduction directe de sa vision unique et de son esprit créatif. Ses animations sont immédiatement reconnaissables et sont devenues synonymes de son nom.",[107,14606,14607,14608,14611],{},"N’oubliez pas que ",[509,14609,14610],{},"vous n’avez pas besoin de vous figer immédiatement sur la définition d’un style personnel",". Votre style doit sembler naturel : une forme authentique d’expression de soi qui se construit progressivement à mesure que vous grandissez et accumulez des expériences. Votre style évolue avec vous.",[107,14613,14614,14615,14618],{},"Adopter ce développement organique est essentiel : ",[509,14616,14617],{},"tout comme les histoires changent au fil du temps, votre approche de l’animation changera aussi",". En nourrissant votre vision tout en restant ouvert à l’évolution, vous constaterez que votre style unique finira par se révéler.",[122,14620],{},[125,14622,14624],{"id":14623},"_2-the-importance-of-consumption",[509,14625,14626],{},"2. L’Importance De La Consommation",[107,14628,14629,14630],{},"Le parcours pour découvrir notre style unique commence souvent par ce que nous consommons : les médias, l’art et l’animation que nous vivons jouent un rôle crucial dans la façon dont nous percevons la création. ",[509,14631,14632],{},"C’est grâce à cette consommation que nous puisons de l’inspiration.",[107,14634,14635,14636,14639],{},"Une idée populaire dans la communauté créative est le concept de « voler comme un artiste ». Cela ne signifie pas copier le travail de quelqu’un d’autre tel quel, mais plutôt ",[509,14637,14638],{},"absorber une grande variété d’influences et les réimaginer"," d’une manière personnelle et innovante.",[107,14641,14642],{},"En observant comment d’autres artistes résolvent des problèmes créatifs ou racontent des histoires qui captivent, nous pouvons développer une compréhension plus fine de ce qui résonne en nous et intégrer ces éléments à notre style. C’est comme ça que l’humanité a évolué pendant des milliers d’années.",[107,14644,14645],{},"Cette pratique nous encourage à emprunter des aspects que nous admirons, à les mélanger à notre perspective et, au final, à créer quelque chose d’unique.",[107,14647,14648],{},"Hayao Miyazaki, lui-même, s’est tenu sur les épaules de géants : des personnes comme son mentor Yasuo Otsuka, ou l’animateur français Paul Grimault, avec Le Roi et l’Oiseau :",[107,14650,14651,14652,9657,14655,14651],{},"\"",[723,14653,14654],{},"Nous avons été façonnés par les films et les cinéastes des années 1950. À cette époque",[723,14656,14657],{}," j’ai commencé à regarder énormément de films. Un réalisateur qui m’a vraiment influencé était l’animateur français Paul Grimault. [...] C’est en regardant Le Roi et l’Oiseau de Paul Grimault que j’ai compris qu’il était nécessaire d’utiliser l’espace de manière verticale.",[107,14659,14660,14661,357],{},"Mais ",[509,14662,14663],{},"une consommation continue sans réflexion ni intention peut diluer notre originalité",[107,14665,14666],{},"Il est important de s’éloigner périodiquement du flux d’influences externes et du “brain rot”, pour se consacrer à ce qu’on pourrait appeler une cure détox créative : une pause volontaire qui nous permet de traiter ce que nous avons absorbé, afin de laisser émerger nos préférences naturelles sans être éclipsées par les tendances du moment ou par les styles des autres. Nous avons besoin de laisser de la place à la voix intérieure pour qu’elle puisse s’exprimer.",[122,14668],{},[125,14670,14672],{"id":14671},"_3-exploration",[509,14673,14674],{},"3. Exploration",[107,14676,14677,14678,14681],{},"La consommation est une chose, mais ",[509,14679,14680],{},"vous avez aussi besoin d’une pratique intentionnelle"," : explorer différents médias artistiques et techniques est une excellente façon de travailler sur un style unique.",[107,14683,14684,14685,14688],{},"Une manière de commencer consiste à ",[509,14686,14687],{},"vous engager dans des formes d’art traditionnelles"," comme le dessin et la peinture.",[107,14690,14691],{},"Le dessin, qu’il s’agisse d’une esquisse rapide ou d’une étude détaillée, affine votre compréhension de la forme, du trait et de la texture. Il vous pousse à observer le monde qui vous entoure avec un regard attentif et à transformer ces observations en histoires visuelles.",[107,14693,14694],{},"De la même façon, la peinture ouvre un univers de couleurs et de composition, vous permettant d’expérimenter avec l’ambiance et l’éclairage d’une manière susceptible d’enrichir vos animations.",[107,14696,14697],{},"La sculpture est une autre piste d’exploration, notamment lorsqu’elle implique la création de modèles pour la claymation. Travailler avec vos mains pour modeler des personnages et des scènes donne une dimension tactile à votre processus créatif. Cela vous oblige à penser en trois dimensions et à prendre en compte l’espace physique que vos personnages occupent, ce qui peut renforcer votre capacité à transmettre de la profondeur et du réalisme dans vos animations.",[107,14699,14700],{},"Plus largement, vous pouvez trouver différents bénéfices à explorer toutes sortes de formes d’art.",[107,14702,14703,14706],{},[509,14704,14705],{},"Essayer de nouveaux outils est une autre façon de repousser vos limites créatives"," : que ce soit en vous familiarisant avec un nouveau type de logiciel, en utilisant une tablette pour dessiner numériquement, ou en recourant à des techniques d’animation comme le stop-motion ou la modélisation 3D, chaque outil offre des possibilités uniques et inspire des approches novatrices.",[122,14708],{},[125,14710,14712],{"id":14711},"_4-change-your-process",[509,14713,14714],{},"4. Changez Votre Processus",[107,14716,14717,14718,357],{},"Au-delà des outils et des techniques artistiques, trouver votre style unique en tant qu’animateur ",[509,14719,14720],{},"demande de bousculer votre routine créative",[107,14722,14723,14724,14727],{},"Il peut être extrêmement bénéfique de ",[509,14725,14726],{},"commencer par apprendre les meilleures pratiques du secteur",". Se familiariser avec ces méthodes établies fournit une base sur laquelle construire, et paradoxalement, elles peuvent aussi servir de repères pour comprendre comment s’affranchir de la norme quand le moment est venu.",[107,14729,14730,14731,357],{},"Une stratégie efficace pour faire évoluer votre style est de ",[509,14732,14733],{},"tester différents environnements, flux de travail et thèmes",[107,14735,14736,14737,14742,14743,357],{},"Comme mentionné précédemment,",[288,14738,4170,14739],{"href":13555},[4121,14740,14741],{},"essayer de nouveaux logiciels ou outils d’animation"," peut vous faire découvrir d’autres façons de penser votre art, mais vous pouvez aussi ",[509,14744,14745],{},"modifier votre espace de travail habituel",[107,14747,14748,14751],{},[509,14749,14750],{},"Explorer des thèmes ou des récits qui vous sont inconnus"," dans vos animations remet en question vos habitudes et pousse au-delà de votre zone de confort.",[122,14753],{},[125,14755,14757],{"id":14756},"_5-create-your-studio",[509,14758,14759],{},"5. Créez Votre Studio",[107,14761,14762],{},"Adopter votre style d’animation unique peut signifier sortir des limites du studio de quelqu’un d’autre.",[107,14764,14765,14766,14769],{},"Travailler dans un studio déjà établi offre certes une expérience et des connaissances précieuses, mais cela limite l’expression complète de votre style individuel. ",[509,14767,14768],{},"Pour laisser votre créativité s’épanouir pleinement, vous avez besoin de votre propre espace"," — qu’il s’agisse d’un studio physique ou d’un environnement artistique métaphorique.",[107,14771,14772,14778],{},[288,14773,14775],{"href":14774},"https://blog.cg-wire.com/how-to-start-an-animation-studio-as-a-freelancer/",[4121,14776,14777],{},"Créer votre propre studio"," vous permet de définir les paramètres de votre processus créatif afin que votre voix artistique puisse être entendue sans interférence. Cette liberté vous donne la possibilité d’expérimenter, de prendre des risques et d’explorer de nouvelles techniques qui ne correspondent peut-être pas aux normes établies des autres studios.",[107,14780,14781,14782,14785],{},"Si l’indépendance est stimulante, ",[509,14783,14784],{},"chercher de la validation et des retours auprès de sources externes reste crucial",". Publiez votre travail. Impliquez-vous dans une communauté d’autres animateurs, de mentors et de publics pour recueillir des perspectives variées sur votre travail. Les critiques constructives fournissent la motivation et l’orientation nécessaires pour affiner davantage votre style.",[122,14787],{},[125,14789,14790],{"id":582},[509,14791,583],{},[107,14793,14794],{},"Alors, que signifie vraiment trouver votre style en tant qu’animateur ? C’est un voyage de découverte : mélanger vos influences, expérimenter différentes techniques, puis accepter votre singularité. Vous pouvez vous inspirer d’autres studios, mais votre signature d’artiste viendra de l’authenticité que vous apportez à votre travail.",[107,14796,14797],{},"Vous ne créez pas seulement de l’art : vous définissez votre héritage dans le monde de l’animation, tout en ayant la chance d’exprimer qui vous êtes. Relevez le défi et laissez votre style parler pour vous : la magie de l’animation ne se trouve pas dans les outils que nous utilisons, mais dans l’âme que nous insufflons à notre métier.",[107,14799,14800],{},"Pour cette raison, et en laissant de côté l’aspect éthique, s’inquiéter du fait que l’IA vole votre style relève de la sur-réaction. Personne ne raconte des histoires comme vous, même si l’apparence est similaire, alors allez-y et faites-le quand même !",[90,14802,14804,14807],{"className":14803},[93,94,95],[90,14805,599],{"className":14806},[99],[90,14808,1020,14810,11362],{"className":14809},[104],[288,14811,609],{"href":606,"rel":14812},[608],[90,14814,14816],{"className":14815},[93,614,615],[288,14817,1944],{"href":606,"className":14818},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":14820},[14821,14822,14823,14824,14825,14826,14827,14828],{"id":14191,"depth":623,"text":14194},{"id":14534,"depth":623,"text":14537},{"id":14583,"depth":623,"text":14586},{"id":14623,"depth":623,"text":14626},{"id":14671,"depth":623,"text":14674},{"id":14711,"depth":623,"text":14714},{"id":14756,"depth":623,"text":14759},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1630207831419-3532bcb828d7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE0fHxhbmltYXRpb258ZW58MHx8fHwxNzQ2NjAyMzI5fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":14831,"featured_at":635,"visibility":636},"2026-03-26T10:06:15.000+01:00","/blog-i18n/fr/animation-art-style","2025-05-19T10:00:50.000+02:00",{"title":14483,"description":186},"animation-art-style","blog-i18n/fr/animation-art-style/index",[14838],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"wFnXOlcxtNcuZGrJEIZIChMKvJjPW6FlDzCbmaQ1MQE",{"id":14841,"title":14842,"authors":14843,"body":14845,"description":186,"extension":631,"feature_image":15184,"html":7,"meta":15185,"navigation":12,"path":15187,"published_at":15188,"seo":15189,"slug":15190,"stem":15191,"tags":15192,"__hash__":15194,"updated_at":15186,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/character-sheet-animation/index.md","Fiches de personnage (2026) : le plan pour une animation cohérente",[14844],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":14846,"toc":15172},[14847,14857,14861,14864,14867,14870,14873,14875,14881,14887,14890,14893,14895,14901,14908,14915,14925,14927,14933,14936,14962,14964,14970,14973,14993,14995,15001,15004,15030,15032,15038,15041,15044,15070,15072,15078,15086,15106,15109,15111,15117,15120,15127,15130,15133,15135,15139,15142,15145,15154,15166],[90,14848,14850,14853],{"className":14849},[93,94,95],[90,14851,7361],{"className":14852},[99],[90,14854,14856],{"className":14855},[104],"La cohérence est essentielle en animation—et les fiches de personnage sont la façon de l’obtenir. Découvrez comment créer des fiches de personnage expressives et fonctionnelles qui soutiennent votre équipe, du concept au dernier plan.",[125,14858,14859],{"id":14191},[509,14860,14194],{},[107,14862,14863],{},"Créer des personnages mémorables est un art, mais les animer de manière cohérente tout au long de la production est tout aussi difficile.",[107,14865,14866],{},"Pour y parvenir plus efficacement, les animateurs s’appuient sur un outil simple : la fiche de personnage.",[107,14868,14869],{},"Dans cet article, on explore le processus de création d’une fiche de personnage qui capte non seulement l’essence de votre personnage, mais sert aussi de guide complet tout au long de la chaîne de production : depuis la définition de styles visuels distincts jusqu’à la garantie de la cohérence de chaque mouvement animé.",[107,14871,14872],{},"Continuez votre lecture pour découvrir comment créer de meilleures fiches de personnage !",[122,14874],{},[125,14876,14878],{"id":14877},"whats-a-character-sheet",[509,14879,14880],{},"Qu’est-ce qu’une fiche de personnage",[107,14882,14883,14884,357],{},"Une fiche de personnage est ",[509,14885,14886],{},"un document de référence qui fournit des informations détaillées sur le design du personnage, ses mouvements et, souvent, ses traits de personnalité",[107,14888,14889],{},"Elle inclut généralement un turnaround, des expressions, des poses et des détails de caractéristiques spécifiques ou de vêtements. Elle peut aussi comprendre des notes sur les palettes de couleurs, les proportions et toute caractéristique distinctive devant rester cohérente tout au long de la production.",[107,14891,14892],{},"Dans Avatar : Le Dernier Maître de l’Air, une fiche de personnage pour le personnage Aang pourrait inclure son crâne dégarni avec le tatouage de flèche bleue caractéristique, ainsi que ses détails vestimentaires reflétant l’esthétique des Nomades de l’Air. Cette fiche permet à chaque animateur travaillant sur la série de représenter Aang avec précision dans n’importe quelle scène :",[122,14894],{},[125,14896,14898],{"id":14897},"why-a-character-sheet-is-important",[509,14899,14900],{},"Pourquoi une fiche de personnage est importante",[107,14902,14903,14904,14907],{},"Les fiches de personnage veillent à ce que ",[509,14905,14906],{},"tous les animateurs et artistes travaillant sur un projet maintiennent la cohérence"," de l’apparence et du design d’un personnage afin d’éviter des différences visuelles susceptibles de distraire le public. Cette uniformité est cruciale, en particulier dans les animations au long cours ou les séries, où plusieurs scènes peuvent être produites par des équipes différentes ou à des moments différents.",[107,14909,14910,14911,14914],{},"Les fiches de personnage montrent généralement la façon dont le personnage bouge et exprime des émotions, pas seulement à quoi il ressemble. ",[509,14912,14913],{},"Elle aide les animateurs à comprendre la personnalité du personnage"," pour améliorer la qualité de l’animation.",[107,14916,14917,14918,14921,14922],{},"Les fiches de personnage sont des ",[509,14919,14920],{},"outils de communication cruciaux"," entre différents services de la production d’animation, comme les auteurs du storyboard, les animateurs, les character designers et les réalisateurs : en fournissant une référence visuelle que chacun peut suivre, elles contribuent à fluidifier le workflow, en réduisant les malentendus et en gagnant du temps en limitant le besoin de corrections. ",[509,14923,14924],{},"C’est essentiel pour les studios afin de maîtriser les coûts.",[122,14926],{},[125,14928,14930],{"id":14929},"_1-character-turnaround",[509,14931,14932],{},"1. Turnaround de personnage",[107,14934,14935],{},"Un turnaround de personnage fournit une vue à 360 degrés du personnage à travers une série d’images :",[3082,14937,14938,14944,14950,14956],{},[1169,14939,14940,14943],{},[509,14941,14942],{},"Vue de face","—Les animateurs commencent par un dessin détaillé de face. C’est souvent l’angle le plus direct, qui pose les bases des autres vues. La vue de face montre le personnage regardant droit devant, ce qui aide le spectateur à comprendre la symétrie du personnage et ses caractéristiques principales.",[1169,14945,14946,14949],{},[509,14947,14948],{},"Vue de profil / de côté"," - On utilise ensuite des repères horizontaux pour s’assurer que les éléments s’alignent correctement par rapport à la vue de face. La vue de profil représente le personnage de côté, généralement du côté droit. Elle met en valeur la profondeur et la silhouette du personnage, en montrant des éléments comme le nez, les oreilles et les bras en profil.",[1169,14951,14952,14955],{},[509,14953,14954],{},"Vue de dos"," - La vue de face sert à reproduire les éléments de la vue de dos, en ajustant les détails asymétriques éventuels. La vue de dos montre le personnage par l’arrière. Elle est essentielle pour comprendre les caractéristiques spécifiques du dos, comme les coiffures, les détails des vêtements et la posture du corps.",[1169,14957,14958,14961],{},[509,14959,14960],{},"Vues trois-quarts"," - Ces vues se situent généralement à mi-chemin entre les vues de face et de profil (à la fois face et dos). Elles offrent une perspective plus dynamique, révélant la profondeur et la façon dont les éléments s’enroulent autour de la forme du personnage. Ce sont souvent les plus difficiles, car elles impliquent la perspective et le raccourci (foreshortening). Utilisez les vues de face et de profil comme références.",[122,14963],{},[125,14965,14967],{"id":14966},"_2-expression-sheet",[509,14968,14969],{},"2. Fiche d’expressions",[107,14971,14972],{},"Une fiche d’expressions est un type de fiche modèle qui met en valeur différentes expressions faciales que le personnage peut faire pour refléter ses émotions, son attitude et sa personnalité :",[3082,14974,14975,14981,14987],{},[1169,14976,14977,14980],{},[509,14978,14979],{},"Éventail émotionnel du personnage"," - La fiche présente une variété d’émotions comme la joie, la tristesse, la colère, la surprise et la peur. Chaque expression est soigneusement conçue pour que sa réalisation paraisse authentique par rapport à la personnalité du personnage.",[1169,14982,14983,14986],{},[509,14984,14985],{},"Angles de tête"," - Souvent, les expressions sont montrées sous différents angles (de face, de profil, trois-quarts) afin de guider les animateurs sur la manière dont le visage du personnage change selon la perspective.",[1169,14988,14989,14992],{},[509,14990,14991],{},"Formes des yeux et de la bouche"," - Des illustrations détaillées montrent comment les yeux et la bouche se modifient à chaque expression pour transmettre l’émotion avec précision.",[122,14994],{},[125,14996,14998],{"id":14997},"_3-pose-sheet",[509,14999,15000],{},"3. Fiche de poses",[107,15002,15003],{},"Une fiche de poses explique comment le personnage bouge et se comporte dans différentes situations.",[3082,15005,15006,15012,15018,15024],{},[1169,15007,15008,15011],{},[509,15009,15010],{},"Poses de base"," - Des positions standard qui définissent les attributs physiques, la personnalité et le comportement du personnage. Elle inclut souvent la pose T, qui montre le personnage debout, bras tendus sur les côtés, afin de permettre aux animateurs de voir clairement les proportions et les détails du personnage.",[1169,15013,15014,15017],{},[509,15015,15016],{},"Poses clés"," - Des positions importantes qui reflètent les actions majeures ou les états émotionnels du personnage. Par exemple : courir, sauter, rire, ou toute autre action caractéristique du personnage.",[1169,15019,15020,15023],{},[509,15021,15022],{},"Vues en silhouette"," - Des contours simples du personnage dans diverses poses pour vérifier si sa forme reste lisible sans détails internes.",[1169,15025,15026,15029],{},[509,15027,15028],{},"Poses d’interaction"," - Des poses montrant le personnage en train d’interagir avec des objets ou d’autres personnages peuvent parfois être incluses, selon la complexité de l’animation.",[122,15031],{},[125,15033,15035],{"id":15034},"_4-props",[509,15036,15037],{},"4. Accessoires",[107,15039,15040],{},"Les accessoires peuvent être des extensions de la personnalité du personnage. Par exemple, une arme unique du personnage ou un gadget étrange peut devenir un élément iconique de son identité.",[107,15042,15043],{},"Les accessoires sont souvent intégrés à l’intrigue (par exemple, des baguettes magiques dans un univers fantasy, des gadgets high-tech dans une histoire de science-fiction) : ils peuvent faire avancer le récit, et leur design doit refléter cette importance.",[3082,15045,15046,15052,15058,15064],{},[1169,15047,15048,15051],{},[509,15049,15050],{},"Contextualisation de l’accessoire"," - Assurez-vous que les accessoires sont représentés en relation avec le personnage. Montrez comment une arme s’insère dans son étui, ou comment un chapeau se place sur la tête du personnage, pour donner aux animateurs une compréhension claire de l’échelle et des proportions par rapport au personnage.",[1169,15053,15054,15057],{},[509,15055,15056],{},"Multiples angles"," - Illustrez les accessoires sous différents angles et perspectives.",[1169,15059,15060,15063],{},[509,15061,15062],{},"Décomposition fonctionnelle"," - Incluez un découpage des parties ou des composants mobiles si l’accessoire comporte des éléments fonctionnels (par exemple, un parapluie pliable ou un gadget qui se transforme). Les animateurs doivent savoir comment ces éléments fonctionnent mécaniquement pour les animer de façon crédible.",[1169,15065,15066,15069],{},[509,15067,15068],{},"Notes sur les matériaux et les textures"," - Ajoutez des notes concernant le matériau ou la texture de l’accessoire afin d’aider lors du texturing et du rendu. Cela peut inclure le niveau de brillance, les types de tissu, ou la façon dont la lumière se reflète.",[122,15071],{},[125,15073,15075],{"id":15074},"_5-color-palette",[509,15076,15077],{},"5. Palette de couleurs",[107,15079,15080,15085],{},[288,15081,15082],{"href":12743},[4121,15083,15084],{},"Les palettes de couleurs traduisent la personnalité du personnage"," et la tonalité générale de l’animation.",[3082,15087,15088,15094,15100],{},[1169,15089,15090,15093],{},[509,15091,15092],{},"Mettre en avant les couleurs clés"," - Les artistes identifient et listent les couleurs principales utilisées dans le design d’un personnage : couleurs de base pour la peau, les cheveux et les vêtements, ainsi que des détails comme les yeux ou les accessoires. Présentez ces couleurs sous forme d’échantillons, généralement en ligne ou en grille, près de l’illustration du personnage.",[1169,15095,15096,15099],{},[509,15097,15098],{},"Variations de nuances"," - Une série de variations de nuances est incluse pour chaque couleur clé, couvrant les teintes claires, les tons moyens et les tons foncés afin de montrer comment le personnage apparaît dans différentes conditions d’éclairage.",[1169,15101,15102,15105],{},[509,15103,15104],{},"Étiquetage et notation"," - Nous étiquetons clairement chaque échantillon avec des noms ou des codes (par exemple RGB, HEX ou Pantone) pour garantir la cohérence entre différentes plateformes et différents médias. Les artistes fournissent souvent des notes sur l’utilisation de chaque couleur, si nécessaire, par exemple lorsque certaines couleurs doivent être réservées à des contextes spécifiques (lumière vive vs ombre).",[107,15107,15108],{},"Vous pouvez également inclure de petites illustrations dans la fiche de personnage pour montrer le personnage sous différents scénarios d’éclairage, en utilisant la palette de couleurs fournie comme référence.",[122,15110],{},[125,15112,15114],{"id":15113},"_6-dont-underestimate-annotations",[509,15115,15116],{},"6. Ne sous-estimez pas les annotations",[107,15118,15119],{},"En animation, l’adage « montrer, ne pas raconter » devrait être une priorité.",[107,15121,15122,15123,15126],{},"Mais parfois ",[509,15124,15125],{},"vous devez écrire les choses pour éviter les suppositions"," : inclure des annotations dans les fiches de personnage est essentiel pour clarifier des détails importants.",[107,15128,15129],{},"Vous pouvez fournir des informations sur les caractéristiques visuelles (tête, structure du corps, vêtements, accessoires, palette de couleurs, etc.), mais aussi sur les turnarounds et les fiches d’expressions, afin d’aider pour les nuances, les proportions et les indices contextuels.",[107,15131,15132],{},"Les annotations sont aussi un excellent moyen de mentionner des traits de personnalité susceptibles d’influencer l’animation, comme un personnage nerveux, sûr de lui ou maladroit. Vous pouvez décrire des tics ou habitudes typiques qui doivent se refléter dans le mouvement. Vous pouvez même noter d’éventuels schémas de langage particuliers ou des particularités vocales pour le lip-sync.",[122,15134],{},[125,15136,15137],{"id":582},[509,15138,583],{},[107,15140,15141],{},"En conclusion, les fiches de personnage sont un outil précieux pour permettre aux animateurs de capturer tous les détails nécessaires à la (pré-)production.",[107,15143,15144],{},"Du choix minutieux de la palette de couleurs au turnaround, chaque élément est analysé avec soin pour garantir la cohérence. Les annotations apportent des informations supplémentaires sur les caractéristiques uniques du personnage, et les fiches d’expressions et de poses capturent l’amplitude émotionnelle et physique du personnage. Les accessoires offrent une narration contextuelle supplémentaire.",[107,15146,15147,15148,15153],{},"Mais créer des fiches de personnage n’a aucun intérêt si elles ne reposent pas sur",[288,15149,4170,15150],{"href":11541},[4121,15151,15152],{},"des character designs solides",", alors assurez-vous de consacrer suffisamment de temps au développement du concept.",[90,15155,15157,15160],{"className":15156},[93,94,95],[90,15158,599],{"className":15159},[99],[90,15161,1020,15163,610],{"className":15162},[104],[288,15164,609],{"href":606,"rel":15165},[608],[90,15167,15169],{"className":15168},[93,614,615],[288,15170,1429],{"href":606,"className":15171},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":15173},[15174,15175,15176,15177,15178,15179,15180,15181,15182,15183],{"id":14191,"depth":623,"text":14194},{"id":14877,"depth":623,"text":14880},{"id":14897,"depth":623,"text":14900},{"id":14929,"depth":623,"text":14932},{"id":14966,"depth":623,"text":14969},{"id":14997,"depth":623,"text":15000},{"id":15034,"depth":623,"text":15037},{"id":15074,"depth":623,"text":15077},{"id":15113,"depth":623,"text":15116},{"id":582,"depth":623,"text":583},"https://blog.cg-wire.com/content/images/2025/05/character-design-sheet-for-2d-animation-1024x545.jpg",{"updated_at":15186,"featured_at":635,"visibility":636},"2026-03-26T10:29:53.000+01:00","/blog-i18n/fr/character-sheet-animation","2025-05-12T10:00:47.000+02:00",{"title":14842,"description":186},"character-sheet-animation","blog-i18n/fr/character-sheet-animation/index",[15193],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"5No-B00JXibmWoRj7mrv-ao38IdRWpsq_TKjZ9xzjtU",{"id":15196,"title":15197,"authors":15198,"body":15200,"description":186,"extension":631,"feature_image":15614,"html":7,"meta":15615,"navigation":12,"path":15617,"published_at":15618,"seo":15619,"slug":15620,"stem":15621,"tags":15622,"__hash__":15624,"updated_at":15616,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/appeal-animation-principle/index.md","Le principe d’attrait (2026) : le cœur de chaque grande animation",[15199],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":15201,"toc":15603},[15202,15213,15216,15219,15222,15225,15228,15230,15236,15242,15245,15248,15254,15261,15271,15278,15280,15286,15289,15292,15299,15336,15338,15344,15352,15359,15382,15384,15390,15393,15421,15423,15429,15437,15440,15461,15464,15466,15472,15481,15508,15511,15513,15519,15527,15555,15562,15564,15568,15571,15574,15585,15597],[90,15203,15205,15209],{"className":15204},[93,94,95],[90,15206,15208],{"className":15207},[99],"😍",[90,15210,15212],{"className":15211},[104],"Vous êtes-vous déjà demandé ce qui rend un personnage comme Totoro ou Mickey Mouse aussi immédiatement attachant ? Tout se joue sur l’attrait.",[107,15214,15215],{},"Pourquoi aimons-nous autant l’animation quand on peut transformer n’importe quoi en prise de vues réelles ?",[107,15217,15218],{},"Tout se joue sur l’attrait. L’animation est un médium distinct d’expression, avec son propre attrait unique, et vous ne pouvez pas traduire facilement cet attrait dans d’autres médias.",[107,15220,15221],{},"La question devient alors : comment les animateurs peuvent-ils faire ressortir cet attrait unique à partir de leur travail ?",[107,15223,15224],{},"Pensez à Disney : l’emblématique personnage de Mickey Mouse vient tout de suite à l’esprit. Avec ses oreilles rondes caractéristiques et son expression joyeuse, Mickey incarne le principe d’attrait.",[107,15226,15227],{},"Poursuivez votre lecture pour découvrir des techniques courantes et les bonnes pratiques afin d’augmenter l’attrait de votre animation au niveau de la personnalité (charisme) de Mickey Mouse !",[122,15229],{},[125,15231,15233],{"id":15232},"whats-appeal",[509,15234,15235],{},"Qu’est-ce que l’attrait",[107,15237,15238,15239,357],{},"Le principe d’attrait est ",[509,15240,15241],{},"l’idée de créer des personnages et des visuels qui captivent le public",[107,15243,15244],{},"Il s’agit de rendre les personnages, les expressions et les mouvements intéressants et captivants, pour qu’ils donnent envie de regarder.",[107,15246,15247],{},"Il ne signifie pas forcément que le personnage doit être beau ou mignon de manière conventionnelle — même les méchants ou des personnages peu ordinaires peuvent être attrayants s’ils sont conçus avec des traits uniques et mémorables. Scar, dans Le Roi Lion, possède des attributs distinctifs comme ses traits marqués, ses yeux expressifs et sa voix reconnaissable, qui le rendent intéressant et agréable à regarder. Ses mouvements et ses expressions traduisent sa ruse et son charisme.",[125,15249,15251],{"id":15250},"why-appeal",[509,15252,15253],{},"Pourquoi l’attrait",[107,15255,15256,15257,15260],{},"Dans Là-haut (Up), la conception de Carl Fredricksen avec son gabarit rectangulaire, ses lunettes carrées et son visage peu expressif traduit sa personnalité butée mais attachante, ainsi que la profondeur émotionnelle de son arc narratif. ",[509,15258,15259],{},"L’attrait du design de Carl joue un rôle important dans la narration"," en exprimant visuellement sa transformation : d’un veuf grincheux, reclus, à un compagnon bienveillant et aventureux.",[107,15262,15263,15264,4170,15267,15270],{},"Le personnage Totoro est conçu avec une silhouette simple mais marquante, de grands yeux et une apparence douce, faite pour être étreinte. ",[509,15265,15266],{},"Son attrait le rend tellement mémorable que",[509,15268,15269],{},"cela en a fait un symbole iconique",", non seulement pour le film, mais aussi pour le studio lui-même, ancrant le personnage dans la culture populaire.",[107,15272,15273,15274,15277],{},"Dans La Reine des Neiges (Frozen), un personnage secondaire comme Olaf le bonhomme de neige est conçu avec des formes arrondies, des yeux expressifs et une attitude amicale pour qu’il soit immédiatement sympathique. Ces traits attrayants aident le public à se connecter émotionnellement à lui, en soutenant son rôle de réconfort comique et de compagnon aimé d’Elsa et d’Anna. ",[509,15275,15276],{},"Son attrait est aussi crucial pour donner envie aux spectateurs de s’attacher à son personnage malgré son rôle secondaire"," dans l’histoire.",[122,15279],{},[125,15281,15283],{"id":15282},"_1-character-design",[509,15284,15285],{},"1. Conception des personnages",[107,15287,15288],{},"La conception des personnages consiste à créer l’apparence, la personnalité et les traits d’un personnage pour une animation.",[107,15290,15291],{},"Elle commence souvent par des dessins d’intention, puis évolue vers des modèles 2D ou 3D plus détaillés que les animateurs utilisent comme référence.",[107,15293,15294,15295,15298],{},"La conception des personnages est essentielle pour le principe d’attrait, car ",[509,15296,15297],{},"elle influence directement la façon dont le personnage se présente"," : à la fois sa capacité à être visuellement attirant et sa manière d’exprimer efficacement l’émotion et la narration :",[3082,15300,15301,15313,15325],{},[1169,15302,15303,13278,15306,15312],{},[509,15304,15305],{},"Le langage des formes",[288,15307,4170,15309],{"href":15308},"https://blog.cg-wire.com/character-shape-language/",[4121,15310,15311],{},"les animateurs utilisent des formes de base"," (cercles, carrés, triangles) pour transmettre différents traits et personnalités.",[1169,15314,15315,13278,15318,15324],{},[509,15316,15317],{},"Le dessin solide",[288,15319,4170,15321],{"href":15320},"https://blog.cg-wire.com/solid-drawing/",[4121,15322,15323],{},"Une sensation de profondeur et de poids contribue à la crédibilité"," et à l’attrait du personnage. Les artistes veillent à ce que chaque personnage ait une silhouette distincte reconnaissable même dans l’ombre : une silhouette claire permet au public de comprendre plus rapidement la forme du personnage.",[1169,15326,15327,13278,15330,15335],{},[509,15328,15329],{},"La théorie des couleurs",[288,15331,4170,15332],{"href":12743},[4121,15333,15334],{},"les couleurs sont utilisées de façon stratégique"," pour différencier les personnages et refléter leur personnalité. Les couleurs chaudes peuvent suggérer de l’énergie ou de l’agressivité, tandis que les couleurs froides suggèrent souvent le calme ou le mystère. Des couleurs contrastées peuvent les rendre plus frappantes et mémorables.",[122,15337],{},[125,15339,15341],{"id":15340},"_2-exaggeration",[509,15342,15343],{},"2. Exagération",[107,15345,15346,15351],{},[288,15347,15348],{"href":12972},[4121,15349,15350],{},"L’exagération est l’un des 12 principes"," de l’animation : elle consiste à amplifier les actions, les expressions ou les caractéristiques afin d’augmenter l’impact d’un personnage ou d’une scène.",[107,15353,15354,15355,15358],{},"L’exagération est importante pour le principe d’attrait, car ",[509,15356,15357],{},"elle rend la personnalité du personnage et ses actions plus mémorables"," : un personnage qui bouge, réagit et exprime ses émotions de manière exagérée est bien plus attrayant et peut transmettre des idées et des ressentis plus efficacement.",[1166,15360,15361,15368],{},[1169,15362,15363,15364,15367],{},"Les animateurs ",[509,15365,15366],{},"exagèrent les traits du visage et les expressions"," pour représenter plus clairement les émotions. Les yeux d’un personnage ressortent ou ses sourcils se haussent de façon spectaculaire lorsqu’il est surpris.",[1169,15369,15370,15371,15377,15378,15381],{},"Étroitement liée à l’exagération,",[288,15372,4170,15374],{"href":15373},"https://blog.cg-wire.com/squash-stretch-principle/",[4121,15375,15376],{},"l’écrasement et l’étirement"," est un autre principe d’animation où les objets ou les personnages sont ",[509,15379,15380],{},"exagérés dans leur forme pour transmettre le poids et la souplesse",". Une balle rebondissante s’écrase à l’impact et s’étire en quittant le sol. Cela rend non seulement le mouvement plus dynamique, mais communique aussi les propriétés matérielles de l’objet. Le même principe peut être utilisé pour représenter des forces en interaction, par exemple pendant une course-poursuite ou une scène de bagarre, afin de les rendre plus intéressantes à regarder.",[122,15383],{},[125,15385,15387],{"id":15386},"_3-poses-overlapping-actions",[509,15388,15389],{},"3. Positions & actions chevauchées",[107,15391,15392],{},"Les poses et les expressions du visage influencent notre perception des actions et des émotions.",[1166,15394,15395,15401,15408,15414],{},[1169,15396,15397,15400],{},[509,15398,15399],{},"Introduire une variété de poses"," tout au long d’une scène maintient l’intérêt du spectateur. Si un personnage est triste, au lieu de ne montrer que des épaules affaissées, vous pouvez inclure d’autres poses comme la tête dans les mains ou un long soupir avec un visage tourné de côté.",[1169,15402,15403,15404,15407],{},"Les animateurs conçoivent des ",[509,15405,15406],{},"poses fortes et lisibles"," pour transmettre clairement les émotions et les intentions du personnage, même en silhouette, en s’appuyant sur des lignes d’action. Lorsqu’un personnage est surpris, son langage corporel (yeux grands ouverts, bras écartés) souligne clairement cette émotion en une seule image.",[1169,15409,15410,15413],{},[509,15411,15412],{},"Les actions chevauchées"," ajoutent une sensation de fluidité et de réalisme : les actions ne doivent pas commencer et se terminer simultanément afin de refléter l’inertie et le poids. Quand un personnage tourne la tête, les animateurs laissent les cheveux ou les vêtements amples suivre le mouvement avec un léger décalage. Animer différentes parties du corps légèrement en déphasage permet d’obtenir un résultat plus naturel.",[1169,15415,15416,15417,15420],{},"De la même manière, ",[509,15418,15419],{},"les actions secondaires"," soutiennent l’action principale tout en ajoutant de la profondeur à la scène. Si un personnage marche tristement, on inclut des actions subtiles comme un chapeau triste qui fait des “bob” avec chaque pas pour enrichir l’action principale.",[122,15422],{},[125,15424,15426],{"id":15425},"_4-timing",[509,15427,15428],{},"4. Timing",[107,15430,15431,15436],{},[288,15432,15433],{"href":11596},[4121,15434,15435],{},"Le timing détermine à quelle vitesse ou avec quelle lenteur les actions apparaissent à l’écran"," et façonne le flux de l’animation.",[107,15438,15439],{},"Un mauvais timing a un impact radical sur l’attrait d’une animation. Vous pouvez l’utiliser pour faire ressentir au spectateur le poids d’un objet ou d’un personnage. Les objets plus lourds nécessitent une accélération et un ralentissement plus lents, tandis que les objets plus légers bougent plus vite. Cela peut s’appliquer, par exemple, à une scène où un personnage soulève ou laisse tomber un objet, mais aussi à un saut, une marche, une course, etc.",[1166,15441,15442,15449,15455],{},[1169,15443,15444,15445,15448],{},"En ajustant le timing avant une action majeure, ",[509,15446,15447],{},"vous pouvez créer de l’anticipation",". Un personnage qui recule avant un coup de poing ou un saut peut avoir un timing plus lent que l’impact lui-même afin de créer de la tension et de rendre l’action qui suit plus marquante.",[1169,15450,15451,15454],{},[509,15452,15453],{},"Varier le timing des mouvements du personnage peut aussi communiquer différents états émotionnels",". Des mouvements rapides et vifs suggèrent l’excitation, la colère ou la surprise, tandis que des mouvements lents et intentionnels traduisent la tristesse, la fatigue ou la réflexion. Dans les séquences comiques, le timing précis des réactions décalées, des mouvements rapides et des pauses soudaines est crucial.",[1169,15456,15457,15460],{},[509,15458,15459],{},"Le rythme global d’une animation fixe aussi le ton"," : une séquence dynamique évoque l’action ou le chaos, tandis qu’un rythme lent et maîtrisé crée une atmosphère sereine ou pleine de suspense.",[107,15462,15463],{},"Un manque de timing donne une scène sans vie, ennuyeuse à regarder et facilement oubliée.",[122,15465],{},[125,15467,15469],{"id":15468},"_5-camera",[509,15470,15471],{},"5. Caméra",[107,15473,15474,15480],{},[288,15475,15477],{"href":15476},"https://blog.cg-wire.com/camera-work-in-animation/",[4121,15478,15479],{},"Le travail de caméra n’est pas seulement un moyen de guider les spectateurs à travers l’histoire : c’est aussi un outil narratif"," pour rendre l’animation plus attrayante.",[1166,15482,15483,15490,15496,15502],{},[1169,15484,15485,15486,15489],{},"Utiliser des ",[509,15487,15488],{},"angles de caméra dynamiques ajoute du drame et de l’ampleur",". Des perspectives comme les vues en plongée (de haut) ou en contre-plongée plongent davantage le public dans le monde animé. Les angles hollandais — où la caméra est inclinée légèrement — introduisent une sensation d’inconfort ou de tension.",[1169,15491,15492,15495],{},[509,15493,15494],{},"Des mouvements de caméra fluides maintiennent l’attention",". Les plans de suivi qui suivent l’action attirent les spectateurs dans la scène qui se déroule. Le panoramique et le tilt révèlent les éléments importants de la scène de manière séquentielle, guidant naturellement le regard du spectateur.",[1169,15497,15498,15501],{},[509,15499,15500],{},"Les techniques de zoom renforcent la tension et mettent en avant des détails significatifs",". Le dolly zoom, ou effet “Vertigo”, crée une impression visuelle de désorientation en zoomant simultanément en arrière tout en rapprochant la caméra (ou l’inverse), ajoutant un effet intense pour les moments charnières.",[1169,15503,15504,15507],{},[509,15505,15506],{},"La composition est aussi essentielle pour créer des plans visuellement séduisants",". La règle des tiers aide à placer les éléments principaux le long des lignes de la grille afin d’obtenir un équilibre agréable pour l’œil. L’usage de lignes directrices comme des routes ou des bâtiments oriente l’attention du spectateur directement vers le sujet central, en renforçant subtilement les intentions narratives.",[107,15509,15510],{},"Les plans par-dessus l’épaule pour les conversations intimes, les plans en point de vue pour les changements de perspective, la manipulation de la profondeur de champ, les transitions pour le rythme… la liste ne s’arrête jamais.",[122,15512],{},[125,15514,15516],{"id":15515},"_6-audio",[509,15517,15518],{},"6. Audio",[107,15520,15521,15526],{},[288,15522,15523],{"href":14397},[4121,15524,15525],{},"L’audio crée une expérience plus riche et plus immersive"," pour le public en complétant les éléments visuels de l’animation.",[1166,15528,15529,15536,15542,15548],{},[1169,15530,15531,15532],{},"Tout d’abord, sélectionner des voix qui correspondent aux personnalités et aux traits physiques des personnages est essentiel. ",[15533,15534,15535],"strongla",{"bonne":186,"voix":186,"enrichit":186,"l’unicité":186,"d’un":186,"personnage":186,"et":186,"le":186,"rend":186,"plus":186,"“relatable”,":186,"donc":186,"mémorable":186,"engageant\u003C":186,"strong":186},". Une performance vocale expressive transmet les émotions et l’évolution du personnage. En choisissant des comédiens de voix distinctifs, on donne aux personnages une vie au-delà de leur représentation visuelle.",[1169,15537,15538,15541],{},[509,15539,15540],{},"Les sons d’ambiance donnent vie aux scènes",", qu’il s’agisse de l’effervescence d’une ville, de l’atmosphère paisible d’une forêt ou du bruit apaisant des vagues. Ces couches subtiles apportent de la texture, enrichissent le décor et ajoutent une dimension supplémentaire à l’expérience du spectateur sans détourner l’attention du cœur narratif.",[1169,15543,15544,15547],{},[509,15545,15546],{},"Synchroniser précisément les effets sonores avec les actions à l’écran"," renforce la matérialité des mouvements et établit une relation de cause à effet claire. Cette synchronisation aide à ancrer l’animation dans une réalité crédible, même lorsque les visuels dépassent ce qui est plausible.",[1169,15549,15550,15551,15554],{},"Développer ",[509,15552,15553],{},"des repères sonores uniques pour les actions récurrentes"," ou les traits d’un personnage, comme des pas reconnaissables ou des thèmes mémorables, peut refléter sa personnalité ou son humeur. Ces signatures auditives deviennent une partie de l’identité du personnage.",[107,15556,15557,15558,15561],{},"Tout aussi important, ",[509,15559,15560],{},"introduire des moments de silence de manière efficace"," permet de créer de la tension ou de mettre en avant des éléments visuels. Des instants de calme placés de façon stratégique laissent aux émotions le temps de persister et de résonner plus profondément chez le public.",[122,15563],{},[125,15565,15566],{"id":582},[509,15567,583],{},[107,15569,15570],{},"En résumé, l’attrait est une pierre angulaire de l’animation qui détermine le succès d’un projet auprès du public. Nous avons exploré comment divers éléments comme la conception des personnages, l’audio, le travail de caméra, le timing, l’exagération et les poses peuvent contribuer de manière significative à l’attrait d’une scène, mais il existe encore bien d’autres éléments à prendre en compte pour rendre les animations encore plus séduisantes !",[107,15572,15573],{},"Tous les éléments et outils d’animation peuvent être utilisés pour augmenter l’attrait du résultat final, qu’il s’agisse d’un style artistique unique ou de l’usage créatif des couleurs. Tout ce que l’animateur doit garder à l’esprit, c’est la façon dont il parvient à raconter une histoire à un public, et le reste se déploiera naturellement.",[107,15575,15576,15577,15584],{},"Assurez-vous de",[288,15578,4170,15579],{"href":13481},[509,15580,15581],{},[4121,15582,15583],{},"lire les 11 autres principes d’animation fondamentaux"," et de comprendre comment ils s’intègrent au principe d’attrait !",[90,15586,15588,15591],{"className":15587},[93,94,95],[90,15589,599],{"className":15590},[99],[90,15592,1020,15594,610],{"className":15593},[104],[288,15595,609],{"href":606,"rel":15596},[608],[90,15598,15600],{"className":15599},[93,614,615],[288,15601,621],{"href":606,"className":15602},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":15604},[15605,15606,15607,15608,15609,15610,15611,15612,15613],{"id":15232,"depth":623,"text":15235},{"id":15250,"depth":623,"text":15253},{"id":15282,"depth":623,"text":15285},{"id":15340,"depth":623,"text":15343},{"id":15386,"depth":623,"text":15389},{"id":15425,"depth":623,"text":15428},{"id":15468,"depth":623,"text":15471},{"id":15515,"depth":623,"text":15518},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1615493749953-742903db7e9d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxoYXBweSUyMGNoYXJhY3RlcnxlbnwwfHx8fDE3NDY0MjUzMzV8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":15616,"featured_at":635,"visibility":636},"2026-03-26T10:25:19.000+01:00","/blog-i18n/fr/appeal-animation-principle","2025-05-05T10:00:50.000+02:00",{"title":15197,"description":186},"appeal-animation-principle","blog-i18n/fr/appeal-animation-principle/index",[15623],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"0OmF5StTnMF1k6SWdkvnD_Upb152ovLQLbX2hSbNAzo",{"id":15626,"title":15627,"authors":15628,"body":15630,"description":186,"extension":631,"feature_image":16032,"html":7,"meta":16033,"navigation":12,"path":16035,"published_at":16036,"seo":16037,"slug":16038,"stem":16039,"tags":16040,"__hash__":16042,"updated_at":16034,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/timing-animation-principle/index.md","Principe d’animation par le timing (2026) : la clé cachée d’une meilleure narration",[15629],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":15631,"toc":16020},[15632,15643,15647,15650,15667,15670,15679,15681,15687,15690,15707,15710,15713,15715,15721,15724,15727,15730,15733,15735,15741,15744,15760,15763,15766,15769,15771,15777,15780,15795,15798,15801,15833,15835,15841,15844,15861,15864,15867,15869,15875,15883,15898,15901,15904,15906,15912,15915,15929,15932,15935,15937,15943,15946,15984,15987,15989,15993,15996,15999,16002,16014],[90,15633,15635,15639],{"className":15634},[93,94,95],[90,15636,15638],{"className":15637},[99],"😀",[90,15640,15642],{"className":15641},[104],"Le timing, c’est tout en animation. Faites-le correctement et vos scènes prennent vie — faites-le mal, et vous perdez la magie.",[125,15644,15645],{"id":14191},[509,15646,14194],{},[107,15648,15649],{},"On peut tous se rappeler d’une scène où un personnage est interrompu en plein mouvement par une pause maladroite — juste assez pour déclencher un sourire : ce timing comique est un parfait exemple de l’importance du timing en animation pour la narration.",[176,15651,15653,15659],{"className":15652},[93,179,710],[181,15654],{"src":15655,"className":15656,"alt":186,"loading":187,"width":15657,"height":15658},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXchOK682m_JCJiaFIBNdRMXIkMsaosbSyETGvAUC5XmfXpEP57EofiqtZ2keBglvVi30ChS1rypx2c61c6im0kYmWFr5_ck6Ad8ydM9CiM9xt4RPESkiokWlafBQy9y5rOdEwfO?key=efl3qnIZjmsN6y8rnyUBQP9A",[185],464,279,[717,15660,15661],{},[720,15662,15663],{},[723,15664,15666],{"className":15665,"style":699},[726],"Source : Hitpig !",[107,15668,15669],{},"Le timing ne consiste pas seulement à faire une séquence correctement : c’est un outil pour créer des animations plus captivantes, et tous les animateurs doivent le maîtriser.",[107,15671,15672,15673,15678],{},"Dans cet article, nous explorons ce qu’est le timing — l’un des",[288,15674,4170,15675],{"href":13481},[4121,15676,15677],{},"12 principes de l’animation"," — et comment il est affiné pendant le processus de production pour produire des animations plus percutantes.",[122,15680],{},[125,15682,15684],{"id":15683},"whats-timing",[509,15685,15686],{},"Qu’est-ce que le timing",[107,15688,15689],{},"Le timing correspond au nombre d’images (frames) ou à la durée entre deux poses ou actions clés : il détermine à la fois la vitesse et la fluidité du mouvement dans une animation.",[176,15691,15693,15699],{"className":15692},[93,179,710],[181,15694],{"src":15695,"className":15696,"alt":186,"loading":187,"width":15697,"height":15698},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXd-cWFAm02Dr5QM1SXBUff2_Ki9mq8Tc4x9E8vKDfvtEDzs5SZAz0ueUEn9Id9r32MoSugHLNqYlJ6pRCvNxXLQMl2oJBEP8k4kRTIZ9f_Z-M0jdFDvwdUvGTn7LjKFNYYq9bngcg?key=efl3qnIZjmsN6y8rnyUBQP9A",[185],459,248,[717,15700,15701],{},[720,15702,15703],{},[723,15704,15706],{"className":15705,"style":699},[726],"Source : fullfrontal.moe",[107,15708,15709],{},"Le timing ne doit pas être confondu avec le frame rate — le nombre d’images par seconde — ni avec l’espacement — la distance entre deux images ou poses.",[107,15711,15712],{},"Un simple changement de timing a un effet notable sur l’animation.",[122,15714],{},[125,15716,15718],{"id":15717},"why-timing-is-important",[509,15719,15720],{},"Pourquoi le timing est important",[107,15722,15723],{},"Tout d’abord, le timing est essentiel pour le réalisme : dans le monde réel, différents objets et personnages bougent à des vitesses différentes en raison de leur taille, de leur poids et des forces qui s’exercent sur eux. Un objet lourd met plus de temps à commencer ou à s’arrêter. Les animateurs créent des animations plus crédibles en reproduisant ces facteurs grâce à un timing précis.",[107,15725,15726],{},"Comme mentionné dans l’introduction, le timing est aussi un outil puissant pour la narration : en manipulant la vitesse des mouvements et la durée des pauses, les animateurs mettent en avant certains moments et donnent de la profondeur aux actions et aux réactions des personnages. Ralentir une scène souligne un moment dramatique afin de permettre au public d’absorber l’importance de ce qui se passe. Accélérer une séquence injecte de l’excitation et de l’urgence pour propulser l’histoire vers l’avant avec énergie.",[107,15728,15729],{},"Un bon timing est une condition préalable à un bon rythme, qui est crucial pour maintenir l’attention du public. Le rythme d’une animation, dicté par la rapidité ou la lenteur des mouvements des objets, garde les spectateurs concentrés. Par exemple, une séquence d’action au timing rapide capte l’attention et transmet une sensation palpitante de vitesse. Mais dans une scène introspective, un timing plus lent invite les spectateurs à réfléchir et à se connecter émotionnellement avec les personnages.",[107,15731,15732],{},"Les animateurs disposent de plusieurs outils pour améliorer le timing d’une scène.",[122,15734],{},[125,15736,15738],{"id":15737},"_1-use-reference-footage",[509,15739,15740],{},"1. Utiliser des références vidéo",[107,15742,15743],{},"Le timing utilise des références vidéo comme guide pratique pour les animateurs.",[176,15745,15747,15752],{"className":15746},[93,179,710],[181,15748],{"src":15749,"className":15750,"alt":186,"loading":187,"width":13890,"height":15751},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXcaxyzLY8fR20-kD0sNm2sgM6YnZEbV8l8PzmKVsiA_cpYhUVoWP8MozgFaJwHkyv5jNk2wBq0eHrxXz0pF41S1qm5U3Iyii4NoWExQL2vohk1MwU0bZrrQj0lHEuXA5ubGGoAT6A?key=efl3qnIZjmsN6y8rnyUBQP9A",[185],217,[717,15753,15754],{},[720,15755,15756],{},[723,15757,15759],{"className":15758,"style":699},[726],"Source : Alice In Wonderland, Disney",[107,15761,15762],{},"L’analyse des références vidéo donne aux animateurs une compréhension des keyframes — les poses principales qui définissent l’action d’une séquence — ainsi que des transitions.",[107,15764,15765],{},"Vous pouvez aussi utiliser des références vidéo pour mesurer précisément le timing entre les keyframes. Ces valeurs de temps sont fondamentales pendant le processus d’animation.",[107,15767,15768],{},"Les écarts ou les transitions maladroites entre les poses peuvent perturber les séquences, mais les références vidéo permettent d’identifier les éventuels problèmes de posing avant la production.",[122,15770],{},[125,15772,15774],{"id":15773},"_2-time-charts",[509,15775,15776],{},"2. Graphiques de temps",[107,15778,15779],{},"Un graphique de temps (time chart) est un diagramme ou une série d’annotations qui indiquent comment les images sont réparties dans le temps : une représentation visuelle du timing pour une scène donnée.",[176,15781,15783,15788],{"className":15782},[93,179,710],[181,15784],{"src":15785,"className":15786,"alt":186,"loading":187,"width":13890,"height":15787},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXcbu08TtKdGx6BLvx75QgDK8RKfOVynsqQQl_HaZO5nBTOlIuS-nQ0mrLYpID9X_BXYQXwBoFpoOUZCHWHCJDhsCFG0FoAZKnM9f7UPTUZab0OcnTltHpZE5z-sb6hbGx5LGZJKjw?key=efl3qnIZjmsN6y8rnyUBQP9A",[185],273,[717,15789,15790],{},[720,15791,15792],{},[723,15793,13899],{"className":15794,"style":699},[726],[107,15796,15797],{},"Les graphiques de temps se trouvent souvent dans les marges des exposure sheets (X-sheets) ou dans le cadre d’un storyboard.",[107,15799,15800],{},"Un graphique de temps aide à maintenir un timing cohérent sur toute une séquence et permet aux animateurs de planifier le nombre d’images nécessaires pour une action donnée. C’est un outil de communication qui aide plusieurs animateurs à comprendre comment leurs segments respectifs s’intègrent dans l’ensemble de la séquence.",[3082,15802,15803,15809,15815,15821,15827],{},[1169,15804,15805,15808],{},[509,15806,15807],{},"Tracé des keyframes"," - Les animateurs commencent par déterminer les keyframes, puis les reportent sur le graphique de temps à intervalles précis.",[1169,15810,15811,15814],{},[509,15812,15813],{},"In-betweening"," - Le graphique de temps montre le nombre d’in-betweens nécessaires pour passer d’une keyframe à la suivante. Ces in-betweens déterminent à quel point le mouvement paraît fluide ou rapide.",[1169,15816,15817,15820],{},[509,15818,15819],{},"Ajustement du timing"," - En ajustant l’espacement entre les images sur le graphique de temps, les animateurs peuvent affiner le timing de l’action. Augmenter l’espacement accélère une action.",[1169,15822,15823,15826],{},[509,15824,15825],{},"Ease in et ease out"," - Les graphiques de temps peuvent aussi indiquer des animations d’assouplissement (easing), où les actions démarrent lentement (slow in) ou se terminent lentement (slow out), pour donner un mouvement plus naturel à l’animation.",[1169,15828,15829,15832],{},[509,15830,15831],{},"Revue et perfectionnement"," - Les animateurs consultent fréquemment le graphique de temps pendant les revues pour s’assurer que le timing reste cohérent tout au long du processus de production itératif.",[122,15834],{},[125,15836,15838],{"id":15837},"_3-exposure-sheets",[509,15839,15840],{},"3. Exposure sheets",[107,15842,15843],{},"Une exposure sheet (X-sheet) est un document vertical divisé en lignes et en colonnes : chaque ligne représente une image, et les colonnes représentent différents aspects de l’animation tels que le dialogue, la musique, les effets sonores, les descriptions et diverses annotations.",[176,15845,15847,15853],{"className":15846},[93,179,710],[181,15848],{"src":15849,"className":15850,"alt":186,"loading":187,"width":15851,"height":15852},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXfDVcojqBbpJXh-rulb14fcG3LZhsNSDjCRr6T_9zBj_W6Of_ISzVR0gpHyd_zDLd-8Zh4cG6dZXuluMGBXcwR6XvdV8QFlUtiV42H78frljNEgP5-RLHvpOO9843Xr_dA_ImarwA?key=efl3qnIZjmsN6y8rnyUBQP9A",[185],623,841,[717,15854,15855],{},[720,15856,15857],{},[723,15858,15860],{"className":15859,"style":699},[726],"Source : Cartoon Buzz",[107,15862,15863],{},"Les animateurs utilisent des notations et des symboles pour représenter le timing de différentes actions, y compris les keyframes, les in-betweens, les maintiens (holds) et d’autres repères de timing.",[107,15865,15866],{},"Comme les graphiques de temps, une exposure sheet fournit une référence claire pour chaque animateur travaillant sur un projet afin de maintenir la cohérence lors de la planification de scènes complexes.",[122,15868],{},[125,15870,15872],{"id":15871},"_4-onion-skinning",[509,15873,15874],{},"4. Onion skinning",[107,15876,15877,15882],{},[288,15878,15881],{"href":15879,"rel":15880},"https://blog.cg-wire.com/p/6d2adb16-3154-4330-bd22-8617b2e7d658/",[608],"Onion skinning"," est une fonctionnalité dans les logiciels d’animation qui permet aux animateurs de voir plusieurs images simultanément de manière semi-transparente, comme des couches d’oignon, d’où le nom.",[176,15884,15886,15890],{"className":15885},[93,179,710],[181,15887],{"src":15888,"className":15889,"alt":186,"loading":187,"width":13890,"height":14066},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXcCMVGzievXovg4KOVpAn9L3m3RReACxSTOuR8gRBJZqUQrjDXsatQuxn3_VDULndGf11yVAztixUQDZkczx3JIm3kmkeOjN5HcpD1Sew3xfbxxIFNiFbJGtxhDfnmdSg3ieo6T?key=efl3qnIZjmsN6y8rnyUBQP9A",[185],[717,15891,15892],{},[720,15893,15894],{},[723,15895,15897],{"className":15896,"style":699},[726],"Source : Blender Documentation",[107,15899,15900],{},"Le onion skinning est essentiel pour comprendre clairement la dynamique du mouvement et le timing : les animateurs peuvent évaluer visuellement l’espacement entre les images afin d’ajuster le timing des mouvements et des transitions. Il permet aussi de repérer facilement les écarts dans les trajectoires ou des sauts involontaires dans les séquences, pour corriger tôt.",[107,15902,15903],{},"Pour les séquences complexes comportant plusieurs éléments en mouvement, le onion skinning offre une vue claire de la façon dont les différentes composantes interagissent au fil du temps.",[122,15905],{},[125,15907,15909],{"id":15908},"_5-motion-trails",[509,15910,15911],{},"5. Motion trails",[107,15913,15914],{},"Les motion trails représentent le parcours d’un objet dans l’espace au cours du temps, souvent illustré par une série de lignes superposées qui montrent les positions passées et futures de l’objet :",[176,15916,15918,15922],{"className":15917},[93,179,710],[181,15919],{"src":15920,"className":15921,"alt":186,"loading":187,"width":13890,"height":14066},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXepw9_aXHjxtLMHCtETa10yM0tSM-6ZyvIUM8y-oc41PAXuk9_6fd-0E5U63I-gwGX6Txzrnsg1b-BIe7ROGes0kIHO7hB2N_hwJDCaFoMYpK7-J5m5lGF4Wdnf9RkK2F3jrKoVuA?key=efl3qnIZjmsN6y8rnyUBQP9A",[185],[717,15923,15924],{},[720,15925,15926],{},[723,15927,727],{"className":15928,"style":699},[726],[107,15930,15931],{},"Les motion trails rendent parfois la tâche plus facile que le onion skinning pour voir la répartition des keyframes et des in-betweens : les animateurs peuvent évaluer si l’espacement entre les images produit le timing souhaité, qu’ils veulent un mouvement rapide et “nerveux” (avec des images plus rapprochées) ou un mouvement lent et traînant (avec des images plus espacées).",[107,15933,15934],{},"Elles montrent aussi la trajectoire du mouvement. Les arcs sont un principe fondamental de l’animation qui contribue à la fluidité.",[122,15936],{},[125,15938,15940],{"id":15939},"usage-with-other-animation-principles",[509,15941,15942],{},"Utilisation avec les autres principes d’animation",[107,15944,15945],{},"Comme le timing fait partie intégrante de l’animation, il est souvent indissociable des autres principes :",[1166,15947,15948,15960,15972,15978],{},[1169,15949,15950,15953,15954,15959],{},[509,15951,15952],{},"Slow in/out"," - Le timing détermine",[288,15955,4170,15956],{"href":13337},[4121,15957,15958],{},"comment un objet accélère et décélère",", ce qui donne du poids et du réalisme. Dans le cas d’une balle qui rebondit, un timing incorrect ne restitue pas le ressenti organique de l’effet de la gravité.",[1169,15961,15962,15965,15966,15971],{},[509,15963,15964],{},"Follow through"," - Si un personnage s’arrête brusquement après avoir couru,",[288,15967,4170,15968],{"href":12391},[4121,15969,15970],{},"ses vêtements et ses cheveux continueraient à bouger légèrement vers l’avant pendant quelques images"," à cause de l’inertie avant de se stabiliser : si le timing est trop rapide, cela paraît “sec” et irréaliste ; s’il est trop lent, on perd la sensation d’énergie et de quantité de mouvement.",[1169,15973,15974,15977],{},[509,15975,15976],{},"Overlapping action"," - Le timing aide à distinguer les mouvements qui se chevauchent entre les différentes parties d’un personnage ou d’un objet. Si votre personnage fait un signe de la main en marchant, vous aurez besoin d’un timing différent entre le bras et les jambes pour rendre la séquence plus vivante.",[1169,15979,15980,15983],{},[509,15981,15982],{},"Anticipation"," - Le timing est crucial pour construire l’anticipation. Si un personnage est sur le point de sauter, l’anticipation consiste à lui faire plier les genoux et ramener les bras en arrière. Si le timing est trop court, le saut semble soudain et non préparé ; s’il est trop long, il peut casser le flux et faire perdre l’attention du spectateur.",[107,15985,15986],{},"Si l’animation est une série de poses, le timing entre ces poses est toujours quelque chose à prendre en compte.",[122,15988],{},[125,15990,15991],{"id":582},[509,15992,583],{},[107,15994,15995],{},"Le timing est un principe fondamental que les animateurs doivent maîtriser. Pour cela, ils peuvent s’appuyer sur des outils comme des références vidéo, des graphiques de temps, des exposure sheets et le onion skinning.",[107,15997,15998],{},"Un bon timing est aussi un pilier des autres principes d’animation comme le slow in et slow out, le follow through, l’overlapping action et l’anticipation : vous devez comprendre chaque principe individuellement, mais aussi tenir compte de la façon dont ils se répondent.",[107,16000,16001],{},"Veillez à ne pas sous-estimer son impact dans votre prochaine production !",[90,16003,16005,16008],{"className":16004},[93,94,95],[90,16006,599],{"className":16007},[99],[90,16009,1020,16011,7320],{"className":16010},[104],[288,16012,3446],{"href":606,"rel":16013},[608],[90,16015,16017],{"className":16016},[93,614,615],[288,16018,1429],{"href":606,"className":16019},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":16021},[16022,16023,16024,16025,16026,16027,16028,16029,16030,16031],{"id":14191,"depth":623,"text":14194},{"id":15683,"depth":623,"text":15686},{"id":15717,"depth":623,"text":15720},{"id":15737,"depth":623,"text":15740},{"id":15773,"depth":623,"text":15776},{"id":15837,"depth":623,"text":15840},{"id":15871,"depth":623,"text":15874},{"id":15908,"depth":623,"text":15911},{"id":15939,"depth":623,"text":15942},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1450897918656-527057db59d3?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHJ1bm5pbmclMjBsYXRlfGVufDB8fHx8MTc0NDYxNjA4OXww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":16034,"featured_at":635,"visibility":636},"2026-02-20T06:05:04.000+01:00","/blog-i18n/fr/timing-animation-principle","2025-04-28T10:00:38.000+02:00",{"title":15627,"description":186},"timing-animation-principle","blog-i18n/fr/timing-animation-principle/index",[16041],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"TMv3xnqXPRXCB_22l3qIw6HFUgrtotqMoOIhMKiioUs",{"id":16044,"title":16045,"authors":16046,"body":16048,"description":186,"extension":631,"feature_image":16316,"html":7,"meta":16317,"navigation":12,"path":16319,"published_at":16320,"seo":16321,"slug":16322,"stem":16323,"tags":16324,"__hash__":16326,"updated_at":16318,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/onion-skinning/index.md","Pourquoi le “onion skinning” est l’arme secrète de tout animateur (2026)",[16047],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":16049,"toc":16309},[16050,16061,16064,16067,16070,16072,16078,16081,16096,16099,16101,16107,16110,16125,16128,16131,16134,16137,16140,16142,16148,16151,16154,16169,16172,16175,16186,16195,16203,16205,16209,16218,16259,16262,16279,16281,16285,16288,16291,16303],[90,16051,16053,16057],{"className":16052},[93,94,95],[90,16054,16056],{"className":16055},[99],"🧅",[90,16058,16060],{"className":16059},[104],"Vous voulez animer comme un voyageur dans le temps ? Le “onion skinning” vous montre les images passées, présentes et futures en même temps.",[107,16062,16063],{},"Les animateurs sont des voyageurs du temps : pour créer des animations convaincantes, ils doivent visualiser les images passées, présentes et futures.",[107,16065,16066],{},"Les outils modernes aident à visualiser rapidement le flux du mouvement d’un personnage afin d’identifier ce qui doit être ajusté avant même que l’ensemble de la séquence ne se déroule―et le “onion skinning” fait partie de ces outils.",[107,16068,16069],{},"Poursuivez votre lecture pour apprendre comment voir plusieurs instants simultanément et réaliser de meilleures animations, plus vite.",[122,16071],{},[125,16073,16075],{"id":16074},"what-is-onion-skinning",[509,16076,16077],{},"Qu’est-ce que le “Onion Skinning” ?",[107,16079,16080],{},"Le “onion skinning” est un outil utilisé en animation pour voir plusieurs images d’une action en même temps.",[176,16082,16084,16088],{"className":16083},[93,179,710],[181,16085],{"src":16086,"className":16087,"alt":186,"loading":187,"width":7266,"height":15658},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXeBk98p02_GhsWLkwo6aUR9ebw01nmlIu2m6AYhgLNMo8pmgRu0WhlXWc-TEcMlsHUItN4mMNGkES_rVlISep5340asjKrFIXBVV7poCHr_JhaZIsuoOMWsABUHTlA8rTPgkJLWEw?key=g0FOzCquyy3OxeMvCCnu-SEL",[185],[717,16089,16090],{},[720,16091,16092],{},[723,16093,16095],{"className":16094,"style":699},[726],"Source: SideFX",[107,16097,16098],{},"L’expression “onion skinning” vient de la métaphore du fait de retirer les couches d’un oignon : en affichant, de manière translucide, les images avant et après l’image actuelle avec un léger surimpression, le “onion skinning” montre la progression d’une image à la suivante―les images passées, présentes et les images futures potentielles se fondent à l’écran.",[122,16100],{},[125,16102,16104],{"id":16103},"why-onion-skinning",[509,16105,16106],{},"Pourquoi le “Onion Skinning” ?",[107,16108,16109],{},"Le “onion skinning” était autrefois réalisé manuellement en superposant des feuilles de papier translucides (appelées “onionskin”), chaque feuille contenant une image différente.",[176,16111,16113,16117],{"className":16112},[93,179,710],[181,16114],{"src":16115,"className":16116,"alt":186,"loading":187,"width":13890,"height":13921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXd7Nm9zOSosyqlv3eS7huSMKZrXEHOFjJPopzBRt4yZzL5rfWJ7VXqYxKFmSXnJHI9EvKmvrQkosooeenmi9ZX7y2octRNUjGezpoMUwn2SfAZ9siX9CIKad8SCMafgFH1KlaBI?key=g0FOzCquyy3OxeMvCCnu-SEL",[185],[717,16118,16119],{},[720,16120,16121],{},[723,16122,16124],{"className":16123,"style":699},[726],"Source: The Art of Aaro, Youtube",[107,16126,16127],{},"Cette méthode offrait aux animateurs une compréhension tactile et intuitive du mouvement, mais elle était chronophage et limitait les possibilités de révision : les changements nécessitaient souvent de redessiner des séquences entières !",[107,16129,16130],{},"Le “onion skinning” numérique moderne révolutionne ce processus.",[107,16132,16133],{},"Tout d’abord, il y a l’avantage évident en termes de productivité : en permettant aux animateurs de voir plusieurs images en même temps, le “onion skinning” fournit une référence visuelle qui rend les mouvements plus fluides et plus cohérents tout au long de la séquence d’animation. Il fait gagner du temps et des efforts qui, autrement, seraient consacrés à basculer sans cesse entre les images. Vous pouvez corriger plus facilement, et vous disposez aussi de fonctionnalités avancées d’interface utilisateur, comme la transparence ajustable et la mise en couleur des images.",[107,16135,16136],{},"Le “onion skinning” permet également d’atteindre un tout nouveau niveau de précision dans le travail de l’animateur : vous pouvez déterminer plus justement la position et le timing des éléments et garantir une progression plus fluide du mouvement. C’est particulièrement important dans les scènes complexes avec des mouvements rapides.",[107,16138,16139],{},"Puisque les animateurs peuvent prévisualiser instantanément l’impact de leurs modifications sur l’ensemble de la séquence, ils peuvent repérer et corriger les erreurs très tôt, en limitant le besoin de révisions importantes par la suite, et donc en réduisant les coûts.",[122,16141],{},[125,16143,16145],{"id":16144},"onion-skinning-in-blender",[509,16146,16147],{},"Le “Onion Skinning” dans Blender",[107,16149,16150],{},"Le “onion skinning” comporte aussi des défis potentiels : les animateurs peuvent se heurter à des limites du logiciel, ou faire face à un encombrement visuel à cause de multiples surimpressions lorsqu’ils utilisent cette technique. Et ils doivent maîtriser les fonctionnalités du “onion skinning” pour surmonter ces problèmes.",[107,16152,16153],{},"Dans Blender, le “onion skinning” fournit des repères visuels, ou des “fantômes” d’images dans une séquence d’animation, à la fois avant et après l’image actuelle.",[176,16155,16157,16161],{"className":16156},[93,179,710],[181,16158],{"src":16159,"className":16160,"alt":186,"loading":187,"width":13890,"height":14066},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXe7yRDX6X3S8lrsNarD9Bz8WwfH4q8WDgGOMPzMY0ZEi6HTT5Nx6HzzKlVYi8mZhDKMFkqi9Wt7l-GQipa-fqsGMJeyFyDqEjaXqARdcr8UptxZIvvlzyNxGuoiOLqtgTv6fKCVEg?key=g0FOzCquyy3OxeMvCCnu-SEL",[185],[717,16162,16163],{},[720,16164,16165],{},[723,16166,16168],{"className":16167,"style":699},[726],"Source: Blender Manual",[107,16170,16171],{},"Vous pouvez activer ou désactiver la visibilité principale du “onion skinning” via les Viewport Overlays. Pour une expérience plus personnalisée, en particulier lorsque vous utilisez Grease Pencil, le “onion skinning” peut aussi être activé par couche, depuis la liste des calques.",[107,16173,16174],{},"Bien sûr, vous pouvez personnaliser le “onion skinning” selon votre workflow :",[1166,16176,16177,16180,16183],{},[1169,16178,16179],{},"Le choix du champ “Mode” détermine comment sont sélectionnées les images à afficher en “fantôme”. En choisissant “Keyframes”, Blender affichera les keyframes dans la plage définie par vos réglages “Before” et “After”. Si vous sélectionnez “Frames”, il affichera les images selon les mêmes réglages de plage. Le mode “Selected” n’affichera que les keyframes que vous avez sélectionnées manuellement dans la Dope Sheet, offrant un contrôle précis sur les images qui seront affichées en “fantôme”.",[1169,16181,16182],{},"L’option Opacity vous permet de contrôler la visibilité des images “fantômes”. Cela peut être crucial pour préserver la clarté et vous aider à vous concentrer soit sur l’animation principale, soit sur son contexte environnant. L’option “Filter by Type” affine les types d’images incluses dans l’affichage du “onion skinning”, ce qui permet de visualiser de façon plus spécifique les images concernées.",[1169,16184,16185],{},"Pour aider à distinguer les images passées des images futures, Blender propose de les colorer : les images précédentes s’affichent dans une couleur (souvent rouge) et les images futures dans une autre (souvent vert ou bleu). Cette distinction de couleur facilite la différenciation rapide entre les images et aide à planifier le mouvement des objets et des personnages.",[176,16187,16189],{"className":16188},[93,179],[181,16190],{"src":16191,"className":16192,"alt":186,"loading":187,"width":16193,"height":16194},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXdTTQQbWjdZZvBuduhIUlhQv0L-4iJAiDGgZ-kFQhhjeKrdDKrcTeQdI6L2z-dDrlcZwDW6FCZZ6ndXkjAbKgaLRTHzFBTO3Bor1FLiMUK1k0v4EnTAW9PEzWLjUbjhJabFuk3wFw?key=g0FOzCquyy3OxeMvCCnu-SEL",[185],292,325,[1166,16196,16197,16200],{},[1169,16198,16199],{},"Pour ajuster l’affichage, le réglage “Fade” diminue progressivement l’opacité des images “fantômes” à mesure qu’elles s’éloignent de l’image actuelle, afin de focaliser correctement votre attention.",[1169,16201,16202],{},"La fonctionnalité “Show Start Frame” est particulièrement utile pour les animations en boucle : elle permet à l’animateur de visualiser la première keyframe ou l’image comme un “fantôme” lorsqu’il travaille sur la dernière image d’une animation, permettant ainsi un cycle de boucle fluide.",[122,16204],{},[125,16206,16207],{"id":4880},[509,16208,4883],{},[107,16210,16211,16212,16217],{},"Le “onion skinning” joue un rôle clé dans",[288,16213,4170,16214],{"href":13481},[4121,16215,16216],{},"l’intégration de plusieurs principes de l’animation"," pendant la production. Selon la tâche à accomplir, vous aurez probablement besoin d’ajuster les réglages du “onion skinning” pour vous concentrer sur les images pertinentes :",[1166,16219,16220,16226,16231,16243,16253],{},[1169,16221,16222,16225],{},[509,16223,16224],{},"Timing"," - Le “onion skinning” permet aux animateurs de visualiser l’espacement entre les images, ce qui est essentiel pour travailler plus efficacement le timing de l’animation. En observant la séquence d’images superposées, les animateurs peuvent déterminer si le mouvement est trop rapide ou trop lent et effectuer des retouches précises.",[1169,16227,16228,16230],{},[509,16229,15982],{}," - L’anticipation consiste à préparer le public à une action. Grâce au “onion skinning”, les animateurs peuvent voir les images qui précèdent et celles qui suivent pour s’assurer que les actions d’anticipation (comme un personnage qui s’accroupit avant de sauter) sont bien représentées.",[1169,16232,16233,16236,16237,16242],{},[509,16234,16235],{},"Réaction et actions chevauchées"," - Les réactions sont",[288,16238,4170,16239],{"href":12391},[4121,16240,16241],{},"des actions secondaires qui continuent après l’action principale"," a été terminée. Le “onion skinning” permet aux animateurs de suivre ces mouvements secondaires en observant leur évolution image par image. Le filtrage des images aide à affiner les actions chevauchées comme les cheveux, les vêtements ou les appendices qui bougent à un timing légèrement retardé par rapport à l’action principale.",[1169,16244,16245,13278,16247,16252],{},[509,16246,15952],{},[288,16248,4170,16249],{"href":13337},[4121,16250,16251],{},"Slow in et slow out"," concernent l’adoucissement (easing) des animations : les actions démarrent lentement, prennent de la vitesse, puis ralentissent à nouveau vers la fin. Grâce au “onion skinning”, les animateurs s’assurent d’utiliser plus d’images au début et à la fin d’une action pour une décélération ou une accélération plus fluide. C’est une représentation visuelle de la densité d’images regroupées.",[1169,16254,16255,16258],{},[509,16256,16257],{},"Pose-to-pose"," - L’animation pose-to-pose consiste à dessiner les poses clés, puis à remplir les actions intermédiaires. Avec le “onion skinning”, les animateurs peuvent créer efficacement ces in-betweens manuellement ou automatiquement via un logiciel, en observant comment leurs poses clés se transforment les unes dans les autres.",[107,16260,16261],{},"Enfin, le “onion skinning” peut aussi servir à créer une illusion de flou de mouvement. En examinant les images “fantômes”, les animateurs animent stratégiquement des images intermédiaires qui simulent des traînées ou des contours flous, afin de donner l’impression de vitesse :",[176,16263,16265,16271],{"className":16264},[93,179,710],[181,16266],{"src":16267,"className":16268,"alt":186,"loading":187,"width":16269,"height":16270},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXedEkgrMir5bdXJxrcPFFWmvMRQvoLiMFo83qvipS559rqFg_VkbxfI2SgnWDvAOhthQx7vGtLFzgfyUK7uq-wTEdHfRywldDgXjSBqGa0P_ooGNJWY1X696Mx1r2PPbhsVLiMH?key=g0FOzCquyy3OxeMvCCnu-SEL",[185],307,230,[717,16272,16273],{},[720,16274,16275],{},[723,16276,16278],{"className":16277,"style":699},[726],"Source: Wikipedia",[122,16280],{},[125,16282,16283],{"id":582},[509,16284,583],{},[107,16286,16287],{},"Le “onion skinning” reste une technique essentielle qui fait le lien entre la riche histoire de l’animation traditionnelle et l’innovation des méthodes numériques modernes. Il permet aux animateurs de visualiser plusieurs images en même temps pour créer des mouvements et des transitions fluides.",[107,16289,16290],{},"Même s’il peut sembler n’être qu’un outil de plus, son impact est considérable dans divers workflows. Pensez à en tirer parti ! Par exemple, vous pourriez créer des raccourcis clavier personnalisés dans votre outil DCC afin de naviguer rapidement entre les images ou d’activer/désactiver des réglages tout en utilisant le “onion skinning”.",[90,16292,16294,16297],{"className":16293},[93,94,95],[90,16295,599],{"className":16296},[99],[90,16298,1020,16300,7320],{"className":16299},[104],[288,16301,3446],{"href":606,"rel":16302},[608],[90,16304,16306],{"className":16305},[93,614,615],[288,16307,1429],{"href":606,"className":16308},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":16310},[16311,16312,16313,16314,16315],{"id":16074,"depth":623,"text":16077},{"id":16103,"depth":623,"text":16106},{"id":16144,"depth":623,"text":16147},{"id":4880,"depth":623,"text":4883},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1668295037469-8b0e8d11cd2a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fG9uaW9uJTIwc2tpbm5pbmd8ZW58MHx8fHwxNzQ0NjE1MzU3fDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":16318,"featured_at":635,"visibility":636},"2026-02-20T06:04:47.000+01:00","/blog-i18n/fr/onion-skinning","2025-04-21T10:00:22.000+02:00",{"title":16045,"description":186},"onion-skinning","blog-i18n/fr/onion-skinning/index",[16325],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"iS_34m7WcLtSRZEs8qyd4ha2uoiLDEzK3rCxf8gnAh8",{"id":16328,"title":16329,"authors":16330,"body":16332,"description":186,"extension":631,"feature_image":16642,"html":7,"meta":16643,"navigation":12,"path":16645,"published_at":16646,"seo":16647,"slug":16648,"stem":16649,"tags":16650,"__hash__":16652,"updated_at":16644,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/hard-surface-modeling/index.md","Hard Surface Modeling (2026) : L’épine dorsale de l’animation 3D",[16331],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":16333,"toc":16628},[16334,16344,16352,16355,16358,16361,16363,16369,16372,16375,16378,16381,16383,16389,16392,16395,16398,16400,16406,16409,16412,16415,16464,16466,16472,16475,16526,16529,16531,16537,16543,16546,16552,16555,16558,16561,16567,16570,16573,16579,16582,16585,16591,16594,16597,16599,16603,16606,16609,16622],[90,16335,16337,16340],{"className":16336},[93,94,95],[90,16338,15638],{"className":16339},[99],[90,16341,16343],{"className":16342},[104],"Des vaisseaux spatiaux aux cafetières — si c’est fabriqué par des humains, c’est modélisé avec des surfaces rigides.",[107,16345,16346,16351],{},[288,16347,16348],{"href":11549},[4121,16349,16350],{},"la modélisation 3D"," est vraiment difficile.",[107,16353,16354],{},"Essayez simplement d’imaginer votre café préféré comme exemple : listez tous les différents éléments (assets) dont vous auriez besoin pour animer une scène à l’intérieur, puis rappelez-vous qu’il faut faire cela pour chaque nouvelle scène. Même avec des éléments réutilisés, une production animée demande un temps et des efforts considérables pour voir le jour !",[107,16356,16357],{},"Les personnes qui s’occupent de ces environnements et de ces accessoires s’appellent des hard surface modelers, et cet article explore le processus et les techniques impliqués dans la modélisation de surfaces rigides en contexte professionnel.",[107,16359,16360],{},"Poursuivez votre lecture pour avoir une vue d’ensemble de ce qui se passe en coulisses :",[122,16362],{},[125,16364,16366],{"id":16365},"whats-hard-surface-modeling",[509,16367,16368],{},"Qu’est-ce que le hard surface modeling",[107,16370,16371],{},"En modélisation 3D, une surface rigide (hard surface) correspond à tout ce qui a été fabriqué ou produit par machine, contrairement à la modélisation organique qui se concentre sur des objets « naturels » comme les humains, les animaux, les plantes, etc.",[107,16373,16374],{},"Les objets rigides qui ne se déforment pas sont généralement réalisés avec de la modélisation de surfaces rigides.",[107,16376,16377],{},"Bien qu’elles soient en caoutchouc et qu’elles se déforment, les roues d’une voiture seraient aussi considérées comme de la modélisation de surfaces rigides, car elles conservent une surface lisse.",[107,16379,16380],{},"On dit qu’un modèle est organique s’il présente des courbes lisses, où la forme passe de manière fluide à un autre modèle.",[122,16382],{},[125,16384,16386],{"id":16385},"why-hard-surface-modeling-is-important",[509,16387,16388],{},"Pourquoi le hard surface modeling est important",[107,16390,16391],{},"Le hard surface modeling est essentiel pour créer des mondes animés crédibles. Des objets comme les véhicules, les bâtiments, les machines et divers accessoires qui peuplent les scènes utilisent des techniques de hard surface modeling. Tous ces éléments contribuent à la narration en offrant un contexte reconnaissable dans lequel les personnages évoluent.",[107,16393,16394],{},"Dans le pipeline de production, les modèles de surfaces rigides posent les bases des séquences d’animation : ces objets doivent être modélisés en pensant à l’animation, afin de garantir que les pivots et les amplitudes de mouvement soient corrects pour les scènes.",[107,16396,16397],{},"Comprendre le hard surface modeling est tout aussi important, car il demande un ensemble de compétences spécialisées et de bonnes pratiques qui contrastent avec la modélisation de personnages. Cela implique de comprendre les matériaux, les propriétés de réflexion et la manière dont différentes surfaces interagissent en termes de physique et de fonction : une course-poursuite en voiture nécessite des modèles de surfaces rigides détaillés capables de simuler de façon réaliste les mouvements, les chocs et d’autres interactions dynamiques. La modélisation organique adopte une approche similaire mais différente, avec d’autres processus et techniques.",[122,16399],{},[125,16401,16403],{"id":16402},"the-elements-of-a-hard-surface",[509,16404,16405],{},"Les éléments d’une surface rigide",[107,16407,16408],{},"Un point clé de cet article, c’est la façon dont le hard surface modeling utilise une topologie différente — l’agencement, le flux et la structure des sommets, arêtes et faces qui composent la surface d’un modèle 3D — par rapport à la modélisation organique.",[107,16410,16411],{},"Une bonne topologie permet non seulement une animation et un rendu efficaces, mais garantit aussi que le modèle peut être facilement riggé et texturé.",[107,16413,16414],{},"Voici quelques termes importants utilisés pour parler des surfaces rigides :",[1166,16416,16417,16423,16429,16435,16440,16446,16452,16458],{},[1169,16418,16419,16422],{},[509,16420,16421],{},"Vertices"," - Des points dans l’espace 3D.",[1169,16424,16425,16428],{},[509,16426,16427],{},"Edges"," - Les arêtes sont les lignes qui relient deux vertices. Un placement propre des arêtes est crucial pour maintenir des surfaces de haute qualité qui réagissent bien à l’éclairage et au shading.",[1169,16430,16431,16434],{},[509,16432,16433],{},"Faces/surfaces"," - Idéalement, les modèles 3D utilisent principalement des polygones quadrilatéraux (quads). Les quads se déforment de manière prévisible et sont privilégiés en animation pour de meilleures opérations de subdivision et de rigging. Les n-gons (polygones à plus de quatre côtés) et les triangles peuvent causer des problèmes de déformation ; il faut donc les minimiser ou les utiliser de manière stratégique.",[1169,16436,16437,16439],{},[509,16438,10213],{}," - Un ensemble de vertices, arêtes et faces qui définissent la forme d’un modèle 3D.",[1169,16441,16442,16445],{},[509,16443,16444],{},"Bevel - ","Le bevel consiste à créer des arêtes arrondies ou ébréchées plutôt que des lignes nettes et irréalistes.",[1169,16447,16448,16451],{},[509,16449,16450],{},"Edge loops"," - Des boucles continues d’arêtes qui suivent les contours d’un modèle. Un bon placement des edge loops est important pour conserver des déformations fluides, notamment autour des articulations pour le rigging.",[1169,16453,16454,16457],{},[509,16455,16456],{},"Loose parts"," - Les loose parts sont des composants séparés d’un modèle qui ne sont peut-être pas connectés physiquement au mesh principal, mais qui font néanmoins partie de la structure globale, comme des vis et des boulons.",[1169,16459,16460,16463],{},[509,16461,16462],{},"Trims"," - Des modifications décoratives ou fonctionnelles des arêtes appliquées pour apporter plus de détails à un objet, comme des rainures, des gravures ou d’autres détails de surface utilisés pour casser la monotonie.",[122,16465],{},[125,16467,16469],{"id":16468},"a-typical-hard-surface-modeling-workflow",[509,16470,16471],{},"Un workflow typique de hard surface modeling",[107,16473,16474],{},"Les hard surface modelers suivent généralement les mêmes étapes, parfois avec des itérations supplémentaires pour obtenir le modèle 3D correctement :",[3082,16476,16477,16483,16489,16495,16501,16514],{},[1169,16478,16479,16482],{},[509,16480,16481],{},"Collecter des références","—Collecter des références consiste à rassembler des images, des plans et tous les matériaux disponibles de l’objet que vous prévoyez de modéliser, afin de comprendre ses proportions, ses détails et ses caractéristiques. Vous recherchez différents angles, des gros plans de détails et des dessins techniques qui peuvent vous donner des informations sur la manière dont chaque partie de l’objet se connecte et fonctionne.",[1169,16484,16485,16488],{},[509,16486,16487],{},"Dissocier les éléments"," - Une fois vos références en main, la prochaine étape consiste à analyser l’objet et à le décomposer en composants/éléments plus simples. Comprendre comment l’objet est construit aide énormément. Vous pouvez ensuite traiter chaque partie individuellement pour rendre le processus de modélisation plus gérable, mais il est aussi important de prendre en compte la manière dont chaque partie se connecte ou interagit avec les autres.",[1169,16490,16491,16494],{},[509,16492,16493],{},"Faire le block-out"," - Le block-out, c’est l’étape où vous créez une version de base, peu détaillée, de votre modèle en utilisant des formes simples pour définir la forme générale et les proportions, et pour vous assurer que tout est bien dimensionné et positionné correctement avant d’ajouter plus de détails. C’est un processus itératif qui nécessite des ajustements pour atteindre les proportions et les relations souhaitées entre les parties.",[1169,16496,16497,16500],{},[509,16498,16499],{},"Ajout des détails"," - Une fois le block-out terminé, vous pouvez affiner le modèle et ajouter des caractéristiques plus complexes qui définissent un objet à surfaces rigides, comme des bevels, des plis, des edge loops et d’autres trims afin d’ajouter du réalisme.",[1169,16502,16503,16506,16507,16513],{},[509,16504,16505],{},"Texturing"," - Le texturing est",[288,16508,4170,16510],{"href":16509},"https://blog.cg-wire.com/texturing-shading-animation/",[4121,16511,16512],{},"le processus d’application d’images"," (textures) sur votre modèle afin de créer des motifs et des détails de surface tels que la couleur, la rugosité et les propriétés métalliques.",[1169,16515,16516,16519,16520,16525],{},[509,16517,16518],{},"Rigging"," - Dans certains cas, le modèle est destiné à l’animation. Le rigging est",[288,16521,4170,16522],{"href":12332},[4121,16523,16524],{},"la création d’un squelette d’animation"," afin de permettre au modèle d’être mis en pose ou animé — en configurant des articulations, des contrôles et toutes les contraintes nécessaires pour que le modèle fonctionne correctement. Par exemple, une voiture doit avoir des roues qui tournent.",[107,16527,16528],{},"En gros, c’est à peu près tout, mais les modèles 3D peuvent aussi nécessiter davantage de retouches pendant l’animation.",[122,16530],{},[125,16532,16534],{"id":16533},"modeling-techniques-and-tools-for-hard-surfaces",[509,16535,16536],{},"Techniques et outils de modélisation pour les surfaces rigides",[4247,16538,16540],{"id":16539},"polygonal-modeling",[509,16541,16542],{},"Modélisation polygonale",[107,16544,16545],{},"La modélisation polygonale est une technique standard pour créer des modèles 3D à partir de polygones, principalement des triangles et des quadrilatères. Ces polygones forment le mesh de surface du modèle 3D. Les artistes contrôlent le modèle en manipulant les vertices, les arêtes et les faces.",[4247,16547,16549],{"id":16548},"subdivision-modeling",[509,16550,16551],{},"Modélisation par subdivision",[107,16553,16554],{},"La modélisation par subdivision crée des meshes lisses et haute résolution à partir d’un modèle de base basse résolution.",[107,16556,16557],{},"Cette technique est importante car elle simplifie les workflows : les artistes peuvent travailler avec des meshes simples tout en étant capables de produire des sorties de haute qualité lors du rendu.",[107,16559,16560],{},"La modélisation par subdivision commence par un mesh faiblement polygoné, puis le traite via une série d’itérations où chaque polygone est divisé en davantage de polygones. Ces subdivisions conduisent à une résolution plus élevée et à un rendu plus lisse, tout en conservant les proportions et les détails d’origine, contrôlés par les edge loops et les poids de crease.",[4247,16562,16564],{"id":16563},"box-modeling",[509,16565,16566],{},"Box modeling",[107,16568,16569],{},"Le box modeling est une forme simple de modélisation polygonale utilisée très largement pour créer à la fois des modèles organiques et des modèles de surfaces rigides.",[107,16571,16572],{},"En partant d’une forme primitive de base comme des cubes (ou « boxes »), le modélisateur extrude, met à l’échelle et subdivise les faces, les arêtes et les vertices pour transformer progressivement la forme en le modèle souhaité.",[4247,16574,16576],{"id":16575},"kitbashing",[509,16577,16578],{},"Kitbashing",[107,16580,16581],{},"Le kitbashing consiste à utiliser des assets déjà prêts pour créer des structures complexes ou améliorer le niveau de détail des modèles. Les artistes peuvent sélectionner, modifier et combiner ces « kits » pour construire des modèles complexes. En général, ces kits incluent des composants détaillés comme des tuyaux, des panneaux et des moteurs, qui peuvent être réutilisés sur différents projets.",[107,16583,16584],{},"Il est crucial pour gagner du temps et des efforts, en particulier dans les productions avec des délais serrés. Cela encourage aussi la créativité en permettant aux artistes d’expérimenter rapidement différentes combinaisons de composants de modèles existants.",[4247,16586,16588],{"id":16587},"nurbs",[509,16589,16590],{},"NURBS",[107,16592,16593],{},"Les NURBS (Non-Uniform Rational B-Splines) créent des courbes et des surfaces mathématiquement précises. Cette technique est courante dans les secteurs qui exigent un haut niveau de précision, comme dans l’automobile et la conception industrielle.",[107,16595,16596],{},"Les NURBS définissent les surfaces avec des points de contrôle, des poids et des vecteurs de nœuds. Les surfaces sont générées en manipulant ces points de contrôle, qui influencent dynamiquement la courbure et la forme du modèle.",[122,16598],{},[125,16600,16601],{"id":582},[509,16602,583],{},[107,16604,16605],{},"En résumé, le hard surface modeling est une compétence vitale pour l’animation 3D, car elle permet de créer des objets détaillés et réalistes, des véhicules aux structures architecturales. L’article a exploré les principales techniques et les outils permettant de comprendre comment fonctionne le hard surface modeling.",[107,16607,16608],{},"On prédit que l’IA va révolutionner le hard surface modeling en automatisant les tâches répétitives et chronophages, afin que les artistes puissent se concentrer davantage sur les aspects créatifs de leur métier. Mais l’expertise des modélisateurs qualifiés reste indispensable : les animateurs auront toujours besoin d’une topologie propre et d’un rigging intelligent pour faciliter leur travail pendant la production. Continuez à créer !",[90,16610,16612,16615],{"className":16611},[93,94,95],[90,16613,599],{"className":16614},[99],[90,16616,1020,16618,16621],{"className":16617},[104],[288,16619,609],{"href":606,"rel":16620},[608]," ! Nous rencontrons plus d’un millier d’experts qui partagent les meilleures pratiques et organisent parfois des événements en présentiel. Nous serons ravis de vous accueillir ! 😊",[90,16623,16625],{"className":16624},[93,614,615],[288,16626,1429],{"href":606,"className":16627},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":16629},[16630,16631,16632,16633,16634,16641],{"id":16365,"depth":623,"text":16368},{"id":16385,"depth":623,"text":16388},{"id":16402,"depth":623,"text":16405},{"id":16468,"depth":623,"text":16471},{"id":16533,"depth":623,"text":16536,"children":16635},[16636,16637,16638,16639,16640],{"id":16539,"depth":4815,"text":16542},{"id":16548,"depth":4815,"text":16551},{"id":16563,"depth":4815,"text":16566},{"id":16575,"depth":4815,"text":16578},{"id":16587,"depth":4815,"text":16590},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1518732714860-b62714ce0c59?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fDNEJTIwbW9kZWx8ZW58MHx8fHwxNzQ0NjE1MDEwfDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":16644,"featured_at":635,"visibility":636},"2026-03-26T10:35:37.000+01:00","/blog-i18n/fr/hard-surface-modeling","2025-04-14T10:00:49.000+02:00",{"title":16329,"description":186},"hard-surface-modeling","blog-i18n/fr/hard-surface-modeling/index",[16651],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"sXmVUrbQWJ1EQZW5riTFhjfmfK0N3UGNena2uI9soeA",{"id":16654,"title":16655,"authors":16656,"body":16658,"description":186,"extension":631,"feature_image":16899,"html":7,"meta":16900,"navigation":12,"path":16902,"published_at":16903,"seo":16904,"slug":16905,"stem":16906,"tags":16907,"__hash__":16909,"updated_at":16901,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/exaggeration-animation-principle/index.md","Principe d’exagération (2026) : Pourquoi des émotions plus fortes rendent une meilleure animation",[16657],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":16659,"toc":16889},[16660,16671,16674,16677,16680,16683,16685,16691,16694,16697,16700,16702,16708,16711,16714,16717,16720,16722,16727,16730,16739,16748,16751,16753,16759,16762,16765,16768,16771,16780,16782,16788,16791,16794,16797,16799,16805,16813,16816,16819,16822,16824,16830,16838,16841,16844,16847,16850,16852,16856,16859,16868,16871,16883],[90,16661,16663,16667],{"className":16662},[93,94,95],[90,16664,16666],{"className":16665},[99],"🔉",[90,16668,16670],{"className":16669},[104],"L’animation consiste avant tout à amplifier la réalité — et l’exagération est votre outil pour y parvenir.",[107,16672,16673],{},"Aux débuts de l’animation, les animateurs de Disney se sont souvent retrouvés perplexes face à des consignes qui semblaient contradictoires, venant directement de Walt Disney lui-même : \"Quand Walt demandait du réalisme, il voulait une caricature du réalisme. [...] Si un personnage doit être triste, rendez-le encore plus triste ;\"",[107,16675,16676],{},"L’approche réaliste se met en travers de la magie que l’animation a le pouvoir d’exploiter : ce que Walt voulait transmettre, c’était quelque chose qui résonne profondément en l’enfant qui sommeille en nous, tout en s’écartant nettement de la réalité banale que les spectateurs vivent au quotidien.",[107,16678,16679],{},"Cet équilibre entre réalité et exagération est difficile à obtenir : des designs des personnages aux poses et aux expressions faciales, l’exagération englobe l’ensemble du processus de production.",[107,16681,16682],{},"Dans cet article, nous explorons les bases de l’exagération — ce que c’est et pourquoi c’est important — ainsi que des éléments simples à prendre en compte pour appliquer ce principe à votre animation.",[122,16684],{},[125,16686,16688],{"id":16687},"whats-exaggeration",[509,16689,16690],{},"Qu’est-ce que l’exagération",[107,16692,16693],{},"L’exagération consiste à rendre plus grands, meilleurs, pires ou plus importants des éléments de l’animation tels que la taille, les émotions, les actions ou les expressions, par rapport à ce qu’ils sont dans la réalité.",[107,16695,16696],{},"L’objectif n’est pas de déformer totalement la réalité, mais d’amplifier l’essence d’une idée ou d’une action afin de la rendre plus vivante pour le public. Lorsqu’un personnage est excité, ses mouvements doivent afficher davantage d’énergie. Lorsqu’un moment significatif survient dans la narration, une caméra peut montrer des angles dramatiques. Les indications sonores peuvent mettre en avant les actions importantes.",[107,16698,16699],{},"L’exagération joue un rôle crucial, même dans des animations plus réalistes.",[122,16701],{},[125,16703,16705],{"id":16704},"why-this-principle-is-important",[509,16706,16707],{},"Pourquoi ce principe est important",[107,16709,16710],{},"L’exagération rend les actions plus claires pour que le public comprenne immédiatement les mouvements et les émotions du personnage, même dans des séquences complexes ou très rapides. La joie d’un personnage peut être montrée à travers un saut qui défie la gravité, ou sa colère peut s’exprimer via des expressions faciales exagérées, au-delà des capacités normales de l’humain.",[107,16712,16713],{},"L’exagération contribue aussi à mettre en avant les points clés de l’histoire : par exemple, des zooms caméra excessivement dramatiques ou l’utilisation du ralenti et de sourires en coin exagérés servent souvent lors de twists.",[107,16715,16716],{},"Tous ces petits détails aident à engager les spectateurs émotionnellement pour les attirer plus profondément dans le récit, mais il reste essentiel d’équilibrer les éléments exagérés et non exagérés afin de conserver un monde crédible. Pas seulement pour ne pas submerger le public, mais aussi pour permettre à ces moments exagérés de se démarquer efficacement.",[107,16718,16719],{},"Il existe de nombreuses façons d’intégrer le principe d’exagération dans l’animation, mais dans cet article, nous nous concentrons sur quatre bases.",[122,16721],{},[125,16723,16724],{"id":15282},[509,16725,16726],{},"1. Design de personnage",[107,16728,16729],{},"Une façon d’utiliser l’exagération consiste à travailler le design de personnage afin d’aider les spectateurs à reconnaître et comprendre les personnages instantanément.",[107,16731,16732,16733,16738],{},"Grâce à",[288,16734,4170,16735],{"href":15308},[4121,16736,16737],{},"le langage des formes",", les animateurs mettent en avant les caractéristiques des personnages à l’aide de formes simples : des formes arrondies pour transmettre un personnage amical et accessible, ou des formes nettes et anguleuses pour suggérer une personnalité de type méchant ou agressive. Visuellement, cela communique l’essence du personnage en un coup d’œil.",[107,16740,16741,16742,16747],{},"Jouer avec",[288,16743,4170,16744],{"href":12743},[4121,16745,16746],{},"la palette de couleurs"," est aussi une excellente manière d’exagérer les personnalités. Par exemple, en utilisant des couleurs contrastées et franches pour intensifier la présence et l’humeur du personnage : des couleurs vives et éclatantes peuvent être utilisées pour un personnage dynamique, tandis que des tons sombres et atténués pourraient souligner une présence plus mystérieuse.",[107,16749,16750],{},"Les accessoires et leurs relations avec le design du personnage sont une autre façon d’exagérer les personnalités. Zoro de One Piece est un travailleur acharné qui vise à être « le plus grand épéiste », alors Eiichiro Oda lui a donné 3 épées à manier — une forme d’exagération qui rend le personnage iconique :",[122,16752],{},[125,16754,16756],{"id":16755},"_2-poses-facial-expressions",[509,16757,16758],{},"2. Poses & expressions faciales",[107,16760,16761],{},"Une autre façon évidente d’intégrer le principe d’exagération consiste à travailler vos poses.",[107,16763,16764],{},"Les animateurs peuvent augmenter l’impact visuel d’une scène en poussant délibérément légèrement les poses au-delà de leurs extrêmes naturels. Prenons cette image comparative, par exemple :",[107,16766,16767],{},"Les poses exagérées mettent aussi en avant les moments clés, clarifient l’intention et communiquent des états émotionnels forts. Passer en super saiyan pour Goku est un exemple classique, mais Dragon Ball propose de nombreuses autres poses iconiques :",[107,16769,16770],{},"De la même manière, les expressions faciales sont exagérées pour afficher les émotions de façon plus vivante. C’est particulièrement efficace pour les effets comiques :",[107,16772,16773,16774,16779],{},"En appliquant",[288,16775,4170,16776],{"href":15320},[4121,16777,16778],{},"le principe du dessin solide",", par exemple avec une forte ligne d’action, ou en s’appuyant sur des poses asymétriques, on obtient de convaincantes poses avec une exagération réaliste. Regardez à quelle vitesse vous pouvez saisir les poses suivantes grâce à la ligne d’action :",[122,16781],{},[125,16783,16785],{"id":16784},"_3-timing",[509,16786,16787],{},"3. Timing",[107,16789,16790],{},"Le timing met en évidence les actions clés qui ont besoin d’être exagérées : maintenir une pose plus longtemps peut lui donner davantage de poids et la rendre plus visible, par exemple.",[107,16792,16793],{},"Un timing rapide peut être utilisé pour exagérer la vitesse et l’intensité, tandis qu’étirer le timing peut donner à un mouvement une impression de lenteur afin d’exagérer la fatigue ou la fainéantise d’un personnage. Des temps de suspension plus longs lors des bonds, ou des impacts rapides à l’atterrissage, accentuent la lourdeur ou la légèreté du personnage. Des changements d’expression rapides intensifient le sentiment de surprise ou de choc, tandis que des expressions prolongées renforcent la sensation de tristesse ou de réflexion.",[107,16795,16796],{},"Les différences de timing créent du contraste, qui est un élément central de l’exagération. Par exemple, vous pouvez l’utiliser pour construire une anticipation avant une action exagérée : en ralentissant ou en faisant une pause juste avant une action majeure, les animateurs montent le suspense pour rendre le moment exagéré plus marquant.",[122,16798],{},[125,16800,16802],{"id":16801},"_4-sound-effects",[509,16803,16804],{},"4. Effets sonores",[107,16806,16807,16812],{},[288,16808,16809],{"href":14397},[4121,16810,16811],{},"Les effets sonores sont des éléments sous-estimés"," de l’exagération : un simple mouvement comme un personnage qui saute peut être exagéré avec le son d’un puissant « whoosh » ou d’un « boing » comique. Le son crée un monde hyperréaliste qui dépasse ce qui est possible dans la réalité : que ce soient des pas exagérément marqués, des bruits de succion trop forts ou des explosions irréalistes qui tonnent, tout contribue à « amplifier » la réalité.",[107,16814,16815],{},"Les animes sont particulièrement connus pour cela. Dans Fire Force, les tirs d’énergie utilisent des indices sonores renforcés dans les basses pour accroître leur impact. Dans Hajime no Ippo, les sons de coups de poing deviennent des bruits de moteur à réaction.",[107,16817,16818],{},"On se souvient tous d’une scène triste accompagnée par un son de violon exagéré, mélodramatique, ou d’une scène joyeuse soutenue par des indications musicales excessivement poussées, fantaisistes, ou par des petites ritournelles gaies.",[107,16820,16821],{},"Des effets sonores uniques, parfois même des thèmes entiers, sont souvent attribués à des personnages spécifiques afin d’exagérer leurs traits ou comportements. Le thème de Rengoku dans Demon Slayer renforce ses caractéristiques de personnalité liées au feu et son design de personnage :",[122,16823],{},[125,16825,16827],{"id":16826},"_5-camera-work",[509,16828,16829],{},"5. Travail de caméra",[107,16831,16832,16837],{},[288,16833,16834],{"href":15476},[4121,16835,16836],{},"La façon dont les animateurs utilisent la caméra"," est aussi une excellente manière d’exagérer les points clés de l’histoire.",[107,16839,16840],{},"Des zooms dramatiques rapprochent ou éloignent rapidement la caméra du sujet afin de mettre en avant une émotion ou une action.",[107,16842,16843],{},"Les raccords rapides sont des transitions rapides entre différents angles de caméra ou différentes scènes, tandis que les jump cuts sont des coupes brutales à l’intérieur d’un plan continu. Ces techniques montrent le chaos, l’urgence ou des émotions renforcées en déplaçant rapidement l’attention du spectateur et en exagérant l’énergie d’une scène.",[107,16845,16846],{},"Une Dutch angle incline la caméra d’un côté pour créer une ligne d’horizon diagonale qui déforme la perspective. Elle peut exagérer la désorientation ou la confusion dans une scène en donnant au spectateur l’impression d’être déséquilibré, comme les personnages.",[107,16848,16849],{},"Vous pouvez aussi utiliser des plans de suivi pour ajouter de l’élan aux mouvements d’un personnage, des plans larges pour montrer sa solitude, etc.",[122,16851],{},[125,16853,16854],{"id":582},[509,16855,583],{},[107,16857,16858],{},"Le principe d’exagération est un outil fondamental pour créer des animations captivantes. Les poses et les expressions faciales sont une façon de l’appliquer, mais vous pouvez aussi utiliser le design de personnage, le timing, les effets sonores ou des techniques de caméra. Votre créativité est la seule limite !",[107,16860,16861,16862,16867],{},"L’exagération joue aussi un rôle énorme dans",[288,16863,4170,16864],{"href":13481},[4121,16865,16866],{},"les autres principes d’animation",", comme le timing, l’anticipation, ou squash and stretch, donc vous devez non seulement maîtriser chaque principe individuellement, mais aussi comprendre comment ils se relient et se complètent.",[107,16869,16870],{},"Expérimentez différents niveaux d’exagération et observez comment ils transforment vos scènes afin de trouver le bon équilibre entre réalisme et narration, et finalement découvrir votre propre style !",[90,16872,16874,16877],{"className":16873},[93,94,95],[90,16875,599],{"className":16876},[99],[90,16878,603,16880,610],{"className":16879},[104],[288,16881,609],{"href":606,"rel":16882},[608],[90,16884,16886],{"className":16885},[93,614,615],[288,16887,1429],{"href":606,"className":16888},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":16890},[16891,16892,16893,16894,16895,16896,16897,16898],{"id":16687,"depth":623,"text":16690},{"id":16704,"depth":623,"text":16707},{"id":15282,"depth":623,"text":16726},{"id":16755,"depth":623,"text":16758},{"id":16784,"depth":623,"text":16787},{"id":16801,"depth":623,"text":16804},{"id":16826,"depth":623,"text":16829},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1628260412297-a3377e45006f?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fGNhcnRvb24lMjBleHByZXNzaW9ufGVufDB8fHx8MTc0NDAzNzI3M3ww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":16901,"featured_at":635,"visibility":636},"2026-03-26T10:33:47.000+01:00","/blog-i18n/fr/exaggeration-animation-principle","2025-04-08T10:00:34.000+02:00",{"title":16655,"description":186},"exaggeration-animation-principle","blog-i18n/fr/exaggeration-animation-principle/index",[16908],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"973eCDTkLAMPT6GZIZG4QH48ny7GZo3qX7egFldzv-E",{"id":16911,"title":16912,"authors":16913,"body":16915,"description":186,"extension":631,"feature_image":17267,"html":7,"meta":17268,"navigation":12,"path":17270,"published_at":17271,"seo":17272,"slug":17273,"stem":17274,"tags":17275,"__hash__":17277,"updated_at":17269,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/lod-levels-of-detail/index.md","Comment le LOD (Levels of Detail) fait gagner du temps dans l’animation 3D (2026)",[16914],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":16916,"toc":17258},[16917,16928,16931,16934,16937,16940,16942,16948,16951,16954,16969,16971,16977,16986,16989,16992,16994,17000,17003,17019,17022,17025,17028,17030,17036,17039,17054,17057,17077,17080,17106,17108,17114,17117,17134,17137,17140,17172,17174,17180,17183,17198,17224,17227,17229,17233,17236,17239,17252],[90,16918,16920,16924],{"className":16919},[93,94,95],[90,16921,16923],{"className":16922},[99],"🖌️",[90,16925,16927],{"className":16926},[104],"Tous les modèles 3D n’ont pas besoin d’un niveau de détail maximal ! Découvrez comment le LOD (Levels of Detail) aide les animateurs à optimiser le rendu sans compromettre la qualité. 🎨",[107,16929,16930],{},"Les animateurs ne travaillent pas toujours avec le niveau de détail le plus élevé.",[107,16932,16933],{},"C’est un peu comme regarder des vidéos YouTube : parfois, vous privilégiez la vitesse de chargement et une résolution réduite à la qualité minimale qui reste visionnable. D’autres fois, vous voulez profiter de l’expérience cinématographique complète et optez pour une résolution 4K.",[107,16935,16936],{},"De la même manière, les animateurs ajustent les niveaux de détail (LOD) pour équilibrer la fidélité visuelle et l’efficacité des performances. Pour affiner le timing d’une scène, les modèles très détaillés ne sont pas nécessaires. Mais en post-production, il est essentiel de s’assurer que le rendu final respecte des standards de qualité.",[107,16938,16939],{},"Dans cet article, nous explorons l’importance du LOD, comment il optimise la production sans sacrifier la qualité, ainsi que des techniques clés comme le bump mapping, la retopology, le texture baking et le displacement map baking.",[122,16941],{},[125,16943,16945],{"id":16944},"whats-lod",[509,16946,16947],{},"Qu’est-ce que le LOD ?",[107,16949,16950],{},"En animation, le niveau de détail (LOD) définit les degrés de complexité appliqués à des modèles ou à des scènes, en particulier lorsque les objets sont observés à différentes distances par un spectateur ou une caméra.",[107,16952,16953],{},"Quand un objet est loin de la caméra, il n’est pas nécessaire de rendre tous ses détails fins avec une haute précision géométrique : on utilise alors des modèles avec un LOD plus faible, avec moins de polygones. Un arbre au premier plan peut avoir des feuilles et des branches détaillées, tandis qu’un arbre distant peut n’être qu’une forme simple avec des textures, afin d’économiser de la puissance de calcul.",[176,16955,16957,16961],{"className":16956},[93,179,710],[181,16958],{"src":16959,"className":16960,"alt":186,"loading":187,"width":13890,"height":13921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXdd1XLupXEQ0BjsLyQ98mUTgu2DLdonnRTJc1_KEOp1KUFEhjEQfjiT4JlUerYtotKclSgvNbDZbTf9rxNkw2JjlvZbklU2vjG31gzjWvyFbkR3ujE6W1t4VSyZMKUJXJecWLCq3A?key=S5xdGiACLTcKa2a_84MnLfXD",[185],[717,16962,16963],{},[720,16964,16965],{},[723,16966,16968],{"className":16967,"style":699},[726],"Source : ArtStation",[122,16970],{},[125,16972,16974],{"id":16973},"why-levels-of-details-matter",[509,16975,16976],{},"Pourquoi les niveaux de détail comptent",[107,16978,16979,16980,16985],{},"Le LOD permet aux animateurs et",[288,16981,4170,16982],{"href":10529},[4121,16983,16984],{},"aux artistes du rendu"," d’optimiser les ressources de calcul : les objets éloignés peuvent être rendus avec moins de détails sans perte notable de qualité visuelle, ce qui réduit la charge du processeur. Si votre film d’animation dure une heure, vous devez rendre 108 000 images à 30 images par seconde : ces optimisations de calcul s’additionnent donc rapidement.",[107,16987,16988],{},"Différents niveaux de détail signifient aussi que seule la quantité nécessaire de polygones ou de textures est traitée, ce qui permet d’économiser de la mémoire de stockage.",[107,16990,16991],{},"C’est particulièrement crucial pour le rendu en temps réel, où vous devez maintenir de hauts taux d’images sans alourdir inutilement le PC de l’animateur, mais c’est aussi important, à l’échelle de tout le pipeline de production, pour réduire les coûts de rendu.",[122,16993],{},[125,16995,16997],{"id":16996},"_1-bump-mapping",[509,16998,16999],{},"1. Bump Mapping",[107,17001,17002],{},"Le bump mapping est une technique de l’infographie qui simule des reliefs et des rides à la surface d’un objet afin de créer l’illusion de textures complexes, sans augmenter la complexité géométrique du modèle avec des polygones supplémentaires.",[176,17004,17006,17011],{"className":17005},[93,179,710],[181,17007],{"src":17008,"className":17009,"alt":186,"loading":187,"width":13890,"height":17010},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXc6bHhb0m4SyOIQMsKI7T2vdZtGN5_rMgymT4vLb_5OZpLH1CJfVBm8L8v_fW3JfI-3pPOVYAdHvHcUvRURZfbAnwuX1SC638aK06a5spApwS1BM1j1KKP8xN4WGnIO_giaRVyMjQ?key=S5xdGiACLTcKa2a_84MnLfXD",[185],209,[717,17012,17013],{},[720,17014,17015],{},[723,17016,17018],{"className":17017,"style":699},[726],"Source : Wikipedia",[107,17020,17021],{},"Le bump mapping fonctionne en modifiant l’apparence de la texture de surface en manipulant les calculs d’éclairage pendant le rendu, plutôt qu’en modifiant la géométrie réelle. Pour cela, on utilise une texture appelée bump map, généralement une image en niveaux de gris où l’intensité de la couleur représente la hauteur du relief.",[107,17023,17024],{},"Traditionnellement, modéliser chaque brique d’un mur avec ses détails de surface uniques exigerait un maillage dense, avec chaque bosse et chaque creux capturés par des polygones additionnels : cela peut être coûteux en calcul.",[107,17026,17027],{},"Au lieu de cela, vous pouvez simplement créer une bump map où les zones plus claires indiquent les parties surélevées de la texture de brique, tandis que les zones plus foncées correspondent à des parties plus profondes comme les lignes de mortier. Une fois appliquée à un plan simple, avec un nombre minimal de polygones, le moteur de rendu utilise cette bump map lors des calculs d’ombrage pour perturber les normales de surface. L’interaction entre la lumière et l’ombre sur ces normales modifiées donne au spectateur l’illusion que le plan plat possède toute la géométrie complexe d’un vrai mur de briques.",[122,17029],{},[125,17031,17033],{"id":17032},"_2-retopology",[509,17034,17035],{},"2. Retopology",[107,17037,17038],{},"La retopology est un processus en modélisation 3D dans lequel la topologie — c’est-à-dire la structure de la surface du mesh — est redéfinie afin d’obtenir un meilleur flux de géométrie et de réduire le nombre de polygones tout en préservant la forme et les détails d’origine du modèle.",[176,17040,17042,17046],{"className":17041},[93,179,710],[181,17043],{"src":17044,"className":17045,"alt":186,"loading":187,"width":13890,"height":16269},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXfjaHAvyccmdo6np7QPaMO5CyCKvtmE-frtI7-V5wObEkiiTNZ_IDBVZ12ME_ZFSgIPTu-BhDcWjyCdcWFRQjhZX5HvDLo4lIjfJNamn8-rAGbCJfmfkZ9WPEUX0lUKBmwP70UIsQ?key=S5xdGiACLTcKa2a_84MnLfXD",[185],[717,17047,17048],{},[720,17049,17050],{},[723,17051,17053],{"className":17052,"style":699},[726],"Source : people.wku.edu",[107,17055,17056],{},"Imaginez que vous partiez d’un modèle de personnage très détaillé créé à l’aide d’un logiciel de sculpture comme ZBrush. Ce modèle peut contenir des millions de polygones qui capturent chaque détail complexe. Le processus de retopology se déroule ainsi :",[3082,17058,17059,17065,17071],{},[1169,17060,17061,17064],{},[509,17062,17063],{},"Simplification"," - Le logiciel crée un nouveau mesh par-dessus le modèle high-poly grâce à des techniques de retopology (automatique, comme ZBrush ZRemesher, ou manuelle pour des modifications plus précises) afin de définir une structure de polygones plus facile à gérer, tout en capturant les formes essentielles du personnage.",[1169,17066,17067,17070],{},[509,17068,17069],{},"Utilisation du flow"," - L’outil prend en compte des edge loops autour des éléments anatomiques importants, comme les yeux, la bouche et les articulations, afin d’aider les déformations pour l’animation (flexion et étirement).",[1169,17072,17073,17076],{},[509,17074,17075],{},"Réduction des polygones"," - La nouvelle topologie doit contenir nettement moins de polygones.",[107,17078,17079],{},"La retopology est importante pour créer des structures de mesh propres et efficaces. Elle est particulièrement utile pour créer plusieurs versions du modèle du personnage, correspondant à différents niveaux de détail :",[1166,17081,17082,17088,17094,17100],{},[1169,17083,17084,17087],{},[509,17085,17086],{},"LOD0"," - La version la plus détaillée est utilisée lorsque le personnage est proche de la caméra.",[1169,17089,17090,17093],{},[509,17091,17092],{},"LOD1"," - Une version moins détaillée pour les plans au milieu de la distance.",[1169,17095,17096,17099],{},[509,17097,17098],{},"LOD2 et au-delà"," - Des versions encore plus simples pour les plans éloignés.",[1169,17101,17102,17105],{},[509,17103,17104],{},"Pondération des sommets"," - Les versions avec moins de détails conservent la forme essentielle et la silhouette, mais utilisent une géométrie minimale pour optimiser les performances de rendu.",[122,17107],{},[125,17109,17111],{"id":17110},"_3-texture-baking",[509,17112,17113],{},"3. Texture Baking",[107,17115,17116],{},"Le texture baking pré-calcule et transfère divers détails de surface ainsi que des informations d’éclairage vers une texture. Ces textures “baked” incluent des ombres, des reflets, l’illumination globale, l’occlusion ambiante ou des propriétés de matériaux complexes, qui sont coûteuses à calculer en temps réel. Une fois “baked”, ces données sont appliquées à des versions plus simples des modèles 3D pour optimiser les performances sans sacrifier la qualité.",[176,17118,17120,17126],{"className":17119},[93,179,710],[181,17121],{"src":17122,"className":17123,"alt":186,"loading":187,"width":17124,"height":17125},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXetwGb0Q9Xf_Ggr4xp_tpwmI5Wtic2BSkLdobK9A2F3Bg45Ol9Yjkdr_fYMQbG6UTqqz3F4kND05SZAcoi2skNfEvFVazF6JEt0PbbQyKgUc85hnJQgZB-56ZcmfpmyYdtQiiCRlQ?key=S5xdGiACLTcKa2a_84MnLfXD",[185],550,502,[717,17127,17128],{},[720,17129,17130],{},[723,17131,17133],{"className":17132,"style":699},[726],"Source : Blender Developers Blog",[107,17135,17136],{},"Grâce au baking des textures, l’artiste garantit une cohérence visuelle entre différents niveaux de détail : des éléments comme l’emplacement des ombres et les détails de surface peuvent être préservés même avec une complexité géométrique réduite. Les LOD plus faibles demandent moins de puissance de calcul pour le rendu, ce qui permet d’utiliser des techniques d’ombrage plus simples.",[107,17138,17139],{},"Un modèle 3D complexe d’un bâtiment qui fera partie d’une grande scène urbaine dans une application temps réel possède une géométrie très détaillée et des matériaux complexes avec des bump maps et des surfaces réfléchissantes : cela peut être rendu magnifiquement dans des rendus haut de gamme, mais c’est trop exigeant en ressources pour le rendu temps réel pendant la production :",[3082,17141,17142,17148,17154,17160,17166],{},[1169,17143,17144,17147],{},[509,17145,17146],{},"Préparation des modèles haute et basse résolution"," - On commence avec une version haute résolution du modèle du bâtiment, sur laquelle les effets d’éclairage et de matériaux sont appliqués avec minutie.",[1169,17149,17150,17153],{},[509,17151,17152],{},"Processus de baking"," - À l’aide d’un logiciel DCC 3D, on “bake” l’information d’éclairage du modèle dans une texture — ombres, hautes lumières et tout effet d’occlusion ambiante — sous forme d’une texture 2D. Vous “bakez” généralement plusieurs cartes, comme les cartes diffuse, normal et specular.",[1169,17155,17156,17159],{},[509,17157,17158],{},"Créer des modèles LOD"," - On génère plusieurs versions à plus faible résolution du modèle du bâtiment, avec moins de sommets et une géométrie simplifiée.",[1169,17161,17162,17165],{},[509,17163,17164],{},"Appliquer les textures baked"," - Les artistes appliquent ces textures baked à ces modèles LOD. Même si le nombre de sommets est réduit, les textures baked transmettent des détails complexes et des effets d’éclairage, ce qui conserve une qualité visuelle élevée.",[1169,17167,17168,17171],{},[509,17169,17170],{},"Mise en œuvre"," - Dans l’environnement temps réel, le système LOD choisit quelle version du modèle rendre en fonction de la distance caméra ou de la taille en espace écran. Les textures pré-baked garantissent que même le modèle le plus simple conserve une grande partie de la complexité visuelle de l’asset haute résolution.",[122,17173],{},[125,17175,17177],{"id":17176},"_4-displacement-map-baking",[509,17178,17179],{},"4. Displacement Map Baking",[107,17181,17182],{},"Le displacement map baking transfère les détails haute résolution d’un modèle 3D vers une version à plus faible résolution. Cela passe aussi par la génération d’une texture, la displacement map, qui enregistre les différences de hauteur entre la surface du modèle basse résolution et celle du modèle haute résolution. Cette texture peut ensuite être utilisée pour recréer l’apparence du modèle haute résolution pendant le rendu, sans avoir à charger toute la complexité en permanence.",[176,17184,17186,17190],{"className":17185},[93,179,710],[181,17187],{"src":17188,"className":17189,"alt":186,"loading":187,"width":13890,"height":13921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXfxmHx2XuYjmoNGQ9vy5MrprEB58pDW0OVLWaf2dZFgF4cb5tx9C0FVcSQCe8wu-VXlS1c-qOVSxgjB-Qpp7FdXLOqv8YNMFPCecqHpgMCLaAK0KPg2FZFX82G4icQk19hEgLHRAA?key=S5xdGiACLTcKa2a_84MnLfXD",[185],[717,17191,17192],{},[720,17193,17194],{},[723,17195,17197],{"className":17196,"style":699},[726],"Source : nutelZ sur Youtube",[3082,17199,17200,17206,17212,17218],{},[1169,17201,17202,17205],{},[509,17203,17204],{},"Créer des modèles haute et basse résolution"," - On part d’un modèle 3D haute résolution qui possède tous les détails finement sculptés comme les bosses, les plis et d’autres détails de surface. Ensuite, on crée une version simplifiée de ce modèle, avec un nombre de polygones réduit.",[1169,17207,17208,17211],{},[509,17209,17210],{},"V bakage de la displacement map"," - À l’aide de logiciels comme ZBrush, Blender ou Maya, on calcule la différence entre les surfaces des deux modèles. Le résultat est la displacement map : une texture en niveaux de gris dont l’intensité indique de combien il faut déplacer la surface du modèle basse résolution pour correspondre aux détails du modèle haute résolution.",[1169,17213,17214,17217],{},[509,17215,17216],{},"Appliquer la carte au modèle basse résolution"," - Une fois la carte “baked”, elle est appliquée au modèle basse résolution. Le moteur de rendu utilisera les informations de la carte pour simuler la surface très détaillée pendant le rendu temps réel ou la lecture de l’animation.",[1169,17219,17220,17223],{},[509,17221,17222],{},"Mise en œuvre du LOD"," - On ajoute le modèle low-res avec la displacement map dans un système LOD, qui échange différents niveaux de détail selon la distance caméra. Lorsque le modèle est suffisamment éloigné, le modèle basse résolution apparaît aussi détaillé que le modèle haute résolution grâce à la displacement map, ce qui permet d’économiser de la puissance de calcul.",[107,17225,17226],{},"Les displacement maps permettent à différentes versions de LOD d’un même décor de partager des détails haute résolution sans surcoût de calcul, ce qui économise de la mémoire et simplifie la gestion des assets.",[122,17228],{},[125,17230,17231],{"id":582},[509,17232,583],{},[107,17234,17235],{},"Le niveau de détail est un concept important en animation : il permet d’augmenter l’efficacité de votre pipeline en ajustant la complexité de vos modèles 3D selon des paramètres comme la distance à la caméra ou les environnements de production.",[107,17237,17238],{},"Plusieurs techniques comme le bump mapping, la retopology, le texture baking et le displacement map baking permettent aux animateurs d’adapter le LOD de leur modèle, mais il en existe d’autres, et notre article ne fait qu’en donner un aperçu : vous devrez découvrir par vous-même comment les utiliser au mieux dans votre outil DCC. Essayez ces techniques dans votre logiciel et observez comment elles influencent les polygones et la qualité visuelle de vos modèles 3D !",[90,17240,17242,17245],{"className":17241},[93,94,95],[90,17243,599],{"className":17244},[99],[90,17246,9574,17248,17251],{"className":17247},[104],[288,17249,3446],{"href":606,"rel":17250},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent les meilleures pratiques et qui organisent parfois des événements en personne. Nous serions ravis de vous accueillir ! 😊",[90,17253,17255],{"className":17254},[93,614,615],[288,17256,1944],{"href":606,"className":17257},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":17259},[17260,17261,17262,17263,17264,17265,17266],{"id":16944,"depth":623,"text":16947},{"id":16973,"depth":623,"text":16976},{"id":16996,"depth":623,"text":16999},{"id":17032,"depth":623,"text":17035},{"id":17110,"depth":623,"text":17113},{"id":17176,"depth":623,"text":17179},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1516382799247-87df95d790b7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fG1hZ25pZnlpbmclMjBnbGFzc3xlbnwwfHx8fDE3NDEyNDAwNDF8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":17269,"featured_at":635,"visibility":636},"2026-02-20T06:04:45.000+01:00","/blog-i18n/fr/lod-levels-of-detail","2025-03-31T10:00:14.000+02:00",{"title":16912,"description":186},"lod-levels-of-detail","blog-i18n/fr/lod-levels-of-detail/index",[17276],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"ZKz4EjRBU9b7uZoHYHOOYSB7mUAaZSlFLDiaDnyzv3k",{"id":17279,"title":17280,"authors":17281,"body":17283,"description":186,"extension":631,"feature_image":17584,"html":7,"meta":17585,"navigation":12,"path":17586,"published_at":17587,"seo":17588,"slug":17589,"stem":17590,"tags":17591,"__hash__":17593,"updated_at":2953,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/slow-in-out/index.md","Entrer et sortir lentement (2026) : pourquoi l’assouplissement rend l’animation plus captivante",[17282],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":17284,"toc":17575},[17285,17296,17299,17308,17324,17331,17333,17339,17342,17345,17347,17353,17356,17359,17362,17365,17368,17388,17391,17407,17409,17415,17418,17421,17424,17427,17429,17435,17438,17441,17444,17447,17449,17455,17458,17461,17476,17479,17495,17498,17501,17503,17509,17518,17521,17538,17541,17543,17547,17550,17553,17556,17569],[90,17286,17288,17292],{"className":17287},[93,94,95],[90,17289,17291],{"className":17290},[99],"🎈",[90,17293,17295],{"className":17294},[104],"Dans le monde réel, les objets ne démarrent pas et ne s’arrêtent pas instantanément : ils s’assouplissent en entrée et en sortie du mouvement. Une grande animation suit la même règle !",[107,17297,17298],{},"Dans le monde réel, les objets ne se mettent jamais à bouger et ne s’arrêtent jamais instantanément―une voiture prend progressivement de la vitesse, puis ralentit avant de s’immobiliser.",[107,17300,17301,17302,17307],{},"Le",[288,17303,4170,17304],{"href":13481},[4121,17305,17306],{},"principe Entrer et sortir lentement"," reproduit cette accélération et cette décélération naturelles afin de coller aux bases de la physique et de créer des animations plus captivantes.",[176,17309,17311,17316],{"className":17310},[93,179,710],[181,17312],{"src":17313,"className":17314,"alt":186,"loading":187,"width":13890,"height":17315},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXfereWkVt083bHGS-wn-N2Ko38h-TI5EgqExVM29yjfP2M0CKwHirNqEMKWmfFQucpGKb-6lZ1og9zorIb1sKtc3Mn95cHmbGYxPq4OxGPKiiSqrWhKtOdKZfkt7VsIGqdz3gTHnw?key=M91ppFxZ4Gl8NmaA242FhRO_",[185],183,[717,17317,17318],{},[720,17319,17320],{},[723,17321,17323],{"className":17322,"style":699},[726],"Source: Suresh V. Selvaraj on Medium",[107,17325,17326,17327,17330],{},"Mais comment un animateur utilise-t-il concrètement ce principe ? Dans cet article, nous vous donnons cinq ",[509,17328,17329],{},"conseils actionnables"," pour mettre en place de meilleures transitions fluides. Vous découvrirez comment manipuler les courbes d’assouplissement, optimiser les actions secondaires et utiliser des repères audio pour amplifier la narration : traînées de mouvement, ghosting et placement précis des keyframes.",[122,17332],{},[125,17334,17336],{"id":17335},"why-slow-in-and-slow-out",[509,17337,17338],{},"Pourquoi entrer et sortir lentement ?",[107,17340,17341],{},"Les transitions paraissent plus fluides lorsque les images sont progressivement rapprochées au début du mouvement (entrée lente) et à la fin (sortie lente).",[107,17343,17344],{},"Le rythme de votre transition est un excellent outil de narration : un personnage qui lève lentement ses sourcils avant qu’ils ne s’écartent brusquement sous l’effet de la surprise utilise ce principe pour souligner l’élément de surprise.",[122,17346],{},[125,17348,17350],{"id":17349},"_1-master-ease-curves-in-animation-software",[509,17351,17352],{},"1. Maîtrisez les courbes d’assouplissement dans le logiciel d’animation",[107,17354,17355],{},"Les courbes d’assouplissement, aussi appelées motion graphs (graphes de mouvement), indiquent comment la vitesse d’une animation varie dans le temps.",[107,17357,17358],{},"En comprenant et en ajustant ces courbes, les animateurs obtiennent un contrôle précis sur l’accélération et la décélération de leurs objets animés afin qu’ils paraissent plus naturels.",[107,17360,17361],{},"C’est particulièrement utile pour créer des mouvements qui imitent la physique du monde réel, car les objets bougent rarement à vitesse constante : ils accélèrent et décélèrent progressivement, sous l’influence de forces comme la gravité et l’inertie.",[107,17363,17364],{},"Si vous animiez une balle rebondissante sans ajuster les courbes d’assouplissement, elle pourrait monter et descendre à un rythme constant, perdant sa sensation de poids. Mais vous pouvez ajuster les poignées bezier sur la courbe d’animation en utilisant l’éditeur de graphe de votre logiciel d’animation afin de créer un ralentissement progressif lorsque la balle atteint son point culminant, simulant la décélération naturelle due à la gravité. De la même manière, en accélérant la courbe pendant que la balle redescend, vous pouvez imiter le fait qu’elle reprend de la vitesse en retombant au sol. Ces détails font toute la différence.",[107,17366,17367],{},"Différents types de courbes d’assouplissement produisent des effets variés. Il y a trois grandes catégories :",[1166,17369,17370,17376,17382],{},[1169,17371,17372,17375],{},[509,17373,17374],{},"Courbes d’entrée lente"," : elles créent un démarrage lent et une fin plus rapide, parfait pour des objets qui prennent vie ou qui se lancent depuis l’arrêt.",[1169,17377,17378,17381],{},[509,17379,17380],{},"Courbes de sortie lente"," : elles favorisent un démarrage rapide avec une fin progressive afin de simuler des objets qui viennent à l’arrêt.",[1169,17383,17384,17387],{},[509,17385,17386],{},"Courbes d’entrée-sortie lente"," : elles combinent les deux principes pour des débuts et des fins fluides.",[107,17389,17390],{},"Ensuite, vous pouvez avoir de légères variations de chaque catégorie, comme des courbes sinusoidales, cubiques ou quadratiques, pour différents effets. Et bien sûr, vous pouvez utiliser votre outil DCC pour créer une courbe personnalisée manuellement :",[176,17392,17394,17399],{"className":17393},[93,179,710],[181,17395],{"src":17396,"className":17397,"alt":186,"loading":187,"width":13890,"height":17398},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXforb2ePxMY_klk-HjNn4vWWMJzuhL-qEXTjmXWuXedbwVZ6KqvRZoHvDzkfDDwD0X4KTL9_7yiGvNSCrcNIJEr6Ahtprnr8gsDDMbZ_kY_Za4H6QKT-V91ftSjOeBr_JHiuq3CjQ?key=M91ppFxZ4Gl8NmaA242FhRO_",[185],329,[717,17400,17401],{},[720,17402,17403],{},[723,17404,17406],{"className":17405,"style":699},[726],"Source: Blender Stack Exchange",[122,17408],{},[125,17410,17412],{"id":17411},"_2-focus-on-secondary-action",[509,17413,17414],{},"2. Concentrez-vous sur l’action secondaire",[107,17416,17417],{},"Les actions secondaires sont de petits mouvements complémentaires qui ajoutent de la profondeur et des nuances aux actions principales d’une scène.",[107,17419,17420],{},"Lorsqu’elles sont appliquées aux actions secondaires, le principe entrée-sortie lente garantit que ces mouvements se mélangent en douceur aux actions principales.",[107,17422,17423],{},"Prenons l’exemple d’un personnage qui fait signe de la main. L’action principale pourrait être le bras qui bouge d’avant en arrière, guidé par l’intention du personnage de saluer quelqu’un. L’action secondaire pourrait être un léger balancement de la queue de cheval du personnage, une montée et une descente douces des épaules, ou un léger transfert de poids d’un pied à l’autre pour signaler l’enthousiasme. Idéalement, ces actions secondaires devraient commencer par une construction subtile et progressive (entrée lente), atteindre un pic de mouvement en harmonie avec l’action principale, puis s’éloigner doucement (sortie lente).",[107,17425,17426],{},"De légères variations sont parfois nécessaires à des fins stylistiques ou narratives : si l’animatique demande un effet comique, les actions secondaires peuvent exagérer l’assouplissement (ou son absence), créant un mouvement plus joueur ou plus exagéré pour coller au ton.",[122,17428],{},[125,17430,17432],{"id":17431},"_3-synchronize-with-audio-cues",[509,17433,17434],{},"3. Synchronisez avec les repères audio",[107,17436,17437],{},"Une autre façon efficace d’améliorer l’impact de vos transitions en entrée et sortie lentes consiste à les aligner avec des repères audio.",[107,17439,17440],{},"Ces repères audio peuvent souligner des temps émotionnels, renforcer l’anticipation ou apporter un moment de détente comique.",[107,17442,17443],{},"Et lorsque les animations sont synchronisées avec ces repères audio, elles peuvent mettre en avant et accentuer les mouvements et transitions importants de l’animation, afin que les spectateurs ressentent le moment.",[107,17445,17446],{},"Dans une scène où un personnage saute depuis une falaise, vous créez une sensation de propulsion en appliquant une sortie lente pendant que le personnage s’écarte du bord. Pendant qu’il vole dans les airs, l’entrée lente, lorsqu’il commence à ralentir vers le sommet de son saut, peut être accentuée par un crescendo musical.",[122,17448],{},[125,17450,17452],{"id":17451},"_4-use-motion-trails-and-ghosting",[509,17453,17454],{},"4. Utilisez les traînées de mouvement et le ghosting",[107,17456,17457],{},"Les traînées de mouvement et le ghosting offrent aux animateurs une représentation visuelle du trajet de l’action afin d’affiner itérativement l’assouplissement de leurs animations.",[107,17459,17460],{},"Les traînées de mouvement sont particulièrement utiles pour visualiser le flux d’un objet en mouvement. Elles fournissent une ligne ou une courbe qui montre le trajet parcouru par l’objet afin de transmettre des informations sur sa vitesse et sa trajectoire.",[176,17462,17464,17468],{"className":17463},[93,179,710],[181,17465],{"src":17466,"className":17467,"alt":186,"loading":187,"width":13890,"height":14066},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXdcbCEOGgSQK9owdF2kfAt7te2L3k4Yo_UdaFshQfdVkp1ZcplPGvEr7_pDYaI6j-B0SCADR1Aaaqtedz3DARzZyF9NqKfvx6KqX7TN-B5n-luUqCtFECyVwiWovMB5vk4mqQSD4w?key=M91ppFxZ4Gl8NmaA242FhRO_",[185],[717,17469,17470],{},[720,17471,17472],{},[723,17473,17475],{"className":17474,"style":699},[726],"Source: Blender",[107,17477,17478],{},"Le ghosting, quant à lui, crée une série d’images semi-transparentes représentant les positions passées ou futures d’un objet, afin que les animateurs puissent voir plusieurs étapes de mouvement simultanément et obtenir une vue d’ensemble de l’action pendant qu’elle se déroule.",[176,17480,17482,17487],{"className":17481},[93,179,710],[181,17483],{"src":17484,"className":17485,"alt":186,"loading":187,"width":13890,"height":17486},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXcGfFgnIrLKM5XACQa3vMVIBsNRlEziGm7oGwZFJc8MCc66TX6hbYKRJRW7Fc_a3Hbx9issIIDBxIh5Um9WrSnYVptAd6qK6_mlbQfcW7jqxMZI2hPRJIjup0f-gc9bLwzks1S56g?key=M91ppFxZ4Gl8NmaA242FhRO_",[185],364,[717,17488,17489],{},[720,17490,17491],{},[723,17492,17494],{"className":17493,"style":699},[726],"Source: Cascadeur",[107,17496,17497],{},"Les animateurs peuvent ensuite évaluer et ajuster le timing et l’espacement d’une animation avec une grande précision.",[107,17499,17500],{},"Prenons l’exemple d’une animation de coup d’épée. Avec les traînées de mouvement, un animateur peut visualiser l’arc parcouru par l’épée pour ajuster le mouvement. Le ghosting renforce encore ce processus en permettant à l’animateur de voir la position de l’épée à différents intervalles.",[122,17502],{},[125,17504,17506],{"id":17505},"_5-optimize-keyframe-placement",[509,17507,17508],{},"5. Optimisez le placement des keyframes",[107,17510,17511,17512,17517],{},"En déterminant soigneusement ",[288,17513,17514],{"href":5089},[4121,17515,17516],{},"où placer les keyframes",", les animateurs peuvent maximiser leur contrôle sur le début, le milieu et la fin des mouvements afin d’améliorer les transitions en entrée/sortie grâce à l’interpolation (in-betweening).",[107,17519,17520],{},"Dans un cycle de marche, les keyframes doivent être placées avec précision pour capturer des moments clés comme la phase d’attaque du talon (heel strike) et celle de dégagement du pied (toe-off). Le heel strike correspond au point où le talon touche le sol, et le toe-off correspond au moment où le pied pousse pour s’en détacher. En définissant précisément ces points avec des keyframes placées au bon endroit, les animateurs peuvent obtenir un contrôle rigoureux sur l’assouplissement du mouvement du pied.",[176,17522,17524,17530],{"className":17523},[93,179,710],[181,17525],{"src":17526,"className":17527,"alt":186,"loading":187,"width":17528,"height":17529},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXe2dqY5TmOnkmfl62PG0TPNLdA74_0ie9ANo9AFRhUjNtm9FGAvOq5uPC9m9BtYWkD42gq2Dsn3dHATc7glIGZDtAoM4tOKR3zrFd5t9BZkv8OE0xjfNZ_iHME10F2IY0eAQLc4-g?key=M91ppFxZ4Gl8NmaA242FhRO_",[185],580,363,[717,17531,17532],{},[720,17533,17534],{},[723,17535,17537],{"className":17536,"style":699},[726],"Source: AngryAnimator.com",[107,17539,17540],{},"Les positions stratégiques des keyframes permettent également d’éviter un encombrement inutile et de créer des transitions plus fluides.",[122,17542],{},[125,17544,17545],{"id":582},[509,17546,583],{},[107,17548,17549],{},"Le principe d’entrée et sortie lente est acquis aujourd’hui : toute animation de qualité repose sur des transitions fluides, et les courbes d’assouplissement sont essentielles à cet égard.",[107,17551,17552],{},"Mais maîtriser ce principe n’est pas facile. Il faut un bon sens du timing et de la narration pour faire correspondre les repères audio avec les actions secondaires et les keyframes. Il faut aussi être à l’aise avec des outils comme les traînées de mouvement, le ghosting et les motion graphs.",[107,17554,17555],{},"Quand on travaille avec un budget limité, les animations fluides ne sont pas toujours une priorité, et il faut faire avec ce qu’on a. Un bon animateur peut contourner ces contraintes en utilisant efficacement des keyframes, du tweening et des assets réutilisables, y compris des cycles d’animation.",[90,17557,17559,17562],{"className":17558},[93,94,95],[90,17560,599],{"className":17561},[99],[90,17563,1020,17565,17568],{"className":17564},[104],[288,17566,3446],{"href":606,"rel":17567},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent les meilleures pratiques et organisent parfois des événements en personne. Nous serons ravis de vous accueillir ! 😊",[90,17570,17572],{"className":17571},[93,614,615],[288,17573,1429],{"href":606,"className":17574},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":17576},[17577,17578,17579,17580,17581,17582,17583],{"id":17335,"depth":623,"text":17338},{"id":17349,"depth":623,"text":17352},{"id":17411,"depth":623,"text":17414},{"id":17431,"depth":623,"text":17434},{"id":17451,"depth":623,"text":17454},{"id":17505,"depth":623,"text":17508},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1723145886817-1a2ee70a251b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxzbG93JTIwaW4lMjBhbmQlMjBvdXR8ZW58MHx8fHwxNzQxMjM5MjEyfDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":2953,"featured_at":635,"visibility":636},"/blog-i18n/fr/slow-in-out","2025-03-24T10:00:19.000+01:00",{"title":17280,"description":186},"slow-in-out","blog-i18n/fr/slow-in-out/index",[17592],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"2KpQGgCDf_0-s03AkqkzeVtJzVK0vd3MBGkqZuQF16Q",{"id":17595,"title":17596,"authors":17597,"body":17599,"description":186,"extension":631,"feature_image":17942,"html":7,"meta":17943,"navigation":12,"path":17945,"published_at":17946,"seo":17947,"slug":17948,"stem":17949,"tags":17950,"__hash__":17952,"updated_at":17944,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/previs-artist/index.md","Previs en animation (2026) : cartographier le plan parfait",[17598],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":17600,"toc":17931},[17601,17622,17625,17628,17631,17633,17639,17642,17645,17648,17650,17656,17663,17666,17669,17672,17674,17680,17716,17719,17721,17727,17736,17756,17759,17761,17767,17776,17779,17799,17801,17807,17810,17836,17838,17844,17847,17867,17869,17875,17878,17898,17900,17904,17907,17910,17913,17925],[90,17602,17604,17607],{"className":17603},[93,94,95],[90,17605,4080],{"className":17606},[99],[90,17608,17610,17611,6976,17616,17621],{"className":17609},[104],"Une grande animation commence par une excellente préparation. ",[695,17612,17613],{},[509,17614,17615],{"style":699},"La prévisualisation",[695,17617,17618],{},[509,17619,17620],{"style":699},"previs","), c’est là que les idées prennent forme avant le début de la production !",[107,17623,17624],{},"L’animation est incroyablement complexe, comme l’écriture d’un roman. On ne se contente pas d’écrire une première ébauche : on commence généralement par un plan pour comprendre comment le roman va évoluer, sans entrer dans trop de détails.",[107,17626,17627],{},"De la même manière, les productions ne se font pas dans le vide : on commence par la prévisualisation pour explorer une idée et planifier le reste du travail.",[107,17629,17630],{},"Dans cet article, nous expliquons le rôle essentiel des artistes previs et comment ils transforment les idées en guides pour les animateurs. Nous verrons comment ces artistes planifient avec minutie des scènes complexes et comment ils s’assurent que chaque angle caméra et chaque mouvement s’intègrent parfaitement.",[122,17632],{},[125,17634,17636],{"id":17635},"whats-previsualization",[509,17637,17638],{},"Qu’est-ce que la prévisualisation",[107,17640,17641],{},"La prévisualisation, ou previs, est le processus par lequel les animateurs créent une visualisation préliminaire de séquences à l’aide d’outils d’animation 3D.",[107,17643,17644],{},"Un artiste previs est chargé de créer ces versions animées « brouillon » afin d’aider à visualiser la manière dont une scène va se dérouler.",[107,17646,17647],{},"Par exemple, dans une scène de poursuite en voiture, l’artiste previs utilise un logiciel 3D pour simuler les angles de caméra, les mouvements des voitures et le timing, afin que les responsables et les animateurs puissent voir comment l’action se jouera avant d’aller plus loin dans le processus de production.",[122,17649],{},[125,17651,17653],{"id":17652},"why-previs",[509,17654,17655],{},"Pourquoi le previs",[107,17657,17658,17659,17662],{},"Le previs permet aux animateurs de ",[509,17660,17661],{},"visualiser des scènes complexes avant la production"," afin d’identifier les difficultés potentielles.",[107,17664,17665],{},"En repérant les problèmes et en perfectionnant les scènes en amont, le previs peut réduire considérablement les coûts de production en limitant le besoin de reshoots ou de corrections lors des étapes suivantes.",[107,17667,17668],{},"La prévisualisation aide aussi à la planification technique en cartographiant les angles caméra, les mouvements, l’éclairage et les effets, afin de s’assurer que tous les aspects techniques sont couverts.",[107,17670,17671],{},"Les livrables constituent un langage visuel commun qui facilite une meilleure communication entre les membres de l’équipe, des réalisateurs aux animateurs, jusqu’aux artistes VFX.",[122,17673],{},[125,17675,17677],{"id":17676},"the-previs-items",[509,17678,17679],{},"Les éléments du previs",[1166,17681,17682,17692,17704],{},[1169,17683,17684,13278,17687,17691],{},[509,17685,17686],{},"Concept art",[288,17688,4170,17689],{"href":11897},[4121,17690,17686],{}," est une représentation visuelle détaillée qui illustre le style, les couleurs, le design, les visuels, les environnements, les accessoires et l’apparence globale du projet. Il sert de référence et de guide visuel à l’équipe de production pour définir la direction esthétique du projet.",[1169,17693,17694,17697,17698,17703],{},[509,17695,17696],{},"Storyboard"," - Un storyboard est",[288,17699,4170,17700],{"href":12239},[4121,17701,17702],{},"une série d’esquisses rapides"," représentant les plans prévus pour une animation. Chaque case montre un moment ou une action spécifique, accompagnée de notes sur le dialogue, les angles caméra et les mouvements. Les storyboards aident à visualiser l’histoire dans un flux narratif clair.",[1169,17705,17706,17709,17710,17715],{},[509,17707,17708],{},"Animatic"," - Un animatic est une version plus avancée d’un storyboard. C’est",[288,17711,4170,17712],{"href":12916},[4121,17713,17714],{},"une version vidéo du storyboard"," montée avec du son pour créer une version animée approximative. Les animatics peuvent inclure des pistes musicales temporaires, des dialogues et des effets sonores. Ils donnent une meilleure idée du timing et du rythme, et de la façon dont le son et les visuels fonctionneront ensemble, mais surtout, ils peuvent éviter des erreurs coûteuses en mettant en évidence d’éventuels problèmes dans le déroulé de l’histoire et les transitions avant de commencer un travail d’animation plus coûteux.",[107,17717,17718],{},"Les storyboards mettent l’accent sur l’histoire et la composition des plans. Les animatics soulignent le timing, le rythme et l’intégration du son aux visuels. Le concept art se concentre sur les aspects de design et d’esthétique.",[122,17720],{},[125,17722,17724],{"id":17723},"_1-mastering-camera-movement",[509,17725,17726],{},"1. Maîtriser le mouvement de caméra",[107,17728,17729,17730,17735],{},"Il est important de se concentrer sur le développement d’une compréhension solide de",[288,17731,4170,17732],{"href":15476},[4121,17733,17734],{},"techniques de mouvement caméra"," pour créer des séquences plus captivantes. Le travail caméra dirige l’attention du public, mais il peut aussi faire (ou défaire) l’impact émotionnel d’une scène.",[1166,17737,17738,17744,17750],{},[1169,17739,17740,17743],{},[509,17741,17742],{},"Planifiez vos plans avec des storyboards"," - Planifiez vos plans caméra avec des storyboards détaillés pour vous assurer que chaque mouvement de caméra renforce la narration plutôt que de la distraire.",[1169,17745,17746,17749],{},[509,17747,17748],{},"Utilisez des angles dynamiques"," - Intégrez un mélange d’angles caméra et de hauteurs pour varier et maintenir l’intérêt du spectateur. Par exemple, les plans en plongée donnent une impression de vulnérabilité, tandis que les plans en contre-plongée rendent les personnages plus puissants.",[1169,17751,17752,17755],{},[509,17753,17754],{},"Adoptez des transitions caméra fluides"," - Faites attention à la façon dont votre caméra passe d’un plan à l’autre. Évitez les coupes brutales en utilisant des mouvements de dolly fluides ou des whip pans pour garder la motion souple.",[107,17757,17758],{},"Par exemple, dans une scène d’action, tester des panoramiques rapides ou des zooms peut être une bonne façon de renforcer le sentiment de vitesse et d’urgence, et d’entraîner davantage le spectateur au cœur de l’action.",[122,17760],{},[125,17762,17764],{"id":17763},"_2-proficiency-in-layout-design",[509,17765,17766],{},"2. Aisance dans la conception du layout",[107,17768,17769,17775],{},[288,17770,17772],{"href":17771},"https://blog.cg-wire.com/animation-layout/",[4121,17773,17774],{},"Compétences en layout"," garantit que chaque image est visuellement équilibrée pour guider naturellement l’attention du spectateur vers les éléments clés.",[107,17777,17778],{},"Dans une scène de marché bondée, disposer les personnages et les accessoires de manière stratégique évite l’encombrement visuel et maintient l’attention sur le personnage principal.",[1166,17780,17781,17787,17793],{},[1169,17782,17783,17786],{},[509,17784,17785],{},"La règle des tiers"," - Divisez le cadre en une grille de 3x3 et placez les éléments clés aux intersections ou le long des lignes pour diriger le regard.",[1169,17788,17789,17792],{},[509,17790,17791],{},"Profondeur et superposition"," - Utilisez des calques au premier plan, au plan intermédiaire et à l’arrière-plan pour créer de la profondeur dans la scène et permettre au regard du public de se déplacer naturellement dans la composition.",[1169,17794,17795,17798],{},[509,17796,17797],{},"Lignes directrices et trajectoires du regard"," - Ajoutez des lignes, qu’elles soient des éléments structurels ou des formes, qui guident les yeux du spectateur vers le point focal. Cela peut être réalisé grâce à des accessoires placés en biais, aux regards des personnages, ou à des cheminements dans la scène.",[122,17800],{},[125,17802,17804],{"id":17803},"_3-effective-communication",[509,17805,17806],{},"3. Une communication efficace",[107,17808,17809],{},"Transmettre clairement vos idées et vos retours à travers les différents départements est primordial pour s’assurer que tout le monde travaille dans le même sens. Les livrables de prévisualisation vont définir l’essentiel du travail, après tout : toute l’équipe doit donc s’assurer de les réaliser correctement pour éviter les malentendus.",[1166,17811,17812,17818,17830],{},[1169,17813,17814,17817],{},[509,17815,17816],{},"Utilisez des supports visuels"," - Les storyboards, animatics et premiers modèles visuels servent à communiquer les idées plus efficacement en comblant les écarts de langage.",[1169,17819,17820,17823,17824,17829],{},[509,17821,17822],{},"Mettez en place une boucle de retour"," - Créez",[288,17825,4170,17826],{"href":2492},[4121,17827,17828],{},"un processus structuré de feedback"," où les critiques constructives peuvent être partagées librement et fréquemment. Organisez des réunions de validation régulières ou des points d’avancement où les membres de différents départements peuvent apporter leur contribution.",[1169,17831,17832,17835],{},[509,17833,17834],{},"Documentez tout"," - Conservez une documentation complète de toutes les décisions créatives, des changements et des retours. Cela inclut le maintien d’une historique des versions des assets previs et l’indication claire des raisons des révisions. Cette documentation permet à chacun de retracer l’évolution du projet afin de réduire le risque de répéter des erreurs passées ou de passer à côté de retours importants.",[122,17837],{},[125,17839,17841],{"id":17840},"_4-animation-timing",[509,17842,17843],{},"4. Le timing de l’animation",[107,17845,17846],{},"Le timing est extrêmement important pour que le previs rende les séquences plus captivantes. Il fixe le rythme de la séquence et aide à transmettre au public l’intention de chaque action. Par exemple, il donne le ton de la tension dramatique ou des effets comiques.",[1166,17848,17849,17855,17861],{},[1169,17850,17851,17854],{},[509,17852,17853],{},"Utilisation des beats"," - Découpez les scènes en beats distincts pour mettre en avant les actions ou transitions clés. Cela aide non seulement à maintenir l’attention du public, mais garantit aussi que les éléments narratifs importants reçoivent le temps d’écran approprié.",[1169,17856,17857,17860],{},[509,17858,17859],{},"Rythme variable"," - Testez différents cadences d’action pour créer des impacts émotionnels variés : un rythme rapide peut construire l’excitation ou la tension, tandis que des actions plus lentes peuvent enrichir des moments dramatiques ou renforcer le développement des personnages.",[1169,17862,17863,17866],{},[509,17864,17865],{},"Ajustement de la vitesse de lecture"," - Reconsidérez régulièrement les séquences à différentes vitesses de lecture. Ralentir peut aider à repérer des décalages de timing ou des erreurs d’animation subtiles, tandis qu’accélérer permet de tester le flux et l’énergie de la scène.",[122,17868],{},[125,17870,17872],{"id":17871},"_5-developing-a-cinematic-eye",[509,17873,17874],{},"5. Développer un œil cinématographique",[107,17876,17877],{},"Un bon artiste previs peut percevoir les scènes à travers une approche cinématographique : il prête attention à des éléments comme la caméra et le layout/la composition, mais aussi à l’éclairage et à l’ambiance générale.",[1166,17879,17880,17886,17892],{},[1169,17881,17882,17885],{},[509,17883,17884],{},"Étudiez le cinéma et la photographie"," - Portez une attention particulière à l’usage par les réalisateurs des angles caméra, des mouvements et des compositions de plans. Analysez des photographies pour comprendre l’éclairage, le cadrage et la règle des tiers.",[1169,17887,17888,17891],{},[509,17889,17890],{},"Entraînez-vous au croquis"," - Esquisser régulièrement des scènes vous permet d’expérimenter différentes idées visuelles sans investir trop de temps dans des logiciels 3D. Cela aide à entraîner votre regard à visualiser comment les scènes se traduiront à l’écran, en mettant l’accent sur l’importance de la perspective, de l’échelle et du flux visuel.",[1169,17893,17894,17897],{},[509,17895,17896],{},"Expérimentez différents scénarios d’éclairage et d’ambiance"," - L’éclairage ne sert pas seulement à illuminer une scène : il sert à définir le ton. Testez divers réglages d’éclairage pour comprendre comment ils influencent l’ambiance et la narration. Essayez de reproduire des situations d’éclairage issues de films célèbres pour voir concrètement comment la lumière peut transformer une scène.",[122,17899],{},[125,17901,17902],{"id":582},[509,17903,583],{},[107,17905,17906],{},"La prévisualisation est tellement importante qu’elle peut faire ou défaire une production.",[107,17908,17909],{},"Ce n’est pas seulement un défi technique où vous devez maîtriser la caméra, le layout et le timing, mais aussi un défi de collaboration pour aligner le travail de tout le studio d’animation sur une vision unique. Le concept art, les storyboards et les animatics qui en résultent posent les bases de tout le reste.",[107,17911,17912],{},"Une fois le travail de l’artiste previs terminé, l’étape de production commence. Mais le travail ne s’arrête pas là : les artistes previs aident les autres animateurs à comprendre les livrables et à les transformer en produits finaux, tout en préservant la vision créative.",[90,17914,17916,17919],{"className":17915},[93,94,95],[90,17917,599],{"className":17918},[99],[90,17920,1020,17922,7320],{"className":17921},[104],[288,17923,609],{"href":606,"rel":17924},[608],[90,17926,17928],{"className":17927},[93,614,615],[288,17929,621],{"href":606,"className":17930},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":17932},[17933,17934,17935,17936,17937,17938,17939,17940,17941],{"id":17635,"depth":623,"text":17638},{"id":17652,"depth":623,"text":17655},{"id":17676,"depth":623,"text":17679},{"id":17723,"depth":623,"text":17726},{"id":17763,"depth":623,"text":17766},{"id":17803,"depth":623,"text":17806},{"id":17840,"depth":623,"text":17843},{"id":17871,"depth":623,"text":17874},{"id":582,"depth":623,"text":583},"https://blog.cg-wire.com/content/images/2025/03/PIX-2-Halon_FordvFerrari1.jpg",{"updated_at":17944,"featured_at":635,"visibility":636},"2026-03-26T10:39:39.000+01:00","/blog-i18n/fr/previs-artist","2025-03-17T10:00:36.000+01:00",{"title":17596,"description":186},"previs-artist","blog-i18n/fr/previs-artist/index",[17951],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"n5HlpPEs0XYZ603xSvSt1S0-Esqswco5ulCZc9SLDW4",{"id":17954,"title":17955,"authors":17956,"body":17958,"description":186,"extension":631,"feature_image":18233,"html":7,"meta":18234,"navigation":12,"path":18236,"published_at":18237,"seo":18238,"slug":18239,"stem":18240,"tags":18241,"__hash__":18243,"updated_at":18235,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/follow-through-overlapping-action/index.md","Suivi & action superposée (2026) : la clé pour un mouvement fluide",[17957],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":17959,"toc":18221},[17960,17971,17980,17983,17986,17988,17994,17997,18000,18002,18008,18011,18013,18017,18020,18023,18026,18028,18034,18037,18040,18042,18048,18051,18054,18057,18060,18062,18068,18071,18074,18077,18080,18082,18088,18091,18094,18097,18100,18102,18108,18111,18114,18116,18122,18131,18134,18137,18140,18172,18174,18178,18181,18200,18203,18215],[90,17961,17963,17967],{"className":17962},[93,94,95],[90,17964,17966],{"className":17965},[99],"🏃",[90,17968,17970],{"className":17969},[104],"Avez-vous déjà remarqué que les cheveux d’un personnage continuent de bouger même après qu’il s’arrête de courir ? C’est le suivi & l’action superposée en action !",[107,17972,17973,17974,17979],{},"Comprendre",[288,17975,4170,17976],{"href":13481},[4121,17977,17978],{},"les 12 principes de l’animation"," est l’une des premières étapes pour tout animateur professionnel. Parmi eux, le principe du suivi et de l’action superposée est l’un des plus reconnaissables : on le retrouve dans n’importe quel projet animé, aussi minimal soit-il.",[107,17981,17982],{},"Dans cet article, nous explorons les meilleures pratiques de ce principe d’animation : de la compréhension des mouvements qui persistent après qu’un personnage atterrit d’un saut à la maîtrise de la chorégraphie des mouvements secondaires grâce à des techniques d’animation en couches, nous couvrons les bases essentielles.",[107,17984,17985],{},"À la fin, vous devriez bien comprendre ce dont parle ce principe et avoir de bonnes idées concrètes à appliquer dans vos propres projets d’animation.",[122,17987],{},[125,17989,17991],{"id":17990},"whats-follow-through",[509,17992,17993],{},"Qu’est-ce que le suivi",[107,17995,17996],{},"Le principe de suivi désigne la continuation du mouvement de différents éléments d’un personnage ou d’un objet après l’arrêt de l’action principale.",[107,17998,17999],{},"Par exemple, lorsqu’un personnage animé s’arrête brusquement de courir, ses longs cheveux peuvent avancer brièvement avant de se stabiliser.",[122,18001],{},[125,18003,18005],{"id":18004},"whats-overlapping-action",[509,18006,18007],{},"Qu’est-ce que l’action superposée",[107,18009,18010],{},"Quand un personnage court, ses cheveux ou ses vêtements bougent aussi. Le léger décalage ou la variation de synchronisation entre les différentes parties d’un personnage ou d’un objet, lorsqu’elles se déplacent, s’appelle l’action superposée.",[122,18012],{},[125,18014,18015],{"id":16704},[509,18016,16707],{},[107,18018,18019],{},"Le suivi et l’action superposée permettent de communiquer le poids et la masse des objets ou des personnages, en donnant à l’animation une sensation de gravité et d’inertie.",[107,18021,18022],{},"Ces principes introduisent des délais naturels et de la fluidité dans les mouvements, rendant les animations moins mécaniques.",[107,18024,18025],{},"La façon dont un personnage bouge révèle des volumes sur son état émotionnel, et vous pouvez aussi utiliser la superposition pour construire du suspense ou mettre en avant des moments clés dans une scène.",[122,18027],{},[125,18029,18031],{"id":18030},"_1-prioritize-weight-and-momentum",[509,18032,18033],{},"1. Prioriser le poids et l’élan",[107,18035,18036],{},"Pour représenter correctement le poids et l’élan, l’animateur doit d’abord comprendre comment différents objets et personnages réagissent sous l’effet de la gravité, de l’inertie et d’autres forces.",[107,18038,18039],{},"Lorsqu’un personnage saute, l’action ne se termine pas simplement au moment où il atterrit. Au contraire, ses différentes parties du corps, ses cheveux ou ses vêtements amples continueront à bouger, portés par l’élan généré pendant le saut. Ce mouvement persistant est une excellente occasion pour les animateurs de souligner la force vers le bas exercée pendant l’atterrissage. On peut l’observer dans la façon dont les cheveux d’un personnage rebondissent ou dans la manière dont les vêtements amples flottent puis se stabilisent progressivement après que le mouvement semble avoir pris fin.",[122,18041],{},[125,18043,18045],{"id":18044},"_2-use-layered-animation-techniques",[509,18046,18047],{},"2. Utiliser des techniques d’animation en couches",[107,18049,18050],{},"L’animation en couches consiste à séparer différents aspects du mouvement en couches distinctes, manipulables individuellement, comme le mouvement principal et le mouvement secondaire, afin de faciliter l’ajustement des superpositions.",[107,18052,18053],{},"Les animateurs devraient commencer par les grands mouvements du corps, comme ceux du torse : le torse sert d’axe central du corps d’un personnage. Il est souvent à l’origine des mouvements principaux ; en établissant d’abord le mouvement du torse, vous créez une base solide sur laquelle toutes les autres actions pourront être fondées de manière réaliste. Une fois le mouvement principal en place, les animateurs peuvent ajouter des mouvements secondaires, y compris des actions superposées.",[107,18055,18056],{},"Une fois le mouvement principal animé, l’attention peut alors se déplacer vers des animations supplémentaires de suivi. En traitant ces éléments séparément, les animateurs peuvent s’assurer que chaque mouvement s’enchaîne naturellement et transitionne en douceur d’une phase à la suivante.",[107,18058,18059],{},"Vous pouvez aussi ajouter des accessoires comme des chapeaux, des colliers et d’autres props pour donner à l’animation une couche de profondeur supplémentaire.",[122,18061],{},[125,18063,18065],{"id":18064},"_3-use-reference-footage",[509,18066,18067],{},"3. Utiliser des images de référence",[107,18069,18070],{},"Une stratégie efficace pour maîtriser ce principe consiste à utiliser des images de référence : analyser et décomposer des prises réelles permet aux animateurs de saisir des détails de mouvement nuancés qui peuvent être difficiles à visualiser uniquement avec l’imagination.",[107,18072,18073],{},"Les images de référence fournissent des détails fins qui pourraient passer inaperçus sans aides visuelles, tout en transmettant fortement un sentiment de réalisme. Par exemple, la façon dont le corps d’un danseur continue de bouger de manière fluide après un saut, ou la manière dont les cheveux d’un acteur suivent le mouvement de sa tête, offrent des informations précieuses pour créer un suivi vivant dans l’animation. En observant comment ces mouvements se produisent dans la réalité, les animateurs peuvent les reproduire, voire les exagérer, afin d’en augmenter l’impact.",[107,18075,18076],{},"Lors de l’animation de scènes de sport, l’étude de vidéos en ralenti des athlètes en action est particulièrement bénéfique. En disséquant ces séquences image par image, les animateurs peuvent mieux comprendre comment les différentes parties du corps contribuent à un mouvement cohérent.",[107,18078,18079],{},"Il en va de même pour les expressions faciales complexes. Le visage possède 43 muscles qui contrôlent les expressions, chacune avec des actions superposées et parfois des animations de suivi (par ex., le contre-coup du tremblement des yeux).",[122,18081],{},[125,18083,18085],{"id":18084},"_4-integrate-secondary-animation-early",[509,18086,18087],{},"4. Intégrer le mouvement secondaire tôt",[107,18089,18090],{},"Planifiez et intégrez les actions secondaires dès les premières étapes de l’animation pour conserver une cohérence.",[107,18092,18093],{},"En procédant ainsi, les animateurs peuvent éviter d’éventuelles déconnexions entre les actions principales et secondaires, afin de prévenir des mouvements qui ne correspondent pas et nécessitent souvent des corrections importantes. Cela réduit ainsi le temps passé à effectuer des révisions.",[107,18095,18096],{},"Par exemple, les animateurs peuvent incorporer des suivis probables et des actions superposées lorsqu’ils proposent des esquisses initiales ou des storyboards.",[107,18098,18099],{},"Pensez à une scène impliquant un groupe d’oiseaux qui prennent leur envol. À la phase de planification initiale, il est essentiel de visualiser comment chaque oiseau fera bouger indépendamment ses ailes, sa queue et son corps, tout en restant harmonieux au moment où ils s’élèvent dans l’air. Les esquisses peuvent inclure le léger balancement des plumes qui prennent un peu de retard sur le mouvement des ailes, ou la façon naturelle dont leurs corps montent et redescendent. Présenter ces considérations tôt garantit à l’équipe de pouvoir s’appuyer sur une base solide.",[122,18101],{},[125,18103,18105],{"id":18104},"_5-optimize-timing-for-narrative-impact",[509,18106,18107],{},"5. Optimiser le timing pour l’impact narratif",[107,18109,18110],{},"Un timing efficace contrôle le rythme et transmet l’énergie ou l’émotion appropriée dans une scène. De la même façon, vous devez ajuster le timing dans le suivi et les superpositions afin d’améliorer la narration.",[107,18112,18113],{},"Dans une scène de suspense où un personnage entre discrètement dans une pièce faiblement éclairée, le timing du suivi dans des actions comme une porte qui oscille devient crucial. En prolongeant l’animation du mouvement de la porte, les animateurs peuvent créer de l’anticipation et instaurer une atmosphère de tension. Lorsque la porte s’arrête lentement, avec un grincement prolongé, le spectateur perçoit l’entrée prudente du personnage, ce qui renforce le suspense lié à l’ouverture de la porte.",[122,18115],{},[125,18117,18119],{"id":18118},"_6-implement-advanced-rigging-solutions",[509,18120,18121],{},"6. Mettre en œuvre des solutions de rigging avancées",[107,18123,18124,18125,18130],{},"Un rig est",[288,18126,4170,18127],{"href":12332},[4121,18128,18129],{},"la structure squelettique ou le système de contrôle à l’intérieur d’un modèle numérique de personnage"," que les animateurs utilisent pour créer du mouvement. Il agit comme un intermédiaire entre l’animateur et le modèle 3D, permettant de manipuler le modèle avec plus de facilité et de précision.",[107,18132,18133],{},"Un rig robuste peut réduire considérablement la charge de travail et la complexité de l’animation des suivis expressifs et des actions superposées ; vous devriez donc concevoir et utiliser des rigs en conséquence.",[107,18135,18136],{},"Sans un rig bien construit, les animateurs peuvent se retrouver ralentis par les détails fastidieux consistant à ajuster manuellement chaque composant du mouvement d’un personnage. Cela entraîne une utilisation inefficace du temps et des incohérences possibles dans l’animation.",[107,18138,18139],{},"Par exemple, créez un rig personnalisé avec des contrôles d’inverse cinématique dynamique (IK) et d’avant-cinématique (FK) pour gérer le mouvement fluide de la queue d’un personnage sans ajustements manuels constants :",[3082,18141,18142,18148,18154,18160,18166],{},[1169,18143,18144,18147],{},[509,18145,18146],{},"Définir la structure"," - Commencez par identifier les parties principales de la queue du personnage qui auront besoin de mouvement et de flexibilité : souvent, décomposez-les en plusieurs segments ou « os » dans votre logiciel 3D. Chaque segment doit pouvoir bouger indépendamment tout en restant connecté pour former un ensemble cohérent.",[1169,18149,18150,18153],{},[509,18151,18152],{},"Configurer les contrôles IK"," - Implémentez l’inverse cinématique (IK) pour la queue afin de permettre aux animateurs de déplacer l’extrémité de la queue, tout en faisant suivre le reste des segments en conséquence. C’est utile pour positionner rapidement la queue, en particulier lorsqu’elle interagit avec d’autres objets ou qu’elle doit maintenir le contact avec une surface.",[1169,18155,18156,18159],{},[509,18157,18158],{},"Configurer les contrôles FK"," - En parallèle avec l’IK, établissez des contrôles d’avant-cinématique (FK) qui donnent aux animateurs la possibilité de faire pivoter indépendamment chaque segment de la queue. Cela est essentiel pour affiner les trajectoires et ajouter des mouvements naturels et fluides.",[1169,18161,18162,18165],{},[509,18163,18164],{},"Créer un système de bascule"," - Permettez une transition fluide entre les contrôles IK et FK en intégrant une bascule IK/FK dans le rig. Cette bascule permet aux animateurs de passer d’un système à l’autre selon ce qui est nécessaire pour une action donnée, en combinant les points forts des deux techniques pour une animation de queue optimale.",[1169,18167,18168,18171],{},[509,18169,18170],{},"Ajouter des fonctionnalités dynamiques"," - Améliorez le rig avec des systèmes de dynamiques ou de contrôle du mouvement secondaire capables de simuler une physique naturelle et d’ajouter une couche de réalisme supplémentaire au mouvement de la queue, comme des fonctionnalités d’auto-balancement ou de rebond qui réagissent aux mouvements principaux du personnage.",[122,18173],{},[125,18175,18176],{"id":582},[509,18177,583],{},[107,18179,18180],{},"Ajouter du suivi et des actions superposées peut être complexe, mais le résultat en vaut la peine ! Assurez-vous de suivre les meilleures pratiques pour faciliter votre travail :",[1166,18182,18183,18186,18189,18192,18194,18197],{},[1169,18184,18185],{},"Tenir compte du poids et de l’élan",[1169,18187,18188],{},"Utiliser des couches",[1169,18190,18191],{},"Planifier les actions secondaires",[1169,18193,13409],{},[1169,18195,18196],{},"Exploiter le timing pour l’impact émotionnel",[1169,18198,18199],{},"Les rigs avancés",[107,18201,18202],{},"L’animation ne concerne pas seulement l’histoire : il s’agit aussi de la raconter avec des détails subtils. C’est là toute la différence entre une animation ennuyeuse et une grande animation. Le suivi et les actions superposées sont essentiels à cet égard, alors ne les négligez pas !",[90,18204,18206,18209],{"className":18205},[93,94,95],[90,18207,599],{"className":18208},[99],[90,18210,1020,18212,4040],{"className":18211},[104],[288,18213,609],{"href":606,"rel":18214},[608],[90,18216,18218],{"className":18217},[93,614,615],[288,18219,1429],{"href":606,"className":18220},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":18222},[18223,18224,18225,18226,18227,18228,18229,18230,18231,18232],{"id":17990,"depth":623,"text":17993},{"id":18004,"depth":623,"text":18007},{"id":16704,"depth":623,"text":16707},{"id":18030,"depth":623,"text":18033},{"id":18044,"depth":623,"text":18047},{"id":18064,"depth":623,"text":18067},{"id":18084,"depth":623,"text":18087},{"id":18104,"depth":623,"text":18107},{"id":18118,"depth":623,"text":18121},{"id":582,"depth":623,"text":583},"https://blog.cg-wire.com/content/images/2025/03/Follow-Through-and-Overlapping-Action-3.jpg",{"updated_at":18235,"featured_at":635,"visibility":636},"2026-03-26T10:34:19.000+01:00","/blog-i18n/fr/follow-through-overlapping-action","2025-03-10T10:00:12.000+01:00",{"title":17955,"description":186},"follow-through-overlapping-action","blog-i18n/fr/follow-through-overlapping-action/index",[18242],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"fvBcTOLfk4KRmJd3VPXgv1jzyKqdo74MheD6_VV5xGM",{"id":18245,"title":18246,"authors":18247,"body":18249,"description":186,"extension":631,"feature_image":18462,"html":7,"meta":18463,"navigation":12,"path":18465,"published_at":18466,"seo":18467,"slug":18468,"stem":18469,"tags":18470,"__hash__":18472,"updated_at":18464,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/squash-stretch-principle/index.md","(2026) Maîtriser le principe du squash & stretch en animation",[18248],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":18250,"toc":18454},[18251,18262,18269,18272,18275,18277,18283,18286,18289,18292,18294,18300,18303,18306,18309,18317,18320,18322,18328,18331,18334,18337,18340,18343,18362,18364,18370,18379,18382,18385,18388,18390,18396,18399,18402,18405,18418,18421,18423,18427,18430,18433,18436,18448],[90,18252,18254,18258],{"className":18253},[93,94,95],[90,18255,18257],{"className":18256},[99],"🐶",[90,18259,18261],{"className":18260},[104],"Le squash & Stretch n’est pas uniquement fait pour les dessins animés : c’est le secret pour rendre les animations naturelles, expressives et pleines de vie !",[107,18263,18264,18265,18268],{},"Quand on dit qu’une animation a un air \"",[509,18266,18267],{},"dessiné",",\" on veut souvent dire que les animateurs utilisent des effets de squash et stretch exagérés tout au long de l’animation.",[107,18270,18271],{},"Les animateurs appellent le squash et le stretch le plus important des 12 principes, parce que c’est une caractéristique emblématique de l’animation occidentale, même si, dans la pratique, c’est assez simple : imaginez simplement que l’objet ou le personnage possède les propriétés physiques d’une balle en caoutchouc ! Chaque action ou force appliquée à un personnage devrait le déformer légèrement avant qu’il ne retrouve sa forme d’origine.",[107,18273,18274],{},"Je peux au moins citer trois raisons pour lesquelles le squash et le stretch est un principe si important à maîtriser, même avec des animations plus réalistes.",[122,18276],{},[125,18278,18280],{"id":18279},"why-squash-stretch",[509,18281,18282],{},"Pourquoi le Squash & Stretch",[107,18284,18285],{},"Le principe du squash et du stretch aide à transmettre la masse et le poids des objets et des personnages afin que les mouvements paraissent plus ancrés dans la physique : lorsqu’une balle touche le sol, elle doit se « compresser » pour montrer la force d’impact et la compression due à son poids. Lorsqu’elle rebondit, elle doit s’« étirer » pour traduire la vitesse et l’énergie du rebond. Cela dit beaucoup au public sur les propriétés de l’objet — s’il est lourd ou léger, rigide ou flexible.",[107,18287,18288],{},"Les animateurs utilisent aussi le squash et le stretch pour animer les émotions. Quand un personnage est surpris, ses yeux s’ouvrent grandement et sa bouche s’étire. Mais quand un personnage est triste, son visage se « comprime » vers l’intérieur, avec des paupières qui tombent et une bouche vers le bas. Ces traits faciaux exagérés transmettent l’état émotionnel du personnage au public sans avoir besoin d’expliquer quoi que ce soit.",[107,18290,18291],{},"Même dans des animations plus réalistes, le squash et le stretch contribuent à la qualité de l’animation en l’empêchant de sembler trop rigide ou mécanique. Quand une personne court, ses muscles et sa peau se « compriment » et s’« étirent » naturellement. La tête fait aussi le mouvement de balancier d’un côté à l’autre, comme une balle qui rebondit.",[122,18293],{},[125,18295,18297],{"id":18296},"preserving-volume",[509,18298,18299],{},"Préserver le volume",[107,18301,18302],{},"Quand un objet ou un personnage bouge, son volume doit rester cohérent. Mais sa forme peut changer pour refléter des forces comme la gravité et la quantité de mouvement.",[107,18304,18305],{},"Lorsqu’une balle en caoutchouc touche le sol et se comprime, elle doit devenir plus large, pas seulement plus plate, afin de conserver la même masse globale. Lorsqu’elle s’étire au rebond, elle doit devenir plus haute sans perdre de masse. Pour garder cela sous contrôle, vous devez visualiser constamment le volume de l’objet comme une quantité fixe qui se reconfigure mais ne disparaît pas.",[107,18307,18308],{},"Des repères peuvent être incroyablement utiles pour s’assurer que votre personnage ou objet conserve son volume pendant les transformations.",[107,18310,13691,18311,18316],{},[288,18312,4170,18313],{"href":15308},[4121,18314,18315],{},"des formes de volume de base comme des cubes, des sphères ou des cylindres peuvent servir d’ancres"," lors de l’animation. Ces repères peuvent être ajustés le long du trajet d’animation pour vous aider à maintenir des proportions correctes.",[107,18318,18319],{},"Un exercice classique consiste à animer un sac de farine ou une balle en ballon d’eau qu’on fait rebondir et se déformer. Les animateurs se concentrent sur la manière dont la masse à l’intérieur de l’objet s’écoule et se reconfigure.",[122,18321],{},[125,18323,18325],{"id":18324},"timing-and-spacing",[509,18326,18327],{},"Timing et Espacement",[107,18329,18330],{},"Le timing correspond à la durée d’une action, tandis que l’espacement indique où se trouve l’objet d’une image à l’autre.",[107,18332,18333],{},"Lorsque vous travaillez avec le squash et le stretch, le timing et l’espacement sont ajustés pour refléter les caractéristiques de l’objet comme la vitesse et le poids : un stretch rapide et net suggère la vitesse, tandis qu’un squash plus lent et plus léger indique un objet lourd.",[107,18335,18336],{},"En règle générale, les objets lourds nécessitent moins de squash et de stretch et se déplacent avec un timing rapide, tandis que les objets plus légers demandent des déformations plus exagérées et des mouvements plus lents.",[107,18338,18339],{},"La quantité de squash et de stretch doit aussi refléter les propriétés matérielles de l’objet. Même s’ils ont la même masse, une balle en caoutchouc montrera un squash et un stretch significatifs, tandis qu’une boule de bowling changera à peine de forme.",[107,18341,18342],{},"Le squash survient lorsqu’il y a une force ou un contact avec une autre surface. Le stretch se produit généralement avant et après le contact, respectivement, pendant l’anticipation et la phase de suivi. Les transitions doivent être fluides pour réussir l’effet correctement. Exemple pour un saut de personnage :",[1166,18344,18345,18350,18356],{},[1169,18346,18347,18349],{},[509,18348,15982],{}," - Ajoutez quelques images où votre personnage s’accroupit pour charger de l’énergie avant qu’il ne saute. La compression de la jambe peut servir d’indice visuel au spectateur qu’une grande action est sur le point de se produire.",[1169,18351,18352,18355],{},[509,18353,18354],{},"Squash et stretch"," - Pendant qu’ils bondissent, utilisez le stretch dans le mouvement vers le haut pour mettre en avant la vitesse et la direction du déplacement.",[1169,18357,18358,18361],{},[509,18359,18360],{},"Suivi (follow-through)"," - Lorsqu’ils atterrissent, utilisez le squash pendant qu’ils fléchissent les genoux pour amortir l’impact et les guider naturellement vers une posture debout.",[122,18363],{},[125,18365,18367],{"id":18366},"a-tool-for-expression",[509,18368,18369],{},"Un outil d’expression",[107,18371,18372,18373,18378],{},"Comme mentionné précédemment, le principe du squash et du stretch est idéal pour",[288,18374,4170,18375],{"href":11541},[4121,18376,18377],{},"exprimer efficacement des émotions et des personnalités"," en exagérant les mouvements : différents niveaux de compression et d’élasticité reflètent différents états émotionnels et mentaux.",[107,18380,18381],{},"Un personnage qui se sent excité ou joyeux pourrait être représenté presque comme s’il était aussi léger qu’une plume, avec davantage de stretch dans l’animation.",[107,18383,18384],{},"Un personnage lourd et grognon pourrait utiliser plus de squash et de stretch du côté du squash lorsqu’il se déplace, avec un étirement minimal pour indiquer sa personnalité lourde et lente, en gardant la majeure partie de son corps condensée et proche du sol.",[107,18386,18387],{},"L’esthétique anime exploite fortement l’exagération temporaire du visage pour souligner les changements émotionnels soudains et attirer l’attention du spectateur, notamment en comprimant ou en étirant les yeux et la bouche.",[122,18389],{},[125,18391,18393],{"id":18392},"usage-in-animation-cycles",[509,18394,18395],{},"Utilisation dans les cycles d’animation",[107,18397,18398],{},"Les mouvements progressent rarement de manière linéaire ; les animateurs testent donc différentes courbes d’assouplissement (easing) dans leur logiciel d’animation pour voir ce qui correspond le mieux au timing du mouvement qu’ils visent. Par exemple, si vous devez afficher plus d’énergie au début de la course lorsque un personnage court, l’animateur ajoutera plus de squash et de stretch sur une durée plus courte.",[107,18400,18401],{},"En parlant de course, l’équilibre est crucial dans les animations en boucle (cycles) : trop de répétition crée de la monotonie, donc il faut introduire de la variation.",[107,18403,18404],{},"De petits ajustements du timing du squash et du stretch ou de l’échelle pour différents cycles améliorent beaucoup la qualité de l’animation. C’est aussi simple que de changer la vitesse d’un pas, d’une posture, ou l’amplitude du squash et du stretch. Par exemple :",[176,18406,18409],{"className":18407},[93,18408],"kg-embed-card",[18410,18411],"iframe",{"width":18412,"height":18413,"src":18414,"frameBorder":1314,"allow":18415,"referrerPolicy":18416,"allowFullScreen":12,"title":18417},200,113,"https://www.youtube.com/embed/neiPpkXD7F8?feature=oembed","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","strict-origin-when-cross-origin","Animating a Heavy Run With ProRigs - Head Squash And Stretch",[107,18419,18420],{},"Faites particulièrement attention à la manière dont le corps se comprime et s’allonge naturellement. Le poids du corps se déplace à chaque pas dans un cycle de marche. Lorsque le pied du personnage touche le sol, ajoutez un léger squash pour transmettre l’impact. Lorsque le personnage pousse le sol, vous pouvez légèrement étirer la jambe d’attaque pour montrer la propulsion.",[122,18422],{},[125,18424,18425],{"id":582},[509,18426,583],{},[107,18428,18429],{},"Maîtriser le principe du squash et du stretch est essentiel pour les animateurs, que vous visiez une esthétique « cartoon » ou réaliste.",[107,18431,18432],{},"C’est un pilier de l’animation, car cela permet aux animateurs de transmettre non seulement les propriétés physiques des objets comme le poids et la vitesse, mais aussi les états émotionnels des personnages grâce à des indices visuels. Vous devez simplement faire attention au volume, au timing et aux forces appliquées pour faire le pont entre l’art et la physique.",[107,18434,18435],{},"Combiné aux 11 autres principes de l’animation, le squash et le stretch est une excellente façon de passer un cap dans votre animation !",[90,18437,18439,18442],{"className":18438},[93,94,95],[90,18440,599],{"className":18441},[99],[90,18443,1020,18445,7320],{"className":18444},[104],[288,18446,609],{"href":606,"rel":18447},[608],[90,18449,18451],{"className":18450},[93,614,615],[288,18452,1429],{"href":606,"className":18453},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":18455},[18456,18457,18458,18459,18460,18461],{"id":18279,"depth":623,"text":18282},{"id":18296,"depth":623,"text":18299},{"id":18324,"depth":623,"text":18327},{"id":18366,"depth":623,"text":18369},{"id":18392,"depth":623,"text":18395},{"id":582,"depth":623,"text":583},"https://blog.cg-wire.com/content/images/2025/02/squash-and-stretch.webp",{"updated_at":18464,"featured_at":635,"visibility":636},"2026-03-26T10:42:37.000+01:00","/blog-i18n/fr/squash-stretch-principle","2025-03-03T10:00:27.000+01:00",{"title":18246,"description":186},"squash-stretch-principle","blog-i18n/fr/squash-stretch-principle/index",[18471],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"whxYVFcD8-8lKoK1jnKjAvQpJGi7R0rv-JRd9C5-N_8",{"id":18474,"title":18475,"authors":18476,"body":18478,"description":186,"extension":631,"feature_image":18798,"html":7,"meta":18799,"navigation":12,"path":18801,"published_at":18802,"seo":18803,"slug":18804,"stem":18805,"tags":18806,"__hash__":18808,"updated_at":18800,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/anticipation-principle/index.md","L’anticipation dans l’animation (2026) : la clé pour un mouvement marquant",[18477],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":18479,"toc":18788},[18480,18494,18497,18504,18513,18516,18519,18521,18525,18528,18534,18543,18545,18551,18554,18574,18577,18583,18586,18589,18598,18601,18604,18607,18609,18615,18618,18621,18624,18627,18630,18632,18638,18641,18644,18647,18650,18653,18655,18661,18664,18667,18670,18673,18675,18681,18690,18693,18696,18699,18701,18707,18710,18713,18716,18719,18728,18737,18746,18755,18757,18761,18764,18767,18770,18782],[90,18481,18483,18486],{"className":18482},[93,94,95],[90,18484,17966],{"className":18485},[99],[90,18487,18489],{"className":18488},[104],[695,18490,18491],{},[509,18492,18493],{"style":699},"Une bonne animation ne se résume pas au mouvement : il s’agit aussi de donner le cadre. L’anticipation est la clé pour rendre les actions naturelles, percutantes et captivantes !",[107,18495,18496],{},"Si vous animez un personnage qui frappe un autre, vous ne passez pas simplement directement à la frappe : vous laissez le personnage froncer les sourcils, ramener son bras, puis frapper sa cible.",[107,18498,18499,18500,18503],{},"On construit ainsi une ",[509,18501,18502],{},"anticipation",", ce qui rend la frappe beaucoup plus satisfaisante !",[107,18505,18506,18507,18512],{},"Les animateurs ont un terme pour ça : le ",[509,18508,18509],{},[4121,18510,18511],{},"principe d’anticipation",". Ils l’utilisent pour préparer le public à une action et maximiser son impact.",[107,18514,18515],{},"Qu’il s’agisse de sauter, de lancer un dialogue ou de repousser des ennemis, votre animation peut en tirer profit.",[107,18517,18518],{},"Dans cet article, nous explorons pourquoi l’anticipation est importante et comment en tirer le meilleur afin d’élever vos compétences en animation de manière concrète. Bonne lecture !",[122,18520],{},[125,18522,18523],{"id":16704},[509,18524,16707],{},[107,18526,18527],{},"L’anticipation prépare le public à ce qui va se produire afin de rendre une action plus compréhensible. En suggérant le mouvement à venir, on guide l’attention du spectateur et on réduit la confusion. Par exemple, un personnage prêt à sauter se baisse légèrement avant de se lancer dans les airs. Ce mouvement de flexion indique au public que le personnage va sauter, tout en posant l’attente.",[107,18529,18530,18531,18533],{},"Dans la vraie vie, les",[509,18532,4170],{},"actions les plus significatives impliquent des mouvements préparatoires qui aident à construire l’élan et la puissance nécessaires. C’est pourquoi l’anticipation fait écho à la physique naturelle et aux mécanismes des actions du monde réel, ce qui est essentiel pour le réalisme.",[107,18535,18536,18537,18542],{},"Différents styles d’anticipation peuvent",[288,18538,4170,18539],{"href":11541},[4121,18540,18541],{},"donner un aperçu de l’humeur ou de la personnalité d’un personnage",". Un personnage espiègle prêt à se faufiler derrière un autre pourrait regarder de gauche à droite, sourire en coin, puis plier lentement les genoux. L’anticipation offre aux animateurs l’occasion d’exprimer des indices subtils qui ajoutent de la profondeur au personnage tout en rendant n’importe quelle animation plus intéressante à regarder.",[122,18544],{},[125,18546,18548],{"id":18547},"the-basics",[509,18549,18550],{},"Les bases",[107,18552,18553],{},"L’anticipation agit comme une mise en place de l’action principale en animation, qui peut se décomposer en trois éléments :",[1166,18555,18556,18562,18568],{},[1169,18557,18558,18561],{},[509,18559,18560],{},"La mise en place"," - Introduire des mouvements subtils qui signalent une prochaine action majeure.",[1169,18563,18564,18567],{},[509,18565,18566],{},"La montée en tension"," - Augmenter la tension et diriger l’attention du spectateur.",[1169,18569,18570,18573],{},[509,18571,18572],{},"L’action"," - Déclencher le mouvement ou l’événement anticipé.",[107,18575,18576],{},"C’est particulièrement important pour les scènes clés.",[107,18578,18579,18580,357],{},"Dans Vinland Saga, la torsion lorsque Askeladd rencontre le roi est magnifiquement anticipée ",[509,18581,18582],{},"(alerte spoiler 🚨)",[107,18584,18585],{},"La scène commence par la mise en place : le roi remercie ses bienfaiteurs, dont Askeladd.",[107,18587,18588],{},"Ensuite, une série d’actions monte progressivement vers un climax. D’abord, le roi demande à Askeladd de tuer Canute, puis Askeladd inverse l’équilibre des forces : d’abord soumis, il devient menaçant, et enfin le roi ordonne à ses hommes de tuer Askeladd.",[176,18590,18592],{"className":18591},[93,179],[181,18593],{"src":18594,"className":18595,"alt":186,"loading":187,"width":1131,"height":18596,"srcSet":18597,"sizes":191},"https://blog.cg-wire.com/content/images/2025/02/AD_4nXfwhjdsWZ9sCb-axj7hUtTOGVfM88sx1WDy3PR2SCliNHCQPQ68IVbcMJq5-0N5ysGGTKkCLmwJawJYp1hE-5bG_4T5NFZoYrBBwJys0P89T3EgSUI0cwHy2wYxeoHEaj0TgogQ7g.png",[185],782,"https://blog.cg-wire.com/content/images/size/w600/2025/02/AD_4nXfwhjdsWZ9sCb-axj7hUtTOGVfM88sx1WDy3PR2SCliNHCQPQ68IVbcMJq5-0N5ysGGTKkCLmwJawJYp1hE-5bG_4T5NFZoYrBBwJys0P89T3EgSUI0cwHy2wYxeoHEaj0TgogQ7g.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/02/AD_4nXfwhjdsWZ9sCb-axj7hUtTOGVfM88sx1WDy3PR2SCliNHCQPQ68IVbcMJq5-0N5ysGGTKkCLmwJawJYp1hE-5bG_4T5NFZoYrBBwJys0P89T3EgSUI0cwHy2wYxeoHEaj0TgogQ7g.png 1000w, https://blog.cg-wire.com/content/images/2025/02/AD_4nXfwhjdsWZ9sCb-axj7hUtTOGVfM88sx1WDy3PR2SCliNHCQPQ68IVbcMJq5-0N5ysGGTKkCLmwJawJYp1hE-5bG_4T5NFZoYrBBwJys0P89T3EgSUI0cwHy2wYxeoHEaj0TgogQ7g.png 1600w",[107,18599,18600],{},"Enfin, on arrive à l’action : Askeladd décapite le roi, modifiant concrètement le destin de tous les personnages principaux de la série.",[107,18602,18603],{},"La manière dont vous travaillez l’anticipation doit correspondre au ton et au style de votre animation. Un personnage de dessin animé pourrait avoir des anticipations exagérées et très longues, tandis que dans un thriller, vous exploitez davantage de sons, de mouvements de caméra et d’indices subtils du personnage, comme un visage qui transpire ou des expressions faciales.",[107,18605,18606],{},"Comme nous le verrons dans d’autres sections, l’anticipation fait aussi appel à des principes d’animation tels que l’exagération, le timing et la mise en scène pour maximiser son impact.",[122,18608],{},[125,18610,18612],{"id":18611},"physical-and-emotional-anticipation",[509,18613,18614],{},"Anticipation physique et anticipation émotionnelle",[107,18616,18617],{},"L’anticipation ne sert pas uniquement au mouvement physique.",[107,18619,18620],{},"L’anticipation émotionnelle fonctionne de manière similaire, mais repose sur des indices plus subtils. Par exemple, un personnage au bord des larmes ou d’un éclat de rire montre une montée progressive de l’émotion sur son visage — comme une lèvre qui tremble ou une lueur dans ses yeux — en préparant le public à la libération émotionnelle.",[107,18622,18623],{},"Dans ce contexte, l’anticipation implique que les expressions faciales d’un personnage changent progressivement ou que sa gestuelle évolue afin de transmettre des sentiments.",[107,18625,18626],{},"Les animateurs peuvent aussi exploiter l’environnement de la scène pour créer de l’anticipation. Dans la scène d’ouverture de Ninja Kamui, les animateurs utilisent des plans en vue d’oiseau, l’animation des rails du train et des effets de brume pour signifier l’arrivée imminente d’un groupe de ninjas à la poursuite du personnage mis en avant.",[107,18628,18629],{},"La force de l’anticipation réside dans ces changements subtils. En tant qu’animateurs, nous observons ces indices issus de la réalité et les transposons à l’écran pour créer des personnages captivants.",[122,18631],{},[125,18633,18635],{"id":18634},"using-exaggeration",[509,18636,18637],{},"Utiliser l’exagération",[107,18639,18640],{},"L’exagération est un outil puissant dans la boîte à outils d’un animateur, surtout lorsqu’elle est appliquée à l’anticipation.",[107,18642,18643],{},"En repoussant les limites d’une action préparatoire en en exagérant l’amplitude, comme la profondeur de la flexion d’un personnage avant un saut, on renforce considérablement le drame de l’action qui suit.",[107,18645,18646],{},"Cependant, il faut trouver le bon équilibre entre subtilité et excès : trop d’exagération peut transformer une montée en tension nuancée en geste comique (sauf si l’effet recherché est la comédie). L’idée clé est de conserver une part de réalisme dans l’exagération.",[107,18648,18649],{},"Dans Naruto, le célèbre combat Naruto contre Pain offre de très bons exemples d’exagération poussée à l’extrême, y compris certaines actions d’anticipation de Pain avant qu’il ne porte un coup de poing :",[107,18651,18652],{},"L’animation obtenue peut être considérée comme bonne, car elle ajoute de la vitesse au combat, mais l’expression faciale ne correspond pas au caractère stoïque du personnage.",[122,18654],{},[125,18656,18658],{"id":18657},"the-importance-of-timing",[509,18659,18660],{},"L’importance du timing",[107,18662,18663],{},"Le timing influence la vitesse du mouvement et façonne l’impact émotionnel d’une scène.",[107,18665,18666],{},"De la même manière, la façon dont l’anticipation est dosée a des effets dramatiques : une montée lente et prolongée crée de la tension ou du suspense, tandis qu’une montée rapide transmet urgence ou surprise.",[107,18668,18669],{},"En ajustant le nombre d’images consacrées à l’anticipation par rapport à l’action elle-même, les animateurs peuvent expérimenter différents rythmes. Attribuer davantage d’images à l’anticipation donne une impression d’inévitabilité imminente, tandis que l’utilisation de moins d’images produit une qualité explosive et dynamique.",[107,18671,18672],{},"Varier l’espacement entre les images crée aussi une illusion d’accélération ou de ralentissement, ajoutant de l’intensité et du poids au mouvement.",[122,18674],{},[125,18676,18678],{"id":18677},"staging",[509,18679,18680],{},"La mise en scène",[107,18682,18683,18684,18689],{},"La mise en scène est un autre principe d’animation extrêmement important qui crée de l’anticipation. Vous devez",[288,18685,4170,18686],{"href":17771},[4121,18687,18688],{},"mettre en place la scène"," de façon à diriger l’attention du public là où elle doit aller, et vous pouvez l’utiliser pour mettre en avant les actions anticipatoires et guider les spectateurs vers l’observation de détails importants.",[107,18691,18692],{},"Les angles de caméra et le placement des personnages soulignent les mouvements attendus. Un plan rapproché peut attirer l’attention sur une expression faciale subtile mais significative, tandis qu’un plan large peut montrer l’action complète qui se déroule.",[107,18694,18695],{},"Le décor et le contexte jouent aussi un rôle : simplifier les éléments autour d’une action peut réduire les distractions et garder le spectateur concentré sur le mouvement principal.",[107,18697,18698],{},"La façon dont vous mettez en scène chaque scène peut renforcer ou au contraire affaiblir la sensation d’anticipation.",[122,18700],{},[125,18702,18704],{"id":18703},"reverse-anticipation",[509,18705,18706],{},"Anticipation inversée",[107,18708,18709],{},"Il existe aussi des cas d’anticipation inversée, où les étapes de mise en place et de montée en tension se produisent après que l’action a eu lieu, et où vous animez la révélation de ses conséquences.",[107,18711,18712],{},"Par exemple, un personnage est poignardé par surprise : vous voyez son visage se tordre de douleur, mais vous n’êtes pas sûr de ce qui s’est passé, puis vous voyez du sang couler au sol avant la révélation.",[107,18714,18715],{},"L’anticipation inversée est un outil puissant pour créer un sentiment de surprise ou de choc en montrant d’abord les conséquences, puis en incitant le public à compléter mentalement, ou à anticiper, la cause de l’événement.",[107,18717,18718],{},"La scène où Ace meurt en protégeant Luffy dans One Piece en est un excellent exemple. Nous ne comprenons ce qui s’est passé qu’après quelques images d’anticipation :",[176,18720,18722],{"className":18721},[93,179],[181,18723],{"src":18724,"className":18725,"alt":186,"loading":187,"width":1131,"height":18726,"srcSet":18727,"sizes":191},"https://blog.cg-wire.com/content/images/2025/02/AD_4nXfs0EB_ObDT5XIdjHlxp-vKE1Kpcjwrnsj-6vcLELKN_2r1YpCJeGG8M7dQCo197k7Q_xcStolDnCn-EoDgDNo3TGQlhQ9qc0DIKBnFWfztvzfVcAVLUD1-shODpjw624eMFlRy-w-1.png",[185],729,"https://blog.cg-wire.com/content/images/size/w600/2025/02/AD_4nXfs0EB_ObDT5XIdjHlxp-vKE1Kpcjwrnsj-6vcLELKN_2r1YpCJeGG8M7dQCo197k7Q_xcStolDnCn-EoDgDNo3TGQlhQ9qc0DIKBnFWfztvzfVcAVLUD1-shODpjw624eMFlRy-w-1.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/02/AD_4nXfs0EB_ObDT5XIdjHlxp-vKE1Kpcjwrnsj-6vcLELKN_2r1YpCJeGG8M7dQCo197k7Q_xcStolDnCn-EoDgDNo3TGQlhQ9qc0DIKBnFWfztvzfVcAVLUD1-shODpjw624eMFlRy-w-1.png 1000w, https://blog.cg-wire.com/content/images/2025/02/AD_4nXfs0EB_ObDT5XIdjHlxp-vKE1Kpcjwrnsj-6vcLELKN_2r1YpCJeGG8M7dQCo197k7Q_xcStolDnCn-EoDgDNo3TGQlhQ9qc0DIKBnFWfztvzfVcAVLUD1-shODpjw624eMFlRy-w-1.png 1600w",[176,18729,18731],{"className":18730},[93,179],[181,18732],{"src":18733,"className":18734,"alt":186,"loading":187,"width":1131,"height":18735,"srcSet":18736,"sizes":191},"https://blog.cg-wire.com/content/images/2025/02/AD_4nXeDjaS-PfbAyYlIKiSianVX_cBEr0ZerfGXxPrSRs056GPTCY1hdFEuxQgU6iLiYCfpO2lxk5L_JUsgTzNCIp72zaeOfz-PYKsI6kw7CEx9jntCXAhyuqIrIq5cpoqZsJ0Eac8VPw.png",[185],756,"https://blog.cg-wire.com/content/images/size/w600/2025/02/AD_4nXeDjaS-PfbAyYlIKiSianVX_cBEr0ZerfGXxPrSRs056GPTCY1hdFEuxQgU6iLiYCfpO2lxk5L_JUsgTzNCIp72zaeOfz-PYKsI6kw7CEx9jntCXAhyuqIrIq5cpoqZsJ0Eac8VPw.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/02/AD_4nXeDjaS-PfbAyYlIKiSianVX_cBEr0ZerfGXxPrSRs056GPTCY1hdFEuxQgU6iLiYCfpO2lxk5L_JUsgTzNCIp72zaeOfz-PYKsI6kw7CEx9jntCXAhyuqIrIq5cpoqZsJ0Eac8VPw.png 1000w, https://blog.cg-wire.com/content/images/2025/02/AD_4nXeDjaS-PfbAyYlIKiSianVX_cBEr0ZerfGXxPrSRs056GPTCY1hdFEuxQgU6iLiYCfpO2lxk5L_JUsgTzNCIp72zaeOfz-PYKsI6kw7CEx9jntCXAhyuqIrIq5cpoqZsJ0Eac8VPw.png 1600w",[176,18738,18740],{"className":18739},[93,179],[181,18741],{"src":18742,"className":18743,"alt":186,"loading":187,"width":1131,"height":18744,"srcSet":18745,"sizes":191},"https://blog.cg-wire.com/content/images/2025/02/AD_4nXcp1of88VBEhwiQKElXR_UcnHlpfZX2ugVKIgDNGud3Jf6bilAicsiXarI3EjO5DRNIdIcxsjI7nzqJAjlh02mb3W-c5kF_g0u2jUbXMAVUeZAZ3qBUVcku9yFoKgiWrDTWDPtg8w.png",[185],743,"https://blog.cg-wire.com/content/images/size/w600/2025/02/AD_4nXcp1of88VBEhwiQKElXR_UcnHlpfZX2ugVKIgDNGud3Jf6bilAicsiXarI3EjO5DRNIdIcxsjI7nzqJAjlh02mb3W-c5kF_g0u2jUbXMAVUeZAZ3qBUVcku9yFoKgiWrDTWDPtg8w.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/02/AD_4nXcp1of88VBEhwiQKElXR_UcnHlpfZX2ugVKIgDNGud3Jf6bilAicsiXarI3EjO5DRNIdIcxsjI7nzqJAjlh02mb3W-c5kF_g0u2jUbXMAVUeZAZ3qBUVcku9yFoKgiWrDTWDPtg8w.png 1000w, https://blog.cg-wire.com/content/images/2025/02/AD_4nXcp1of88VBEhwiQKElXR_UcnHlpfZX2ugVKIgDNGud3Jf6bilAicsiXarI3EjO5DRNIdIcxsjI7nzqJAjlh02mb3W-c5kF_g0u2jUbXMAVUeZAZ3qBUVcku9yFoKgiWrDTWDPtg8w.png 1600w",[176,18747,18749],{"className":18748},[93,179],[181,18750],{"src":18751,"className":18752,"alt":186,"loading":187,"width":1131,"height":18753,"srcSet":18754,"sizes":191},"https://blog.cg-wire.com/content/images/2025/02/AD_4nXeGwliFS4EcFdoMPPJnVcC_P04QV1QsqedCnWyCc-LSBImuphwsDo0wxL6Sj56x7cLCGB9vYXTMJfnSFWdVT1x9EXqFT33knb94jP4r-pfFcYfxtG5r-rA8o48Yk4yDu2IWkPnbcw.png",[185],747,"https://blog.cg-wire.com/content/images/size/w600/2025/02/AD_4nXeGwliFS4EcFdoMPPJnVcC_P04QV1QsqedCnWyCc-LSBImuphwsDo0wxL6Sj56x7cLCGB9vYXTMJfnSFWdVT1x9EXqFT33knb94jP4r-pfFcYfxtG5r-rA8o48Yk4yDu2IWkPnbcw.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/02/AD_4nXeGwliFS4EcFdoMPPJnVcC_P04QV1QsqedCnWyCc-LSBImuphwsDo0wxL6Sj56x7cLCGB9vYXTMJfnSFWdVT1x9EXqFT33knb94jP4r-pfFcYfxtG5r-rA8o48Yk4yDu2IWkPnbcw.png 1000w, https://blog.cg-wire.com/content/images/2025/02/AD_4nXeGwliFS4EcFdoMPPJnVcC_P04QV1QsqedCnWyCc-LSBImuphwsDo0wxL6Sj56x7cLCGB9vYXTMJfnSFWdVT1x9EXqFT33knb94jP4r-pfFcYfxtG5r-rA8o48Yk4yDu2IWkPnbcw.png 1600w",[122,18756],{},[125,18758,18759],{"id":582},[509,18760,583],{},[107,18762,18763],{},"L’anticipation est bien plus qu’un simple prélude au mouvement : c’est un puissant outil de narration qui apporte de la profondeur à votre animation.",[107,18765,18766],{},"En combinant des indices physiques, émotionnels et environnementaux, et en utilisant d’autres principes d’animation comme l’exagération, le timing et la mise en scène, les animateurs créent des scènes incroyables qui plongent les spectateurs directement dans leur univers.",[107,18768,18769],{},"Assurez-vous de lire nos articles sur les autres principes d’animation pour mieux comprendre comment ils s’assemblent tous.",[90,18771,18773,18776],{"className":18772},[93,94,95],[90,18774,599],{"className":18775},[99],[90,18777,1020,18779,17568],{"className":18778},[104],[288,18780,3446],{"href":606,"rel":18781},[608],[90,18783,18785],{"className":18784},[93,614,615],[288,18786,1429],{"href":606,"className":18787},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":18789},[18790,18791,18792,18793,18794,18795,18796,18797],{"id":16704,"depth":623,"text":16707},{"id":18547,"depth":623,"text":18550},{"id":18611,"depth":623,"text":18614},{"id":18634,"depth":623,"text":18637},{"id":18657,"depth":623,"text":18660},{"id":18677,"depth":623,"text":18680},{"id":18703,"depth":623,"text":18706},{"id":582,"depth":623,"text":583},"https://blog.cg-wire.com/content/images/2025/02/c3b6n-hareket-anticipation.jpg",{"updated_at":18800,"featured_at":635,"visibility":636},"2026-03-27T11:02:02.000+01:00","/blog-i18n/fr/anticipation-principle","2025-02-17T10:00:57.000+01:00",{"title":18475,"description":186},"anticipation-principle","blog-i18n/fr/anticipation-principle/index",[18807],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"RyVPNXuGmgRnTgSyfXe6O-ljPkczK3Haf8WHO7XWzso",{"id":18810,"title":18811,"authors":18812,"body":18814,"description":186,"extension":631,"feature_image":19154,"html":7,"meta":19155,"navigation":12,"path":19157,"published_at":19158,"seo":19159,"slug":19160,"stem":19161,"tags":19162,"__hash__":19164,"updated_at":19156,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/12-principles-animation/index.md","Les 12 principes de l’animation (2026) : un guide intemporel pour les animateurs",[18813],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":18815,"toc":19139},[18816,18831,18845,18852,18855,18864,18866,18872,18875,18878,18881,18883,18889,18892,18895,18898,18901,18903,18909,18912,18915,18918,18921,18923,18929,18932,18941,18944,18946,18952,18955,18958,18961,18964,18966,18972,18975,18978,18981,18983,18989,18992,18995,19003,19005,19011,19014,19017,19020,19022,19028,19031,19034,19037,19040,19042,19048,19051,19054,19057,19059,19065,19068,19076,19079,19082,19084,19090,19093,19096,19099,19101,19105,19108,19111,19114,19117,19120,19133],[90,18817,18819,18822],{"className":18818},[93,94,95],[90,18820,16923],{"className":18821},[99],[90,18823,18825,18826],{"className":18824},[104],"Maîtriser l’animation commence par comprendre les ",[695,18827,18828],{},[509,18829,18830],{"style":699},"12 principes fondamentaux",[107,18832,18833,18834,1238,18837,18840,18841,18844],{},"En 1981, pendant l’Âge d’or de l’animation américaine, les animateurs de Disney ",[509,18835,18836],{},"Frank Thomas",[509,18838,18839],{},"Ollie Johnston"," ont publié ",[723,18842,18843],{},"\"Disney Animation: The Illusion of Life.\""," Ce livre décrit les coulisses d’une production Disney, y compris un aperçu rapide du processus d’animation des personnages.",[107,18846,18847,18848,18851],{},"Avec du recul, ",[723,18849,18850],{},"L’illusion de la vie"," faisait partie des premières ressources à proposer un cadre pour les animateurs, que nous connaîtrons plus tard sous le nom des 12 principes de l’animation.",[107,18853,18854],{},"Walt Disney Co. vaut aujourd’hui 193 milliards de dollars, et tout a commencé par la création de personnages animés captivants !",[107,18856,18857,18858,18863],{},"Dans cet article, nous vous proposons un aperçu rapide des 12 principes, mais vous pouvez trouver",[288,18859,4170,18860],{"href":3398},[4121,18861,18862],{},"des articles plus détaillés sur notre blog"," au sujet des principes d’animation, avec des conseils concrets supplémentaires et des exemples illustrés.",[122,18865],{},[125,18867,18869],{"id":18868},"_1-squash-and-stretch",[509,18870,18871],{},"1. Écrasement et étirement",[107,18873,18874],{},"Une balle rebondissante en caoutchouc s’écrase lorsqu’elle touche le sol, puis s’étire lorsqu’elle remonte dans les airs.",[107,18876,18877],{},"De la même manière, l’écrasement et l’étirement sont utilisés pour exagérer les actions et les émotions d’un personnage, en lui donnant une esthétique de dessin animé.",[107,18879,18880],{},"Même dans des animations plus réalistes, l’écrasement et l’étirement renforcent subtilement la sensation de poids et le timing : lorsqu’une personne court, ses membres, sa tête et sa peau vont naturellement s’écraser et s’étirer.",[122,18882],{},[125,18884,18886],{"id":18885},"_2-anticipation",[509,18887,18888],{},"2. Anticipation",[107,18890,18891],{},"L’anticipation correspond à la préparation d’une action importante. Elle prépare le public à ce qui va se produire, rendant le mouvement plus réaliste.",[107,18893,18894],{},"Dans la vraie vie, les actions ont des mouvements préparatoires : une personne s’accroupit avant de sauter, et ce serait étrange si vous n’incluiez pas cette action d’anticipation.",[107,18896,18897],{},"L’anticipation guide aussi l’attention du public vers l’endroit où la principale action va se produire. C’est particulièrement important dans les scènes comportant plusieurs personnages ou des arrière-plans complexes.",[107,18899,18900],{},"Vous pouvez également utiliser l’anticipation pour ajouter du drame et augmenter l’impact. Dans un moment suspensif où un personnage est sur le point d’ouvrir une mystérieuse boîte, une montée progressive lente, avec des mouvements hésitants et une pause tendue, ajoute du suspense.",[122,18902],{},[125,18904,18906],{"id":18905},"_3-staging",[509,18907,18908],{},"3. Mise en scène",[107,18910,18911],{},"La mise en scène consiste à placer les personnages, les accessoires, les caméras et l’éclairage dans les environnements d’une scène afin de raconter une histoire. Elle guide l’œil du public vers les aspects les plus importants de la scène : vous pouvez contrôler ce que les spectateurs voient et à quel moment ils le voient.",[107,18913,18914],{},"Mais la mise en scène ne consiste pas uniquement à choisir l’emplacement des éléments.",[107,18916,18917],{},"En disposant les personnages et leurs actions de manière intentionnelle, vous vous assurez que le public comprenne le contexte sans confusion : si un personnage est censé paraître isolé dans une foule, le placer au bord d’un grand rassemblement, en regardant vers le centre, communiquera visuellement sa solitude. Simple, mais efficace.",[107,18919,18920],{},"Les éléments de mise en scène tels que l’éclairage, les angles de caméra et la composition influencent fortement l’ambiance d’une scène. Dans une scène suspensiv,e par exemple, un personnage dans une pièce peu éclairée, avec des ombres menaçantes, crée de la tension.",[122,18922],{},[125,18924,18926],{"id":18925},"_4-straight-ahead-action-and-pose-to-pose",[509,18927,18928],{},"4. Action « pose par pose » (straight-ahead) et « pose-to-pose »",[107,18930,18931],{},"L’action « straight-ahead » signifie dessiner chaque image dans l’ordre, une par une, du début à la fin. Cette méthode met en avant des mouvements fluides et organiques pour une exploration créative maximale—un peu comme improviser en musique ou en danse. Elle est parfaite pour des éléments comme le feu, la fumée ou des animations de personnages où l’improvisation est essentielle.",[107,18933,18934,18935,18940],{},"À l’opposé, le « pose-to-pose » repose sur la planification et le contrôle. Vous",[288,18936,4170,18937],{"href":5089},[4121,18938,18939],{},"commencez par les poses clés"," pour définir les mouvements ou expressions principaux, puis vous comblez avec les intervalles. Cette approche est essentielle pour la clarté et le timing, en particulier lorsque vous animez des scènes complexes qui nécessitent des images clés spécifiques, comme un personnage qui exécute un mouvement de danse. Ainsi, chaque étape ou pose est correctement chronométrée et exécutée pour maintenir le tempo de la danse.",[107,18942,18943],{},"La plupart des animations professionnelles utilisent un mélange des deux. Créer d’abord les poses clés avec Pose-to-Pose permet de s’assurer que les points d’histoire et les actions principales sont clairs et transmis efficacement. Ensuite, utiliser l’action straight-ahead entre ces clés peut apporter plus de fluidité et de vie à certains mouvements.",[122,18945],{},[125,18947,18949],{"id":18948},"_5-follow-through-and-overlapping-action",[509,18950,18951],{},"5. Continuité de mouvement (follow-through) et action superposée",[107,18953,18954],{},"La continuité de mouvement et l’action superposée décrivent la façon dont les parties d’un personnage ou d’un objet continuent de bouger même après que l’action principale a été terminée.",[107,18956,18957],{},"Lorsque des personnages ou des objets bougent, ils ne s’arrêtent pas tous en même temps. Si un personnage aux cheveux longs s’arrête brusquement, les cheveux continueront d’avancer un instant avant de se stabiliser. Ce principe imite les lois de la physique et rend l’animation plus vivante.",[107,18959,18960],{},"L’action superposée garantit que les différentes parties d’un personnage bougent à des vitesses différentes, afin de lisser l’ensemble du mouvement. Un personnage qui lance une balle accélérerait d’abord le bras, puis la main suivrait pour relâcher la balle. Superposer ces actions rend le lancer plus dynamique en décomposant le mouvement en plusieurs parties.",[107,18962,18963],{},"La façon dont un personnage se déplace révèle des volumes sur sa personnalité ou son état émotionnel : un personnage sûr de lui aura une continuité de mouvement nette et contrôlée, tandis qu’un personnage hésitant aura un mouvement plus saccadé et prolongé.",[122,18965],{},[125,18967,18969],{"id":18968},"_6-slow-in-and-slow-out",[509,18970,18971],{},"6. Entrée lente et sortie lente",[107,18973,18974],{},"Comme mentionné précédemment, dans le monde réel, les objets ne commencent ni ne s’arrêtent instantanément : une voiture augmente progressivement sa vitesse, puis ralentit avant de s’arrêter.",[107,18976,18977],{},"L’entrée lente et la sortie lente reproduisent cette accélération et décélération naturelles pour rendre les animations plus réalistes. La transition paraît plus fluide lorsque les images sont progressivement espacées plus près les unes des autres au début (entrée lente) et à la fin (sortie lente) d’un mouvement.",[107,18979,18980],{},"Le rythme de votre transition est un excellent outil de narration. Un personnage qui lève lentement les sourcils avant de les écarquiller rapidement sous l’effet de la surprise utilise ce principe pour souligner l’élément de surprise.",[122,18982],{},[125,18984,18986],{"id":18985},"_7-arc",[509,18987,18988],{},"7. Arc",[107,18990,18991],{},"À cause de la gravité, les mouvements sont rarement linéaires : ils suivent plutôt des trajectoires courbes, arquées.",[107,18993,18994],{},"En suivant des arcs dans vos animations, vous imitez ce mouvement naturel. Par exemple, le bras d’une personne oscille lorsqu’elle marche en suivant un arc doux, plutôt qu’en montant et descendant en ligne droite.",[107,18996,18997,18998,357],{},"Les arcs sont aussi bien plus expressifs que les mouvements linéaires. Des arcs exagérés peuvent également servir la narration,",[288,18999,4170,19000],{"href":11541},[4121,19001,19002],{},"en renforçant la conception des personnages",[122,19004],{},[125,19006,19008],{"id":19007},"_8-secondary-action",[509,19009,19010],{},"8. Action secondaire",[107,19012,19013],{},"Les mouvements animés peuvent être décomposés en actions principales fonctionnelles et en actions secondaires esthétiques qui soutiennent les premières.",[107,19015,19016],{},"Un personnage qui marche pourrait avoir les cheveux qui rebondissent ou les bras qui s’agitent légèrement comme actions secondaires. Cela ajoute de la profondeur à l’animation tout en rendant l’action principale (marcher) plus naturelle. Dans la vraie vie, les mouvements sont rarement isolés. Plusieurs choses arrivent souvent en même temps. Cette variété empêche les animations de paraître trop mécaniques.",[107,19018,19019],{},"Les actions secondaires peuvent aussi donner un aperçu supplémentaire de l’état émotionnel d’un personnage. Par exemple, vous pourriez avoir un personnage qui tape nerveusement du pied tout en parlant. Ce mouvement additionnel donne au spectateur un indice sur son état d’anxiété sans perturber le dialogue principal. Ces petits détails peuvent vraiment faire passer votre animation au niveau supérieur.",[122,19021],{},[125,19023,19025],{"id":19024},"_9-timing",[509,19026,19027],{},"9. Timing",[107,19029,19030],{},"Le timing détermine la vitesse d’une animation, ou d’une partie de celle-ci, afin de contrôler son rythme narratif.",[107,19032,19033],{},"Le timing influence fortement la façon dont un public perçoit une scène. Par exemple, un mouvement rapide transmet qu’un personnage est excité, énergique, ou peut-être même nerveux, tandis que des mouvements lents peuvent suggérer qu’il est détendu, fatigué ou déprimé.",[107,19035,19036],{},"Le timing contribue aussi au réalisme du mouvement en respectant des lois physiques comme la gravité, l’élan et l’inertie : le timing d’une balle rebondissante communique son poids et la matière dont elle est faite. Comme une boule de bowling, une balle lourde aura des rebonds plus lents avec davantage de temps suspendu entre chaque contact avec le sol, tandis qu’une balle légère et rebondissante, comme une balle de plage, aura des rebonds plus rapides et plus fréquents.",[107,19038,19039],{},"Enfin, le timing fixe le rythme d’une scène pour créer des moments de tension ou un effet de soulagement comique. Dans une scène suspensieve où un personnage tend lentement la main vers une poignée de porte, le temps prolongé avant de toucher la poignée renforce l’anticipation et le suspense. Le timing comique peut impliquer une série d’actions rapides suivies d’une pause pour laisser le public absorber l’humour.",[122,19041],{},[125,19043,19045],{"id":19044},"_10-exaggeration",[509,19046,19047],{},"10. Exagération",[107,19049,19050],{},"L’exagération consiste à étirer la réalité pour ajouter de l’énergie et du caractère dramatique à une animation.",[107,19052,19053],{},"En animation, la clarté repose souvent sur des actions plus grandes que nature pour transmettre rapidement et efficacement le message voulu. Lorsqu’on anime une action rapide comme un coup de poing, l’exagération illustre des mouvements puissants. En allongeant l’arc, en rendant le premier mouvement légèrement plus rapide, et en ajoutant une continuité trop irréaliste mais percutante, vous pouvez mettre en avant la vitesse et la force du coup de poing. Ainsi, l’action devient plus lisible pour le spectateur, même en une fraction de seconde.",[107,19055,19056],{},"Trop de réalisme peut enlever le plaisir d’une animation, tandis que l’exagération, utilisée à bon escient, met en valeur les émotions et les actions—un personnage qui ressent de la joie devrait avoir un large sourire et des yeux qui brillent ! C’est un outil important pour permettre aux animateurs de s’exprimer.",[122,19058],{},[125,19060,19062],{"id":19061},"_11-solid-drawing",[509,19063,19064],{},"11. Dessin solide",[107,19066,19067],{},"Le dessin solide met l’accent sur la création de personnages et d’objets qui donnent l’impression d’être en trois dimensions.",[107,19069,13691,19070,19075],{},[288,19071,4170,19072],{"href":15308},[4121,19073,19074],{},"penser à des formes de base"," comme les sphères, les cubes et les cylindres aide à établir une structure visuelle claire pour conserver la cohérence de la forme et des proportions lorsqu’on les observe sous différents angles.",[107,19077,19078],{},"Ce principe implique de comprendre les bases du dessin, comme l’anatomie, la composition, l’équilibre et la perspective, afin de créer des scènes cohérentes.",[107,19080,19081],{},"Le dessin solide brille quand les animateurs doivent créer efficacement des poses dynamiques.",[122,19083],{},[125,19085,19087],{"id":19086},"_12-appeal",[509,19088,19089],{},"12. Attrait",[107,19091,19092],{},"L’attrait consiste à créer des animations qui captent l’attention du public : quel que soit leur rôle, héros ou méchants, les personnages doivent rester captivants.",[107,19094,19095],{},"Tout comme un acteur charismatique peut retenir l’attention, des personnages développés avec un design et une personnalité uniques facilitent le lien du spectateur avec l’histoire.",[107,19097,19098],{},"Ce n’est pas forcément dire que le personnage doit être mignon ou beau : des particularités uniques ou des traits exagérés peuvent rendre un personnage mémorable. Shrek est un ogre, pas traditionnellement beau, mais sa personnalité et son design ont un attrait indéniable.",[122,19100],{},[125,19102,19103],{"id":582},[509,19104,583],{},[107,19106,19107],{},"Les 12 principes de l’animation sont des bonnes pratiques fondamentales—vous les retrouverez dans n’importe quel projet d’animation !",[107,19109,19110],{},"À mesure que vous gagnerez en expérience, vous remarquerez que chaque principe se chevauche avec les autres. Par exemple, il n’est pas possible de maîtriser l’entrée et la sortie lentes sans bien comprendre le timing, ou on ne peut pas faire d’anticipation sans un peu d’exagération, et ainsi de suite.",[107,19112,19113],{},"Mais les douze principes ne sont pas la fin du parcours. Ils ont été développés à une époque où l’animation traditionnelle dessinée à la main était la forme dominante, et depuis, nous avons développé de nombreuses nouvelles techniques pour créer de l’art. L’animation japonaise en est un exemple : vous pouvez facilement deviner de quoi il s’agit d’un seul coup d’œil sur une image. Beaucoup de techniques viennent aussi du cinéma, comme l’usage approfondi des caméras virtuelles.",[107,19115,19116],{},"Dans tous les cas, il est important, en tant qu’animateur, de ne pas s’en tenir rigidement à ces principes et de trouver plutôt vos propres méthodes de travail et techniques.",[107,19118,19119],{},"L’animation ne se limite pas non plus à l’animation des personnages—les environnements et les accessoires sont tout aussi importants !",[90,19121,19123,19126],{"className":19122},[93,94,95],[90,19124,599],{"className":19125},[99],[90,19127,1020,19129,19132],{"className":19128},[104],[288,19130,609],{"href":606,"rel":19131},[608]," ! 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 !",[90,19134,19136],{"className":19135},[93,614,615],[288,19137,1429],{"href":606,"className":19138},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":19140},[19141,19142,19143,19144,19145,19146,19147,19148,19149,19150,19151,19152,19153],{"id":18868,"depth":623,"text":18871},{"id":18885,"depth":623,"text":18888},{"id":18905,"depth":623,"text":18908},{"id":18925,"depth":623,"text":18928},{"id":18948,"depth":623,"text":18951},{"id":18968,"depth":623,"text":18971},{"id":18985,"depth":623,"text":18988},{"id":19007,"depth":623,"text":19010},{"id":19024,"depth":623,"text":19027},{"id":19044,"depth":623,"text":19047},{"id":19061,"depth":623,"text":19064},{"id":19086,"depth":623,"text":19089},{"id":582,"depth":623,"text":583},"https://blog.cg-wire.com/content/images/2025/02/12-principles-of-animation.jpg",{"updated_at":19156,"featured_at":635,"visibility":636},"2026-03-26T10:02:20.000+01:00","/blog-i18n/fr/12-principles-animation","2025-02-11T10:00:07.000+01:00",{"title":18811,"description":186},"12-principles-animation","blog-i18n/fr/12-principles-animation/index",[19163],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"VwiorIRnXFYTowxt314ZEH_nCce9ibOJb_K9Bvexyw8",{"id":19166,"title":19167,"authors":19168,"body":19170,"description":186,"extension":631,"feature_image":19432,"html":7,"meta":19433,"navigation":12,"path":19435,"published_at":19436,"seo":19437,"slug":19438,"stem":19439,"tags":19440,"__hash__":19442,"updated_at":19434,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/solid-drawing/index.md","Maîtriser le dessin solide (2026) : un principe fondamental de l’animation en animation 3D",[19169],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":19171,"toc":19422},[19172,19187,19190,19193,19196,19198,19204,19207,19210,19213,19216,19219,19221,19227,19230,19262,19265,19267,19273,19276,19279,19282,19285,19287,19293,19296,19299,19302,19305,19308,19311,19314,19316,19322,19325,19328,19331,19334,19337,19346,19348,19354,19357,19360,19363,19366,19369,19371,19377,19380,19388,19391,19393,19397,19400,19403,19416],[90,19173,19175,19179],{"className":19174},[93,94,95],[90,19176,19178],{"className":19177},[99],"✏️",[90,19180,19182],{"className":19181},[104],[695,19183,19184],{},[509,19185,19186],{"style":699},"Le dessin solide correspond à la capacité de faire apparaître des formes en trois dimensions.",[107,19188,19189],{},"Si vous animez une balle qui rebondit, il est tentant de dessiner un cercle sur la première image, puis de conserver cette même forme image après image, à mesure qu’elle monte et redescend.",[107,19191,19192],{},"Pour appliquer le principe du dessin solide, vous devez réfléchir à la façon dont la balle change de forme au cours de son mouvement : au moment de l’impact, la balle s’écrase légèrement pour montrer le poids et la collision, puis s’allonge au rebond. Pendant qu’elle s’approche ou s’éloigne du spectateur, l’animateur ajuste légèrement sa forme pour suggérer la distance : les bords s’affinent vers l’intérieur lorsqu’elle est plus éloignée.",[107,19194,19195],{},"Mais les balles qui rebondissent ne sont pas les seules à nécessiter ce type de réflexion : vous devez aussi vous appuyer sur quelques principes directeurs pour appliquer la même logique à d’autres formes d’animation. C’est précisément ce que nous présentons dans cet article.",[122,19197],{},[125,19199,19201],{"id":19200},"why-solid-drawing",[509,19202,19203],{},"Pourquoi le dessin solide ?",[107,19205,19206],{},"L’animation repose sur des illusions d’optique, et au cœur de tout se trouvent les 12 principes de l’animation : un ensemble de lignes directrices que les animateurs utilisent depuis des décennies pour créer une animation crédible.",[107,19208,19209],{},"Parmi ces principes, le dessin solide crée une sensation clairement définie de tridimensionnalité au sein de cadres bidimensionnels afin de captiver les spectateurs.",[107,19211,19212],{},"Un aspect crucial du dessin solide est d’obtenir une silhouette bien définie pour les personnages et les objets.",[107,19214,19215],{},"En animation, les silhouettes jouent un rôle important pour rendre une scène visuellement lisible. Elles aident à distinguer rapidement différents personnages et objets les uns des autres. Sans silhouette forte, les personnages peuvent paraître plats, ou difficiles à différencier de leur décor.",[107,19217,19218],{},"Le dessin solide aide également les animateurs à dessiner les personnages de manière cohérente lorsqu’ils traversent différentes poses et perspectives, sans perdre ce qui rend leur design unique.",[122,19220],{},[125,19222,19224],{"id":19223},"_1-the-basics",[509,19225,19226],{},"1. Les bases",[107,19228,19229],{},"Le dessin solide se résume à plusieurs concepts fondamentaux. Le premier consiste à comprendre les termes de base qui définissent un dessin :",[1166,19231,19232,19238,19244,19250,19256],{},[1169,19233,19234,19237],{},[509,19235,19236],{},"Forme"," - Pour un animateur, donner vie à un personnage ou à un objet commence par transformer les formes de base en formes dotées de profondeur. La forme renvoie à la nature tridimensionnelle d’un objet : en visualisant les personnages comme des volumes 3D (sphères, cubes et cylindres), ils peuvent conserver une cohérence à travers différentes poses.",[1169,19239,19240,19243],{},[509,19241,19242],{},"Volume"," - Le volume concerne la quantité d’espace qu’occupe un objet. Il empêche les personnages de paraître plats et incohérents lorsqu’ils se déplacent dans le monde animé : un objet doit conserver son volume tout au long de son déplacement dans l’espace, en se tordant ou en se pliant sans étirement ni rétrécissement maladroits.",[1169,19245,19246,19249],{},[509,19247,19248],{},"Proportions"," - Les proportions concernent les relations : les tailles relatives entre les différentes parties d’un objet ou d’un personnage. Les bonnes proportions sont essentielles pour obtenir des animations équilibrées, naturelles et faciles à ressentir.",[1169,19251,19252,19255],{},[509,19253,19254],{},"Perspective"," - La perspective crée une illusion de profondeur et d’espace, donnant au public une idée de l’endroit où se trouvent les objets et les personnages. Elle permet aux animateurs de modifier le point de vue, de guider l’attention du spectateur, et de renforcer la narration de la scène.",[1169,19257,19258,19261],{},[509,19259,19260],{},"Formes"," - Les formes sont la version 2D des volumes. Les ellipses, rectangles, triangles et lignes transmettent des émotions, définissent les personnages et instaurent des thèmes visuels. Consultez notre article dédié au langage des formes pour en savoir plus sur leur utilisation complexe.",[107,19263,19264],{},"Après avoir pratiqué ces bases, un animateur passe à des concepts plus complexes pour rendre ses dessins encore plus « solides ».",[122,19266],{},[125,19268,19270],{"id":19269},"_2-line-of-action",[509,19271,19272],{},"2. Ligne d’action",[107,19274,19275],{},"La ligne d’action est la ligne invisible qui guide l’axe principal et le flux d’une pose.",[107,19277,19278],{},"Chaque héros qui bondit dans les airs ou chaque méchant qui glisse dans l’ombre a une chose en commun : une ligne d’action puissante. Cette ligne dicte l’énergie et la direction de leur mouvement, comme l’ossature de la pose.",[107,19280,19281],{},"La ligne d’action n’est pas arbitraire : sa direction et sa forme donnent du sens à la scène tout en guidant l’attention du spectateur.",[107,19283,19284],{},"C’est un outil de clarté dans les scènes complexes, et une façon d’ajouter des effets dramatiques. La ligne d’action facilite aussi les transitions plus fluides entre les poses en suggérant les images clés.",[122,19286],{},[125,19288,19290],{"id":19289},"_3-balance",[509,19291,19292],{},"3. Équilibre",[107,19294,19295],{},"L’un des concepts centraux pour obtenir des dessins équilibrés consiste à éviter la symétrie, souvent appelée « twinning » : le miroir involontaire d’éléments qui, dans le monde réel, paraîtrait rigide et artificiel.",[107,19297,19298],{},"Un personnage debout, avec les bras parfaitement symétriques le long du corps, semblerait étrange.",[107,19300,19301],{},"À la place, les animateurs ajoutent une touche d’asymétrie, en utilisant des silhouettes marquées, des torsions et des contre-poses. Par exemple, ils varient les angles des bras ou déplacent le poids sur une jambe.",[107,19303,19304],{},"Une silhouette forte communique clairement et rapidement les actions du personnage. Lors de la conception des poses, les animateurs réduisent leur personnage à une forme simple et reconnaissable. La pose possède une silhouette forte si l’action est facilement interprétable, même dans sa forme la plus simplifiée, sans détails.",[107,19306,19307],{},"L’intégration de torsions et de contre-poses dans vos dessins apporte un mouvement dynamique et une sensation d’énergie.",[107,19309,19310],{},"Une torsion se produit lorsque différentes parties du corps font face dans des directions différentes : par exemple, le torse tourne dans un sens tandis que le bassin regarde dans un autre, afin de mieux refléter la façon dont le corps humain bouge naturellement.",[107,19312,19313],{},"De la même manière, les contre-poses consistent à positionner le bassin et les épaules pour qu’ils se tournent vers des directions opposées.",[122,19315],{},[125,19317,19319],{"id":19318},"_4-turnarounds",[509,19320,19321],{},"4. Turnarounds",[107,19323,19324],{},"Un turnaround est un dessin d’un personnage qui pivote sur 360 degrés afin de fournir une vue complète depuis plusieurs angles.",[107,19326,19327],{},"En général, un turnaround inclut des vues de face, de profil, de dos et en trois-quarts pour aider les animateurs à maintenir une cohérence tout au long de la production.",[107,19329,19330],{},"Les incohérences de design peuvent nuire à l’expérience du spectateur ; il est donc important de conserver une largeur, une hauteur et des détails de design similaires.",[107,19332,19333],{},"Créer un turnaround oblige aussi l’artiste à comprendre chaque facette du personnage, ce qui implique de se pencher sur la manière dont les différentes parties du corps interagissent dans des poses et des angles variés.",[107,19335,19336],{},"Dans un studio d’animation, un turnaround bien réalisé constitue une référence fiable pour toute l’équipe d’animation. Il rationalise la production en permettant à différents animateurs de travailler sur le même personnage sans avoir besoin d’une supervision constante ni de corrections. Les reprises et les refontes sont coûteuses, donc mieux vaut les éviter.",[107,19338,19339,19340,19345],{},"Un exemple souvent cité est",[288,19341,4170,19342],{"href":11541},[4121,19343,19344],{},"les planches de design de personnage"," utilisées dans les grands studios d’animation, où chaque personnage fait l’objet de nombreux dessins de turnaround pour ancrer solidement son design.",[122,19347],{},[125,19349,19351],{"id":19350},"_5-posing-life-drawing",[509,19352,19353],{},"5. Pose / Dessin d’après modèle",[107,19355,19356],{},"Une autre façon de progresser en dessin solide consiste à pratiquer le dessin d’après modèle.",[107,19358,19359],{},"Le dessin d’après modèle consiste à croquer des modèles vivants pour saisir rapidement et fidèlement la forme humaine. Il implique généralement des poses courtes, chronométrées, appelées « gesture drawing » (dessin gestuel), où l’artiste capture rapidement la silhouette du modèle.",[107,19361,19362],{},"L’accent est mis ici sur la vitesse et la fluidité plutôt que sur la précision : vous êtes donc obligé d’appliquer les concepts du dessin solide.",[107,19364,19365],{},"C’est une excellente manière d’entraîner le regard et la main d’un animateur à saisir l’essence de la forme, du mouvement et de la répartition du poids : il faut distiller la forme humaine complexe en ses éléments fondamentaux, tout en évitant les détails inutiles qui alourdiraient vos personnages.",[107,19367,19368],{},"Envisagez de participer à des cours locaux de dessin d’après modèle ou de rejoindre des sessions en ligne si elles existent. Vous pouvez aussi consacrer quelques minutes chaque jour à dessiner des poses rapides à l’aide de ressources ou d’applications en ligne conçues pour le dessin gestuel ; ou simplement croquer une personne assise dans votre café ou bibliothèque préférés.",[122,19370],{},[125,19372,19374],{"id":19373},"_6-lighting",[509,19375,19376],{},"6. Éclairage",[107,19378,19379],{},"Sans ombrage, une simple sphère paraît plate. Mais dès que vous ajoutez une source de lumière, les reflets, les tons moyens et les ombres contribuent tous à un dessin réaliste.",[107,19381,19382,19387],{},[288,19383,19384],{"href":4169},[4121,19385,19386],{},"L’éclairage influence la façon dont nous percevons les formes."," Il détermine dans quelle mesure la forme et le volume d’un objet sont représentés efficacement.",[107,19389,19390],{},"Comme mentionné précédemment, la perspective vise à créer une représentation crédible d’un monde tridimensionnel, et l’éclairage est votre allié pour souligner la relation spatiale entre les objets : l’endroit où vous placez une source lumineuse influence la façon dont un objet projette des ombres et capte les reflets, renforçant ainsi sa place dans l’environnement. L’éclairage clarifie aussi quelles zones sont plus proches du spectateur ou s’enfoncent dans la distance, guidant le regard à travers la surface.",[122,19392],{},[125,19394,19395],{"id":582},[509,19396,583],{},[107,19398,19399],{},"Le dessin solide relie la forme, le mouvement et la dimension pour créer des animations plus captivantes. En maîtrisant ses principes, vous parvenez à transformer même les dessins les plus banals en véritables récits.",[107,19401,19402],{},"Le dessin solide n’est toutefois pas la seule bonne pratique à prendre en compte dans votre animation : il existe 12 principes de l’animation à maîtriser, et vous aurez toujours besoin de discipline pour continuer à les pratiquer un par un.",[90,19404,19406,19409],{"className":19405},[93,94,95],[90,19407,599],{"className":19408},[99],[90,19410,1020,19412,19415],{"className":19411},[104],[288,19413,3446],{"href":606,"rel":19414},[608]," ! Nous échangeons avec plus d’un millier d’experts qui partagent leurs meilleures pratiques et organisent parfois des événements en présentiel. Nous serions ravis de vous accueillir !",[90,19417,19419],{"className":19418},[93,614,615],[288,19420,621],{"href":606,"className":19421},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":19423},[19424,19425,19426,19427,19428,19429,19430,19431],{"id":19200,"depth":623,"text":19203},{"id":19223,"depth":623,"text":19226},{"id":19269,"depth":623,"text":19272},{"id":19289,"depth":623,"text":19292},{"id":19318,"depth":623,"text":19321},{"id":19350,"depth":623,"text":19353},{"id":19373,"depth":623,"text":19376},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1582134534988-f8bcfc928273?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fHNvbGlkJTIwZHJhd2luZ3xlbnwwfHx8fDE3MzU3MTI0MzB8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":19434,"featured_at":635,"visibility":636},"2026-03-26T10:42:04.000+01:00","/blog-i18n/fr/solid-drawing","2025-02-03T09:55:57.000+01:00",{"title":19167,"description":186},"solid-drawing","blog-i18n/fr/solid-drawing/index",[19441],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"xZlg2LqtQqcMK0YhxRiCeYfX4AWWhnelJK2jAttWOcw",{"id":19444,"title":19445,"authors":19446,"body":19448,"description":186,"extension":631,"feature_image":19764,"html":7,"meta":19765,"navigation":12,"path":19767,"published_at":19768,"seo":19769,"slug":19770,"stem":19771,"tags":19772,"__hash__":19774,"updated_at":19766,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-scripts/index.md","Écrire des scripts pour l’animation : guide pas à pas (2026)",[19447],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":19449,"toc":19754},[19450,19465,19468,19471,19474,19477,19479,19485,19488,19491,19505,19508,19510,19516,19519,19522,19525,19551,19554,19557,19559,19565,19568,19571,19574,19577,19597,19600,19602,19608,19617,19620,19623,19626,19629,19631,19637,19640,19643,19652,19655,19658,19660,19666,19669,19672,19675,19678,19681,19684,19687,19689,19695,19698,19701,19711,19714,19717,19720,19722,19726,19729,19732,19735,19748],[90,19451,19453,19457],{"className":19452},[93,94,95],[90,19454,19456],{"className":19455},[99],"📖",[90,19458,19460],{"className":19459},[104],[695,19461,19462],{},[509,19463,19464],{"style":699},"L’animation, c’est de la narration",[107,19466,19467],{},"Tout comme un roman entraîne les lecteurs grâce à une histoire, une animation captive les spectateurs grâce aux dialogues et à la narration visuelle. Et tout comme un roman a besoin d’un manuscrit, une animation a besoin d’un script.",[107,19469,19470],{},"Qu’il s’agisse d’une courte série animée ou d’un long-métrage, la plupart des animations commencent par un script.",[107,19472,19473],{},"Au début, on peut être surpris si on apprend seulement comment fonctionne l’animation, mais il faut écrire si vous voulez travailler avec d’autres animateurs, producteurs ou consultants.",[107,19475,19476],{},"Et comme il n’est pas toujours facile de savoir par où commencer, nous vous guidons à travers les bases pour écrire un script d’animation dans cet article.",[122,19478],{},[125,19480,19482],{"id":19481},"why-a-script",[509,19483,19484],{},"Pourquoi un script ?",[107,19486,19487],{},"Un script pose vos idées de manière structurée. Il est essentiel pour transmettre votre vision à d’éventuels investisseurs, producteurs et collaborateurs, car le fait de présenter des projets repose sur la clarté et l’originalité de votre script pour en montrer tout le potentiel.",[107,19489,19490],{},"Un script agit aussi comme une source unique de référence pour les projets d’animation : il guide l’histoire et définit les éléments visuels, la dynamique des personnages et le flux narratif.",[107,19492,19493,19494,9657,19499,19504],{},"De la préproduction au montage final, chaque membre de l’équipe utilise le script avec",[288,19495,4170,19496],{"href":12239},[4121,19497,19498],{},"des storyboards",[288,19500,4170,19501],{"href":12916},[4121,19502,19503],{},"des animatiques",", et d’autres packs de conception pour travailler ensemble.",[107,19506,19507],{},"Les réalisateurs et superviseurs utilisent les scripts pour fluidifier les workflows et coordonner les efforts de l’équipe. Des actions et des répliques concises aident les animateurs, les comédiens voix, les réalisateurs et les monteurs à comprendre leurs rôles et à faire leur travail.",[122,19509],{},[125,19511,19513],{"id":19512},"formatting",[509,19514,19515],{},"Formatage",[107,19517,19518],{},"Avant de nous plonger dans la narration, traitons un aspect essentiel de l’écriture de scripts : le formatage.",[107,19520,19521],{},"Un bon format de script crée un modèle organisé qui répond aux « 5W » indispensables — pour chaque scène : qui, quoi, où, quand et pourquoi.",[107,19523,19524],{},"Cela se fait généralement grâce à quatre éléments :",[1166,19526,19527,19533,19539,19545],{},[1169,19528,19529,19532],{},[509,19530,19531],{},"En-tête de scène"," - Aussi appelé slugline, il indique le lieu et le moment de la journée. Par exemple, « EXT. FORÊT - JOUR » plante immédiatement le décor.",[1169,19534,19535,19538],{},[509,19536,19537],{},"Descriptions de scène"," - Les descriptions mettent en avant l’environnement de la scène et les actions remarquables. Brèves mais évocatrices, elles définissent les attentes visuelles et sonores.",[1169,19540,19541,19544],{},[509,19542,19543],{},"Noms des personnages pour le dialogue"," - Les scénaristes nomment tous les personnages qui s’exprimeront dans une scène. Leur vocabulaire et leur ton singuliers aident à distinguer les personnages.",[1169,19546,19547,19550],{},[509,19548,19549],{},"Dialogue"," - Le dialogue est essentiel pour transmettre les émotions et faire avancer la narration. Bien écrit, il est concis tout en étant porteur de sens.",[107,19552,19553],{},"Bien que ces éléments de base apportent une structure, la façon de les utiliser varie énormément : il n’existe pas de méthode unique pour écrire un scénario, vous pouvez donc ajouter votre propre style au script.",[107,19555,19556],{},"Hayao Miyazaki, du Studio Ghibli, n’écrit pas vraiment de script à proprement parler. Il commence simplement par des storyboards et annote les dialogues dans les marges pour les comédiens voix (les scripts disponibles sont en réalité de simples retranscriptions).",[122,19558],{},[125,19560,19562],{"id":19561},"_1-narrative-arcs",[509,19563,19564],{},"1. Les arcs narratifs",[107,19566,19567],{},"Une histoire a besoin d’une structure cohérente, facile à suivre pour les spectateurs : c’est pourquoi les auteurs imaginent des arcs narratifs.",[107,19569,19570],{},"La narration traditionnelle suit cinq arcs : exposition, montée de l’action, climax, retombée de l’action, puis résolution. Les romans sont découpés en parties et en chapitres pour aider les lecteurs à discerner le moment où un arc commence ou se termine.",[107,19572,19573],{},"En animation, les scripts plus courts sont divisés en actes : l’acte I se termine après qu’un problème survient, l’acte II se poursuit jusqu’au climax, et l’acte III décrit la résolution.",[107,19575,19576],{},"La façon dont vous écrivez votre script vous appartient bien sûr, mais gardez à l’esprit les éléments suivants lorsque vous structurez votre script :",[1166,19578,19579,19585,19591],{},[1169,19580,19581,19584],{},[509,19582,19583],{},"Objectif, public, thèmes"," - À ce stade, le/la scénariste réfléchit à l’objectif ultime de la narration, en tenant compte du public visé, et tisse les thèmes sous-jacents. Il y a des choses que vous souhaitez raconter, et vous devez penser à la façon dont vous voulez les faire émerger pour un impact émotionnel maximal.",[1169,19586,19587,19590],{},[509,19588,19589],{},"Archétypes de narration"," - De manière générale, les récits suivent l’un des archétypes traditionnels : tragique, comique, le parcours du héros, de la misère à la richesse, le voyage et le retour, etc. Comprendre ces archétypes aide à déterminer comment structurer votre histoire.",[1169,19592,19593,19596],{},[509,19594,19595],{},"Briser les règles"," - Comprendre les techniques narratives fournit une bonne base pour raconter des histoires, mais vous voulez aussi surprendre le public en évitant les clichés. Par exemple, les animateurs testent la narration non linéaire (Steins;Gate de White Fox inclut des boucles temporelles complexes) ou des perspectives uniques (Inside Out de Pixar personnifie les émotions).",[107,19598,19599],{},"Dans tous les cas, la façon la plus simple de construire une histoire est de commencer par un plan qui met en avant les éléments narratifs clés que vous souhaitez inclure.",[122,19601],{},[125,19603,19605],{"id":19604},"_2-character-description",[509,19606,19607],{},"2. Description des personnages",[107,19609,19610,19611,19616],{},"Les descriptions de personnages sont particulièrement importantes en écriture de script pour faire avancer la narration,",[288,19612,4170,19613],{"href":11541},[4121,19614,19615],{},"inspirer la conception des personnages",", et planifier leur développement.",[107,19618,19619],{},"La personnalité d’un personnage se traduit par le dialogue et la description, ce qui détermine ensuite sa conception : un méchant a un sourire espiègle, un héros dégage de la sympathie, etc. Chaque trait physique révèle quelque chose de plus profond.",[107,19621,19622],{},"Les personnages évoluent, influencés par les circonstances et les défis. Leur progression personnelle — ou son absence — guide l’avancement de l’intrigue et capte l’attention du public. Les descriptions servent à indiquer les changements.",[107,19624,19625],{},"Parfois, il vaut mieux que les scénaristes utilisent des fiches personnages plutôt que d’ajouter de longues descriptions. Elles contiennent des notes détaillées sur chaque aspect d’un personnage : son apparence, ses traits de personnalité, son histoire, ses objectifs personnels, afin d’aider les scénaristes à créer des personnages cohérents, tout en étant multi-dimensionnels et crédibles.",[107,19627,19628],{},"Les descriptions de personnages aident aussi les animateurs et les comédiens voix à donner vie aux personnages, même si beaucoup de créativité est nécessaire pour que tous les détails soient justes.",[122,19630],{},[125,19632,19634],{"id":19633},"_3-scene-description",[509,19635,19636],{},"3. Description de scène",[107,19638,19639],{},"Comme pour les descriptions de personnages, les descriptions de scène fournissent un cadre visuel dont les animateurs peuvent s’inspirer. Elles incluent trois éléments : la mise en page, l’environnement et les accessoires (props).",[107,19641,19642],{},"Quand vous décrivez la mise en page d’une scène, vous devez imaginer comment l’espace est occupé et perçu par les spectateurs. Pensez-y comme à un angle de caméra qui dirige le regard du public. Définir la mise en page aide les animateurs à décider comment les personnages se déplacent et interagissent dans l’espace.",[107,19644,19645,19646,19651],{},"L’environnement et l’arrière-plan donnent le ton d’une scène. Ce n’est pas seulement une question de lieu : c’est aussi de savoir quelles émotions la scène déclenche. L’environnement est-il chaleureux et accueillant, avec des couleurs douces et un éclairage apaisé, ou bien sombre et froid, avec des contrastes marqués et des ombres profondes ?",[288,19647,4170,19648],{"href":12743},[4121,19649,19650],{},"Décrivez les textures, les couleurs et l’éclairage"," pour raconter une histoire.",[107,19653,19654],{},"Les accessoires sont eux aussi de puissants outils de narration pour révéler des traits de caractère, faire avancer l’intrigue et améliorer votre construction du monde. Un objet apparemment banal, s’il est utilisé avec créativité, peut prendre une signification considérable : le tapis magique dans Aladdin de Disney n’est pas seulement un moyen de transport — c’est un personnage. Dans votre script, détaillez non seulement l’apparence des accessoires, mais aussi leur relation avec les personnages et leur influence sur l’histoire.",[107,19656,19657],{},"En combinant chaque élément, vous donnez aux animateurs des indications précieuses.",[122,19659],{},[125,19661,19663],{"id":19662},"_4-dialogues",[509,19664,19665],{},"4. Dialogues",[107,19667,19668],{},"Les dialogues jouent un rôle central dans la conception des personnages.",[107,19670,19671],{},"Il est important de noter qu’en animation, tous les messages ne doivent pas nécessairement être communiqués par le dialogue. « Montrez, ne dites pas. » Utilisez la puissance visuelle de votre animation pour raconter l’histoire autant que possible, en utilisant le dialogue uniquement comme un outil de rythme.",[107,19673,19674],{},"Pensez aux scènes comme aux moments silencieux de WALL-E, où les expressions et les actions transmettent de la profondeur sans une seule phrase prononcée.",[107,19676,19677],{},"Comme dans toute grande écriture, ce qui n’est pas dit est souvent plus puissant : encouragez donc les spectateurs à lire entre les lignes en écrivant des dialogues riches en sous-texte, où les personnages disent une chose mais en suggèrent une autre, par exemple.",[107,19679,19680],{},"Mais le dialogue et le son restent des éléments cruciaux de l’animation pour élever l’histoire, construire le monde et faire ressortir les caractéristiques distinctives de chaque personnage.",[107,19682,19683],{},"Chaque réplique reflète la personnalité unique, le parcours et les motivations d’un personnage : écrivez donc des dialogues qui semblent authentiques à sa voix. Un bon dialogue doit sonner naturel. Un conseil simple : lisez vos lignes à voix haute ou faites-les jouer par d’autres. Cet exercice aide à repérer les formulations maladroites ou les rimes involontaires qui pourraient distraire de la narration. C’est aussi le rôle de l’interprète voix d’échanger avec la matière source et de la traduire.",[107,19685,19686],{},"L’animation prospère grâce au rythme : les animateurs évitent donc les discours trop longs qui ralentissent l’action. À la place, ils utilisent des répliques courtes et percutantes pour maintenir l’histoire en mouvement.",[122,19688],{},[125,19690,19692],{"id":19691},"get-inspired",[509,19693,19694],{},"Inspirez-vous",[107,19696,19697],{},"Tout grand auteur s’appuie sur des scripts écrits avant lui.",[107,19699,19700],{},"Les bases de données en ligne, les archives de scripts et les écoles de cinéma sont d’excellents points de départ pour accéder à des scripts d’animation de genres et de complexités variés :",[176,19702,19704],{"className":19703},[93,179],[181,19705],{"src":19706,"className":19707,"alt":186,"loading":187,"width":19708,"height":19709,"srcSet":19710,"sizes":191},"https://blog.cg-wire.com/content/images/2025/01/CleanShot-2025-01-01-at-3-.00.49@2x.png",[185],2000,1127,"https://blog.cg-wire.com/content/images/size/w600/2025/01/CleanShot-2025-01-01-at-3-.00.49@2x.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/01/CleanShot-2025-01-01-at-3-.00.49@2x.png 1000w, https://blog.cg-wire.com/content/images/size/w1600/2025/01/CleanShot-2025-01-01-at-3-.00.49@2x.png 1600w, https://blog.cg-wire.com/content/images/size/w2400/2025/01/CleanShot-2025-01-01-at-3-.00.49@2x.png 2400w",[107,19712,19713],{},"Développer l’habitude de lire et d’analyser des scripts est une façon de progresser en écriture. Vous pouvez, par exemple, annoter des scripts et résumer les points clés de l’intrigue, les arcs de personnages et les tensions critiques dans les dialogues, afin d’ajouter de la profondeur à la narration.",[107,19715,19716],{},"Vous n’avez pas non plus besoin de commencer à écrire des scripts à partir de zéro. Adapter des œuvres existantes en animations est une excellente manière d’apprendre les bases de l’écriture de scripts. Les adaptations demandent de comprendre, mais aussi de s’écarter des textes originaux tout en restant fidèle aux éléments fondamentaux, afin de respecter le rythme, le budget et une durée de réalisation réaliste. Les scripts fournissent un cadre pour naviguer ces défis.",[107,19718,19719],{},"Vous n’avez pas non plus à vous inquiéter concernant les droits d’auteur : il y a énormément de matériel gratuit ! Par exemple, Gutenberg propose des dizaines de milliers de livres classiques tombés dans le domaine public.",[122,19721],{},[125,19723,19724],{"id":582},[509,19725,583],{},[107,19727,19728],{},"L’écriture d’un script n’est pas juste un détail dans l’animation : c’est la toute première étape pour transformer des idées en animations. Un script bien conçu ne fait pas seulement raconter une histoire — il construit des mondes, dessine des personnages et tisse des récits complexes.",[107,19730,19731],{},"Les scénaristes commencent généralement par un plan pour structurer les principaux actes narratifs, puis poursuivent avec les en-têtes de scène, les descriptions et les dialogues. Les conceptions des personnages sont suggérées via les descriptions, les fiches personnages et les storyboards ou l’art conceptuel qui les accompagnent.",[107,19733,19734],{},"Si vous êtes inspiré et avez envie de créer vos propres productions d’animation un jour, l’écriture de scripts est une compétence précieuse à ajouter à votre palette : ne la sous-estimez donc pas ! Les documentaires des coulisses, les bases de données de scénarios et des livres comme « Animation Writing And Development » sont d’excellents points de départ.",[90,19736,19738,19741],{"className":19737},[93,94,95],[90,19739,599],{"className":19740},[99],[90,19742,1020,19744,19747],{"className":19743},[104],[288,19745,609],{"href":606,"rel":19746},[608]," ! 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 !",[90,19749,19751],{"className":19750},[93,614,615],[288,19752,621],{"href":606,"className":19753},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":19755},[19756,19757,19758,19759,19760,19761,19762,19763],{"id":19481,"depth":623,"text":19484},{"id":19512,"depth":623,"text":19515},{"id":19561,"depth":623,"text":19564},{"id":19604,"depth":623,"text":19607},{"id":19633,"depth":623,"text":19636},{"id":19662,"depth":623,"text":19665},{"id":19691,"depth":623,"text":19694},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1571232151946-f7f00c61ade7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIxfHxmaWxtJTIwc2NyaXB0fGVufDB8fHx8MTczNTcxMTQyM3ww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":19766,"featured_at":635,"visibility":636},"2026-03-26T10:23:39.000+01:00","/blog-i18n/fr/animation-scripts","2025-01-27T09:55:40.000+01:00",{"title":19445,"description":186},"animation-scripts","blog-i18n/fr/animation-scripts/index",[19773],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"M0AUQXOK34wg6KmQi6LA7n4RkQJUZvuRnYO_BHMLBxI",{"id":19776,"title":19777,"authors":19778,"body":19780,"description":186,"extension":631,"feature_image":20093,"html":7,"meta":20094,"navigation":12,"path":20096,"published_at":20097,"seo":20098,"slug":20099,"stem":20100,"tags":20101,"__hash__":20103,"updated_at":20095,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-inspiration/index.md","Libérez-vous des blocages créatifs : inspiration en animation pour 2026",[19779],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":19781,"toc":20084},[19782,19797,19800,19803,19806,19809,19811,19817,19820,19823,19826,19829,19832,19835,19837,19843,19846,19849,19852,19859,19866,19874,19877,19879,19885,19888,19891,19894,19897,19900,19903,19906,19909,19917,19926,19937,19939,19945,19948,19951,19968,19978,19981,19983,19989,19992,19995,19998,20008,20011,20014,20016,20022,20025,20028,20031,20034,20051,20054,20056,20060,20063,20066,20078],[90,19783,19785,19789],{"className":19784},[93,94,95],[90,19786,19788],{"className":19787},[99],"🏋️",[90,19790,19792],{"className":19791},[104],[695,19793,19794],{},[509,19795,19796],{"style":699},"Une pratique régulière est essentielle pour les animateurs",[107,19798,19799],{},"Mais et si vous manquiez d’idées ? Assis à votre bureau, carnet de croquis en main, prêt à travailler sur votre portfolio, mais face à un blocage créatif total.",[107,19801,19802],{},"Avoir une liste d’invites d’animation peut sembler, au départ, être une solution, mais ce n’est pas une méthode durable : générer des idées est un muscle qu’il faut entraîner !",[107,19804,19805],{},"Que vous le sachiez ou non, votre vie est une source inépuisable d’inspiration pour l’animation. Il vous suffit d’un peu de savoir-faire et de pratique.",[107,19807,19808],{},"Dans cet article, nous nous affranchissons des contraintes des listes statiques pour vous proposer des stratégies dynamiques afin de cultiver un flux constant d’idées d’animation. Nous espérons que ces techniques créatives vous aideront sur le long terme !",[122,19810],{},[125,19812,19814],{"id":19813},"its-all-about-storytelling",[509,19815,19816],{},"Tout est une question de narration",[107,19818,19819],{},"Une excellente animation vient d’une excellente histoire.",[107,19821,19822],{},"Après tout, l’animation est un support de narration, qu’il s’agisse d’un court extrait ou d’un long métrage.",[107,19824,19825],{},"Avant de poser le crayon sur le papier (ou le stylet ou la tablette), pensez aux histoires que vous souhaitez raconter. Qu’est-ce qui vous inspire ? Quelles histoires vous ont marqué au fil des années ? Quels thèmes vous attirent ?",[107,19827,19828],{},"Vos idées d’histoire seront aussi uniques que votre point de vue, mais l’essentiel est de les laisser se révéler naturellement, grâce à une réflexion attentive.",[107,19830,19831],{},"Vous ne pouvez pas toujours forcer des idées à venir, mais vous pouvez toujours mettre toutes les chances de votre côté grâce à la discipline.",[107,19833,19834],{},"Voici quelques façons de vous y prendre :",[122,19836],{},[125,19838,19840],{"id":19839},"_1-fan-fiction",[509,19841,19842],{},"1. Fan Fiction",[107,19844,19845],{},"Pensez au moment où les enfants dessinent leurs personnages préférés issus de séries TV ou de films. Ils y ajoutent leurs propres touches imaginatives : de nouvelles tenues, des sidekicks, voire même des missions à accomplir.",[107,19847,19848],{},"Cette créativité enfantine est un outil puissant.",[107,19850,19851],{},"Avec la fan fiction, vous pouvez expérimenter les techniques de narration et d’animation tout en créant du lien avec d’autres fans au sein de la communauté.",[107,19853,19854,19855,19858],{},"Commencez par un personnage auquel vous vous identifiez, puis posez-vous : \"",[509,19856,19857],{},"Et si… ?","\" Et si votre héros préféré devait affronter sa plus grande peur ? Et si deux personnages de deux univers différents se rencontraient ? Les possibilités sont infinies.",[107,19860,19861,19862,19865],{},"Un très bon exemple est \"",[509,19863,19864],{},"Legend, a Dragon Ball Tal","e\", produit en 2022 par l’animateur Agent Mystery Meat (The New Challenger Productions). On y retrouve les personnages classiques de Dragon Ball, avec la vision unique de l’animateur sur le style graphique et une intrigue originale.",[176,19867,19869],{"className":19868},[93,179],[181,19870],{"src":19871,"className":19872,"alt":186,"loading":187,"width":13890,"height":19873},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXcwhjCMYFfL2VbIndksIJkO2ZM0g6TkXUczVX7ItocoO50m4NA6jPm0oSa-7criZ2rSXDj3VAgHGEyzTBr7x0M7oARbUcXIPpkx168nPi0xG_6ihTrvukVkSuQz4IEv6vf3aRTyrg?key=_vb9Zsdr4pgEXJ2WtnaL9Txn",[185],408,[107,19875,19876],{},"Les edits d’anime et les clips musicaux animés (anime music videos) sont aussi des créations faites par des fans, parfaites pour apprendre le montage vidéo et audio tout en développant une audience sur les réseaux sociaux.",[122,19878],{},[125,19880,19882],{"id":19881},"_2-get-the-basics-right",[509,19883,19884],{},"2. Revenir aux fondamentaux",[107,19886,19887],{},"Une autre façon de trouver des idées d’animation consiste à revenir aux fondations du métier.",[107,19889,19890],{},"Il ne s’agit pas d’atteindre une perfection technique avec les bases, comme animer un rebond de balle, mais de comprendre en profondeur et d’intégrer le langage et les processus qui définissent l’univers de l’animation.",[107,19892,19893],{},"Par exemple, les 12 principes de l’animation vous apprennent à insuffler à vos personnages de l’émotion et de la personnalité.",[107,19895,19896],{},"Vous pouvez commencer par pratiquer chaque principe individuellement, dans de petits projets. Par exemple, animez un personnage simple en exagérant pour mettre en avant ses sentiments, puis observez comment un léger changement peut influencer l’animation. En expérimentant et en pratiquant, votre compréhension de ces principes s’élargira naturellement, et ils commenceront à nourrir et inspirer de nouvelles idées.",[107,19898,19899],{},"Comme mentionné plus tôt, la créativité est un muscle, et les muscles ont besoin de carburant pour fonctionner et grandir. Consommer de l’art et rechercher de nouvelles expériences est essentiel. Regarder différents styles d’animation et d’art ouvre les yeux sur la multitude de façons de raconter des histoires.",[107,19901,19902],{},"La consommation passive n’est pas la solution. Vous devez interagir avec ce que vous consommez, que ce soit via l’analyse, la reproduction ou la création. Demandez-vous pourquoi un style d’animation particulier fonctionne. Comment une technique spécifique transmet-elle de l’émotion ou du mouvement ?",[107,19904,19905],{},"Analyser et « échantillonner » des animations développe aussi votre goût. Qu’aimez-vous, qu’aimez-vous moins, ou que voudriez-vous voir davantage ?",[107,19907,19908],{},"Démarrez un journal créatif dans lequel vous notez des scènes précises issues d’animations qui vous inspirent. Écrivez pourquoi elles ont eu un impact : était-ce la façon dont le personnage bouge, ou peut-être le jeu entre les couleurs et les ombres ? En documentant vos pensées, vous affûtez vos capacités d’analyse et vous créez une réserve d’idées sur laquelle vous pourrez vous appuyer.",[107,19910,19911,19912,357],{},"Une fois que vous avez compris les principes, regardez",[288,19913,4170,19914],{"href":6716},[4121,19915,19916],{},"comment travaillent les animateurs, les termes techniques qu’ils utilisent et leurs processus",[107,19918,19919,19920,19925],{},"Vous pouvez",[288,19921,4170,19922],{"href":3398},[4121,19923,19924],{},"consulter notre blog"," pour en savoir plus sur l’ensemble du processus d’animation. Vous pouvez aussi participer à des communautés ou à des forums d’animation, ou regarder des documentaires « making-of » de vos animations préférées pour voir comment ces idées se traduisent concrètement.",[107,19927,19928,19929,19932,19933,19936],{},"Comprendre le '",[509,19930,19931],{},"pourquoi","' et le '",[509,19934,19935],{},"comment","' derrière un processus libère votre capacité à innover et à réappliquer ces idées dans votre travail.",[122,19938],{},[125,19940,19942],{"id":19941},"_3-the-introspective-way",[509,19943,19944],{},"3. La voie introspective",[107,19946,19947],{},"Certaines histoires se trouvent en vous : explorez ce que vous voulez apporter au monde !",[107,19949,19950],{},"Vous pourriez, par exemple, résoudre un problème grâce à l’animation. Si vous êtes passionné par les questions environnementales, créez un court métrage animé qui illustre l’impact de la pollution plastique sur la société moderne. Les humains sont des animaux visuels : ce que vous rendez visible suscite davantage de sensibilisation et inspire davantage de changement qu’un nombre quelconque de débats.",[176,19952,19954,19960],{"className":19953},[93,179,710],[181,19955],{"src":19956,"className":19957,"alt":186,"loading":187,"width":19958,"height":19959},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXcKit56y8xbHsi70qz1VzRyfU2lnRa7DKX3z6kEHnirWaDrkXAwEesfmDqIJi8k2k5MjN5tYJpUYCE_0h0U9E4nMtMDVQP--jHRZ4_0qvwSjQMhWv7nhjZfzNrlJaq49wBCTkn9Vw?key=_vb9Zsdr4pgEXJ2WtnaL9Txn",[185],531,347,[717,19961,19962],{},[720,19963,19964],{},[723,19965,19967],{"className":19966,"style":699},[726],"Source : Waltz with Bashir, Ari Folman",[107,19969,19970,19971,19977],{},"Adapter un manga, une bande dessinée ou un roman que vous aimez est aussi",[288,19972,4170,19974],{"href":19973},"https://blog.cg-wire.com/how-to-build-an-animation-portfolio/",[4121,19975,19976],{},"une excellente façon de mettre en valeur vos compétences en animation",". Vous pouvez choisir une histoire moins connue mais intrigante et libre de droits d’auteur, comme une fable ou un mythe classique, puis la réinterpréter avec une touche moderne ou la situer dans un contexte culturel différent.",[107,19979,19980],{},"Incorporer des éléments autobiographiques à votre travail est une autre manière de lancer la machine. Si vous avez vécu une expérience personnelle marquante, pourquoi ne pas l’animer ? Il y a toujours un public pour les histoires personnelles.",[122,19982],{},[125,19984,19986],{"id":19985},"_4-document-dont-create",[509,19987,19988],{},"4. Documenter, ne pas créer",[107,19990,19991],{},"Beaucoup d’animations puissantes ne naissent pas de rien : elles reflètent simplement la vie quotidienne, ses joies et ses difficultés.",[107,19993,19994],{},"Si vous apprenez à animer des expressions du visage : au lieu de partir d’une page blanche et d’essayer de concevoir un personnage de zéro, vous pouvez documenter votre processus en filmant les expressions que vous voyez au quotidien. Filmez-vous ou filmez des amis en train de montrer diverses émotions, puis utilisez-les comme références directes pour animer.",[107,19996,19997],{},"Partagez votre progression à mesure que vous suivez des tutoriels ou que vous abordez de nouveaux cours et passe-temps. Ce n’est pas forcément de l’animation : vous pouvez simplement combiner vos centres d’intérêt pour en apprendre davantage sur les deux.",[107,19999,20000,20001,20007],{},"Supposons que vous appreniez l’histoire, les mathématiques ou que vous jouiez au badminton : n’importe quoi peut devenir un sujet d’animation intéressant.",[288,20002,4170,20004],{"href":20003},"https://blog.cg-wire.com/youtube-animation-channel/",[4121,20005,20006],{},"Cherchez des vidéos explicatives sur YouTube"," et voyez comment les animations sont utilisées pour transmettre des idées et des compétences complexes.",[107,20009,20010],{},"Cette approche aide à tracer votre progression et à offrir une expérience d’apprentissage dont d’autres peuvent bénéficier. Pensez-y comme à un journal visuel qui retrace votre parcours.",[107,20012,20013],{},"Devenir enseignant de ce que vous apprenez est un moyen sûr de consolider de nouveaux concepts dans votre esprit, tout en créant un lien concret avec des spectateurs qui apprécient votre transparence.",[122,20015],{},[125,20017,20019],{"id":20018},"_5-start-with-the-audience",[509,20020,20021],{},"5. Commencez par le public",[107,20023,20024],{},"Pour une approche davantage orientée « business », commencez par votre futur public : découvrez ce que les gens ont envie de voir et créez un contenu qui les divertit ou les éduque.",[107,20026,20027],{},"Cette approche peut être particulièrement complémentaire pour les animateurs qui s’intéressent à la gestion au sein d’un studio d’animation.",[107,20029,20030],{},"Comprendre votre public est crucial, car le contenu que vous créez doit être à la fois pertinent et percutant pour augmenter vos chances de réussite.",[107,20032,20033],{},"Vous pouvez, par exemple, interagir avec des communautés ou suivre les sujets tendance sur les plateformes de réseaux sociaux.",[176,20035,20037,20043],{"className":20036},[93,179,710],[181,20038],{"src":20039,"className":20040,"alt":186,"loading":187,"width":20041,"height":20042},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXdg-3vZ6q-X11KqgX5A394lWC8Ynad8JyiSeXHhXsgmX0P8Db6L346h60l6-PD1SjoYmnGx1UanH-aNo2pl9Jgbs-pXvTC0BPdOy9JowS-C0oWY3iOHGWG-5uAwOW-sx2_OdqOFXA?key=_vb9Zsdr4pgEXJ2WtnaL9Txn",[185],418,344,[717,20044,20045],{},[720,20046,20047],{},[723,20048,20050],{"className":20049,"style":699},[726],"Source : Google Trends sur la tendance « anime »",[107,20052,20053],{},"Gardez toutefois à l’esprit que les studios d’animation les plus performants parviennent à aligner leur vision créative sur les centres d’intérêt de leur public. Vous n’avez pas besoin de satisfaire votre audience à tout prix pour réussir. Encore une fois, vous créez votre propre public.",[122,20055],{},[125,20057,20058],{"id":582},[509,20059,583],{},[107,20061,20062],{},"Il existe de nombreuses façons de trouver de l’inspiration pour votre prochaine animation : des exercices de pratique simples à des expériences profondément personnelles, il vous suffit d’une histoire passionnante que vous avez envie de raconter ! Partez de là, faites des petits pas, et au final, vous aurez appris tout ce dont vous avez besoin.",[107,20064,20065],{},"Cependant, votre parcours ne s’arrête pas à une idée : les animations nécessitent de passer à l’action pour transformer une pensée abstraite en une production complète. Commencez par conceptualiser votre histoire et imaginer le monde que vous voulez faire prendre vie. Ensuite, écrivez un script, découpez-le en scènes gérables et créez un storyboard. Trouvez des financements, constituez une équipe et partagez votre histoire avec le monde.",[90,20067,20069,20072],{"className":20068},[93,94,95],[90,20070,599],{"className":20071},[99],[90,20073,1020,20075,19747],{"className":20074},[104],[288,20076,609],{"href":606,"rel":20077},[608],[90,20079,20081],{"className":20080},[93,614,615],[288,20082,621],{"href":606,"className":20083},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":20085},[20086,20087,20088,20089,20090,20091,20092],{"id":19813,"depth":623,"text":19816},{"id":19839,"depth":623,"text":19842},{"id":19881,"depth":623,"text":19884},{"id":19941,"depth":623,"text":19944},{"id":19985,"depth":623,"text":19988},{"id":20018,"depth":623,"text":20021},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1512314889357-e157c22f938d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fGlkZWFzfGVufDB8fHx8MTczNTU5OTY0MHww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":20095,"featured_at":635,"visibility":636},"2026-02-20T06:03:49.000+01:00","/blog-i18n/fr/animation-inspiration","2025-01-20T09:55:19.000+01:00",{"title":19777,"description":186},"animation-inspiration","blog-i18n/fr/animation-inspiration/index",[20102],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"Xzlq8QXQ6pywdThzgwFlve-qN9smkEKngc4nKTJzk2k",{"id":20105,"title":20106,"authors":20107,"body":20109,"description":186,"extension":631,"feature_image":20391,"html":7,"meta":20392,"navigation":12,"path":20394,"published_at":20395,"seo":20396,"slug":20397,"stem":20398,"tags":20399,"__hash__":20401,"updated_at":20393,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/rendering-explained/index.md","Rendu expliqué (2026) : la clé d'une animation 3D époustouflante",[20108],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":20110,"toc":20381},[20111,20126,20129,20132,20134,20140,20148,20151,20154,20157,20159,20165,20168,20171,20174,20177,20180,20182,20188,20191,20194,20220,20223,20225,20231,20234,20237,20240,20243,20246,20268,20270,20276,20279,20288,20291,20294,20297,20299,20305,20308,20311,20314,20316,20322,20325,20328,20337,20340,20343,20346,20348,20352,20355,20358,20361,20375],[90,20112,20114,20118],{"className":20113},[93,94,95],[90,20115,20117],{"className":20116},[99],"ℹ️",[90,20119,20121],{"className":20120},[104],[695,20122,20123],{},[509,20124,20125],{"style":699},"Le rendu d'animation est le processus de génération du rendu visuel final 2D à partir d'une scène 3D",[107,20127,20128],{},"Le moteur de rendu de votre outil de création de contenu numérique prend tous les éléments que vous avez créés — modèles 3D, textures, éclairage et effets spéciaux — et les traduit en une série d'images ou de vidéos que vous pouvez regarder ou partager.",[107,20130,20131],{},"Ce guide explore pourquoi le rendu est un pilier de l'animation moderne, comment il est réalisé grâce à diverses techniques, ainsi que les défis qui en font une étape critique de la production.",[122,20133],{},[125,20135,20137],{"id":20136},"why-rendering",[509,20138,20139],{},"Pourquoi le rendu ?",[107,20141,20142,20147],{},[288,20143,20144],{"href":6716},[4121,20145,20146],{},"Toutes les productions 3D incluent le rendu"," dans le cadre de leur pipeline d'animation. Pas seulement avant la livraison, mais aussi tout au long du processus, dans un cycle itératif pour recueillir des retours et effectuer des modifications : une chaîne de rendu bien maîtrisée est essentielle pour éviter les retards dans les grosses productions.",[107,20149,20150],{},"Cependant, le rendu ne se limite pas à convertir des modèles 3D en images. Il inclut également des images informatiques 2D et des effets visuels (VFX). Par exemple, les animateurs utilisent le rendu pour créer des simulations d'eau ou pour l'interpolation 2D.",[107,20152,20153],{},"Grâce aux nouvelles technologies, le rendu permet aux animateurs de créer des graphismes hyperréalistes — une prouesse qui n'était possible autrefois qu'avec du matériel coûteux et très chronophage. Elle est désormais plus accessible aux réalisateurs indépendants et aux petites studios d'animation, grâce à des outils gratuits et open source comme Blender et à un ordinateur portable à 2 000 $.",[107,20155,20156],{},"Pour toutes ces raisons, les animateurs doivent comprendre les bases de ce que le rendu implique afin de tirer le meilleur parti des fonctionnalités créatives activées par les outils modernes de création de contenu numérique.",[122,20158],{},[125,20160,20162],{"id":20161},"render-passes",[509,20163,20164],{},"Passes de rendu",[107,20166,20167],{},"Les outils de création de contenu numérique décomposent les modèles et les scènes en couches distinctes pour un meilleur contrôle et une meilleure lisibilité.",[107,20169,20170],{},"Pendant le rendu, chacune de ces couches correspond à une passe unique, et la manipulation de ces passes permet aux animateurs de créer divers effets en combinant différentes techniques de rendu.",[107,20172,20173],{},"Par exemple, l'arrière-plan peut être composé d'une couche avec une couleur dégradée et d'une autre avec une texture de nuage générée. Le personnage au premier plan aurait des couches différentes pour chaque partie du corps, la texture, les shaders, etc.",[107,20175,20176],{},"En isolant ces couches, les animateurs peuvent se concentrer sur des détails distincts sans perturber le travail des autres, et des ajustements peuvent être ajoutés à des étapes ultérieures.",[107,20178,20179],{},"Vous aurez ensuite des passes d'ombre pour donner de la profondeur en définissant les contours et en suggérant l'espace de toute la scène, ainsi que des reflets pour éclairer les surfaces et les zones clés.",[122,20181],{},[125,20183,20185],{"id":20184},"rendering-techniques",[509,20186,20187],{},"Techniques de rendu",[107,20189,20190],{},"Comme nous l'avons mentionné dans la section précédente, le rendu n'est pas une technique unique. Différentes techniques apportent des avantages, des inconvénients et des valeurs artistiques différentes — les shaders de rendu seront radicalement différents de ceux utilisés pour le rendu des cheveux d'un personnage en temps réel.",[107,20192,20193],{},"Cependant, vous devrez comprendre les techniques de base suivantes :",[1166,20195,20196,20202,20208,20214],{},[1169,20197,20198,20201],{},[509,20199,20200],{},"Raytracing"," - Le raytracing simule le trajet de la lumière lorsqu'elle interagit avec les objets afin de produire des reflets et des ombres précis. Sa complexité vient d'un coût de calcul élevé et nécessite une forte puissance de traitement.",[1169,20203,20204,20207],{},[509,20205,20206],{},"Scanline"," - Le scanline rendering est un algorithme rapide pour déterminer quelles surfaces peuvent être vues depuis un angle donné en traitant les images ligne par ligne (ou ligne à ligne) au lieu de polygone par polygone ou pixel par pixel. C'est une méthode privilégiée pour les applications en temps réel, où la vitesse est cruciale par rapport à l'exactitude photoréaliste.",[1169,20209,20210,20213],{},[509,20211,20212],{},"Radiosity"," - La radiosité se concentre sur la simulation précise de l'éclairage diffus entre les surfaces en capturant les interactions subtiles entre les lumières. Elle est idéale pour les scénarios nécessitant des effets d'éclairage doux et ambiants.",[1169,20215,20216,20219],{},[509,20217,20218],{},"Rasterization"," - La rasterisation transforme les modèles 3D représentés par des polygones en pixels ou en points pour l'affichage. Bien qu'elle soit plus rapide, elle peut manquer des effets d'éclairage sophistiqués obtenables avec le raytracing.",[107,20221,20222],{},"Cette liste n'est pas exhaustive, mais elle vous donnera une idée de la manière dont le rendu fonctionne. Un animateur sait que chaque couche possède ses propres techniques de rendu pour obtenir des résultats spécifiques.",[122,20224],{},[125,20226,20228],{"id":20227},"rendering-resolution",[509,20229,20230],{},"Résolution de rendu",[107,20232,20233],{},"La résolution correspond au nombre de pixels dans une image.",[107,20235,20236],{},"Plus la résolution est élevée, plus la qualité est claire et détaillée, mais cela demande davantage de puissance de traitement et d'espace de stockage.",[107,20238,20239],{},"Le choix de la résolution influence fortement l'expérience du spectateur ; les productions visent donc la résolution la plus élevée possible. Par exemple, les animateurs choisiraient une résolution 8K pour s'assurer que chaque infime détail est visible sur un grand écran. Mais si votre animation est visionnée sur des smartphones, une résolution 1080p est plus efficace.",[107,20241,20242],{},"Cette décision impacte considérablement le processus de rendu puisque vous devez rendre 8 294 400 pixels en 4K contre 993 600 pixels en 1080p — plus de huit fois plus de pixels à rendre !",[107,20244,20245],{},"Pour cette raison, il est courant de travailler avec des résolutions plus faibles pendant la production afin d'obtenir rapidement des retours sur votre animation — sur de longues périodes, chaque minute gagnée en ne rendant pas les scènes rapidement finit par s'additionner.",[176,20247,20249,20256],{"className":20248},[93,179,710],[181,20250],{"src":20251,"className":20252,"alt":186,"loading":187,"width":20253,"height":20254,"srcSet":20255,"sizes":191},"https://blog.cg-wire.com/content/images/2025/01/image.png",[185],1348,705,"https://blog.cg-wire.com/content/images/size/w600/2025/01/image.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2025/01/image.png 1000w, https://blog.cg-wire.com/content/images/2025/01/image.png 1348w",[717,20257,20258,20261],{},[307,20259,20260],{"style":699},"Source : ",[288,20262,20265],{"href":20263,"target":20264},"https://notrianglestudio.com/?ref=blog.cg-wire.com","_blank",[307,20266,20267],{"style":699},"NoTriangle Studio",[122,20269],{},[125,20271,20273],{"id":20272},"rendering-engines",[509,20274,20275],{},"Moteurs de rendu",[107,20277,20278],{},"Le choix d'un moteur de rendu dépend des exigences spécifiques du projet. Les studios d'animation et les freelances s'appuient sur divers moteurs de rendu : certains sont optimisés pour des environnements hyperréalistes, tandis que d'autres gèrent des styles non photoréalistes ou le rendu en temps réel.",[107,20280,20281,20282,20287],{},"Le choix des moteurs de rendu est parfois limité par votre outil DCC.",[288,20283,4170,20284],{"href":3029},[4121,20285,20286],{},"Prenons Blender, par exemple."," L'éditeur 3D open source propose plusieurs options de rendu : le moteur Cycles pour le raytracing, FreeStyle pour le rendu non photoréaliste, et EEVEE pour le temps réel. Unreal Engine, quant à lui, dispose d'un ensemble totalement différent (mais similaire) de réglages de rendu. Selon l'équipe d'animateurs, le studio devra choisir le moteur de rendu qu'il connaît le mieux.",[107,20289,20290],{},"Un point crucial dans le processus de rendu est de comprendre le rôle des CPU (Central Processing Units) et des GPU (Graphics Processing Units). Le moteur Cycles de Blender permet aux animateurs d'utiliser l'un, l'autre ou les deux.",[107,20292,20293],{},"Le CPU est un processeur à usage général capable de traiter une large gamme de tâches de calcul. Le GPU est conçu pour effectuer rapidement des calculs de matrices, ce qui est idéal pour les tâches de traitement parallèle requises par le rendu. Les GPU peuvent considérablement accélérer les temps de rendu ; c'est pourquoi les moteurs basés sur le GPU sont souvent utilisés dans des flux de travail qui demandent des délais de traitement rapides. Ils sont aussi essentiels pour le rendu de graphismes photoréalistes.",[107,20295,20296],{},"Le choix entre un moteur de rendu CPU ou GPU dépend souvent de la nature de votre projet, du matériel dont vous disposez, et du compromis qualité versus vitesse que vous êtes prêt à faire.",[122,20298],{},[125,20300,20302],{"id":20301},"real-time-vs-non-real-time-rendering",[509,20303,20304],{},"Rendu temps réel vs rendu non temps réel",[107,20306,20307],{},"Un autre point à comprendre est la différence entre le rendu en temps réel et le rendu non temps réel.",[107,20309,20310],{},"Le rendu en temps réel est la création quasi instantanée d'images au fur et à mesure que les événements se produisent dans un environnement virtuel. Pensez-y comme à la technologie qui alimente les jeux vidéo ou les expériences de réalité virtuelle, où les objets et les personnages apparaissent et réagissent de manière fluide à mesure que l'utilisateur interagit. Ce type de rendu est particulièrement utile pendant le développement, lorsque vous avez besoin d'un retour immédiat suite à une modification de votre modèle 3D.",[107,20312,20313],{},"Le rendu non temps réel pré-calcule les images ou les frames avant qu'elles ne soient affichées. Cette méthode est utilisée pendant la phase de livraison pour les animations haut de gamme, où la qualité des visuels est une priorité. Le processus peut prendre de quelques minutes à plusieurs jours, selon le niveau de détail et de photoréalisme visé pour le rendu final.",[122,20315],{},[125,20317,20319],{"id":20318},"render-farms",[509,20320,20321],{},"Ferme de rendu",[107,20323,20324],{},"Maintenant que vous savez comment fonctionne le rendu, vous pouvez avoir une idée de la puissance informatique nécessaire pour créer un film d'animation — bien au-delà des capacités d'un seul ordinateur, voire même de quelques stations de travail haut de gamme.",[107,20326,20327],{},"C'est là qu'interviennent les fermes de rendu.",[107,20329,20330,20336],{},[288,20331,20333],{"href":20332},"https://blog.cg-wire.com/partnership-with-ranch-computing/",[4121,20334,20335],{},"Une ferme de rendu est un cluster d'ordinateurs hautes performances"," conçu spécifiquement pour faire face à la lourde charge de calcul du rendu de scènes 3D. Ces fermes se composent de nombreuses machines interconnectées, souvent appelées nœuds, qui travaillent ensemble pour convertir des modèles 3D, des textures, de l'éclairage et des animations en images ou frames finales en haute résolution, qui composent le film.",[107,20338,20339],{},"Les équipes d'animation utilisent des fermes de rendu parce qu'elles réduisent considérablement le temps nécessaire pour rendre ces images. Pourquoi investir des dizaines de milliers de dollars dans des machines haut de gamme pour un projet unique, alors que vous pouvez simplement les louer pour une centième du prix ?",[107,20341,20342],{},"Une fois qu'une animation est prête à être rendue, les scènes sont divisées en tâches plus petites. Ces tâches sont ensuite réparties entre les nœuds disponibles de la ferme de rendu. Cette distribution est gérée par un logiciel spécialisé qui supervise l'équilibrage de charge à travers la ferme. Chaque nœud reçoit la tâche qui lui est assignée et traite indépendamment les frames de l'animation. Cette décentralisation permet de rendre plusieurs frames simultanément. Lorsque les nœuds terminent leurs tâches, les frames rendues sont collectées puis assemblées dans la séquence ou le plan qui fait partie de l'animation finale. Les frames rendues font ensuite l'objet de contrôles qualité rigoureux pour s'assurer qu'elles répondent aux normes visuelles souhaitées.",[107,20344,20345],{},"Les fermes de rendu sont l'épine dorsale des productions d'animation à grande échelle et un outil essentiel qui démocratise la capacité de créer des effets visuels haut de gamme, rendant des projets ambitieux possibles même pour des studios plus petits.",[122,20347],{},[125,20349,20350],{"id":582},[509,20351,583],{},[107,20353,20354],{},"Le rendu est une étape nécessaire pour transformer des idées en animations partageables. C'est un travail très technique qui influence fortement la qualité du rendu final.",[107,20356,20357],{},"En tant qu'animateur, maîtriser le rendu est essentiel pour repousser les limites de ce que vous pouvez créer. Dans les grands studios, la gestion du pipeline et l'optimisation du rendu sont particulièrement importantes pour amplifier les efforts de l'équipe. Même à l'échelle individuelle, tirer le meilleur parti des prévisualisations de rendu améliore votre productivité.",[107,20359,20360],{},"Assurez-vous d'expérimenter les réglages de rendu de votre outil DCC, ou testez une ferme de rendu pour quelques dollars.",[90,20362,20364,20367],{"className":20363},[93,94,95],[90,20365,599],{"className":20366},[99],[90,20368,20370,20371,20374],{"className":20369},[104],"Pour en savoir plus sur le processus d'animation ",[288,20372,609],{"href":606,"rel":20373},[608]," ! 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 !",[90,20376,20378],{"className":20377},[93,614,615],[288,20379,621],{"href":606,"className":20380},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":20382},[20383,20384,20385,20386,20387,20388,20389,20390],{"id":20136,"depth":623,"text":20139},{"id":20161,"depth":623,"text":20164},{"id":20184,"depth":623,"text":20187},{"id":20227,"depth":623,"text":20230},{"id":20272,"depth":623,"text":20275},{"id":20301,"depth":623,"text":20304},{"id":20318,"depth":623,"text":20321},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1685222325356-c9ef9bc2fb7b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDM1fHxyZW5kZXJpbmd8ZW58MHx8fHwxNzM1NzA4NjA4fDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":20393,"featured_at":635,"visibility":636},"2026-03-26T10:40:03.000+01:00","/blog-i18n/fr/rendering-explained","2025-01-13T09:55:46.000+01:00",{"title":20106,"description":186},"rendering-explained","blog-i18n/fr/rendering-explained/index",[20400],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"MUs5r5FOtsbjVTrlf2M2yocAymvZQ9z2CzFOhdajMJI",{"id":20403,"title":20404,"authors":20405,"body":20407,"description":186,"extension":631,"feature_image":20667,"html":7,"meta":20668,"navigation":12,"path":20670,"published_at":20671,"seo":20672,"slug":20673,"stem":20674,"tags":20675,"__hash__":20677,"updated_at":20669,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-for-beginners/index.md","Animation pour débutants : votre guide ultime pour bien démarrer en 2026",[20406],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":20408,"toc":20659},[20409,20419,20422,20430,20433,20435,20444,20447,20457,20465,20476,20485,20487,20493,20496,20568,20571,20573,20579,20582,20593,20596,20599,20602,20604,20610,20620,20623,20626,20628,20632,20635,20638,20641,20653],[90,20410,20412,20415],{"className":20411},[93,94,95],[90,20413,13858],{"className":20414},[99],[90,20416,20418],{"className":20417},[104],"Avez-vous déjà rêvé de travailler dans l’animation ?",[107,20420,20421],{},"Peut-être avez-vous grandi en regardant des dessins animés et des animés, et aujourd’hui, vous avez vos propres idées à faire vivre. Ou peut-être voulez-vous créer des publicités pour votre entreprise. Peut-être êtes-vous enseignant(e) et cherchez-vous à dynamiser vos cours, ou bien artiste, impatient(e) d’expérimenter une nouvelle forme d’art.",[107,20423,20424,20425],{},"Quelles que soient vos origines, l’animation est faite pour tout le monde—",[509,20426,20427],{},[723,20428,20429],{},"il suffit de commencer !",[107,20431,20432],{},"Si vous n’êtes pas sûr(e) par où commencer, vous êtes au bon endroit. Cet article couvre l’essentiel, de la compréhension des différents types d’animation à la maîtrise des principes fondamentaux. À la fin, vous aurez une feuille de route pour vous guider pendant que vous vous lancez dans la mise en mouvement de vos histoires.",[122,20434],{},[125,20436,20438,20440,20441],{"id":20437},"understanding-different-animation-types",[509,20439,17973],{},"ing",[509,20442,20443],{}," Différents Types d’Animation",[107,20445,20446],{},"Une idée fausse courante est qu’il faut être un(e) artiste accompli(e) pour créer des animations. Même si les compétences en dessin sont essentielles pour concrétiser vos idées les plus audacieuses, elles ne sont pas une condition préalable—l’animation relève davantage de la narration que du photoréalisme.",[107,20448,20449,20450,20456],{},"Quand les gens pensent à l’animation traditionnelle, ils imaginent souvent ",[288,20451,20453],{"href":20452},"https://blog.cg-wire.com/what-is-2d-animation/",[4121,20454,20455],{},"l’animation 2D","—créer des images dessinées à la main, soit sur papier, soit rendues numériquement à l’aide de logiciels. Les motion graphics entrent aussi dans cette catégorie, utilisés fréquemment pour des vidéos explicatives, des infographies et même certaines applications mobiles. L’animation 2D peut impliquer des personnages ou des effets visuels abstraits créés sur un plan bidimensionnel, avec quelque chose d’aussi simple que Microsoft Paint ou un crayon et du papier.",[107,20458,20459,20464],{},[288,20460,20461],{"href":6716},[4121,20462,20463],{},"l’animation 3D"," utilise la modélisation numérique pour permettre aux créateurs de construire des modèles en trois dimensions dans un espace virtuel. Même si une certaine familiarité avec les outils de modélisation est utile, de nombreux éléments sont déjà prêts à l’emploi, ce qui permet même aux débutants de se lancer dans ce médium. Des adolescents de 13 ans exploitent des moteurs de jeu populaires comme Grand Theft Auto (GTA) pour créer des courts métrages animés et même des films entiers !",[107,20466,20467,20468,20471,20472,20475],{},"La claymation utilise des sculptures réalisées avec des matériaux comme l’argile ou la plasticine, puis les filme image par image pour créer du mouvement. Ce style a gagné en popularité avec des films comme \"",[509,20469,20470],{},"Wallace & Gromit","\" et \"",[509,20473,20474],{},"L’Étrange Noël de Monsieur Jack","\". L’animation en stop motion peut aussi employer d’autres matériaux, comme des découpages en papier ou même des objets du quotidien. Par exemple, beaucoup de créateurs utilisent des briques LEGO pour réaliser des films captivants et imaginatifs : une technique souvent appelée « brickfilm ».",[107,20477,20478,20484],{},[288,20479,20481],{"href":20480},"https://blog.cg-wire.com/the-main-types-of-animation/",[4121,20482,20483],{},"Comprendre ces types d’animation"," vous permet de choisir par où commencer, et il ne faut pas grand-chose quand on a une grande imagination. L’animation peut être créée avec pratiquement n’importe quel support !",[122,20486],{},[125,20488,20490],{"id":20489},"start-with-the-12-principles-of-animation",[509,20491,20492],{},"Commencez avec les 12 principes de l’animation",[107,20494,20495],{},"Une fois que vous avez choisi un médium et commencé à jouer avec, vous aurez probablement envie d’élever la qualité de vos projets. Les 12 principes de l’animation constituent un cadre populaire utilisé dans les écoles d’art pour créer des animations plus convaincantes grâce à des techniques simples (mais pas faciles à maîtriser) :",[3082,20497,20498,20504,20509,20515,20521,20527,20533,20539,20545,20550,20556,20562],{},[1169,20499,20500,20503],{},[509,20501,20502],{},"Squash and Stretch"," — Pour donner l’illusion du poids et du volume lorsque les objets bougent. Imaginez une balle qui rebondit : elle s’aplatit lorsqu’elle touche le sol et s’étire lorsqu’elle s’élève.",[1169,20505,20506,20508],{},[509,20507,15982],{}," — Préparer le public à une action afin d’en améliorer l’impact ; par exemple, un personnage qui recule sa jambe avant de donner un coup de pied dans un ballon.",[1169,20510,20511,20514],{},[509,20512,20513],{},"Mise en scène"," — Présenter une scène de façon à ce qu’elle soit clairement compréhensible, grâce aux angles de caméra et à la composition, comme au cinéma, pour mettre en avant ce qui est important.",[1169,20516,20517,20520],{},[509,20518,20519],{},"Action directe et Pose-to-pose"," — L’action directe utilise le dessin image par image du début à la fin, tandis que la technique pose-à-pose utilise des keyframes. En combinant les deux, vous obtenez un mouvement fluide et contrôlé.",[1169,20522,20523,20526],{},[509,20524,20525],{},"Follow Through et Action qui se chevauche"," — Ce principe rend le mouvement plus naturel. Lorsqu’un personnage s’arrête, certaines parties du corps peuvent continuer à bouger : par exemple, un foulard dans le vent.",[1169,20528,20529,20532],{},[509,20530,20531],{},"Entrée lente et sortie lente"," — Fait référence à l’accélération et au ralentissement du mouvement, comme une voiture qui prend de la vitesse ou qui s’arrête en douceur.",[1169,20534,20535,20538],{},[509,20536,20537],{},"Arc"," — Les actions naturelles suivent une trajectoire arquée. Que ce soit un balancement de pendule ou la rotation de la tête d’un personnage.",[1169,20540,20541,20544],{},[509,20542,20543],{},"Action secondaire"," — Ajoute de la profondeur en soutenant l’action principale. Par exemple, un personnage qui marche peut balancer ses bras ou siffler un air.",[1169,20546,20547,20549],{},[509,20548,16224],{}," — Un bon timing rend la “physique” de votre animation crédible : des mouvements rapides pour des actions brèves comme un coup de poing, et un timing plus lent pour des gestes plus doux.",[1169,20551,20552,20555],{},[509,20553,20554],{},"Exagération"," — Mettre en avant des actions ou des émotions. Par exemple, la surprise d’un personnage rendue par des yeux agrandis et une bouche dramatiquement ouverte pour un effet comique.",[1169,20557,20558,20561],{},[509,20559,20560],{},"Dessin solide"," — Se réfère à la forme et au poids des personnages. Même en 3D, vous devez vous assurer que vos personnages ont de la profondeur et des dimensions.",[1169,20563,20564,20567],{},[509,20565,20566],{},"Séduction/Attractivité"," — Enfin, les personnages doivent être captivants. L’attractivité ne veut pas dire “mignon” ou “joli”, mais intéressant et bien conçu.",[107,20569,20570],{},"Une excellente façon de travailler l’application de ces 12 principes à votre animation consiste à commencer par une vidéo de référence : identifiez les poses clés, dessinez les images intermédiaires pour des transitions fluides, puis ajoutez des détails pour améliorer la qualité.",[122,20572],{},[125,20574,20576],{"id":20575},"animation-is-an-art",[509,20577,20578],{},"L’animation est un art",[107,20580,20581],{},"Une fois que vous maîtrisez ces bases, vous verrez que ce n’est que la partie émergée de l’iceberg. L’animation est une forme d’art qui récompense l’apprentissage et le développement continus. Par exemple :",[1166,20583,20584,20587,20590],{},[1169,20585,20586],{},"Envisagez d’apprendre à dessiner. Il suffit d’un carnet de croquis pour commencer. Ensuite, une tablette graphique peut devenir un outil précieux pour coloriser, modifier et créer des animations.",[1169,20588,20589],{},"Expérimentez avec différents logiciels : des programmes comme Adobe After Effects, Blender et Toon Boom proposent diverses fonctionnalités d’animation 2D et 3D selon ce que vous visez.",[1169,20591,20592],{},"Approfondissez le processus d’animation, du scripting et du storyboarding au rendu et à la gestion de la production.",[107,20594,20595],{},"Développer votre palette de compétences affine non seulement votre technique, mais ouvre aussi des voies vers une carrière professionnelle dans l’animation.",[107,20597,20598],{},"Comme l’exercice, l’essentiel est de relever progressivement des défis plus difficiles.",[107,20600,20601],{},"En 2024, de nombreuses communautés en ligne vous permettent de partager votre progression tout en restant engagé(e), et vous pouvez trouver toutes sortes de tutoriels sur YouTube et d’autres plateformes de médias sociaux.",[122,20603],{},[125,20605,20607],{"id":20606},"you-dont-need-money-to-start",[509,20608,20609],{},"Vous n’avez pas besoin d’argent pour commencer",[107,20611,20612,20613,20616,20617,20619],{},"La beauté de l’animation, c’est son accessibilité : vous n’avez pas besoin d’investir lourdement dans du matériel comme des tablettes graphiques ou dans des logiciels coûteux, lorsque des outils gratuits comme ",[509,20614,20615],{},"Krita"," pour l’animation 2D ou ",[509,20618,21],{}," pour la 3D offrent de solides points de départ.",[107,20621,20622],{},"Il est important d’éviter le piège de la procrastination en étudiant sans fin ou en achetant des formations coûteuses. Même si la formation est essentielle, l’expérience pratique est irremplaçable. Walt Disney a perfectionné ses compétences grâce à des cours du soir et à des formations par correspondance—loin des ressources d’apprentissage numériques d’aujourd’hui—mais a rapidement partagé son travail.",[107,20624,20625],{},"Que vous travailliez seul(e) ou en collaboration avec une équipe, gérer un projet de l’idée à la livraison est crucial pour apprendre à surmonter les défis créatifs. Cela ne veut pas dire que vous devez terminer un long métrage d’une heure pour vous considérer comme animateur/animatrice : faites simplement vos premiers pas, et ne tardez pas à partager votre travail !",[122,20627],{},[125,20629,20630],{"id":582},[509,20631,583],{},[107,20633,20634],{},"L’animation est pour tout le monde, quel que soit votre parcours ou votre expérience. Commencez là où vous en êtes, avec les outils dont vous disposez, puis développez-vous à partir de là, un défi créatif à la fois. Le chemin devrait être aussi gratifiant que l’arrivée, mais vous devez aussi mettre en pratique ce que vous dites.",[107,20636,20637],{},"D’un point de vue financier, l’industrie de l’animation évolue constamment et offre de nombreuses opportunités aux animateurs/animatrices qualifié(e)s. Si vous êtes étudiant(e), n’hésitez pas à rejoindre un programme d’animation, car il existe de nombreuses perspectives d’emploi qui font de ce domaine non seulement une passion, mais aussi une voie de carrière viable. Et vous n’avez pas non plus besoin de travailler dans une agence pour gagner votre vie : il n’a jamais été aussi simple de construire votre propre activité et d’utiliser des canaux de distribution comme Instagram ou Tiktok pour obtenir des missions.",[107,20639,20640],{},"Pour celles et ceux qui envisagent une reconversion plus tard dans leur vie, il existe une abondance de ressources conçues pour vous aider à faire la transition en douceur : cours en ligne, ateliers et boot camps peuvent vous apporter les compétences nécessaires. Même si l’animation est un hobby que vous souhaitez pratiquer plus tranquillement, il existe une grande quantité de ressources gratuites et abordables pour guider la suite de votre parcours d’apprentissage.",[90,20642,20644,20647],{"className":20643},[93,94,95],[90,20645,599],{"className":20646},[99],[90,20648,1020,20650,19747],{"className":20649},[104],[288,20651,609],{"href":606,"rel":20652},[608],[90,20654,20656],{"className":20655},[93,614,615],[288,20657,621],{"href":606,"className":20658},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":20660},[20661,20663,20664,20665,20666],{"id":20437,"depth":623,"text":20662},"Comprendreing Différents Types d’Animation",{"id":20489,"depth":623,"text":20492},{"id":20575,"depth":623,"text":20578},{"id":20606,"depth":623,"text":20609},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/flagged/photo-1572609239482-d3a83f976aa0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIwfHxjb21wdXRlciUyMGFuaW1hdGlvbnxlbnwwfHx8fDE3MzI2OTAxMTZ8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":20669,"featured_at":635,"visibility":636},"2026-03-26T10:14:04.000+01:00","/blog-i18n/fr/animation-for-beginners","2025-01-06T09:55:04.000+01:00",{"title":20404,"description":186},"animation-for-beginners","blog-i18n/fr/animation-for-beginners/index",[20676],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"VIUAqsnupMLkjqD1YXY3BpEpsOiAq5kGR12nAp4ut0k",{"id":20679,"title":20680,"authors":20681,"body":20691,"description":186,"extension":631,"feature_image":20941,"html":7,"meta":20942,"navigation":12,"path":20944,"published_at":20945,"seo":20946,"slug":20947,"stem":20948,"tags":20949,"__hash__":20951,"updated_at":20943,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-layout/index.md","Animation Layout (2026): Concevoir la base de scènes immersives",[20682],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},"68d2f1e036b5be000835a0db","Frank Rousseau","frankrousseau","https://blog.cg-wire.com/content/images/2021/01/photo_identite.png","https://blog.cg-wire.com/content/images/2024/05/Annecy-Booth_Linework_004-2-1.jpg","CEO &Founder of CGWire","https://addictedtointer.net","https://blog.cg-wire.com/author/frankrousseau/",{"type":87,"value":20692,"toc":20931},[20693,20703,20706,20709,20711,20717,20730,20733,20736,20738,20744,20747,20750,20753,20755,20761,20764,20767,20778,20780,20786,20789,20792,20795,20812,20814,20819,20822,20825,20836,20838,20844,20847,20850,20864,20866,20872,20875,20878,20895,20897,20901,20904,20912,20925],[90,20694,20696,20699],{"className":20695},[93,94,95],[90,20697,12114],{"className":20698},[99],[90,20700,20702],{"className":20701},[104],"L’animation ne se limite pas aux personnages—elle parle aussi des mondes qu’ils habitent et de la façon dont, en tant que spectateurs, nous les vivons. ",[107,20704,20705],{},"Tout comme les directeurs de la photographie, les artistes du layout orchestrent tout, de l’angle d’un plan à la dynamique des actions au sein d’une scène. Ensuite, les animateurs utilisent les layouts pour planifier le squelette visuel des mondes animés.",[107,20707,20708],{},"Cet article explore le travail des artistes du layout. ",[122,20710],{},[125,20712,20714],{"id":20713},"what-is-layout-in-animation",[509,20715,20716],{},"Qu’est-ce que le layout en animation",[107,20718,20719,20723,20724,20729],{},[288,20720,20721],{"href":12239},[4121,20722,17696],{}," ressemblent à une bande dessinée qui décrit l’histoire. Ils offrent un aperçu du scénario et indiquent où se produisent les moments clés dans une scène. ",[288,20725,20726],{"href":12916},[4121,20727,20728],{},"Animatics",", de leur côté, transforment ces images fixes en prévisualisations animées.",[107,20731,20732],{},"Le layout est une autre étape intermédiaire qui développe les storyboards et les animatics en planifiant minutieusement la logistique de chaque image—angles de caméra, mise en scène et introduction des décors.",[107,20734,20735],{},"Imaginez animer un zoom sur une forêt : l’artiste du layout est celui qui décide de l’angle depuis lequel vous voyez les arbres imposants, du chemin qui serpente à travers la végétation, et de la manière dont la lumière se filtre à travers les feuilles.",[122,20737],{},[125,20739,20741],{"id":20740},"why-layout",[509,20742,20743],{},"Pourquoi le layout ?",[107,20745,20746],{},"Le layout guide le regard du spectateur pour se concentrer sur les éléments qui font avancer l’histoire, en créant une hiérarchie visuelle. Par exemple, pendant une scène d’action, l’artiste du layout manipule les éléments pour faire passer votre regard d’un héros qui fonce au milieu de rues bondées au méchant tapi dans l’ombre, accentuant ainsi la tension et la dynamisme du récit.",[107,20748,20749],{},"Un layout bien conçu renforce aussi la portée émotionnelle de l’histoire. Pour un personnage solitaire dans un vaste paysage désertique, le layout peut mettre en avant l’espace autour du personnage afin d’amplifier les sentiments d’isolement et de vulnérabilité. Loin d’être un simple choix visuel, c’est une décision portée par la narration.",[107,20751,20752],{},"La cohérence d’une scène à l’autre est également cruciale pour maintenir le flux narratif. Si, dans une scène, un personnage prend un objet avec sa main droite, vous vous attendez à ce qu’il le tienne dans les scènes suivantes. Le layout fait en sorte que des détails comme celui-ci restent cohérents.",[122,20754],{},[125,20756,20758],{"id":20757},"_1-camera",[509,20759,20760],{},"1. Caméra",[107,20762,20763],{},"Le travail de caméra dans le layout d’animation se concentre sur la perspective du cadre, aussi essentielle que dans le cinéma en prise de vues réelles. En reproduisant des comportements réalistes de caméra—flou de mouvement, profondeur de champ et focale ajustée par un logiciel 3D—les artistes du layout peuvent créer des expériences cinématographiques authentiques.",[107,20765,20766],{},"Un layout caméra réfléchi remplit plusieurs objectifs : il installe l’ambiance, suggère une profondeur narrative et transmet des indices émotionnels subtils, comme l’avancée progressive (push-in) d’un plan large vers un gros plan sur le visage d’un personnage.",[1166,20768,20769,20772,20775],{},[1169,20770,20771],{},"Les artistes du layout passent du temps à expérimenter leur outil DCC pour comprendre les fonctionnalités des caméras virtuelles. Ils testent des techniques courantes comme le panoramique, l’inclinaison et le tracking afin d’observer comment elles influencent la narration.",[1169,20773,20774],{},"Ils s’entraînent à mettre en place des scènes avec différentes focales. Un objectif grand angle peut donner à une scène une sensation d’espace plus large et de contexte, tandis qu’un téléobjectif peut isoler des éléments et focaliser l’attention du spectateur sur des détails précis.",[1169,20776,20777],{},"La profondeur de champ dans les scènes guide le regard. Vous pouvez garder l’arrière-plan flou tout en mettant l’accent sur un personnage pour souligner ses réactions émotionnelles, ou inverser pour mettre en valeur l’importance de l’environnement.",[122,20779],{},[125,20781,20783],{"id":20782},"_2-composition",[509,20784,20785],{},"2. Composition",[107,20787,20788],{},"Les artistes du layout décomposent les storyboards et les animatics, transformant les esquisses et les séquences initiales en layouts.",[107,20790,20791],{},"La composition dans le layout d’animation fait référence à l’agencement stratégique des éléments visuels au sein d’un cadre. C’est l’art d’équilibrer les sujets de manière à guider l’attention des spectateurs, maintenir l’intérêt visuel et soutenir l’intention narrative.",[107,20793,20794],{},"Une composition efficace peut transformer une scène chaotique en histoire visuelle cohérente : dans une scène de bataille où le chaos règne, une bonne composition peut diriger le regard du spectateur vers les personnages essentiels au milieu de la frénésie.",[1166,20796,20797,20800,20803,20806,20809],{},[1169,20798,20799],{},"Les artistes du layout commencent avec des formes de base—cercles, carrés et triangles—pour représenter les personnages et les éléments majeurs. Cette approche les aide à prévisualiser les relations spatiales et les flux d’action, en s’assurant que chaque élément occupe la bonne place par rapport aux autres. Par exemple, si vous préparez une conversation entre deux personnages, des formes simples peuvent vous aider à décider rapidement de leur emplacement et de leurs interactions dans le cadre.",[1169,20801,20802],{},"Ils peuvent aussi s’entraîner à dessiner de petites miniatures rapides afin de tester plusieurs idées de composition très rapidement.",[1169,20804,20805],{},"La règle des tiers est un outil fondamental de composition : vous divisez votre cadre en une grille avec deux lignes verticales et deux lignes horizontales. Placer des éléments clés aux intersections ou le long de ces lignes peut créer des compositions plus équilibrées et plus attrayantes. Par exemple, positionner le visage d’un personnage à une intersection peut attirer naturellement l’attention du spectateur.",[1169,20807,20808],{},"Les layouts utilisent également des lignes directrices (leading lines) pour guider le regard à travers la scène. Il peut s’agir d’éléments naturels comme des routes, des rivières, ou même de la manière dont les personnages sont posés. Dans une poursuite, vous pouvez utiliser une ligne directrice créée par un chemin sinueux pour attirer le regard des spectateurs vers le personnage poursuivi.",[1169,20810,20811],{},"Il est important de maintenir un point focal clair en réduisant le désordre autour. Vous pouvez y parvenir grâce au contraste de couleurs, au floutage des détails de l’arrière-plan, ou en ajustant l’éclairage. Dans une scène sur un marché bondé où le protagoniste doit se démarquer, l’artiste du layout peut utiliser des couleurs plus vives ou des lignes plus définies pour le protagoniste.",[122,20813],{},[125,20815,20816],{"id":18905},[509,20817,20818],{},"3. Mise en scène (Staging)",[107,20820,20821],{},"Le staging désigne la position, l’échelle et l’angle des personnages et des objets au sein d’une scène.",[107,20823,20824],{},"Il y a une différence entre un public qui regarde une scène passivement et un public qui s’y engage émotionnellement. La légère inclinaison de la tête d’un personnage, ou l’ombre menaçante projetée par un objet inquiétant, peut révéler des éléments essentiels de l’intrigue.",[1166,20826,20827,20830,20833],{},[1169,20828,20829],{},"De petits changements d’échelle et de perspective peuvent modifier radicalement le ton émotionnel : une prise de vue en plongée rend un personnage plus vulnérable qu’une prise de vue en contre-plongée, qui sert à exprimer sa puissance.",[1169,20831,20832],{},"Les artistes du layout changent la position des personnages, ajustent l’éclairage ou modifient l’angle de caméra, puis observent l’impact de chaque variation sur la scène. Par exemple, replacer un personnage de l’arrière-plan vers l’avant-plan pour voir comment cela déplace le centre d’attention.",[1169,20834,20835],{},"Une autre technique consiste à analyser une scène en silhouette pour vérifier si l’émotion et l’action se lisent clairement sans caractéristiques faciales ni détails.",[122,20837],{},[125,20839,20841],{"id":20840},"_4-setting",[509,20842,20843],{},"4. Décor (Setting)",[107,20845,20846],{},"Le décor établit l’époque, le lieu et l’ambiance de la scène grâce à l’éclairage, à la densité de mise en décor, à la variation des accessoires (props) et à l’unicité architecturale.",[107,20848,20849],{},"Le décor dicte la sensation d’une scène : une ruelle faiblement éclairée encombrée de débris n’a pas du tout le même ton qu’une prairie ensoleillée.",[1166,20851,20852,20855,20858,20861],{},[1169,20853,20854],{},"Un shader de base en niveaux de gris aide à retirer la distraction liée à la couleur, permettant aux artistes de se concentrer sur la manière dont la lumière et les ombres affectent l’ambiance d’une scène.",[1169,20856,20857],{},"Le layout peut aussi varier la densité de mise en décor et d’objets afin de façonner l’atmosphère : un décor encombré et dense peut créer une impression de chaos ou d’intimité, tandis qu’une installation plus vide suggère la solitude ou la propreté.",[1169,20859,20860],{},"Les caractéristiques architecturales uniques définissent la personnalité du décor : des lignes exagérées, des formes distinctes ou des matériaux inhabituels rendent le décor mémorable.",[1169,20862,20863],{},"Ajuster l’éclairage pour cadrer les zones essentielles guide le regard du spectateur et évoque des émotions précises. Idem avec des sources de lumière différentes—par exemple, une lumière douce et diffusée pour la tranquillité ou une lumière directionnelle dure pour la tension.",[122,20865],{},[125,20867,20869],{"id":20868},"_5-consistency-clarity",[509,20870,20871],{},"5. Cohérence & Clarté",[107,20873,20874],{},"La cohérence et la clarté dans le layout d’animation impliquent de maintenir la continuité visuelle entre les plans pour que chaque transition soit naturelle et logique.",[107,20876,20877],{},"Considérez une transition de scène où un personnage marche d’une pièce à l’autre. Sans un éclairage, des angles de caméra et une échelle de personnage cohérents, la séquence paraîtrait heurtée, au détriment de l’immersion du spectateur.",[1166,20879,20880,20883,20886,20889,20892],{},[1169,20881,20882],{},"Il est courant de documenter des consignes spécifiques pour chaque scène afin de servir de référence, y compris les angles de caméra préférés, les conditions d’éclairage et le positionnement des personnages.",[1169,20884,20885],{},"Après avoir choisi les angles de caméra les mieux adaptés au ton et à l’action d’une scène, les artistes du layout maintiennent ces angles lorsque c’est pertinent afin d’éviter de désorienter le public.",[1169,20887,20888],{},"La source de lumière et son intensité doivent aussi rester cohérentes dans une scène, sauf raison majeure nécessitant une variation, comme un changement d’heure ou un impact dramatique.",[1169,20890,20891],{},"Les artistes du layout prêtent attention aux tailles des personnages par rapport à leur environnement. Des feuilles claires de turnaround des personnages aident à assurer la cohérence.",[1169,20893,20894],{},"Ils reviennent fréquemment sur les séquences sous forme d’animatic pour repérer et traiter les incohérences.",[122,20896],{},[125,20898,20899],{"id":582},[509,20900,583],{},[107,20902,20903],{},"Le layout d’une scène est essentiel pour créer des histoires captivantes. Du travail caméra qui imite la vraie cinématographie à la conception soignée des décors qui ancrent le public dans des mondes imaginaires, le layout prépare le terrain pour chaque chef-d’œuvre animé.",[107,20905,20906,20907,4027],{},"Mais ce n’est pas la dernière étape de production—loin de là ! Une fois l’équipe prête, elle passe aux animations secondaires : ajout de détails, de textures, d’accessoires secondaires, etc., dans une boucle itérative avant la post-production et la livraison. Vous pouvez ",[288,20908,20909],{"href":3398},[4121,20910,20911],{},"en savoir plus à ce sujet sur notre blog",[90,20913,20915,20918],{"className":20914},[93,94,95],[90,20916,599],{"className":20917},[99],[90,20919,20921,20922,19747],{"className":20920},[104],"Pour en apprendre davantage sur le processus d’animation, ",[288,20923,609],{"href":606,"rel":20924},[608],[90,20926,20928],{"className":20927},[93,614,615],[288,20929,621],{"href":606,"className":20930},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":20932},[20933,20934,20935,20936,20937,20938,20939,20940],{"id":20713,"depth":623,"text":20716},{"id":20740,"depth":623,"text":20743},{"id":20757,"depth":623,"text":20760},{"id":20782,"depth":623,"text":20785},{"id":18905,"depth":623,"text":20818},{"id":20840,"depth":623,"text":20843},{"id":20868,"depth":623,"text":20871},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1503095396549-807759245b35?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fHN0YWdlfGVufDB8fHx8MTczMjY4OTI0M3ww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":20943,"featured_at":635,"visibility":636},"2026-03-26T10:22:00.000+01:00","/blog-i18n/fr/animation-layout","2024-12-30T15:34:23.000+01:00",{"title":20680,"description":186},"animation-layout","blog-i18n/fr/animation-layout/index",[20950],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"kM_KuKqeZj2N1NcDDyzxhFt_1wuCl9TsYWRSs2qzZ1M",{"id":20953,"title":20954,"authors":20955,"body":20957,"description":186,"extension":631,"feature_image":21264,"html":7,"meta":21265,"navigation":12,"path":21268,"published_at":21269,"seo":21270,"slug":21271,"stem":21272,"tags":21273,"__hash__":21275,"updated_at":21266,"Découvrez comment les animateurs utilisent cet outil puissant pour créer des personnages emblématiques et améliorer vos propres créations":21267,"visibility":636},"blog/blog-i18n/fr/character-shape-language/index.md","Character Shape Language (2026) : Concevoir des personnalités à travers la géométrie",[20956],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":20958,"toc":21252},[20959,20970,20973,20976,20979,20988,20990,20996,20999,21009,21011,21017,21020,21027,21034,21041,21044,21046,21052,21059,21062,21069,21072,21075,21077,21083,21086,21089,21096,21098,21104,21107,21114,21116,21122,21125,21130,21132,21138,21141,21152,21158,21161,21163,21169,21176,21183,21190,21192,21197,21200,21203,21206,21209,21211,21215,21218,21227,21234,21246],[90,20960,20962,20966],{"className":20961},[93,94,95],[90,20963,20965],{"className":20964},[99],"😴",[90,20967,20969],{"className":20968},[104],"Fermez les yeux et imaginez un personnage sous la forme d’une simple silhouette noire — entièrement dépourvue de couleur et de détails.",[107,20971,20972],{},"Arrivez-vous encore à identifier qui c’est ?",[107,20974,20975],{},"Ce “magicien” vient de la puissance des formes. Les personnages les plus emblématiques naissent tous de simples contours et sont reconnaissables instantanément, même dans leur forme la plus simple.",[107,20977,20978],{},"Cette idée, connue sous le nom de langage des formes, n’est pas seulement un choix artistique, mais un outil pour tisser des histoires.",[107,20980,20981,20982,20987],{},"Dans cet article, nous examinons différentes formes de base et la manière de les utiliser pour raconter une histoire, avec des exemples tirés de célèbres animations. À la fin, vous aurez une idée générale de ce qu’il faut chercher dans votre prochain ",[288,20983,20984],{"href":12743},[4121,20985,20986],{},"character design"," et peut-être quelques références utiles pour en apprendre davantage sur le langage des formes !",[122,20989],{},[125,20991,20993],{"id":20992},"whats-shape-language",[509,20994,20995],{},"Qu’est-ce que le langage des formes ?",[107,20997,20998],{},"Le langage des formes s’appuie sur les associations psychologiques et émotionnelles que nous faisons avec différentes formes. C’est l’art d’utiliser des formes géométriques familières pour traduire l’essence d’un personnage, sa personnalité et son rôle dans un récit. ",[107,21000,21001,21002,1238,21005,21008],{},"Prenons, par exemple, le travail de Genndy Tartakovsky, le génie créatif à l’origine de ",[723,21003,21004],{},"Dexter’s Laboratory",[723,21006,21007],{},"Samurai Jack",". Tartakovsky utilise avec maîtrise des géométries simples pour transmettre des traits de caractère : le design élégant et anguleux de Samurai Jack exprime sa droiture et sa détermination, tandis que la forme “en boîte” de Dexter met en avant son côté carré, ordonné et méthodique. Cette utilisation brillante du langage des formes rend ses personnages à la fois immédiatement reconnaissables et profondément marquants.",[122,21010],{},[125,21012,21014],{"id":21013},"why-shape-language",[509,21015,21016],{},"Pourquoi le langage des formes ?",[107,21018,21019],{},"Le langage des formes est aussi crucial pour la conception des personnages que la couleur.",[107,21021,21022,21023,21026],{},"D’abord, il raconte une histoire. Tout comme les mots forment des phrases, les formes construisent des récits que le public peut suivre visuellement. Po dans ",[723,21024,21025],{},"Kung Fu Panda"," a des formes rondes pour nous dire qu’il est chaleureux et amical.",[107,21028,21029,21030,21033],{},"Il révèle la personnalité. Les designers peuvent suggérer des subtilités de traits de caractère. On peut déterminer instinctivement qui est le méchant et qui est le héros. Dans ",[723,21031,21032],{},"Le Roi Lion",", Scar est dessiné avec des arêtes anguleuses, acérées et des traits étroits pour communiquer sa nature de vilain, tandis que les grandes formes rondes et robustes de Mufasa soulignent sa force et sa bienveillance.",[107,21035,21036,21037,21040],{},"Comme mentionné précédemment, il contribue à une bonne conception de personnage grâce à des personnages visuellement cohérents et expressifs. Dans ",[723,21038,21039],{},"Incredibles"," de Pixar, la forme de chaque membre de la famille reflète son superpouvoir : l’ossature massive et “bloc” de Monsieur Indestructible suggère sa force, et le design fin et allongé d’Elastigirl met en avant sa flexibilité et son agilité.",[107,21042,21043],{},"Voyons maintenant des formes courantes pour comprendre comment les animateurs s’en servent.",[122,21045],{},[125,21047,21049],{"id":21048},"line",[509,21050,21051],{},"La ligne",[107,21053,21054,21055,21058],{},"Une forme de personnage filiforme, ou en forme de fil, dénote souvent une faiblesse, une élégance ou une valeur comique. Prenons Luffy dans ",[723,21056,21057],{},"One Piece",", par exemple. Sa forme allongée suggère une nature insouciante et flexible, parfaitement alignée avec son esprit d’aventurier.",[107,21060,21061],{},"Les lignes dans les formes de personnages sont également essentielles pour transmettre des tonalités émotionnelles et des caractéristiques physiques.",[107,21063,21064,21065,21068],{},"En termes de direction des lignes, une ligne horizontale suggère le calme et la stabilité, afin de représenter des personnages ou des décors paisibles et ancrés. Totoro dans ",[723,21066,21067],{},"Mon voisin Totoro"," a une orientation ronde et horizontale pour donner une sensation de calme et de stabilité, tout en symbolisant la nature paisible de l’esprit de la forêt.",[107,21070,21071],{},"À l’inverse, les lignes verticales expriment la puissance, la croissance ou l’ambition, ce qui convient aux personnages qui incarnent la force ou une trajectoire ascendante. La haute stature verticale de Superman, ainsi que sa posture emblématique de vol droit, communiquent sa force et sa moralité.",[107,21073,21074],{},"Les lignes diagonales, chargées de dynamisme et d’agitation, indiquent le changement et le développement, ajoutant de la tension et de l’excitation à une scène. Pensez à Spider-Man qui se balance à travers le paysage urbain. Les lignes diagonales formées par son corps lorsqu’il se déplace dans l’air reflètent sa capacité constante d’évolution pour s’adapter aux défis auxquels il fait face.",[122,21076],{},[125,21078,21080],{"id":21079},"circle",[509,21081,21082],{},"Le cercle",[107,21084,21085],{},"Le cercle est fréquemment utilisé pour donner aux personnages une ambiance sympathique et accessible. Ses bords arrondis impliquent la sécurité, la douceur et une nature accueillante ; ainsi, les personnages ayant des traits circulaires semblent souvent amicaux et ouverts de cœur.",[107,21087,21088],{},"Les cercles symbolisent aussi l’unité et l’intégralité, et ils sont modulables, permettant une palette d’émotions allant de la joie à la surprise.",[107,21090,21091,21092,21095],{},"Baymax dans ",[723,21093,21094],{},"Big Hero 6"," a un design circulaire qui communique immédiatement son rôle de robot de soins bienveillant et protecteur. Sa forme ronde souligne son absence de danger, et sa qualité douce et “élastique” le rend infiniment câlin et attachant pour le public. Lorsque Baymax est “armé” pour lutter contre le crime, le contraste avec la forme ajoute de la profondeur au personnage et renverse les attentes du public quant au spectacle.",[122,21097],{},[125,21099,21101],{"id":21100},"square",[509,21102,21103],{},"Le carré",[107,21105,21106],{},"Les carrés et les rectangles sont synonymes de stabilité, de solidité et de fiabilité. Ces formes représentent des personnages aux caractéristiques solides, fiables et soutenantes, mais elles peuvent aussi suggérer de la rigidité ou une approche trop “lourde” dans la main.",[107,21108,21109,21110,21113],{},"Prenons Sulley dans ",[723,21111,21112],{},"Monsters, Inc."," Sa stature large et rectangulaire souligne sa robustesse et sa fiabilité en tant que principal effrayeur de Monstropolis. Pourtant, malgré son gabarit impressionnant, son arc narratif révèle une douceur, équilibrant sa présence physique avec une profondeur émotionnelle.",[122,21115],{},[125,21117,21119],{"id":21118},"triangle",[509,21120,21121],{},"Le triangle",[107,21123,21124],{},"Les triangles apportent une sensation de dynamisme au design des personnages : grâce à leurs angles vifs et à leurs pointes orientées, ils peuvent signifier un danger, une imprévisibilité et un mouvement. Leur acuité suggère aussi un tranchant ou une forme de ruse, ce qui les rend idéaux pour des personnages qui évoquent la prudence ou l’intrigue.",[107,21126,1621,21127,21129],{},[723,21128,21032],{},", le design triangulaire de Scar contraste avec le design quadrillé de Mufasa. Ses traits anguleux soulignent sa nature menaçante et calculatrice, renforçant son rôle de méchant dans un langage visuel qui en dit long avant même qu’il ne prononce un mot.",[122,21131],{},[125,21133,21135],{"id":21134},"spirals",[509,21136,21137],{},"Les spirales",[107,21139,21140],{},"Les spirales sont des formes fascinantes souvent utilisées pour symboliser des cycles de vie, de créativité et de croissance. Elles offrent un flux dynamique, imitant des motifs naturels présents aussi bien dans les galaxies que dans les coquillages ou les systèmes orageux.",[107,21142,21143,21144,21147,21148,21151],{},"La spirale est explorée artistiquement dans des œuvres comme ",[723,21145,21146],{},"Uzumaki"," de Junji Ito, où elle symbolise le chaos et une force de la nature incontrôlable. Le symbole de la famille Uzumaki dans ",[723,21149,21150],{},"Naruto"," représente les cycles continus de la vie et de l’évolution personnelle.",[107,21153,21154,21155,21157],{},"Les spirales sont particulièrement courantes dans les designs des yeux. Dans ",[723,21156,21057],{},", les sourcils de Sanji sont en forme de spirale.",[107,21159,21160],{},"L’animation japonaise s’appuie souvent sur des motifs d’yeux en spirale pour symboliser des volontés fortes ou des présences qui commandent, tandis que les cartoons occidentaux ne les utilisent que pour suggérer l’inconscience ou la confusion.",[122,21162],{},[125,21164,21166],{"id":21165},"shape-synergy",[509,21167,21168],{},"L’harmonie des formes",[107,21170,21171,21172,21175],{},"Bien que chaque forme ait des significations distinctes, mélanger les formes permet de créer des designs de personnages complexes qui reflètent harmonieusement des personnalités multiples. Les personnages ne sont que rarement de simples carrés ou de simples cercles. Le génie dans ",[723,21173,21174],{},"Aladdin"," de Disney a le bas du corps enroulé, comme de la fumée, pour souligner sa nature magique et fluide, tandis que son haut du corps musclé traduit sa force et sa confiance.",[107,21177,21178,21179,21182],{},"Différents personnages peuvent aussi avoir des formes similaires ou contrastées pour indiquer leurs relations. Dans une équipe de personnages comme les ",[723,21180,21181],{},"Powerpuff Girls",", chaque personnage incarne des formes uniques qui correspondent à sa personnalité, mais ils ont ensemble l’apparence d’une unité cohérente.",[107,21184,21185,21186,21189],{},"La même logique s’applique à l’harmonie entre les formes des personnages et les designs de décors. Le légendaire animateur Paul Grimault utilise des éléments verticaux pour susciter l’émerveillement et la hauteur, comme on le voit dans les structures imposantes de ",[723,21187,21188],{},"Le Roi et le Mockingbird",", afin de créer un contraste avec les personnages et d’obtenir une sensation surréaliste.",[122,21191],{},[125,21193,21195],{"id":21194},"break-the-rules",[509,21196,19595],{},[107,21198,21199],{},"Bien que la symbolique traditionnelle ait un pouvoir considérable, il existe une attirance indéniable à briser les règles pour surprendre et intriguer les spectateurs. En renversant les attentes, les animateurs ajoutent des couches de complexité pour rendre les personnages plus mémorables.",[107,21201,21202],{},"Le corps carré de Spongebob Squarepants suggère de façon humoristique une certaine rigidité et une détermination, en contraste avec sa personnalité insouciante et joyeuse.",[107,21204,21205],{},"Mais avant de pouvoir briser efficacement les règles, vous devez comprendre en profondeur la symbolique traditionnelle et les principes de design. Connaître les normes permet une rupture réfléchie, qui semble délibérée et marquante plutôt que “accidentelle”. C’est un outil puissant pour encourager le public à modifier ses suppositions.",[107,21207,21208],{},"Bien que le fait de renverser les attentes puisse ajouter de l’intrigue, il est essentiel de maintenir l’harmonie dans votre composition. Vous pouvez, par exemple, casser la forme conventionnelle tout en utilisant le nombre d’or pour garantir l’attrait visuel.",[122,21210],{},[125,21212,21213],{"id":582},[509,21214,583],{},[107,21216,21217],{},"Le langage des formes est un élément essentiel du design des personnages ; alors, assurez-vous de penser en termes de formes dès vos croquis initiaux ! Nous avons abordé les formes de base, mais il en existe bien d’autres que vous pouvez utiliser pour différents effets.",[107,21219,21220,21221,21226],{},"C’est un outil visuel puissant qui, lorsqu’il est combiné avec ",[288,21222,21223],{"href":12743},[4121,21224,21225],{},"un design de couleurs réfléchi"," et la prise en compte de la personnalité des personnages ainsi que de l’histoire dans laquelle ils évoluent, contribue à créer des personnages inoubliables. Tout comme les formes guident la structure, les couleurs ajoutent de la profondeur et de l’émotion, pour un rendu harmonieux.",[107,21228,21229,21230,21233],{},"Si vous souhaitez une référence finale, ",[723,21231,21232],{},"Les Shadoks"," est un excellent exemple de dépassement des limites du langage des formes. La série utilise des formes simples et géométriques pour créer ses designs uniques de personnages et de monde, mettant principalement en avant des ovales, des triangles et des rectangles. Cette approche minimaliste impose que chaque forme communique au-delà de sa structure de base, ce qui rend chaque personnage instantanément reconnaissable et profondément évocateur sur le plan émotionnel grâce à des silhouettes exagérées et abstraites. Les lignes et formes tranchantes, souvent absurdes, capturent l’essence du monde fantaisiste et dénué de logique des personnages, prouvant que la complexité — y compris au niveau des couleurs — n’est pas nécessaire pour obtenir une narration riche.",[90,21235,21237,21240],{"className":21236},[93,94,95],[90,21238,599],{"className":21239},[99],[90,21241,603,21243,19747],{"className":21242},[104],[288,21244,3446],{"href":606,"rel":21245},[608],[90,21247,21249],{"className":21248},[93,614,615],[288,21250,1429],{"href":606,"className":21251},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":21253},[21254,21255,21256,21257,21258,21259,21260,21261,21262,21263],{"id":20992,"depth":623,"text":20995},{"id":21013,"depth":623,"text":21016},{"id":21048,"depth":623,"text":21051},{"id":21079,"depth":623,"text":21082},{"id":21100,"depth":623,"text":21103},{"id":21118,"depth":623,"text":21121},{"id":21134,"depth":623,"text":21137},{"id":21165,"depth":623,"text":21168},{"id":21194,"depth":623,"text":19595},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1508700193932-2293b4385ab9?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fHNpbG91ZXR8ZW58MHx8fHwxNzMyNjg3NjM1fDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":21266,"Découvrez comment les animateurs utilisent cet outil puissant pour créer des personnages emblématiques et améliorer vos propres créations":21267,"visibility":636},"2026-03-26T10:29:28.000+01:00",{"\" featured_at":635},"/blog-i18n/fr/character-shape-language","2024-12-23T15:34:02.000+01:00",{"title":20954,"description":186},"character-shape-language","blog-i18n/fr/character-shape-language/index",[21274],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"Fe3lcXtSzJtehRfmewLD0mrwxZUNi-VttDmJwJ1cm0A",{"id":21277,"title":21278,"authors":21279,"body":21281,"description":186,"extension":631,"feature_image":21500,"html":7,"meta":21501,"navigation":12,"path":21503,"published_at":21504,"seo":21505,"slug":21506,"stem":21507,"tags":21508,"__hash__":21510,"updated_at":21502,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/smear-frames/index.md","(2026) Comment les smear frames améliorent l’animation",[21280],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":21282,"toc":21493},[21283,21293,21299,21308,21311,21318,21320,21326,21329,21336,21339,21342,21344,21350,21353,21356,21359,21362,21365,21367,21373,21376,21379,21393,21396,21399,21402,21404,21410,21413,21416,21453,21455,21459,21462,21465,21475,21487],[90,21284,21286,21289],{"className":21285},[93,94,95],[90,21287,20117],{"className":21288},[99],[90,21290,21292],{"className":21291},[104],"Une smear frame est une image unique dans une séquence d’animation qui représente le mouvement à travers l’exagération ou la distorsion d’un objet ou d’un personnage.",[107,21294,21295,21296,513],{},"Regardons un exemple tiré de ",[509,21297,21298],{},"Les Simpson",[176,21300,21302],{"className":21301},[93,179],[181,21303],{"src":21304,"className":21305,"alt":186,"loading":187,"width":21306,"height":7266,"srcSet":21307,"sizes":191},"https://blog.cg-wire.com/content/images/2026/03/image-15.png",[185],852,"https://blog.cg-wire.com/content/images/size/w600/2026/03/image-15.png 600w, https://blog.cg-wire.com/content/images/2026/03/image-15.png 852w",[107,21309,21310],{},"Contrairement aux images classiques qui montrent parfois une image nette d’un personnage à un moment précis, la smear frame brouille ces distinctions, offrant une interprétation visuelle du mouvement qui guide l’œil du spectateur à travers l’écran.",[107,21312,21313,21314,21317],{},"Un autre exemple, si vous vous rappelez les frasques pleines de vitesse de personnages comme le Road Runner ou Bugs Bunny dans le classique ",[509,21315,21316],{},"Looney Tunes",", ces mouvements rapides sont souvent animés à l’aide de smear frames pour passer d’un point à un autre de façon fluide, en une fraction de seconde.",[122,21319],{},[125,21321,21323],{"id":21322},"why-animators-use-smear-frames",[509,21324,21325],{},"Pourquoi les animateurs utilisent des smear frames",[107,21327,21328],{},"L’utilisation la plus courante des smear frames consiste à simuler le flou de mouvement. Cette technique reproduit l’effet créé par une caméra lorsqu’elle capte un déplacement rapide, et elle apporte une touche réaliste aux animations. Par exemple, lorsqu’une flèche est tirée d’un arc, une smear frame peut montrer son vol avec une apparence étirée, laissant entendre son trajet rapide à travers l’écran.",[107,21330,21331,21332,21335],{},"Bien que les smear frames soient apparues dans l’animation 2D traditionnelle, leur impact ne se limite pas à ce seul médium ; elles sont aussi très présentes en animation 3D. Par exemple, dans des films d’animation comme \"",[509,21333,21334],{},"Spider-Man: Into the Spider-Verse","\", les animateurs utilisent des smear frames pour conserver une sensation de bande dessinée.",[107,21337,21338],{},"Les smear frames mettent en avant la trajectoire du mouvement d’un objet, en fusionnant de manière transparente les transitions entre les poses ou les actions. Les personnages qui réalisent des acrobaties, comme des saltos ou des coups de pied en rotation, utilisent souvent des smear frames pour souligner la fluidité et l’élégance, tout en stimulant l’imagination du public.",[107,21340,21341],{},"Parfois, plusieurs images peuvent être combinées en une seule smear frame afin de condenser l’action. C’est particulièrement utile dans les séquences rapides pour capturer les éléments essentiels sans noyer le spectateur sous trop d’images individuelles.",[122,21343],{},[125,21345,21347],{"id":21346},"_1-when-to-use-a-smear-frame",[509,21348,21349],{},"1. Quand utiliser une smear frame",[107,21351,21352],{},"Si elles insufflent de l’énergie aux scènes, leur efficacité dépend d’un positionnement stratégique.",[107,21354,21355],{},"Les smear frames sont idéales lors de mouvements rapides ou de moments de transition, comme lorsqu’un personnage se précipite vers l’avant, qu’un objet est lancé, ou encore dans des actions comiques exagérées.",[107,21357,21358],{},"Dans les animations de combat, chaque coup de poing ou de lame est accentué avec une smear frame pour représenter la vitesse et l’agressivité.",[107,21360,21361],{},"Mais il est important de maintenir la cohérence : la technique doit rester fluide tout au long de la scène.",[107,21363,21364],{},"Les animateurs évitent aussi la surutilisation, car des flous excessifs peuvent encombrer le visuel et dérouter le spectateur.",[122,21366],{},[125,21368,21370],{"id":21369},"_2-two-smear-frame-techniques",[509,21371,21372],{},"2. Deux techniques de smear frames",[107,21374,21375],{},"Les animateurs travaillent avec une séquence d’images affichées rapidement les unes après les autres. Le flou de mouvement est obtenu en simulant ce qui se passe lorsque l’obturateur de la caméra reste ouvert pendant une durée tout en capturant plusieurs positions d’un objet en mouvement au sein de cette même image.",[107,21377,21378],{},"Il existe deux types de smear frames :",[1166,21380,21381,21387],{},[1169,21382,21383,21386],{},[509,21384,21385],{},"Étirement en entre-deux"," - Cette technique allonge le sujet pour combler l’écart entre des poses clés sur une ou deux images. Certaines animations de Naruto Shippuden sont célèbres pour leurs smear frames exagérées :",[1169,21388,21389,21392],{},[509,21390,21391],{},"Multiples"," - Ici, les animateurs dupliquent des parties, ou l’intégralité du sujet, le long de sa trajectoire de mouvement tout en ajoutant un léger flou. Voici un exemple tiré de Looney Tunes :",[107,21394,21395],{},"En animation 2D, les smear frames reposent sur l’étirement, la déformation ou la multiplication des éléments dans une scène. L’équilibre est essentiel pour que les smear frames renforcent l’action au lieu de la submerger. ",[107,21397,21398],{},"Les logiciels modernes de VFX et de retouche photo incluent souvent des réglages de flou de mouvement pour simuler numériquement l’effet des smear frames via des algorithmes, offrant aux animateurs de nouveaux outils pour obtenir l’effet recherché avec plus de contrôle et d’efficacité.",[107,21400,21401],{},"Utiliser des smear frames en animation 3D consiste à manipuler directement les modèles 3D, ou via des effets techniques comme l’ajustement du maillage. Les personnages et objets peuvent être étirés ou déformés pour correspondre à la vitesse et au style des smear frames 2D. Les animateurs peuvent aussi multiplier les maillages ou intégrer du flou de mouvement pour obtenir l’illusion désirée.",[122,21403],{},[125,21405,21407],{"id":21406},"_3-movement-breakdown",[509,21408,21409],{},"3. Décomposition du mouvement",[107,21411,21412],{},"Bien que les smear frames et l’in-betweening aient lieu pendant la décomposition du mouvement, leurs rôles diffèrent considérablement. L’in-betweening se concentre sur la création de transitions fluides grâce à des images régulièrement espacées et précises. Les smear frames, en revanche, visent davantage à exagérer le mouvement afin de transmettre la vitesse et le dynamisme aux moments clés. Ces deux techniques se complètent : alors que l’in-betweening assure la cohérence, les smear frames ajoutent du hasard.",[107,21414,21415],{},"Pendant la décomposition, la création des smear frames suit généralement ce processus :",[3082,21417,21418,21424,21430,21436,21441,21447],{},[1169,21419,21420,21423],{},[509,21421,21422],{},"Identifier le mouvement"," - D’abord, identifiez les images clés entre lesquelles le mouvement rapide se produit. Cela peut aller de la scène où un personnage lance un coup de poing à celle où une balle est frappée. Les smear frames sont particulièrement utiles dans les actions qui doivent transmettre de la vitesse.",[1169,21425,21426,21429],{},[509,21427,21428],{},"Planifier le timing"," - Déterminez à quel moment la smear doit apparaître pendant le mouvement. Les smear frames se placent généralement entre deux extrêmes ou deux poses clés d’une action. Par exemple, si un personnage tourne rapidement la tête, la smear se situera entre le début et la fin de la rotation.",[1169,21431,21432,21435],{},[509,21433,21434],{},"Esquisser la smear frame"," - Commencez par esquisser l’objet ou le personnage dans son état déformé en utilisant les techniques mentionnées plus tôt (duplication, étirement ou lignes de mouvement).",[1169,21437,21438,21440],{},[509,21439,18637],{}," - N’ayez pas peur d’aller jusqu’à l’excès en matière d’exagération. Les smear frames ne cherchent pas le réalisme—elles visent à transmettre de l’énergie et de la vitesse. Par exemple, en animant un coup de poing, étirez le bras pour qu’il paraisse plus long qu’il ne l’est réellement.",[1169,21442,21443,21446],{},[509,21444,21445],{},"Placement de l’image in-between"," - Placez votre smear frame entre deux images clés. Il peut s’agir d’une seule image dans une animation à 24 images par seconde : juste assez pour offrir un aperçu bref qui renforce le mouvement.",[1169,21448,21449,21452],{},[509,21450,21451],{},"Tester avec le timing"," - Testez l’animation pour voir comment elle s’écoule une fois que votre smear frame est en place. Ajustez le timing si nécessaire.",[122,21454],{},[125,21456,21457],{"id":582},[509,21458,583],{},[107,21460,21461],{},"Les animateurs sont des illusionnistes, et les smear frames en sont un excellent exemple. Elles ajoutent une illusion de vitesse en jouant un simple tour à nos yeux, et le résultat reste en mémoire.",[107,21463,21464],{},"Malheureusement, cette technique devient moins courante avec les fonctionnalités logicielles qui imitent le flou de mouvement, mais elle reste une partie intégrante de ce qui rend l’animation vintage et “old-school” si géniale. Les nouvelles productions d’animation s’appuient sur les smear frames pour donner un look rétro, ou simplement pour ajouter une touche de surréalisme.",[107,21466,21467,21468,21474],{},"Si vous voulez d’autres exemples de smear frames surprenantes, consultez le ",[288,21469,21471],{"href":21470},"https://www.reddit.com/r/Smearframes/?ref=blog.cg-wire.com",[4121,21472,21473],{},"subreddit r/smearframes",". Notez aussi que vous pouvez utiliser des lecteurs vidéo comme VLC Media Player pour visualiser les vidéos image par image et repérer des smear frames dans la nature.",[90,21476,21478,21481],{"className":21477},[93,94,95],[90,21479,599],{"className":21480},[99],[90,21482,1020,21484,19132],{"className":21483},[104],[288,21485,609],{"href":606,"rel":21486},[608],[90,21488,21490],{"className":21489},[93,614,615],[288,21491,1429],{"href":606,"className":21492},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":21494},[21495,21496,21497,21498,21499],{"id":21322,"depth":623,"text":21325},{"id":21346,"depth":623,"text":21349},{"id":21369,"depth":623,"text":21372},{"id":21406,"depth":623,"text":21409},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1429857950654-539591eef320?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fG1vdGlvbiUyMGJsdXJ8ZW58MHx8fHwxNzMyNjg1OTAxfDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":21502,"featured_at":635,"visibility":636},"2026-03-26T10:41:40.000+01:00","/blog-i18n/fr/smear-frames","2024-12-16T14:54:30.000+01:00",{"title":21278,"description":186},"smear-frames","blog-i18n/fr/smear-frames/index",[21509],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"5Shw4GGprmLiolk4rr3hywl7BNyanJo39wXWBvdTA2c",{"id":21512,"title":21513,"authors":21514,"body":21516,"description":186,"extension":631,"feature_image":21792,"html":7,"meta":21793,"navigation":12,"path":21795,"published_at":21796,"seo":21797,"slug":21798,"stem":21799,"tags":21800,"__hash__":21802,"updated_at":21794,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/stepped-animation/index.md","(2026) L’Art de l’Animation par Étapes : Donner Vie aux Postures Clés",[21515],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":21517,"toc":21784},[21518,21529,21532,21535,21538,21541,21547,21550,21553,21556,21558,21564,21567,21570,21573,21576,21579,21582,21614,21629,21631,21637,21640,21648,21651,21667,21670,21673,21675,21681,21684,21687,21690,21693,21696,21710,21713,21716,21718,21724,21727,21730,21733,21736,21739,21742,21757,21759,21763,21766,21778],[90,21519,21521,21525],{"className":21520},[93,94,95],[90,21522,21524],{"className":21523},[99],"🎥",[90,21526,21528],{"className":21527},[104],"L’animation par étapes désigne le « mode pas à pas » sur les logiciels d’animation.",[107,21530,21531],{},"Une animation est une série d’images. En mode pas à pas, les animateurs se concentrent sur les « postures clés » ou keyframes, afin de capturer les moments importants des positions. Dans ce mode, les animations ne passent pas en douceur d’une image à l’autre. Au lieu de cela, elles « sautent » d’une position clé à la suivante. Les images intermédiaires sont laissées non raffinées ou carrément omises.",[107,21533,21534],{},"Cette approche permet aux animateurs de définir clairement les moments les plus cruciaux du mouvement ou de l’expression, sans être distraits par la fluidité constante.",[107,21536,21537],{},"Par exemple, prenez un personnage qui se prépare à sauter. En mode pas à pas, les postures clés incluraient une flexion, un saut et une réception.",[107,21539,21540],{},"À l’inverse, l’animation par spline implique des transitions fluides entre les postures, avec des images intermédiaires générées automatiquement grâce à l’interpolation. L’animation par spline est prête pour la production et utilisée pour les animations finales.",[125,21542,21544],{"id":21543},"why-stepped-animation",[509,21545,21546],{},"Pourquoi l’animation par étapes",[107,21548,21549],{},"Le mode pas à pas permet aux animateurs d’avoir une vue d’ensemble d’une action et de son rythme avant de se lancer dans un travail plus détaillé.",[107,21551,21552],{},"Les postures clés sont les éléments les plus importants d’un mouvement. En se concentrant sur ces keyframes, les animateurs peuvent simplifier leur workflow afin de se focaliser sur les actions les plus marquantes. Il n’y a pas de transition entre les keyframes : lorsque vous lancez la lecture, le logiciel affiche chaque posture l’une après l’autre, comme si vous feuilletiez une série de dessins, avant de passer à des interpolations plus complexes afin de lisser l’animation.",[107,21554,21555],{},"L’animation par étapes aide aussi à développer une base de sens du timing : avec des keyframes claires, vous pouvez facilement tester combien de temps chaque posture est maintenue et le rythme global de l’animation. Cette méthode permet des itérations rapides : si une posture semble trop lente ou trop rapide, vous pouvez ajuster les paramètres de timing sans vous soucier de l’impact sur les images intermédiaires.",[122,21557],{},[125,21559,21561],{"id":21560},"_1-key-frames",[509,21562,21563],{},"1. Keyframes",[107,21565,21566],{},"Les animateurs commencent par définir le point de départ et le point d’arrivée de l’action―les keyframes initiale et finale. Par exemple, si vous animez un personnage qui fait un signe de la main, vous pourriez commencer avec le bras vers le bas et finir avec le bras entièrement levé.",[107,21568,21569],{},"On utilisera ensuite votre logiciel d’animation pour créer des keyframes à ces points. La plupart des programmes permettent de spécifier précisément les numéros d’images afin d’apporter de la clarté à la chronologie d’édition.",[107,21571,21572],{},"Il est important de contrôler le timing entre les keyframes pour obtenir le mouvement souhaité. Le temps entre les keyframes est crucial : si un personnage claque des doigts, vous pouvez rapprocher les images pour donner une sensation de mouvement brusque, ou les espacer davantage pour le souligner.",[107,21574,21575],{},"Après avoir placé les keyframes, on lit généralement l’animation jusqu’à ce qu’elle semble juste, en cherchant tout mouvement involontaire ou toute inefficacité dans le timing.",[107,21577,21578],{},"Bien que le mode pas à pas mette l’accent sur les keyframes qui définissent des mouvements distincts, de légers ajustements des postures peuvent ajouter de la profondeur. Vous pouvez, par exemple, envisager d’intégrer de petites anticipations ou des animations de « suivi » à certains keyframes pour de meilleurs résultats.",[107,21580,21581],{},"Si vous prenez une balle qui rebondit comme exemple, vous pourriez aboutir à quelque chose comme ceci :",[3082,21583,21584,21590,21596,21602,21608],{},[1169,21585,21586,21589],{},[509,21587,21588],{},"Keyframe 1"," : La balle est à son point le plus haut.",[1169,21591,21592,21595],{},[509,21593,21594],{},"Keyframe 2"," : La balle est à mi-chemin entre le sol et son point le plus haut.",[1169,21597,21598,21601],{},[509,21599,21600],{},"Keyframe 3"," : La balle touche le sol.",[1169,21603,21604,21607],{},[509,21605,21606],{},"Keyframe 4"," : La balle est à son point le plus bas (compressée).",[1169,21609,21610,21613],{},[509,21611,21612],{},"Keyframe 5"," : La balle revient à la hauteur initiale.",[176,21615,21617,21621],{"className":21616},[93,179,710],[181,21618],{"src":21619,"className":21620,"alt":186,"loading":187,"width":17528,"height":17529},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXdW02zi9telPjDOADrB3Au-oq_zeJv47yCVag7iRp4we_CHzIVcorW1EU_affKBTAY7nR6DnlqAaAK5SQQLJuNHX5HocqSDc14U8BqIoS4kq7oNRlmRfOETZa3Lh2l1-VfURdNMOUiURFnlzjhPN3wlZgkR?key=FWj1XlzybXOodEra6azNbA",[185],[717,21622,21623],{},[720,21624,21625],{},[723,21626,21628],{"className":21627,"style":699},[726],"Source : AngryAnimator.com",[122,21630],{},[125,21632,21634],{"id":21633},"_2-storyboarding-animatic",[509,21635,21636],{},"2. Storyboard & Animatic",[107,21638,21639],{},"Les keyframes sélectionnées sont utilisées en préproduction pour les storyboards et les animatics.",[107,21641,21642,21647],{},[288,21643,21644],{"href":12239},[4121,21645,21646],{},"Le storyboard consiste à créer une représentation visuelle d’une séquence d’actions"," ou d’événements sous forme d’une série d’images disposées dans l’ordre dans lequel elles apparaîtront. C’est une sorte de plan pour organiser les scènes, les transitions et les actions clés avant d’entrer dans la phase d’animation.",[107,21649,21650],{},"Un storyboard clarifie la séquence des keyframes pour l’animation par étapes.",[176,21652,21654,21659],{"className":21653},[93,179,710],[181,21655],{"src":21656,"className":21657,"alt":186,"loading":187,"width":13890,"height":21658},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXfzl-IyWRwQVFIj5jd-TbqtRHlO2JFmjpfhjZ_ASxbUHHQoJZ9JpLHvsuPd6jfRqi0QNvtVI6OBHRFTckuWahjTIX-TLBnQF4Za_tBeCyMdvRVQVw9q3ouWC8PhXSTQNRyei5dP8LCaHvWch65XsupyJMc?key=FWj1XlzybXOodEra6azNbA",[185],616,[717,21660,21661],{},[720,21662,21663],{},[723,21664,21666],{"className":21665,"style":699},[726],"Source : Wallace And Gromit",[107,21668,21669],{},"Un animatic est une version préliminaire d’une animation qui combine des images fixes issues des storyboards avec une chronologie, un son et parfois une voix off, afin de proposer une vision plus claire de la manière dont l’histoire se déroule.",[107,21671,21672],{},"Les deux aident à éviter des modifications coûteuses lors des étapes ultérieures de la production, en fournissant une structure qui simplifie le processus de décision pour les animateurs. C’est particulièrement important en animation par étapes―où il n’y a pas de transitions entre les postures―pour comprendre comment ces keyframes se relient les unes aux autres.",[122,21674],{},[125,21676,21678],{"id":21677},"_3-switching-to-spline-mode",[509,21679,21680],{},"3. Passer au mode spline",[107,21682,21683],{},"Au fur et à mesure que les animateurs commencent la production, le mode spline remplacera progressivement le mode pas à pas.",[107,21685,21686],{},"Le principal défi en travaillant avec l’animation par étapes est de ressentir la façon dont le timing se traduira dans le mouvement final rendu.",[107,21688,21689],{},"Lorsque vous passez du mode pas à pas au mode spline, l’interpolation crée un mouvement plus fluide qui n’a peut-être pas l’énergie souhaitée. Pendant l’étape « pas à pas », votre cerveau peut combler les lacunes, mais l’interpolation du logiciel peut produire un mouvement plus lisse tout en étant moins percutant. Si un personnage saute, la montée « sèche » créée en mode pas à pas peut devenir une glissade en retard avec l’interpolation.",[107,21691,21692],{},"Pour cette raison, il est important de basculer fréquemment entre le mode spline et le mode pas à pas pendant la production afin d’obtenir le résultat attendu.",[107,21694,21695],{},"Dans les logiciels de création de contenu numérique, il existe souvent une commande ou une option simple permettant de convertir vos keyframes en spline. Cette action change le type d’interpolation, ce qui permet au logiciel de générer des images intermédiaires.",[176,21697,21699,21703],{"className":21698},[93,179,710],[181,21700],{"src":21701,"className":21702,"alt":186,"loading":187,"width":13890,"height":13921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXd0ObRVuOnlLQ5WiOtCsPNfmX18K0twN7UDRxeHWqTmm-9JEiuZKS4wxGbeZQ8Nc9WbxZVyxzvYSCYm5ASe2IlYtOxf8Jh65Ut8k3YspGxpe0FbzSmNOS43woZBy6MsHzT9PUt-aoE-t54d-r-bD9LGmrKs?key=FWj1XlzybXOodEra6azNbA",[185],[717,21704,21705],{},[720,21706,21707],{},[723,21708,14044],{"className":21709,"style":699},[726],[107,21711,21712],{},"Ensuite, les animateurs relisent fréquemment l’animation après avoir effectué des ajustements par étapes successives.",[107,21714,21715],{},"Un autre élément clé à prendre en compte entre le mode pas à pas et le mode « split » est la courbe d’interpolation et l’algorithme.",[122,21717],{},[125,21719,21721],{"id":21720},"_4-interpolation",[509,21722,21723],{},"4. Interpolation",[107,21725,21726],{},"L’interpolation est un processus mathématique qui détermine les valeurs intermédiaires entre deux valeurs en fonction d’une courbe d’évolution. En mode d’interpolation, l’ordinateur génère des images intermédiaires en calculant mathématiquement le mouvement le long de la trajectoire définie par les keyframes.",[107,21728,21729],{},"Plutôt que de dessiner manuellement ou de créer des images pour chaque frame, l’interpolation peut automatiser la création d’images intermédiaires à partir du point de départ et des points d’arrivée définis par une séquence d’animation.",[107,21731,21732],{},"Différentes courbes/d’algorithmes d’interpolation donnent des résultats différents.",[107,21734,21735],{},"Parfois, vous avez besoin d’une évolution linéaire. Les images changent à une vitesse constante. Par exemple, une voiture sur une autoroute ferait tourner ses roues à la même vitesse.",[107,21737,21738],{},"Dans d’autres situations, vous voudrez peut-être que l’interpolation aille plus vite vers la fin afin de rendre un « impact » plus fort, ou au début du mouvement si vous animez un sprinteur.",[107,21740,21741],{},"Les animateurs examinent les courbes de mouvement dans l’éditeur de graphes de leur logiciel DCC. Cette étape est critique car, malgré l’interpolation automatique, vous aurez probablement besoin d’affiner les courbes pour retrouver cette sensation de « vivacité » qui aurait pu se perdre en passant du mode pas à pas au mode spline.",[176,21743,21745,21749],{"className":21744},[93,179,710],[181,21746],{"src":21747,"className":21748,"alt":186,"loading":187,"width":13890,"height":13921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXf31yL4--hQ-qLESuun7nwSEpyEK_YpvGqNGqty6aH_eTY1hdW9qJgIp18Cg3jkFtZ6U8TJGOWKZ2U8UQ6MMXE27_kmt62FQRlelhYtPBwYjAScqEld4yIaPSqdvhRkVfufGFdVNdu8q840qNOpbi19bd_V?key=FWj1XlzybXOodEra6azNbA",[185],[717,21750,21751],{},[720,21752,21753],{},[723,21754,21756],{"className":21755,"style":699},[726],"Source : Didacticiels 3D Blender par ianscott888 sur Youtube",[122,21758],{},[125,21760,21761],{"id":582},[509,21762,583],{},[107,21764,21765],{},"En se concentrant sur les keyframes et en laissant les images intermédiaires pour plus tard, les animateurs peuvent affiner le flux de leurs animations. Cette technique constitue la base de détails plus complexes grâce à l’animation par spline, où l’interpolation crée des transitions fluides. Au fur et à mesure que l’animation passe des « sauts » structurés du mode pas à pas à la fluidité du mode spline, l’équilibre soigneux entre le timing et le mouvement est préservé.",[90,21767,21769,21772],{"className":21768},[93,94,95],[90,21770,599],{"className":21771},[99],[90,21773,603,21775,19132],{"className":21774},[104],[288,21776,3446],{"href":606,"rel":21777},[608],[90,21779,21781],{"className":21780},[93,614,615],[288,21782,1944],{"href":606,"className":21783},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":21785},[21786,21787,21788,21789,21790,21791],{"id":21543,"depth":623,"text":21546},{"id":21560,"depth":623,"text":21563},{"id":21633,"depth":623,"text":21636},{"id":21677,"depth":623,"text":21680},{"id":21720,"depth":623,"text":21723},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1549816198-3c2704fdf06f?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQyfHxjaGFyYWN0ZXJ8ZW58MHx8fHwxNzMzOTI0NTQ1fDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":21794,"featured_at":635,"visibility":636},"2026-02-20T06:04:58.000+01:00","/blog-i18n/fr/stepped-animation","2024-12-11T14:49:59.000+01:00",{"title":21513,"description":186},"stepped-animation","blog-i18n/fr/stepped-animation/index",[21801],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"01dUyA3fOzLBu8xwrD019ES6a8eCEvUHgabI7f_InZU",{"id":21804,"title":21805,"authors":21806,"body":21808,"description":186,"extension":631,"feature_image":22101,"html":7,"meta":22102,"navigation":12,"path":22104,"published_at":22105,"seo":22106,"slug":22107,"stem":22108,"tags":22109,"__hash__":22111,"updated_at":22103,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-laptops/index.md","Choisir le meilleur ordinateur portable pour l’animation : guide complet (2026)",[21807],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":21809,"toc":22091},[21810,21821,21824,21827,21830,21833,21836,21854,21856,21862,21865,21868,21871,21874,21876,21882,21885,21888,21914,21930,21932,21938,21941,21956,21959,21962,21964,21970,21973,21976,21985,21988,21991,21993,21999,22002,22005,22008,22010,22016,22019,22027,22029,22035,22038,22055,22058,22060,22064,22067,22070,22073,22085],[90,21811,21813,21817],{"className":21812},[93,94,95],[90,21814,21816],{"className":21815},[99],"💻",[90,21818,21820],{"className":21819},[104],"La plupart des travaux d’animation se font sur un ordinateur, des outils de création de contenu numérique à la planification.",[107,21822,21823],{},"Choisir l’un d’eux peut sembler accablant tant les options disponibles sont nombreuses : ordinateur portable, tablette, PC assemblé, tour préassemblée, ordinateur reconditionné… la liste des possibilités ne s’arrête jamais.",[107,21825,21826],{},"Bien que la plupart des animateurs professionnels utilisent un PC dédié pour bénéficier de la puissance de traitement, les ordinateurs portables peuvent être indispensables pendant les études, lorsque vous êtes en déplacement ou lors de présentations.",[107,21828,21829],{},"Mais alors, comment choisir un ordinateur portable ? Quoi regarder ? Où ?",[107,21831,21832],{},"Dans cet article, nous vous guidons à travers les spécifications techniques et d’utilisation à prendre en compte. Nous ne vous dirons pas quels ordinateurs portables précis acheter, car le marché évolue au quotidien, et vous trouverez probablement de meilleures affaires en faisant vos propres recherches, mais nous vous dirons quoi privilégier et comment orienter vos choix.",[107,21834,21835],{},"Pour commencer, examinons les principaux critères pour choisir un ordinateur portable.",[176,21837,21839,21846],{"className":21838},[93,179,710],[181,21840],{"src":21841,"className":21842,"alt":186,"loading":187,"width":21843,"height":21844,"srcSet":21845},"https://blog.cg-wire.com/content/images/2024/11/image-6.png",[185],613,398,"https://blog.cg-wire.com/content/images/size/w600/2024/11/image-6.png 600w, https://blog.cg-wire.com/content/images/2024/11/image-6.png 613w",[717,21847,21848],{},[720,21849,21850],{},[723,21851,21853],{"className":21852,"style":699},[726],"Source : 4WinKey",[122,21855],{},[125,21857,21859],{"id":21858},"criteria",[509,21860,21861],{},"Critères",[107,21863,21864],{},"Il y a trois critères principaux à prendre en compte lorsque vous choisissez un ordinateur portable.",[107,21866,21867],{},"Tout d’abord, le système d’exploitation (OS) que vous choisissez influence fortement vos outils d’animation et vos flux de travail. Les différents logiciels d’animation ont des exigences spécifiques. Windows est largement utilisé dans l’industrie de l’animation grâce à sa compatibilité avec un large éventail de logiciels. MacOS est apprécié par de nombreux professionnels de la création, notamment ceux qui utilisent des logiciels comme Final Cut Pro et Motion. Bien que moins courant pour les ordinateurs portables, Linux peut être une option valable pour les animateurs à l’aise avec des logiciels open source comme Blender.",[107,21869,21870],{},"Le type d’animation sur lequel vous prévoyez de travailler détermine aussi les caractéristiques que vous devriez privilégier. Pour l’animation 2D et les motion graphics, vous pouvez souvent vous contenter d’un matériel moins robuste. Les ordinateurs portables type tablette avec un stylet peuvent également servir à faire de l’animation 2D. Si vous vous concentrez sur l’animation 3D, les exigences deviennent plus exigeantes.",[107,21872,21873],{},"Enfin, votre budget est souvent le facteur déterminant. Fixer un budget clair vous permet de cibler des machines offrant le meilleur rapport qualité/prix pour les fonctionnalités souhaitées. Cependant, comme vous le verrez dans ce guide, il existe des solutions pour se contenter d’ordinateurs portables peu coûteux pendant que vous économisez.",[122,21875],{},[125,21877,21879],{"id":21878},"understanding-laptop-specifications",[509,21880,21881],{},"Comprendre les spécifications d’un ordinateur portable",[107,21883,21884],{},"Si vous n’êtes pas un passionné d’informatique, il peut sembler difficile de comprendre ce que vous devez rechercher parmi l’infinité d’options d’ordinateurs portables.",[107,21886,21887],{},"Pour un animateur, vous n’avez besoin de vous concentrer que sur quatre spécifications :",[1166,21889,21890,21896,21902,21908],{},[1169,21891,21892,21895],{},[509,21893,21894],{},"CPU & RAM"," - Le processeur (CPU) est souvent appelé le cerveau de votre ordinateur portable. Pour les tâches d’animation, un CPU puissant peut gérer plusieurs tâches simultanément lors du rendu d’animations complexes. Visez au moins un Intel Core i5 ou un AMD Ryzen 5. Les Intel i7, i9, ou AMD Ryzen 7 et 9 signifient davantage de cœurs de traitement et de threads, ce qui accélère nettement les temps de rendu. Une RAM (Rapid Access Memory) minimale de 8 Go est recommandée pour gérer davantage d’opérations en mémoire.",[1169,21897,21898,21901],{},[509,21899,21900],{},"SSD"," - Les disques SSD (Solid State Drives) sont essentiels pour une expérience d’animation fluide, car ils prennent en charge tout le stockage des fichiers. Contrairement aux disques durs traditionnels (HDD), les SSD offrent des vitesses de lecture et d’écriture nettement plus rapides, ce qui réduit les temps de chargement de vos logiciels d’animation et accélère l’accès aux fichiers. Recherchez des ordinateurs portables avec au moins 512 Go de SSD ; toutefois, 1 To ou plus est conseillé pour gérer les gros fichiers d’animation et les applications.",[1169,21903,21904,21907],{},[509,21905,21906],{},"GPU"," - Les unités de traitement graphique (GPU) sont environ 50 à 100 fois plus rapides que les CPU pour le rendu d’animations, mais ce sont aussi les composants les plus coûteux d’un ordinateur portable. Les GPU Nvidia sont généralement le choix privilégié pour le rendu 3D, mais vous pouvez aussi utiliser des GPU AMD ou Intel.",[1169,21909,21910,21913],{},[509,21911,21912],{},"Résolution d’écran"," - La résolution de l’écran est une autre spécification importante qui peut influencer fortement votre flux de travail : une résolution plus élevée offre davantage de netteté et une meilleure précision des couleurs, ce qui vous permet de voir des détails plus fins dans vos animations. L’affichage Full HD (1920 x 1080) est standard. L’affichage 4K (3840 x 2160) est meilleur pour un étalonnage des couleurs plus fidèle, mais il impacte aussi l’autonomie de la batterie.",[176,21915,21917,21922],{"className":21916},[93,179,710],[181,21918],{"src":21919,"className":21920,"alt":186,"loading":187,"width":13890,"height":21921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXct0x3uzBiob4txe5ek_Mkyb_nJPYcy7pd3wC1mgAt2dqE-fxphCDjWS-FxyTodFBIyTmmp4pLOTBRnLUHOEOlzRnA2ep1f-17SckSJGmgBXnXinOLz_ktScGEytuJUkqcia3ODUrocY3ypoHP_b8e014k?key=bDBc3RwqJv352PgTyU9KOw",[185],391,[717,21923,21924],{},[720,21925,21926],{},[723,21927,21929],{"className":21928,"style":699},[726],"Source : iD Tech",[122,21931],{},[125,21933,21935],{"id":21934},"graphic-tablet-support",[509,21936,21937],{},"Compatibilité avec la tablette graphique",[107,21939,21940],{},"Parfois, vous pouvez tomber sur des ordinateurs portables proposant des écrans tactiles, comme celui-ci :",[176,21942,21944,21948],{"className":21943},[93,179,710],[181,21945],{"src":21946,"className":21947,"alt":186,"loading":187,"width":13890,"height":13921},"https://lh7-rt.googleusercontent.com/docsz/AD_4nXe7yS94W2DggSNarDK3y1KWUVwnm8do6rsfNA9FabQgoUjPLkya5DMRh3yOPTmPO4mzFgKrZIOHRgZjM13IhSOojPHMvEzb8AFu-tC6NCcXn-0RQiEH6ts5UDqVYAzpgaxi8LaB9aFuFkboaP4Z3Yln85E?key=bDBc3RwqJv352PgTyU9KOw",[185],[717,21949,21950],{},[720,21951,21952],{},[723,21953,21955],{"className":21954,"style":699},[726],"Source : Forbes",[107,21957,21958],{},"En revanche, ils entraînent souvent une hausse de prix importante sans offrir une expérience de dessin idéale.",[107,21960,21961],{},"À la place, il est judicieux d’investir dans une tablette graphique de qualité, qui offre une précision et un contrôle supérieurs. Les tablettes graphiques sont indispensables pour les animateurs : elles valent donc la peine d’être utilisées. Assurez-vous simplement que l’ordinateur portable que vous choisissez dispose des ports nécessaires (USB-C, USB-A, etc.) pour prendre en charge votre tablette graphique.",[122,21963],{},[125,21965,21967],{"id":21966},"solutions-for-low-budgets",[509,21968,21969],{},"Solutions pour petits budgets",[107,21971,21972],{},"Si votre budget est serré — moins de 500 $ — ne désespérez pas ! Il existe des solutions.",[107,21974,21975],{},"Si vous utilisez principalement des produits Adobe, vous pouvez utiliser leur plateforme basée sur le web. Grâce au rendu dans le cloud, même un ordinateur portable à 300 $ peut exécuter sans problème Adobe Photoshop, Adobe Premiere, ou même Adobe After Effects — inutile d’acheter des machines coûteuses. En tant qu’étudiant, il y a de fortes chances que vous ayez aussi accès à des licences Adobe bon marché !",[107,21977,21978,21979,21984],{},"Pour les animations 3D, vous pouvez",[288,21980,4170,21981],{"href":20332},[4121,21982,21983],{},"utiliser des fermes de rendu"," afin de gérer les tâches de rendu intensives sans avoir besoin de GPU haut de gamme. Une ferme de rendu est simplement un service géré dans lequel vous téléversez des assets 3D à rendre, et le résultat vous est livré via une interface web. La tarification dépend de votre utilisation (par exemple, 1 heure de rendu pour 0,008 $), mais cela peut être assez bon marché : Ranch Computing propose par exemple 50 % de réduction pour les étudiants sur les projets non commerciaux.",[107,21986,21987],{},"Si vous avez déjà un PC puissant assemblé chez vous, vous pouvez aussi envisager des solutions de bureau à distance pour l’utiliser à distance depuis votre ordinateur portable.",[107,21989,21990],{},"Grâce à ces solutions, même un Chromebook à 200 $ peut devenir un appareil supplémentaire pour des travaux d’animation plus légers et des tâches d’administration.",[122,21992],{},[125,21994,21996],{"id":21995},"what-about-macos",[509,21997,21998],{},"Et MacOS ?",[107,22000,22001],{},"Les MacBook et les Mac Minis restent populaires auprès des animateurs malgré leurs prix plus élevés. Avec macOS, vous accédez à un écosystème solide d’outils créatifs optimisés pour les tâches artistiques, offrant une intégration fluide matériel-logiciel.",[107,22003,22004],{},"Les MacBook Pro offrent des performances exceptionnelles et une excellente autonomie, ce qui en fait une option attrayante pour les animateurs en déplacement, tandis que les Mac Minis proposent des performances de niveau “bureau” dans un format compact.",[107,22006,22007],{},"En revanche, posséder un Mac n’est absolument pas obligatoire — même si vous aspirez à travailler chez Pixar (ils vous fourniront un ordinateur portable, aucun souci).",[122,22009],{},[125,22011,22013],{"id":22012},"consider-refurbished-laptops",[509,22014,22015],{},"Envisagez des ordinateurs portables reconditionnés",[107,22017,22018],{},"Opter pour des ordinateurs portables reconditionnés peut offrir des alternatives plus économiques sans compromettre la qualité.",[107,22020,22021,22022,22024,22026],{},"Non seulement les ordinateurs portables reconditionnés contribuent à réduire les déchets électroniques, mais ils offrent aussi des économies substantielles et des options fiables avec des garanties et des vérifications certifiées.",[557,22023],{},[557,22025],{},"Avec des remises de 50 à 80 %, il pourrait s’agir d’une évidence ! N’oubliez pas de demander à votre école/université s’ils proposent aussi des programmes de prêt d’ordinateurs portables.",[122,22028],{},[125,22030,22032],{"id":22031},"picking-a-laptop",[509,22033,22034],{},"Choisir un ordinateur portable",[107,22036,22037],{},"À présent, vous savez tout sur la manière de choisir un ordinateur portable : il est temps de faire vos achats :",[3082,22039,22040,22043,22046,22049,22052],{},[1169,22041,22042],{},"Créez un tableur et ajoutez huit colonnes : titre, OS, CPU, GPU, SSD, résolution d’écran, prix demandé et URL d’achat",[1169,22044,22045],{},"Parcourez les sites d’ordinateurs portables reconditionnés comme Dell Refurbished, Backmarket ou Amazon Renewed",[1169,22047,22048],{},"Parcourez des sites de e-commerce plus traditionnels ou des boutiques informatiques",[1169,22050,22051],{},"Classez toutes les options listées dans votre tableur par prix",[1169,22053,22054],{},"Recherchez des options de financement responsables (paiement en 3 fois, prêt avec carte de crédit à faible taux d’intérêt, etc.) (avertissement : pas de conseil financier, soyez responsable)",[107,22056,22057],{},"Et voilà ! ",[122,22059],{},[125,22061,22062],{"id":582},[509,22063,583],{},[107,22065,22066],{},"Choisir un ordinateur portable est une étape importante dans votre parcours d’animateur, mais il n’est pas nécessaire de trop y penser ni de casser la tirelire. Commencez par comprendre les compatibilités du système d’exploitation, évaluez les besoins de vos projets d’animation et tenez compte de vos contraintes budgétaires.",[107,22068,22069],{},"En vous concentrant sur des caractéristiques clés comme la performance du CPU, la capacité de stockage, la puissance du GPU et la résolution d’écran, vous pouvez réduire les options pour trouver la machine idéale pour vos besoins. Même avec un budget serré, des options comme le rendu basé sur le cloud et les appareils reconditionnés offrent des alternatives économiques sans compromettre la qualité.",[107,22071,22072],{},"Si possible, envisagez d’assembler un PC plutôt que d’acheter un ordinateur portable plus cher, car cela offre souvent de meilleures performances pour votre budget. De plus, un PC est facile à mettre à niveau au fil du temps, ce qui lui permet de vous accompagner pendant de nombreuses années.",[90,22074,22076,22079],{"className":22075},[93,94,95],[90,22077,599],{"className":22078},[99],[90,22080,1020,22082,19747],{"className":22081},[104],[288,22083,609],{"href":606,"rel":22084},[608],[90,22086,22088],{"className":22087},[93,614,615],[288,22089,1429],{"href":606,"className":22090},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":22092},[22093,22094,22095,22096,22097,22098,22099,22100],{"id":21858,"depth":623,"text":21861},{"id":21878,"depth":623,"text":21881},{"id":21934,"depth":623,"text":21937},{"id":21966,"depth":623,"text":21969},{"id":21995,"depth":623,"text":21998},{"id":22012,"depth":623,"text":22015},{"id":22031,"depth":623,"text":22034},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1515378960530-7c0da6231fb1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDExfHxsYXB0b3B8ZW58MHx8fHwxNzMwODE3NTU4fDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":22103,"featured_at":635,"visibility":636},"2026-02-20T06:03:50.000+01:00","/blog-i18n/fr/animation-laptops","2024-11-21T10:00:50.000+01:00",{"title":21805,"description":186},"animation-laptops","blog-i18n/fr/animation-laptops/index",[22110],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"C2ZGZiPSVyPLfu4gPKVUWrWtdUb9p9x0qb6Z-32nDdM",{"id":22113,"title":22114,"authors":22115,"body":22117,"description":186,"extension":631,"feature_image":22474,"html":7,"meta":22475,"navigation":12,"path":22477,"published_at":22478,"seo":22479,"slug":22480,"stem":22481,"tags":22482,"__hash__":22484,"updated_at":22476,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/character-color-palettes/index.md","Créer des palettes de couleurs pour les personnages (2026) : conseils et techniques pour les animateurs",[22116],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":22118,"toc":22463},[22119,22129,22132,22135,22138,22140,22146,22149,22152,22155,22157,22163,22171,22174,22177,22180,22187,22189,22195,22198,22224,22226,22232,22235,22238,22264,22266,22272,22275,22278,22281,22307,22309,22315,22318,22321,22341,22343,22349,22358,22361,22387,22389,22395,22398,22401,22404,22430,22433,22435,22439,22442,22445,22457],[90,22120,22122,22125],{"className":22121},[93,94,95],[90,22123,4080],{"className":22124},[99],[90,22126,22128],{"className":22127},[104],"La couleur est un communicateur puissant, surtout lorsqu'elle est utilisée dans la conception de personnages.",[107,22130,22131],{},"En fait, une excellente conception de personnage est presque indissociable de sa palette de couleurs : prenez votre personnage préféré, changez les couleurs, et il semble que vous ayez entièrement un autre personnage.",[107,22133,22134],{},"Alors, comment les animateurs arrivent-ils à créer de superbes palettes de couleurs ? Il y a quelques principes à suivre, et le reste relève du génie créatif. Seule l’expérience peut apporter ce dernier, mais nous pouvons déjà apprendre les premiers : dans cet article, nous explorons la théorie des couleurs et les meilleures pratiques pour vous aider à développer facilement des palettes de couleurs pour vos personnages.",[107,22136,22137],{},"Tout d’abord, voyons ce qu’est la théorie des couleurs.",[122,22139],{},[125,22141,22143],{"id":22142},"what-is-color-theory",[509,22144,22145],{},"Qu’est-ce que la théorie des couleurs ?",[107,22147,22148],{},"La théorie des couleurs étudie la façon dont les couleurs interagissent, comment elles peuvent être combinées, et comment elles influencent les émotions et la perception.",[107,22150,22151],{},"À la base, la théorie des couleurs regroupe des notions comme le cercle chromatique, l’harmonie des couleurs et les effets psychologiques de la couleur. Le cercle chromatique organise les teintes afin d’en montrer les relations, y compris les couleurs primaires, secondaires et tertiaires. Cet outil fondamental permet aux animateurs de choisir des couleurs qui se complètent ou créent du contraste, guidant ainsi la réponse émotionnelle du spectateur.",[107,22153,22154],{},"Disons que nous choisissons une palette pour un chevalier héroïque. Nos couleurs principales pourraient être le bleu et l’or : le bleu pour la confiance, la loyauté et le calme, et l’or pour la richesse, la réussite et l’optimisme. Cette combinaison suggère la force et la fiabilité, positionnant le chevalier comme un personnage noble.",[122,22156],{},[125,22158,22160],{"id":22159},"why-characters-need-a-color-palette",[509,22161,22162],{},"Pourquoi les personnages ont besoin d’une palette de couleurs",[107,22164,22165,22166,357],{},"La couleur joue un rôle important pour transmettre les émotions et les thèmes : elle fixe le ton de la personnalité d’un personnage et aide le public à identifier rapidement son état émotionnel. C’est",[288,22167,4170,22168],{"href":11541},[4121,22169,22170],{},"un élément fondamental de la conception de personnages",[107,22172,22173],{},"Un personnage conçu avec des tons froids et atténués pourrait suggérer de la mélancolie ou une forme de réflexion intérieure.",[107,22175,22176],{},"Un personnage en pleine évolution pourrait commencer avec des couleurs plus sombres et passer progressivement à des teintes plus claires et plus vibrantes pour représenter son développement.",[107,22178,22179],{},"Une palette de couleurs distinctive rend les personnages plus reconnaissables et mémorables pour le public. Des palettes iconiques, comme l’orange, le jaune et le bleu de Naruto, créent de fortes associations.",[107,22181,22182,22183,22186],{},"En animation, les palettes de couleurs servent aussi d’outil pour la construction du monde : elles reflètent le ton et le style du monde dans lequel évoluent les personnages. Par exemple, dans ",[723,22184,22185],{},"Avatar : Le Dernier Maître de l’Air",", les couleurs associées à chaque Nation (Terre, Eau, Feu, Air) représentent non seulement les éléments, mais reflètent aussi leurs identités culturelles.",[122,22188],{},[125,22190,22192],{"id":22191},"_1-copy-what-works",[509,22193,22194],{},"1. Copiez ce qui fonctionne",[107,22196,22197],{},"L’une des façons les plus simples de développer des palettes de couleurs pour les personnages consiste à étudier des personnages qui ont fait leurs preuves dans des médias existants—qu’il s’agisse d’animations, de jeux vidéo ou de films—afin de comprendre comment leurs choix de couleurs renforcent leur personnalité, leur rôle et leur histoire. De nombreux personnages établis appliquent déjà des principes de théorie des couleurs comme l’harmonie, le contraste et les couleurs complémentaires. Apprendre à partir de ces exemples vous aide à appliquer efficacement ces concepts dans votre propre palette.",[3082,22199,22200,22206,22212,22218],{},[1169,22201,22202,22205],{},[509,22203,22204],{},"Définissez votre personnage"," - Rédigez une liste détaillée de points qui décrivent votre personnage : rôle / archétype (héros, mentor, faire-valoir, antagoniste), occupation (magicien, guerrier, scientifique, marchand), âge (enfant, jeune adulte, adulte d’âge mûr, aîné), compétences (pouvoirs, capacités de combat, intelligence, charme) et attributs essentiels (héroïque ou malveillant, joyeux ou mélancolique).",[1169,22207,22208,22211],{},[509,22209,22210],{},"Recherchez des références"," - Utilisez des plateformes comme Pinterest ou des bases de données artistiques pour trouver des designs de personnages qui correspondent à votre liste. Cherchez spécifiquement des palettes utilisées pour des rôles ou archétypes similaires (vieil homme sage, reine, guerrier, clown / joker, etc.) : James Bond est généralement habillé avec des couleurs neutres et sombres pour signaler la sophistication et l’autorité, tandis que des personnages comme Mario utilisent des couleurs primaires vives pour transmettre de l’énergie et de l’amabilité.",[1169,22213,22214,22217],{},[509,22215,22216],{},"Analysez et adaptez"," - Réfléchissez aux schémas de couleurs les plus fréquents parmi les personnages qui occupent des rôles similaires ou qui partagent des traits avec le vôtre. Choisissez des teintes qui résonnent avec les caractéristiques de votre personnage, tout en les modifiant pour créer quelque chose d’original. Par exemple, si vous remarquez que les mentors avisés ont des tons terreux, mais que votre personnage a un côté plus aventurier, vous pourriez associer de profonds verts à des ors vibrants pour obtenir une palette plus dynamique.",[1169,22219,22220,22223],{},[509,22221,22222],{},"Créez une palette cohérente"," - Définissez une palette qui reflète la description de votre personnage tout en assurant l’harmonie visuelle entre les couleurs primaires, secondaires et les couleurs de mise en valeur pour les détails. Un personnage gardien pourrait, par exemple, avoir une palette composée de bleu profond (confiance), d’argent (sagesse) et d’or lumineux (vaillance).",[122,22225],{},[125,22227,22229],{"id":22228},"_2-use-color-symbolism",[509,22230,22231],{},"2. Utilisez le symbolisme des couleurs",[107,22233,22234],{},"Le symbolisme des couleurs consiste à utiliser des couleurs pour représenter certaines idées, émotions ou valeurs dans le contexte de la narration et de la conception de personnages.",[107,22236,22237],{},"Chaque couleur peut déclencher des sensations spécifiques ou suggérer des traits et des rôles particuliers. Le rouge est souvent associé à la passion, au danger ou au pouvoir. Le bleu signifie généralement le calme, la fiabilité ou la tristesse.",[3082,22239,22240,22246,22252,22258],{},[1169,22241,22242,22245],{},[509,22243,22244],{},"Rôles de personnage et relations"," - Tenez compte du statut et de la pertinence de vos personnages dans l’histoire. Ils symbolisent souvent des archétypes précis, donc leurs palettes doivent refléter leurs rôles. Une princesse pourrait porter des pastels doux ou des tons de bijoux riches pour indiquer l’élégance et le statut. Cette différenciation dans la palette n’est pas arbitraire : elle soutient la narration en signalant au public les dynamiques entre les personnages. Si vous souhaitez créer un personnage plus nuancé, comme un général avec un côté étonnamment bienveillant, vous pouvez jouer avec des nuances plus claires ou des tons plus doux dans sa palette afin de mettre en avant ces traits cachés.",[1169,22247,22248,22251],{},[509,22249,22250],{},"Indicateurs socioéconomiques"," - La couleur code aussi le niveau socioéconomique. Dans beaucoup d’histoires, les personnages issus de milieux privilégiés portent des couleurs plus vives et à fort contraste pour signifier la richesse, tandis que ceux venant de milieux moins favorisés portent davantage de teintes monochromes pour refléter leurs difficultés. Cette disparité visuelle communique immédiatement leurs positions sociales respectives.",[1169,22253,22254,22257],{},[509,22255,22256],{},"Associations culturelles et religieuses"," - Les couleurs portent souvent des significations spécifiques, parfois différentes, selon les cultures et les religions, et ces associations donnent de la profondeur à votre conception de personnage. Dans les cultures occidentales, le blanc symbolise la pureté, souvent lié aux mariages, tandis que dans certaines cultures d’Asie, il peut représenter le deuil. Intégrer ces nuances culturelles enrichit l’arrière-plan d’un personnage et s’accorde magnifiquement avec votre construction du monde. Dans un univers de fantasy, vous pouvez créer vos propres significations fictives. Par exemple, supposons que votre animation mette en scène une culture qui vénère la nature. Dans ce cas, des tons verts pourraient symboliser la noblesse, tandis que des tons terreux indiqueraient un personnage plus ancré dans le réel ou de statut plus modeste.",[1169,22259,22260,22263],{},[509,22261,22262],{},"Bousculez les règles"," - N’ayez pas peur d’expérimenter des combinaisons de couleurs. Commencez par une palette de base, puis ajustez selon l’évolution de la narration. Vous pouvez avoir un antagoniste déguisé en pur chevalier blanc (par exemple Griffith dans l’anime Berserk). Queen Elza (Elsa) dans Frozen possède une palette froide et glaciale malgré le fait qu’elle soit représentée comme profondément attentionnée et prête à se sacrifier.",[122,22265],{},[125,22267,22269],{"id":22268},"_3-leverage-color-palette-generators",[509,22270,22271],{},"3. Utilisez des générateurs de palettes de couleurs",[107,22273,22274],{},"Un générateur de palettes de couleurs aide les utilisateurs à créer des combinaisons harmonieuses. Avec des couches appropriées dans vos logiciels de création numérique, les générateurs vous permettent d’explorer rapidement différents schémas de couleurs.",[107,22276,22277],{},"Vous pouvez aussi utiliser des générateurs pour garder une trace des couleurs choisies et maintenir une cohérence dans vos designs :",[107,22279,22280],{},"Des outils populaires comme Adobe Color, Coolors et Paletton fonctionnent de manière similaire :",[3082,22282,22283,22289,22295,22301],{},[1169,22284,22285,22288],{},[509,22286,22287],{},"Commencez par une couleur de base"," - Utilisez la caractéristique principale de votre personnage pour déterminer une couleur de base. Saisissez cette couleur dans le générateur de palettes afin de créer une palette de départ.",[1169,22290,22291,22294],{},[509,22292,22293],{},"Explorez différents schémas de couleurs"," - Utilisez les différentes options proposées par le générateur pour explorer divers schémas : testez des couleurs complémentaires qui se font face sur le cercle chromatique pour créer une tension visuelle, ou des couleurs analogues placées côte à côte pour un rendu plus harmonieux.",[1169,22296,22297,22300],{},[509,22298,22299],{},"Testez la palette dans son contexte"," - Une fois que vous avez généré quelques palettes, appliquez-les à des croquis de votre personnage. Cette application contextuelle montre comment les couleurs interagissent concrètement.",[1169,22302,22303,22306],{},[509,22304,22305],{},"Documentez votre palette"," : documentez votre palette avec des valeurs HEX, RGB, HSL ou CMYK pour pouvoir vous y référer facilement pendant la phase d’animation.",[122,22308],{},[125,22310,22312],{"id":22311},"_4-find-inspiration-from-around-you",[509,22313,22314],{},"4. Trouvez l’inspiration autour de vous",[107,22316,22317],{},"Trouver de l’inspiration dans l’environnement qui vous entoure signifie observer la nature, l’architecture, la mode et la vie quotidienne pour en extraire des couleurs qui résonnent avec vos personnages.",[107,22319,22320],{},"Cela ajoute un sentiment de réalisme et de proximité à vos designs, en les ancrant dans un monde avec lequel le public peut s’identifier : le monde réel regorge de variations de couleurs pour créer des palettes uniques et nuancées, plutôt que de s’appuyer uniquement sur des clichés courants.",[3082,22322,22323,22329,22335],{},[1169,22324,22325,22328],{},[509,22326,22327],{},"Photo vers palette de couleurs"," - Essayez de trouver ou de prendre des photos de combinaisons de couleurs marquantes qui attirent votre regard—tout, d’une fresque urbaine vibrante à des nuances subtiles de coucher de soleil. Constituez une bibliothèque de vos photographies préférées et classez-les par thèmes ou émotions pour disposer d’une référence rapide quand vous aurez besoin d’inspiration.",[1169,22330,22331,22334],{},[509,22332,22333],{},"Étudiez la nature et les alentours"," - Passez du temps en extérieur et observez comment les couleurs interagissent dans différents environnements. Remarquez en quoi les verts d’une forêt changent de teinte et de nuance selon l’heure de la journée ou les conditions météo. Noter ces observations vous aide à comprendre comment mélanger les couleurs efficacement. Vous pouvez aussi créer des mood boards en sélectionnant des images provenant de magazines, de sources en ligne ou de votre propre photographie.",[1169,22336,22337,22340],{},[509,22338,22339],{},"Faites attention à la mode et au design d’intérieur"," - Analysez les tendances actuelles en matière de mode ou de palettes de design d’intérieur. Les designers s’appuient souvent sur des influences culturelles, des changements de saison ou des thèmes émotionnels pour choisir leurs couleurs. Analysez pourquoi certaines combinaisons fonctionnent et comment elles transmettent des sensations.",[122,22342],{},[125,22344,22346],{"id":22345},"_5-dont-forget-lighting",[509,22347,22348],{},"5. N’oubliez pas l’éclairage",[107,22350,22351,22352,22357],{},"En animation,",[288,22353,4170,22354],{"href":4169},[4121,22355,22356],{},"l’éclairage est un élément fondamental"," qui détermine la visibilité, l’ambiance, l’atmosphère et la narration visuelle. Il implique de gérer la lumière naturelle, les sources artificielles et leur interaction avec la couleur et les ombres.",[107,22359,22360],{},"Les couleurs peuvent paraître différentes selon les conditions d’éclairage. Une teinte vibrante peut sembler plus atténuée dans une pièce sombre sous un fort éclairage de jour. Le type d’éclairage peut évoquer diverses réponses émotionnelles, et sélectionner la palette de couleurs de votre personnage en tenant compte de ce contexte émotionnel aide à renforcer l’ambiance visée d’une scène. Un éclairage stratégique améliore ou diminue certains aspects du design d’un personnage, vous permettant de guider l’œil du spectateur vers des éléments cruciaux ou de l’éloigner de détails inutiles.",[3082,22362,22363,22369,22375,22381],{},[1169,22364,22365,22368],{},[509,22366,22367],{},"Expérimentez la température de couleur"," - Commencez par déterminer la température de couleur qui reflète l’ambiance de votre personnage. Créez quelques croquis avec des palettes de lumière chaudes, froides et neutres. Observez comment ces choix influencent la perception des couleurs de votre personnage. Par exemple, utilisez un éclairage doré et doux pour un personnage romantique ou nostalgique, et un bleu glacé vif pour une personnalité plus distante ou mystérieuse.",[1169,22370,22371,22374],{},[509,22372,22373],{},"Utilisez des outils de correction colorimétrique"," - Les logiciels d’animation numérique incluent souvent des outils de correction colorimétrique qui vous permettent d’ajuster virtuellement les effets d’éclairage afin de voir comment les couleurs réagissent à différents scénarios.",[1169,22376,22377,22380],{},[509,22378,22379],{},"Testez votre palette dans divers scénarios d’éclairage"," - Créez un ensemble de designs de personnages avec votre palette de couleurs préliminaire, puis rendez ces designs avec différents réglages d’éclairage pour identifier la tenue de vos choix de couleurs dans des environnements variés. Vous pourriez constater que des teintes vibrantes dans un type d’éclairage deviennent ternes ou entrent en conflit dans un autre, ce qui nécessitera des révisions.",[1169,22382,22383,22386],{},[509,22384,22385],{},"Intégrez des ombres et des hautes lumières"," - La lumière et l’ombre créent de la profondeur dans vos designs, alors choisissez des couleurs qui peuvent être efficacement éclaircies ou assombries.",[122,22388],{},[125,22390,22392],{"id":22391},"_6-account-for-the-environment",[509,22393,22394],{},"6. Tenez compte de l’environnement",[107,22396,22397],{},"Prenez en compte l’environnement dans lequel vos personnages évolueront : les couleurs que vous choisissez pour eux doivent fonctionner avec les arrière-plans et les autres éléments de votre animation.",[107,22399,22400],{},"L’environnement englobe tout, de la scène de fond aux autres personnages. Chaque élément possède sa propre palette de couleurs, qui peut soit compléter, soit entrer en conflit avec les designs de votre personnage.",[107,22402,22403],{},"Si vous sélectionnez les couleurs isolément, vous risquez de créer une expérience visuelle décousue qui nuit à votre narration. En concevant les couleurs de votre personnage en pensant à son environnement, vous pouvez mieux établir la hiérarchie visuelle dans vos scènes : les personnages principaux doivent ressortir. À l’inverse, les personnages secondaires ou les éléments d’arrière-plan peuvent être plus discrets, ce qui permet une composition dynamique tout en restant équilibrée.",[3082,22405,22406,22412,22418,22424],{},[1169,22407,22408,22411],{},[509,22409,22410],{},"Concevez dans le contexte"," - Intégrez toujours vos designs de personnages dans leurs environnements prévus et évitez de concevoir des personnages isolément. Esquissez des schémas de couleurs tout en visualisant clairement le décor et les autres éléments qui apparaîtront aux côtés de vos personnages.",[1169,22413,22414,22417],{},[509,22415,22416],{},"Définissez les rôles des personnages"," - Réfléchissez au rôle de chaque personnage. Par exemple, le personnage principal doit avoir les couleurs les plus accrocheuses, avec des teintes franches et des contrastes qui attirent naturellement l’attention. Les personnages secondaires auront des tons légèrement plus atténués, tandis que les personnages d’arrière-plan porteront des couleurs encore plus sobres.",[1169,22419,22420,22423],{},[509,22421,22422],{},"Utilisez des références visuelles"," - Créez un montage de vos variations de personnage dans votre éditeur graphique préféré. Prenez une illustration de fond et superposez-y les différents designs de personnages pour servir de référence visuelle.",[1169,22425,22426,22429],{},[509,22427,22428],{},"Testez le contraste et la lisibilité"," - Assurez-vous que vos designs de personnages se distinguent facilement du fond. Une façon efficace de procéder consiste à tester vos designs par rapport à des variations de fond monochrome. Si un personnage se confond avec le décor, ajustez la palette jusqu’à ce qu’il ressorte suffisamment tout en conservant l’harmonie esthétique souhaitée.",[107,22431,22432],{},"Il n’est pas rare de changer les vêtements et les accessoires d’un personnage pour s’adapter à un nouvel environnement ou à un autre groupe de personnages dans la même scène :",[122,22434],{},[125,22436,22437],{"id":582},[509,22438,583],{},[107,22440,22441],{},"En animation, la sélection et l’application réfléchies de la couleur dépassent le simple choix artistique : c’est un pilier narratif clé. ",[107,22443,22444],{},"En comprenant et en exploitant la théorie des couleurs, en s’appuyant sur des palettes établies, en utilisant le symbolisme des couleurs et en s’inspirant du monde qui nous entoure, les animateurs peuvent créer des personnages qui résonnent profondément avec le public. Intégrer des outils comme les générateurs de palettes, tout en tenant compte de l’éclairage et de l’environnement, permet de faire en sorte que les couleurs d’un personnage captivent non seulement le spectateur, mais renforcent aussi l’impact de son histoire.",[90,22446,22448,22451],{"className":22447},[93,94,95],[90,22449,599],{"className":22450},[99],[90,22452,1020,22454,19132],{"className":22453},[104],[288,22455,609],{"href":606,"rel":22456},[608],[90,22458,22460],{"className":22459},[93,614,615],[288,22461,621],{"href":606,"className":22462},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":22464},[22465,22466,22467,22468,22469,22470,22471,22472,22473],{"id":22142,"depth":623,"text":22145},{"id":22159,"depth":623,"text":22162},{"id":22191,"depth":623,"text":22194},{"id":22228,"depth":623,"text":22231},{"id":22268,"depth":623,"text":22271},{"id":22311,"depth":623,"text":22314},{"id":22345,"depth":623,"text":22348},{"id":22391,"depth":623,"text":22394},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1495996278086-d589e29619ea?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQwfHxjb2xvciUyMGNoYXJhY3RlcnxlbnwwfHx8fDE3MzEzNzQ2MzF8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":22476,"featured_at":635,"visibility":636},"2026-03-26T10:28:17.000+01:00","/blog-i18n/fr/character-color-palettes","2024-11-14T09:36:36.000+01:00",{"title":22114,"description":186},"character-color-palettes","blog-i18n/fr/character-color-palettes/index",[22483],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"IoaoL9JQUiKi67PYRSZKOnM4v9TmMVGDZKv_Qf3DuyE",{"id":22486,"title":22487,"authors":22488,"body":22490,"description":186,"extension":631,"feature_image":23047,"html":7,"meta":23048,"navigation":12,"path":23050,"published_at":23051,"seo":23052,"slug":23053,"stem":23054,"tags":23055,"__hash__":23057,"updated_at":23049,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/what-is-2d-animation/index.md","(2026) What is 2D Animation?",[22489],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":22491,"toc":23036},[22492,22502,22505,22508,22540,22543,22545,22551,22559,22562,22582,22584,22590,22598,22601,22633,22636,22653,22655,22661,22669,22672,22675,22707,22710,22727,22729,22735,22738,22741,22767,22785,22787,22793,22802,22805,22808,22811,22814,22817,22820,22835,22837,22843,22851,22876,22879,22897,22899,22905,22913,22916,22948,22950,22956,22959,22962,22965,22997,23005,23007,23011,23014,23017,23030],[90,22493,22495,22498],{"className":22494},[93,94,95],[90,22496,16923],{"className":22497},[99],[90,22499,22501],{"className":22500},[104],"L’animation 2D est l’illusion du mouvement dans un espace bidimensionnel.",[107,22503,22504],{},"L’animation 2D consiste à manipuler des images ou des dessins plats le long d’un plan horizontal et vertical pour créer une illusion de profondeur, tandis que l’animation 3D dispose d’un axe supplémentaire pour la profondeur et le volume : les personnages peuvent être tournés, la lumière peut être appliquée depuis n’importe quel angle, et les environnements peuvent être rendus avec des textures réalistes.",[107,22506,22507],{},"Bien que ces deux formes d’animation partagent l’objectif commun de raconter une histoire à travers le mouvement, les compétences et les approches créatives diffèrent considérablement. Même en animation 2D uniquement, il est important pour les nouveaux animateurs d’essayer différents styles afin de comprendre lesquels leur correspondent le mieux :",[1166,22509,22510,22516,22522,22528,22534],{},[1169,22511,22512,22515],{},[509,22513,22514],{},"Animation par ordinateur"," : les animateurs utilisent des outils numériques pour créer des personnages, des accessoires et des environnements. Par exemple, l’utilisation d’un logiciel comme Adobe Animate permet de créer des animations image par image et de manipuler des éléments 2D sur une timeline.",[1169,22517,22518,22521],{},[509,22519,22520],{},"Stop motion"," - Dans cette technique, l’animateur photographie des objets physiques et des personnages en petits mouvements successifs afin de créer un mouvement fluide lorsqu’on les lit dans l’ordre. Les exemples classiques sont les personnages adorés Wallace et Gromit, ou encore des films comme Coraline. La dimension tactile de la stop motion offre une esthétique unique.",[1169,22523,22524,22527],{},[509,22525,22526],{},"Motion graphics"," - Les motion graphics combinent le design graphique et l’animation dans des contextes commerciaux pour les publicités, les séquences de titres ou les vidéos explicatives. Ils incluent du texte animé, des logos et des icônes pour renforcer l’identité de marque.",[1169,22529,22530,22533],{},[509,22531,22532],{},"Animation sur tableau"," - Ce style reproduit l’effet d’un marqueur qui dessine sur un tableau blanc, généralement accompagné d’une voix off à des fins explicatives. Il est souvent utilisé pour les contenus éducatifs car il garde le spectateur captivé grâce à une narration visuelle.",[1169,22535,22536,22539],{},[509,22537,22538],{},"Rotoscope"," - Les animateurs tracent des séquences réelles image par image afin de créer des animations réalistes. Il existe un intérêt historique, avec des exemples anciens visibles dans les films de Max Fleischer, ainsi que des applications plus contemporaines dans des productions comme « A Scanner Darkly ».",[107,22541,22542],{},"Bien que tous ces styles d’animation 2D soient différents, ils suivent un processus créatif similaire. Chaque phase exige une expertise spécialisée, et donc un nouvel animateur cherchera à comprendre les différences afin de choisir une voie professionnelle.",[122,22544],{},[125,22546,22548],{"id":22547},"_1-concept-development",[509,22549,22550],{},"1. Développement du concept",[107,22552,22553,22558],{},[288,22554,22555],{"href":11897},[4121,22556,22557],{},"Développement du concept"," consiste à réfléchir et à affiner les idées pour établir une vision claire de la production d’une animation―les thèmes, le design des personnages et le style visuel global. Cela nécessite une compréhension approfondie de la narration et de la communication visuelle.",[107,22560,22561],{},"Comprendre le public cible pendant le développement du concept permet aux animateurs de créer des récits qui résonnent, et un concept solide aide à rationaliser le processus de production en réduisant les reprises plus tard dans la chaîne.",[1166,22563,22564,22570,22576],{},[1169,22565,22566,22569],{},[509,22567,22568],{},"Sessions de brainstorming"," - Le réalisateur réunit l’équipe pour des sessions collaboratives afin d’encourager une pensée libre et la génération d’idées, en utilisant des techniques comme le mind mapping ou l’association de mots pour explorer des thèmes et des personnages possibles.",[1169,22571,22572,22575],{},[509,22573,22574],{},"Recherche"," - Un approfondissement des sujets pertinents pour identifier les tendances, trouver de l’inspiration et comprendre les préférences du public. Les producteurs peuvent, par exemple, analyser des animations réussies pour en tirer des enseignements sur la narration et la dynamique des personnages, tandis que les illustrateurs peuvent travailler sur des mood boards pour les concepts.",[1169,22577,22578,22581],{},[509,22579,22580],{},"Écriture du scénario"," - Les scénaristes préparent un script préliminaire pour présenter les dialogues, les actions et les étapes importantes de l’histoire. Ce script sert de point de référence pour les animateurs et les acteurs voix, il faut donc généralement du temps pour le finaliser correctement.",[122,22583],{},[125,22585,22587],{"id":22586},"_2-character-design",[509,22588,22589],{},"2. Design des personnages",[107,22591,22592,22597],{},[288,22593,22594],{"href":11541},[4121,22595,22596],{},"Design des personnages"," est le processus de création de l’apparence visuelle, de la personnalité et des traits uniques d’un personnage pour l’animation―en transformant des concepts et des intentions narratives en une forme visuelle distinctive, incluant tout, de la forme du personnage, de sa palette de couleurs et de ses vêtements aux détails de ses expressions faciales et de son langage corporel.",[107,22599,22600],{},"Les personnages portent la narration ; un design efficace aide donc à communiquer les thèmes de l’histoire, les motivations et les trajectoires émotionnelles. Un personnage aux traits exagérés peut représenter l’innocence ou la comédie, tandis qu’un design plus raffiné peut traduire sophistication ou sérieux.",[1166,22602,22603,22609,22615,22621,22627],{},[1169,22604,22605,22608],{},[509,22606,22607],{},"Recherche et développement du concept"," - Les concepteurs de personnages commencent par comprendre le contexte et l’objectif de leur personnage : ils recherchent le passé du personnage, son rôle dans l’histoire et les thèmes du projet. Ils prennent aussi en compte l’âge, l’environnement et les relations du personnage pour contextualiser le design.",[1169,22610,22611,22614],{},[509,22612,22613],{},"Esquisses"," - Ils commencent ensuite par des croquis pour explorer différentes possibilités : ils testent les formes, les tailles et diverses poses au fil de plusieurs itérations afin d’affiner les idées. L’important est d’explorer et d’être créatif.",[1169,22616,22617,22620],{},[509,22618,22619],{},"Fiches de personnages"," - Une fiche de personnage décrit ses traits de personnalité, ses goûts et dégoûts, ses peurs et ses aspirations. Ce document guide les choix de design et garantit la cohérence de la représentation.",[1169,22622,22623,22626],{},[509,22624,22625],{},"Exploration des couleurs et du style"," - La palette de couleurs reflète la personnalité du personnage et le ton global de l’animation. Par exemple, des couleurs chaudes peuvent évoquer la sympathie.",[1169,22628,22629,22632],{},[509,22630,22631],{},"Affinage et finalisation"," - Une fois qu’un design est choisi, nous affinons le personnage en portant attention aux petits détails qui peuvent améliorer le rendu, comme les textures des vêtements ou des éléments uniques tels que des cicatrices ou des accessoires. Le designer crée ensuite une feuille de turn-around finalisée afin de guider les animateurs sur l’apparence du personnage sous différents angles.",[107,22634,22635],{},"Les crayons, les carnets de croquis et les marqueurs sont des outils intemporels pour les artistes conceptuels, car ils permettent d’expérimenter à main levée. Mais il est désormais courant d’utiliser des logiciels comme Adobe Photoshop, Corel Painter ou Krita pour manipuler facilement les couleurs, les formes et les calques.",[176,22637,22639,22645],{"className":22638},[93,179,710],[181,22640],{"src":22641,"className":22642,"alt":186,"loading":187,"width":22643,"height":22644},"https://blog.cg-wire.com/content/images/2024/11/image.png",[185],500,447,[717,22646,22647],{},[720,22648,22649],{},[723,22650,22652],{"className":22651,"style":699},[726],"Source: Nilah Ate The Blog",[122,22654],{},[125,22656,22658],{"id":22657},"_3-storyboarding",[509,22659,22660],{},"3. Storyboard",[107,22662,22663,22668],{},[288,22664,22665],{"href":12239},[4121,22666,22667],{},"Le storyboard crée une série d’images"," affichées dans l’ordre pour prévisualiser une scène. Chaque image du storyboard représente un moment précis de la narration et sert de plan pour l’animation, afin de définir des éléments essentiels comme la composition, le mouvement et le timing.",[107,22670,22671],{},"Un storyboard permet aux animateurs de voir comment leur histoire se déploie visuellement avant d’investir du temps dans le processus d’animation. Il donne une image claire de la progression narrative et aide à repérer les problèmes potentiels très tôt.",[107,22673,22674],{},"C’est un outil de communication essentiel entre les membres de l’équipe pour s’assurer que tout le monde partage une compréhension commune du projet.",[1166,22676,22677,22683,22689,22695,22701],{},[1169,22678,22679,22682],{},[509,22680,22681],{},"Analyse du scénario"," - Les storyboard artists analysent le script pour identifier les scènes clés, les actions et les dialogues. Ils tiennent compte du ton émotionnel et du public cible afin de s’assurer que le storyboard correspond au message voulu.",[1169,22684,22685,22688],{},[509,22686,22687],{},"Esquisses pour les vignettes"," - Avant de se lancer dans des dessins détaillés, ils créent de petites esquisses de vignettes qui décrivent chaque grande scène afin de se concentrer sur la composition, les angles de caméra et l’implantation des personnages et des décors. Les esquisses restent simples pour permettre des modifications rapides.",[1169,22690,22691,22694],{},[509,22692,22693],{},"Désassemblage des scènes"," - Les artistes déterminent l’enchaînement des événements au sein de chaque scène : transitions, mouvements des personnages et actions clés qui portent la narration.",[1169,22696,22697,22700],{},[509,22698,22699],{},"Ajout des dialogues et annotations"," - L’équipe inclut souvent le texte des dialogues, les indications sonores et toute note essentielle concernant l’action sur chaque image afin d’aider les animateurs à comprendre les intentions des personnages et leur restitution émotionnelle.",[1169,22702,22703,22706],{},[509,22704,22705],{},"Révisions et retours"," - Le storyboard est un processus itératif, comme la plupart des phases d’animation. Il est donc important de le partager avec les membres de l’équipe afin de recueillir des retours et d’effectuer des ajustements pour améliorer la clarté du storyboard.",[107,22708,22709],{},"Beaucoup d’animateurs préfèrent encore utiliser un stylo et du papier pour le storyboard.",[176,22711,22713,22719],{"className":22712},[93,179,710],[181,22714],{"src":22715,"className":22716,"alt":186,"loading":187,"width":22717,"height":10850,"srcSet":22718},"https://blog.cg-wire.com/content/images/2024/11/image-1.png",[185],700,"https://blog.cg-wire.com/content/images/size/w600/2024/11/image-1.png 600w, https://blog.cg-wire.com/content/images/2024/11/image-1.png 700w",[717,22720,22721],{},[720,22722,22723],{},[723,22724,22726],{"className":22725,"style":699},[726],"Source: James Novy",[122,22728],{},[125,22730,22732],{"id":22731},"_4-animatic",[509,22733,22734],{},"4. Animatic",[107,22736,22737],{},"Un animatic est une version préliminaire d’une animation qui combine le visuel et l’audio pour créer un storyboard en mouvement. C’est un brouillon qui montre comment l’animation se déploie visuellement, avec des animations encore approximatives.",[107,22739,22740],{},"Un animatic aide à repérer les problèmes de composition et de mise en scène avant d’engager davantage de ressources dans une animation complète. Il fournit une mise en page visuelle claire qui peut mettre en évidence d’éventuelles difficultés dans le cadrage des scènes. En prévisualisant les actions et les transitions entre les scènes, les créateurs peuvent aussi ajuster les dialogues et les gags visuels pour un impact maximal.",[1166,22742,22743,22749,22755,22761],{},[1169,22744,22745,22748],{},[509,22746,22747],{},"Intégration du storyboard"," - Les artistes commencent par des storyboards traditionnels qui décrivent chaque scène de l’animation, puis les importent dans un logiciel de montage vidéo pour l’animation, comme Toon Boom Harmony.",[1169,22750,22751,22754],{},[509,22752,22753],{},"Intégration audio"," - Les animateurs enregistrent des voix de base, des dialogues et des effets sonores pour donner vie au storyboard et aider à définir le rythme des séquences visuelles.",[1169,22756,22757,22760],{},[509,22758,22759],{},"Configuration du timing"," - L’équipe d’animation définit le timing de chaque plan en assignant une durée à chaque panneau du storyboard, en synchronisant les visuels avec l’audio.",[1169,22762,22763,22766],{},[509,22764,22765],{},"Mouvements et transitions"," - Le mouvement est crucial dans les animatics―même s’il s’agit simplement d’effets de panoramique et de zoom sur des images fixes. Visualiser comment les scènes vont se succéder et créer une expérience de vision dynamique aide les animateurs pendant la phase de production.",[176,22768,22770,22777],{"className":22769},[93,179,710],[181,22771],{"src":22772,"className":22773,"alt":186,"loading":187,"width":22774,"height":22775,"srcSet":22776},"https://blog.cg-wire.com/content/images/2024/11/image-2.png",[185],672,189,"https://blog.cg-wire.com/content/images/size/w600/2024/11/image-2.png 600w, https://blog.cg-wire.com/content/images/2024/11/image-2.png 672w",[717,22778,22779],{},[720,22780,22781],{},[723,22782,22784],{"className":22783,"style":699},[726],"Source: Dream Farm Studios",[122,22786],{},[125,22788,22790],{"id":22789},"_5-animation-production",[509,22791,22792],{},"5. Production de l’animation",[107,22794,22795,22801],{},[288,22796,22798],{"href":22797},"https://blog.cg-wire.com/how-to-prepare-your-production-part-1-the-contracts/",[4121,22799,22800],{},"Production de l’animation"," est le processus central qui consiste à transformer des concepts en contenu animé.",[107,22803,22804],{},"C’est là que se déroule l’essentiel du travail. Les animateurs utilisent des méthodes traditionnelles d’animation dessinée à la main ou de l’animation numérique 2D pour créer les images réelles qui vont animer les personnages et les scènes.",[107,22806,22807],{},"Toon Boom Harmony est l’un des logiciels les plus utilisés pour l’animation 2D.",[107,22809,22810],{},"Il vous permet d’importer vos images de storyboard ou de créer des animatics. Il prend en charge différents formats, ce qui vous permet de travailler de manière fluide avec des œuvres dessinées à la main ou issues de supports numériques comme des tablettes graphiques.",[107,22812,22813],{},"Les animateurs utilisent différents calques pour séparer des éléments tels que les personnages, les arrière-plans et l’interface utilisateur. Cette organisation facilite la manipulation, la coloration et l’animation de chaque composant plus tard pendant la production.",[107,22815,22816],{},"Vous pouvez définir des durées pour chaque scène, ajuster les cadences d’images et créer des transitions fluides qui correspondent aux pistes audio. Vous pouvez modifier directement le timing audio sur la timeline, comme dans n’importe quel logiciel de montage vidéo.",[107,22818,22819],{},"Parmi les alternatives, citons OpenToonz, Adobe Animate et Moho, entre autres.",[176,22821,22823,22830],{"className":22822},[93,179,710],[181,22824],{"src":22825,"className":22826,"alt":186,"loading":187,"width":22827,"height":22828,"srcSet":22829,"sizes":191},"https://blog.cg-wire.com/content/images/2024/11/image-3.png",[185],1121,630,"https://blog.cg-wire.com/content/images/size/w600/2024/11/image-3.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2024/11/image-3.png 1000w, https://blog.cg-wire.com/content/images/2024/11/image-3.png 1121w",[717,22831,22832],{},[307,22833,22834],{"style":699},"Source: Toon Boom Harmony",[122,22836],{},[125,22838,22840],{"id":22839},"_6-vfx",[509,22841,22842],{},"6. VFX",[107,22844,22845,22850],{},[288,22846,22847],{"href":11679},[4121,22848,22849],{},"Les effets visuels (VFX) couvrent un large éventail de techniques"," pour créer ou améliorer des images qu’il serait moins pratique de dessiner : flou de mouvement, éclairage, textures, feu, etc.",[1166,22852,22853,22859,22865,22871],{},[1169,22854,22855,22858],{},[509,22856,22857],{},"Calques et compositing"," - Les animateurs manipulent plusieurs calques d’animation pour créer de la profondeur : des personnages animés avec des arrière-plans, mais aussi des éléments VFX comme la fumée, le feu ou des étincelles magiques afin d’augmenter le niveau de détail.",[1169,22860,22861,22864],{},[509,22862,22863],{},"Création d’effets de particules"," - Une tâche courante consiste à concevoir et animer des effets de particules comme la pluie, la neige ou des explosions à l’aide de moteurs de physique.",[1169,22866,22867,22870],{},[509,22868,22869],{},"Animation d’effets spéciaux"," - Des effets tels que l’éclat (glow), la distorsion et les transitions peuvent aussi améliorer la qualité des animations de mouvement.",[1169,22872,22873,22875],{},[509,22874,4000],{}," - Comme pour l’animation 3D, les animations VFX nécessitent une étape de rendu pour ajuster les réglages de sortie en fonction de la qualité et du format de diffusion. Pour des rendus gourmands en ressources, comme l’animation de foule, les animateurs peuvent s’appuyer sur des fermes de rendu. C’est une étape très technique qui requiert parfois une expertise spécialisée.",[107,22877,22878],{},"L’un des outils les plus utilisés pour les VFX en animation 2D est Adobe After Effects. Vous pouvez l’utiliser pour ajuster l’opacité, les modes de fusion et les styles de calques afin de créer des compositions et tirer parti d’effets intégrés comme les particules, les lumières et les mouvements de caméra. L’utilisation de presets simplifie le workflow de l’animateur.",[176,22880,22882,22889],{"className":22881},[93,179,710],[181,22883],{"src":22884,"className":22885,"alt":186,"loading":187,"width":22886,"height":22887,"srcSet":22888,"sizes":191},"https://blog.cg-wire.com/content/images/2024/11/image-5.png",[185],1004,530,"https://blog.cg-wire.com/content/images/size/w600/2024/11/image-5.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2024/11/image-5.png 1000w, https://blog.cg-wire.com/content/images/2024/11/image-5.png 1004w",[717,22890,22891],{},[720,22892,22893],{},[723,22894,22896],{"className":22895,"style":699},[726],"Source: 3D Art",[122,22898],{},[125,22900,22902],{"id":22901},"_7-sound-design",[509,22903,22904],{},"7. Sound Design",[107,22906,22907,22912],{},[288,22908,22909],{"href":14397},[4121,22910,22911],{},"Sound design"," consiste à créer, enregistrer, éditer et générer des éléments audio. Cela englobe tout, des dialogues et effets sonores aux sons d’ambiance et aux partitions musicales.",[107,22914,22915],{},"La bonne musique ou les bons effets sonores peuvent évoquer le rire, la peur, la tristesse ou l’excitation, afin d’influencer la manière dont les spectateurs se connectent directement à l’animation.",[1166,22917,22918,22924,22930,22936,22942],{},[1169,22919,22920,22923],{},[509,22921,22922],{},"Foley"," - Les artistes Foley trouvent ou créent des effets sonores (SFX) et des sons d’ambiance. Ils complètent les musiciens qui réalisent les partitions musicales afin de donner le ton d’une scène et de faire vivre l’univers animé.",[1169,22925,22926,22929],{},[509,22927,22928],{},"Enregistrement"," - Lorsque des sons prédéfinis ne sont pas disponibles, les animateurs enregistrent souvent leur audio, en capturant des voix off ou des effets sonores uniques. Les comédiens voix y jouent un rôle clé.",[1169,22931,22932,22935],{},[509,22933,22934],{},"Édition sonore"," - Une fois les sons issus d’une source ou enregistrés, ils doivent être édités pour la clarté, le volume et l’alignement avec l’animation―en coupant, en superposant et en ajustant les éléments sonores afin de garantir une synchronisation parfaite avec le visuel.",[1169,22937,22938,22941],{},[509,22939,22940],{},"Mixage"," - Le mixage équilibre différentes pistes audio — dialogues, effets sonores et musique — pour créer une expérience auditive cohérente et engageante. Un mixage correct garantit qu’aucun élément ne prend le dessus sur les autres.",[1169,22943,22944,22947],{},[509,22945,22946],{},"Mise en œuvre du sound design"," - Les sons édités et mixés sont intégrés dans le logiciel d’animation en ajustant les niveaux, en ajoutant des effets spatiaux et en affinant l’audio.",[122,22949],{},[125,22951,22953],{"id":22952},"_8-supervision-management",[509,22954,22955],{},"8. Supervision & Management",[107,22957,22958],{},"L’animation 2D est un travail d’équipe. La supervision et le management renvoient aux processus d’organisation et de leadership qui guident un projet d’animation depuis sa création jusqu’à sa finalisation―en supervisant différents groupes, en veillant à l’alignement entre les objectifs créatifs et de production, et en maintenant un workflow cohérent.",[107,22960,22961],{},"Les superviseurs sont responsables de diverses activités, de la direction créative à la supervision administrative, afin de s’assurer que la production respecte les délais, les budgets et les standards de qualité. Comme les projets d’animation impliquent plusieurs spécialistes, ils contribuent aussi à la collaboration pluridisciplinaire. Une approche systématique de la répartition des ressources permet à chaque membre de disposer de ce dont il a besoin pour réussir, sans gaspillage inutile. La production d’animation fonctionne souvent avec des plannings serrés, donc le superviseur suit l’avancement et facilite les ajustements pour maintenir le projet sur la bonne trajectoire.",[107,22963,22964],{},"C’est un travail à temps plein :",[1166,22966,22967,22973,22979,22985,22991],{},[1169,22968,22969,22972],{},[509,22970,22971],{},"Planification du projet"," - Définir un calendrier de projet et fixer des jalons pour répartir les tâches entre différents groupes et déterminer comment ces tâches s’articuleront.",[1169,22974,22975,22978],{},[509,22976,22977],{},"Management d’équipe"," - Interagir avec les membres pour les motiver et stimuler la production créative grâce à des points réguliers et à des sessions de feedback afin de maintenir le moral de l’équipe et d’assurer l’alignement.",[1169,22980,22981,22984],{},[509,22982,22983],{},"Supervision créative"," - Les superviseurs examinent et approuvent souvent les storyboards, les designs des personnages et les animations.",[1169,22986,22987,22990],{},[509,22988,22989],{},"Résolution de problèmes"," - Au fur et à mesure que les projets avancent, des difficultés apparaissent. Les superviseurs doivent être capables d’identifier les problèmes tôt et de mettre en place des solutions, qu’elles soient liées à la charge de travail, à des écarts créatifs ou à des difficultés techniques.",[1169,22992,22993,22996],{},[509,22994,22995],{},"Gestion du budget"," - Le suivi des dépenses financières peut faire ou défaire une production ; le projet doit donc rester dans les limites budgétaires tout en atteignant des rendus de haute qualité.",[107,22998,22999,23004],{},[288,23000,23001],{"href":13555},[4121,23002,23003],{},"Des outils de suivi de pipeline comme Kitsu",", qui aident aussi à la gestion des assets et aux revues, permettent à l’équipe d’animation de rester agile tout en respectant les contraintes du projet.",[122,23006],{},[125,23008,23009],{"id":582},[509,23010,583],{},[107,23012,23013],{},"Il existe d’innombrables opportunités dans l’animation 2D, avec diverses techniques, des rôles variés et une multitude de projets uniques à explorer. ",[107,23015,23016],{},"C’est pourquoi acquérir de l’expérience dans différents domaines peut être extrêmement précieux avant de choisir une voie précise. Avec la montée en popularité de l’anime grand public et l’utilisation croissante des motion graphics dans le marketing, l’animation 2D reste plus que jamais d’actualité―alors plongez dedans et explorez !",[90,23018,23020,23023],{"className":23019},[93,94,95],[90,23021,599],{"className":23022},[99],[90,23024,23026,23027,19747],{"className":23025},[104],"Pour en savoir plus sur la création d’animations 2D, ",[288,23028,609],{"href":606,"rel":23029},[608],[90,23031,23033],{"className":23032},[93,614,615],[288,23034,1429],{"href":606,"className":23035},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":23037},[23038,23039,23040,23041,23042,23043,23044,23045,23046],{"id":22547,"depth":623,"text":22550},{"id":22586,"depth":623,"text":22589},{"id":22657,"depth":623,"text":22660},{"id":22731,"depth":623,"text":22734},{"id":22789,"depth":623,"text":22792},{"id":22839,"depth":623,"text":22842},{"id":22901,"depth":623,"text":22904},{"id":22952,"depth":623,"text":22955},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1620928572438-075c466c48da?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxjYXJ0b29ufGVufDB8fHx8MTczMDQ1NDA1MXww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":23049,"featured_at":635,"visibility":636},"2026-03-26T10:45:32.000+01:00","/blog-i18n/fr/what-is-2d-animation","2024-11-04T00:20:09.000+01:00",{"title":22487,"description":186},"what-is-2d-animation","blog-i18n/fr/what-is-2d-animation/index",[23056],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"VfyoN17G6OL_QudQS6ljYPOfMDwiIdV4LoTDh9wS49I",{"id":23059,"title":23060,"authors":23061,"body":23063,"description":186,"extension":631,"feature_image":23411,"html":7,"meta":23412,"navigation":12,"path":23414,"published_at":23415,"seo":23416,"slug":23417,"stem":23418,"tags":23419,"__hash__":23421,"updated_at":23413,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/3d-animation-process/index.md","Une immersion approfondie dans le processus d’animation 3D (2026)",[23062],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":23064,"toc":23399},[23065,23075,23085,23088,23091,23093,23099,23105,23114,23121,23124,23127,23129,23135,23142,23145,23154,23157,23160,23167,23170,23172,23178,23184,23187,23195,23198,23204,23207,23209,23215,23221,23224,23227,23230,23236,23239,23245,23248,23250,23256,23264,23270,23273,23275,23281,23284,23290,23299,23302,23304,23310,23313,23316,23327,23334,23346,23348,23354,23359,23362,23365,23367,23371,23374,23377,23380,23393],[90,23066,23068,23071],{"className":23067},[93,94,95],[90,23069,13858],{"className":23070},[99],[90,23072,23074],{"className":23073},[104],"Vous êtes-vous déjà demandé comment des personnages comme Elsa de La Reine des Neiges de Disney ou Joy de Vice-Versa 2 de Pixar semblent aussi vivants à l’écran ?",[107,23076,23077,23080,23081,23084],{},[509,23078,23079],{},"L’animation 3D ","est le processus de ",[509,23082,23083],{},"création d’images animées dans un environnement numérique tridimensionnel",", et c’est plutôt complexe ! Il est courant que les studios d’animation comptent des dizaines d’employés, chacun étant un artiste 3D spécialisé dans une partie du pipeline d’animation, ou une autre. ",[107,23086,23087],{},"Contrairement à l’animation 2D traditionnelle, l’animation 3D utilise des modèles générés par ordinateur, conçus avec une hauteur, une largeur et une profondeur, afin de simuler un mouvement et une physique réalistes. Les artistes manipulent ensuite ces modèles à l’aide de keyframes (images clés) ou de la capture de mouvement pour leur donner vie.",[107,23089,23090],{},"Mais ce n’est pas tout ! Voici une explication de la façon dont les animations 3D prennent vie.",[122,23092],{},[125,23094,23096],{"id":23095},"_1-concept-storyboarding",[509,23097,23098],{},"1. Concept & Storyboarding",[107,23100,23101,23104],{},[509,23102,23103],{},"Le développement du concept"," constitue la toute première phase du processus : les artistes concept, les scénaristes et les réalisateurs conçoivent l’idée centrale, l’histoire et les personnages. ",[107,23106,23107,23113],{},[288,23108,23110],{"href":11897,"rel":23109},[608],[4121,23111,23112],{},"Ils brainstorment et esquissent des idées",", en explorant les styles visuels, les thèmes et les designs des personnages pour s’assurer que le concept correspond à la vision de l’histoire.",[107,23115,23116,23117,23120],{},"L’équipe visualise ensuite le récit à travers un script, puis ",[509,23118,23119],{},"storyboarde une série de dessins séquentiels",", comme une bande dessinée, qui cartographient le déroulement de la scène, scène après scène. ",[107,23122,23123],{},"Le storyboard aide l’équipe de production à visualiser la structure du film, les angles de caméra, la position des personnages et le timing des moments clés. C’est le plan de production qui permet d’organiser les plans, les scènes et les transitions.",[107,23125,23126],{},"La production—la phase d’exécution où les animateurs créent les assets 3D—commence à partir de là.",[122,23128],{},[125,23130,23132],{"id":23131},"_2-modeling-texturing",[509,23133,23134],{},"2. Modélisation & Texturing",[107,23136,23137,23138,23141],{},"En modélisation 3D, ",[509,23139,23140],{},"les artistes définissent les personnages, les objets et les environnements dans un espace 3D virtuel",". ",[107,23143,23144],{},"Les modélisateurs 3D et les artistes texture travaillent en étroite collaboration avec les artistes concept afin de traduire fidèlement les designs créés pendant la phase de préproduction.",[107,23146,23147,23148,23153],{},"Ils utilisent ",[288,23149,23150],{"href":11549},[4121,23151,23152],{},"des logiciels spécialisés comme Maya, Blender ou 3ds Max pour construire des modèles 3D"," à partir de polygones—les éléments constitutifs des modèles 3D servant à former la géométrie des objets utilisés dans l’animation. ",[107,23155,23156],{},"Les modèles peuvent aller de designs simples et low-poly à des créations complexes, extrêmement détaillées, selon les besoins de l’animation.",[107,23158,23159],{},"La prochaine étape consiste à appliquer des textures pour leur donner leur aspect final.",[107,23161,23162,23163,23166],{},"Le texturing consiste à ",[509,23164,23165],{},"appliquer des images 2D (textures) sur le modèle 3D"," et à ajuster la façon dont la lumière interagit avec la surface pour obtenir du réalisme ou un style particulier. ",[107,23168,23169],{},"Les artistes texture prennent des modèles 3D simples et y ajoutent de la couleur, des motifs et des détails de surface comme la peau, le tissu, le métal ou le bois, selon la représentation de l’objet. ",[122,23171],{},[125,23173,23175],{"id":23174},"_3-rigging",[509,23176,23177],{},"3. Rigging",[107,23179,23180,23181,23141],{},"Le rigging consiste à ",[509,23182,23183],{},"créer un squelette numérique ou une structure à l’intérieur du modèle 3D",[107,23185,23186],{},"Tout comme le squelette humain permet au corps de bouger, le rig donne au modèle 3D la structure nécessaire pour être animé. ",[107,23188,23189,23194],{},[288,23190,23191],{"href":12332},[4121,23192,23193],{},"Les artistes rigging construisent ce système sous-jacent"," à l’aide d’articulations, d’os et de contrôles, ce qui permet aux animateurs de manipuler et de mettre en pose le modèle de différentes manières. ",[107,23196,23197],{},"Ce squelette détermine la manière dont les différentes parties du modèle bougent—se plier, s’étirer et effectuer des actions de façon réaliste, ou aussi stylisée que nécessaire.",[107,23199,23200,23201,23141],{},"Le modèle 3D est ensuite fixé au rig. Cette étape, appelée skinning, ",[509,23202,23203],{},"garantit que la surface du modèle (la « peau ») suit correctement les mouvements du rig",[107,23205,23206],{},"Le modèle se déformera naturellement lorsque le rig bougera : les membres, les expressions faciales ou les autres animations sembleront ainsi fluides et crédibles—un mauvais skinning entraîne des mouvements artificiels ou déformés.",[122,23208],{},[125,23210,23212],{"id":23211},"_4-animation",[509,23213,23214],{},"4. Animation",[107,23216,23217,23218,23141],{},"Les animateurs 3D donnent vie aux modèles riggués en ",[509,23219,23220],{},"les manipulant pour créer du mouvement, des expressions et des gestes conformément aux scripts et aux storyboards",[107,23222,23223],{},"Ils peuvent utiliser l’animation par keyframes : les poses majeures sont définies à des images précises, et le logiciel complète automatiquement le mouvement entre elles. Plus rarement, ils utilisent l’animation image par image, où chaque image est ajustée manuellement. ",[107,23225,23226],{},"Les animateurs se concentrent sur la mise en valeur de la personnalité des personnages et sur des mouvements naturels, dynamiques et synchronisés avec la scène.",[107,23228,23229],{},"La capture de mouvement (ou « mocap ») est utilisée dans les productions qui visent un mouvement humain réaliste : de vrais acteurs exécutent des actions en portant des combinaisons avec des capteurs qui capturent leurs mouvements. Ces mouvements sont ensuite transférés sur le modèle 3D.",[125,23231,23233],{"id":23232},"_5-lighting",[509,23234,23235],{},"5. Éclairage",[107,23237,23238],{},"Les artistes d’éclairage se spécialisent dans la création de la configuration d’éclairage idéale pour chaque scène.",[107,23240,23241,23244],{},[509,23242,23243],{},"Ils utilisent des lumières virtuelles dans l’environnement 3D pour reproduire les effets d’éclairage du monde réel, comme la lumière du soleil ou l’éclairage intérieur","—non seulement pour rendre les personnages et les objets visibles, mais aussi pour renforcer l’ambiance, la profondeur et la texture de la scène. Que ce soit une journée lumineuse et joyeuse ou une nuit sombre et inquiétante, les choix d’éclairage influencent fortement la façon dont le public ressent l’animation.",[107,23246,23247],{},"Les artistes d’éclairage positionnent généralement les sources lumineuses, ajustent la luminosité et affinent les ombres et les reflets afin d’influencer une scène. ",[122,23249],{},[125,23251,23253],{"id":23252},"_6-camera-work",[509,23254,23255],{},"6. Travail de caméra",[107,23257,23258,23263],{},[288,23259,23260],{"href":15476},[4121,23261,23262],{},"Les caméras virtuelles cadrent et capturent l’action",", comme dans le cinéma tourné en prises de vues réelles. Les artistes caméra ou layout réalisent généralement ce travail pour rendre la narration visuelle plus captivante et plus cinématographique, mais aussi pour guider l’attention du public.",[107,23265,23266,23269],{},[509,23267,23268],{},"Les artistes caméra placent et ajustent les caméras virtuelles dans l’environnement 3D pour capturer les scènes"," tout en s’assurant que le cadrage, la composition et le mouvement racontent efficacement l’histoire. ",[107,23271,23272],{},"Ils portent une attention particulière aux angles de caméra, déterminent la distance par rapport aux personnages ou aux objets, et décident si la caméra sera fixe ou si elle se déplacera dynamiquement dans la scène. ",[122,23274],{},[125,23276,23278],{"id":23277},"_7-rendering",[509,23279,23280],{},"7. Rendu",[107,23282,23283],{},"Lors de la phase de rendu, les artistes de rendu ou les directeurs techniques génèrent les images finales ou les plans de l’animation 3D en combinant tous les éléments précédents—éclairage, textures, angles de caméra et modèles. ",[107,23285,23286,23289],{},[509,23287,23288],{},"Le rendu transforme la scène 3D en images 2D"," que le public verra au final. ",[107,23291,23292,23293,23298],{},"Selon la complexité de la scène—nombre de personnages, niveau de détail, effets d’éclairage, etc.—",[288,23294,23295],{"href":20332},[4121,23296,23297],{},"le rendu peut être extrêmement chronophage",", nécessitant souvent des ordinateurs puissants et des fermes de rendu (des clusters d’ordinateurs puissants utilisés pour traiter l’animation) afin de traiter les images efficacement. ",[107,23300,23301],{},"Chaque image doit être rendue individuellement, avec des animations fonctionnant généralement à 24 à 30 images par seconde.",[122,23303],{},[125,23305,23307],{"id":23306},"_8-post-production",[509,23308,23309],{},"8. Post-production",[107,23311,23312],{},"L’animation rendue est peaufinée en post-production grâce au montage, à l’ajout d’effets visuels (VFX), au compositing, au design sonore, à la musique et à la correction colorimétrique finale. ",[107,23314,23315],{},"L’animation doit être visuellement cohérente et alignée avec la vision originale.",[107,23317,23318,23323,23326],{},[288,23319,23320],{"href":11628},[4121,23321,23322],{},"Les artistes de compositing",[509,23324,23325],{}," sont responsables de la fusion des images rendues avec d’autres assets"," comme les effets de fond, les effets visuels (VFX) et, si nécessaire, des images issues du tournage en prises de vues réelles. Les compositors ajustent aussi les calques, corrigent les couleurs et ajoutent des effets comme la profondeur de champ ou le flou de mouvement.",[107,23328,23329,23330,23333],{},"Une fois que toutes les images et tous les effets sont prêts, ",[509,23331,23332],{},"l’équipe de montage assemble les plans en une séquence cohérente",". Les monteurs se concentrent sur le timing, le rythme et la fluidité des transitions entre les scènes afin d’améliorer la narration.",[107,23335,23336,23337,3020,23340,23345],{},"En parallèle du travail visuel, ",[509,23338,23339],{},"les sound designers et les ingénieurs audio ajoutent des effets sonores, de la musique et des dialogues à l’animation",[288,23341,23342],{"href":14397},[4121,23343,23344],{},"Le design sonore apporte une autre dimension"," au produit final : il renforce les temps forts émotionnels, ajoute de la profondeur à l’environnement et immerge complètement le public dans cet univers, que ce soit un bruit de fond subtil, une partition musicale puissante ou la synchronisation des voix des personnages.",[122,23347],{},[125,23349,23351],{"id":23350},"_9-final-output",[509,23352,23353],{},"9. Sortie finale",[107,23355,23356,357],{},[509,23357,23358],{},"L’animation finalisée doit être dans un format de fichier adapté à sa plateforme de diffusion prévue",[107,23360,23361],{},"Cette tâche consiste à ajuster la résolution, la fréquence d’images, le débit binaire, etc., afin d’optimiser la qualité visuelle. ",[107,23363,23364],{},"Le fichier exporté fait ensuite l’objet d’une relecture pour repérer toute incohérence dans les couleurs, la synchronisation audio ou d’autres aspects critiques avant d’être jugé prêt pour la livraison.",[122,23366],{},[125,23368,23369],{"id":582},[509,23370,583],{},[107,23372,23373],{},"Du concept initial à la sortie finale, chaque étape du pipeline d’animation 3D contribue à créer des expériences immersives et vivantes. Qu’il s’agisse de la modélisation détaillée ou des retouches finales en post-production, le processus est à la fois très technique et créatif.",[107,23375,23376],{},"Cette vue d’ensemble donne un aperçu des étapes clés d’une production d’animation 3D. Pourtant, il y a généralement beaucoup plus dans les coulisses : des responsables de pipeline qui gèrent tous les aspects du pipeline de production aux superviseurs qui font des allers-retours entre plusieurs studios, les productions d’animation 3D sont complexes.",[107,23378,23379],{},"Le processus d’animation 3D n’est pas non plus linéaire : il est très itératif, avec plusieurs cycles de retours et de re-modélisation nécessaires pour obtenir les résultats souhaités par le réalisateur.",[90,23381,23383,23386],{"className":23382},[93,94,95],[90,23384,599],{"className":23385},[99],[90,23387,23389,23390,19747],{"className":23388},[104],"Pour en savoir plus sur la création d’animations 3D, ",[288,23391,609],{"href":606,"rel":23392},[608],[90,23394,23396],{"className":23395},[93,614,615],[288,23397,621],{"href":606,"className":23398},[619,620],{"title":186,"searchDepth":623,"depth":623,"links":23400},[23401,23402,23403,23404,23405,23406,23407,23408,23409,23410],{"id":23095,"depth":623,"text":23098},{"id":23131,"depth":623,"text":23134},{"id":23174,"depth":623,"text":23177},{"id":23211,"depth":623,"text":23214},{"id":23232,"depth":623,"text":23235},{"id":23252,"depth":623,"text":23255},{"id":23277,"depth":623,"text":23280},{"id":23306,"depth":623,"text":23309},{"id":23350,"depth":623,"text":23353},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1547194936-28214bd75193?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxjb21wdXRlciUyMGFuaW1hdGlvbnxlbnwwfHx8fDE3Mjc4NDMwODF8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":23413,"featured_at":635,"visibility":636},"2026-03-26T10:04:11.000+01:00","/blog-i18n/fr/3d-animation-process","2024-10-02T17:05:37.000+02:00",{"title":23060,"description":186},"3d-animation-process","blog-i18n/fr/3d-animation-process/index",[23420],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"H_PMkym1iVHNrV5rQ1g7B_cXaz98qBoHRr6Rg-5-6Bg",{"id":23423,"title":23424,"authors":23425,"body":23427,"description":23431,"extension":631,"feature_image":23623,"html":7,"meta":23624,"navigation":12,"path":23626,"published_at":23627,"seo":23628,"slug":23629,"stem":23630,"tags":23631,"__hash__":23633,"updated_at":23625,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/working-with-multiple-digital-content-creation-tools/index.md","(2026) Travailler avec plusieurs outils de création de contenu numérique",[23426],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":23428,"toc":23614},[23429,23432,23435,23438,23444,23447,23450,23453,23456,23459,23465,23468,23471,23490,23498,23504,23507,23510,23513,23516,23522,23525,23528,23531,23534,23538,23541,23544,23547,23553,23556,23559,23576,23579,23583,23586,23589,23592,23595],[107,23430,23431],{},"Du design de personnages au rendu, les animateurs utilisent de nombreux outils logiciels au quotidien. Mais avec autant d’options, choisir le bon peut donner l’impression de naviguer dans un labyrinthe.",[107,23433,23434],{},"En réalité, il n’existe pas d’outil unique parfaitement adapté : chaque programme a ses propres points forts et ses propres limites. Ne serait-il pas préférable de pouvoir tirer parti de n’importe quels outils selon leurs avantages ou selon les préférences personnelles des animateurs ?",[107,23436,23437],{},"Avec le bon pipeline de production, c’est possible. Dans cet article, nous explorons quatre points clés à prendre en compte pour concevoir votre pipeline destiné à plusieurs outils DCC : créer une source de vérité unique, utiliser un moteur de review (validation), gérer le rendu et le versionnage.",[125,23439,23441],{"id":23440},"why-use-multiple-tools",[509,23442,23443],{},"Pourquoi utiliser plusieurs outils",[107,23445,23446],{},"Les studios s’appuient sur une vaste panoplie d’outils numériques, mais il est courant que les équipes projet conviennent d’utiliser un seul outil de création de contenu numérique―Maya, Blender, Unity, etc. Cependant, autoriser l’usage de plusieurs outils DCC apporte plusieurs bénéfices.",[107,23448,23449],{},"Tout d’abord, cela favorise l’agilité. Chaque animateur peut utiliser l’outil qu’il préfère et confier l’étape d’intégration au pipeline de production via des formats de fichiers standard. Il peut être productif dès le premier jour et conserver le même rythme tout au long de la production.",[107,23451,23452],{},"Ce n’est pas seulement bon pour la productivité : disposer d’un éventail d’outils acceptés élargit le vivier de talents dans lequel vous pouvez recruter. Les studios peuvent attirer des artistes dotés de compétences spécifiques, affinées dans des logiciels différents, ce qui leur permet de constituer une équipe de rêve parfaitement équipée pour répondre aux exigences particulières du projet.",[107,23454,23455],{},"Cette approche n’est évidemment pas sans défis. Des problèmes de compatibilité peuvent survenir, obligeant les artistes à faire des contorsions pour importer ou exporter des fichiers entre les logiciels. Maintenir un style visuel cohérent entre plusieurs outils peut aussi être délicat, ce qui exige une planification minutieuse et une communication rigoureuse.",[107,23457,23458],{},"Malgré tout, lorsque vous disposez du bon pipeline de production pour rationaliser les workflows, les avantages peuvent largement dépasser les inconvénients. Voyons comment.",[125,23460,23462],{"id":23461},"_1-creating-a-single-source-of-truth",[509,23463,23464],{},"1. Créer une source de vérité unique",[107,23466,23467],{},"Imaginons que chaque animateur utilise son outil préféré de graphisme 3D. Comment combine-t-on chaque asset pour créer des scènes ? Comment préserver les informations de rigging ? Et pour l’édition ? Il faut maintenir la cohérence et éviter les silos d’information.",[107,23469,23470],{},"Pour simplifier les choses, le pipeline doit inclure une source de vérité unique (SSOT) : un référentiel central qui stocke toutes les informations critiques de votre projet, et sert de référence incontestable pour toutes les équipes afin d’éliminer les pièges des données dispersées―fichiers redondants, versions obsolètes et temps perdu à chercher la dernière itération. Tandis que votre logiciel d’animation est dédié à la création et à l’édition des assets, une SSOT dédiée agit comme un hub central pour stocker les versions des assets.",[107,23472,23473,23474,2204,23479,23484,23485,23489],{},"Pour mettre en place cette SSOT, vous pouvez utiliser des gestionnaires d’assets comme ",[288,23475,23478],{"href":23476,"rel":23477},"https://ayon.ynput.io/?ref=blog.cg-wire.com",[608],"Ayon",[288,23480,23483],{"href":23481,"rel":23482},"https://prism-pipeline.com/?ref=blog.cg-wire.com",[608],"Prism Pipeline",". Ils vous permettront de gérer les emplacements des fichiers et le versionnage via n’importe quel logiciel. Si vous souhaitez aller plus loin et construire une bibliothèque d’assets de fichiers pour une réutilisation future, nous vous recommandons de regarder ",[288,23486,23488],{"href":23487},"https://das-element.com/?ref=blog.cg-wire.com","dasElement",", un système complet pour parcourir et organiser l’ensemble de vos fichiers. ",[107,23491,23492,23493,23497],{},"Enfin, avec un tracker de production comme ",[288,23494,6356],{"href":23495,"rel":23496},"https://cg-wire.com/kitsu?ref=blog.cg-wire.com",[608],", vous pouvez importer des informations d’assets depuis n’importe quel outil de création de contenu afin de construire la bibliothèque créative du projet et conserver l’historique de toutes les décisions artistiques et livraisons.",[125,23499,23501],{"id":23500},"_2-review-engine",[509,23502,23503],{},"2. Moteur de review (validation)",[107,23505,23506],{},"En animation, le processus créatif est rarement linéaire : les idées évoluent, des révisions sont effectuées, et les allers-retours constants entre création et review sont essentiels pour produire un résultat final soigné. Cette nature itérative exige un système robuste pour passer sans friction entre les logiciels d’édition et les sessions de retours.",[107,23508,23509],{},"Traditionnellement, cela peut impliquer d’exporter des fichiers, de les envoyer à des reviewers, puis d’attendre leurs retours avant de revenir au logiciel d’édition. Cela perturbe le workflow et crée des goulots d’étranglement, surtout lorsque tout le monde utilise des outils DCC différents―des formats différents, des conventions différentes, etc.",[107,23511,23512],{},"C’est là qu’un tracker de production devient indispensable. Il agit comme un hub central pour les aperçus des livraisons et leurs validations. Il permet aux reviewers de fournir des retours détaillés directement par-dessus l’animation elle-même. Ces retours peuvent ensuite être facilement intégrés de nouveau dans le logiciel d’édition via les gestionnaires d’assets.",[107,23514,23515],{},"Les trackers de production sont indépendants du logiciel : ils peuvent être intégrés à n’importe quel outil. Ainsi, vous pouvez valider n’importe quelle livraison, quel que soit le logiciel source.",[125,23517,23519],{"id":23518},"_3-versioning",[509,23520,23521],{},"3. Versionnage",[107,23523,23524],{},"À mesure que vos assets se précisent, le fait de suivre les différentes versions devient crucial pour relever les changements ou revenir à une version précédente si nécessaire.",[107,23526,23527],{},"Le défi consiste à exporter les résultats dans des formats pris en charge par votre DCC cible. Maintenir un format de fichier cohérent est aussi une bonne option pour l’intégration entre outils. Des formats populaires comme FBX ou USD facilitent un échange fluide des données entre la plupart des logiciels d’animation. En utilisant un format standard, vous évitez les problèmes de compatibilité et vous vous assurez que les assets peuvent être importés et manipulés facilement dans différentes applications. ",[107,23529,23530],{},"Avec les gestionnaires d’assets, vous pouvez gérer différentes versions de vos fichiers de travail, qu’il s’agisse de modèles Blender, d’animations Maya ou de scènes Unity. Les plateformes gardent la trace de chaque itération, ce qui vous permet de voir l’historique des changements et de revenir facilement à une version précédente si besoin.",[107,23532,23533],{},"Une fois vos fichiers de travail exportés au bon endroit, vous pourrez construire vos scènes à l’aide de la bonne version de chaque élément, dans le contexte d’un shot. Vous pourrez aussi modifier les éléments facilement chaque fois qu’une nouvelle version est publiée.",[125,23535,23536],{"id":2289},[509,23537,2290],{},[107,23539,23540],{},"Coordonner les tâches de rendu entre plusieurs outils DCC peut aussi devenir un casse-tête. Chaque logiciel possède son propre moteur de rendu, ses propres réglages et ses propres formats de sortie, ce qui rend difficile de conserver un rendu visuel cohérent d’une scène à l’autre.",[107,23542,23543],{},"C’est pourquoi la plupart des studios utilisent un assembleur de scènes, par exemple Mercenaries Guerilla ou SideFX Solaris. Si vous définissez un versionnage correct de vos fichiers, comme la plupart des fermes de rendu peuvent prendre en charge différentes configurations et logiciels de rendu, vous devriez pouvoir rendre n’importe quelle scène initialement construite avec différents logiciels. ",[107,23545,23546],{},"Depuis votre pipeline, vous pouvez facilement mettre en place une boucle d’itération efficace : exporter les livrables, assembler les scènes, les rendre, pousser le résultat dans le tracker de production, puis envoyer les retours depuis le moteur de review. Ensuite, votre équipe crée de nouvelles versions et relance le processus.",[125,23548,23550],{"id":23549},"_5-software-setup",[509,23551,23552],{},"5. Configuration des logiciels",[107,23554,23555],{},"Un autre défi consiste à gérer les différents logiciels installés sur les machines des artistes. Il est très important de conserver des versions de logiciels cohérentes utilisées par les artistes, sinon vous vous retrouverez avec un cauchemar de pipeline. ",[107,23557,23558],{},"La solution la plus courante consiste à s’appuyer sur :",[1166,23560,23561,23564,23573],{},[1169,23562,23563],{},"Des images fantômes (ghost images) de vos installations pour déployer rapidement de nouvelles machines",[1169,23565,23566,23567,23572],{},"Des gestionnaires de paquets comme ",[288,23568,23571],{"href":23569,"rel":23570},"https://rez.readthedocs.io/en/stable/?ref=blog.cg-wire.com",[608],"Rez"," pour organiser l’ensemble de vos logiciels et bibliothèques",[1169,23574,23575],{},"Une politique claire concernant les versions disponibles",[107,23577,23578],{},"Cela contribuera à l’expérience des artistes. Ils apprécieront que tout soit clair dès le départ.",[125,23580,23581],{"id":582},[509,23582,583],{},[107,23584,23585],{},"Utiliser plusieurs outils de création de contenu numérique peut grandement contribuer à votre réussite. Vous débloquez une boîte à outils créative plus large et renforcez la capacité de votre équipe à donner vie à votre vision.",[107,23587,23588],{},"Cependant, cela a un coût : il faut mettre en place un pipeline plus solide. Il vous faudra mettre en place un gestionnaire d’assets et un tracker de production comme « colle » qui maintient tout ensemble. Ils seront nécessaires pour relier chaque étape de construction et pour suivre et valider tout le travail effectué.",[107,23590,23591],{},"Au final, utiliser plusieurs logiciels pour en tirer le meilleur demandera une discipline particulière. Vous devrez documenter et préparer votre pipeline : expliquer la logique derrière vos choix et sélectionner les bons formats de fichiers afin d’assurer une compatibilité correcte entre les différents logiciels utilisés. Une fois votre stack en place, nous vous recommandons de modifier votre liste de logiciels le moins possible afin d’éviter les tâches supplémentaires et les situations inattendues pendant la production.",[107,23593,23594],{},"Si vous faites vos devoirs, l’utilisation de nombreux logiciels différents sera fluide, et la créativité de votre équipe sera libérée. Concevoir des pipelines propres et innovants est toujours un défi, mais cela rend les équipes heureuses — et ça vaut l’effort !",[107,23596,23597,23600,23608],{},[723,23598,23599],{},"Venez dire bonjour dans",[288,23601,23603],{"href":23602},"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com",[723,23604,4170,23605],{},[4121,23606,23607],{},"notre Discord Kitsu Community de 1500+ ",[723,23609,23610,23613],{},[4121,23611,23612],{},"professionnels de l’animation/VFX"," et partagez vos astuces !",{"title":186,"searchDepth":623,"depth":623,"links":23615},[23616,23617,23618,23619,23620,23621,23622],{"id":23440,"depth":623,"text":23443},{"id":23461,"depth":623,"text":23464},{"id":23500,"depth":623,"text":23503},{"id":23518,"depth":623,"text":23521},{"id":2289,"depth":623,"text":2290},{"id":23549,"depth":623,"text":23552},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1639815188508-13f7370f664a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI4fHxjb25uZWN0fGVufDB8fHx8MTcyMjI3MjU5NHww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":23625,"featured_at":635,"visibility":636},"2026-02-20T06:05:08.000+01:00","/blog-i18n/fr/working-with-multiple-digital-content-creation-tools","2024-08-17T20:40:14.000+02:00",{"title":23424,"description":23431},"working-with-multiple-digital-content-creation-tools","blog-i18n/fr/working-with-multiple-digital-content-creation-tools/index",[23632],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"6fpWQqr7YurEeaH9wPko4xANtHT6sGKCynkMP0JzYic",{"id":23635,"title":23636,"authors":23637,"body":23639,"description":23643,"extension":631,"feature_image":23869,"html":7,"meta":23870,"navigation":12,"path":23871,"published_at":23872,"seo":23873,"slug":23874,"stem":23875,"tags":23876,"__hash__":23883,"updated_at":16318,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/physics-and-mechanics-principles-in-animation/index.md","Principes de physique et de mécanique indispensables utilisés dans l’animation (2026)",[23638],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":23640,"toc":23859},[23641,23644,23647,23653,23656,23659,23662,23665,23674,23679,23685,23688,23691,23694,23697,23700,23706,23709,23712,23715,23718,23738,23741,23747,23750,23753,23761,23766,23769,23772,23775,23781,23784,23787,23790,23793,23799,23802,23805,23811,23814,23823,23828,23831,23835,23838,23841],[107,23642,23643],{},"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. ",[107,23645,23646],{},"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. ",[125,23648,23650],{"id":23649},"_1-body-mechanics",[509,23651,23652],{},"1. Mécanique du corps",[107,23654,23655],{},"Donner vie à vos personnages demande de comprendre comment les corps réels bougent.",[107,23657,23658],{},"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.",[107,23660,23661],{},"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.).",[107,23663,23664],{},"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.",[176,23666,23668],{"className":23667},[93,179],[181,23669],{"src":23670,"className":23671,"alt":186,"loading":187,"width":23672,"height":23673},"https://lh7-us.googleusercontent.com/docsz/AD_4nXfmh7szja65dXpTNw1I3NqJjqWlqkWOEre2kR_PUATu_zw5G9V0w3h3Kt9nHKAgBPz16APcum-OeBwcr13Bz7Q-0fBwjViTZazr2JFNiNAJgu1mHXzJx14Ptjeqf9dVYa9_7u-L6_hPktMHZ2remH2LsFKm?key=wGN05F489POzdh7HFSn1cg",[185],1440,638,[107,23675,23676],{},[723,23677,23678],{},"Source : Blender Artists",[125,23680,23682],{"id":23681},"_2-timing-and-spacing",[509,23683,23684],{},"2. Timing et espacement",[107,23686,23687],{},"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.",[107,23689,23690],{},"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.",[107,23692,23693],{},"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.",[107,23695,23696],{},"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.",[107,23698,23699],{},"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.",[125,23701,23703],{"id":23702},"_3-weight-and-mass",[509,23704,23705],{},"3. Poids et masse",[107,23707,23708],{},"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.",[107,23710,23711],{},"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.",[107,23713,23714],{},"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.",[107,23716,23717],{},"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 :",[1166,23719,23720,23726,23732],{},[1169,23721,23722,23725],{},[509,23723,23724],{},"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.",[1169,23727,23728,23731],{},[509,23729,23730],{},"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.",[1169,23733,23734,23737],{},[509,23735,23736],{},"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.",[107,23739,23740],{},"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.",[125,23742,23744],{"id":23743},"_4-inertia-momentum-and-force",[509,23745,23746],{},"4. Inertie, quantité de mouvement et force",[107,23748,23749],{},"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.",[107,23751,23752],{},"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.",[176,23754,23756],{"className":23755},[93,179],[181,23757],{"src":23758,"className":23759,"alt":186,"loading":187,"width":10851,"height":23760},"https://lh7-us.googleusercontent.com/docsz/AD_4nXfUzHbz1NDC8yZNwvtoFPfEzr5rGEcOP9vXKTUtLyR873-Nrgpr_iqAEyTQDGiPt6xiRDadHhVZ_V2-qSPVa_7KwxoAWWkHgDvFOE9SXNAcKIJm9jC43ZjobIvZrI2wa-aykFiXSAG6xizii_4ZMjpH_qan?key=wGN05F489POzdh7HFSn1cg",[185],774,[107,23762,23763],{},[723,23764,23765],{},"Source : Dreamstime.com",[107,23767,23768],{},"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.",[107,23770,23771],{},"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.",[107,23773,23774],{},"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.",[125,23776,23778],{"id":23777},"_5-center-of-gravity",[509,23779,23780],{},"5. Centre de gravité",[107,23782,23783],{},"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.",[107,23785,23786],{},"La position du CoG influence considérablement la façon dont votre personnage animé interagit avec la gravité.",[107,23788,23789],{},"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.",[107,23791,23792],{},"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.",[125,23794,23796],{"id":23795},"_6-squash-and-stretch",[509,23797,23798],{},"6. Écraser et étirer",[107,23800,23801],{},"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.",[107,23803,23804],{},"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.",[125,23806,23808],{"id":23807},"_7-green-screen-chroma-key",[509,23809,23810],{},"7. Green Screen / Chroma Key",[107,23812,23813],{},"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.",[176,23815,23817],{"className":23816},[93,179],[181,23818],{"src":23819,"className":23820,"alt":186,"loading":187,"width":23821,"height":23822},"https://lh7-us.googleusercontent.com/docsz/AD_4nXdp_3vZIuY5XbYM97M1JQDVswcx3G7pivCPDnLpfqkd1hC1bDVWyiUcYDQbI8q-xAreAvQBVU6DRpG9CJo__fIxWNZQqy_1gOeG99wJG10POKAHgRwGWZ7H4gZphhQFi94CS7TbQS4XYZDRGGRsnn33Wq_v?key=wGN05F489POzdh7HFSn1cg",[185],664,840,[107,23824,23825],{},[723,23826,23827],{},"Image par Wikipedia",[107,23829,23830],{},"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.",[125,23832,23833],{"id":582},[509,23834,583],{},[107,23836,23837],{},"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.",[107,23839,23840],{},"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.",[107,23842,23843,23846,23853],{},[723,23844,23845],{},"Assurez-vous de venir dire bonjour dans",[288,23847,23848],{"href":23602},[723,23849,4170,23850],{},[4121,23851,23852],{},"notre communauté Discord de 1000+ ",[723,23854,23855,23858],{},[4121,23856,23857],{},"professionnels de l’animation"," et partagez vos conseils !",{"title":186,"searchDepth":623,"depth":623,"links":23860},[23861,23862,23863,23864,23865,23866,23867,23868],{"id":23649,"depth":623,"text":23652},{"id":23681,"depth":623,"text":23684},{"id":23702,"depth":623,"text":23705},{"id":23743,"depth":623,"text":23746},{"id":23777,"depth":623,"text":23780},{"id":23795,"depth":623,"text":23798},{"id":23807,"depth":623,"text":23810},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1718536669027-4ebd2b932ece?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8YWxsfDR8fHx8fHwyfHwxNzE4NzQ2MDE1fA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":16318,"featured_at":635,"visibility":636},"/blog-i18n/fr/physics-and-mechanics-principles-in-animation","2024-06-19T10:39:57.000+02:00",{"title":23636,"description":23643},"physics-and-mechanics-principles-in-animation","blog-i18n/fr/physics-and-mechanics-principles-in-animation/index",[23877,23878],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":23879,"name":23880,"slug":23881,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":23882},"64875aac7093d20001dbafe6","Animation Glossary","glossary","https://blog.cg-wire.com/tag/glossary/","TmssK-J5KrNGXhiX0_S2cGTmTauoJwMT1_acCMp5otQ",{"id":23885,"title":23886,"authors":23887,"body":23889,"description":186,"extension":631,"feature_image":24279,"html":7,"meta":24280,"navigation":12,"path":24282,"published_at":24283,"seo":24284,"slug":24285,"stem":24286,"tags":24287,"__hash__":24289,"updated_at":24281,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/engaging-animation/index.md","Techniques pour créer des animations plus captivantes en 2026",[23888],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":23890,"toc":24259},[23891,23895,23898,23901,23904,23913,23919,23922,23930,23935,23938,23957,23963,23966,23969,23972,23978,23981,23984,23990,23993,23996,24004,24009,24015,24018,24021,24024,24030,24033,24036,24042,24045,24048,24051,24057,24060,24063,24066,24072,24075,24086,24089,24092,24098,24101,24109,24114,24117,24123,24126,24137,24140,24146,24149,24152,24155,24158,24164,24167,24175,24180,24186,24189,24192,24198,24201,24204,24207,24213,24216,24219,24226,24229,24233,24236,24239,24242,24245],[125,23892,23893],{"id":14191},[509,23894,14194],{},[107,23896,23897],{},"Vous mettez tout votre cœur dans la création d’une animation, pour vous rendre compte que le résultat final… est, disons, un peu terne. Ça bouge, ça a l’air correct, mais l’étincelle n’y est pas. La séquence a besoin de plus de travail : peut-être quelques suggestions de collègues ou d’un superviseur.",[107,23899,23900],{},"Inversement, observez votre série animée préférée et essayez de repérer ce qui la rend si attrayante, sans que vous ayez l’impression que le temps passe. Est-ce l’intrigue, le jeu vocal, la musique, les émotions représentées ?",[107,23902,23903],{},"Dans cet article, nous explorons 16 techniques d’animation pour rendre votre travail plus captivant. Il ne faut généralement pas grand-chose pour bien faire, mais le diable se cache dans les détails, et une seule retouche peut rendre votre animation mémorable.",[107,23905,23906,23907,23912],{},"Cette liste n’est pas exhaustive, alors n’hésitez pas à partager davantage avec nous dans ",[288,23908,23909],{"href":23602},[4121,23910,23911],{},"notre communauté Discord de 1000+ animateurs",". Sans plus attendre, plongeons-y !",[125,23914,23916],{"id":23915},"_1-overlapping-action",[509,23917,23918],{},"1. Overlapping Action",[107,23920,23921],{},"Prenons l’exemple d’un personnage qui saute. Dans la vie réelle, les jambes poussent d’abord, puis le torse se soulève, et enfin la tête suit. L’overlapping action reproduit cela en animant différentes parties du corps avec des timings légèrement décalés. Certaines parties initient le mouvement (elles mènent l’action), tandis que d’autres réagissent avec un léger retard (elles suivent l’action).",[176,23923,23925],{"className":23924},[93,179],[181,23926],{"src":23927,"className":23928,"alt":186,"loading":187,"width":8083,"height":23929},"https://lh7-us.googleusercontent.com/docsz/AD_4nXe3SW25VtrtomdJ7k3OzdThKU0CtQ5CEgEyMc_b7RqPxQVeUjH_pdZX0aaClYrczjgwYUtsT4YJP4a94qYdot1zQfENLQOE-vV83VJ4poF-r_IO6gGrDkOYwZ5-qQWJk4g3KcSAeq7MAItCXXlZvP5beK1t?key=uzxSnDJSAdmuIOsXchZl3A",[185],450,[107,23931,23932],{},[723,23933,23934],{},"Source : animost.com",[107,23936,23937],{},"L’overlapping action imite la façon dont nos corps bougent. En animant des parties du corps avec des timings indépendants, vous créez une sensation de poids, d’élan et de fluidité, que les mouvements statiques parfaitement synchronisés n’ont pas. Elle peut servir à souligner les émotions et les intentions d’un personnage. Un personnage dont le bras est en retard après avoir porté un coup transmet de la fatigue, tandis que des coups de cheveux exagérés pendant une course montrent l’excitation.",[3082,23939,23940,23946,23952],{},[1169,23941,23942,23945],{},[509,23943,23944],{},"Identifier les parties qui mènent et celles qui suivent"," - Décomposez l’action en ses éléments essentiels. Quelle partie du corps initie le mouvement ? Quelles parties réagissent avec un retard à cause de l’inertie ou du poids ?",[1169,23947,23948,23951],{},[509,23949,23950],{},"Décaler le timing"," - Animez d’abord la partie qui mène, puis les parties qui réagissent dans l’ordre. Par exemple, lors d’un saut, animez les jambes qui quittent le sol avant que le torse ne se soulève.",[1169,23953,23954,23956],{},[509,23955,18185],{}," - Les parties plus lourdes prennent naturellement du retard sur les plus légères. Utilisez ce principe pour créer une sensation de corporalité.",[125,23958,23960],{"id":23959},"_2-snappy-animation",[509,23961,23962],{},"2. Snappy Animation",[107,23964,23965],{},"L’animation « snappy » est une technique qui injecte du dynamisme dans vos personnages en créant un contraste fort entre les mouvements lents et rapides. Imaginez votre personnage qui adopte une pose puissante, la maintient une seconde, puis enchaîne rapidement et avec décision sur la prochaine action. Ce « snap » entre les poses capte l’attention du spectateur et met en valeur l’impact de l’animation.",[107,23967,23968],{},"Le contraste net entre les mouvements lents et rapides maintient le public accroché. Il est attiré par l’anticipation qui se construit pendant la pose tenue, puis surpris et ravi par la transition vive. L’animation snappy permet une représentation plus exagérée des émotions. Les poses tenues deviennent des moments où le personnage exprime clairement ce qu’il ressent, tandis que les transitions snappy soulignent l’intensité de ces émotions. En mettant en avant les poses clés, l’animation snappy rend l’action plus facile à suivre pour le spectateur. Le public peut clairement voir ce qui se passe à l’écran sans se perdre dans un flou de mouvement.",[107,23970,23971],{},"L’animation snappy se retrouve dans une grande variété de styles, des dessins animés classiques comme Looney Tunes aux animes modernes. Repérez les moments où les personnages maintiennent une pose puissante après un coup ou une frappe, ou encore où ils prennent une silhouette dramatique pendant un saut. Ces transitions rapides entre les poses sont des marqueurs de l’animation snappy.",[125,23973,23975],{"id":23974},"_3-breaking-joints",[509,23976,23977],{},"3. Breaking Joints",[107,23979,23980],{},"Vous êtes-vous déjà demandé pourquoi les scènes de combat en dessin animé peuvent sembler tellement plus dynamiques que leurs équivalents en prise de vues réelles ? C’est parce qu’il existe une technique appelée « breaking joints » : exagérer la courbure et le mouvement des membres pour obtenir une animation plus agréable visuellement.",[107,23982,23983],{},"Concrètement, « breaking joints » consiste à pousser la plage de mouvement naturelle d’un membre ou d’une articulation pendant l’animation. Cela peut impliquer des courbures extrêmes, des étirements et des torsions impossibles dans la vraie vie. Au lieu d’une simple extension de bras lorsqu’un personnage porte un coup, l’animateur peut exagérer la flexion du coude et la rotation de l’avant-bras afin de créer une trajectoire puissante et très exagérée.",[125,23985,23987],{"id":23986},"_4-fish-eyes",[509,23988,23989],{},"4. Fish Eyes",[107,23991,23992],{},"Une autre technique à envisager est la pose « fish-eye », où les yeux sont placés plus écartés qu’à l’ordinaire.",[107,23994,23995],{},"La pose « fish-eye » est un outil puissant pour l’effet comique, la surprise, voire la peur. Elle perturbe la répartition naturelle des yeux, captant immédiatement l’attention du spectateur.",[176,23997,23999],{"className":23998},[93,179],[181,24000],{"src":24001,"className":24002,"alt":186,"loading":187,"width":1131,"height":24003},"https://lh7-us.googleusercontent.com/docsz/AD_4nXckZnsOWuv4cOji19npXsxcInkLORzu8Ao4B0aAJwoPL3jPdzTmypzY4tE8plra23u3rTA1X3wdOrSDqwFoS2PXnQ2S98VnLMNC87O2ar4ejGte2PZQiRv_k495UzlFyjIadvK6q2T3l4o7KtCgUt0MRNLm?key=uzxSnDJSAdmuIOsXchZl3A",[185],1194,[107,24005,24006],{},[723,24007,24008],{},"Source : Naruto",[125,24010,24012],{"id":24011},"_5-settle",[509,24013,24014],{},"5. Settle",[107,24016,24017],{},"Les derniers instants d’une animation peuvent être aussi marquants que son grand départ : un settle bien exécuté, ces quelques images animées qui servent à faire « s’installer » une action avant une pose de repos, ajoutent une touche de réalisme.",[107,24019,24020],{},"Une balle rebondissante ne s’arrête pas complètement net instantanément. Il y a un léger affaissement, puis une compression finale avant qu’elle ne se stabilise immobile. C’est ce mouvement subtil que capture un settle dans l’animation.",[107,24022,24023],{},"Les arrêts brusques paraissent artificiels. Les settles font le pont entre le mouvement et l’immobilité, en imitant l’inertie des objets du monde réel. Une pose de repos claire indique la fin d’une action. Sans settle, les spectateurs peuvent se demander si le mouvement est vraiment terminé. Cela peut être particulièrement important pour les animations rapides où la clarté est essentielle.",[125,24025,24027],{"id":24026},"_6-overshoot",[509,24028,24029],{},"6. Overshoot",[107,24031,24032],{},"Reprenons l’exemple de la balle qui rebondit : lorsqu’elle touche le sol, elle se comprime légèrement avant de repartir vers le haut. Ce dépassement bref ajoute une sensation de poids et de réactivité à l’animation. L’overshoot correspond au fait qu’un élément animé dépasse temporairement sa position finale de repos, avant de revenir en douceur.",[107,24034,24035],{},"À condition de le garder subtil, l’overshoot ajoute une touche d’élan et d’énergie à vos animations. Il transmet un sens du mouvement et du poids, rendant même les mouvements simples plus vivants et plus captivants.",[125,24037,24039],{"id":24038},"_7-animation-layer",[509,24040,24041],{},"7. Animation Layer",[107,24043,24044],{},"Imaginez les layers d’animation comme des transparents sur un rétroprojecteur. Votre couche de base pose les fondations : elle contient généralement le mouvement principal de votre animation. Ensuite, vous ajoutez des couches secondaires par-dessus, qui apportent des détails subtils et des petits effets.",[107,24046,24047],{},"Imaginez animer un chien qui rapporte une frisbee. La couche de base montrerait le chien en train de courir (mouvement principal). Une couche secondaire pourrait servir à animer la queue qui bat (action subtile et indépendante). Grâce aux layers, vous pouvez ajuster facilement l’intensité du mouvement de queue, ou même le remplacer par une animation d’essoufflement — le tout sans affecter le mouvement principal de course.",[107,24049,24050],{},"Prendre en compte toutes les dimensions possibles d’un mouvement apparemment simple donne de la profondeur à votre animation.",[125,24052,24054],{"id":24053},"_8-moving-hold",[509,24055,24056],{},"8. Moving Hold",[107,24058,24059],{},"Une animation captivante ne repose pas seulement sur des mouvements spectaculaires ; elle a aussi besoin de moments d’immobilité qui semblent vivants. C’est là qu’intervient la notion de moving hold.",[107,24061,24062],{},"Un moving hold est une technique où un personnage semble tenir une pose, mais avec de légers mouvements subtils, presque imperceptibles. Cette animation légère empêche le personnage de paraître figé ou sans vie.",[107,24064,24065],{},"Par exemple, lorsqu’un personnage serre le poing, vous pourriez ajouter un léger tremblement dans la main pour suggérer une colère bouillonnante. Le mouvement doit rester à peine visible, comme une respiration légère, des transferts de poids ou des tressautements involontaires, tout en restant efficace pour transmettre une intention.",[125,24067,24069],{"id":24068},"_9-rhythm",[509,24070,24071],{},"9. Rhythm",[107,24073,24074],{},"Le rythme est le résultat du timing, de l’espacement et de l’intensité :",[1166,24076,24077,24080,24083],{},[1169,24078,24079],{},"Le timing correspond à la vitesse à laquelle les objets ou les personnages se déplacent dans une scène. Les mouvements rapides créent une sensation d’urgence ou d’excitation, tandis que les mouvements plus lents peuvent construire une tension ou mettre en avant un détail particulier.",[1169,24081,24082],{},"L’espacement concerne la distance entre les objets ou les personnages tout au long de leur animation. Un espacement large peut créer une sensation d’isolement ou souligner l’ampleur d’un environnement, tandis qu’un espacement plus serré peut renforcer l’impression d’urgence ou de connexion.",[1169,24084,24085],{},"L’intensité renvoie à la puissance ou à la force derrière une action ou un geste. Un coup porté avec force aura un rythme différent d’une vague douce, et cette différence peut être utilisée pour transmettre toute une gamme d’émotions et d’idées.",[107,24087,24088],{},"Prenons une scène où un personnage court en direction du bord d’une falaise. L’animation peut commencer par des mouvements lents et délibérés pendant que le personnage prend de la vitesse, puis accélérer progressivement le timing et l’intensité pour créer une sensation d’urgence. Juste avant d’atteindre le bord, il peut y avoir une pause dramatique, suivie d’un saut rapide ou d’une tentative désespérée pour se mettre en sécurité. Chaque élément de cette scène, de la montée progressive lente jusqu’à l’explosion finale du mouvement, contribue au rythme.",[107,24090,24091],{},"Un rythme efficace aide à diriger l’attention du spectateur vers des parties précises de la scène, en s’assurant qu’il ne rate pas les détails importants. Des pauses soigneusement placées ou des montées en puissance lentes peuvent créer du suspense et faire naître l’anticipation pour la prochaine action. Le rythme d’une animation peut influencer directement les émotions qu’elle suscite. Un mouvement rapide et saccadé peut évoquer la peur ou la panique, tandis qu’un mouvement fluide et harmonieux peut traduire du calme ou de la grâce.",[125,24093,24095],{"id":24094},"_10-smear-frames",[509,24096,24097],{},"10. Smear Frames",[107,24099,24100],{},"Un smear frame est une image dupliquée ou fortement étirée de l’image précédente ou suivante, insérée stratégiquement pour une seule image. Cela crée un effet de flou qui met en valeur la vélocité de l’action.",[176,24102,24104],{"className":24103},[93,179],[181,24105],{"src":24106,"className":24107,"alt":186,"loading":187,"width":863,"height":24108},"https://lh7-us.googleusercontent.com/docsz/AD_4nXcdl7ai-dL-4UrL7YtkGLEwZYszBfCuzPCgg70SQUATDx0lIdnPikFXFQtCDXbkxD7ywU6t6lEX3aVR9f5A2QJItXhvwX4ReyuIo08j0WVh8m-WpxmG20mv2vQcyHvcN46X__65uGIsaNTNST308uEd34Wx?key=uzxSnDJSAdmuIOsXchZl3A",[185],540,[107,24110,24111],{},[723,24112,24113],{},"Source : The Simpsons",[107,24115,24116],{},"Dans le monde réel, le mouvement n’est pas parfaitement net. Nos yeux perçoivent un flou pendant les mouvements rapides. Les smear frames imitent ce flou naturel. Cette technique brille particulièrement lorsque vous voulez mettre en avant une vitesse ou une force extrêmes. Imaginez un super-héros qui traverse l’écran en un éclair, ou un coup de poing puissant qui touche sa cible : les smear frames peuvent amplifier l’impact et rendre le mouvement encore plus saisissant.",[125,24118,24120],{"id":24119},"_11-accents",[509,24121,24122],{},"11. Accents",[107,24124,24125],{},"Comme les acteurs mettent en valeur les moments clés d’une performance, les animateurs peuvent utiliser des accents pour faire ressortir des parties spécifiques de leur animation. Les accents sont des écarts délibérés par rapport au style ou au rythme d’animation standard :",[1166,24127,24128,24131,24134],{},[1169,24129,24130],{},"Mouvements ou expressions exagérés - Pensez à une surprise les yeux grands ouverts, à un saut de joie dramatique, ou à une mâchoire qui tombe sous l’effet de l’incrédulité.",[1169,24132,24133],{},"Changements de couleur ou d’éclairage - Un sursaut de luminosité pour souligner un moment clé, ou un personnage éclairé d’une autre couleur pour créer une ambiance distincte.",[1169,24135,24136],{},"Changements de style d’animation - Un bref passage à un style plus « cartoon » pour un moment humoristique, ou une transition vers une représentation plus détaillée et réaliste pour un accent dramatique.",[107,24138,24139],{},"Ils agissent comme un projecteur visuel, garantissant que le public se concentre sur le moment accentué tout en communiquant efficacement de la joie, de la peur, de la colère ou toute autre émotion que vous voulez faire ressentir aux spectateurs. Un accent bien placé peut empêcher l’animation de devenir prévisible et maintenir l’engagement du public.",[125,24141,24143],{"id":24142},"_12-attitude",[509,24144,24145],{},"12. Attitude",[107,24147,24148],{},"L’attitude du personnage correspond à l’état émotionnel sous-jacent et à la personnalité qui guident ses actions et ses réactions. Elle englobe leur niveau de confiance, leur tempérament et l’approche globale de la situation.",[107,24150,24151],{},"Quand les spectateurs comprennent l’attitude d’un personnage, ils peuvent éprouver de l’empathie, anticiper ce qui va arriver et se connecter avec lui à un niveau plus profond.",[107,24153,24154],{},"L’attitude guide les choix et les réactions du personnage, propulsant le récit vers l’avant d’une manière naturelle et captivante.",[107,24156,24157],{},"Quand vous animez, vous devez toujours avoir une image claire de l’attitude que le personnage a, afin de mieux réaliser la scène !",[125,24159,24161],{"id":24160},"_13-silhouette",[509,24162,24163],{},"13. Silhouette",[107,24165,24166],{},"Bien qu’il puisse sembler n’être qu’une image basique en noir et blanc, une silhouette sert à vérifier la clarté d’une pose : en réduisant le personnage à sa forme essentielle, vous pouvez facilement déterminer si une action se lit correctement ou si le langage corporel transmet l’émotion voulue.",[176,24168,24170],{"className":24169},[93,179],[181,24171],{"src":24172,"className":24173,"alt":186,"loading":187,"width":8083,"height":24174},"https://lh7-us.googleusercontent.com/docsz/AD_4nXde56gox9eV6DnhuFGDvSodj4dBwPI1uJh6dank8z4-TmTT47uQBWwzqm3iBdmGvrzbv0-_hqsevc1wbaOvEUTImehDKpCyasejpb_zCed79ZORYwuOaM8HreEuWIvmjT9dKgM8wJtQoc2ti0DUze44NpxT?key=uzxSnDJSAdmuIOsXchZl3A",[185],600,[107,24176,24177],{},[723,24178,24179],{},"Source : Animator Island",[125,24181,24183],{"id":24182},"_14-reference",[509,24184,24185],{},"14. Reference",[107,24187,24188],{},"Une référence consiste à utiliser des images vidéo tournées en prise de vues réelles, spécifiquement pour inspirer votre animation : les animateurs rejouent la scène eux-mêmes, la filment, puis utilisent ces images comme guide pour leur animation.",[107,24190,24191],{},"Les images en prise de vues réelles fournissent une mine d’informations sur la mécanique du corps humain, la répartition du poids et la façon dont les vêtements interagissent avec le mouvement. Étudier les références vous aide à créer des animations qui paraissent naturelles et crédibles. Elles permettent aussi de saisir des poses clés.",[125,24193,24195],{"id":24194},"_15-balance",[509,24196,24197],{},"15. Balance",[107,24199,24200],{},"La balance renvoie à la répartition visuelle du poids dans votre animation. Assurez-vous qu’elle reste crédible.",[107,24202,24203],{},"Si vous tracez une ligne à travers le centre de votre personnage, une pose équilibrée garde la majeure partie de sa masse d’un même côté de cette ligne pour créer une sensation de stabilité et éviter que vos personnages aient l’air de pouvoir basculer.",[107,24205,24206],{},"Une animation bien équilibrée paraît plus naturelle et plus crédible pour le spectateur. Même lorsque les personnages sautent ou réalisent des acrobaties, une sensation de répartition du poids nous aide à comprendre les forces qui s’exercent sur eux. Si un personnage penche trop loin dans une direction, il peut devenir ambigu ce qu’il va faire ensuite.",[125,24208,24210],{"id":24209},"_16-use-verticality",[509,24211,24212],{},"16. Use Verticality",[107,24214,24215],{},"Notre monde naturel est rempli d’arbres imposants, de montagnes majestueuses et de paysages qui s’étendent à perte de vue. Mais dans l’animation, s’appuyer uniquement sur des horizons plats peut donner à vos scènes un rendu… plat. En intégrant des éléments verticaux, vous créez une sensation de dimension et vous entraînez le regard du spectateur dans le cadre.",[107,24217,24218],{},"Studio Ghibli, réputé pour ses animations à couper le souffle, est un maître de la verticalité : observez n’importe quel film de Hayao Miyazaki, et vous verrez des arbres qui atteignent le ciel, des personnages qui traversent des paysages en couches et des bâtiments qui s’étirent vers le haut. Ce n’était pas un hasard. Miyazaki lui-même a été fortement influencé par le travail de l’animateur français Paul Grimault, dont le film « Le Roi et l’Oiseau » (The King and the Bird) est un exemple parfait de la manière dont la verticalité peut servir à créer une profondeur saisissante dans l’animation :",[176,24220,24222],{"className":24221},[93,179],[181,24223],{"src":24224,"className":24225,"alt":186,"loading":187,"width":862,"height":863},"https://lh7-us.googleusercontent.com/docsz/AD_4nXc_ttHfpcrXipiI7s8hZzc5c-SiJoVkBs0c87wlGoCvPvMTc1C6tAmLt-5nTiLah9Mt0ATBh5BZFFG6yLG1DF27a2Vip0nEw2uTtrxYDQAyZ4EwuTtGHjKdselST1mdmXoSVBWaNo4fGwFri2ht-BYLhmKM?key=uzxSnDJSAdmuIOsXchZl3A",[185],[107,24227,24228],{},"N’ayez pas peur de remplir le cadre avec des éléments comme des arbres imposants ou des bâtiments au premier plan ou en arrière-plan. Cela crée une sensation de superposition et entraîne le regard du spectateur plus profondément dans la scène. Au lieu d’un paysage à un seul niveau, créez des environnements avec différentes hauteurs. Pensez aux collines vallonnées, aux ponts qui relient des zones élevées, ou aux personnages qui grimpent sur des structures. Cela ajoute de la complexité et de l’intérêt visuel. Utilisez des mouvements de caméra qui pivotent vers le haut ou vers le bas, en montrant l’ampleur de votre environnement. Jouez avec la perspective pour accentuer la verticalité.",[125,24230,24231],{"id":582},[509,24232,583],{},[107,24234,24235],{},"Et voilà, c’est terminé. J’espère que vous aurez appris quelque chose !",[107,24237,24238],{},"Attirer l’attention du public est essentiel, et ce sont souvent les détails subtils qui font passer une animation d’ordinaire à extraordinaire.",[107,24240,24241],{},"Une grande animation s’inspire du monde réel. Que ce soit la façon dont un oiseau prend son envol, ou le léger changement de posture d’une personne qui trahit son nervosité, étudier le mouvement réel aide à insuffler à vos animations une authenticité. Cette authenticité, à son tour, favorise une connexion avec les spectateurs.",[107,24243,24244],{},"N’ayez pas peur d’expérimenter différentes techniques, d’essayer de nouveaux logiciels et de repousser vos limites créatives. Plus vous pratiquerez, plus vous vous sentirez à l’aise !",[107,24246,24247,24250,24256],{},[723,24248,24249],{},"Assurez-vous de venir nous dire bonjour dans",[288,24251,24252],{"href":23602},[723,24253,4170,24254],{},[4121,24255,23911],{},[723,24257,24258],{}," et de partager vos conseils !",{"title":186,"searchDepth":623,"depth":623,"links":24260},[24261,24262,24263,24264,24265,24266,24267,24268,24269,24270,24271,24272,24273,24274,24275,24276,24277,24278],{"id":14191,"depth":623,"text":14194},{"id":23915,"depth":623,"text":23918},{"id":23959,"depth":623,"text":23962},{"id":23974,"depth":623,"text":23977},{"id":23986,"depth":623,"text":23989},{"id":24011,"depth":623,"text":24014},{"id":24026,"depth":623,"text":24029},{"id":24038,"depth":623,"text":24041},{"id":24053,"depth":623,"text":24056},{"id":24068,"depth":623,"text":24071},{"id":24094,"depth":623,"text":24097},{"id":24119,"depth":623,"text":24122},{"id":24142,"depth":623,"text":24145},{"id":24160,"depth":623,"text":24163},{"id":24182,"depth":623,"text":24185},{"id":24194,"depth":623,"text":24197},{"id":24209,"depth":623,"text":24212},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1558368315-d44d7462073e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxwdXBwZXR8ZW58MHx8fHwxNzE3ODQ2MjM2fDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":24281,"featured_at":635,"visibility":636},"2026-02-20T06:04:23.000+01:00","/blog-i18n/fr/engaging-animation","2024-06-08T13:33:07.000+02:00",{"title":23886,"description":186},"engaging-animation","blog-i18n/fr/engaging-animation/index",[24288],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"0kpDugTLvNHkB1N844El_Pf7GhplEOtPy4flN7gfTjM",{"id":24291,"title":24292,"authors":24293,"body":24295,"description":24299,"extension":631,"feature_image":24541,"html":7,"meta":24542,"navigation":12,"path":24544,"published_at":24545,"seo":24546,"slug":24547,"stem":24548,"tags":24549,"__hash__":24551,"updated_at":24543,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/camera-work-in-animation/index.md","Travail de caméra dans l’animation (2026) : 10 techniques de base à maîtriser",[24294],{"id":11033,"name":11034,"slug":11035,"profile_image":11036,"cover_image":7,"bio":11037,"website":7,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":11040},{"type":87,"value":24296,"toc":24527},[24297,24300,24303,24306,24312,24315,24341,24344,24350,24353,24356,24359,24362,24368,24371,24374,24377,24383,24386,24389,24392,24398,24401,24404,24407,24413,24416,24419,24422,24425,24428,24434,24437,24440,24446,24449,24452,24455,24461,24464,24467,24470,24476,24479,24482,24488,24491,24494,24497,24501,24504,24507,24510,24513],[107,24298,24299],{},"Comme nos yeux invisibles, la caméra dans l’animation joue un rôle actif. En contrôlant méticuleusement ses mouvements, les animateurs parviennent à produire une variété d’effets pour captiver les spectateurs—bien au-delà du simple fait de nous montrer ce qui se passe à l’écran : c’est un puissant outil de narration souvent invisible.",[107,24301,24302],{},"L’animation de caméra guide notre attention, en dirigeant notre focus vers des détails ou des personnages précis. Elle aide à établir l’immensité d’un vaste paysage urbain ou l’intimité d’une conversation chuchotée. Surtout, l’animation de caméra joue un rôle crucial dans la définition de l’ambiance et du ton de l’histoire. Un travelling panoramique à travers un paysage majestueux évoque un sentiment d’émerveillement, tandis qu’un gros plan cadré de façon serrée crée du suspense ou révèle les tourments intérieurs d’un personnage.",[107,24304,24305],{},"Dans les sections suivantes, nous explorons les différentes techniques de caméra utilisées en animation et la façon dont elles contribuent à créer des récits captivants.",[125,24307,24309],{"id":24308},"camera-properties",[509,24310,24311],{},"Propriétés de la caméra",[107,24313,24314],{},"Tout comme une vraie caméra, une caméra virtuelle possède plusieurs propriétés clés que les animateurs manipulent pour obtenir des effets spécifiques et guider l’œil du spectateur :",[1166,24316,24317,24323,24329,24335],{},[1169,24318,24319,24322],{},[509,24320,24321],{},"Position"," - l’emplacement de la caméra dans l’espace 3D de l’animation. En rapprochant ou en éloignant la caméra du sujet, les animateurs contrôlent la taille des objets dans le cadre.",[1169,24324,24325,24328],{},[509,24326,24327],{},"Rotation"," - faire pivoter une caméra permet aux animateurs d’explorer une scène, de révéler des détails cachés, ou de créer un sentiment de dynamisme en suivant un personnage en mouvement.",[1169,24330,24331,24334],{},[509,24332,24333],{},"Champ de vision"," - la largeur de la scène capturée par l’objectif de la caméra. Un champ de vision large englobe une plus grande zone, utile pour les plans d’implantation, tandis qu’un champ de vision étroit fait un zoom, focalisant l’attention sur des éléments précis.",[1169,24336,24337,24340],{},[509,24338,24339],{},"Distance focale"," - la distance focale contrôle essentiellement la perspective et la distorsion dans le plan. En la réglant, les animateurs peuvent faire paraître les objets plus grands ou plus petits dans le cadre, sans même changer la position de la caméra. Différentes distances focales influencent aussi l’apparence des éléments en arrière-plan : une distance focale courte crée une impression de profondeur plus dramatique, tandis qu’une distance focale plus longue comprime l’arrière-plan, donnant une impression plus plate. En manipulant la distance focale, les animateurs créent un sentiment de focalisation, mettent en avant des éléments spécifiques, voire distordent subtilement la réalité pour un rendu plus stylisé.",[107,24342,24343],{},"Comprendre et maîtriser ces propriétés de caméra, c’est ainsi que les animateurs trouvent les techniques des sections suivantes.",[125,24345,24347],{"id":24346},"_1-camera-shake",[509,24348,24349],{},"1. Camera shake",[107,24351,24352],{},"Le camera shake simule le mouvement saccadé d’une caméra tenue à la main, allant de petites vibrations à un wobble complet.",[107,24354,24355],{},"Les animateurs obtiennent ce camera shake en ajoutant à la caméra de petits mouvements rapides de position et de rotation. Ces mouvements ne sont pas aléatoires : ils sont soigneusement conçus pour créer un rendu réaliste ou stylisé.",[107,24357,24358],{},"Imaginez une scène où un personnage s’enfuit pour échapper à un danger. La caméra peut trembler légèrement à chaque pas, traduisant l’urgence et la peur du personnage. À mesure que le danger se rapproche, le tremblement s’intensifie, mimant la montée de la panique.",[107,24360,24361],{},"Une caméra instable pendant une séquence d’action plonge le public au cœur de la bataille, lui faisant ressentir le chaos et l’intensité du combat. Dans les moments d’horreur ou de suspense, de subtils camera shakes créent une gêne et une anticipation, en mettant les spectateurs sur le qui-vive. Ils peuvent aussi être utilisés à des fins comiques, en soulignant la maladresse d’un personnage ou une situation légère.",[125,24363,24365],{"id":24364},"_2-zoom",[509,24366,24367],{},"2. Zoom",[107,24369,24370],{},"L’une des techniques de caméra les plus fondamentales est le zoom : en ajustant la distance focale, un zoom modifie la profondeur de champ visuelle, créant une relation dynamique entre le sujet et son environnement.",[107,24372,24373],{},"Faire un zoom avant permet un focus plus serré sur l’expression d’un personnage, amplifiant des émotions comme la surprise, la peur ou la détermination. Cela attire aussi l’attention du public sur un détail précis de la scène. À l’inverse, faire un zoom arrière élargit la perspective : pour installer le décor ou créer un sentiment d’émerveillement en révélant une échelle plus grande.",[107,24375,24376],{},"Un exemple classique de l’impact émotionnel du zoom se trouve dans le zoom en gros plan sur le visage de Simba dans « Le Roi Lion », au moment où il comprend la vérité sur la mort de son père. Le zoom met en avant la douleur et l’incrédulité de Simba, entraînant le public dans sa tourmente émotionnelle.",[125,24378,24380],{"id":24379},"_3-pan",[509,24381,24382],{},"3. Pan",[107,24384,24385],{},"Le pan est une rotation horizontale qui révèle davantage de l’environnement de gauche à droite (ou l’inverse). La caméra elle-même reste verrouillée sur un point, mais sa tête tourne en douceur.",[107,24387,24388],{},"Les pans sont des outils incroyablement polyvalents pour les animateurs. Ils peuvent servir à établir une scène, en montrant son immensité ou ses détails encombrés. Un pan lent sur un paysage à couper le souffle évoque l’émerveillement, tandis qu’un pan frénétique sur un marché chaotique crée de la tension. Les pans peuvent aussi être utilisés pour suivre le mouvement d’un personnage ou suivre un objet d’intérêt, en maintenant le public engagé dans l’action.",[107,24390,24391],{},"Un exemple classique de pan peut se trouver au début d’une scène. La caméra effectue un pan sur la chambre d’un personnage endormi, révélant lentement l’horloge qui le réveille en sursaut. Cette technique simple fixe non seulement le lieu, mais installe aussi la tonalité émotionnelle de la scène.",[125,24393,24395],{"id":24394},"_4-tilt-shot",[509,24396,24397],{},"4. Tilt shot",[107,24399,24400],{},"Un tilt shot est un mouvement de caméra où le point de vue pivote vers le haut ou vers le bas verticalement, révélant plus de la scène au-dessus ou en dessous du cadre. Il influence activement la manière dont le public perçoit la scène.",[107,24402,24403],{},"Le sens du tilt déclenche toute une gamme de réponses émotionnelles. Incliner vers le haut crée un sentiment d’émerveillement et de curiosité, en mettant l’accent sur des structures imposantes ou sur un personnage qui regarde le ciel. Incliner vers le bas suggère la vulnérabilité, la domination, voire le chaos. Par exemple, une scène qui tilt depuis un personnage puissant regardant un protagoniste vers le bas, ou un tilt qui suit un objet qui tombe pour augmenter la tension.",[107,24405,24406],{},"Ils peuvent aussi servir à des révélations dramatiques ou à des transitions. Incliner vers le haut pourrait dévoiler une menace cachée dans l’ombre, tandis qu’incliner vers le bas pourrait introduire un nouveau personnage entrant dans la scène. Pensez à une scène où un personnage solitaire se tient devant un château géant et menaçant. Un tilt lent vers le haut, qui part des pieds du personnage et s’arrête aux flèches du château, transmet efficacement l’ampleur écrasante et la puissance de l’obstacle.",[125,24408,24410],{"id":24409},"_5-dolly-zoom",[509,24411,24412],{},"5. Dolly zoom",[107,24414,24415],{},"Le dolly zoom, aussi connu comme l’effet de vertige, est une technique qui combine le mouvement de caméra et des ajustements de distance focale pour créer un effet visuellement marquant.",[107,24417,24418],{},"Imaginez une caméra montée sur un rail. Pendant que la caméra se rapproche physiquement du sujet (dolly-in), l’objectif effectue simultanément un zoom arrière. À l’inverse, la caméra peut s’éloigner (move backward) tout en faisant un zoom avant. Cela crée un sentiment de distorsion : l’arrière-plan semble s’étirer ou se comprimer, tandis que le sujet reste relativement de la même taille dans le cadre.",[107,24420,24421],{},"Le dolly zoom est un outil puissant pour manipuler la perception du spectateur. Un dolly-in avec un zoom-out fait ressentir l’isolement ou le désorientation, parfait pour des scènes suspense, tandis qu’un dolly away avec un zoom-in rend l’arrière-plan oppressant ou étouffant.",[107,24423,24424],{},"Cette technique est souvent utilisée pour mettre en avant l’état émotionnel d’un personnage ou pour attirer l’attention sur un moment critique de l’histoire. Un exemple classique de dolly zoom se voit dans le film Vertigo d’Alfred Hitchcock. Alors que le personnage Scottie descend un escalier, la caméra se rapproche tout en zoomant arrière, déformant l’arrière-plan et amplifiant sa peur de la hauteur.",[107,24426,24427],{},"Bien qu’il soit traditionnellement utilisé dans les films en prise de vues réelles, le dolly zoom peut être recréé efficacement en animation grâce à des logiciels 3D.",[125,24429,24431],{"id":24430},"_6-truck-shot",[509,24432,24433],{},"6. Truck shot",[107,24435,24436],{},"Un truck shot consiste à déplacer la caméra latéralement, vers la gauche ou vers la droite, le long d’un rail virtuel. Contrairement à un pan qui pivote la caméra sans changer sa position, un truck shot repositionne physiquement le point de vue de la caméra.",[107,24438,24439],{},"Un truck shot sert à dévoiler une scène progressivement, en créant de l’anticipation ou du suspense. Imaginez, par exemple, un truck vers la droite : au départ, on voit une porte fermée, puis on révèle progressivement un personnage se tenant fièrement de l’autre côté. Se déplacer aux côtés d’un personnage ou d’un objet en mouvement crée une sensation de vitesse et de dynamisme. Cela place le spectateur directement dans l’action, comme s’il était passager dans une voiture qui fonce sur une autoroute. Traverser un vaste paysage ou un bâtiment imposant communique efficacement sa taille et sa grandeur.",[125,24441,24443],{"id":24442},"_7-pedestal-shot",[509,24444,24445],{},"7. Pedestal shot",[107,24447,24448],{},"La technique de caméra « pedestal » fait monter ou descendre la caméra verticalement sur un axe fixe. Contrairement à un tilt, qui change l’angle de la caméra tout en restant horizontal, le pedestal shot garde la caméra parfaitement de niveau pendant qu’elle bouge.",[107,24450,24451],{},"Un plan lent « pedestal up » révèle dramatiquement un gratte-ciel imposant ou une majestueuse chaîne de montagnes, ou introduit un personnage doté d’autorité. À l’inverse, un « pedestal down » sur un personnage le fait paraître petit et impuissant.",[107,24453,24454],{},"Par exemple, dans une scène où un astronaute solitaire se tient à la surface de la Lune, un pedestal up lent pourrait révéler le vaste vide de l’espace, mettant en avant l’isolement de l’astronaute.",[125,24456,24458],{"id":24457},"_8-arc-shot",[509,24459,24460],{},"8. Arc shot",[107,24462,24463],{},"L’arc shot, aussi connu comme plan à 360 degrés ou 360 tracking shot, est une technique où le point de vue tourne autour d’un sujet le long d’une trajectoire courbe. Imaginez la caméra glissant en douceur sur un rail circulaire, capturant la scène sous des angles en constante évolution.",[107,24465,24466],{},"En encerclant un personnage, l’arc shot le maintient au centre du focus tout en révélant son environnement, et le place comme point d’attention principal. La révélation progressive d’un lieu crée un sentiment de mystère, laissant le public se demander ce qui se trouve au-delà du cadre immédiat du personnage. Un arc lent transmet une impression d’émerveillement et de curiosité, tandis qu’un arc plus rapide et plus erratique peut créer de la tension ou de l’excitation.",[107,24468,24469],{},"Pour un exemple classique, n’allez pas plus loin que la scène de Matrix où Neo évite les balles avec aisance pendant que la caméra le contourne élégamment.",[125,24471,24473],{"id":24472},"_9-follow-shot",[509,24474,24475],{},"9. Follow shot",[107,24477,24478],{},"La technique de follow garde un personnage ou un objet dans le cadre pendant que la caméra se déplace à ses côtés, grâce à un pan, un tilt, ou même une combinaison des deux mouvements.",[107,24480,24481],{},"Un follow shot bien exécuté place le public au cœur même de l’action, lui faisant ressentir le rush d’adrénaline avec le personnage. Par exemple, voir un personnage courir à travers une forêt. Suivre un personnage pendant qu’il marche la tête baissée communique des sentiments de tristesse ou de défaite, tandis que suivre un personnage enthousiaste qui saute en sautillant dans la rue dépeint la joie et l’excitation.",[125,24483,24485],{"id":24484},"_10-fly-through-shot",[509,24486,24487],{},"10. Fly-through shot",[107,24489,24490],{},"Un fly-through shot emmène les spectateurs dans un voyage au sein d’un espace virtuel. Le mouvement de caméra imite la sensation de voler : on avance rapidement tout en faisant des pans et des tilts pour révéler l’environnement.",[107,24492,24493],{},"Survoler un paysage grandiose, une ville animée, voire un monde fantastique, est incroyablement immersif. Ces plans présentent efficacement un nouvel environnement, en offrant un aperçu rapide de l’espace, tout en renforçant l’excitation et la tension—surtout si cela mène vers une destination précise ou révèle un élément caché.",[107,24495,24496],{},"La scène d’ouverture de « A Bug’s Life » de Pixar est un excellent exemple de fly-through shot. La caméra plonge à travers l’herbe, révélant la fourmilière grouillante.",[125,24498,24499],{"id":582},[509,24500,583],{},[107,24502,24503],{},"C’est l’art subtil du travail de caméra qui donne vie à ces créations : plus que de simplement cadrer une prise, les techniques de caméra sont des outils puissants pour rehausser une scène ou laisser le spectateur reprendre son souffle.",[107,24505,24506],{},"Dans cet article, nous avons exploré les différents angles de caméra, mouvements et types de plans que les animateurs utilisent. En comprenant comment ces éléments influencent la perception du spectateur, vous pouvez les utiliser pour susciter des émotions, établir la domination d’un personnage et guider l’attention du public.",[107,24508,24509],{},"Bien que le produit final puisse sembler naturel, un travail de caméra efficace est un sujet complexe. N’oubliez pas d’intégrer les techniques de caméra à votre processus de storyboarding afin de planifier la manière dont chaque scène se déroulera visuellement.",[107,24511,24512],{},"Prenez le temps d’apprendre les mouvements et angles de caméra fondamentaux, puis expérimentez avec des approches innovantes !",[107,24514,24515,24518,24524],{},[723,24516,24517],{},"Si vous cherchez à démarrer un projet collaboratif, n’hésitez pas à nous contacter sur notre ",[288,24519,24521],{"href":23602,"rel":24520},[608],[723,24522,24523],{},"serveur Discord",[723,24525,24526],{}," pour obtenir des conseils auprès d’autres studios qui sont déjà passés par le processus !",{"title":186,"searchDepth":623,"depth":623,"links":24528},[24529,24530,24531,24532,24533,24534,24535,24536,24537,24538,24539,24540],{"id":24308,"depth":623,"text":24311},{"id":24346,"depth":623,"text":24349},{"id":24364,"depth":623,"text":24367},{"id":24379,"depth":623,"text":24382},{"id":24394,"depth":623,"text":24397},{"id":24409,"depth":623,"text":24412},{"id":24430,"depth":623,"text":24433},{"id":24442,"depth":623,"text":24445},{"id":24457,"depth":623,"text":24460},{"id":24472,"depth":623,"text":24475},{"id":24484,"depth":623,"text":24487},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1520904541532-f47ac41fec59?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGNhbWVyYSUyMG1vdmllfGVufDB8fHx8MTcxNjM3NTUzNXww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":24543,"featured_at":635,"visibility":636},"2026-03-26T10:27:50.000+01:00","/blog-i18n/fr/camera-work-in-animation","2024-05-22T12:59:53.000+02:00",{"title":24292,"description":24299},"camera-work-in-animation","blog-i18n/fr/camera-work-in-animation/index",[24550],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"YBdpvzUe98BxfkcUaSgh815ARhg137-or_qq96WIplk",{"id":24553,"title":24554,"authors":24555,"body":24557,"description":186,"extension":631,"feature_image":24792,"html":7,"meta":24793,"navigation":12,"path":24795,"published_at":24796,"seo":24797,"slug":24798,"stem":24799,"tags":24800,"__hash__":24807,"updated_at":24794,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/animation-asset-security/index.md","Protéger les actifs de votre studio d’animation (2026) : sécurité et conformité",[24556],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":24558,"toc":24781},[24559,24563,24566,24569,24575,24581,24587,24590,24596,24599,24619,24625,24628,24642,24645,24648,24654,24657,24671,24677,24680,24694,24700,24703,24706,24738,24744,24747,24754,24760,24764,24767,24770,24773,24776],[125,24560,24561],{"id":14191},[509,24562,14194],{},[107,24564,24565],{},"L’animation donne l’impression de faire de la magie. Mais, en coulisses, un réseau complexe de personnes, de processus et de logiciels, appelé pipeline d’animation, alimente cette magie en gérant un trésor de propriété intellectuelle (PI) : des créations originales de personnages, des storyboards et les séquences d’animation détaillées qui constituent le cœur du produit final.",[107,24567,24568],{},"La nature même du pipeline d’animation, avec ses workflows collaboratifs et sa dépendance aux actifs numériques, crée un ensemble unique de défis en matière de sécurité : protéger ces précieux actifs de PI contre tout accès non autorisé, toute fuite ou toute attaque malveillante est crucial pour les studios de toutes tailles. Cet article explore le paysage de la sécurité dans l’industrie de l’animation―vulnérabilités, bonnes pratiques et technologies émergentes que les studios d’animation peuvent exploiter pour sécuriser leur travail.",[125,24570,24572],{"id":24571},"why-security",[509,24573,24574],{},"Pourquoi la sécurité",[107,24576,24577,24578],{},"Les clients confient aux studios leur vision créative ainsi que des informations confidentielles. Mais les productions d’animation originales génèrent aussi beaucoup de données sensibles : conceptions de personnages, storyboards, modèles 3D, séquences d’animation et parfois même des logiciels propriétaires. ",[509,24579,24580],{},"Protéger ces actifs ne consiste pas seulement à protéger les efforts créatifs du studio—c’est une nécessité stratégique essentielle.",[107,24582,24583,24584],{},"Sans mesures de sécurité solides, les studios d’animation deviennent vulnérables aux violations de données : des acteurs malveillants peuvent exploiter des failles dans les systèmes de sécurité pour accéder sans autorisation à des informations sensibles, entraînant le vol de propriété intellectuelle, de données financières, voire d’informations personnelles d’employés et de clients. ",[509,24585,24586],{},"Les conséquences peuvent être désastreuses en termes de pertes financières, d’atteinte à la réputation et même de répercussions juridiques.",[107,24588,24589],{},"Heureusement, la technologie est déjà là pour réduire considérablement les risques.",[125,24591,24593],{"id":24592},"_1-access-control",[509,24594,24595],{},"1. Contrôle d’accès",[107,24597,24598],{},"Le contrôle d’accès joue le rôle de portier, en régulant qui peut accéder à quoi et à quel niveau.",[1166,24600,24601,24607,24613],{},[1169,24602,24603,24606],{},[509,24604,24605],{},"Authentification"," - Tout comme une clé physique ouvre des portes spécifiques, l’authentification utilisateur garantit que seules les personnes autorisées peuvent accéder à un système ou à une information. Cela consiste généralement à vérifier l’identité d’un utilisateur via des identifiants comme des noms d’utilisateur, des mots de passe ou une authentification multifacteur.",[1169,24608,24609,24612],{},[509,24610,24611],{},"Autorisation"," - Une fois l’utilisateur authentifié, l’autorisation détermine le niveau d’accès dont il dispose au sein du système—accès en lecture, accès en écriture, administrateur, etc. C’est ici qu’intervient le contrôle d’accès basé sur les rôles (RBAC).",[1169,24614,24615,24618],{},[509,24616,24617],{},"Contrôle d’accès basé sur les rôles"," - Le RBAC attribue différents niveaux de permissions à des utilisateurs individuels en fonction de leurs rôles au sein du studio. Par exemple, un animateur peut avoir accès à ses fichiers d’animation spécifiques ainsi qu’aux révisions du storyboard, tandis qu’un chef de projet peut avoir un accès plus large pour gérer les plannings et les ressources. Ce contrôle fin garantit que les utilisateurs n’ont accès qu’aux informations et fonctionnalités nécessaires à l’accomplissement de leurs tâches, réduisant efficacement le risque d’accès non autorisé et de fuites de données.",[125,24620,24622],{"id":24621},"_2-encryption",[509,24623,24624],{},"2. Chiffrement",[107,24626,24627],{},"Les données, même lorsqu’elles sont protégées par des contrôles d’accès, restent vulnérables pendant leur transmission et leur stockage. C’est précisément là qu’intervient le chiffrement : il transforme les informations sensibles en un format illisible. Le chiffrement ajoute une couche de protection supplémentaire, rendant beaucoup plus difficile l’accès aux informations sensibles par des personnes non autorisées, même si elles parviennent à contourner d’autres mesures de sécurité.",[1166,24629,24630,24636],{},[1169,24631,24632,24635],{},[509,24633,24634],{},"Chiffrement en transit"," - Les studios d’animation collaborent souvent avec des équipes distantes ou externalisent certaines tâches. Cela implique un transfert sécurisé des données sensibles à travers les réseaux. Le chiffrement en transit brouille les données pendant leur déplacement entre les systèmes, garantissant qu’en cas d’interception par des personnes non autorisées, celles-ci restent illisibles et inutilisables. Par exemple, Kitsu, notre outil de suivi de production, utilise HTTPS pour transmettre les données de manière sécurisée sur Internet.",[1169,24637,24638,24641],{},[509,24639,24640],{},"Chiffrement au repos"," - Même lorsque les données ne sont pas activement transférées, elles ont besoin d’une protection robuste en cas de fuite. Le chiffrement au repos chiffre les données pendant qu’elles sont stockées sur des serveurs, des disques durs ou tout autre support de stockage. Cela garantit que même si un attaquant obtient l’accès au périphérique de stockage, les données elles-mêmes restent inaccessibles sans la clé de déchiffrement appropriée. ",[107,24643,24644],{},"L’efficacité du chiffrement dépend de la robustesse des algorithmes de chiffrement utilisés. Les studios doivent privilégier des algorithmes standard du secteur utilisant des formules mathématiques complexes afin de rendre les données pratiquement impossibles à déchiffrer sans la clé de déchiffrement. De plus, la rotation régulière des clés de chiffrement renforce encore la sécurité en limitant le risque de compromission même si une clé devait, d’une manière ou d’une autre, être compromise. ",[107,24646,24647],{},"Vous pouvez vous appuyer sur des produits tiers comme nous le proposons chez CGWire et demander le chiffrement des médias si vous ne souhaitez pas gérer cette partie. Kitsu peut chiffrer les actifs avec AES-256, une norme de chiffrement largement reconnue.",[125,24649,24651],{"id":24650},"_3-audit-trail",[509,24652,24653],{},"3. Journal d’audit",[107,24655,24656],{},"Le contrôle d’accès et le chiffrement constituent l’ossature d’un environnement sécurisé, tandis que les journaux d’audit jouent le rôle d’yeux vigilants—en surveillant et en enregistrant les activités des utilisateurs sous forme de logs. Ces journaux détaillés jouent un rôle crucial dans le respect des exigences de sécurité et dans la responsabilisation.",[1166,24658,24659,24665],{},[1169,24660,24661,24664],{},[509,24662,24663],{},"Journalisation des activités des utilisateurs"," - Les journaux d’audit enregistrent avec minutie et documentent toutes les activités des utilisateurs au sein du système de suivi de production. Cela inclut des actions telles que l’accès à des fichiers spécifiques, la modification des détails d’un projet, ou encore les changements apportés aux permissions des utilisateurs. En capturant une chronologie complète des activités, les journaux d’audit fournissent des informations précieuses sur qui a fait quoi, quand et comment. C’est utile pour les analyses post-mortem, la conformité et les enquêtes de sécurité, mais aussi pour déclencher des alertes en cas d’accès non autorisé.",[1169,24666,24667,24670],{},[509,24668,24669],{},"Traçabilité et responsabilisation"," - En cas malheureux de violation de sécurité ou d’activité suspecte, les journaux d’audit offrent une piste claire pour l’enquête. En analysant les logs, le personnel de sécurité peut identifier la source de l’activité, reconstituer la séquence des événements et déterminer les personnes impliquées. Cela facilite la responsabilisation en permettant aux studios d’identifier et de traiter toute action non autorisée ou malveillante.",[125,24672,24674],{"id":24673},"_4-secure-integration",[509,24675,24676],{},"4. Intégration sécurisée",[107,24678,24679],{},"Le paysage numérique fonctionne rarement en vase clos : les studios d’animation intègrent souvent leurs outils de création numériques à d’autres applications logicielles, telles que des moteurs de rendu, des systèmes de gestion des actifs et des outils de collaboration. Ces intégrations permettent un flux fluide des données entre différents systèmes, au prix de l’introduction de nouvelles considérations de sécurité :",[1166,24681,24682,24688],{},[1169,24683,24684,24687],{},[509,24685,24686],{},"Mesures de sécurité pour les API"," - Les API (Application Programming Interfaces) agissent comme des passerelles permettant la communication et l’échange de données entre différents logiciels. Pour garantir la sécurité de ces connexions, la gestion des clés d’API est cruciale : génération sécurisée des clés, stockage, rotation, autorisation, etc.",[1169,24689,24690,24693],{},[509,24691,24692],{},"Protocoles d’échange de données sécurisés"," - Au-delà des mesures de sécurité liées aux API, les studios doivent aussi s’assurer que les protocoles utilisés pour l’échange de données sont sécurisés et fiables. Par exemple, HTTPS chiffre les communications entre applications et SFTP (Secure File Transfer Protocol) pour un partage de fichiers sécurisé.",[125,24695,24697],{"id":24696},"_5-alerting",[509,24698,24699],{},"5. Alertes",[107,24701,24702],{},"Comme nous l’avons vu dans la section sur les journaux d’audit, la surveillance en temps réel des actifs, des systèmes et des activités des utilisateurs permet aux studios d’animation d’identifier de manière proactive d’éventuelles failles de sécurité, des défauts techniques ou des tentatives d’accès non autorisées. Mais la surveillance seule ne suffit pas : il est crucial de disposer d’un système d’alertes robuste qui notifie les équipes de sécurité de toute activité suspecte ou anomalie en temps réel.",[107,24704,24705],{},"Des alertes automatisées déclenchées par des événements suspects ou des anomalies donnent aux équipes de sécurité l’occasion d’agir rapidement, en minimisant l’impact d’un incident de sécurité :",[1166,24707,24708,24714,24720,24726,24732],{},[1169,24709,24710,24713],{},[509,24711,24712],{},"Définir des seuils clairs"," - Fixez des seuils critiques pour différents indicateurs de performance et signaux de sécurité, comme un trafic réseau inhabituel, des tentatives de connexion non autorisées ou des changements apportés à des actifs essentiels. Les alertes doivent se déclencher lorsque ces seuils sont dépassés.",[1169,24715,24716,24719],{},[509,24717,24718],{},"Se concentrer sur des alertes exploitables"," - Les systèmes d’alerte doivent être conçus pour générer des notifications claires et actionnables qui aident les équipes de sécurité à prioriser et à répondre efficacement. Évitez les alertes excessives qui pourraient conduire à une « fatigue des alertes » due aux faux positifs. Priorisez les alertes en fonction de leur gravité à l’aide d’un système distinguant les événements à risque critique, élevé, moyen et faible.",[1169,24721,24722,24725],{},[509,24723,24724],{},"Tester et améliorer régulièrement"," - Testez et affinez régulièrement votre système d’alertes pour garantir son efficacité. Ajustez les seuils et les configurations si nécessaire afin de réduire les faux positifs et de garantir des alertes pertinentes.",[1169,24727,24728,24731],{},[509,24729,24730],{},"Centraliser la surveillance et les alertes"," - Au lieu de disperser vos outils partout, envisagez une plateforme centralisée pour agréger les données provenant de différents systèmes et fournir une vue consolidée des alertes et événements de sécurité.",[1169,24733,24734,24737],{},[509,24735,24736],{},"Prévoir un plan de réponse clair"," - Développez et documentez des procédures détaillées pour enquêter et répondre à différents types d’alertes, en précisant les rôles, les responsabilités et les processus d’escalade afin de résoudre efficacement les incidents.",[125,24739,24741],{"id":24740},"_6-disaster-recovery-and-backup",[509,24742,24743],{},"6. Reprise après sinistre et sauvegarde",[107,24745,24746],{},"Bien que des mesures de sécurité solides contribuent grandement à protéger les actifs, même les studios les mieux préparés ont besoin d’un filet de sécurité face à des circonstances imprévues. C’est là que les plans de reprise après sinistre et de sauvegarde deviennent essentiels.",[107,24748,24749,24750,24753],{},"Malgré des mesures de sécurité strictes, des accidents, des bugs techniques, voire des catastrophes naturelles peuvent entraîner une perte de données. ",[509,24751,24752],{},"Les sauvegardes régulières"," créent des copies redondantes des données essentielles, y compris les actifs d’animation, les fichiers de projet et les informations du système de suivi de production. Ces sauvegardes servent de bouée numérique, permettant aux studios de récupérer les données perdues et de reprendre rapidement leurs opérations. Chez CGWire, toutes les données sont sauvegardées quotidiennement et stockées dans plusieurs emplacements afin d’en garantir la disponibilité en cas de sinistre.",[107,24755,24756,24759],{},[509,24757,24758],{},"Les plans de reprise après sinistre"," englobent une stratégie complète qui décrit les étapes à suivre en cas de perturbation majeure : quelles sont les données et les systèmes les plus cruciaux nécessitant une reprise immédiate en cas de sinistre ? Quelles étapes faut-il pour restaurer les données et les systèmes à partir des sauvegardes ? Quels canaux de communication utiliser pour l’ensemble des parties prenantes impliquées dans le processus de reprise ? Comment minimiser les temps d’arrêt ?",[125,24761,24762],{"id":582},[509,24763,583],{},[107,24765,24766],{},"Au-delà des animations vibrantes, il y a une base essentielle : la sécurité des données. Les studios d’animation manipulent une grande quantité de données qui doivent être protégées.",[107,24768,24769],{},"La conformité aux normes du secteur n’est pas seulement une exigence réglementaire ; c’est un engagement pour instaurer la confiance auprès des clients et des employés.",[107,24771,24772],{},"Les systèmes de suivi de production dotés de fonctionnalités de sécurité robustes jouent un rôle essentiel : du contrôle d’accès et du chiffrement à la surveillance, aux alertes et à la reprise après sinistre, ils permettent aux studios de créer un environnement sécurisé où l’innovation peut prospérer.",[107,24774,24775],{},"L’industrie de l’animation évolue constamment, et son approche de la sécurité devrait évoluer tout autant : l’IA pose de nouveaux défis en matière de sécurité, les studios grandissent et deviennent plus mondiaux, les outils sont de plus en plus utilisés dans des environnements cloud, etc. L’appel à l’action est clair : faites de la sécurité une priorité dans votre studio d’animation. Investissez dans des systèmes de suivi de production fiables dotés de fonctionnalités de sécurité intégrées, mettez en œuvre des protocoles de sécurité complets et adoptez une culture de la sensibilisation à la sécurité au sein de votre équipe ! L’avenir de votre studio est en jeu.",[107,24777,24778],{},[723,24779,24780],{},"Si vous cherchez des bonnes pratiques en matière de sécurité et des conseils pour les mettre en œuvre, contactez notre serveur Discord pour obtenir l’avis d’autres studios qui sont déjà passés par ce processus !",{"title":186,"searchDepth":623,"depth":623,"links":24782},[24783,24784,24785,24786,24787,24788,24789,24790,24791],{"id":14191,"depth":623,"text":14194},{"id":24571,"depth":623,"text":24574},{"id":24592,"depth":623,"text":24595},{"id":24621,"depth":623,"text":24624},{"id":24650,"depth":623,"text":24653},{"id":24673,"depth":623,"text":24676},{"id":24696,"depth":623,"text":24699},{"id":24740,"depth":623,"text":24743},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1584433144859-1fc3ab64a957?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE4fHxzZWN1cml0eXxlbnwwfHx8fDE3MTMyODE1MDZ8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":24794,"featured_at":635,"visibility":636},"2026-02-20T06:03:45.000+01:00","/blog-i18n/fr/animation-asset-security","2024-04-16T17:38:25.000+02:00",{"title":24554,"description":186},"animation-asset-security","blog-i18n/fr/animation-asset-security/index",[24801,24802],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":24803,"name":24804,"slug":24805,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":24806},"5fff0e4b653a0c003924f7f0","Production Management","production-management","https://blog.cg-wire.com/tag/production-management/","3bXcFkiErNRGCsoFmv9tn-0nu70hvq992WtW6YTrEmI",{"id":24809,"title":24810,"authors":24811,"body":24813,"description":24817,"extension":631,"feature_image":25551,"html":7,"meta":25552,"navigation":12,"path":25554,"published_at":25555,"seo":25556,"slug":25557,"stem":25558,"tags":25559,"__hash__":25561,"updated_at":25553,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/artificial-intelligence-in-animation-state-of-the-art-february-2024/index.md","L’intelligence artificielle dans l’animation : état de l’art février 2024",[24812],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":24814,"toc":25538},[24815,24818,24821,24824,24827,24833,24836,24856,24865,24870,24896,24902,24905,24919,24928,24947,24955,24960,24963,24967,24993,24999,25002,25017,25024,25032,25041,25045,25069,25075,25078,25086,25095,25109,25116,25120,25146,25152,25155,25161,25164,25171,25175,25224,25230,25233,25240,25260,25264,25298,25304,25307,25314,25328,25332,25342,25348,25351,25358,25378,25382,25392,25398,25401,25410,25436,25440,25458,25464,25467,25487,25491,25509,25513,25516,25519,25522,25525],[107,24816,24817],{},"L’intelligence artificielle (IA) était sur toutes les lèvres en 2023, mais nous n’avons pas encore la moindre idée de ce que 2024 nous réserve ni de ce que cela implique pour les studios d’animation.",[107,24819,24820],{},"Peu de sujets sont aussi clivants que l’IA. D’un côté, vous trouvez des artistes outrés dont les œuvres sont ingérées illégalement par des algorithmes. De l’autre, une nouvelle vague de créateurs qui utilisent l’IA pour l’expression de soi ou des gains financiers.",[107,24822,24823],{},"Quelle que soit votre opinion, nous avons jugé essentiel de donner à l’industrie de l’animation un aperçu des outils disponibles, ainsi que de leurs cas d’usage concrets, et de la façon dont ils pourraient impacter votre métier d’animateur : non seulement cet article vous aidera à trouver des moyens de vous différencier de l’art générique généré par l’IA, mais aussi comment l’intégrer comme un autre outil dans votre boîte à outils lorsqu’il y a lieu.",[107,24825,24826],{},"La liste suivante n’est pas exhaustive, mais elle tente de couvrir toutes les étapes du processus de production, de l’art conceptuel au rendu. N’hésitez pas à nous envoyer vos recommandations !",[125,24828,24830],{"id":24829},"_1-text-generation",[509,24831,24832],{},"1. Génération de texte",[107,24834,24835],{},"Le premier et le plus médiatique usage de l’IA, c’est la génération de texte : utiliser l’intelligence artificielle pour écrire automatiquement un texte à partir d’une invite de départ―vous lui donnez quelques mots, et elle génère un texte complet basé sur ce qu’elle a appris à partir d’un vaste corpus de données. Les grands modèles de langage peuvent réaliser une variété de tâches générales et spécialisées pour les studios d’animation :",[1166,24837,24838,24844,24850],{},[1169,24839,24840,24843],{},[509,24841,24842],{},"Idéation pour l’écriture de scripts"," - Proposer des idées pour décrire une scène ou un personnage, générer du dialogue, voire suggérer des rebondissements pour l’intrigue.",[1169,24845,24846,24849],{},[509,24847,24848],{},"Descriptions de scènes"," - Générer des descriptions détaillées pour aider les animateurs à visualiser les scènes, déterminer les angles de caméra et établir l’ambiance globale de l’animation.",[1169,24851,24852,24855],{},[509,24853,24854],{},"Histoires de personnages (backstories)"," - En spécifiant des traits clés, les animateurs peuvent jouer avec différentes nuances afin de créer des personas plus complets et plus captivants.",[176,24857,24859],{"className":24858},[93,179],[181,24860],{"src":24861,"className":24862,"alt":186,"loading":187,"width":24863,"height":24864},"https://lh7-us.googleusercontent.com/wvTd8njx-ETQhnsMwFkjCoPNIfwgf_cpk-iVm3YM_GxGLidzybLsS4z9zl0rV6T_7InVmlaK2LRcwz3omv4xp8lX8s5b7-TPZosTr9_PN3FS_6a__cLWh5vMNHASFuYsQPIIPk6luVlwI-B9opfvqRU",[185],1520,906,[107,24866,24867],{},[509,24868,24869],{},"Liens et références",[1166,24871,24872,24880,24888],{},[1169,24873,24874],{},[288,24875,24877],{"href":24876},"https://www.perplexity.ai/?ref=blog.cg-wire.com",[4121,24878,24879],{},"Perplexity AI",[1169,24881,24882],{},[288,24883,24885],{"href":24884},"https://openai.com/blog/chatgpt?ref=blog.cg-wire.com",[4121,24886,24887],{},"ChatGPT",[1169,24889,24890],{},[288,24891,24893],{"href":24892},"https://blog.google/technology/ai/google-gemini-ai/?ref=blog.cg-wire.com",[4121,24894,24895],{},"Gemini",[125,24897,24899],{"id":24898},"_2-image-generation",[509,24900,24901],{},"2. Génération d’images",[107,24903,24904],{},"Le texte n’est pas le seul format avec lequel l’IA peut jouer. Peut-être la technologie la plus controversée de 2023, les modèles de génération d’images comme DALL·E et MidJourney utilisent des réseaux neuronaux avancés pour générer des images à partir d’invites textuelles ou à partir d’une autre image :",[1166,24906,24907],{},[1169,24908,24909,24912,24913,3797,24916,24918],{},[509,24910,24911],{},"Transformer des formes en illustrations complètes"," - Un studio d’animation peut produire rapidement une variété d’",[509,24914,24915],{},"art conceptuel",[509,24917],{},"en explorant différentes possibilités de design pour un nouveau projet à partir d’un simple script―ou, à défaut, d’une description textuelle.",[176,24920,24922],{"className":24921},[93,179],[181,24923],{"src":24924,"className":24925,"alt":186,"loading":187,"width":24926,"height":24927},"https://lh7-us.googleusercontent.com/79QQNAPxFSazsU67TTKE47nuLbFucOXqrW4XSIT7jhZlTTK1-Jl89CM2q67V_iym-T3rEPpPCw0jeOj-ncdGEU1ETTasluJ95nMllcF73Uh4o9SQ2_TLXmpiKfZbQLRGqqzPBvhSUiT2OUnaGttXZn4",[185],834,599,[1166,24929,24930,24935,24941],{},[1169,24931,24932,24934],{},[509,24933,24911],{}," - Midjourney peut comprendre un croquis approximatif et le transformer en une illustration complète.",[1169,24936,24937,24940],{},[509,24938,24939],{},"Design des personnages et des environnements"," - Les images générées par IA peuvent servir de point de départ pour le design des personnages ou pour explorer différentes idées d’environnements et d’agencements, en offrant une référence visuelle sur laquelle les animateurs pourront s’appuyer.",[1169,24942,24943,24946],{},[509,24944,24945],{},"Génération de textures"," - Il existe déjà des modèles spécialisés comme Dream Textures (plugin Blender) pour générer des textures, qui peuvent être utilisés pour des personnages, des objets ou des environnements.",[176,24948,24950],{"className":24949},[93,179],[181,24951],{"src":24952,"className":24953,"alt":186,"loading":187,"width":1131,"height":24954},"https://lh7-us.googleusercontent.com/wFDBKTIWq6Dtc8b6tFY_WzuRdxbBMiGpR2_x-7WM4N09dKHKv0q0Xf6pXmahaeJamG2OarKQkVDNdqMtJCXEXt4yFJgjp_iweilKu0LhaU_8QybCLurkuL6mo0QeSgSiQlzmZokMAnw-uAFRin8ViAU",[185],127,[107,24956,24957],{},[723,24958,24959],{},"Exemple de génération de textures avec Dream Textures (Blender)",[107,24961,24962],{},"Combinée à la génération de texte, il est possible de produire des livres entiers d’idéation avec peu d’effort. C’est évidemment énorme pour les petits studios ou les animateurs indépendants qui veulent pitcher des concepts aux producteurs à faible coût, voire sans coût.",[107,24964,24965],{},[509,24966,24869],{},[1166,24968,24969,24977,24985],{},[1169,24970,24971],{},[288,24972,24974],{"href":24973},"https://artisticrender.com/dream-textures-ai-texture-generator-for-blender/?ref=blog.cg-wire.com",[4121,24975,24976],{},"Dream Textures",[1169,24978,24979],{},[288,24980,24982],{"href":24981},"https://legacy.midjourney.com/showcase/recent/?ref=blog.cg-wire.com",[4121,24983,24984],{},"Midjourney",[1169,24986,24987],{},[288,24988,24990],{"href":24989},"https://openai.com/dall-e-3?ref=blog.cg-wire.com",[4121,24991,24992],{},"Dalle3",[125,24994,24996],{"id":24995},"_3-upscaler",[509,24997,24998],{},"3. Upgrader (améliorateur)",[107,25000,25001],{},"Les upscalers d’IA améliorent la résolution et la qualité des images ou des vidéos sans intervention manuelle.",[1166,25003,25004],{},[1169,25005,25006,25009,25010,25016],{},[509,25007,25008],{},"Rendu plus rapide et moins coûteux"," - Les studios doivent respecter des délais serrés et livrer du contenu rapidement, mais le rendu est souvent le principal goulot d’étranglement dans la boucle de feedback : les upscalers d’IA peuvent prendre des rendus de faible qualité et produire des aperçus de haute qualité comparables aux rendus classiques, en une fraction du temps.",[288,25011,4170,25013],{"href":25012},"https://github.com/jarrellmark/ai_upscaler_for_blender?ref=blog.cg-wire.com#ai-upscaler-for-blender",[4121,25014,25015],{},"Blender upscaler",", par exemple, peut rendre une image de qualité similaire en réduisant le temps de 37 minutes à 5 minutes (86,5 % plus rapide) :",[176,25018,25020],{"className":25019},[93,179],[181,25021],{"src":25022,"className":25023,"alt":186,"loading":187,"width":1131,"height":8356},"https://lh7-us.googleusercontent.com/oDluygZ66Z75GHT3qib8vb8LM2DEX1buNWZmiEEnLrMrW336K_zobc34kQUSFwYi1ONuS7jKibJQCIxC65FK6gwdxVyBwPQ52CwRwt560fUD0f0xWMGsTk-LzXSnh0SIkW7dNWvH0xtOiqjCBDiBjcc",[185],[1166,25025,25026],{},[1169,25027,25028,25031],{},[509,25029,25030],{},"Ajouter du réalisme"," - Des upscalers comme Photoshop Upscaler ou Magnific AI peuvent ajouter rapidement des détails à n’importe quel rendu pour le rendre plus détaillé et/ou plus réaliste. C’est particulièrement utile lorsque vous devez ajouter rapidement des détails à une scène ou créer des personnages photo-réalistes à partir d’images de faible résolution.",[176,25033,25035],{"className":25034},[93,179],[181,25036],{"src":25037,"className":25038,"alt":186,"loading":187,"width":25039,"height":25040},"https://lh7-us.googleusercontent.com/vAVOY3pwRLS65yWgpREfSroemFHJONFksPpCSoqvrrlisuWe9ozfT-x7B0LuMKFq6G2oa-4_f9rfMZh7hmMLcvrSWdQUCQJ0-oHQYMqRaTOS48dOMfCz1zk-Cshs-6QG0X3e9Ip_gq2DeZIUxS9vVsY",[185],944,806,[107,25042,25043],{},[509,25044,24869],{},[1166,25046,25047,25053,25061],{},[1169,25048,25049],{},[288,25050,25051],{"href":25012},[4121,25052,25015],{},[1169,25054,25055],{},[288,25056,25058],{"href":25057},"https://www.adobe.com/uk/creativecloud/photography/discover/image-upscale.html?ref=blog.cg-wire.com",[4121,25059,25060],{},"Photoshop upscaler",[1169,25062,25063],{},[288,25064,25066],{"href":25065},"https://magnific.ai/?ref=blog.cg-wire.com",[4121,25067,25068],{},"Magnific AI",[125,25070,25072],{"id":25071},"_4-model-generation",[509,25073,25074],{},"4. Génération de modèles",[107,25076,25077],{},"La technologie évolue tellement vite que nous allons au-delà des images : il existe déjà des preuves de concept permettant de transformer une photo prise avec votre téléphone en assets 3D prêts pour la production.",[1166,25079,25080],{},[1169,25081,25082,25085],{},[509,25083,25084],{},"Création automatisée d’assets"," - Une production a besoin de très nombreux assets, et les créer est souvent un processus fastidieux et long. L’IA peut générer des modèles 3D à partir d’images, permettant aux animateurs de se concentrer davantage sur l’ajout de détails et la finition du rendu final.",[176,25087,25089],{"className":25088},[93,179],[181,25090],{"src":25091,"className":25092,"alt":186,"loading":187,"width":25093,"height":25094},"https://lh7-us.googleusercontent.com/GG-Ta1ifFtO7NN-WD0imA3i-Q53KUAApZz2emM9w7UfK4QOCkX6_bSC1iRMmstjGYAijCMRzcSdizUPF4CBDHL2-kN_YpwaOYtsEQvgnTIYfHiJT3mO4zxA32PQMXxe31bUi1rpHRNIkIZf2bOdwI-I",[185],1000,483,[1166,25096,25097,25103],{},[1169,25098,25099,25102],{},[509,25100,25101],{},"Personnalisation des personnages et variations"," - La génération de modèles 3D pilotée par IA facilite la personnalisation : elle génère automatiquement des variations d’apparence, de vêtements et d’accessoires.",[1169,25104,25105,25108],{},[509,25106,25107],{},"Animation procédurale"," - Pour des environnements complexes ou de grandes foules, l’IA peut générer des modèles 3D et des animations variés, de façon procédurale, à grande échelle, beaucoup plus efficacement :",[176,25110,25112],{"className":25111},[93,18408],[18410,25113],{"width":18412,"height":18413,"src":25114,"frameBorder":1314,"allow":18415,"allowFullScreen":12,"title":25115},"https://www.youtube.com/embed/Hqqq6LIhRb8?feature=oembed","Create a Crowd Simulation in Blender Using AI Generated Models - Blender Tutorial",[107,25117,25118],{},[509,25119,24869],{},[1166,25121,25122,25130,25138],{},[1169,25123,25124],{},[288,25125,25127],{"href":25126},"https://techcrunch.com/2023/11/02/stability-ais-latest-tool-uses-ai-to-generate-3d-models/?ref=blog.cg-wire.com",[4121,25128,25129],{},"Stable 3D",[1169,25131,25132],{},[288,25133,25135],{"href":25134},"https://www.adobe.com/creativecloud/3d-ar/campaign/pricing.html?sdid=JVLHVY6X&mv=search&mv2=paidsearch&gad_source=1&gclid=CjwKCAiAqY6tBhAtEiwAHeRopa4H7iHlU_3HjA3OuFW5qx4ZSGKxdrBtvbrylZdCnAOsVSXMyM6YvhoC2LsQAvD_BwE&ref=blog.cg-wire.com",[4121,25136,25137],{},"Adobe Substance 3D",[1169,25139,25140],{},[288,25141,25143],{"href":25142},"https://www.youtube.com/watch?v=Hqqq6LIhRb8&ref=blog.cg-wire.com",[4121,25144,25145],{},"Create a Crowd Simulation in Blender Using AI Generated Models",[125,25147,25149],{"id":25148},"_5-video-generation",[509,25150,25151],{},"5. Génération vidéo",[107,25153,25154],{},"Entrez une invite et une image optionnelle, et l’IA générera une vidéo pour vous !",[107,25156,25157,25158,357],{},"Si vous pouvez générer des images, vous pouvez aussi générer des vidéos. Mais la principale difficulté technique, pour le moment, est de générer des images cohérentes à grande échelle. La technologie n’en est encore qu’à ses débuts, mais il est déjà possible de générer de courtes vidéos avec quelques secondes de séquence, qui peuvent être utilisées pour ",[509,25159,25160],{},"le storyboard",[107,25162,25163],{},"Par exemple, vous avez peut-être déjà vu des extraits viraux de la Carrot Saga sur TikTok ou YouTube, qui cumulent des millions de vues :",[176,25165,25167],{"className":25166},[93,18408],[18410,25168],{"width":18412,"height":18413,"src":25169,"frameBorder":1314,"allow":18415,"allowFullScreen":12,"title":25170},"https://www.youtube.com/embed/UROWs9HTsbk?feature=oembed","The Carrot Saga | Part 1 - The Fall of the Broccoli Empire",[107,25172,25173],{},[509,25174,24869],{},[1166,25176,25177,25185,25193,25201,25209,25217],{},[1169,25178,25179],{},[288,25180,25182],{"href":25181},"https://www.adobe.com/products/firefly.html?ref=blog.cg-wire.com",[4121,25183,25184],{},"Adobe Firefly",[1169,25186,25187],{},[288,25188,25190],{"href":25189},"https://3dvf.com/la-recherche-sur-l-ia-generative-chez-adobe-video-radi-raf-2023/?ref=blog.cg-wire.com",[4121,25191,25192],{},"Generative AI at Adobe (Français)",[1169,25194,25195],{},[288,25196,25198],{"href":25197},"https://stability.ai/news/stable-video-diffusion-open-ai-video-model?ref=blog.cg-wire.com",[4121,25199,25200],{},"Stable Video Diffusion",[1169,25202,25203],{},[288,25204,25206],{"href":25205},"https://pika.art/?ref=blog.cg-wire.com",[4121,25207,25208],{},"Pika Art",[1169,25210,25211],{},[288,25212,25214],{"href":25213},"https://www.youtube.com/watch?v=UROWs9HTsbk&ref=blog.cg-wire.com",[4121,25215,25216],{},"The Carrot Saga (AI animation)",[1169,25218,25219],{},[509,25220,25221],{},[4121,25222,25223],{},"Sora",[125,25225,25227],{"id":25226},"_6-real-time-rendering",[509,25228,25229],{},"6. Rendu en temps réel",[107,25231,25232],{},"Le rendu en temps réel consiste à générer des images d’animation en quelques millisecondes pour un affichage immédiat. Le rendu est traditionnellement une tâche coûteuse en calcul, mais le rendu alimenté par l’IA peut fournir des résultats quasi immédiats pour une variété de tâches :",[176,25234,25236],{"className":25235},[93,18408],[18410,25237],{"width":18412,"height":18413,"src":25238,"frameBorder":1314,"allow":18415,"allowFullScreen":12,"title":25239},"https://www.youtube.com/embed/-IWPDt4_jjU?feature=oembed","Real time Rendering Performance Breakthrough Boosted by AI   DLSS 3 Supported in D5 Render",[1166,25241,25242,25248,25254],{},[1169,25243,25244,25247],{},[509,25245,25246],{},"Prévisualisation"," - Le rendu en temps réel donne aux animateurs un retour immédiat sur le mouvement, les expressions et les interactions, afin de créer des personnages et des environnements plus engageants.",[1169,25249,25250,25253],{},[509,25251,25252],{},"Storytelling interactif"," - Grâce au rendu en temps réel, les studios d’animation peuvent créer des récits interactifs où les choix des utilisateurs influencent dynamiquement la trame. Les algorithmes d’IA contribuent à générer des scènes, personnages et résultats alternatifs, offrant une expérience plus immersive aux publics.",[1169,25255,25256,25259],{},[509,25257,25258],{},"Prototypage collaboratif"," - Le rendu en temps réel est inestimable pendant la phase de prototypage : il permet aux animateurs de tester rapidement différents styles visuels, configurations d’éclairage et angles de caméra. Les artistes travaillant sur différentes parties d’un projet peuvent voir les mises à jour immédiatement, favorisant un workflow collaboratif plus efficace.",[107,25261,25262],{},[509,25263,24869],{},[1166,25265,25266,25274,25282,25290],{},[1169,25267,25268],{},[288,25269,25271],{"href":25270},"https://www.youtube.com/watch?v=pNyIp73zva8&ref=blog.cg-wire.com",[4121,25272,25273],{},"Real-Time AI Rendering with ComfyUI and 3ds Max",[1169,25275,25276],{},[288,25277,25279],{"href":25278},"https://www.d5render.com/?ref=blog.cg-wire.com",[4121,25280,25281],{},"D5 Render",[1169,25283,25284],{},[288,25285,25287],{"href":25286},"https://www.youtube.com/watch?v=tQWzzACUbw0&ref=blog.cg-wire.com",[4121,25288,25289],{},"Real-time ray tracing by Nvidia",[1169,25291,25292],{},[288,25293,25295],{"href":25294},"https://kesen.realtimerendering.com/sig2023.html?ref=blog.cg-wire.com",[4121,25296,25297],{},"Articles publiés sur le rendu en temps réel",[125,25299,25301],{"id":25300},"_7-keyframe-animation",[509,25302,25303],{},"7. Animation par keyframes",[107,25305,25306],{},"L’animation par keyframes est une technique qui consiste à créer une séquence d’images pour définir les points de départ et d’arrivée d’un mouvement. Un outil d’IA comme Cascadeur peut faire gagner d’innombrables heures aux animateurs :",[176,25308,25310],{"className":25309},[93,18408],[18410,25311],{"width":18412,"height":18413,"src":25312,"frameBorder":1314,"allow":18415,"allowFullScreen":12,"title":25313},"https://www.youtube.com/embed/R3pJ2HHFaTo?feature=oembed","Cascadeur - AI-Assisted Keyframe Animation Software",[1166,25315,25316,25322],{},[1169,25317,25318,25321],{},[509,25319,25320],{},"Interpolation automatisée"," - L’interpolation assistée par IA est une autre méthode pour générer les images entre les keyframes. À partir de quelques poses, Cascadeur peut générer des animations de mouvement réalistes, y compris des keyframes et une motion secondaire.",[1169,25323,25324,25327],{},[509,25325,25326],{},"Génération de rig"," - Cascadeur peut aussi générer automatiquement des rigs pour des modèles 3D complexes.",[107,25329,25330],{},[509,25331,24869],{},[1166,25333,25334],{},[1169,25335,25336],{},[288,25337,25339],{"href":25338},"https://cascadeur.com/?ref=blog.cg-wire.com",[4121,25340,25341],{},"Cascadeur",[125,25343,25345],{"id":25344},"_8-rotoscopic-animation",[509,25346,25347],{},"8. Animation rotoscopique",[107,25349,25350],{},"L’animation rotoscopique est une technique qui consiste à tracer image par image à partir de séquences en prises de vues réelles afin de créer des animations réalistes. L’IA peut aider les animateurs dans le processus de rotoscopie tout en apportant une variété d’avantages :",[176,25352,25354],{"className":25353},[93,18408],[18410,25355],{"width":18412,"height":18413,"src":25356,"frameBorder":1314,"allow":18415,"allowFullScreen":12,"title":25357},"https://www.youtube.com/embed/e818LgnJ9rI?feature=oembed","Revealing How CodeMiko Is Made",[1166,25359,25360,25366,25372],{},[1169,25361,25362,25365],{},[509,25363,25364],{},"Vtuber"," - Combinée au rendu en temps réel, l’animation rotoscopique assistée par IA peut être utilisée pour créer des avatars virtuels pour le live streaming ou d’autres contenus vidéo.",[1169,25367,25368,25371],{},[509,25369,25370],{},"Détection automatique des images"," - Les algorithmes d’IA peuvent détecter automatiquement les keyframes dans des séquences en prises de vues réelles, ce qui rationalise la phase initiale du processus de rotoscopie. Cela réduit l’effort manuel nécessaire au traçage image par image.",[1169,25373,25374,25377],{},[509,25375,25376],{},"Assistance au traçage"," - L’IA peut aider les animateurs en automatisant certaines tâches de traçage, comme le contour des personnages ou des objets.",[107,25379,25380],{},[509,25381,24869],{},[1166,25383,25384],{},[1169,25385,25386],{},[288,25387,25389],{"href":25388},"https://live3d.io/vtuber_maker?ref=blog.cg-wire.com",[4121,25390,25391],{},"VTuber Maker",[125,25393,25395],{"id":25394},"_9-image-recognition",[509,25396,25397],{},"9. Reconnaissance d’images",[107,25399,25400],{},"La reconnaissance d’images est le processus qui consiste à identifier et classer les objets dans les images. ",[176,25402,25404],{"className":25403},[93,179],[181,25405],{"src":25406,"className":25407,"alt":186,"loading":187,"width":25408,"height":25409},"https://lh7-us.googleusercontent.com/cKQc3uKYI5x81TPlKMGcCWH9Zx2zhCycqnYKw2J0RjZliCiIY4mXiX2Fa8IGkkSSg1HIix1trB5QACARX3GP-EJ32SPmToOQqThaIf_jYb97uteWKjhsf0yzG2Dhw-roD6x67kVuC_UShQZ4wFsLLCc",[185],607,456,[1166,25411,25412,25418,25424,25430],{},[1169,25413,25414,25417],{},[509,25415,25416],{},"Décomposition et analyse de scène"," - Les algorithmes d’IA peuvent analyser des scènes complexes, en identifiant automatiquement et en catégorisant des éléments tels que les personnages, les objets, les arrière-plans et les conditions d’éclairage. Cette fonctionnalité simplifie le processus de décomposition de la scène, en fournissant une analyse détaillée de chaque image, et en facilitant une compréhension plus efficace des éléments visuels d’une scène pour des revues plus rapides.",[1169,25419,25420,25423],{},[509,25421,25422],{},"Annotations"," - En combinant des outils de génération de texte, l’IA peut annoter automatiquement les storyboards avec des descriptions ou des notes afin de simplifier la communication entre les différents équipes impliquées dans le processus d’animation, en garantissant que chacun comprenne clairement les éléments visuels et narratifs visés dans chaque image de prévisualisation.",[1169,25425,25426,25429],{},[509,25427,25428],{},"Reconnaissance faciale et analyse des expressions"," - Les animateurs peuvent exploiter le motion tracking pour créer des animations réalistes. C’est ainsi que les avatars Vtuber mettent en place la synchronisation labiale (lip-sync) ou la synchronisation des mains (hand-sync).",[1169,25431,25432,25435],{},[509,25433,25434],{},"Contrôle qualité et détection d’erreurs"," - L’IA peut être utilisée pour le contrôle qualité―en détectant automatiquement les anomalies, les erreurs ou les incohérences dans les images afin d’assurer un niveau d’exactitude plus élevé dans le processus d’animation et d’aider les studios à identifier et corriger les problèmes tôt dans la chaîne de production.",[107,25437,25438],{},[509,25439,24869],{},[1166,25441,25442,25450],{},[1169,25443,25444],{},[288,25445,25447],{"href":25446},"https://openai.com/gpt-4?ref=blog.cg-wire.com",[4121,25448,25449],{},"GPT4 avec Vision",[1169,25451,25452],{},[288,25453,25455],{"href":25454},"https://roboflow.com/?ref=blog.cg-wire.com",[4121,25456,25457],{},"Roboflow",[125,25459,25461],{"id":25460},"_10-voice-acting",[509,25462,25463],{},"10. Voix off (voice acting)",[107,25465,25466],{},"Le voice acting assisté par IA consiste à générer ou améliorer des voix pour des personnages animés ou d’autres contenus audio.",[1166,25468,25469,25475,25481],{},[1169,25470,25471,25474],{},[509,25472,25473],{},"Synthèse texte-vers-parole"," - L’IA peut convertir du texte écrit en mots prononcés avec une intonation et une expression qui sonnent naturellement. Les studios d’animation peuvent utiliser la synthèse vocale (TTS) pour faire des prototypes rapides, générer des voix de substitution (placeholder) ou expérimenter des variantes de dialogue avant de faire appel à des comédiens voix réels.",[1169,25476,25477,25480],{},[509,25478,25479],{},"Clonage et réplication de voix"," - L’IA peut analyser et reproduire le style, le ton et les nuances d’un comédien voix précis―en clonant effectivement des voix. Cette fonctionnalité est utile pour maintenir la cohérence entre les projets ou créer des répliques supplémentaires sans dépendre de la disponibilité de l’acteur vocal original.",[1169,25482,25483,25486],{},[509,25484,25485],{},"Génération de voix multilingue"," - La génération vocale alimentée par IA peut produire de la parole dans plusieurs langues, offrant de la flexibilité pour les publics du monde entier : les studios d’animation peuvent facilement localiser leurs contenus, en s’assurant que les personnages parlent de façon authentique dans différentes langues sans avoir besoin d’un enregistrement vocal manuel et étendu.",[107,25488,25489],{},[509,25490,24869],{},[1166,25492,25493,25501],{},[1169,25494,25495],{},[288,25496,25498],{"href":25497},"https://elevenlabs.io/?ref=blog.cg-wire.com",[4121,25499,25500],{},"ElevenLabs",[1169,25502,25503],{},[288,25504,25506],{"href":25505},"https://platform.openai.com/docs/models/tts?ref=blog.cg-wire.com",[4121,25507,25508],{},"OpenAI Text-to-Speech",[125,25510,25511],{"id":582},[509,25512,583],{},[107,25514,25515],{},"L’IA transforme déjà l’industrie de l’animation, et elle continuera de le faire dans les années à venir. Même si elle n’en est encore qu’à ses débuts, on voit déjà tout le potentiel de l’IA pour les studios d’animation, de l’art conceptuel au rendu et à la diffusion.",[107,25517,25518],{},"Pour les artistes de l’animation, l’IA est un outil puissant pour rationaliser le processus de production et permettre plus de créativité, quelle que soit votre compétence de départ. ",[107,25520,25521],{},"Il est important de se rappeler que l’IA ne remplace pas la créativité humaine, mais qu’elle constitue un autre outil dans la boîte à outils de l’animateur, offrant de nouvelles façons d’exprimer des idées et de leur donner vie : on peut s’attendre, dans un avenir proche, à l’émergence d’une nouvelle vague de studios d’animation composés d’une seule personne, mais aussi à davantage de partenariats entre studios, et bien sûr à plus de projets grâce à la baisse des coûts de main-d’œuvre. ",[107,25523,25524],{},"Enfin et surtout, les plateformes d’IA devront gérer les droits d’auteur et trouver le bon équilibre pour s’étendre largement à travers les productions. La génération d’art ne pourra pas prospérer sans la reconnaissance des artistes. Une fois ces aspects réglés, la créativité bénéficiera de cette nouvelle technologie pour le plaisir de nos yeux !",[107,25526,25527,25530,25535],{},[723,25528,25529],{},"Assurez-vous de ",[288,25531,25532],{"href":23602},[723,25533,25534],{},"nous rejoindre sur Discord",[723,25536,25537],{}," si vous voulez discuter de l’avenir des pipelines créatifs, ou simplement passer du temps avec 1000+ experts de l’animation du monde entier !",{"title":186,"searchDepth":623,"depth":623,"links":25539},[25540,25541,25542,25543,25544,25545,25546,25547,25548,25549,25550],{"id":24829,"depth":623,"text":24832},{"id":24898,"depth":623,"text":24901},{"id":24995,"depth":623,"text":24998},{"id":25071,"depth":623,"text":25074},{"id":25148,"depth":623,"text":25151},{"id":25226,"depth":623,"text":25229},{"id":25300,"depth":623,"text":25303},{"id":25344,"depth":623,"text":25347},{"id":25394,"depth":623,"text":25397},{"id":25460,"depth":623,"text":25463},{"id":582,"depth":623,"text":583},"https://images.unsplash.com/photo-1678390210450-22bd7664dc05?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMyfHxBcnRpZmljaWFsJTIwaW50ZWxsaWd8ZW58MHx8fHwxNzA4NDM4NTU1fDA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":25553,"featured_at":635,"visibility":636},"2026-03-26T10:26:23.000+01:00","/blog-i18n/fr/artificial-intelligence-in-animation-state-of-the-art-february-2024","2024-02-21T15:39:57.000+01:00",{"title":24810,"description":24817},"artificial-intelligence-in-animation-state-of-the-art-february-2024","blog-i18n/fr/artificial-intelligence-in-animation-state-of-the-art-february-2024/index",[25560],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"FEyj5KDOldValoS6woBg_xOV_Yam1KauHyUZWdyYSbw",{"id":25563,"title":25564,"authors":25565,"body":25567,"description":25571,"extension":631,"feature_image":25802,"html":7,"meta":25803,"navigation":12,"path":25805,"published_at":25806,"seo":25807,"slug":25808,"stem":25809,"tags":25810,"__hash__":25812,"updated_at":25804,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/prism-and-kitsu-integration-a-full-stack-for-your-production-workflow/index.md","Intégration Prism et Kitsu : un full stack pour votre workflow de production en entreprise",[25566],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":25568,"toc":25781},[25569,25572,25575,25578,25582,25585,25588,25596,25599,25608,25612,25615,25618,25622,25625,25629,25632,25636,25639,25643,25646,25652,25658,25661,25671,25677,25680,25690,25700,25706,25709,25718,25722,25725,25733,25737,25740,25748,25752,25755,25762,25764,25767,25770],[107,25570,25571],{},"L’intégration fluide de divers outils et plateformes est devenue nécessaire dans le domaine en constante évolution des productions d’animation et d’effets visuels (VFX). Pour une communication efficace, chaque studio a besoin d’un outil de suivi de production et d’un gestionnaire d’actifs. Le premier permet de gérer les tâches et de valider les livraisons, tandis que le second s’occupe des fichiers et des outils créatifs.",[107,25573,25574],{},"L’intégration entre Prism Pipeline, un système populaire de gestion d’actifs, et Kitsu, notre plateforme de collaboration, relie les deux parties principales d’un pipeline de production. De cette façon, elle garantit une suite complète pour gérer votre studio. ",[107,25576,25577],{},"Voyons maintenant comment cette nouvelle stack peut vous apporter de nouveaux avantages et des fonctionnalités !",[125,25579,25581],{"id":25580},"introduction-to-prism-pipeline-and-kitsu","Introduction à Prism Pipeline et Kitsu",[107,25583,25584],{},"Avant d’explorer l’intégration, j’aimerais vous dire quelques mots sur Prism et Kitsu.",[4247,25586,23483],{"id":25587},"prism-pipeline",[107,25589,25590,25591,25593],{},"Prism Pipeline est un système de gestion d’actifs open-source qui a gagné en popularité grâce à sa polyvalence et à sa facilité d’utilisation. Conçu pour rationaliser le workflow des artistes CG, il leur permet de gérer les fichiers et les actifs directement depuis le DCC. ",[557,25592],{},[288,25594,25595],{"href":23481},"https://prism-pipeline.com/",[4247,25597,6356],{"id":25598},"kitsu",[107,25600,25601,25602,25604],{},"Kitsu, notre plateforme de collaboration, permet aux équipes de suivre l’avancement de leurs projets en temps réel, en proposant des outils pour les attributions, le partage de données et les revues.",[557,25603],{},[288,25605,25607],{"href":25606},"cg-wire.com/kitsu","https://cg-wire.com/kitsu",[125,25609,25611],{"id":25610},"the-benefits-of-the-integration","Les avantages de l’intégration",[107,25613,25614],{},"Pour faire court, l’intégration de Prism Pipeline et Kitsu placera votre studio sous stéroïdes. Nous allons lister ci-dessous les principaux avantages qu’elle apportera à votre studio.",[107,25616,25617],{},"NB : À titre de remarque, l’équipe Prism a transformé l’intégration Kitsu et Prism en plugin payant. Il vous faudra donc prévoir des frais supplémentaires de votre côté pour que tout fonctionne.",[4247,25619,25621],{"id":25620},"seamless-communication","Communication fluide",[107,25623,25624],{},"La communication entre les différents équipes est rationalisée : les artistes et les responsables peuvent échanger des informations et des retours directement. Les informations peuvent être envoyées directement depuis les DCC ou via la plateforme web. Les personnes peuvent partager des données et des informations depuis n’importe où. Résultat : moins d’erreurs et de malentendus.",[4247,25626,25628],{"id":25627},"managed-asset-management-lifecycle","Cycle de vie de gestion des actifs maîtrisé",[107,25630,25631],{},"Prism vous fournit le cadre pour construire et stocker vos actifs. À partir des données de Kitsu, il sera capable d’organiser correctement tous vos fichiers. Lorsqu’une scène est prête, Prism peut envoyer les playblasts générés à partir de la scène vers Kitsu. Le Directeur pourra effectuer des revues dans Kitsu (ou RV) et envoyer les retours directement à l’artiste. Le cycle de vie de vos actifs est sous contrôle.",[4247,25633,25635],{"id":25634},"real-time-progress-tracking","Suivi de l’avancement en temps réel",[107,25637,25638],{},"L’intégration permet un suivi de l’avancement en temps réel, les membres de l’équipe pouvant consulter directement dans Kitsu l’état de différentes tâches et étapes. Cela facilite une meilleure planification et l’allocation des ressources, en garantissant que les projets restent dans les temps et dans les délais stipulés.",[4247,25640,25642],{"id":25641},"enhanced-feedback-loop","Boucle de retour améliorée",[107,25644,25645],{},"Les superviseurs et le responsable d’équipe peuvent fournir rapidement des retours et approuver les actifs directement dans Kitsu ou RV. Ils accélèrent le processus de revue et s’assurent que les retours sont appliqués promptement et avec précision. Cela nous permet d’effectuer davantage d’itérations.",[125,25647,25649,25650],{"id":25648},"how-the-integration-work","Comment fonctionne l’intégration",[557,25651],{},[4247,25653,25655],{"id":25654},"kitsu-project-synchronization",[509,25656,25657],{},"Synchronisation des projets Kitsu",[107,25659,25660],{},"La première étape consiste à créer votre production dans Kitsu en listant tous vos actifs, plans (shots) et tâches. Ensuite, vous devez configurer Prism sur tous les postes de travail des artistes. Une fois cela fait, vous pouvez installer le plugin Kitsu dans Prism. Il synchronisera votre projet avec les installations Prism. Toutes les ajouts effectués dans votre projet Kitsu seront reflétés dans Prism.",[176,25662,25664],{"className":25663},[93,179],[181,25665],{"src":25666,"className":25667,"alt":186,"loading":187,"width":25668,"height":25669,"srcSet":25670,"sizes":191},"https://blog.cg-wire.com/content/images/2023/11/kitsu_prism_1.webp",[185],1501,844,"https://blog.cg-wire.com/content/images/size/w600/2023/11/kitsu_prism_1.webp 600w, https://blog.cg-wire.com/content/images/size/w1000/2023/11/kitsu_prism_1.webp 1000w, https://blog.cg-wire.com/content/images/2023/11/kitsu_prism_1.webp 1501w",[4247,25672,25674],{"id":25673},"file-management",[509,25675,25676],{},"Gestion des fichiers",[107,25678,25679],{},"Prism gère l’organisation des fichiers. Avec le plugin Kitsu activé, votre arborescence de fichiers sera créée à partir des éléments définis dans Kitsu. Vos artistes peuvent commencer à travailler en ouvrant des fichiers correspondant aux tâches Kitsu. Prism est capable d’utiliser n’importe quel logiciel CGI pour traiter vos fichiers. Chaque tâche peut gérer plusieurs fichiers et plusieurs versions pour chacun. Vous pouvez utiliser plusieurs outils pour travailler sur une tâche. Cela couvrira tous vos besoins pour construire n’importe quel type de scène.",[176,25681,25683],{"className":25682},[93,179],[181,25684],{"src":25685,"className":25686,"alt":186,"loading":187,"width":25687,"height":25688,"srcSet":25689,"sizes":191},"https://blog.cg-wire.com/content/images/2023/11/image.png",[185],1436,960,"https://blog.cg-wire.com/content/images/size/w600/2023/11/image.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2023/11/image.png 1000w, https://blog.cg-wire.com/content/images/2023/11/image.png 1436w",[176,25691,25693],{"className":25692},[93,179],[181,25694],{"src":25695,"className":25696,"alt":186,"loading":187,"width":25697,"height":25698,"srcSet":25699,"sizes":191},"https://blog.cg-wire.com/content/images/2023/11/image-1.png",[185],1433,956,"https://blog.cg-wire.com/content/images/size/w600/2023/11/image-1.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2023/11/image-1.png 1000w, https://blog.cg-wire.com/content/images/2023/11/image-1.png 1433w",[4247,25701,25703],{"id":25702},"publishing",[509,25704,25705],{},"Publication",[107,25707,25708],{},"Une fois terminé, en quelques clics, vous pouvez générer un playblast pour votre session de revue. Grâce à l’intégration, Prism peut créer des commentaires et publier le résultat dans Kitsu en créant une nouvelle révision de revue.",[176,25710,25712],{"className":25711},[93,179],[181,25713],{"src":25714,"className":25715,"alt":186,"loading":187,"width":25716,"height":24003,"srcSet":25717,"sizes":191},"https://blog.cg-wire.com/content/images/2023/11/image-2.png",[185],1246,"https://blog.cg-wire.com/content/images/size/w600/2023/11/image-2.png 600w, https://blog.cg-wire.com/content/images/size/w1000/2023/11/image-2.png 1000w, https://blog.cg-wire.com/content/images/2023/11/image-2.png 1246w",[4247,25719,25721],{"id":25720},"get-feedback","Obtenir des retours",[107,25723,25724],{},"Via Kitsu, les superviseurs et les Directeurs peuvent fournir des retours. Ces retours peuvent être récupérés dans Prism. Ainsi, les artistes peuvent rester dans leurs outils tout en sachant ce qui est attendu de leur travail ou si celui-ci a été validé.",[176,25726,25728],{"className":25727},[93,179],[181,25729],{"src":25730,"className":25731,"alt":186,"loading":187,"width":25668,"height":25669,"srcSet":25732,"sizes":191},"https://blog.cg-wire.com/content/images/2023/11/kitsu_prism_4.webp",[185],"https://blog.cg-wire.com/content/images/size/w600/2023/11/kitsu_prism_4.webp 600w, https://blog.cg-wire.com/content/images/size/w1000/2023/11/kitsu_prism_4.webp 1000w, https://blog.cg-wire.com/content/images/2023/11/kitsu_prism_4.webp 1501w",[4247,25734,25736],{"id":25735},"rv-integration","Intégration RV",[107,25738,25739],{},"Enfin et surtout, les Directeurs peuvent brancher RV dans les playlists de Kitsu. Une fois la playlist préparée dans Kitsu, elle peut être téléchargée dans RV via Prism. Tous les commentaires écrits dans RV sont envoyés à Kitsu et, de cette manière, transmis aux installations Prism des artistes.",[176,25741,25743],{"className":25742},[93,179],[181,25744],{"src":25745,"className":25746,"alt":186,"loading":187,"width":25668,"height":25669,"srcSet":25747,"sizes":191},"https://blog.cg-wire.com/content/images/2023/11/kitsu_prism_7.webp",[185],"https://blog.cg-wire.com/content/images/size/w600/2023/11/kitsu_prism_7.webp 600w, https://blog.cg-wire.com/content/images/size/w1000/2023/11/kitsu_prism_7.webp 1000w, https://blog.cg-wire.com/content/images/2023/11/kitsu_prism_7.webp 1501w",[125,25749,25751],{"id":25750},"full-illustration","Illustration complète",[107,25753,25754],{},"Gaurav Mathur, Solutions Architect chez Epic Games et ancien superviseur CG chez TheMill, a présenté une intégration complète des deux technologies. Vous verrez comment il a mis en place un pipeline complet basé sur ces deux technologies.",[176,25756,25758],{"className":25757},[93,18408],[18410,25759],{"width":18412,"height":18413,"src":25760,"frameBorder":1314,"allow":18415,"allowFullScreen":12,"title":25761},"https://www.youtube.com/embed/MtXxnvgQYko?start=18452&feature=oembed","Unreal Fest Day 1 | Livestream 3",[125,25763,583],{"id":582},[107,25765,25766],{},"L’intégration entre Prism Pipeline et Kitsu constitue un ensemble complet de gestion de projet. En combinant les fonctionnalités de gestion d’actifs et de collaboration, elle apporte toutes les fonctionnalités nécessaires pour créer une communication fluide dans vos productions.",[107,25768,25769],{},"Ces nouvelles capacités sont cruciales lorsque vous travaillez avec plusieurs studios et avec des artistes à distance. Travailler avec des équipes distribuées plus larges est désormais possible. Avec l’intégration Prism / Kitsu, faire évoluer votre studio n’a jamais été aussi simple !",[107,25771,25772,25774,25778],{},[723,25773,25529],{},[288,25775,25776],{"href":23602},[723,25777,25534],{},[723,25779,25780],{}," si vous avez besoin d’aide supplémentaire pour la collaboration sur des projets créatifs, ou si vous avez simplement envie de discuter avec plus de 1000 experts en animation du monde entier !",{"title":186,"searchDepth":623,"depth":623,"links":25782},[25783,25787,25793,25800,25801],{"id":25580,"depth":623,"text":25581,"children":25784},[25785,25786],{"id":25587,"depth":4815,"text":23483},{"id":25598,"depth":4815,"text":6356},{"id":25610,"depth":623,"text":25611,"children":25788},[25789,25790,25791,25792],{"id":25620,"depth":4815,"text":25621},{"id":25627,"depth":4815,"text":25628},{"id":25634,"depth":4815,"text":25635},{"id":25641,"depth":4815,"text":25642},{"id":25648,"depth":623,"text":25649,"children":25794},[25795,25796,25797,25798,25799],{"id":25654,"depth":4815,"text":25657},{"id":25673,"depth":4815,"text":25676},{"id":25702,"depth":4815,"text":25705},{"id":25720,"depth":4815,"text":25721},{"id":25735,"depth":4815,"text":25736},{"id":25750,"depth":623,"text":25751},{"id":582,"depth":623,"text":583},"https://blog.cg-wire.com/content/images/2023/11/kitsu-prism.png",{"updated_at":25804,"featured_at":635,"visibility":636},"2026-03-26T10:54:26.000+01:00","/blog-i18n/fr/prism-and-kitsu-integration-a-full-stack-for-your-production-workflow","2023-11-29T12:03:58.000+01:00",{"title":25564,"description":25571},"prism-and-kitsu-integration-a-full-stack-for-your-production-workflow","blog-i18n/fr/prism-and-kitsu-integration-a-full-stack-for-your-production-workflow/index",[25811],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"BG8xF0i03a4rDAvqs7mBpLTdrnD--TLjW3ve2LU6Q20",{"id":25814,"title":25815,"authors":25816,"body":25818,"description":25822,"extension":631,"feature_image":25875,"html":7,"meta":25876,"navigation":12,"path":25878,"published_at":25879,"seo":25880,"slug":25881,"stem":25882,"tags":25883,"__hash__":25885,"updated_at":25877,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/list-of-open-source-technologies-for-your-cg-pipeline/index.md","Liste des technologies open source pour votre pipeline CG (2026)",[25817],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":25819,"toc":25873},[25820,25823,25833,25836,25868],[107,25821,25822],{},"Quand nous avons démarré CGWire, nous cherchions des technologies open source pour construire plus rapidement des pipelines CG. Nous en avons trouvé de nombreuses, mais cela nous a pris beaucoup de temps et nous n’avions pas de dépôt central pour les partager.",[107,25824,25825,25826,25832],{},"Dans le même temps, nous avons remarqué que, dans le monde de l’ingénierie logicielle, il est courant de créer des listes « ",[288,25827,25831],{"href":25828,"rel":25829},"https://github.com/sindresorhus/awesome?ref=blog.cg-wire.com",[25830],"noopener","awesome"," » de technologies et de ressources liées à un domaine. Ces listes sont participatives : chacun peut contribuer en apportant ses ajouts. Cela facilite la vie de tout le monde : les utilisateurs trouvent facilement des ressources et les auteurs peuvent référencer leur travail.",[107,25834,25835],{},"Pour nous, il était évident que cela manquait dans le monde CG. Alors, nous avons décidé de créer une liste « awesome » de technologies gratuites et open source liées au pipeline CG. Elle contient déjà plus de 70 technologies et plusieurs personnes y ont contribué. Si vous êtes intéressé, nous vous invitons à la consulter et à y ajouter vos propres liens en cliquant sur le lien ci-dessous :",[176,25837,25840],{"className":25838},[93,25839],"kg-bookmark-card",[288,25841,25845],{"className":25842,"href":25844},[25843],"kg-bookmark-container","https://github.com/cgwire/awesome-cg-pipeline?ref=blog.cg-wire.com",[90,25846,25849,25854,25859],{"className":25847},[25848],"kg-bookmark-content",[90,25850,25853],{"className":25851},[25852],"kg-bookmark-title","cgwire/awesome-cg-pipeline",[90,25855,25858],{"className":25856},[25857],"kg-bookmark-description","awesome-cg-pipeline - Liste des technologies open source qui aident dans le processus de construction d’un pipeline pour la CG…",[90,25860,25863],{"className":25861},[25862],"kg-bookmark-metadata",[307,25864,25867],{"className":25865},[25866],"kg-bookmark-author","github.com",[107,25869,25870],{},[723,25871,25872],{},"Ce blog est dédié au pipeline CG et à la gestion de la production. Si vous êtes intéressé par la stratégie logicielle, vous apprécierez probablement nos articles. Nous avons aussi un canal Discord où vous pouvez discuter de vos propres problèmes / solutions et apprendre des autres.",{"title":186,"searchDepth":623,"depth":623,"links":25874},[],"https://blog.cg-wire.com/content/images/max/800/1-YO1Kkcm9-zq28_f6PeUmzA.png",{"updated_at":25877,"featured_at":635,"visibility":636},"2026-03-27T10:50:03.000+01:00","/blog-i18n/fr/list-of-open-source-technologies-for-your-cg-pipeline","2018-05-14T11:11:12.000+02:00",{"title":25815,"description":25822},"list-of-open-source-technologies-for-your-cg-pipeline","blog-i18n/fr/list-of-open-source-technologies-for-your-cg-pipeline/index",[25884],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"1igVaiQlDSXtWxOVTcUYinGrxSmkc9tK4DT_lsmo4l4",{"id":25887,"title":25888,"authors":25889,"body":25891,"description":25895,"extension":631,"feature_image":26004,"html":7,"meta":26005,"navigation":12,"path":26007,"published_at":26008,"seo":26009,"slug":26010,"stem":26011,"tags":26012,"__hash__":26014,"updated_at":26006,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/agile-cg-pipeline/index.md","Sur les pipelines CG agiles (2026)",[25890],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":25892,"toc":26002},[25893,25896,25899,25904,25907,25910,25913,25918,25925,25928,25931,25934,25939,25946,25953,25956,25959,25962,25966,25969,25972,25978],[107,25894,25895],{},"Les méthodologies agiles sont bien connues dans l’industrie du web. Elles sont conçues pour gérer l’imprévisibilité de la création de logiciels, en particulier dans un environnement qui change rapidement. Elles pourraient tout à fait s’adapter au développement d’un pipeline de studio CG. Néanmoins, peu de personnes les appliquent réellement et, à la place, préfèrent répondre, au quotidien, au flux continu de besoins imprévus. Cela se produit parce que la pression est très élevée et que ce qui est produit pendant une production n’est pas facilement réutilisable.",[107,25897,25898],{},"À l’opposé, parfois, les studios veulent construire de grands projets à partir de zéro, en couvrant tous les aspects d’un pipeline CG. Cela demande des années de développement et, le plus souvent, mène à beaucoup de frustration avant de finalement ne jamais livrer.",[107,25900,25901],{},[509,25902,25903],{},"L’essence des méthodologies agiles",[107,25905,25906],{},"Alors pourquoi utiliser des méthodologies agiles lors du développement de votre pipeline ? L’agile est bien adapté pour vous rendre plus à l’aise dans des environnements imprévisibles, et il gère bien le chaos.",[107,25908,25909],{},"La première chose à prendre en considération est que, pour assurer le succès d’un projet, la partie la plus cruciale est la communication. Tout le monde doit toujours être sur la même longueur d’onde. C’est exactement ce que fait l’agile. L’idée principale consiste à garder tout le monde dans le bon axe en veillant à ce que toutes les parties prenantes communiquent correctement grâce à des rituels réguliers.",[107,25911,25912],{},"L’agile vise à s’adapter à votre équipe. Ce qui fonctionne pour un studio ou une entreprise peut ne pas fonctionner pour vous. Peu importe par quoi vous commencez, il vaut mieux débuter par les deux cadres les plus largement utilisés : SCRUM et Kanban. Ensuite, nous vous encourageons à supprimer, modifier ou ajouter des rituels pour que cela corresponde mieux à votre culture.",[107,25914,25915],{},[509,25916,25917],{},"Kanban",[176,25919,25921],{"className":25920},[93,179],[181,25922],{"src":25923,"className":25924,"alt":186,"loading":187},"https://blog.cg-wire.com/content/images/max/800/1-iSHSRId5FAmZz3lnMqebMA.png",[185],[107,25926,25927],{},"Kanban convient parfaitement à la maintenance et peut être utilisé pour répondre aux besoins quotidiens de vos studios CG. C’est simple : tout le monde suit le même tableau composé de colonnes de post-it. La colonne de gauche est alimentée en continu par les demandes. Chaque colonne représente une étape du processus de construction (le code, les tests, la validation, par exemple). Vous montrez la progression d’une tâche en déplaçant le post-it associé dans la colonne décrivant l’état de la tâche. Et il y a une règle simple : vous n’avez pas le droit d’avoir plus de x cartes au même stade. Ainsi, vous stoppez tout dès qu’il y a un goulot d’étranglement dans une colonne, jusqu’à ce qu’il soit supprimé.",[107,25929,25930],{},"De temps en temps, des réunions sont organisées pour discuter de l’état actuel du développement et voir ce qui pourrait être amélioré.",[107,25932,25933],{},"Globalement, l’objectif est de s’assurer que tout le monde sait ce qui se passe et que rien ne reste bloqué en attendant quelque chose. C’est excellent pour une utilisation au quotidien, mais cela rend plus difficile d’envisager le long terme.",[107,25935,25936],{},[509,25937,25938],{},"SCRUM",[176,25940,25942],{"className":25941},[93,179],[181,25943],{"src":25944,"className":25945,"alt":186,"loading":187},"https://blog.cg-wire.com/content/images/max/800/1-e8poplNLosYKCYVKMmlLKA.png",[185],[107,25947,25948,25952],{},[288,25949,25938],{"href":25950,"rel":25951},"https://www.scrum.org/resources/what-is-scrum/?ref=blog.cg-wire.com",[25830]," est mieux adapté aux développements moyen-long terme. Il s’assure que tout le monde s’accorde sur la priorité et inclut des démonstrations régulières de l’avancement. Tout suit le rythme des sprints. Ce qui sera fait est décidé au début d’un sprint et ne change pas jusqu’au sprint suivant.",[107,25954,25955],{},"Des rôles précis sont attribués à chaque membre de l’équipe : le product owner (gère les priorités et les exigences fonctionnelles), le développeur (construit le produit) et les scrum masters (s’assurent que la méthodologie agile est bien comprise et correctement appliquée).",[107,25957,25958],{},"Vous pouvez déterminer grossièrement ce qui sera réalisé lors des prochains sprints. Ainsi, vous pouvez construire une feuille de route qui pourra être communiquée à toutes les équipes et à la direction.",[107,25960,25961],{},"SCRUM est idéal pour garder les gens concentrés et motivés. C’est aussi bien pour rendre des comptes à votre hiérarchie, mais ce n’est pas vraiment conçu pour gérer l’urgence.",[107,25963,25964],{},[509,25965,583],{},[107,25967,25968],{},"Agile signifie adaptatif. Il n’y a donc rien d’étonnant à ce qu’il puisse aussi être utilisé dans un environnement de production. Chez CGWire, nous vous recommandons fortement de les appliquer pour construire votre pipeline et vos outils de production. Cela rendra les interactions entre chaque département beaucoup plus fluides.",[107,25970,25971],{},"Une fois que l’agile est accepté par tout le monde, le plus grand défi auquel vous serez confronté sera d’appliquer rigoureusement les rituels. Vous remarquerez qu’il est très facile de les écarter (les personnes non techniques ont tendance à toujours trouver une bonne raison de ne pas y assister). Mais ils constituent l’ossature de la méthodologie : dès que vos réunions ne sont plus planifiées à chaque fois selon le même calendrier, les choses se défont et vous reviendrez à votre organisation du quotidien. Alors soyez stricts avec les rituels.",[107,25973,25974,25975,25977],{},"En guise de point de départ, voici notre conseil : commencez avec la méthode Kanban pour les besoins en cours, et avec la méthode SCRUM pour un développement plus réutilisable. Adaptez-les à votre culture et à votre calendrier. Une fois que vous êtes à l’aise ",[557,25976],{},"avec cela, soyez très strict et faites preuve de discipline. Faire un film est difficile, développer un logiciel est difficile ; si vous voulez être au-dessus de la concurrence, vous ne pouvez pas vous permettre l’approximation.",[107,25979,25980,25983,25989,25992,25999],{},[723,25981,25982],{},"Ce blog est dédié au pipeline CG et à la gestion de production. Vous êtes intéressé par la stratégie logicielle et les films d’animation ? Vous apprécierez probablement ",[288,25984,25986],{"href":25985},"https://medium.com/@cgwire/?ref=blog.cg-wire.com",[723,25987,25988],{},"tous nos articles",[723,25990,25991],{},". Nous avons aussi un ",[288,25993,25996],{"href":25994,"rel":25995},"http://forum.cg-wire.com/?ref=blog.cg-wire.com",[292,25830,25830,25830],[723,25997,25998],{},"forum",[723,26000,26001],{}," où vous pouvez discuter de vos propres problèmes/solutions et apprendre des autres.",{"title":186,"searchDepth":623,"depth":623,"links":26003},[],"https://blog.cg-wire.com/content/images/max/2560/1-nt3EFutd4ODGvnzJ_yK_cw.jpeg",{"updated_at":26006,"featured_at":635,"visibility":636},"2026-02-20T06:03:44.000+01:00","/blog-i18n/fr/agile-cg-pipeline","2018-03-20T01:40:41.000+01:00",{"title":25888,"description":25895},"agile-cg-pipeline","blog-i18n/fr/agile-cg-pipeline/index",[26013],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"7tsG4CJh9rLXvsKCWGXd9S8PzeyxD7U4dKaIdbFES-Q",{"id":26016,"title":26017,"authors":26018,"body":26020,"description":26024,"extension":631,"feature_image":26108,"html":7,"meta":26109,"navigation":12,"path":26111,"published_at":26112,"seo":26113,"slug":26114,"stem":26115,"tags":26116,"__hash__":26118,"updated_at":26110,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-shot-casting/index.md","Shot Casting In A CG Pipeline (2026)",[26019],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":26021,"toc":26106},[26022,26025,26028,26033,26036,26039,26044,26048,26051,26056,26060,26063,26066,26074,26077,26082,26086,26089,26092],[107,26023,26024],{},"Chaque plan dans une production CG est composé d’assets construits principalement par les départements Modeling et Setup. Ces assets peuvent être de toutes sortes : personnages, props, environnement, et la liste continue. La liste des assets peut être déterminée grossièrement dans le storyboard, puis devenir plus précise à l’étape de layout. Mais c’est quelque chose qui peut changer jusqu’à la toute fin, même après le rendu.",[107,26026,26027],{},"Chaque étape de fabrication nécessite une liste claire de ce qui est présent dans la scène pour permettre une collaboration efficace entre les différents départements. C’est pourquoi, dans la suite, nous allons aborder les niveaux de précision que vous pouvez atteindre et dans quels cas il peut être utile de rendre les transitions plus fluides.",[26029,26030,26032],"h4",{"id":26031},"list-of-assets-present-in-the-shot","Liste des assets présents dans le plan",[107,26034,26035],{},"La chose la plus basique que vous puissiez avoir est la liste des assets qui apparaîtront dans un plan. Cette liste sera utilisée principalement par les responsables de production. Elle leur permettra de savoir quels plans sont impactés par un changement sur un asset. C’est aussi un bon moyen d’estimer l’importance d’un asset tout au long du film.",[107,26037,26038],{},"Le casting est également très utile pour les Pipeline TDs. À partir de ces informations, ils peuvent créer un simple scene builder qui importera automatiquement tous les assets présents dans la scène. Les TDs peuvent aussi aider les responsables de production à construire la liste à l’aide de certains outils. Parce que constituer ce recensement peut prendre beaucoup de temps.",[107,26040,26041],{},[723,26042,26043],{},"Exemple : le plan 01 est composé de Agent327, SuperEvil, Gun, Cars, Street",[26029,26045,26047],{"id":26046},"list-and-number-of-assets-present-in-a-shot","Liste et nombre des assets présents dans un plan",[107,26049,26050],{},"L’information suivante que vous pouvez ajouter est le nombre d’assets présents dans le plan. Ce n’est pas très important pour la gestion de production, mais cela rendra les scene builders plus précis. L’artiste n’aura pas besoin de dupliquer un modèle importé et pourra estimer à quel point la scène sera complexe.",[107,26052,26053],{},[723,26054,26055],{},"Exemple : le plan 01 est composé de Agent327 (1), SuperEvil (1), Gun (1), Cars (3) Street (1)",[26029,26057,26059],{"id":26058},"list-of-instance-of-assets-present-in-a-shot","Liste des instances d’assets présentes dans un plan",[107,26061,26062],{},"La solution la plus précise consiste à stocker une entrée pour chaque instance d’asset présente dans un plan. Cela peut être fastidieux, donc nous recommandons d’utiliser cette solution uniquement si vous avez suffisamment de temps pour le faire correctement.",[107,26064,26065],{},"Avec la liste des instances, vous aurez deux nouvelles possibilités :",[1166,26067,26068,26071],{},[1169,26069,26070],{},"Suivre le travail effectué et l’état d’une seule instance. Il est courant de devoir changer un modèle ou une configuration uniquement pour une scène donnée. Les responsables de production peuvent savoir quel asset a causé un travail supplémentaire sur un plan.",[1169,26072,26073],{},"Générer et importer des fichiers par instance. Cela vous permettra de ne pas recalculer trop de choses en cas de changement d’un seul élément de votre scène.",[107,26075,26076],{},"Lister toutes les instances apportera beaucoup à votre automatisation et à votre communication. Mais cela peut aussi rendre les choses plus complexes et nécessitera une quantité de travail supplémentaire significative. Donc soyez prudent lorsque vous incluez ce type de données dans votre production.",[107,26078,26079],{},[723,26080,26081],{},"Exemple : le plan 01 est composé de Agent327–1-wounded, SuperEvil-1, Gun-1, Car-1-blue, Car-2-red, Car-3-broken, Street-1",[26029,26083,26085],{"id":26084},"final-words","Derniers mots",[107,26087,26088],{},"Dans cet article, nous avons abordé le casting d’un seul plan. Mais parfois, vous avez besoin de voir le casting à un niveau plus élevé : au niveau de la séquence ou au niveau de l’épisode (en particulier pour les séries TV). Bien sûr, vous pouvez appliquer le même principe, mais la liste de base devrait suffire.",[107,26090,26091],{},"Voilà pour le casting ! Cela peut sembler simple, mais c’est une chose fastidieuse à gérer, et c’est l’une des informations les plus importantes à partager dans une production. C’est pourquoi nous avons décidé d’en parler. Mais nous sommes sûrs que vous avez probablement votre propre point de vue à ce sujet. N’hésitez donc pas à partager votre opinion dans les commentaires !",[107,26093,26094,26097,26103],{},[723,26095,26096],{},"Avez-vous aimé cet article ? Nous vous invitons à lire notre billet de blog sur ",[288,26098,26100],{"href":26099},"https://medium.com/@cgwire/cg-pipeline-asset-management-and-dependencies-634b28a1a49a?ref=blog.cg-wire.com",[723,26101,26102],{},"asset management and dependencies",[723,26104,26105],{},", il est lié et pourrait vous aider à comprendre comment un bon pipeline peut sauver votre production !",{"title":186,"searchDepth":623,"depth":623,"links":26107},[],"https://blog.cg-wire.com/content/images/max/1200/1-PjYKKKZV0g3la2qV43qKtw.jpeg",{"updated_at":26110,"featured_at":635,"visibility":636},"2026-02-20T06:04:12.000+01:00","/blog-i18n/fr/cg-pipeline-shot-casting","2017-12-12T02:25:14.000+01:00",{"title":26017,"description":26024},"cg-pipeline-shot-casting","blog-i18n/fr/cg-pipeline-shot-casting/index",[26117],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"L99FunTb46Cp3VXZH-UPUixco3p3JCEUyPXz8YBkU48",{"id":26120,"title":26121,"authors":26122,"body":26124,"description":26128,"extension":631,"feature_image":26297,"html":7,"meta":26298,"navigation":12,"path":26300,"published_at":26301,"seo":26302,"slug":26303,"stem":26304,"tags":26305,"__hash__":26307,"updated_at":26299,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-in-house-development-vs-commercial-solution/index.md","Développement en interne vs solution commerciale pour un pipeline CG (2026)",[26123],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":26125,"toc":26295},[26126,26129,26134,26137,26141,26144,26149,26166,26171,26182,26186,26189,26193,26210,26214,26225,26229,26232,26235,26254,26258,26261,26264,26279,26282],[107,26127,26128],{},"Nous avons tous notre propre façon de travailler. Selon notre contexte, notre équipe ou notre culture, nous pouvons aborder exactement le même problème avec des styles très différents. C’est ce qui explique pourquoi une telle diversité existe dans la façon dont les productions sont construites. Voilà pourquoi les Pipeline TD ont tendance à créer des outils qui correspondent aux spécificités de leur studio : cela rend leur pipeline plus précis et plus puissant.",[107,26130,26131],{},[723,26132,26133],{},"Disclaimer : CGWire propose des solutions prêtes à l’emploi, mais dans cet article, nous ferons de notre mieux pour rester objectifs !",[107,26135,26136],{},"Cependant, il est indéniable que parfois, acheter des solutions prêtes à l’emploi est beaucoup plus rapide, et qu’en plus, cela peut s’accompagner de fonctionnalités supplémentaires qui n’auraient pas pu être développées en un laps de temps. Cela peut sembler mieux et plus simple, mais il y a un revers : le fait que vous devrez vous adapter au logiciel. Alors, que faire ? Dans cet article, nous allons donc explorer les avantages et les inconvénients des deux approches afin de vous aider à prendre la décision qui vous convient.",[26029,26138,26140],{"id":26139},"in-house-development","Développement en interne",[107,26142,26143],{},"Tout d’abord, que veut-on dire par développement en interne : c’est quand vous construisez un outil depuis zéro et que vous l’utilisez. Seule votre équipe connaît les détails internes. Il serait difficile de le livrer tel quel dans un autre studio.",[107,26145,26146],{},[723,26147,26148],{},"Avantages",[1166,26150,26151,26154,26157,26160,26163],{},[1169,26152,26153],{},"Les outils en interne correspondent précisément aux besoins d’une production donnée ou d’un processus donné",[1169,26155,26156],{},"Vous constatez les bénéfices rapidement",[1169,26158,26159],{},"Ils sont faciles à apprendre : comme vous les avez faits, il est plus simple d’expliquer comment ils fonctionnent",[1169,26161,26162],{},"Peut constituer un avantage concurrentiel pour votre studio",[1169,26164,26165],{},"Grâce aux itérations, ils peuvent mener à de très bons outils",[107,26167,26168],{},[723,26169,26170],{},"Inconvénients",[1166,26172,26173,26176,26179],{},[1169,26174,26175],{},"Qualité moindre : la plupart du temps, les logiciels développés en interne ne sont pas autant éprouvés que les solutions commerciales et ils ne suivent pas un processus QA strict que peut avoir un éditeur",[1169,26177,26178],{},"Ça peut devenir coûteux avec le temps : gérer la maintenance peut être très chronophage",[1169,26180,26181],{},"Une fois que vous avez créé un outil pour une production, il peut être inutile pour les suivantes. Donc beaucoup de développements en interne finissent à la poubelle. Ce n’est pas vraiment un problème, mais il faut quand même le garder en tête.",[26029,26183,26185],{"id":26184},"commercial-solution","Solution commerciale",[107,26187,26188],{},"Une solution commerciale est un logiciel que vous pouvez acheter via un site web ou auprès d’un vendeur, par exemple : Shotgun, Ftrack ou Arnold.",[107,26190,26191],{},[723,26192,26148],{},[1166,26194,26195,26198,26201,26204,26207],{},[1169,26196,26197],{},"Vous ajoutez beaucoup de fonctionnalités à votre pipeline en très peu de temps",[1169,26199,26200],{},"Vous profitez d’années de développement et d’expertise",[1169,26202,26203],{},"Un support dédié est disponible",[1169,26205,26206],{},"Vos artistes peuvent déjà être familiers avec ces outils, car ils les ont vus dans d’autres studios",[1169,26208,26209],{},"Idéal pour gérer les tâches standard auxquelles tout studio fait face",[107,26211,26212],{},[723,26213,26170],{},[1166,26215,26216,26219,26222],{},[1169,26217,26218],{},"Vous dépendez du “shop” derrière le logiciel (il peut fermer ou changer ses tarifs, par exemple)",[1169,26220,26221],{},"Il existe de nombreux coûts cachés (support, extensions, configuration…)",[1169,26223,26224],{},"Il n’y a pas de solution miracle : aucun logiciel commercial ne correspond parfaitement à vos besoins. Cela signifie que vous devrez adapter votre processus à celui-ci",[26029,26226,26228],{"id":26227},"decision-factors","Facteurs de décision",[107,26230,26231],{},"En plus, nous considérons que trois points doivent être pris en compte lors de votre choix : la stratégie, la culture et le budget. Certains studios considèrent que la R&D est leur principal avantage, d’autres la voient comme leur réseau. Certains studios doivent répondre aux attentes d’un client donné et doivent améliorer leurs outils ; d’autres devront livrer des productions dans un délai court, etc. Les objectifs du studio auront une grande influence sur votre décision.",[107,26233,26234],{},"Le budget est évidemment un paramètre important. Avoir une équipe d’ingénieurs coûte cher et cela n’apporte pas de revenus immédiats. C’est un investissement sur le long terme. Si votre budget est serré, il est probablement préférable de se tourner vers des solutions commerciales plutôt que vers le développement en interne. Enfin, et ce n’est pas le moindre, la culture du studio a un impact profond sur la manière dont les choses fonctionnent.",[107,26236,26237,26238,26241,26242,26245,26246,26249,26250,26253],{},"Par exemple, en France, nous avons le studio ",[723,26239,26240],{},"Buf",", célèbre pour n’avoir que des logiciels développés en interne. Cela les a distingués du reste pendant des décennies. ",[723,26243,26244],{},"Illumination"," a fait de gros efforts sur ses outils de rendu et son gestionnaire d’actifs, tout en s’appuyant fortement sur Shotgun pour la gestion de leur production. ",[723,26247,26248],{},"Cube Creative"," est connu pour son automatisation et sa capacité à livrer beaucoup de plans. ",[723,26251,26252],{},"Unit Image"," est connu pour la qualité de cette image. Le style de votre studio influencera fortement la décision : faut-il faire des développements rapides et “sales” avec des résultats immédiats, construire des outils de qualité qui vous donnent un avantage clé, ou simplement s’appuyer sur des outils solides et éprouvés ?",[26029,26255,26257],{"id":26256},"to-conclude","Pour conclure",[107,26259,26260],{},"Lorsqu’il s’agit de choisir entre construire un logiciel et l’acheter, il n’y a pas de réponse noire ou blanche. Tout dépend de plusieurs facteurs : budget, taille de l’équipe, culture du studio ou stratégie du studio. Très probablement, au final, vous aurez une combinaison des deux options. Tout se joue dans l’équilibre entre les deux.",[107,26262,26263],{},"Comme Douglas de Blur Studio l’a suggéré sur notre chaîne Slack, le plus important est de garder votre architecture modulaire. Ainsi, vous pouvez changer des composants facilement quand votre contexte évolue, ou si vous considérez que vous avez fait le mauvais choix sur une partie donnée. Alors, soyez prêts à remplacer régulièrement des composants de votre pipeline.",[107,26265,26266,26269,26276],{},[723,26267,26268],{},"NB : Si vous voulez creuser la question de l’architecture modulaire, nous vous recommandons ",[288,26270,26273],{"href":26271,"rel":26272},"https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html?ref=blog.cg-wire.com",[25830],[723,26274,26275],{},"l’article sur la clean architecture",[723,26277,26278],{}," d’Uncle Bob.",[107,26280,26281],{},"En bref : gardez votre pipeline agile et flexible en le rendant modulaire. Choisissez des solutions commerciales pour les tâches importantes et communes, développez vos propres outils pour développer votre avantage concurrentiel, et faites-le en respectant la nature de votre studio !",[107,26283,26284,26287,26292],{},[723,26285,26286],{},"Ce blog est dédié aux pipelines CG et à la gestion de production. Si vous êtes intéressé par la stratégie logicielle, vous apprécierez probablement nos articles. Nous avons aussi un ",[288,26288,26290],{"href":25994,"rel":26289},[25830],[723,26291,25998],{},[723,26293,26294],{}," où vous pouvez discuter de vos propres problèmes et solutions et apprendre des autres.",{"title":186,"searchDepth":623,"depth":623,"links":26296},[],"https://blog.cg-wire.com/content/images/max/1200/1-oZXmY8cSXYGvImmJe4x2Dg.jpeg",{"updated_at":26299,"featured_at":635,"visibility":636},"2026-02-20T06:04:10.000+01:00","/blog-i18n/fr/cg-pipeline-in-house-development-vs-commercial-solution","2017-10-24T19:58:46.000+02:00",{"title":26121,"description":26128},"cg-pipeline-in-house-development-vs-commercial-solution","blog-i18n/fr/cg-pipeline-in-house-development-vs-commercial-solution/index",[26306],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"k1I6pYEiQXIa5jdsrx0GOj71inqczPHG6EB92GUtDXE",{"id":26309,"title":26310,"authors":26311,"body":26313,"description":26317,"extension":631,"feature_image":26341,"html":7,"meta":26342,"navigation":12,"path":26344,"published_at":26345,"seo":26346,"slug":26347,"stem":26348,"tags":26349,"__hash__":26352,"updated_at":26343,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/say-welcome-to-our-brand-new-forum/index.md","Bienvenue dans notre tout nouveau forum",[26312],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":26314,"toc":26339},[26315,26318,26326],[107,26316,26317],{},"Il y a quelques mois, nous avons lancé une communauté d’ingénieurs CG Pipeline. Pour y parvenir, nous avons invité des personnes à en discuter sur un canal Slack privé. Nous avons été agréablement surpris par le résultat. C’était un véritable terrain d’idées : en plus de cela, de nombreux conseils et connaissances sur les meilleures pratiques y étaient partagés. Des personnes issues de studios différents ont pu se rencontrer et échanger sur ces sujets. Cependant, à un moment donné, nous avons rencontré deux limites : le contenu ne pouvait pas être indexé par un moteur de recherche et l’historique du Slack est supprimé régulièrement.",[107,26319,26320,26321,26325],{},"C’est pourquoi nous avons décidé d’ouvrir un ",[288,26322,25998],{"href":26323,"rel":26324},"https://forum.cg-wire.com/?ref=blog.cg-wire.com",[25830]," public, afin que les gens puissent discuter de CG Pipeline et de la gestion de production CG. Ce forum sera un bon endroit pour que la communauté partage différents sujets et suive les thèmes les plus importants. L’indexation par les moteurs de recherche permettra également aux nouvelles personnes de trouver le forum et la communauté. Bien sûr, une catégorie est dédiée au support du logiciel CGWire. Comme la technologie Free and Open Source, nous pensons qu’il est important pour les utilisateurs de pouvoir s’entraider facilement. Enfin, nous publierons ici des demandes de retours concernant nos prochaines fonctionnalités, directement dans le forum.",[107,26327,26328,26329,26334,26335,4027],{},"La technologie utilisée pour gérer le forum s’appelle ",[288,26330,26333],{"href":26331,"rel":26332},"https://www.discourse.org/?ref=blog.cg-wire.com",[25830],"Discourse",". C’est un logiciel éprouvé qui offre une interface utilisateur très agréable. Nous espérons que vous allez l’apprécier ! Nous sommes très impatients de voir ce que cela pourra donner. N’hésitez pas à participer et à poser toutes les questions que vous souhaitez : nous serons ravis de vous répondre et de vous aider ! Rejoignez-nous sur ",[288,26336,26338],{"href":26323,"rel":26337},[25830],"https://forum.cg-wire.com",{"title":186,"searchDepth":623,"depth":623,"links":26340},[],"https://blog.cg-wire.com/content/images/max/800/1-tue5tT1QZwaBn74i_QY96w.png",{"updated_at":26343,"featured_at":635,"visibility":636},"2021-01-14T14:52:49.000+01:00","/blog-i18n/fr/say-welcome-to-our-brand-new-forum","2017-10-16T00:32:27.000+02:00",{"title":26310,"description":26317},"say-welcome-to-our-brand-new-forum","blog-i18n/fr/say-welcome-to-our-brand-new-forum/index",[26350,26351],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},{"id":24803,"name":24804,"slug":24805,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":24806},"BozwtZRxPRYSv7vr3SMOQW70tNf1X38KbwbSaHpfdEs",{"id":26354,"title":26355,"authors":26356,"body":26358,"description":26362,"extension":631,"feature_image":27118,"html":7,"meta":27119,"navigation":12,"path":27121,"published_at":27122,"seo":27123,"slug":27124,"stem":27125,"tags":27126,"__hash__":27128,"updated_at":27120,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-the-best-graph-database-for-your-cg-production-data/index.md","La meilleure base de données de graphe pour vos données de production CG en 2026",[26357],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":26359,"toc":27116},[26360,26363,26366,26369,26372,26376,26383,26386,26389,26393,26396,26429,26432,26435,26441,26444,26447,26464,26579,26582,26603,26606,26609,26618,26621,26630,26633,26638,26641,26658,26711,26714,26756,26771,26774,26789,26798,26806,26810,26813,26816,26819,26825,26828,26858,26861,26966,26981,26984,26987,26990,27005,27008,27011,27014,27018,27021,27029,27033,27036,27039,27057,27066,27092,27094,27097,27100,27103],[107,26361,26362],{},"Comme nous l’avons mentionné dans un article de blog précédent, une production CG peut être représentée comme une structure de graphe. Un film est composé de plans qui sont générés à partir de fichiers de scènes, eux-mêmes constitués d’éléments liés par des relations. Néanmoins, lorsque nous stockons des données de production dans une base de données, nous avons tendance à utiliser une description « à plat » des données. Et lorsqu’il est temps de choisir une base de données, le choix le plus courant est de s’appuyer sur des bases de données relationnelles.",[107,26364,26365],{},"Utiliser une base de données relationnelle est un bon choix : c’est sûr et cela fait le travail correctement. Mais, aujourd’hui, quelques technologies de bases de données proposent de stocker vos données directement sous forme de graphes. Au départ, elles sont surtout utilisées pour traiter des réseaux sociaux ou des cas d’usage liés au secteur bancaire. Mais ce n’est pas une suprise : elles ont attiré l’attention de nombreux Directeurs Techniques et Développeurs issus de studios CG. Avec l’intérêt croissant pour les bases de données de graphes, nous avons décidé de les examiner de plus près.",[107,26367,26368],{},"L’information d’un graphe vous rendra plus agile. Le stockage de graphe permet d’enregistrer les dépendances de l’ensemble de vos assets et de définir les versions des éléments utilisés dans un plan. Et parce que les graphes stockés sont dirigés, vous pouvez facilement calculer une séquence d’opérations pour construire ou reconstruire un élément de la scène. Cela signifie plus de réactivité lorsque le réalisateur veut essayer de nouvelles choses.",[107,26370,26371],{},"Maintenant que nous avons une bonne raison d’utiliser des bases de données de graphes, nous allons jeter un œil aux principales bases de données open source disponibles sur le marché.",[26029,26373,26375],{"id":26374},"example-use-case","Exemple de cas d’usage",[107,26377,26378,26379,26382],{},"Pour explorer ces bases de données, nous proposons d’implémenter le graphe de données de l’animation des props décrite dans notre article précédent nommé ",[288,26380,26381],{"href":26099},"CG production as a Graph",". L’approche consistera à stocker les étapes nécessaires pour construire les props et à les inclure dans un plan donné.",[107,26384,26385],{},"Le plus courant, avec un graphe, est d’obtenir tous les impacts d’un changement sur un élément donné. Pour l’illustrer, nous allons effectuer une requête qui récupère les éléments impactés par le changement sur le mesh des props.",[107,26387,26388],{},"Nous fournirons des extraits Python pour montrer comment utiliser chaque base de données. Ensuite, nous lancerons un benchmark rapide. Nous comparerons le temps nécessaire pour exécuter 10 000 fois notre requête d’exemple sur un CPU i7–6700 @ 3.40GHz . Notez que ce benchmark inclut le client Python : nous considérons que vous n’utiliserez la base de données que via celui-ci. C’est pourquoi nous l’incluons dans nos mesures.",[26029,26390,26392],{"id":26391},"main-databases","Principales bases de données",[107,26394,26395],{},"Les principales bases de données que nous allons étudier sont les suivantes :",[1166,26397,26398,26406,26414,26422],{},[1169,26399,26400,26405],{},[288,26401,26404],{"href":26402,"rel":26403},"https://neo4j.com/?ref=blog.cg-wire.com",[25830],"Neo4j"," (Java)",[1169,26407,26408,26413],{},[288,26409,26412],{"href":26410,"rel":26411},"https://www.arangodb.com/?ref=blog.cg-wire.com",[25830],"ArangoDB"," (C++)",[1169,26415,26416,26421],{},[288,26417,26420],{"href":26418,"rel":26419},"https://cayley.io/?ref=blog.cg-wire.com",[25830],"Cayley"," (Go)",[1169,26423,26424,26405],{},[288,26425,26428],{"href":26426,"rel":26427},"https://orientdb.com/?ref=blog.cg-wire.com",[25830],"OrientDB",[26029,26430,26420],{"id":26431},"cayley",[107,26433,26434],{},"Cayley est une base de données de graphes distribuée par Google, écrite en Go. Elle semble prometteuse sur de nombreux aspects (backend configurable, communauté active), mais pour l’instant la documentation est presque inexistante. Quoi qu’il en soit, voyons ce que l’on peut faire avec.",[107,26436,26437,26438,26440],{},"Commencez par télécharger les binaires liés à votre plateforme, initialiser la base de données et lancer le serveur http qui nous permettra d’exécuter des requêtes. L’initialisation de la base de données ne signifie pas que vous devez fournir des données : il s’agit simplement de créer les fichiers de la base de données../cayley init -db bolt -dbpath /tmp/testdb",[557,26439],{},"./cayley http --dbpath=/tmp/testdb  --host 0.0.0.0 --port 64210",[107,26442,26443],{},"Vous pouvez remarquer ici qu’une autre technologie de base de données est impliquée (Bolt). C’est parce que Cayley est une couche au-dessus d’une base de données existante. Vous pouvez soit utiliser des stores clé-valeur traditionnels, soit une base de données relationnelle en backend.",[107,26445,26446],{},"Passons maintenant au code du client Python. Nous voulons stocker l’ensemble de nos assets, scènes, plans et leurs relations. Pour y parvenir, nous devons installer le driver Python :pip install pyley",[107,26448,26449,26450,26452,26453,26455,26456,14651,26461,26463],{},"Cayley est basé sur le concept de triplet. Tout est un sommet lié à un autre : le triplet est composé de trois sommets : les deux éléments que l’on souhaite relier et le sommet de lien (une sorte d’arête). Vous pouvez ajouter une étiquette sur chaque triplet, donc dans Cayley le terme pour cette structure de données est « quads ». ",[557,26451],{},"Malheureusement, le client Python n’est pas complet et ne supporte pas la création de Quad. Nous devons donc créer nos quads via des requêtes, un client HTTP Python standard (Cayley fournit une API REST) :def create_quad(quad):",[557,26454],{},"    path = “",[288,26457,26460],{"href":26458,"rel":26459},"http://localhost:64210/api/v1/write?ref=blog.cg-wire.com",[292],"http://localhost:64210/api/v1/write",[557,26462],{},"    return requests.post(path, json=[quad])",[107,26465,26466,26467,26469,26470,26472,26473,26475,26476,26478,26479,26481,26482,26469,26484,26472,26486,26475,26488,26490,26491,26481,26493,26469,26495,26497,26498,26475,26500,26502,26503,26481,26505,26469,26507,26509,26510,26475,26512,26502,26514,26481,26516,26469,26518,26509,26520,26475,26522,26524,26525,26481,26527,26469,26529,26509,26531,26475,26533,26535,26536,26538,26539,26469,26541,26543,26544,26475,26546,26535,26548,26481,26550,26469,26552,26554,26555,26475,26557,26559,26560,26481,26562,26469,26564,26566,26567,26475,26569,26559,26571,26538,26573,26575,26576,26578],{},"Passons maintenant à la création des quads :quads = [",[557,26468],{},"    {",[557,26471],{},"        “subject”: “props1-concept”, ",[557,26474],{},"        “predicate”: “dependencyof”, ",[557,26477],{},"        “object”: “props1-texture”",[557,26480],{},"    },",[557,26483],{},[557,26485],{},[557,26487],{},[557,26489],{},"        “object”: “props1-mesh”",[557,26492],{},[557,26494],{},[557,26496],{},"        “subject”: “props1-texture”, ",[557,26499],{},[557,26501],{},"        “object”: “props1-model”",[557,26504],{},[557,26506],{},[557,26508],{},"        “subject”: “props1-mesh”, ",[557,26511],{},[557,26513],{},[557,26515],{},[557,26517],{},[557,26519],{},[557,26521],{},[557,26523],{},"        “object”: “props1-rig”",[557,26526],{},[557,26528],{},[557,26530],{},[557,26532],{},[557,26534],{},"        “object”: “props1-keys”",[557,26537],{},"    }",[557,26540],{},[557,26542],{},"        “subject”: “props1-rig”, ",[557,26545],{},[557,26547],{},[557,26549],{},[557,26551],{},[557,26553],{},"        “subject”: “props1-model”, ",[557,26556],{},[557,26558],{},"        “object”: “shot1-image-sequence”",[557,26561],{},[557,26563],{},[557,26565],{},"        “subject”: “props1-keys”, ",[557,26568],{},[557,26570],{},[557,26572],{},[557,26574],{},"]for quad in quads:",[557,26577],{},"   create_quad(quad)",[107,26580,26581],{},"C’est tout. Comme vous pouvez le voir, nous avons déjà stocké toutes nos données et défini des relations entre elles. Si vous créez à nouveau des quads similaires, rien ne changera et il n’y aura pas de doublons.",[107,26583,26584,26585,26587,26588,26593,26594,26596,26597,26599,26600,26602],{},"Passons maintenant à notre requête sur l’impact d’un changement de rig sur la production :from pyley import CayleyClient, GraphObject",[557,26586],{},"client = CayleyClient(\"",[288,26589,26592],{"href":26590,"rel":26591},"http://localhost:64210/?ref=blog.cg-wire.com",[292],"http://localhost:64210","\", \"v1\")graph = GraphObject()",[557,26595],{},"query = graph.V(“props1-mesh”)",[557,26598],{},"    .Out()",[557,26601],{},"    .All()",[107,26604,26605],{},"Pour obtenir les données souhaitées, nous devions préciser quel sommet (ici notre texture) nous voulons étudier l’impact. Ensuite, il suffit de demander le côté « sortant » du sommet dont la texture fait partie. Vous pouvez enchaîner l’appel en fonction de la profondeur d’impact que vous voulez étudier. Une traversée récursive est disponible, mais le client Python ne l’implémente pas encore. Enfin, nous avons réalisé nos tests de performance. Il a fallu 50 secondes pour exécuter dix mille fois cette requête.",[107,26607,26608],{},"L’interface de visualisation ne fonctionne pas très bien et n’est pas très intuitive à utiliser. C’est dommage, car Neo4j et Arango disposent d’interfaces qui fonctionnent et qui permettent d’afficher votre graphe.",[107,26610,26611,26612,26617],{},"Cayley est une base de données très simple. Avec un seul concept, la représentation sous forme de quad, elle permet de représenter nos données. Les requêtes sont aussi très faciles et reposent sur un langage de requêtes de graphes standard comme ",[288,26613,26616],{"href":26614,"rel":26615},"http://tinkerpop.apache.org/docs/current/reference/?ref=blog.cg-wire.com",[25830],"Gremlin"," (vous pouvez choisir votre langage de requêtes préféré). Malheureusement, le projet manque encore de documentation et le client Python est incomplet. C’est pourquoi, malgré sa conception propre et simple, nous ne pouvons pas recommander d’utiliser Cayley en production.",[26029,26619,26404],{"id":26620},"neo4j",[107,26622,26623,26624,26629],{},"Neo4j est la solution la plus mature. L’entreprise derrière propose une solution d’entreprise convaincante pour le support et ",[288,26625,26628],{"href":26626,"rel":26627},"https://neo4j.com/editions/?ref=blog.cg-wire.com",[25830],"des fonctionnalités supplémentaires"," (monitoring, sauvegardes, requêtes améliorées…). C’est un gros avantage si vous devez vous sentir très en sécurité en raison de contrats difficiles avec vos clients. Mais pour commencer, nous recommandons d’utiliser l’édition communautaire. C’est cette version que nous allons couvrir dans cet article.",[107,26631,26632],{},"Comme nous ne faisons qu’expérimenter, nous allons utiliser le Docker officiel pour jouer avec Neo4j :",[210,26634,26635],{},[117,26636,26637],{},"docker run \\    --publish=7474:7474 --publish=7687:7687 \\    --volume=$HOME/neo4j/data:/data \\    neo4j",[107,26639,26640],{},"Nous pouvons maintenant installer le driver Python :pip install neo4j-driver",[107,26642,26643,26644,26646,26647,26649,26650,310,26652,26654,26655,26657],{},"Première chose : initialisons la connexion avec la base de données et la session de requête. Au début, on vous demandera de définir un mot de passe ; vous pouvez le faire via la dernière ligne de l’extrait ci-dessous :from neo4j.v1 import GraphDatabase, basic_authdriver = GraphDatabase.driver(",[557,26645],{},"    \"bolt://localhost:7687\",",[557,26648],{},"    auth=basic_auth(\"neo4j\", \"tests\")",[557,26651],{},[557,26653],{},"session = driver.session()",[557,26656],{},"# session.run(\"CALL dbms.changePassword('tests')\")",[107,26659,26660,26661,26663,26664,26666,26667,26669,26670,26672,26673,26663,26675,26677,26678,26669,26680,26682,26683,26663,26685,26687,26688,26690,26691,26693,26694,26696,26697,26663,26699,26701,26702,26704,26705,26707,26708,26710],{},"Ensuite, ajoutons des helpers pour créer des nœuds asset, des nœuds plan et des arêtes de relation. Le client Python ne fournit pas une API très solide : il permet simplement d’exécuter des requêtes directement avec le langage interne de Neo4j appelé Cypher. Il y a une commande CREATE, mais nous utiliserons MERGE car elle agit comme CREATE si elle n’existe pas :def create_asset(name):",[557,26662],{},"    session.run(",[557,26665],{},"        \"MERGE (a:Asset { name: $name })\",",[557,26668],{},"        name=name",[557,26671],{},"    )def create_shot(name):",[557,26674],{},[557,26676],{},"        \"MERGE (a:Shot { name: $name })\",",[557,26679],{},[557,26681],{},"    )def create_relation(asset1, asset2):",[557,26684],{},[557,26686],{},"        \"MATCH (a:Asset { name: $asset1 }), (b:Asset { name: $asset2 })\"",[557,26689],{},"        \"MERGE (a)-[r:ELEMENT_OF]->(b)\",",[557,26692],{},"        asset1=asset1, asset2=asset2",[557,26695],{},"    )def create_casting(asset, shot):",[557,26698],{},[557,26700],{},"        \"MATCH (a:Asset { name: $asset }), (b:Shot { name: $shot })\"",[557,26703],{},"        \"MERGE (a)-[r:CASTED_IN]->(b)\",",[557,26706],{},"        asset=asset, shot=shot",[557,26709],{},"    )",[107,26712,26713],{},"Comme vous pouvez le voir, la syntaxe est facile à lire et à apprendre. On peut ajouter autant de champs que l’on veut sur un seul nœud.",[107,26715,26716,26717,26719,26720,26722,26723,26725,26726,26728,26729,26731,26732,26734,26735,26737,26738,26740,26741,26743,26744,26746,26747,26749,26750,26752,26753,26755],{},"Maintenant que nous avons nos fonctions, remplissons notre graphe :create_asset(\"Props 1 concept\")",[557,26718],{},"create_asset(\"Props 1 mesh\")",[557,26721],{},"create_asset(\"Props 1 texture\")",[557,26724],{},"create_asset(\"Props 1 rig\")",[557,26727],{},"create_asset(\"Props 1 model\")",[557,26730],{},"create_asset(\"Props 1 keys\")",[557,26733],{},"create_shot(\"Shot 1\")create_relation(\"Props 1 concept\", \"Props 1 texture\")",[557,26736],{},"create_relation(\"Props 1 concept\", \"Props 1 mesh\")",[557,26739],{},"create_relation(\"Props 1 mesh\", \"Props 1 model\")",[557,26742],{},"create_relation(\"Props 1 texture\", \"Props 1 model\")",[557,26745],{},"create_relation(\"Props 1 mesh\", \"Props 1 rig\")",[557,26748],{},"create_relation(\"Props 1 mesh\", \"Props 1 keys\")",[557,26751],{},"create_relation(\"Props 1 rig\", \"Props 1 keys\")create_casting(\"Props 1 model\", \"Shot 1\")",[557,26754],{},"create_casting(\"Props 1 keys\", \"Shot 1\")",[107,26757,26758,26759,26761,26762,26764,26765,26767,26768,26770],{},"À présent, profitons du langage de requêtes expressif pour réaliser notre traversée. Notez l’étoile à l’intérieur de la flèche. Cela signifie que la traversée ira sur tous les nœuds tant qu’il y a des connexions sortantes. result = session.run(",[557,26760],{},"    \"MATCH (:Asset { name: 'Props 1 mesh' })-[*]->(out)\"",[557,26763],{},"    \"RETURN out.name as name\"",[557,26766],{},")for record in result:",[557,26769],{},"    print(\"%s\" % record[\"name\"])session.close()",[107,26772,26773],{},"Nous y sommes ! Les enregistrements de résultat sont faciles à afficher et à analyser. Ce sont des dictionnaires Python contenant les champs spécifiés lors de la création. Exécuter dix mille fois notre requête a duré 3,5 secondes (cela passe à 17 secondes si vous ouvrez/fermez la session à chaque fois).",[176,26775,26777,26784],{"className":26776},[93,179,710],[181,26778],{"src":26779,"className":26780,"alt":186,"loading":187,"width":26781,"height":26782,"srcSet":26783},"https://blog.cg-wire.com/content/images/max/800/1-jxPmsYBVm3zMdPOgDejKfw.png",[185],651,534,"https://blog.cg-wire.com/content/images/size/w600/max/800/1-jxPmsYBVm3zMdPOgDejKfw.png 600w, https://blog.cg-wire.com/content/images/max/800/1-jxPmsYBVm3zMdPOgDejKfw.png 651w",[717,26785,26786],{},[307,26787,26788],{"style":699},"Affichage du graphe dans l’UI neo4j",[107,26790,26791,26792,26797],{},"Dans l’ensemble, Neo4j est complet, fait le travail correctement et est rapide par rapport aux autres. Son langage de requêtes puissant et ses nombreuses fonctionnalités vous permettront de couvrir la plupart des cas d’usage courants que vous aurez avec votre graphe. Le client Python officiel est un peu léger, mais la communauté propose une alternative intéressante avec ",[288,26793,26796],{"href":26794,"rel":26795},"https://github.com/robinedwards/neomodel?ref=blog.cg-wire.com",[25830],"un client construit comme un ORM",". Enfin, la base de données existe depuis longtemps et l’entreprise derrière est très active. Ainsi, Neo4j devient le choix le plus sûr de cette revue.",[107,26799,26800,26801,357],{},"NB : voici ",[288,26802,26805],{"href":26803,"rel":26804},"https://hackernoon.com/life-after-1-year-of-using-neo4j-4eca5ce95bf5?ref=blog.cg-wire.com",[25830],"un retour d’expérience réel sur Neo4j",[26029,26807,26809],{"id":26808},"with-arangodb","Avec ArangoDB",[107,26811,26812],{},"ArangoDB est une base de données polyvalente qui permet de stocker des documents et des graphes. Récemment, elle a gagné en popularité : c’est la raison pour laquelle nous l’avons incluse dans le test. Elle propose des fonctionnalités pratiques, comme un déploiement facile sur une infrastructure cloud, ainsi que des helpers pour construire des API REST. Mais dans cet article, nous allons nous concentrer sur le stockage de graphes et sur son système de requêtes.",[107,26814,26815],{},"Passons au code ! Pour nos tests, nous devons d’abord avoir une instance Arango en cours d’exécution. Utilisons à nouveau Docker pour la lancer :docker run -p 8529:8529 -e ARANGO_ROOT_PASSWORD=openSesame arangodb/arangodb:3.2.1",[107,26817,26818],{},"Puis, installons le client Python :pip install python-arango",[107,26820,26821,26822,26824],{},"À présent, on peut écrire notre script Python : la première étape consiste à initialiser notre base de données :from arango.client import ArangoClientclient = ArangoClient(username='root', password='openSesame')",[557,26823],{},"db = client.create_database('cgproduction')",[107,26826,26827],{},"Comme vous pouvez le voir, la création de la base de données est très simple. Le seul problème est qu’elle déclenche une exception si la base de données existe déjà. Cela signifie que si vous voulez obtenir l’idempotence avec votre script, vous devrez écrire votre propre méthode « get or create ». C’est la même chose pour chaque création que nous ferons dans la suite. Soyez prêt à enrichir ce driver Python.",[107,26829,26830,26831,26833,26834,26836,26837,26839,26840,26842,26843,310,26845,26847,26848,26850,26851,26839,26853,26855,26856,310],{},"L’étape suivante consiste à définir notre graphe et à configurer les collections qui stockeront les informations de sommets et d’arêtes :dependencies = db.create_graph('dependencies')shots = dependencies.create_vertex_collection('shots')",[557,26832],{},"assets = dependencies.create_vertex_collection('assets')casting = dependencies.create_edge_definition(",[557,26835],{},"    name='casting',",[557,26838],{},"    from_collections=['assets'],",[557,26841],{},"    to_collections=['shots']",[557,26844],{},[557,26846],{},"elements = dependencies.create_edge_definition(",[557,26849],{},"    name='element',",[557,26852],{},[557,26854],{},"    to_collections=['assets']",[557,26857],{},[107,26859,26860],{},"Le stockage de graphe d’ArangoDB repose sur son propre système de stockage de documents. Chaque sommet est stocké comme une entrée json dans une collection. Les arêtes sont un peu différentes. Elles sont stockées de manière similaire, mais la définition de la collection nécessite plus d’informations : la collection du sommet « intérieur » et celle du sommet « extérieur ». Les arêtes sont toujours dirigées.",[107,26862,26863,26864,26866,26867,26869,26870,26866,26872,26874,26875,26866,26877,26879,26880,26882,26883,26885,26886,26888,26889,26891,26892,26894,26895,26897,26898,26900,26901,26903,26904,26906,26907,26900,26909,26903,26911,26913,26914,26900,26916,26918,26919,26921,26922,26900,26924,26926,26927,26929,26930,26900,26932,26926,26934,26921,26936,26900,26938,26926,26940,26942,26943,26900,26945,26947,26948,26942,26950,26952,26953,26955,26956,26958,26959,26952,26961,26963,26964,26958],{},"Maintenant que notre base de données est correctement configurée, nous pouvons ajouter nos données :# Insérer des sommets",[557,26865],{},"assets.insert(",[557,26868],{},"    {'_key': 'props1-concept', 'name': 'Props 1 Concept'})",[557,26871],{},[557,26873],{},"    {'_key': 'props1-texture', 'name': 'Props 1 Texture'})",[557,26876],{},[557,26878],{},"    {'_key': 'props1-mesh', 'name': 'Props 1 Mesh'})",[557,26881],{},"assets.insert({'_key': 'props1-rig', 'name': 'Props 1 Rig'})",[557,26884],{},"assets.insert({'_key': 'props1-model', 'name': 'Props 1 Model'})",[557,26887],{},"assets.insert({'_key': 'props1-keys', 'name': 'Props 1 Keys'})",[557,26890],{},"shots.insert(",[557,26893],{},"    {'_key': 'shot1-image-sequence', ",[557,26896],{},"     'name': 'Shot 1 Image sequence'})# Insérer des arêtes",[557,26899],{},"elements.insert(",[557,26902],{},"    {'_from': 'assets/props1-concept', ",[557,26905],{},"     '_to': 'assets/props1-texture'})",[557,26908],{},[557,26910],{},[557,26912],{},"     '_to': 'assets/props1-mesh'})",[557,26915],{},[557,26917],{},"    {'_from': 'assets/props1-texture', ",[557,26920],{},"     '_to': 'assets/props1-model'})",[557,26923],{},[557,26925],{},"    {'_from': 'assets/props1-mesh', ",[557,26928],{},"     '_to': 'assets/props1-rig'})",[557,26931],{},[557,26933],{},[557,26935],{},[557,26937],{},[557,26939],{},[557,26941],{},"     '_to': 'assets/props1-keys'})",[557,26944],{},[557,26946],{},"    {'_from': 'assets/props1-rig', ",[557,26949],{},[557,26951],{},"casting.insert(",[557,26954],{},"    {'_from': 'assets/props1-model', ",[557,26957],{},"     '_to': 'shots/shot1-image-sequence'})",[557,26960],{},[557,26962],{},"    {'_from': 'assets/props1-keys', ",[557,26965],{},[107,26967,26968,26969,26971,26972,26974,26975,26977,26978,26980],{},"Une fois nos données correctement importées, nous pouvons passer à notre requête :traversal_results = dependencies.traverse(",[557,26970],{}," start_vertex=’assets/props1-mesh’,",[557,26973],{}," direction=’outbound’",[557,26976],{},")for result in traversal_results[“vertices”]:",[557,26979],{},"   print(result[“name”])",[107,26982,26983],{},"Avec cette requête simple, nous obtenons tout l’impact d’une modification du mesh des props 1. Le résultat est facile à analyser et la requête est configurable (par exemple, vous pouvez choisir entre une traversée en profondeur d’abord et une traversée en largeur d’abord).",[107,26985,26986],{},"Arango fournit un objet de traversée qui vous permet de construire des chemins particuliers. Certains helpers sont aussi disponibles, comme la recherche de chemin le plus court ou la récupération de la longueur de chemin. Cela devrait couvrir la plupart de vos besoins en matière d’interrogation de graphes.",[107,26988,26989],{},"Enfin, vous pouvez visualiser votre graphe dans l’interface web d’Arango :",[176,26991,26993,27000],{"className":26992},[93,179,710],[181,26994],{"src":26995,"className":26996,"alt":186,"loading":187,"width":26997,"height":26998,"srcSet":26999},"https://blog.cg-wire.com/content/images/max/800/1-WSrxSHlMqQ9JiMG6SlrmWg.png",[185],605,475,"https://blog.cg-wire.com/content/images/size/w600/max/800/1-WSrxSHlMqQ9JiMG6SlrmWg.png 600w, https://blog.cg-wire.com/content/images/max/800/1-WSrxSHlMqQ9JiMG6SlrmWg.png 605w",[717,27001,27002],{},[307,27003,27004],{"style":699},"L’UI web globale est plus “classe” que celle de neo4j, mais la représentation du graphe est moins explicite",[107,27006,27007],{},"Dans l’ensemble, la base de données ArangoDB et le client Python sont simples à comprendre et bien documentés. Ils fournissent de nombreux helpers pour interagir avec notre graphe, et les outils de visualisation rendent les choses encore plus faciles. Mais elle semble plus lente que neo4j. Exécuter notre requête 10 000 fois a pris 26 secondes. Malgré ces résultats, c’est toujours notre base de données préférée de ce test. Arango est très conviviale pour les développeurs. C’est le meilleur choix pour expérimenter rapidement avec des bases de données de graphes. Et comme l’entreprise derrière semble très active, cela semble aussi être un choix sûr pour une utilisation en production.",[26029,27009,26428],{"id":27010},"orientdb",[107,27012,27013],{},"OrientDB existe depuis un moment déjà (depuis 2010). Mais comme les retours à son sujet sont très mauvais (voir aussi les commentaires), nous avons décidé de ne pas couvrir cette base de données dans cet article. C’est trop risqué à utiliser dans un environnement de production CG.",[26029,27015,27017],{"id":27016},"alternatives","Alternatives",[107,27019,27020],{},"Il existe encore des alternatives. En bidouillant une base de données traditionnelle, vous pouvez obtenir des fonctionnalités similaires à celles d’une base de données de graphes. Une option consiste à utiliser Postgres avec ses jointures récursives. Cela vous permettra de couvrir des cas d’usage simples de traversée de graphe.",[107,27022,27023,27024,27028],{},"Une autre option, qui semble très intéressante si vous voulez pouvoir faire des recherches floues, consiste à utiliser Elastic Search et à stocker tous les sommets et toutes les arêtes comme des documents JSON (approche similaire à ArangoDB). Lisez cet ",[288,27025,27027],{"href":27026},"https://medium.com/@imriqwe/elasticsearch-as-a-graph-database-bc0eee7f7622?ref=blog.cg-wire.com","article complet"," pour en savoir plus sur le sujet.",[26029,27030,27032],{"id":27031},"visualisation","Visualisation",[107,27034,27035],{},"Avoir des données de graphe, c’est super, mais vous voudrez peut-être construire des outils qui affichent vos données à un moment donné (et en dehors des UI intégrées).",[107,27037,27038],{},"Il existe deux bonnes bibliothèques pour Qt qui permettent de construire facilement des graphes :",[1166,27040,27041,27049],{},[1169,27042,27043,27048],{},[288,27044,27047],{"href":27045,"rel":27046},"https://github.com/clemenssielaff/ZodiacGraph?ref=blog.cg-wire.com",[25830],"ZodiacGraph"," : une puissante bibliothèque C++ qui est rapide et flexible.",[1169,27050,27051,27056],{},[288,27052,27055],{"href":27053,"rel":27054},"https://github.com/LeGoffLoic/Nodz?ref=blog.cg-wire.com",[25830],"Nodz"," : une bibliothèque Python facile à utiliser.",[107,27058,27059,27060,27065],{},"Une autre option consiste à utiliser des bibliothèques JavaScript pour des applications dans le navigateur ou ",[288,27061,27064],{"href":27062,"rel":27063},"https://electron.atom.io/?ref=blog.cg-wire.com",[25830],"Electron",". Voici quelques exemples :",[1166,27067,27068,27076,27084],{},[1169,27069,27070,27075],{},[288,27071,27074],{"href":27072,"rel":27073},"http://sigmajs.org/?ref=blog.cg-wire.com",[25830],"SigmaJS"," : une bibliothèque rapide et bien documentée",[1169,27077,27078,27083],{},[288,27079,27082],{"href":27080,"rel":27081},"http://js.cytoscape.org/?ref=blog.cg-wire.com",[25830],"Cytoscape"," : polyvalente et robuste.",[1169,27085,27086,27091],{},[288,27087,27090],{"href":27088,"rel":27089},"https://d3js.org/?ref=blog.cg-wire.com",[25830],"d3.js"," : plus difficile à utiliser, mais sans limites.",[26029,27093,26257],{"id":26256},[107,27095,27096],{},"D’après notre étude, ArangoDB semble être la base de données la plus conviviale pour l’utilisateur, et son aspect « stockage de documents » facilitera la gestion de vos données de production. Mais c’est encore une base de données jeune. Si vous avez besoin de vitesse, ou s’il y a beaucoup d’argent en jeu, et si vous recherchez un choix plus sûr, optez pour Neo4j, qui fait le travail correctement et semble plus robuste. Enfin, Cayley semble prometteuse sur de nombreux aspects grâce à son excellent design, et pourrait être le meilleur choix pour compléter une base de données relationnelle déjà existante, mais elle est encore trop peu documentée et trop jeune pour être utilisée en production. Donc, pour résumer : essayez d’abord ArangoDB !",[107,27098,27099],{},"La question de savoir quels problèmes la représentation et le stockage par graphe résolvent pour les pipeline TD reste ouverte. Le principal cas d’usage pour nous est de générer facilement la séquence d’actions nécessaire pour reconstruire un plan lorsqu’un changement survient. L’autre est de fournir facilement une représentation de la production sur laquelle les gens peuvent discuter.",[107,27101,27102],{},"Nous espérons que vous apprécierez cet article. Nous sommes encore très novices sur les bases de données de graphes. Nous serions ravis de connaître votre avis et de lire votre expérience de production avec ces technologies : les commentaires sont les bienvenus !",[107,27104,27105,27108,27114],{},[723,27106,27107],{},"Ce blog est dédié au pipeline CG et à la gestion de production. Si vous êtes intéressé par les bases de données de graphes pour des productions CG, vous apprécierez probablement tous nos articles. Lisez notre ",[288,27109,27111],{"href":27110},"https://medium.com/@cgwire/facilitating-cg-graphists-to-focus-more-on-the-artistic-aa8f801edf20?ref=blog.cg-wire.com",[723,27112,27113],{},"premier article de blog",[723,27115,9564],{},{"title":186,"searchDepth":623,"depth":623,"links":27117},[],"https://blog.cg-wire.com/content/images/max/2560/1-I4a6MOBxYhgQsBRcwbShRw.jpeg",{"updated_at":27120,"featured_at":635,"visibility":636},"2026-03-26T10:53:20.000+01:00","/blog-i18n/fr/cg-pipeline-the-best-graph-database-for-your-cg-production-data","2017-09-04T10:56:01.000+02:00",{"title":26355,"description":26362},"cg-pipeline-the-best-graph-database-for-your-cg-production-data","blog-i18n/fr/cg-pipeline-the-best-graph-database-for-your-cg-production-data/index",[27127],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"19ZFPyr_jZ3xFKov0FjjFjIkynIQS5h2NG-qlfi4l4M",{"id":27130,"title":27131,"authors":27132,"body":27134,"description":27138,"extension":631,"feature_image":27205,"html":7,"meta":27206,"navigation":12,"path":27208,"published_at":27209,"seo":27210,"slug":27211,"stem":27212,"tags":27213,"__hash__":27215,"updated_at":27207,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-files-and-nodes-metadata/index.md","Métadonnées des fichiers et des nœuds dans un pipeline CG (2026)",[27133],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":27135,"toc":27203},[27136,27139,27157,27168,27176,27179,27188,27191],[107,27137,27138],{},"Avoir une base de données partagée pour tous vos outils est indispensable pour garantir une bonne circulation entre eux. Mais parfois, vous avez besoin d’un accès plus simple à des données particulières. Obtenir directement des informations sur un nœud ou un fichier est plus efficace que d’interroger une base de données. Mais la question est : comment stocker et interroger vos métadonnées localement ?",[107,27140,27141,27142,3797,27147,2204,27152,27156],{},"Il existe deux façons simples d’y parvenir. La première consiste à ajouter un fichier texte dans le même dossier que votre fichier. À l’intérieur, les données peuvent être structurées selon une syntaxe standard comme ",[288,27143,27146],{"href":27144,"rel":27145},"https://en.wikipedia.org/wiki/TOML?ref=blog.cg-wire.com",[25830],"TOML",[288,27148,27151],{"href":27149,"rel":27150},"https://fr.wikipedia.org/wiki/YAML?ref=blog.cg-wire.com",[25830],"YAML",[288,27153,27155],{"href":27149,"rel":27154},[25830],"JSON",". La deuxième méthode consiste à s’appuyer sur les propriétés des nœuds. La plupart des outils de modélisation proposent d’ajouter des paires clé/valeur à un nœud. Ces paires simples vous permettent d’ajouter de nombreuses informations intéressantes à toutes les parties de votre scène. Par exemple, vous pouvez définir :",[1166,27158,27159,27162,27165],{},[1169,27160,27161],{},"Des liens avec des assets ou des shots depuis la base de données",[1169,27163,27164],{},"Quelle partie de la scène c’est (corps, visage, environnement, etc.)",[1169,27166,27167],{},"Ajouter des tags informatifs comme : hires, lowres, proxy, tocache, etc.",[107,27169,27170,27171,27175],{},"Un bon cas d’usage des tags consiste à identifier ce qu’il faut exporter depuis la scène pendant la ",[288,27172,27174],{"href":27173},"https://medium.com/@cgwire/cg-pipeline-publishing-preview-and-production-management-c51d7ae7ffec?ref=blog.cg-wire.com","publication"," d’une étape de fabrication.",[107,27177,27178],{},"C’est encore une bonne idée de stocker ces métadonnées dans une base de données partagée. Disposer d’un accès rapide aux informations ne signifie pas que vous ne devriez pas les partager avec les autres outils.",[107,27180,27181,27182,27187],{},"NB : Notre ",[288,27183,27186],{"href":27184,"rel":27185},"https://zou.cg-wire.com/?ref=blog.cg-wire.com",[25830],"Zou API"," permet de stocker des données non structurées sur tous les assets et les entrées de fichiers. Nous avons simplement ajouté un champ JSON à nos types principaux. Ainsi, vous pouvez ajouter des informations spécifiques à vos données de production partagées sans avoir à réfléchir au schéma de vos entités.",[107,27189,27190],{},"Plus vous partagez d’informations, plus l’équipe sera efficace. Chaque élément d’information supplémentaire que vous pouvez fournir est utile. Surtout lorsque vous devez gérer des scènes complexes impliquant des milliers d’assets. C’est pourquoi les métadonnées locales peuvent améliorer la productivité de votre production.",[107,27192,27193,27196,27200],{},[723,27194,27195],{},"Ce blog est dédié au pipeline CG et à la gestion de production. Si vous êtes intéressé par les métadonnées des nœuds d’assets, vous apprécierez probablement nos articles. Lisez notre ",[288,27197,27198],{"href":27110},[723,27199,27113],{},[723,27201,27202],{}," pour comprendre qui nous sommes et ce que nous faisons.",{"title":186,"searchDepth":623,"depth":623,"links":27204},[],"https://blog.cg-wire.com/content/images/max/1200/1-adh4mxqlTdZX_tsADuoIbw.jpeg",{"updated_at":27207,"featured_at":635,"visibility":636},"2026-02-20T06:04:09.000+01:00","/blog-i18n/fr/cg-pipeline-files-and-nodes-metadata","2017-07-21T00:57:58.000+02:00",{"title":27131,"description":27138},"cg-pipeline-files-and-nodes-metadata","blog-i18n/fr/cg-pipeline-files-and-nodes-metadata/index",[27214],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"XOLvVx2-GIYZ9zofqIHQnzDPSErqaBk6TRpG6Zr-Tcg",{"id":27217,"title":27218,"authors":27219,"body":27221,"description":27225,"extension":631,"feature_image":27266,"html":7,"meta":27267,"navigation":12,"path":27268,"published_at":27269,"seo":27270,"slug":27271,"stem":27272,"tags":27273,"__hash__":27275,"updated_at":27207,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-file-cleaning-and-quality-checking/index.md","Nettoyage de fichiers et contrôle qualité dans les pipelines CG (2026)",[27220],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":27222,"toc":27264},[27223,27226,27229,27232,27235,27238,27241],[107,27224,27225],{},"Pour les artistes CG, travailler sur un nouveau fichier qui est propre signifie plus de productivité. Lorsque les nœuds sont correctement nommés, lorsque les positions des éléments sont standard, lorsqu’il n’y a aucun artefact restant et que toutes les références sont correctement faites, il est beaucoup plus facile de faire un bon travail. Vous comprenez la scène plus rapidement et il est plus facile de sélectionner des nœuds. Malheureusement, les fichiers propres ne sont pas vraiment courants. Ainsi, les premières étapes réalisées par les artistes CG, avant de se lancer dans la partie artistique, sont des actions de nettoyage ennuyeuses.",[107,27227,27228],{},"Mais pourquoi les gens livrent-ils des fichiers sales ? Parce qu’il est difficile de se souvenir de ce qui est requis une fois le travail terminé. Après de longues heures de travail, les artistes CG ne sont plus vraiment motivés pour s’occuper du nettoyage. Pour couronner le tout, ils ne savent pas toujours ce qui est attendu pour que le fichier soit « propre ». Ils peuvent être tentés d’envoyer sans rien faire afin de rendre le fichier correct.",[107,27230,27231],{},"Mais ce qu’il y a de bien avec les tâches ennuyeuses, c’est qu’elles peuvent être automatisées. La plupart des logiciels CG permettent le scripting Python. Cela signifie que vous pouvez créer un outil simple qui gère tout le travail sale à votre place. En mettant en œuvre des scripts de contrôle qualité, vous pouvez vous assurer que le fichier est prêt à être publié. Ils peuvent être lancés de façon indépendante et fournir un rapport sur ce qui ne va pas ou sur ce qui est bon (une liste de statuts pour chaque critère).",[107,27233,27234],{},"On peut comparer cela à la pratique des tests unitaires utilisée par les ingénieurs logiciels. Un script principal exécute de nombreux sous-scripts. Chaque sous-script effectue des tests. Le script principal fournit un rapport répertoriant les sous-scripts réussis et ceux qui ont échoué. Cela permet de savoir ce qui fonctionne et ce qui doit être corrigé dans le code.",[107,27236,27237],{},"Une autre chose que vous pouvez automatiser, c’est la correction des contrôles qui ont échoué. Lorsqu’il y a quelque chose qui ne va pas (par exemple, des caractères spéciaux dans le nom d’un nœud), vous pouvez inclure un autre script qui effectuera la correction requise (dans notre exemple, il supprimerait les caractères spéciaux du nom du nœud).",[107,27239,27240],{},"Automatiser l’action de vérification d’une scène et corriger ce qui ne va pas peut faire gagner un temps considérable aux artistes CG. Cela ne nécessite pas beaucoup de développement et les contrôles qualité peuvent être codés par des technical artists. Si vous souhaitez mettre en place un pipeline, c’est une excellente tâche pour commencer. Vous éviterez les mauvaises surprises et les artistes seront plus heureux !",[107,27242,27243,27246,27253,27256,27262],{},[723,27244,27245],{},"CGWire est une société de logiciels qui conçoit ",[288,27247,27250],{"href":27248,"rel":27249},"https://github.com/cgwire?ref=blog.cg-wire.com",[292,25830,25830],[723,27251,27252],{},"des outils open source",[723,27254,27255],{}," pour rendre votre pipeline plus efficace. Si vous êtes intéressé par ce que nous faisons et pensez que cela peut aider, n’hésitez pas à ",[288,27257,27259],{"href":27258},"mailto:contact@cg-wire.com",[723,27260,27261],{},"nous contacter",[723,27263,4027],{},{"title":186,"searchDepth":623,"depth":623,"links":27265},[],"https://blog.cg-wire.com/content/images/max/1200/1-yfEu1ov2TXZ4AA2Tg8jguA.jpeg",{"updated_at":27207,"featured_at":635,"visibility":636},"/blog-i18n/fr/cg-pipeline-file-cleaning-and-quality-checking","2017-07-11T09:12:05.000+02:00",{"title":27218,"description":27225},"cg-pipeline-file-cleaning-and-quality-checking","blog-i18n/fr/cg-pipeline-file-cleaning-and-quality-checking/index",[27274],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"ulgtwZrci1Ns11fYIiHdIzCspknN0gm1Ec6mzIaH6mc",{"id":27277,"title":27278,"authors":27279,"body":27281,"description":27285,"extension":631,"feature_image":27339,"html":7,"meta":27370,"navigation":12,"path":27372,"published_at":27373,"seo":27374,"slug":27375,"stem":27376,"tags":27377,"__hash__":27379,"updated_at":27371,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-asset-management-and-dependencies/index.md","Gestion des ressources et des dépendances dans les pipelines CG (2026)",[27280],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":27282,"toc":27368},[27283,27286,27289,27292,27295,27298,27301,27304,27307,27321,27334,27348,27351,27354],[107,27284,27285],{},"La raison principale pour laquelle il faut suivre chaque fichier et ressource dans une production est de gérer les dépendances entre eux. Il est crucial de savoir quoi doit être recompilé et validé lorsqu’une modification survient. À mesure que le nombre d’éléments augmente, il devient plus fastidieux de tout suivre correctement. Si vous dessinez chaque connexion entre chaque élément, vous obtiendrez un immense graphe orienté, difficile à gérer. Néanmoins, il reste obligatoire de le traiter correctement.",[107,27287,27288],{},"Le suivi des fichiers correspond essentiellement à ce que fait votre pipeline. Il enregistre l’emplacement de tous vos fichiers et s’assure qu’ils sont liés à une étape de construction. C’est encore mieux lorsque votre pipeline enregistre les dépendances entre les fichiers.",[107,27290,27291],{},"Mais observer les fichiers, c’est comme regarder une représentation de bas niveau de votre production. Travailler au niveau du fichier est très bien lorsque vous réfléchissez localement à un problème (comme la référence à un élément), mais lorsque vous voulez discuter de ce qui se passe à plus grande échelle (comme le rendu final d’un plan), cette représentation est trop granulaire. C’est pourquoi nous préférons souvent traiter avec des ressources.",[107,27293,27294],{},"Les ressources sont une abstraction des fichiers : c’est comme parler de concepts plutôt que d’éléments précis. Par exemple, cela arrive lorsque vous ne parlez que des textures, et non des fichiers .jpeg ou .png. Les ressources peuvent être n’importe quoi : des modèles, des clés d’animation, des shaders, des FX, etc. Ici, on ne parle pas de dossiers ni de noms de fichiers. Traiter avec des ressources vous permet de ne plus réfléchir en termes de fichiers de sortie et de fichiers de travail : cela vous permet de vous concentrer sur le concept principal de la production.",[107,27296,27297],{},"Si nécessaire, vous pouvez même regrouper des ressources pour ajouter un autre niveau d’abstraction. Par exemple, un groupe d’animation contient des rigs et des clés d’animation, un groupe de textures contient des textures plates et des shaders.",[107,27299,27300],{},"Une fois que vous pouvez représenter les choses avec des ressources, il est plus facile de maîtriser votre graphe de production. Vous pouvez gérer plus efficacement votre processus de construction et vos dépendances. Lorsque vous modifiez une ressource, vous savez immédiatement quelles ressources doivent être recompilées. C’est un excellent outil de communication pour votre équipe et pour vos logiciels. Tous les acteurs du projet peuvent échanger des idées autour de cela.",[107,27302,27303],{},"Nous avons beaucoup parlé de graphes. Les graphes sont composés de sommets (nœuds) et d’arêtes. Nos ressources peuvent être considérées comme les sommets (nœuds), mais que représentent les arêtes ? Les arêtes sont des étapes de workflow. Une étape prend une ou plusieurs ressources en entrée et mène à une autre ressource en sortie. Par exemple, le modeling est l’action qui fusionne des textures, des meshes et des shaders pour produire un modèle complet. L’action de setup prend le mesh en entrée et mène aux rigs.",[107,27305,27306],{},"Pour conclure et illustrer cet article, voyons quelques représentations d’éléments de production :",[176,27308,27310,27316],{"className":27309},[93,179,710],[181,27311],{"src":27312,"className":27313,"alt":186,"loading":187,"width":27314,"height":27315},"https://blog.cg-wire.com/content/images/max/800/1-PiZJ-_jBwCApGZf3d15_3w.png",[185],481,401,[717,27317,27318],{},[307,27319,27320],{"style":699},"Représentation par graphe d’un bâtiment de props",[176,27322,27324,27329],{"className":27323},[93,179,710],[181,27325],{"src":27326,"className":27327,"alt":186,"loading":187,"width":27328,"height":27314},"https://blog.cg-wire.com/content/images/max/800/1-RPwf2k5MvjwLt8DJGAXgxQ.png",[185],501,[717,27330,27331],{},[307,27332,27333],{"style":699},"Représentation par graphe d’un bâtiment de plan",[176,27335,27337,27343],{"className":27336},[93,179,710],[181,27338],{"src":27339,"className":27340,"alt":186,"loading":187,"width":8083,"height":27341,"srcSet":27342,"sizes":191},"https://blog.cg-wire.com/content/images/max/800/1-tniNe0RXXWZU1IQNezn3_Q.png",[185],532,"https://blog.cg-wire.com/content/images/size/w600/max/800/1-tniNe0RXXWZU1IQNezn3_Q.png 600w, https://blog.cg-wire.com/content/images/max/800/1-tniNe0RXXWZU1IQNezn3_Q.png 800w",[717,27344,27345],{},[307,27346,27347],{"style":699},"Exemple : il est facile de voir l’impact d’un retake sur un rig",[107,27349,27350],{},"Comme vous pouvez le voir, il est facile de remarquer l’impact d’une modification dès lors que l’on dispose de notre représentation par graphe et des bons outils pour la gérer !",[107,27352,27353],{},"C’est tout pour cet article. Nous espérons qu’il vous convaincra d’avoir une présentation par graphe de votre production. L’utilisation de nœuds et d’arêtes améliorera votre communication avec les artistes CG, les superviseurs et les responsables de production… Ce qui signifie plus de temps consacré à l’aspect artistique et moins de stress dans la situation !",[107,27355,27356,27359,27366],{},[723,27357,27358],{},"Le fait d’écrire principalement sur la production et le pipeline ne signifie pas que nous n’aimons pas regarder 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 ",[288,27360,27363],{"href":27361,"rel":27362},"https://x.com/cgwirekitsu?ref=blog.cg-wire.com",[608],[723,27364,27365],{},"Twitter",[723,27367,4027],{},{"title":186,"searchDepth":623,"depth":623,"links":27369},[],{"updated_at":27371,"featured_at":635,"visibility":636},"2026-03-26T10:58:03.000+01:00","/blog-i18n/fr/cg-pipeline-asset-management-and-dependencies","2017-07-05T09:42:24.000+02:00",{"title":27278,"description":27285},"cg-pipeline-asset-management-and-dependencies","blog-i18n/fr/cg-pipeline-asset-management-and-dependencies/index",[27378],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"7MJTdz6fBbo-vq_PCEJfKruaUANpm-iggboOpU8YAIw",{"id":27381,"title":27382,"authors":27383,"body":27385,"description":27471,"extension":631,"feature_image":27472,"html":7,"meta":27473,"navigation":12,"path":27475,"published_at":27476,"seo":27477,"slug":27478,"stem":27479,"tags":27480,"__hash__":27483,"updated_at":27474,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/book-review-production-pipeline-fundamentals-for-film-and-games/index.md","Fondamentaux de la production Pipeline pour le cinéma et les jeux : compte rendu de livre (2026)",[27384],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":27386,"toc":27469},[27387,27395,27398,27403,27407,27410,27418,27421,27423,27426,27429,27432,27435,27439,27442,27446,27449,27452,27455,27458],[107,27388,27389,27390,357],{},"Dans n’importe quel domaine, quel que soit votre niveau d’expertise, il est toujours une bonne idée de passer par là afin d’étudier l’état de l’art de votre profession. Notre façon préférée d’y parvenir, c’est de lire des livres considérés comme des références. Mais dans l’industrie CG, les bonnes lectures sont rares. Heureusement, lorsque nous avons décidé de chercher un bon livre, après quelques recherches, nous avons remarqué qu’un seul se démarquait de tous les autres : ",[288,27391,27394],{"href":27392,"rel":27393},"https://www.crcpress.com/Production-Pipeline-Fundamentals-for-Film-and-Games/Dunlop/p/book/9780415812290?ref=blog.cg-wire.com",[25830],"Fondamentaux de la production Pipeline pour le cinéma et les jeux",[107,27396,27397],{},"C’est un livre écrit par Renée Dunlop, qui a travaillé pendant 20 ans comme éditrice, rédactrice technique et journaliste dans l’industrie CG. Elle nous partage ce qu’elle a appris sur les pipelines en observant les principaux acteurs d’une production. Pour l’illustrer et offrir des points de vue différents, le livre est complété par des interviews de personnes expérimentées ayant travaillé sur un pipeline CG ou de jeu.",[107,27399,27400],{},[723,27401,27402],{},"NB : dans cet article de blog, nous nous concentrerons uniquement sur les pipelines cinéma.",[26029,27404,27406],{"id":27405},"production","Production",[107,27408,27409],{},"Les productions CG ont une trame déterministe, mais le contenu varie énormément et elles impliquent beaucoup de travail créatif. C’est pourquoi elles exigent une approche particulière et beaucoup de flexibilité.",[107,27411,27412,27413,27417],{},"Ainsi, pour Renée, la transparence et une communication claire sont des éléments clés de la réussite d’une production CG. Dans un premier temps, elle explique les ",[288,27414,27416],{"href":27415},"https://medium.com/@cgwire/cg-production-pre-production-production-and-post-production-c4723a62ca1c?ref=blog.cg-wire.com","principales étapes d’une production",". Ensuite, elle entre dans les détails en décrivant chaque étape, du concept jusqu’au compositing : elle décrit tout. Elle considère que tout doit être documenté afin d’améliorer la communication entre les parties prenantes. Puis elle s’attaque à tout ce que la gestion doit prendre en charge : prévision budgétaire, calendrier de recrutement, besoins en matériel et réservation des prestataires.",[107,27419,27420],{},"Ensuite, Renée explique comment se déroulent les validations : où cela se fait, comment comparer les plans, comment assurer un suivi rigoureux des notes, comment examiner la livraison, et comment expédier la livraison finale en gérant la colorimétrie et la synchronisation du son.",[26029,27422,6],{"id":10},[107,27424,27425],{},"C’est le sujet principal du livre. Il met en avant la nécessité d’une bonne compartimentation des étapes de fabrication. Pour cela, Renée vous encourage à documenter correctement ce qui est requis et créé à chaque étape de la production. Cela rendra la vie beaucoup plus facile à votre équipe logicielle lors de la mise en œuvre d’outils qui gèrent automatiquement la transition entre les étapes.",[107,27427,27428],{},"Mais automatiser les étapes non artistiques pose une difficulté : la gestion des fichiers. En traitant beaucoup de gros fichiers, on arrive rapidement au désordre. C’est pourquoi elle explore des solutions pour votre structure de dossiers, la nomenclature des fichiers et le stockage des métadonnées. Grâce à une comparaison approfondie, elle discute des avantages et des inconvénients du contrôle de version par rapport à (la version du fichier sur le disque) vs le contrôle de source (dépôt centralisé des versions : le système de fichiers n’est pas accessible directement).",[107,27430,27431],{},"Renée vous présentera aussi les meilleures pratiques en matière de gestion de projets logiciels. Les studios CG ne sont pas toujours familiers avec cela. Ses analyses peuvent donc être très utiles. Elle compare notamment les méthodologies en cascade et agiles.",[107,27433,27434],{},"Enfin, elle vous encourage à adapter votre pipeline à votre contexte : comprendre les valeurs de l’entreprise, le type de production réalisé et ce qui est attendu des personnes impliquées.",[26029,27436,27438],{"id":27437},"hardware","Matériel",[107,27440,27441],{},"Le livre décrit l’impact des outils sur le matériel. Tous les calculs, les fichiers de travail et les sorties nécessitent un stockage considérable, des capacités CPU et une bande passante réseau importante. Elle propose des stratégies pour gérer cette complexité, basées sur la gestion de configuration, le rendu cloud, la mise en cache des fichiers les plus consultés et des sauvegardes intelligentes.",[26029,27443,27445],{"id":27444},"the-future","L’avenir",[107,27447,27448],{},"Le dernier chapitre est consacré aux tendances à venir. Il vous donne des pistes sur ce qu’il faut suivre : des machines virtuelles basées sur des postes de travail, une modélisation collaborative via WebGL et une standardisation des fichiers via des formats ouverts. C’est une excellente source d’idées pour votre équipe de recherche et développement.",[107,27450,27451],{},"Fondamentaux de la production Pipeline est une lecture incontournable pour toute personne qui arrive dans l’industrie CG. Il couvre tous les aspects principaux indispensables d’un pipeline CG. Les chapitres sont précis et complets, et les interviews ajoutées tout au long du livre vous apporteront des perspectives différentes.",[107,27453,27454],{},"Pour les professionnels ayant plusieurs années d’expérience, c’est aussi une lecture très intéressante. Vous pourrez y trouver de nouvelles idées, comprendre comment cela se fait dans l’industrie du jeu vidéo et voir comment les grands studios gèrent la complexité d’un pipeline CG.",[107,27456,27457],{},"En résumé : Fondamentaux de la production Pipeline est fortement recommandé !",[107,27459,27460,27463,27467],{},[723,27461,27462],{},"Ce blog est dédié aux pipelines CG et à la gestion de la production. Si vous êtes intéressé par ce livre, vous apprécierez probablement nos articles. Lisez notre ",[288,27464,27465],{"href":27110},[723,27466,27113],{},[723,27468,27202],{},{"title":186,"searchDepth":623,"depth":623,"links":27470},[],"Dans n’importe quel domaine, quel que soit votre niveau d’expertise, il est toujours une bonne idée de passer par là afin d’étudier l’état de l’art de votre profession. Notre façon préférée d’y parvenir, c’est de lire des livres considérés comme des références. Mais dans l’industrie CG, les bonnes lectures sont rares. Heureusement, lorsque nous avons décidé de chercher un bon livre, après quelques recherches, nous avons remarqué qu’un seul se démarquait de tous les autres : Fondamentaux de la production Pipeline pour le cinéma et les jeux.","https://blog.cg-wire.com/content/images/max/800/1-533IOIVQKJArjDNdcztcEg.jpeg",{"updated_at":27474,"featured_at":635,"visibility":636},"2026-02-20T06:04:06.000+01:00","/blog-i18n/fr/book-review-production-pipeline-fundamentals-for-film-and-games","2017-06-13T11:21:49.000+02:00",{"title":27382,"description":27471},"book-review-production-pipeline-fundamentals-for-film-and-games","blog-i18n/fr/book-review-production-pipeline-fundamentals-for-film-and-games/index",[27481,27482],{"id":24803,"name":24804,"slug":24805,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":24806},{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"ciEoX-nH5eQEmqlzSbSRznxaIxV8lLl6aft6H4Fjikg",{"id":27485,"title":27486,"authors":27487,"body":27489,"description":27493,"extension":631,"feature_image":27581,"html":7,"meta":27582,"navigation":12,"path":27583,"published_at":27584,"seo":27585,"slug":27586,"stem":27587,"tags":27588,"__hash__":27590,"updated_at":26110,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production/index.md","Tirez parti de votre ferme de rendu à chaque étape de la production CG (2026)",[27488],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":27490,"toc":27579},[27491,27494,27497,27502,27505,27510,27513,27518,27521,27526,27529,27534,27540,27545,27548,27553,27556,27561],[107,27492,27493],{},"La ferme de rendu permet aux graphistes et aux équipes de rendu d’envoyer des tâches de calcul à une gamme de serveurs. Ainsi, ils peuvent gérer des calculs très intensifs tout en veillant à ce que les postes de travail restent disponibles pour les designers. La ferme de rendu est un composant indispensable pour s’assurer que toutes les prises de vue seront livrées à temps.",[107,27495,27496],{},"Le rendu des plans finaux est l’utilisation la plus courante d’une ferme de rendu. Mais qu’est-ce qui la rend véritablement révolutionnaire ? En plus de vous permettre de livrer votre sortie finale, elle accélère votre production à chaque étape. Dans cet article, nous allons passer en revue tout ce que vous pouvez lui déléguer.",[107,27498,27499],{},[509,27500,27501],{},"Modélisation et rendu d’images",[107,27503,27504],{},"Au début du processus de modélisation, les graphistes doivent rendre leur scène pour tester les paramètres des matériaux. Les maillages high-poly et la texturation complexe conduisent rapidement à des heures de rendu. Pouvoir calculer ce rendu sur un groupe d’ordinateurs dédié peut faire gagner énormément de temps en évitant de bloquer le poste de travail pendant de longues heures.",[107,27506,27507],{},[509,27508,27509],{},"Cuisson des textures",[107,27511,27512],{},"Il s’agit du processus de pré-rendu des textures. L’idée principale est de transformer le rendu de matériaux complexes en une texture simple. Même si cela n’est fait que pour un seul objet, cela peut nécessiter plusieurs rendus longs. Cela vaut le coup de l’envoyer aussi à la ferme de rendu.",[107,27514,27515],{},[509,27516,27517],{},"Cache d’animation",[107,27519,27520],{},"Les animateurs aiment proposer des variantes de leurs animations. Ces tests nécessitent le calcul de fichiers de cache, c’est-à-dire les coordonnées de tous les sommets pour chaque frame de l’animation. Chaque génération peut prendre de longues minutes, et parfois des heures. Pas de doute : vous préférerez que cela se fasse sur votre ferme de rendu plutôt que sur la machine de votre graphiste.",[107,27522,27523],{},[509,27524,27525],{},"Simulation FX",[107,27527,27528],{},"Les simulations de FX nécessitent énormément de calcul. Elles sont difficilement parallélisables (cela signifie qu’elles restent longtemps sur un seul cœur de votre ferme). Ainsi, la ferme de rendu ne les rendra pas beaucoup plus rapides, mais elle permettra d’en exécuter beaucoup en même temps et libérera le poste de travail.",[107,27530,27531],{},[509,27532,27533],{},"Génération d’aperçus",[107,27535,27536,27537,357],{},"Si vous faites un suivi de validation approprié, vous avez besoin d’un aperçu pour discuter de la validation à chaque étape. Il peut être généré très rapidement, mais parfois, il peut conduire à des dizaines de minutes de rendu. Il vaut mieux que cela soit fait sur la ferme de rendu et que le résultat soit envoyé directement à votre ",[288,27538,27539],{"href":27173},"outil de suivi de validation",[107,27541,27542],{},[509,27543,27544],{},"Génération des plans",[107,27546,27547],{},"C’est évident : le rendu des plans finaux est l’activité de calcul la plus intensive. Générer la sortie finale est l’objectif principal de la ferme de rendu. La question ici concerne surtout la manière de prioriser les rendus. La plupart des gestionnaires de ferme de rendu permettent d’attribuer une priorité aux tâches importantes. Mais il n’est pas toujours facile de déterminer laquelle compte le plus.",[107,27549,27550],{},[509,27551,27552],{},"Composition",[107,27554,27555],{},"Le rendu de composition complexe, en particulier pour les résolutions élevées, est une autre bonne raison de le pousser vers votre ferme. Cela vous permettra de faire davantage de tests pour régler les paramètres.",[107,27557,27558,27559,4027],{},"Dans cet article, nous avons couvert ce qui peut être fait dans une ferme de rendu. Une fois que vous mettez en place une pipeline adaptée pour permettre aux équipes d’y envoyer leurs tâches, vous remarquerez beaucoup de gains de productivité et une amélioration de la qualité. Mais vous allez bientôt rencontrer un nouveau problème : comment allez-vous gérer la charge de travail ? Les fermes de rendu consomment beaucoup de bande passante réseau et d’espace de stockage. Même si elles peuvent gérer de nombreuses tâches, les équipes peuvent pousser trop de calculs que la ferme ne peut pas absorber. Ces problèmes peuvent rapidement devenir un véritable casse-tête. Heureusement, nous sommes là pour vous aider. Alors restez à l’écoute de nos prochains articles ou n’hésitez pas à ",[288,27560,27261],{"href":27258},[107,27562,27563,27565,27570,27573,27577],{},[723,27564,27245],{},[288,27566,27568],{"href":27248,"rel":27567},[25830],[723,27569,27252],{},[723,27571,27572],{}," pour rendre votre pipeline plus efficace. Si vous êtes intéressé par ce que nous faisons et pensez que cela peut vous aider, n’hésitez pas à ",[288,27574,27575],{"href":27258},[723,27576,27261],{},[723,27578,4027],{},{"title":186,"searchDepth":623,"depth":623,"links":27580},[],"https://blog.cg-wire.com/content/images/max/1200/1-ykAEE4nsK7Sy9zwpVDWsTg.jpeg",{"updated_at":26110,"featured_at":635,"visibility":636},"/blog-i18n/fr/cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production","2017-06-08T20:28:41.000+02:00",{"title":27486,"description":27493},"cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production","blog-i18n/fr/cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production/index",[27589],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"6u-uLo8CfWH2XdHtmrSA4UvJxT5q8dsgf2XiiD-3Ybw",{"id":27592,"title":27593,"authors":27594,"body":27596,"description":27600,"extension":631,"feature_image":27666,"html":7,"meta":27667,"navigation":12,"path":27669,"published_at":27670,"seo":27671,"slug":27672,"stem":27673,"tags":27674,"__hash__":27677,"updated_at":27668,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-publishing-preview-and-production-management/index.md","Validation, aperçu et publication dans une production CG (2026)",[27595],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":27597,"toc":27664},[27598,27601,27604,27608,27611,27614,27618,27626,27630,27633,27637,27640,27643],[107,27599,27600],{},"L’une des actions les plus critiques d’une production est l’étape de validation. Tous les assets et composants construits doivent être examinés par les directeurs et les superviseurs avant d’être expédiés. Chaque validation est une décision importante et peut être aussi bien technique qu’artistique. Si le composant validé n’est pas accepté, cela entraîne davantage de travail et de coûts pour l’ensemble du studio. À l’inverse, lorsque suffisamment de plans ont été validés, des parties du budget sont débloquées et alimentent le studio. Par conséquent, il est très important, pour la gestion de production, de disposer d’un suivi de validation approprié.",[107,27602,27603],{},"Dans cet article de blog, nous allons discuter de ce qu’il faut suivre et de la manière dont votre pipeline peut vous aider à rendre la validation plus rapide.",[26029,27605,27607],{"id":27606},"history-tracking","Suivi de l’historique",[107,27609,27610],{},"Comme chaque décision de validation implique un engagement et a un impact sur le budget, il est préférable de savoir qui a dit quoi et quand. L’outil le plus courant que nous voyons dans les studios est Google Spreadsheet. Vous pouvez y construire des tableaux très informatifs et y accéder depuis n’importe où. Ce qui le rend très utile. Mais, malheureusement, à part l’équipe de production, les gens ne sont pas très motivés pour le remplir. Et en plus, les modifications précédentes sont difficiles à consulter.",[107,27612,27613],{},"C’est pourquoi nous recommandons d’utiliser des solutions plus complètes comme Shotgun ou Ftrack. Elles vous permettront d’avoir un historique clair des conversations et de parcourir facilement l’état de votre production. Leur prix peut sembler élevé, mais elles vous feront gagner énormément de temps. De plus, savoir combien d’allers-retours ont eu lieu est important pour identifier quels plans ou assets nécessitent une attention double.",[26029,27615,27617],{"id":27616},"preview","Aperçu",[107,27619,27620,27621,27625],{},"Pour valider un élément, aller sur la machine du graphiste et voir le résultat n’est pas très efficace. Ainsi, vous devez envisager de mettre en place un processus de publication d’aperçus. Qu’il s’agisse de stocker des vidéos ou des images des éléments rendus ",[288,27622,27624],{"href":27623},"https://medium.com/@cgwire/cg-pipeline-a-proposal-for-your-file-hierarchy-7825a163de1e?ref=blog.cg-wire.com","dans un dossier dédié "," ou de les téléverser dans un logiciel spécialisé, vous aurez aussi besoin d’établir un système de suivi. Lorsque l’artiste considère que son travail est terminé, il doit vous indiquer qu’un aperçu est prêt à être consulté et noter quel fichier de travail a été utilisé pour créer cet aperçu. De la même manière, chaque commentaire doit être lié à l’aperçu concerné afin d’éviter toute ambiguïté.",[26029,27627,27629],{"id":27628},"delivery","Livraison",[107,27631,27632],{},"Une fois le composant validé, ce n’est pas encore terminé. Vous devez générer le fichier résultant pour l’équipe qui prendra en charge l’étape suivante. Les fichiers générés sont différents des fichiers de travail (fichiers de cache pour l’animation, modèles basse résolution et haute résolution pour le modeling…). C’est pourquoi les fichiers sources doivent aussi être suivis. Le fichier créé doit être lié à une validation et à un fichier de travail. C’est utile pour la validation et au cas où quelque chose devrait être rendu à nouveau.",[26029,27634,27636],{"id":27635},"pipeling-the-whole-thing","Pipeline de l’ensemble",[107,27638,27639],{},"Bonne nouvelle : parmi tous les travaux manuels requis pour faire cela, vous pouvez automatiser plusieurs choses. La génération de l’aperçu peut être réalisée via des scripts/plugins et envoyée à votre logiciel de suivi en un simple clic depuis le graphiste. Le fichier de sortie peut être généré automatiquement après une validation. Les relations entre vos commentaires, vos fichiers de travail, vos fichiers de sortie et vos aperçus peuvent être stockées dans une base de données indexée. À partir de ces données, votre équipe R&D peut construire des tableaux et des graphiques pour vous fournir une vue d’ensemble et des détails sur l’état de votre production.",[107,27641,27642],{},"Suivre l’avancement d’une production de film CG est fastidieux. Cela demande de la patience, de l’implication et une excellente communication. Heureusement, l’équipe de production, les superviseurs et les graphistes peuvent être assistés par des solutions logicielles pour cette tâche. Tout ce travail acharné peut sembler secondaire au début, mais une fois qu’il est fait correctement, il change complètement la production. Les mauvaises surprises sont évitées et plus de flexibilité est apportée à votre fabrication. Cela entraîne moins de stress et des résultats plus rapides, ce qui signifie plus de temps consacré à l’aspect artistique et une meilleure qualité globale !",[107,27644,27645,27648,27655,27657,27662],{},[723,27646,27647],{},"Nous sommes une agence logicielle qui conçoit des ",[288,27649,27652],{"href":27650,"rel":27651},"http://www.cg-wire.com/?ref=blog.cg-wire.com",[25830],[723,27653,27654],{},"outils open source",[723,27656,27572],{},[288,27658,27660],{"href":27258,"rel":27659},[25830],[723,27661,27261],{},[723,27663,4027],{},{"title":186,"searchDepth":623,"depth":623,"links":27665},[],"https://blog.cg-wire.com/content/images/max/2560/1-Aww5zN-UY_33lX7DgspgqA.jpeg",{"updated_at":27668,"featured_at":635,"visibility":636},"2026-03-27T11:01:08.000+01:00","/blog-i18n/fr/cg-pipeline-publishing-preview-and-production-management","2017-05-22T14:44:48.000+02:00",{"title":27593,"description":27600},"cg-pipeline-publishing-preview-and-production-management","blog-i18n/fr/cg-pipeline-publishing-preview-and-production-management/index",[27675,27676],{"id":24803,"name":24804,"slug":24805,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":24806},{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"3wrPkBMQUcmYtcevpTA6tJWRFWlA3rQfvpitzwEQD1Y",{"id":27679,"title":27680,"authors":27681,"body":27683,"description":27858,"extension":631,"feature_image":27859,"html":7,"meta":27860,"navigation":12,"path":27862,"published_at":27863,"seo":27864,"slug":27865,"stem":27866,"tags":27867,"__hash__":27869,"updated_at":27861,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/cg-pipeline-a-proposal-for-your-file-hierarchy/index.md","CG Pipeline: Une proposition pour votre arborescence de fichiers (2026)",[27682],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":27684,"toc":27856},[27685,27693,27696,27701,27707,27714,27719,27723,27726,27731,27737,27740,27745,27749,27752,27758,27762,27765,27770,27776,27779,27783,27790,27795,27799,27802,27805,27810,27813,27818,27821,27826,27830,27833,27835,27838,27841,27844],[107,27686,27687,27688,27692],{},"Le stockage des fichiers reste un gros problème pour toute production CG. Les ",[288,27689,27691],{"href":27690},"https://medium.com/@cgwire/cg-pipeline-series-list-of-the-most-popular-cg-tools-7fb39ff6d062?ref=blog.cg-wire.com","nombreux logiciels impliqués"," conduisent à une constellation de fichiers dans laquelle il est difficile de trouver son chemin.",[107,27694,27695],{},"Dans un monde idéal, vous utiliseriez une base de données dédiée, où les fichiers peuvent être interrogés, consultés et stockés via leurs métadonnées. Malheureusement, la plupart des studios ne peuvent pas se permettre de mettre en place ce type de solution. L’alternative la plus simple est de s’appuyer sur un système de fichiers classique. Mais pour éviter toute confusion, il est indispensable d’imposer une structure au système de fichiers. C’est ce que nous proposons d’aborder dans cet article de blog.",[107,27697,27698],{},[723,27699,27700],{},"Notez que tous nos chemins sont écrits en minuscules, sans caractères spéciaux ni espaces. Ces règles permettent de maximiser la compatibilité et la préparation avec les logiciels et les outils.",[26029,27702,27704],{"id":27703},"the-root-folder",[509,27705,27706],{},"Dossier racine",[107,27708,27709,27710,27713],{},"Le nom de votre dossier racine doit être très explicite, composé du dossier ",[723,27711,27712],{},"productions"," et du nom de la production :",[210,27715,27716],{},[117,27717,27718],{},"productions/big_buck_bunny\n",[26029,27720,27722],{"id":27721},"the-state-folders","Les dossiers d’état",[107,27724,27725],{},"Avant de décrire notre contenu, nous avons besoin d’un dossier pour les fichiers de travail et d’un autre pour les fichiers publiés.",[210,27727,27728],{},[117,27729,27730],{},"productions/big_buck_bunny/working\nproductions/big_buck_bunny/export\n",[26029,27732,27734],{"id":27733},"the-type-folders",[509,27735,27736],{},"Les dossiers de type",[107,27738,27739],{},"Dans votre production, vous construirez principalement des assets (actifs) et des shots (plans). Séparons donc clairement ces deux notions :",[210,27741,27742],{},[117,27743,27744],{},"productions/big_buck_bunny/working/assets\nproductions/big_buck_bunny/working/shots",[26029,27746,27748],{"id":27747},"the-asset-folders","Les dossiers d’assets",[107,27750,27751],{},"Pour organiser correctement vos assets, nous vous proposons de créer des dossiers par catégories d’assets. Ensuite, chaque asset doit avoir son propre dossier distinct. Enfin, nous pensons qu’il est préférable d’avoir un répertoire pour les étapes principales de la construction de l’asset. N’en soyez pas trop spécifique sinon vous vous retrouverez avec des myriades de dossiers :",[210,27753,27754],{},[117,27755,27757],{"className":27756},[215],"prod...ing/assets/characters/rabbit/modeling\nprod...ing/assets/characters/rabbit/rigging\nprod...ing/assets/characters/rabbit/texturing",[26029,27759,27761],{"id":27760},"the-shot-folders","Les dossiers de shots",[107,27763,27764],{},"Les dossiers doivent décrire la hiérarchie du shot (épisode/chapitre, séquence, et shot). Ensuite, pour chaque shot, nous stockons les fichiers dans un dossier qui décrit les étapes principales de sa construction.",[210,27766,27767],{},[117,27768,27769],{},"prod...ing/shots/ep001/se001/sh001/animation\nprod...ing/shots/ep001/se001/sh001/fx\nprod...ing/shots/ep001/se001/sh001/compositing",[107,27771,27772,27773,357],{},"Si vous n’avez ni épisode ni chapitre, vous pouvez ignorer le dossier ",[723,27774,27775],{},"ep001",[107,27777,27778],{},"Le principal problème ici est que, parfois, vous devez gérer une animation qui s’exécute sur plusieurs shots. Nous recommandons d’utiliser soit des liens symboliques, soit de ne travailler que sur le premier shot concerné par l’animation.",[26029,27780,27782],{"id":27781},"the-asset-in-a-shot-folders","Les assets dans les dossiers de shot",[107,27784,27785,27786,27789],{},"Il arrive que des variantes d’assets doivent être faites pour un shot spécifique, ou que l’animation soit construite séparément pour chaque asset. Dans ce cas, nous créons un dossier ",[723,27787,27788],{},"assets"," à l’intérieur du dossier du shot. Dans ce dossier, nous créerons un dossier par asset. Inutile d’ajouter un dossier pour le type d’asset.",[210,27791,27792],{},[117,27793,27794],{},"prod...ing/shots/ep001/se001/sh001/assets/rabbit/animation\nprod...ing/shots/ep001/se001/sh001/assets/rabbit/modeling\n",[26029,27796,27798],{"id":27797},"file-naming","Nommage des fichiers",[107,27800,27801],{},"Il vaut mieux retranscrire aussi toutes les informations dans le nom du fichier. Dans certains logiciels, seul le nom du fichier s’affiche dans le titre de la fenêtre. Donc, il vaut mieux le rendre explicite.",[107,27803,27804],{},"asset : ",[210,27806,27807],{},[117,27808,27809],{},"big_buck_bunny_assets_characters_rabbit_modeling.max",[107,27811,27812],{},"shot : ",[210,27814,27815],{},[117,27816,27817],{},"big_buck_bunny_ep001_se001_sh001_animation.max",[107,27819,27820],{},"asset dans un shot : ",[210,27822,27823],{},[117,27824,27825],{},"big_buck_bunny_ep001_se001_sh001_rabbit_animation.max",[26029,27827,27829],{"id":27828},"departments-and-specific-file-hierarchy","Départements et hiérarchie de fichiers spécifique",[107,27831,27832],{},"Certains départements peuvent avoir des façons différentes de gérer les fichiers. Il peut être une bonne idée d’avoir une hiérarchie de fichiers différente pour chaque département. Dans ce cas, assurez-vous de le documenter correctement.",[26029,27834,26085],{"id":26084},[107,27836,27837],{},"C’est tout ! Avec cette simple arborescence de fichiers, vous devriez pouvoir stocker correctement tous vos fichiers. Ce qui signifie moins de maux de tête et moins de stress pour vos prochaines productions.",[107,27839,27840],{},"Imposer une structure de fichiers peut entraîner des duplications de fichiers et parfois plus de processus pour vos artistes CG. Vous ne devriez pas avoir peur de cela. La structure de fichiers fait partie de la communication entre les personnes. Et dans un projet, une bonne communication est ce qui compte le plus. Il vaut donc mieux accepter de petits inconvénients. Vous gagnerez bien plus d’efficacité en cherchant les bons fichiers.",[107,27842,27843],{},"Encore mieux, cela vous permettra de développer des outils capables de travailler automatiquement sur votre système de fichiers. Les outils de pipeline sont indispensables pour faire évoluer votre studio. Dans de futurs articles de blog, nous vous donnerons des idées sur ce qu’il faut construire et comment le faire.",[107,27845,27846,27849,27854],{},[723,27847,27848],{},"En écrivant principalement sur la gestion de production et les pipelines, cela ne veut pas dire que nous n’aimons pas non plus regarder de belles images. Si vous souhaitez des sujets plus larges et des contenus sélectionnés sur l’industrie CG en général, vous pouvez nous suivre sur ",[288,27850,27852],{"href":27361,"rel":27851},[608],[723,27853,27365],{},[723,27855,4027],{},{"title":186,"searchDepth":623,"depth":623,"links":27857},[],"Le stockage des fichiers reste un gros problème pour toute production CG. Les nombreux logiciels impliqués conduisent à une constellation de fichiers dans laquelle il est difficile de trouver son chemin.","https://blog.cg-wire.com/content/images/max/800/1-NRDdvzPCpmkgCu17iuO4pQ.jpeg",{"updated_at":27861,"featured_at":635,"visibility":636},"2026-03-26T10:57:46.000+01:00","/blog-i18n/fr/cg-pipeline-a-proposal-for-your-file-hierarchy","2017-05-15T23:57:32.000+02:00",{"title":27680,"description":27858},"cg-pipeline-a-proposal-for-your-file-hierarchy","blog-i18n/fr/cg-pipeline-a-proposal-for-your-file-hierarchy/index",[27868],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"6Hsp_VTnrs0MjIexkMF-Y0hLEAuj-9PX01nQ0iZF0C8",{"id":27871,"title":27872,"authors":27873,"body":27875,"description":27879,"extension":631,"feature_image":7,"html":7,"meta":27919,"navigation":12,"path":27921,"published_at":27922,"seo":27923,"slug":27924,"stem":27925,"tags":27926,"__hash__":27928,"updated_at":27920,"featured_at":635,"visibility":636},"blog/blog-i18n/fr/facilitating-cg-graphists-to-focus-more-on-the-artistic/index.md","Faciliter aux graphistes CG de se concentrer davantage sur l’aspect artistique",[27874],{"id":20683,"name":20684,"slug":20685,"profile_image":20686,"cover_image":20687,"bio":20688,"website":20689,"location":11038,"facebook":7,"twitter":11039,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":20690},{"type":87,"value":27876,"toc":27917},[27877,27880,27883,27886,27897,27905],[107,27878,27879],{},"CGWire est une nouvelle entreprise qui permet aux graphistes et aux producteurs de se concentrer davantage sur la partie artistique de leur travail. Nous proposons des solutions logicielles et des services afin de rendre à la fois votre gestion de production et votre pipeline plus efficaces. Nous voulons partager ce que nous apprenons tout au long de notre parcours, c’est la raison derrière ce blog.",[107,27881,27882],{},"Les producteurs et les TD sont l’épine dorsale de la production CG. Ils offrent le cadre aux graphistes pour mettre en valeur leurs réalisations artistiques. Il existe déjà de nombreuses plateformes de contenu qui parlent de la manière de créer de belles images. Mais les publications qui décrivent les étapes de fabrication câblées, ainsi que la budgétisation, sont rares. C’est pourquoi, sur ce blog, nous écrirons sur le travail invisible des personnes qui travaillent en coulisses de la production CG.",[107,27884,27885],{},"Notre contenu sera divisé en trois catégories :",[1166,27887,27888,27891,27894],{},[1169,27889,27890],{},"Contenu lié à la production CG : interviews et bonnes pratiques sur le suivi de validation, le recrutement, le suivi des coûts et plus encore.",[1169,27892,27893],{},"Contenu lié au pipeline CG : interviews et bonnes pratiques pour mettre en place un pipeline pour une production CG.",[1169,27895,27896],{},"Didacticiels de développement logiciel : comment ajouter plus de valeur à vos outils CG courants en écrivant des scripts.",[107,27898,27899,27900],{},"Nous espérons que vous apprécierez notre mission et nous avons hâte de lire vos commentaires ! Si vous voulez nous rencontrer et nous aider à apporter davantage de contenu lié à la production / au pipeline, nous serons ravis d’en discuter avec vous. Pour cela ",[288,27901,27904],{"href":27902,"rel":27903},"http://contact@cg-wire.com/?ref=blog.cg-wire.com",[25830],"écrivez-nous un email !",[107,27906,27907,27910,27915],{},[723,27908,27909],{},"Se concentrer sur les “coulisses” ne signifie pas que nous n’aimons pas non plus regarder de belles images. Si vous souhaitez des sujets plus larges et un contenu sélectionné sur l’industrie CG en général, vous pouvez nous suivre sur ",[288,27911,27913],{"href":27361,"rel":27912},[608],[723,27914,27365],{},[723,27916,4027],{},{"title":186,"searchDepth":623,"depth":623,"links":27918},[],{"updated_at":27920,"featured_at":635,"visibility":636},"2026-03-26T10:58:57.000+01:00","/blog-i18n/fr/facilitating-cg-graphists-to-focus-more-on-the-artistic","2017-04-15T17:32:54.000+02:00",{"title":27872,"description":27879},"facilitating-cg-graphists-to-focus-more-on-the-artistic","blog-i18n/fr/facilitating-cg-graphists-to-focus-more-on-the-artistic/index",[27927],{"id":643,"name":644,"slug":10,"description":7,"feature_image":7,"visibility":636,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":645},"ta6T8OdDAVoAFZSUmDgNRP0y2e9u8LSPw4-JtzdA37M",[27930,27933,27936,27939,27942,27945,27948],{"id":20,"title":21,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":22,"meta":27931,"navigation":12,"pageType":13,"path":24,"seo":27932,"slug":22,"stem":26,"__hash__":27},{"name":21},{},{"id":29,"title":30,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":31,"meta":27934,"navigation":12,"pageType":13,"path":33,"seo":27935,"slug":31,"stem":35,"__hash__":36},{"name":30},{},{"id":38,"title":39,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":40,"meta":27937,"navigation":12,"pageType":13,"path":42,"seo":27938,"slug":40,"stem":44,"__hash__":45},{"name":39},{},{"id":47,"title":48,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":49,"meta":27940,"navigation":12,"pageType":13,"path":51,"seo":27941,"slug":49,"stem":53,"__hash__":54},{"name":48},{},{"id":5,"title":6,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":10,"meta":27943,"navigation":12,"pageType":13,"path":14,"seo":27944,"slug":10,"stem":16,"__hash__":17},{"name":6},{},{"id":59,"title":60,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":61,"meta":27946,"navigation":12,"pageType":13,"path":63,"seo":27947,"slug":61,"stem":65,"__hash__":66},{"name":60},{},{"id":68,"title":69,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":70,"meta":27949,"navigation":12,"pageType":13,"path":72,"seo":27950,"slug":70,"stem":74,"__hash__":75},{"name":69},{},[27952,27955,27958,27961,27964,27967,27970],{"id":20,"title":21,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":22,"meta":27953,"navigation":12,"pageType":13,"path":24,"seo":27954,"slug":22,"stem":26,"__hash__":27},{"name":21},{},{"id":29,"title":30,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":31,"meta":27956,"navigation":12,"pageType":13,"path":33,"seo":27957,"slug":31,"stem":35,"__hash__":36},{"name":30},{},{"id":38,"title":39,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":40,"meta":27959,"navigation":12,"pageType":13,"path":42,"seo":27960,"slug":40,"stem":44,"__hash__":45},{"name":39},{},{"id":47,"title":48,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":49,"meta":27962,"navigation":12,"pageType":13,"path":51,"seo":27963,"slug":49,"stem":53,"__hash__":54},{"name":48},{},{"id":5,"title":6,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":10,"meta":27965,"navigation":12,"pageType":13,"path":14,"seo":27966,"slug":10,"stem":16,"__hash__":17},{"name":6},{},{"id":59,"title":60,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":61,"meta":27968,"navigation":12,"pageType":13,"path":63,"seo":27969,"slug":61,"stem":65,"__hash__":66},{"name":60},{},{"id":68,"title":69,"body":7,"description":7,"extension":8,"lang":9,"localizedSlug":70,"meta":27971,"navigation":12,"pageType":13,"path":72,"seo":27972,"slug":70,"stem":74,"__hash__":75},{"name":69},{},1776340306176]