[{"data":1,"prerenderedAt":1864},["ShallowReactive",2],{"author-count-frankrousseau-en":3,"author-frankrousseau-en":4,"posts-author-frankrousseau-en-1":23,"tags-header-en":1775,"tags-footer-en":1835},70,{"id":5,"title":6,"body":7,"description":7,"extension":8,"meta":9,"name":17,"navigation":18,"path":19,"seo":20,"slug":21,"stem":21,"__hash__":22},"author/frankrousseau.json","Frankrousseau",null,"json",{"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/photo_identite.png","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/05/Annecy-Booth_Linework_004-2-1.jpg","CEO &Founder of CGWire","https://addictedtointer.net","Paris, France","@gelnior","https://blog.cg-wire.com/author/frankrousseau/","Frank Rousseau",true,"/frankrousseau",{},"frankrousseau","OUSWnnewTR1VYd9-n5B5P1R8eJOZbxVBRzYw7TOxqV8",[24,56,80,104,127,151,175,204,226,252,278,306,333,356,381,406,436,460,485,509,534,558,582,606,635,659,683,708,732,754,778,800,825,851,875,899,923,948,971,993,1017,1043,1067,1092,1115,1138,1162,1185,1210,1237,1262,1288,1314,1340,1365,1391,1416,1442,1466,1493,1518,1542,1568,1595,1620,1645,1672,1698,1723,1752],{"id":25,"title":26,"authors":27,"body":7,"description":7,"extension":8,"html":30,"meta":31,"navigation":18,"path":48,"published_at":49,"seo":50,"slug":51,"stem":52,"tags":53,"__hash__":55,"uuid":32,"comment_id":33,"feature_image":34,"featured":35,"visibility":36,"created_at":37,"updated_at":38,"custom_excerpt":39,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":40,"primary_tag":41,"url":46,"excerpt":39,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-march-2026.json","Build in Public: March 2026 Update",[28],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"68d2f1e036b5be000835a0db","\u003Cp>Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in! 🚀\u003C/p>\u003Chr>\u003Ch2 id=\"kitsu-updates-%F0%9F%A6%8A\">\u003Cstrong>Kitsu Updates 🦊\u003C/strong>\u003C/h2>\u003Cp>We’ve continued building on top of the \u003Cstrong>v1.0.0 foundations\u003C/strong>, with a focus on flexibility, security, and deeper customization:\u003C/p>\u003Cp>\u003Cstrong>1. More Entities in the Production Schedule 📊\u003C/strong>\u003Cbr>You can now schedule \u003Cstrong>sequences and edits\u003C/strong> alongside shots and assets. It’s a more complete way to plan your production and align timelines across different levels.\u003C/p>\u003Cp>\u003Cstrong>2. Stronger Two-Factor Authentication 🛡️\u003C/strong>\u003Cbr>Studios now have better visibility and control over security, with a 2FA indicator on the People page and the ability to enforce 2FA across the entire organization.\u003C/p>\u003Cp>\u003Cstrong>3. Plugins in Project Menus 🧩\u003C/strong>\u003Cbr>Plugins can now be added directly to \u003Cstrong>project menus\u003C/strong>, making it easier to integrate custom tools into everyday workflows and access them without leaving Kitsu.\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card kg-card-hascaption\">\u003Ca class=\"kg-bookmark-container\" href=\"https://dev.kitsu.cloud/kitsu-plugins/development.html?ref=blog.cg-wire.com#kitsu-plugins-development\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Kitsu Plugins Development | Kitsu Developer\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">Kitsu provides a public API that gives developers programmatic access to our core features to build integrations, custom tools, or extend the UI with Kitsu plugins.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/kitsu.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Kitsu Developer\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/kitsu.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003Cfigcaption>\u003Cp>\u003Ci>\u003Cem class=\"italic\" style=\"white-space: pre-wrap;\">Learn more about Kitsu plugin development here\u003C/em>\u003C/i>\u003C/p>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"infrastructure-updates-%F0%9F%92%BD\">\u003Cstrong>Infrastructure Updates 💽\u003C/strong>\u003C/h2>\u003Cp>This quarter focused on improving reliability and performance across the platform. \u003C/p>\u003Cp>We made \u003Cstrong>video normalization more robust\u003C/strong>, ensuring smoother, more consistent playback, while a series of code optimisations and infrastructure tweaks delivered overall performance gains across Kitsu.\u003C/p>\u003Chr>\u003Ch2 id=\"events-%F0%9F%8E%AB\">\u003Cstrong>Events 🎫\u003C/strong>\u003C/h2>\u003Cp>The highlight of this quarter was definitely the very first \u003Cstrong>Kitsu Summit, \u003C/strong>and what a day it was! 🎉\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/03/image-13.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1750\" height=\"1318\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2026/03/image-13.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2026/03/image-13.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2026/03/image-13.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/03/image-13.png 1750w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>Held in \u003Cstrong>Paris\u003C/strong>, we brought together production professionals, technical directors, and studio teams for a full day of talks, discussions, and real-world insights on using Kitsu across animation, VFX, and games.\u003C/p>\u003Cp>A huge thank you to all the \u003Cstrong>speakers, attendees, and partners\u003C/strong> who made this event possible. It was amazing to see the community come together, and we’re already thinking about what comes next. 👀\u003C/p>\u003Cp>Missed it or want to revisit the talks? You can watch all the sessions here:\u003C/p>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/videoseries?list=PLp_1gB5ZBHXpMe4lb2X6nDHmapNM7C2bP\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\">\u003C/iframe>\u003C/figure>\u003Cp>Want to dive deeper? Check out our full recap:\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://blog.cg-wire.com/kitsu-summit-2026/\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Kitsu Summit 2026 - Where Pipelines Meet People\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">The first Kitsu Summit gathered animation, VFX, and game production professionals in Paris for 15 talks on production pipelines, studio workflows, AI in animation, and the 2026 Kitsu roadmap.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/raster.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">CGWire Blog\u003C/span>\u003Cspan class=\"kg-bookmark-publisher\">Gwénaëlle Dupré\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/4080-3072-max.jpg\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Cp>Beyond the Kitsu Summit, we also had the chance to attend \u003Cstrong>Tokyo ACTF\u003C/strong> in March, another great opportunity to connect with teams and share what we’re building.\u003C/p>\u003Cp>Next stops: \u003Cstrong>FMX\u003C/strong> in May and \u003Cstrong>Annecy MIFA\u003C/strong> in June. If you’re attending, come say hi! 👋\u003C/p>\u003Chr>\u003Ch2 id=\"finance-%F0%9F%92%B0\">\u003Cstrong>Finance 💰\u003C/strong>\u003C/h2>\u003Cp>Things remain \u003Cstrong>stable on the financial side\u003C/strong>, which is reassuring in the current climate. We’ve continued to maintain steady operations while preparing for the next phase of growth.\u003C/p>\u003Cp>To support this, we’ve taken out a \u003Cstrong>loan to invest in our sales efforts\u003C/strong>, helping us reach more studios, strengthen our presence in key markets, and continue building momentum around Kitsu.\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card kg-card-hascaption\">\u003Ca class=\"kg-bookmark-container\" href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">CGWire - Metrics\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">This\n webpage shows the KPI&nbsp;of the company. We made them public because we \nare part of the Open Company movement. Transparency is important to \nbuild trust. Let us know if you want to see additional information.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://cg-wire.com/favicon.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Metrics\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://www.cg-wire.com/_nuxt/logo.4d5a2d7e.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003Cfigcaption>\u003Cp>\u003Cb>\u003Cstrong style=\"white-space: pre-wrap;\">📊 \u003C/strong>\u003C/b>\u003Cspan style=\"white-space: pre-wrap;\">Check out our public KPIs and see how we’re doing behind the scenes\u003C/span>\u003C/p>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"communication-%F0%9F%97%A3%EF%B8%8F\">\u003Cstrong>Communication 🗣️\u003C/strong>\u003C/h2>\u003Cp>Following the Kitsu Summit, we’ve been sharing the talks with the community so more teams can benefit from the insights discussed during the event.\u003C/p>\u003Cp>On the content side, we’re improving the blog with \u003Cstrong>translations in three languages\u003C/strong>, making it more accessible to our growing international audience and easier to explore Kitsu in your native language.\u003C/p>\u003Chr>\u003Ch2 id=\"studios-productions-%F0%9F%8F%AB\">\u003Cstrong>Studios &amp; Productions 🏫\u003C/strong>\u003C/h2>\u003Cp>Over the past three months, we’ve had the privilege of welcoming several top-tier organizations to the Kitsu family. These studios span games, film, and animation—and each one brings new energy, feedback, and creativity into the ecosystem.\u003C/p>\u003Cp>Here’s the full list of recent additions: 🎬\u003C/p>\u003Cul>\u003Cli>dayda.studio\u003C/li>\u003Cli>20STM\u003C/li>\u003Cli>lamola.studio\u003C/li>\u003Cli>snowcloud\u003C/li>\u003Cli>Érase una vez films\u003C/li>\u003Cli>Camello Audiovisual\u003C/li>\u003Cli>Station cachée\u003C/li>\u003Cli>xishan.studio\u003C/li>\u003C/ul>\u003Cp>We’re thrilled to support these teams as they scale their pipelines, streamline their reviews, and bring incredible stories to life. Welcome aboard! 👋✨\u003C/p>\u003Chr>\u003Ch2 id=\"closing-notes-%E2%9C%8D%EF%B8%8F\">\u003Cstrong>Closing Notes \u003C/strong>&nbsp;✍️\u003C/h2>\u003Cp>Thanks for reading and being part of the journey! 🙌\u003C/p>\u003Cp>This quarter was a special one for us, with the first \u003Cstrong>Kitsu Summit\u003C/strong> bringing the community together in a way we’ve never done before. Seeing teams share, connect, and learn from each other was a real highlight.\u003C/p>\u003Cp>We’re heading into the next quarter with plenty of energy, and we’re excited for what’s coming next.\u003C/p>\u003Cp>See you in \u003Cstrong>June\u003C/strong>! 👋\u003C/p>",{"uuid":32,"comment_id":33,"feature_image":34,"featured":35,"visibility":36,"created_at":37,"updated_at":38,"custom_excerpt":39,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":40,"primary_tag":41,"url":46,"excerpt":39,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"6ac3f1c2-8536-4b1d-9d82-695e64d3d3be","69c0d3dacb09d8000107cfac","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2026/03/buildinpublic_march_2026.png",false,"public","2026-03-23T06:47:06.000+01:00","2026-03-31T10:00:43.000+02:00","Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in!",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"5fff0e3c653a0c003924f7ee","Company News","company","https://blog.cg-wire.com/tag/company/","https://blog.cg-wire.com/build-in-public-march-2026/",4,"/posts/build-in-public-march-2026","2026-03-31T10:00:44.000+02:00",{"title":26},"build-in-public-march-2026","posts/build-in-public-march-2026",[54],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"YQ7Ie68jBzPz8Ib94gGHAVPlgEM2HXMwJYiA0OdJpJg",{"id":57,"title":58,"authors":59,"body":7,"description":7,"extension":8,"html":61,"meta":62,"navigation":18,"path":72,"published_at":73,"seo":74,"slug":75,"stem":76,"tags":77,"__hash__":79,"uuid":63,"comment_id":64,"feature_image":65,"featured":35,"visibility":36,"created_at":66,"updated_at":67,"custom_excerpt":39,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":68,"primary_tag":69,"url":70,"excerpt":39,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-december-2025-update.json","Build in Public: December 2025 Update",[60],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in! 🚀\u003C/p>\u003Chr>\u003Ch2 id=\"kitsu-updates-%F0%9F%A6%8A\">\u003Cstrong>Kitsu Updates 🦊\u003C/strong>\u003C/h2>\u003Cp>We’ve hit a major milestone—\u003Cstrong>Kitsu is now officially in version 1.0.0\u003C/strong>! 🎉\u003C/p>\u003Cp>This marks a new chapter for the platform, with more flexibility, performance, and polish across the board. From the brand-new plugin system to smarter scheduling and review tools, here’s a look at what’s new:\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cstrong>1. 🧩 Plugin System\u003C/strong>\u003Cbr>Kitsu’s new plugin system lets teams extend the API—and soon, even the UI—with custom features. Tailor Kitsu to your studio’s exact needs with just a bit of code.\u003C/p>\u003Cp>🔗 \u003Ca href=\"https://zou.cg-wire.com/plugins/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Learn more about plugins\u003C/a>\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cstrong>2. 🗓️ Schedule View &amp; Timesheet Overlay for Task Types\u003C/strong>\u003Cbr>You can now toggle a schedule view from any task type page and overlay timesheet data to compare time spent vs estimates—perfect for tracking real progress at a glance.\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cstrong>3. 📝 Clients Can Now Attach Frames to Comments\u003C/strong>\u003Cbr>Clients can now pin an exact frame when leaving feedback in shared playlists. It’s clearer, more contextual, and avoids the usual back-and-forth.\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cstrong>4. 🧠 Add Multiple Versions of the Same Entity to a Playlist\u003C/strong>\u003Cbr>Need to review animation, comp, and FX for the same shot? You can now add different task types from the same entity to a single playlist—great for cross-department reviews.\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cstrong>5. ✉️ Playlist Notifications for Clients\u003C/strong>\u003Cbr>Skip the manual email. When you share a playlist, you can now notify clients directly via Kitsu—they’ll receive a clean email with the link and instructions.\u003C/p>\u003Chr>\u003Ch2 id=\"infrastructure-updates-%F0%9F%92%BD\">\u003Cstrong>Infrastructure Updates 💽\u003C/strong>\u003C/h2>\u003Cp>This quarter, our infrastructure efforts were all about \u003Cstrong>optimisation\u003C/strong>. One major milestone: we upgraded our \u003Cstrong>PostgreSQL database\u003C/strong>, resulting in a noticeable performance boost across the platform.\u003C/p>\u003Cp>We also added a small but meaningful feature for our sustainability-minded users, as you can now \u003Cstrong>access your carbon invoices directly\u003C/strong> from the subscription management UI. Everything you need to report your carbon consumption tied to Kitsu is just a click away.\u003C/p>\u003Chr>\u003Ch2 id=\"events-%F0%9F%8E%AB\">\u003Cstrong>Events 🎫\u003C/strong>\u003C/h2>\u003Cp>We had a fantastic showing at \u003Cstrong>RADI in Angoulême\u003C/strong>, where we officially announced \u003Cstrong>Kitsu v1.0.0\u003C/strong> in front of an audience of over 400 animation professionals—a big moment for the team and the product!\u003C/p>\u003Cp>Meanwhile, we’re deep in preparation for the upcoming \u003Cstrong>Kitsu Summit\u003C/strong>. With the foundations in place, our focus now is making sure everything runs smoothly. We’ll be sharing more as we count down to February.\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card kg-card-hascaption\">\u003Ca class=\"kg-bookmark-container\" href=\"https://www.cg-wire.com/kitsu-summit?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Kitsu Summit 2026\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">February 12, 2026 - Paris, France - Join the Future of Production Collaboration\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/favicon-2.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Kitsu Summit 2026\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/meetup.af7c0c6c.jpg\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003Cfigcaption>\u003Cp>\u003Cspan style=\"white-space: pre-wrap;\">👆 Get all the details and grab your tickets!\u003C/span>\u003C/p>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"finance-%F0%9F%92%B0\">\u003Cstrong>Finance 💰\u003C/strong>\u003C/h2>\u003Cp>Q4 closed on a strong note, with a \u003Cstrong>slight but steady income increase\u003C/strong> over 2024, something we’re proud of given the current market conditions. \u003C/p>\u003Cp>We also applied for a \u003Cstrong>new loan from the French BPI\u003C/strong> to support our continued investment in product development and community growth.\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card kg-card-hascaption\">\u003Ca class=\"kg-bookmark-container\" href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">CGWire - Metrics\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">This\n webpage shows the KPI&nbsp;of the company. We made them public because we \nare part of the Open Company movement. Transparency is important to \nbuild trust. Let us know if you want to see additional information.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://cg-wire.com/favicon.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Metrics\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://www.cg-wire.com/_nuxt/logo.4d5a2d7e.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003Cfigcaption>\u003Cp>\u003Cb>\u003Cstrong style=\"white-space: pre-wrap;\">📊 \u003C/strong>\u003C/b>\u003Cspan style=\"white-space: pre-wrap;\">Check out our public KPIs and see how we’re doing behind the scenes\u003C/span>\u003C/p>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"communication-%F0%9F%97%A3%EF%B8%8F\">\u003Cstrong>Communication 🗣️\u003C/strong>\u003C/h2>\u003Cp>We’ve been spreading the word! With the \u003Cstrong>Kitsu Summit\u003C/strong> on the horizon and \u003Cstrong>v1.0.0 officially released\u003C/strong>, we kicked off a French PR campaign to mark the milestone.\u003C/p>\u003Cp>Kitsu was recently featured in both \u003Cstrong>Écran Total\u003C/strong> and \u003Cstrong>3DVF\u003C/strong>, highlighting our mission to support creative industries with powerful, user-friendly tools:\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card kg-card-hascaption\">\u003Ca class=\"kg-bookmark-container\" href=\"https://3dvf.com/collaboration-et-gestion-de-production-kitsu-passe-en-version-1/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Collaboration et gestion de production&nbsp;: Kitsu passe en version 1\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">Découvrez les avancées de Kitsu V1 pour l’animation et VFX. Optimisez production avec outils de planification, budget et plugins.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/favicon-3.jpg\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">3DVF\u003C/span>\u003Cspan class=\"kg-bookmark-publisher\">Benoît Rogez\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/kitsu-3.webp\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003Cfigcaption>\u003Cp>\u003Cspan style=\"white-space: pre-wrap;\">📚 Kitsu 1.0 coverage on 3DVF\u003C/span>\u003C/p>\u003C/figcaption>\u003C/figure>\u003Cfigure class=\"kg-card kg-embed-card kg-card-hascaption\">\u003Ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/xPwCcV0X3Xw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\" title=\"Kitsu by CGWire : V1, finances, bilan carbone, Autodesk... Kitsu nous dit tout !\">\u003C/iframe>\u003Cfigcaption>\u003Cp>\u003Cspan style=\"white-space: pre-wrap;\">🎥 Video interview on Écran Total\u003C/span>\u003C/p>\u003C/figcaption>\u003C/figure>\u003Cfigure class=\"kg-card kg-bookmark-card kg-card-hascaption\">\u003Ca class=\"kg-bookmark-container\" href=\"https://ecran-total.fr/2025/11/18/interview-de-franck-rousseau-fondateur-et-directeur-general-de-cgwire-il-faut-des-outils-capables-de-faire-cohabiter-industrie-et-creation-artistique/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Frank Rousseau, fondateur et directeur général de CGWire : “Il faut des outils capables de faire cohabiter industrie et création artistique”\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">CGWire est né du constat que les studios d’animation manquaient d’outils efficaces pour structurer leur production et coordonner leurs équipes. De cette nécessité est née Kitsu, une plateforme open source qui accompagne aujourd’hui la transformation numérique des studios en simplifiant le suivi des tâches et la collaboration à distance. Entretien avec Frank Rousseau, son créateur.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/et-favicon-1.svg\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Ecran Total\u003C/span>\u003Cspan class=\"kg-bookmark-publisher\">Joseph Le Fer\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/frank_rousseau_cgwire-1.jpg\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003Cfigcaption>\u003Cp>\u003Cspan style=\"white-space: pre-wrap;\">📰 Interview with Franck Rousseau (Écran Total)\u003C/span>\u003C/p>\u003C/figcaption>\u003C/figure>\u003Cp>More to come as we continue sharing what makes Kitsu special with teams across the globe.\u003C/p>\u003Chr>\u003Ch2 id=\"studios-productions-%F0%9F%8F%AB\">\u003Cstrong>Studios &amp; Productions 🏫\u003C/strong>\u003C/h2>\u003Cp>Over the past three months, we’ve had the privilege of welcoming several top-tier organizations to the Kitsu family. These studios span games, film, and animation—and each one brings new energy, feedback, and creativity into the ecosystem.\u003C/p>\u003Cp>Here’s the full list of recent additions: 🎬\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://pianosanofilms.fr/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Piano Sano\u003C/a>\u003C/li>\u003Cli>Clown 13\u003C/li>\u003Cli>\u003Ca href=\"https://www.k3dvfx.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Kiddigraph\u003C/a>\u003C/li>\u003Cli>Soup Kitchen\u003C/li>\u003Cli>\u003Ca href=\"https://www.offensivegroup.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Offensive Marketing Group\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://studio.grange-animation.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">La Grange Animation\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://scrawlanimation.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Scrawl animation\u003C/a>\u003C/li>\u003C/ul>\u003Cp>We’re thrilled to support these teams as they scale their pipelines, streamline their reviews, and bring incredible stories to life. Welcome aboard! 👋✨\u003C/p>\u003Chr>\u003Ch2 id=\"closing-notes-%E2%9C%8D%EF%B8%8F\">\u003Cstrong>Closing Notes \u003C/strong>&nbsp;✍️\u003C/h2>\u003Cp>Thanks for reading and following along with our journey! 🙌\u003C/p>\u003Cp>Whether you’re a long-time user or just discovering Kitsu, we’re always excited to connect. If you have questions, feedback, or ideas to share, don’t hesitate to reach out. We love hearing from the community. 💬\u003C/p>\u003Cp>As we wrap up the year, we want to say a big \u003Cstrong>thank you\u003C/strong> for your continued support, and we wish you a joyful start to \u003Cstrong>2026\u003C/strong> filled with creativity, collaboration, and success. ✨\u003C/p>\u003Cp>We’ll be back in \u003Cstrong>March\u003C/strong> with more updates, insights, and behind-the-scenes news. Until then, take care and see you soon! 👋 🎉\u003C/p>",{"uuid":63,"comment_id":64,"feature_image":65,"featured":35,"visibility":36,"created_at":66,"updated_at":67,"custom_excerpt":39,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":68,"primary_tag":69,"url":70,"excerpt":39,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"6978bb0f-3180-44a6-8628-f1b466e74f04","6948df400bfbc7000190a8f5","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/12/buildinpublic_december_2025.png","2025-12-22T07:03:44.000+01:00","2026-03-26T10:56:37.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-december-2025-update/",5,"/posts/build-in-public-december-2025-update","2025-12-31T13:00:26.000+01:00",{"title":58},"build-in-public-december-2025-update","posts/build-in-public-december-2025-update",[78],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"yMYtnuX3VF_UaRyJJa9UrMjF-6NRLWK6qobtvzIiAx0",{"id":81,"title":82,"authors":83,"body":7,"description":7,"extension":8,"html":85,"meta":86,"navigation":18,"path":96,"published_at":97,"seo":98,"slug":99,"stem":100,"tags":101,"__hash__":103,"uuid":87,"comment_id":88,"feature_image":89,"featured":35,"visibility":36,"created_at":90,"updated_at":91,"custom_excerpt":92,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":93,"primary_tag":94,"url":95,"excerpt":92,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:kitsu-v1-0-0-is-out.json","Kitsu v1.0.0 is out!",[84],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>From TV Series to famous feature films, Kitsu was involved in a wide range of production styles, including 2D, 3D, 2D/3D, VFX, Stop-Motion, immersive experiences, and monumental projections.\u003C/p>\u003Cp>Better, over the past few years, Kitsu has accompanied the animation and VFX industries through all its major changes: pipeline and workflow maturity, lockdown, platform booming, and the recent crisis. \u003C/p>\u003Cp>Kitsu enabled studios to adopt distributed setups based on remote work and co-productions. During the good days, it made it easy to onboard many artists quickly, and then it facilitated organizing teams in a lean way.\u003C/p>\u003Cp>Today, over 10,000 professionals in the animation and VFX industries use Kitsu daily. Thousands of hours of movies were reviewed and delivered through our system. Kitsu was battle-hardened on many productions and proved its excellence. Movies that used Kistu won all the main awards (Cristal, Oscar, Palme d'Or, etc.) and met success by reaching a large audience. \u003C/p>\u003Cp>The game industry also benefited from Kitsu's power. Creative teams from prominent licensing companies adopted it to manage their assets and communicate with artists.\u003C/p>\u003Cp>Students enjoyed Kitsu too, by acquiring a professional frame during their studies. Many young professionals were ready to work in a team environment when they started with their first studio. \u003C/p>\u003Cp>Most of all, our community helped to refine, improve, and debug the solution throughout the process. We received countless feedback and contributions. It allowed us to build the most accurate software on the market.\u003C/p>\u003Cp>That's why, today, we are proud to announce that Kitsu is now available as version 1.0.0! It felt natural to mark the fact that Kitsu is now a robust software that can be used entirely in production. He has successfully proved that it is a fully functional part of a production pipeline. You can now feel confident using it for your productions.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/website_illustrations_illustration_awards_coloring_v6-2-3-.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1481\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/website_illustrations_illustration_awards_coloring_v6-2-3-.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/11/website_illustrations_illustration_awards_coloring_v6-2-3-.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2025/11/website_illustrations_illustration_awards_coloring_v6-2-3-.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/website_illustrations_illustration_awards_coloring_v6-2-3-.png 2000w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Ch3 id=\"main-recent-new-features\">Main Recent New Features\u003C/h3>\u003Cp>All versions come with new features. Below are the main additions we made to version 1.0.0.\u003C/p>\u003Cp>\u003Cem>Contact Sheets\u003C/em>\u003C/p>\u003Cp>Every view can be seen as a contact sheet to get a more visual overview of the production!\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/screenshot-kitsu-vue-principale.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1048\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/screenshot-kitsu-vue-principale.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/11/screenshot-kitsu-vue-principale.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2025/11/screenshot-kitsu-vue-principale.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2025/11/screenshot-kitsu-vue-principale.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Cp>\u003Cem>Versioned Schedule\u003C/em>\u003C/p>\u003Cp>You can forecast your schedule and try different scenarios. It's possible to display this same schedule based on the actual dates of tasks.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/kitsu-plannin.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"991\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/kitsu-plannin.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/11/kitsu-plannin.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2025/11/kitsu-plannin.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2025/11/kitsu-plannin.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Cp>\u003Cem>Task Schedule Split View\u003C/em>\u003C/p>\u003Cp>To make progress more visual, you can display your schedule as a split view.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/Capture-d-----cran-du-2025-11-14-13-52-57.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1044\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/Capture-d-----cran-du-2025-11-14-13-52-57.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/11/Capture-d-----cran-du-2025-11-14-13-52-57.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2025/11/Capture-d-----cran-du-2025-11-14-13-52-57.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2025/11/Capture-d-----cran-du-2025-11-14-13-52-57.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003Cem>Task Schedule Comparison\u003C/em>\u003C/p>\u003Cp>Still in the task schedule, you can display the previous steps and the day when time sheets were filled. This way, you can set dates with context.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/screenshot-kitsu-planning.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"991\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/screenshot-kitsu-planning.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/11/screenshot-kitsu-planning.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2025/11/screenshot-kitsu-planning.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2025/11/screenshot-kitsu-planning.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Cp>\u003Cem>Budget\u003C/em>\u003C/p>\u003Cp>With Kitsu, you can now forecast your budget and try different scenarios. It includes software and hardware costs. It also allows for comparison with real expenses.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/screenshot-kitsu-budget.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"989\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/screenshot-kitsu-budget.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/11/screenshot-kitsu-budget.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2025/11/screenshot-kitsu-budget.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2025/11/screenshot-kitsu-budget.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Cp>\u003Cem>Plugins\u003C/em>\u003C/p>\u003Cp>Last but not least, you can now tweak Kitsu for any of your use cases. For that, you can set up a new plugin in Kitsu to extend its capabilities. \u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/image-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"950\" height=\"1142\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/image-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/image-1.png 950w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Ch3 id=\"upcoming-breaking-changes\">Upcoming Breaking Changes\u003C/h3>\u003Cp>This new version is a prelude to the 1.1.0 version that will include some breaking changes. There won't be any backward compatibility. These changes are tied to the execution environment and are listed below:\u003C/p>\u003Cul>\u003Cli>Kitsu REST API (Zou): Drop Support for:\u003Cul>\u003Cli>Postgres &lt; 14\u003C/li>\u003Cli>Python &lt; 3.10\u003C/li>\u003C/ul>\u003C/li>\u003Cli>Python API (Gazu) - Drop Support for: Python 2.7 and Python 3.6\u003C/li>\u003Cli>Kitsu UI: Only the following web browsers will be supported\u003Cul>\u003Cli>Chrome &gt;=107\u003C/li>\u003Cli>Edge &gt;=107\u003C/li>\u003Cli>Firefox &gt;=104\u003C/li>\u003Cli>Safari &gt;=16\u003C/li>\u003C/ul>\u003C/li>\u003C/ul>\u003Cp>If you can't do without these tools, v1.0.0 will always be a robust software for you. If you self-host Kitsu and want to stick with the latest versions, you will have to update the dependencies. Cloud and On-Premise users are not affected by the Kitsu REST API changes.\u003C/p>\u003Ch3 id=\"whats-next\">What's next\u003C/h3>\u003Cp>Since the beginning of Kitsu, we have operated two main developments. The first one was dedicated to Artists, Supervisors, and Directors. It&nbsp;included the basic features necessary for collaboration and review of the work done, such as task dispatching, commenting, status updates, and the review engine.\u003C/p>\u003Cp>Then, we ran a new phase dedicated to Producers with scheduling, budget, and cross-project features (and soon-to-come, carbon consumption tracking). We also added the capability to compare forecasting with real data.\u003C/p>\u003Cp>Following these two significant additions, we have entered a consolidation phase, during which we will refine all existing features and optimize performance. Once this operation is complete, we will proceed to the third phase, dedicated to Technical Directors. \u003C/p>\u003Cp>We will focus on integrations and extension capabilities of Kisu. In other words, we will make the use of Kitsu with DCCs seamless and ensure that our plugin system covers all your use cases. \u003C/p>\u003Cp>Overall, version 1.0.0 is a significant milestone for Kitsu. It wraps a long and committed work and opens the door to a new era for the software. We will keep pushing it forward to allow you to\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/image-2.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"906\" height=\"965\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/image-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/image-2.png 906w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"celebrate-it\">Celebrate it!\u003C/h3>\u003Cp>We will celebrate this release with a full day of conference dedicated to Kitsu on February 12, 2026 in the heart of Paris, France! We will deliver more details about the future roadmap. Now that Kitsu impacts so many creative professionals, this event will have a significant impact on the industry. Let's come together to design the future of production collaboration. Join us for this unique event!\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://www.cg-wire.com/kitsu-summit?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Kitsu Summit 2026\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">February 12, 2026 - Paris, France - Join the Future of Production Collaboration\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/favicon-4.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Kitsu Summit 2026\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/meetup.af7c0c6c-1.jpg\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Cp>\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/image.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1920\" height=\"1080\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/11/image.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/11/image.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2025/11/image.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/image.png 1920w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>",{"uuid":87,"comment_id":88,"feature_image":89,"featured":35,"visibility":36,"created_at":90,"updated_at":91,"custom_excerpt":92,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":93,"primary_tag":94,"url":95,"excerpt":92,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"faf7a825-8874-461f-bb36-889ea35a9748","691f8ab22d9da500010f93c1","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/11/Kitsu-V1_Final.png","2025-11-20T22:40:02.000+01:00","2025-11-26T12:52:20.000+01:00","From TV Series to famous feature films, Kitsu was involved in a wide range of productions, including 2D, 3D, 2D/3D, VFX, Stop-Motion, immersive experiences, and monumental projections. Better, over the past few years...",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/kitsu-v1-0-0-is-out/","/posts/kitsu-v1-0-0-is-out","2025-11-26T12:50:07.000+01:00",{"title":82},"kitsu-v1-0-0-is-out","posts/kitsu-v1-0-0-is-out",[102],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"LP0fd_mJA6HdOktLmDnsoL5pwSwjC-9qMNis2FUw9II",{"id":105,"title":106,"authors":107,"body":7,"description":7,"extension":8,"html":109,"meta":110,"navigation":18,"path":119,"published_at":120,"seo":121,"slug":122,"stem":123,"tags":124,"__hash__":126,"uuid":111,"comment_id":112,"feature_image":113,"featured":35,"visibility":36,"created_at":114,"updated_at":115,"custom_excerpt":39,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":116,"primary_tag":117,"url":118,"excerpt":39,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-september-2025-update.json","Build in Public: September 2025 Update",[108],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in! 🚀\u003C/p>\u003Chr>\u003Ch2 id=\"kitsu-updates-%F0%9F%A6%8A\">\u003Cstrong>Kitsu Updates 🦊\u003C/strong>\u003C/h2>\u003Cp>We’re continually adding new and exciting features to Kitsu. Here are some of the highlights from the past few months:\u003C/p>\u003Cp>\u003C/p>\u003Ch3 id=\"1-schedule-versioning-%F0%9F%93%85\">\u003Cstrong>1. Schedule Versioning 📅\u003C/strong>\u003C/h3>\u003Cp>You can now create and switch between different versions of your schedule—ideal for testing crew changes, alternate timelines, or forecasting delays without touching your main plan.\u003C/p>\u003Cp>\u003C/p>\u003Ch3 id=\"2-full-budget-forecasting-%F0%9F%92%BB%F0%9F%93%8A\">\u003Cstrong>2. Full Budget Forecasting 💻📊\u003C/strong>\u003C/h3>\u003Cp>Budgeting now includes \u003Cstrong>hardware and software costs\u003C/strong>, pulled directly from your equipment and license lists. Just tick the box to get a more complete view of your production spend.\u003C/p>\u003Cp>\u003C/p>\u003Ch3 id=\"3-faster-navigation-between-tasks-%E2%9A%A1%F0%9F%8E%AC\">\u003Cstrong>3. Faster Navigation Between Tasks ⚡🎬\u003C/strong>\u003C/h3>\u003Cp>New navigation buttons let you jump between tasks and entities without going back to the spreadsheet view—great for reviewing items quickly and staying in flow.\u003C/p>\u003Cp>\u003C/p>\u003Ch3 id=\"4-smarter-more-expressive-comments-%F0%9F%92%AC%E2%9C%A8\">\u003Cstrong>4. Smarter, More Expressive Comments 💬✨\u003C/strong>\u003C/h3>\u003Cp>You can now cross-post comments to related tasks with #, attach files directly to replies, and add \u003Cstrong>emojis\u003C/strong> to keep feedback clear, organized, and full of personality. 🙌\u003C/p>\u003Cp>\u003C/p>\u003Ch3 id=\"5-enhanced-camera-controls-in-the-object-viewer-%F0%9F%96%B1%EF%B8%8F%F0%9F%93%90\">\u003Cstrong>5. Enhanced Camera Controls in the Object Viewer 🖱️📐\u003C/strong>\u003C/h3>\u003Cp>You now have more control over HDR rotation and field-of-view settings when viewing assets. Shortcuts work with both mouse and touch, and they’ve been added to the Shortcut Modal for easy access.\u003C/p>\u003Chr>\u003Ch2 id=\"infrastructure-updates-%F0%9F%92%BD\">\u003Cstrong>Infrastructure Updates 💽\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>We’ve been working behind the scenes to improve \u003Cstrong>video processing performance\u003C/strong>, aiming to make previews faster and more reliable across all types of content. \u003C/li>\u003Cli>For those who need them, \u003Cstrong>monthly carbon invoices\u003C/strong> for subscriptions are coming soon, just a bit more paperwork to automate before they’re live!\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"events-%F0%9F%8E%AB\">\u003Cstrong>Events 🎫\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>We’re excited to be attending \u003Cstrong>RADI\u003C/strong> this quarter—looking forward to meeting teams working at the intersection of real-time and animation!\u003C/li>\u003Cli>Even bigger news: the \u003Cstrong>first-ever Kitsu Summit\u003C/strong> is happening on \u003Cstrong>February 12, 2026\u003C/strong>, in \u003Cstrong>Paris\u003C/strong>. It’ll be a full day of conferences, keynotes, and community connection, featuring speakers from studios like \u003Cstrong>Blender Studio\u003C/strong>, \u003Cstrong>Remembers\u003C/strong>, and \u003Cstrong>Ryff\u003C/strong>.\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-bookmark-card kg-card-hascaption\">\u003Ca class=\"kg-bookmark-container\" href=\"https://www.cg-wire.com/kitsu-summit?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Kitsu Summit 2026\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">February 12, 2026 - Paris, France - Join the Future of Production Collaboration\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/favicon-2.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Kitsu Summit 2026\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/meetup.af7c0c6c.jpg\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003Cfigcaption>\u003Cp>\u003Cspan style=\"white-space: pre-wrap;\">👆 Get all the details and grab your tickets!\u003C/span>\u003C/p>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"finance-%F0%9F%92%B0\">\u003Cstrong>Finance 💰\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>Q3 brought in strong income compared to previous years, great to see continued momentum even as the market shifts. \u003C/li>\u003Cli>We also secured a couple of grants this quarter, including \u003Cstrong>CIR\u003C/strong> and a second round of \u003Cstrong>CNC support\u003C/strong>, which will help us continue investing in product improvements and community growth.\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">CGWire - Metrics\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">This\n webpage shows the KPI&nbsp;of the company. We made them public because we \nare part of the Open Company movement. Transparency is important to \nbuild trust. Let us know if you want to see additional information.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://cg-wire.com/favicon.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Metrics\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://www.cg-wire.com/_nuxt/logo.4d5a2d7e.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Chr>\u003Ch2 id=\"sustainability-%F0%9F%8C%B3\">\u003Cstrong>Sustainability \u003C/strong>🌳\u003C/h2>\u003Cp>We’ve just published our \u003Cstrong>2024 Carbon Report\u003C/strong>, offering a transparent look at CGWire’s environmental footprint. The biggest emissions came from long-haul travel and cloud infrastructure, and we’re already taking steps to reduce both through smarter hosting and internal practices.\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://www.cg-wire.com/carbon-report?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Carbon Report\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">At CGWire, we measured the real impact of our activity on the environment. This 2024 report highlights our main emission posts, our progress margins, and the concrete actions we are committed to to reduce our footprint.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/favicon-3.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Carbon Report\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://www.cg-wire.com/_nuxt/carbon.107a8a01.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Chr>\u003Ch2 id=\"communication-%F0%9F%97%A3%EF%B8%8F\">\u003Cstrong>Communication 🗣️\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>The \u003Ca href=\"https://www.cg-wire.com/kitsu-summit?ref=blog.cg-wire.com\" rel=\"noreferrer\">\u003Cstrong>Kitsu Summit\u003C/strong> \u003C/a>is now officially announced—mark your calendars for \u003Cstrong>February 12, 2026\u003C/strong>! \u003C/li>\u003Cli>We’re also working on fresh \u003Cstrong>visuals for our Annecy MIFA booth\u003C/strong>, so keep an eye out for a new look at upcoming events.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"studios-productions-%F0%9F%8F%AB\">\u003Cstrong>Studios &amp; Productions 🏫\u003C/strong>\u003C/h2>\u003Cp>Over the past three months, we’ve had the privilege of welcoming several top-tier organizations to the Kitsu family. These studios span games, film, and animation—and each one brings new energy, feedback, and creativity into the ecosystem.\u003C/p>\u003Cp>Here’s the full list of recent additions: 🎬\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://gaoshanpictures.com/?ref=blog.cg-wire.com\">Gaoshan Pictures\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://vawworldstudios.com/?ref=blog.cg-wire.com\">VAW World Studios\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://monumental.art/?ref=blog.cg-wire.com\">Monumental\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.ecv.fr/?ref=blog.cg-wire.com\">ECV School\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://datawithvision.com/?ref=blog.cg-wire.com\">Data With Vision\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://k3dvfx.com/?ref=blog.cg-wire.com\">K3D VFX\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.les-monstres.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Les Monstres\u003C/a>\u003C/li>\u003C/ul>\u003Cp>We’re thrilled to support these teams as they scale their pipelines, streamline their reviews, and bring incredible stories to life. Welcome aboard! 👋✨\u003C/p>\u003Chr>\u003Ch2 id=\"closing-notes-%E2%9C%8D%EF%B8%8F\">\u003Cstrong>Closing Notes \u003C/strong>&nbsp;✍️\u003C/h2>\u003Cp>Thanks for reading and following along with our journey! 🙌\u003C/p>\u003Cp>Whether you’re a long-time user or just discovering Kitsu, we’re always happy to connect. If you have any questions, feedback, or ideas you’d like to share, don’t hesitate to reach out—we love hearing from the community. 💬\u003C/p>\u003Cp>We’ll be back in D\u003Cstrong>ecember\u003C/strong> with more updates, insights, and behind-the-scenes news. Until then, take care and keep creating! 👋\u003C/p>",{"uuid":111,"comment_id":112,"feature_image":113,"featured":35,"visibility":36,"created_at":114,"updated_at":115,"custom_excerpt":39,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":116,"primary_tag":117,"url":118,"excerpt":39,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"21730203-d4c4-416d-a267-b8c90316b392","68d3b109302e8e0001b2efc8","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/09/buildinpublic_september_2025.jpg","2025-09-24T10:51:21.000+02:00","2026-03-26T10:51:14.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-september-2025-update/","/posts/build-in-public-september-2025-update","2025-09-30T10:00:52.000+02:00",{"title":106},"build-in-public-september-2025-update","posts/build-in-public-september-2025-update",[125],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"g46NEmseXIZgVhl0MpK1mH7ZsikTjOkmjj7EJ8e1pdw",{"id":128,"title":129,"authors":130,"body":7,"description":7,"extension":8,"html":132,"meta":133,"navigation":18,"path":143,"published_at":144,"seo":145,"slug":146,"stem":147,"tags":148,"__hash__":150,"uuid":134,"comment_id":135,"feature_image":136,"featured":35,"visibility":36,"created_at":137,"updated_at":138,"custom_excerpt":139,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":140,"primary_tag":141,"url":142,"excerpt":139,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-june-2025-update.json","Build in Public: June 2025 Update",[131],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in! 🚀\u003C/p>\u003Chr>\u003Ch2 id=\"kitsu-updates-%F0%9F%A6%8A\">\u003Cstrong>Kitsu Updates 🦊\u003C/strong>\u003C/h2>\u003Cp>We’re continually adding new and exciting features to Kitsu. Here are some of the highlights from the past few months:\u003C/p>\u003Ch3 id=\"1-budget-forecasting-tools-%F0%9F%92%BC%F0%9F%93%8A\">\u003Cstrong>1. Budget Forecasting Tools 💼📊\u003C/strong>\u003C/h3>\u003Cp>A new \u003Cstrong>Budget\u003C/strong> section is now available in the Project menu to help you track costs, compare budget versions, and forecast expenses with accuracy. Admins can define daily rates or use placeholders to plan for future hires\u003C/p>\u003Ch3 id=\"2-easier-task-assignment-in-the-schedule-%E2%9A%A1%F0%9F%8E%AC\">\u003Cstrong>2. Easier Task Assignment in the Schedule ⚡🎬\u003C/strong>\u003C/h3>\u003Cp>You can now drag and drop an asset type or sequence in the Schedule view to assign multiple tasks at once. Set your parameters first, then assign everything in one smooth move.\u003C/p>\u003Ch3 id=\"3-zoom-pan-in-the-review-room-%F0%9F%94%8E%F0%9F%96%BC%EF%B8%8F\">\u003Cstrong>3. Zoom &amp; Pan in the Review Room 🔎🖼️\u003C/strong>\u003C/h3>\u003Cp>A new Zoom &amp; Pan mode is available in the Playlist review. Easily zoom in with your mouse wheel and pan around to check fine details without leaving full-screen mode.\u003C/p>\u003Ch3 id=\"4-more-filters-on-the-all-tasks-page-%F0%9F%94%8D%F0%9F%A7%A9\">\u003Cstrong>4. More Filters on the All Tasks Page 🔍🧩\u003C/strong>\u003C/h3>\u003Cp>You can now filter tasks by Studio and Department from the All Tasks page. It’s faster than ever to find what you’re looking for and focus on the right slice of work.\u003C/p>\u003Chr>\u003Ch2 id=\"infrastructure-updates-%F0%9F%92%BD\">\u003Cstrong>Infrastructure Updates 💽\u003C/strong>\u003C/h2>\u003Cp>\u003Cbr>This month was all about under-the-hood maintenance. We focused on OS upgrades across our infrastructure to ensure better stability, security, and long-term support. While these updates don’t come with shiny new features, they’re crucial for keeping Kitsu running smoothly behind the scenes. Thanks to these improvements, we’re better positioned to support future updates and scale more efficiently.\u003C/p>\u003Chr>\u003Ch2 id=\"events-%F0%9F%8E%AB\">\u003Cstrong>Events 🎫\u003C/strong>\u003C/h2>\u003Cp>We had a busy and inspiring month on the event circuit!\u003C/p>\u003Cp>At \u003Cstrong>FMX\u003C/strong>, it was a real pleasure to reconnect with folks in the VFX world. The resilience and creativity of the community continue to impress us. We left with fresh energy—and a handful of exciting new connections we’re eager to explore further.\u003C/p>\u003Cp>Over at \u003Cstrong>MIFA\u003C/strong>, the atmosphere was incredible. The community showed up with so much support, and we had some great conversations with studios and partners. We’re coming away with a renewed sense of purpose and a few promising leads in our pocket.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/06/image.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1125\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2025/06/image.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2025/06/image.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2025/06/image.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2025/06/image.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cb>\u003Cstrong style=\"white-space: pre-wrap;\">The Kitsu team at MIFA 2025 \u003C/strong>\u003C/b>\u003Cspan style=\"white-space: pre-wrap;\">🦊\u003C/span>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"finance-%F0%9F%92%B0\">\u003Cstrong>Finance 💰\u003C/strong>\u003C/h2>\u003Cp>Our financial situation remains solid—nothing flashy, but stable and sustainable, just the way we like it.\u003C/p>\u003Cul>\u003Cli>Looking ahead, we’ve defined a new growth goal for 2025–2026: we’re doubling down on \u003Cstrong>mid-sized creative teams\u003C/strong> (typically between 20 and 50 people). We’ve seen strong demand from this segment across multiple industries—teams that are too big for spreadsheets, but not quite the scale that ShotGrid was built for. Kitsu fits nicely in that gap, and we’re excited to explore it further.\u003C/li>\u003Cli>We also clarified our \u003Cstrong>pricing model\u003C/strong> to make things simpler: pricing is now \u003Cstrong>per seat\u003C/strong>, rather than being tied to user ranges. This should make things more transparent for everyone and easier to scale.\u003C/li>\u003C/ul>\u003Cp>You can check out our public financial metrics below:\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">CGWire - Metrics\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">This\n webpage shows the KPI&nbsp;of the company. We made them public because we \nare part of the Open Company movement. Transparency is important to \nbuild trust. Let us know if you want to see additional information.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://cg-wire.com/favicon.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Metrics\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://www.cg-wire.com/_nuxt/logo.4d5a2d7e.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Chr>\u003Ch2 id=\"communication-%F0%9F%97%A3%EF%B8%8F\">\u003Cstrong>Communication 🗣️\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>Big news from Annecy! 🏆 \u003Cstrong>Arco\u003C/strong>, powered by Kitsu, took home the \u003Cstrong>Cristal for Best Feature Film\u003C/strong>. The team at Remembers studio used Kitsu throughout the entire production, and we’re incredibly proud to have played a small part in their well-deserved success. Huge congratulations to the whole team—and thank you for bringing another win to the Kitsu community!\u003C/li>\u003Cli>Meanwhile, we’ve started laying the groundwork for something exciting: the \u003Cstrong>Kitsu Summit\u003C/strong>. It’s still early days, but we’re exploring ways to bring the community together, share knowledge, and collaborate on the future of production tracking. More on this soon!\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"studios-productions-%F0%9F%8F%AB\">\u003Cstrong>Studios &amp; Productions 🏫\u003C/strong>\u003C/h2>\u003Cp>Over the past three months, we’ve had the privilege of welcoming several top-tier organizations to the Kitsu family. These studios span games, film, and animation—and each one brings new energy, feedback, and creativity into the ecosystem.\u003C/p>\u003Cp>Here’s the full list of recent additions: 🎬\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.linkedin.com/company/branch-gg?ref=blog.cg-wire.com\" rel=\"noreferrer\">Branch\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://feralanimation.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Feral animation\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://lacabaneproductions.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">La Cabane\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://en.chouetteco.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">La Chouette\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.malil-art.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Malilart\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://manicmonday.tv/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Manic Monday\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://megaspacefighter.com/en/?ref=blog.cg-wire.com\" rel=\"noreferrer\">MegaSpace Fighter\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://phanta-animation.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Phanta Animation\u003C/a>\u003C/li>\u003Cli>Polygonal\u003C/li>\u003Cli>\u003Ca href=\"https://studiofeather.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Studio Feathers\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.thinkots.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">ThinkOTS\u003C/a>\u003C/li>\u003Cli>ZDK Labs\u003C/li>\u003C/ul>\u003Cp>We’re thrilled to support these teams as they scale their pipelines, streamline their reviews, and bring incredible stories to life. Welcome aboard! 👋✨\u003C/p>\u003Chr>\u003Ch2 id=\"closing-notes-%E2%9C%8D%EF%B8%8F\">\u003Cstrong>Closing Notes \u003C/strong>&nbsp;✍️\u003C/h2>\u003Cp>Thanks for reading and following along with our journey! 🙌\u003C/p>\u003Cp>Whether you’re a long-time user or just discovering Kitsu, we’re always happy to connect. If you have any questions, feedback, or ideas you’d like to share, don’t hesitate to reach out—we love hearing from the community. 💬\u003C/p>\u003Cp>We’ll be back in \u003Cstrong>September\u003C/strong> with more updates, insights, and behind-the-scenes news. Until then, take care and keep creating! 👋\u003C/p>",{"uuid":134,"comment_id":135,"feature_image":136,"featured":35,"visibility":36,"created_at":137,"updated_at":138,"custom_excerpt":139,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":140,"primary_tag":141,"url":142,"excerpt":139,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"7d2144ee-21b6-4ea3-a3c5-f09acbaad38f","685a7bc883b8b80001253549","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/06/buildinpublic_june_2025.png","2025-06-24T12:19:52.000+02:00","2026-03-26T09:41:49.000+01:00","Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in! ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-june-2025-update/","/posts/build-in-public-june-2025-update","2025-06-25T17:22:14.000+02:00",{"title":129},"build-in-public-june-2025-update","posts/build-in-public-june-2025-update",[149],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"tND4h8baKBAAKgbb1d2i4eJ19RONkh9C4RDygQltdoQ",{"id":152,"title":153,"authors":154,"body":7,"description":7,"extension":8,"html":156,"meta":157,"navigation":18,"path":168,"published_at":162,"seo":169,"slug":170,"stem":171,"tags":172,"__hash__":174,"uuid":158,"comment_id":159,"feature_image":160,"featured":35,"visibility":36,"created_at":161,"updated_at":162,"custom_excerpt":163,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":164,"primary_tag":165,"url":166,"excerpt":163,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-march-2025.json","Build in Public: March 2025 Update",[155],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in! 🚀\u003C/p>\u003Chr>\u003Ch2 id=\"kitsu-updates-%F0%9F%A6%8A\">\u003Cstrong>Kitsu Updates 🦊\u003C/strong>\u003C/h2>\u003Cp>We’re continually adding new and exciting features to Kitsu. Here are some of the highlights from the past few months:\u003C/p>\u003Ch3 id=\"1-smoother-scheduling-navigation\">\u003Cstrong>1. Smoother Scheduling &amp; Navigation\u003C/strong>\u003C/h3>\u003Cp>We’ve improved the \u003Cstrong>Production Schedule\u003C/strong> page with clearer views, visible task names, and hover-based durations—making planning easier than ever. Plus, navigating \u003Cstrong>shot lists\u003C/strong> is now a breeze with new click-and-drag panning support, perfect for dense data or smaller screens. 🧩🖱️\u003C/p>\u003Ch3 id=\"2-better-support-for-traditional-2d-workflows\">\u003Cstrong>2. Better Support for Traditional 2D Workflows\u003C/strong>\u003C/h3>\u003Cp>Kitsu now supports \u003Cstrong>2D (Paper)\u003C/strong> animation! Select this style when setting up a production to track \u003Cstrong>drawings\u003C/strong> instead of frames—ideal for hand-drawn animation workflows and accurate paper-based reporting. ✏️📄\u003C/p>\u003Ch3 id=\"3-faster-task-filtering-playlist-building\">\u003Cstrong>3. Faster Task Filtering &amp; Playlist Building\u003C/strong>\u003C/h3>\u003Cp>Need to find something fast? You can now \u003Cstrong>filter tasks\u003C/strong> by \u003Cstrong>Studio\u003C/strong> and \u003Cstrong>Department\u003C/strong> from the All Tasks page. And when building playlists, new buttons let you instantly add \u003Cstrong>daily or all pending asset tasks\u003C/strong>, just like with shots. 🚀🎯\u003C/p>\u003Ch3 id=\"4-smarter-previews\">\u003Cstrong>4. Smarter Previews\u003C/strong>\u003C/h3>\u003Cp>We’ve made reviewing visuals even easier: use the new \u003Cstrong>Contact Sheet View\u003C/strong> to quickly scan preview files within an entity. And for \u003Cstrong>3D models\u003C/strong>, our viewer now plays \u003Cstrong>looping animations\u003C/strong> and lets you switch between multiple loops. 🎞️👁️\u003C/p>\u003Ch3 id=\"5-enhanced-drawing-tools\">\u003Cstrong>5. Enhanced Drawing Tools\u003C/strong>\u003C/h3>\u003Cp>Kitsu’s \u003Cstrong>drawing annotations\u003C/strong> now support \u003Cstrong>pen pressure\u003C/strong>, offering dynamic line thickness for more natural and precise feedback. Bonus: if your device doesn’t support pressure, we simulate it based on path movement! ✍️🖊️\u003C/p>\u003Chr>\u003Ch2 id=\"infrastructure-updates-%F0%9F%92%BD\">\u003Cstrong>Infrastructure Updates 💽\u003C/strong>\u003C/h2>\u003Cp>\u003Cbr>We’ve continued to improve the robustness of our infrastructure this quarter by adding more automation around instance management. It’s now significantly easier to \u003Cstrong>recover closed instances\u003C/strong> or \u003Cstrong>migrate a Kitsu instance from one region to another\u003C/strong>. \u003C/p>\u003Cp>Another improvement we made is that you can now see more metrics about your Kitsu instance on your account page. Active users, maximum users, and storage usage are now displayed alongside your instance information.\u003C/p>\u003Cp>These upgrades reduce manual intervention, improve response time, and make it easier for us to support studios operating across multiple regions.\u003C/p>\u003Chr>\u003Ch2 id=\"events-%F0%9F%8E%AB\">\u003Cstrong>Events 🎫\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>We had a great time at GDC this year, where we made valuable new contacts and saw growing interest from the video game industry—particularly among contractors looking for lightweight, flexible production tracking solutions like Kitsu. 🎮\u003C/li>\u003Cli>Next up, we’re getting ready for \u003Cstrong>FMX\u003C/strong> in May and \u003Cstrong>Annecy MIFA\u003C/strong> in June. If you’ll be attending, we’d love to connect—come say hi!\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"finance-%F0%9F%92%B0\">\u003Cstrong>Finance 💰\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>The market continues to be challenging, with overall conditions making growth difficult across the industry. Despite this, our financial position remains solid. We’re staying cautious, but stable—focused on long-term sustainability while keeping a close eye on opportunities to grow when the time is right.\u003C/li>\u003C/ul>\u003Cp>You can check out our public financial metrics below:\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">CGWire - Metrics\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">This webpage shows the KPI&nbsp;of the company. We made them public because we are part of the Open Company movement. Transparency is important to build trust. Let us know if you want to see additional information.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://cg-wire.com/favicon.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Metrics\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://www.cg-wire.com/_nuxt/logo.4d5a2d7e.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Chr>\u003Ch2 id=\"communication-%F0%9F%97%A3%EF%B8%8F\">\u003Cstrong>Communication 🗣️\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>\u003Cem>Flow\u003C/em>, a stunning animated film that used Kitsu as its production management software, brought home both an Oscar and a Golden Globe! 🎉 It’s a proud moment to see a Kitsu-powered production receive such high recognition on the global stage.\u003C/li>\u003Cli>We’ve also begun early planning for the first-ever \u003Cstrong>Kitsu Summit\u003C/strong>—a community event where studios, artists, and pipeline teams can come together to share ideas and workflows. We’re currently brainstorming presentation topics and exploring potential formats and pricing models. More to come soon!\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"studios-productions-%F0%9F%8F%AB\">\u003Cstrong>Studios &amp; Productions 🏫\u003C/strong>\u003C/h2>\u003Cp>Over the past three months, we’ve had the privilege of welcoming several top-tier organizations to the Kitsu family. These studios span games, film, and animation—and each one brings new energy, feedback, and creativity into the ecosystem.\u003C/p>\u003Cp>Here’s the full list of recent additions:\u003C/p>\u003Cp>🎬 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.linkedin.com/company/miraculous-corp/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Miraculous Corp\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://lofistudio.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Lofi Studio\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://jaibofilms.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Jaibo Films\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://magoproduction.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Mago\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://emcitv.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">EMCITV\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.frame240.com/company/studio-marguya?ref=blog.cg-wire.com\" rel=\"noreferrer\">Studio Marguya\u003C/a>\u003C/li>\u003Cli>Stage11\u003C/li>\u003Cli>\u003Ca href=\"https://www.asobostudio.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Osobo\u003C/a>\u003C/li>\u003Cli>Adrenalin\u003C/li>\u003C/ul>\u003Cp>We’re thrilled to support these teams as they scale their pipelines, streamline their reviews, and bring incredible stories to life. Welcome aboard! 👋✨\u003C/p>\u003Chr>\u003Ch2 id=\"closing-notes-%E2%9C%8D%EF%B8%8F\">\u003Cstrong>Closing Notes \u003C/strong>&nbsp;✍️\u003C/h2>\u003Cp>As we close out Q1, we’re more excited than ever about what’s ahead. Between new features, infrastructure gains, and growing interest from studios of all sizes, Kitsu continues to evolve in meaningful ways.\u003C/p>\u003Cp>Your feedback and ideas keep us grounded and ambitious. If you’ve got thoughts, we’re always listening—drop us a message, suggest a feature, or just say hi.\u003C/p>\u003Cp>Thank you for reading! If you have any questions, don’t hesitate to reach out. 💬 See you in June for the next update! 👋\u003C/p>\u003Cdiv class=\"kg-card kg-button-card kg-align-center\">\u003Ca href=\"https://www.cg-wire.com/contact?ref=blog.cg-wire.com\" class=\"kg-btn kg-btn-accent\">Contact Us\u003C/a>\u003C/div>",{"uuid":158,"comment_id":159,"feature_image":160,"featured":35,"visibility":36,"created_at":161,"updated_at":162,"custom_excerpt":163,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":164,"primary_tag":165,"url":166,"excerpt":163,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"b13579bd-c742-4abb-9e5f-8df40414426b","67e3b211de9f4a0001a7d46e","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2025/03/buildinpublic_march_2025.png","2025-03-26T08:51:45.000+01:00","2025-03-27T22:52:29.000+01:00","Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-march-2025/",3,"/posts/build-in-public-march-2025",{"title":153},"build-in-public-march-2025","posts/build-in-public-march-2025",[173],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"T3sJHMW7J7DWJZR7ZR_0pvEttprq73H381lyAY8YlZk",{"id":176,"title":177,"authors":178,"body":7,"description":7,"extension":8,"html":180,"meta":181,"navigation":18,"path":196,"published_at":197,"seo":198,"slug":199,"stem":200,"tags":201,"__hash__":203,"uuid":182,"comment_id":183,"feature_image":184,"featured":35,"visibility":36,"created_at":185,"updated_at":186,"custom_excerpt":187,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":188,"primary_tag":189,"url":194,"excerpt":187,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":195},"ghost/posts:animation-layout.json","Animation Layout (2026): Crafting the Foundation of Immersive Scenes",[179],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-yellow\">\u003Cdiv class=\"kg-callout-emoji\">🎭\u003C/div>\u003Cdiv class=\"kg-callout-text\">Animation isn't just about characters—it's about the worlds they inhabit and how we, as viewers, experience them.&nbsp;\u003C/div>\u003C/div>\u003Cp>Just like directors of photography, layout artists orchestrate everything from the angle of a shot to the flow of action within a scene. Animators then use layouts to plan the visual skeleton of animated worlds.\u003C/p>\u003Cp>This article explores the work of layout artists.&nbsp;\u003C/p>\u003Chr>\u003Ch2 id=\"what-is-layout-in-animation\">\u003Cstrong>What Is Layout In Animation\u003C/strong>\u003C/h2>\u003Cp>\u003Ca href=\"https://blog.cg-wire.com/storyboard-animation/\">\u003Cu>Storyboards\u003C/u>\u003C/a> resemble a comic strip that outlines the storyline. They offer a glimpse into the plot and highlight where key moments occur within a scene. \u003Ca href=\"https://blog.cg-wire.com/how-animatics-bring-stories-to-life/\">\u003Cu>Animatics\u003C/u>\u003C/a>, on the other hand, turn these static frames into animation previews.\u003C/p>\u003Cp>The layout is another intermediate stage that expands on storyboards and animatics by meticulously planning the logistics of each frame – camera angles, staging, and the introduction of backgrounds.\u003C/p>\u003Cp>Imagine animating a zoom on a forest: the layout artist is the one who decides the angle from which you view the towering trees, the path that wanders through the foliage, and how light filters through the leaves.\u003C/p>\u003Chr>\u003Ch2 id=\"why-layout\">\u003Cstrong>Why Layout?\u003C/strong>\u003C/h2>\u003Cp>The layout guides the viewer's eyes to focus on elements that drive the story forward, creating a visual hierarchy. For example, during an action scene, the layout artist manipulates elements to lead your gaze from a hero racing through crowded streets to the villain lurking in the shadows, sharpening the narrative's tension and dynamism.\u003C/p>\u003Cp>A well-crafted layout enhances the story's emotional weight. For a lonely character in a vast desert landscape, a layout could emphasize the space around the character to amplify feelings of isolation and vulnerability. Far from a simple visual choice, it's a story-driven decision.\u003C/p>\u003Cp>Consistency throughout scenes is also crucial for maintaining narrative flow. If a character picks up an object with their right hand in one scene, you expect them to hold it in the subsequent scenes. The layout ensures details like this remain consistent.\u003C/p>\u003Chr>\u003Ch2 id=\"1-camera\">\u003Cstrong>1. Camera\u003C/strong>\u003C/h2>\u003Cp>Camera work within animation layout focuses on the frame's perspective, which is as critical as in live-action filmmaking. By emulating real camera behaviours like motion blur, depth of field, and focal length adjusted by 3D software, layout artists can create authentic cinematographic experiences.\u003C/p>\u003Cp>A thoughtful camera layout serves multiple purposes: it establishes mood, suggests narrative depth, and conveys subtle emotional cues, like the creeping push-in from a wide shot to a close-up of a character's face.\u003C/p>\u003Cul>\u003Cli>Layout artists spend time experimenting with their DCC tool to understand the features of virtual cameras. They try common techniques like panning, tilting, and tracking to see how they affect the storytelling.\u003C/li>\u003Cli>They practice setting up scenes with different focal lengths. A wide-angle lens can give a scene a broader sense of space and context, whereas a telephoto lens can isolate elements and focus the viewer's attention on specific details.\u003C/li>\u003Cli>The depth of field in scenes guides the viewer's attention. You can keep the background blurry while focusing on a character to emphasize emotional reactions or reverse it to showcase the environment's significance.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"2-composition\">\u003Cstrong>2. Composition\u003C/strong>\u003C/h2>\u003Cp>Layout artists break down storyboards and animatics, turning initial sketches and sequences into layouts.\u003C/p>\u003Cp>Composition in animation layout refers to the strategic arrangement of visual elements within a frame. It's the art of balancing subjects in a way that guides viewers' attention, maintains visual interest, and supports narrative intent.\u003C/p>\u003Cp>Effective composition can turn a chaotic scene into a coherent visual story: in a battle scene where chaos reigns, good composition could direct the viewer's eye to critical characters amidst the frenzy.\u003C/p>\u003Cul>\u003Cli>Layout artists start with basic shapes like circles, squares, and triangles to represent characters and major elements. This approach helps them pre-visualize spatial relationships and action flows, making sure each element occupies the right space relative to others. For example, if you're setting up a conversation between two characters, simple shapes can help you quickly decide their placement and interactions in the frame.\u003C/li>\u003Cli>They can also practice sketching small, quick thumbnails to test multiple composition ideas rapidly.\u003C/li>\u003Cli>The Rule of Thirds is a foundational tool for composition: you divide your frame into a grid with two vertical and two horizontal lines. Placing key elements at the intersections or along these lines can create more balanced and engaging compositions. For example, positioning a character's face at an intersection can naturally draw the viewer's attention.\u003C/li>\u003Cli>Layouts also use leading lines to guide the viewer's eye through the scene. They can be natural elements like roads, rivers, or even how characters are posed. In a chase scene, you might use a leading line created by a winding path to draw viewers' attention toward the character being pursued.\u003C/li>\u003Cli>It's important to maintain a clear focal point by reducing clutter around it. You can achieve this by using color contrast, blurring background details, or adjusting the lighting. In a scene in a crowded marketplace where the protagonist needs to stand out, a layout artist could use brighter colors or more defined lines for the protagonist.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"3-staging\">\u003Cstrong>3. Staging\u003C/strong>\u003C/h2>\u003Cp>Staging refers to characters and objects' position, scale, and angle within a scene.\u003C/p>\u003Cp>It's the difference between an audience passively viewing a scene and becoming emotionally engaged. The subtle tilt of a character's head or the looming shadow cast by an ominous object can reveal critical story plots.\u003C/p>\u003Cul>\u003Cli>Slight changes in scaling and perspective can dramatically alter a scene's emotional tone: a high-angle shot makes a character appear vulnerable compared to a low-angle shot to convey power.\u003C/li>\u003Cli>Layout artists change the position of characters, adjust the lighting, or modify the camera angle and observe how each variation impacts the scene. For example, repositioning a character from the background to the foreground to see how it shifts the focus.\u003C/li>\u003Cli>Another technique is to look at a scene in silhouette to check if the emotion and action read clearly without facial features or details.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"4-setting\">\u003Cstrong>4. Setting\u003C/strong>\u003C/h2>\u003Cp>The setting establishes the scene's time, place, and mood through lighting, set dressing density, prop variation, and architectural uniqueness.\u003C/p>\u003Cp>The setting dictates how a scene feels: a dimly lit alley cluttered with debris sets a vastly different tone than a sunlit meadow.\u003C/p>\u003Cul>\u003Cli>A base grayscale shader helps strip away the distraction of color, allowing the artists to focus on how lights and shadows affect the mood of a scene.\u003C/li>\u003Cli>Layout can also have a varying density of set dressing and props to shape the scene's atmosphere: a cluttered, dense set can create a sense of chaos or intimacy, while a sparse setup suggests loneliness or cleanliness.\u003C/li>\u003Cli>Unique architectural features define the setting's personality: exaggerated lines, distinct shapes, or unusual materials make the setting memorable.\u003C/li>\u003Cli>Adjusting lighting to frame essential areas guides the viewer's eye and evokes specific emotions. Same with different light sources―e.g. a soft diffused light for tranquillity or harsh directional light for tension.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"5-consistency-clarity\">\u003Cstrong>5. Consistency &amp; Clarity\u003C/strong>\u003C/h2>\u003Cp>Consistency and clarity in animation layout involve maintaining visual continuity across shots to make each transition natural and logical.\u003C/p>\u003Cp>Consider a scene transition where a character walks from one room to another. Without consistent lighting, camera angles, and character scale, the sequence would feel jarring, disrupting the viewer's immersion.\u003C/p>\u003Cul>\u003Cli>It's commonplace to document specific guidelines for each scene to act as a reference, including preferred camera angles, lighting conditions, and character positioning.\u003C/li>\u003Cli>After choosing camera angles that best fit the tone and action of a scene, layout artists maintain these angles when appropriate to avoid disorienting the audience.\u003C/li>\u003Cli>The light source and intensity also have to remain consistent within a scene unless a significant reason demands variation, like a change in time of day or dramatic impact.\u003C/li>\u003Cli>Layout artists pay attention to character sizes in relation to their environment. Clear character turnaround sheets help with consistency.\u003C/li>\u003Cli>They frequently revisit sequences in animatic form to spot and address inconsistencies.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"conclusion\">\u003Cstrong>Conclusion\u003C/strong>\u003C/h2>\u003Cp>The layout of a scene is key to creating engaging stories. From camera work that mirrors real cinematography to carefully crafting settings that anchor audiences in imaginary worlds, layout sets the stage for every animated masterpiece.\u003C/p>\u003Cp>But it's not the final production step—far from it! Once the team completes, it moves on to secondary animations, adding details, textures, secondary props, and so forth, in an iterative loop before post-production and delivery. You can \u003Ca href=\"https://blog.cg-wire.com/\">\u003Cu>read more about it on our blog\u003C/u>\u003C/a>!\u003C/p>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-yellow\">\u003Cdiv class=\"kg-callout-emoji\">📽️\u003C/div>\u003Cdiv class=\"kg-callout-text\">To learn more about the animation process \u003Ca href=\"https://www.cg-wire.com/community?ref=blog.cg-wire.com\" rel=\"noreferrer\">consider joining our Discord community\u003C/a>! We connect with over a thousand experts who share best practices and occasionally organize in-person events. We’d be happy to welcome you!\u003C/div>\u003C/div>\u003Cdiv class=\"kg-card kg-button-card kg-align-center\">\u003Ca href=\"https://www.cg-wire.com/community?ref=blog.cg-wire.com\" class=\"kg-btn kg-btn-accent\">Join Our Discord Community\u003C/a>\u003C/div>",{"uuid":182,"comment_id":183,"feature_image":184,"featured":35,"visibility":36,"created_at":185,"updated_at":186,"custom_excerpt":187,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":188,"primary_tag":189,"url":194,"excerpt":187,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":195},"dc87fbd9-99f4-4766-b066-9a4e86926056","6746bc7fa8ea760001536e52","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","2024-11-27T07:30:23.000+01:00","2026-03-26T10:22:00.000+01:00","Animation layout is the foundation of immersive storytelling, guiding camera angles, staging, and composition to create visually engaging scenes. Discover how layout artists craft the worlds of animation and bring stories to life with precision and creativity.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"5fff0e54653a0c003924f7f2","Pipeline Automation","pipeline","https://blog.cg-wire.com/tag/pipeline/","https://blog.cg-wire.com/animation-layout/","\u003Cspan style=\"white-space: pre-wrap;\">Photo by \u003C/span>\u003Ca href=\"https://unsplash.com/@kyleunderscorehead?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Kyle Head\u003C/span>\u003C/a>\u003Cspan style=\"white-space: pre-wrap;\"> / \u003C/span>\u003Ca href=\"https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Unsplash\u003C/span>\u003C/a>","/posts/animation-layout","2024-12-30T15:34:23.000+01:00",{"title":177},"animation-layout","posts/animation-layout",[202],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"56-p-dwHXVbXaAg2xjSLPsnBGigmH7LBOcICLwzq4yw",{"id":205,"title":206,"authors":207,"body":7,"description":7,"extension":8,"html":209,"meta":210,"navigation":18,"path":219,"published_at":215,"seo":220,"slug":221,"stem":222,"tags":223,"__hash__":225,"uuid":211,"comment_id":212,"feature_image":213,"featured":35,"visibility":36,"created_at":214,"updated_at":215,"custom_excerpt":163,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":216,"primary_tag":217,"url":218,"excerpt":163,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-dec24.json","Build in Public: December 2024 Update",[208],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in! 🚀\u003C/p>\u003Chr>\u003Ch2 id=\"kitsu-updates-%F0%9F%A6%8A\">\u003Cstrong>Kitsu Updates 🦊\u003C/strong>\u003C/h2>\u003Cp>We’re continually adding new and exciting features to Kitsu. Here are some of the highlights from the past few months:\u003Cbr>\u003C/p>\u003Ch3 id=\"notification-management-enhancements\">\u003Cstrong>\u003Cem>Notification Management Enhancements\u003C/em>\u003C/strong>\u003C/h3>\u003Cp>We’ve introduced several updates to Kitsu’s notification system, including the ability to mark notifications as read or unread, new filters for sorting notifications, and a cleaner design with comment previews. These changes make it easier to manage and prioritize project updates.\u003C/p>\u003Ch3 id=\"vue-3-migration\">\u003Cstrong>\u003Cem>Vue 3 Migration\u003C/em>\u003C/strong>\u003C/h3>\u003Cp>We’ve migrated Kitsu’s frontend framework to Vue.js 3, unlocking performance improvements, better code maintainability, and modern features to ensure a smoother and more future-proof experience for users.\u003C/p>\u003Ch3 id=\"japanese-language-support-app-and-documentation\">\u003Cstrong>\u003Cem>Japanese Language Support: App and Documentation\u003C/em>\u003C/strong>\u003C/h3>\u003Cp>We’re excited to announce that Kitsu now supports Japanese translations across both the app and its documentation! This update ensures a more seamless experience for our Japanese-speaking users, making it easier to navigate the platform and access resources in their native language.\u003C/p>\u003Cp>\u003C/p>\u003Chr>\u003Ch2 id=\"infrastructure-updates-%F0%9F%92%BD\">\u003Cstrong>Infrastructure Updates 💽\u003C/strong>\u003C/h2>\u003Ch3 id=\"singapore-datacenter-opened\">\u003Cbr>\u003Cstrong>\u003Cem>Singapore Datacenter Opened\u003C/em>\u003C/strong>\u003C/h3>\u003Cp>We recently opened a new data centre in Singapore! This expansion is part of our ongoing efforts to enhance performance and reliability for users in the Asia-Pacific region. By reducing latency and improving data access speeds, the new data centre ensures a smoother and faster experience for Kitsu users in this part of the world.\u003C/p>\u003Ch3 id=\"improved-region-management\">\u003Cem>Improved Region Management\u003C/em>\u003C/h3>\u003Cp>Internally, we’ve enhanced our ability to migrate users between data centre regions. This improvement optimizes how we serve media, ensuring users benefit from the best connection speeds and lowest latency based on their location.\u003C/p>\u003Chr>\u003Ch2 id=\"events-%F0%9F%8E%AB\">\u003Cstrong>Events 🎫\u003C/strong>\u003C/h2>\u003Cp>This December, the team traveled to Japan for an exciting opportunity to meet with some of the most influential studios and professionals in the animation, VFX, and gaming industries. The trip was a chance to strengthen connections, share insights, and explore how Kitsu can support studios in their creative journeys. Some highlights include:\u003C/p>\u003Ch3 id=\"siggraph-asia-2024\">\u003Cstrong>\u003Cem>SIGGRAPH Asia 2024\u003C/em>\u003C/strong>\u003C/h3>\u003Cul>\u003Cli>SIGGRAPH Asia proved to be a standout event, attracting attendees from some of the most renowned companies in the industry, including \u003Cstrong>Weta\u003C/strong>, \u003Cstrong>Meta\u003C/strong>, \u003Cstrong>Roblox\u003C/strong>, \u003Cstrong>Square Enix\u003C/strong>, and \u003Cstrong>Capcom\u003C/strong>. \u003C/li>\u003Cli>It was an incredible opportunity to connect with top-tier professionals, share insights, and explore how Kitsu can help studios streamline their workflows. The enthusiasm and creativity we encountered were truly inspiring, and we’re excited to see where these conversations lead in the future.\u003C/li>\u003C/ul>\u003Ch3 id=\"tokyo-trip-building-connections-with-renowned-studios\">\u003Cstrong>\u003Cem>Tokyo Trip: Building Connections with Renowned Studios\u003C/em>\u003C/strong>\u003C/h3>\u003Cul>\u003Cli>During our trip to Tokyo, we had the privilege of meeting with 12 renowned studios, including industry leaders like \u003Cstrong>Toei\u003C/strong>, \u003Cstrong>Khara\u003C/strong>, and \u003Cstrong>Mappa\u003C/strong>. \u003C/li>\u003Cli>These discussions were both insightful and productive, as we explored shared challenges and common needs within the animation and VFX industries. It was inspiring to hear about their workflows and exchange ideas on how Kitsu could help address their unique requirements.\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/12/IMG_2680.jpg\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1500\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/12/IMG_2680.jpg 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/12/IMG_2680.jpg 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/12/IMG_2680.jpg 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2024/12/IMG_2680.jpg 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">✨Captured a moment with one of our favorite Japanese animation icons, Doraemon! 🎥✨\u003C/span>\u003C/figcaption>\u003C/figure>\u003Ch3 id=\"next-year\">\u003Cem>Next Year\u003C/em>\u003C/h3>\u003Cp>We’re gearing up for an exciting start to the new year! Keep an eye out for us at the following events:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>PIDS\u003C/strong> (Enghien, France): A key gathering for the animation and VFX industry.\u003C/li>\u003Cli>\u003Cstrong>FMX\u003C/strong> (Stuttgart, Germany): One of the most influential conferences for animation, effects, and immersive media. \u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"finance-%F0%9F%92%B0\">\u003Cstrong>Finance 💰\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>\u003Cstrong>Strong Performance\u003C/strong>: Our income for 2024 has already surpassed last year’s total.\u003C/li>\u003Cli>\u003Cstrong>Increased Revenue\u003C/strong>: We’ve seen consistent growth as more studios adopt Kitsu.\u003C/li>\u003Cli>\u003Cstrong>Healthy Cash Balance\u003C/strong>: We’re maintaining a strong cash reserve to support future developments.\u003C/li>\u003C/ul>\u003Cp>You can check out our public financial metrics below:\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">CGWire - Metrics\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">This webpage shows the KPI&nbsp;of the company. We made them public because we are part of the Open Company movement. Transparency is important to build trust. Let us know if you want to see additional information.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://cg-wire.com/favicon.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Metrics\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://www.cg-wire.com/_nuxt/logo.4d5a2d7e.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Chr>\u003Ch2 id=\"communication-%F0%9F%97%A3%EF%B8%8F\">\u003Cstrong>Communication 🗣️\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>\u003Cstrong>Podcast Sponsorships\u003C/strong>: We’re in discussions with the Enoben and Callipeg podcasts for a new sponsorship session to expand our outreach and connect with a broader audience in the animation industry.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"studios-productions-%F0%9F%8F%AB\">\u003Cstrong>Studios &amp; Productions 🏫\u003C/strong>\u003C/h2>\u003Cp>Over the past three months, we’ve had the privilege of welcoming several top-tier organizations to the Kitsu family. From renowned animation and game studios to leading educational institutions, we’re thrilled to support their creative journeys.\u003C/p>\u003Cp>Here’s the full list of new additions:\u003C/p>\u003Cp>\u003Cstrong>Game Studios\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://metacoregames.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Metacore\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"http://studiomdhr.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Studio MDHR\u003C/a>\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Animation\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.bigcompany.fr/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Big Company\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://8849.io/?ref=blog.cg-wire.com\" rel=\"noreferrer\">8849 Studio\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.puydufou.com/france/en/must-see-france?ref=blog.cg-wire.com\" rel=\"noreferrer\">Puy du Fou\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://brainypixel.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Brainy Pixel\u003C/a>\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Education Institutions\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.isart.com/montreal/?ref=blog.cg-wire.com\" rel=\"noreferrer\">ISART&nbsp;Montreal\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.isart.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">ISART Digital\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.iim.fr/?ref=blog.cg-wire.com\" rel=\"noreferrer\">IIM Digital\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.3is-international.com/education/?ref=blog.cg-wire.com\" rel=\"noreferrer\">3is Education\u003C/a>\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"closing-notes-%E2%9C%8D%EF%B8%8F\">\u003Cstrong>Closing Notes \u003C/strong>&nbsp;✍️\u003C/h2>\u003Cp>As 2024 comes to an end, we’re taking a moment to reflect on an incredible year, From welcoming new clients to implementing exciting updates, it’s been a privilege to see Kitsu play a part in so many inspiring projects.\u003C/p>\u003Cp>Looking ahead to 2025, we’re eager to continue supporting your creative journeys. Thank you to everyone who uses Kitsu and shares in our mission to make animation and VFX production smoother and more collaborative.\u003C/p>\u003Cp> Here’s to an exciting new year ahead—wishing you all the best for 2025!\u003C/p>\u003Chr>\u003Cp>If there are any specific needs you’d like us to address in Kitsu, let us know—we’re always listening! 👂\u003C/p>\u003Cp>Thank you for reading! If you have any questions, don’t hesitate to reach out. 💬\u003C/p>\u003Cdiv class=\"kg-card kg-button-card kg-align-center\">\u003Ca href=\"https://www.cg-wire.com/contact?ref=blog.cg-wire.com\" class=\"kg-btn kg-btn-accent\">Contact Us\u003C/a>\u003C/div>",{"uuid":211,"comment_id":212,"feature_image":213,"featured":35,"visibility":36,"created_at":214,"updated_at":215,"custom_excerpt":163,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":216,"primary_tag":217,"url":218,"excerpt":163,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"1bf26b28-1c1b-461d-8e2e-fc4bae6ffc63","675fbb46a5395900017821ae","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/12/buildinpublic_december_2024.png","2024-12-16T06:31:50.000+01:00","2024-12-18T14:07:15.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-dec24/","/posts/build-in-public-dec24",{"title":206},"build-in-public-dec24","posts/build-in-public-dec24",[224],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"X25qJErjimVtLpoWqb2cIe22hcwxvhPPFbb2__qtT1M",{"id":227,"title":228,"authors":229,"body":7,"description":7,"extension":8,"html":231,"meta":232,"navigation":18,"path":244,"published_at":245,"seo":246,"slug":247,"stem":248,"tags":249,"__hash__":251,"uuid":233,"comment_id":234,"feature_image":235,"featured":35,"visibility":36,"created_at":236,"updated_at":237,"custom_excerpt":238,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":239,"primary_tag":240,"url":241,"excerpt":238,"reading_time":242,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":243},"ghost/posts:character-color-palettes.json","Creating Character Color Palettes (2026): Tips and Techniques for Animators",[230],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-yellow\">\u003Cdiv class=\"kg-callout-emoji\">🎨\u003C/div>\u003Cdiv class=\"kg-callout-text\">Color is a powerful communicator, especially when it's used in character design.\u003C/div>\u003C/div>\u003Cp>In fact, great character design is almost inseparable from its color palette: take your favorite character, change the colors, and it’s as if you have an entirely different character.\u003C/p>\u003Cp>How do animators come up with great color palettes, then? There are a few principles to follow, and the rest is creative genius. Only experience can bring the latter, but we can learn about the former today: in this article, we explore color theory and best practices to help you easily develop character color palettes.\u003C/p>\u003Cp>First, let’s understand what color theory is.\u003C/p>\u003Chr>\u003Ch2 id=\"what-is-color-theory\">\u003Cstrong>What is Color Theory?\u003C/strong>\u003C/h2>\u003Cp>Color theory studies how colors interact, how they can be combined, and how they affect emotions and perceptions.\u003C/p>\u003Cp>At its core, color theory encompasses concepts such as the color wheel, color harmony, and the psychological effects of color. The color wheel organizes hues to demonstrate their relationships, including primary, secondary, and tertiary colors. This foundational tool allows animators to select colors that complement each other or create contrast, guiding the viewer's emotional response.\u003C/p>\u003Cp>Let's say we pick a color palette for a heroic knight. Our primary colors could be blue and gold: blue for trust, loyalty, and calmness, and gold for wealth, success, and optimism. This combination suggests strength and reliability, positioning the knight as a noble character.\u003C/p>\u003Chr>\u003Ch2 id=\"why-characters-need-a-color-palette\">\u003Cstrong>Why Characters Need A Color Palette\u003C/strong>\u003C/h2>\u003Cp>Color plays a significant role in conveying emotions and themes: it sets the tone for a character's personality and helps the audience quickly identify their emotional state. It's\u003Ca href=\"https://blog.cg-wire.com/character-design-animation/\"> \u003Cu>a fundamental aspect of character design\u003C/u>\u003C/a>.\u003C/p>\u003Cp>A character designed with cool, muted tones might suggest melancholy or introspection.\u003C/p>\u003Cp>A character experiencing growth could start with darker colors and gradually transition to lighter, more vibrant hues to represent their development.\u003C/p>\u003Cp>A distinctive color palette makes characters more recognizable and memorable to the audience. Iconic palettes, like Naruto's orange, yellow, and blue, create strong associations.\u003C/p>\u003Cp>In animation, color palettes also serve as a tool for world-building: they reflect the tone and style of the world in which the characters exist. For example, in \u003Cem>Avatar: The Last Airbender\u003C/em>, the colors associated with each Nation (Earth, Water, Fire, Air) not only represent the elements but also reflect their cultural identities.\u003C/p>\u003Chr>\u003Ch2 id=\"1-copy-what-works\">\u003Cstrong>1. Copy What Works\u003C/strong>\u003C/h2>\u003Cp>One of the easiest ways to develop character color palettes is to study successful characters from existing media—be it animations, video games, or films—to understand how their color choices enhance their personality, role, and story. Many established characters already apply principles of color theory like harmony, contrast, and complementary colors. Learning from these examples helps you apply these concepts effectively in your own palette.\u003C/p>\u003Col>\u003Cli>\u003Cstrong>Define your character\u003C/strong> - Write a detailed list of bullet points that describe your character: role/archetype (hero, mentor, sidekick, antagonist), occupation (mage, warrior, scientist, merchant), age (child, young adult, middle-aged, elder), skills (powers, combat abilities, intelligence, charm) and core attributes (heroic or villainous, joyful or melancholic).\u003C/li>\u003Cli>\u003Cstrong>Research reference material\u003C/strong> - Use platforms like Pinterest or art databases to find character designs that align with your list. Search specifically for color palettes used in similar roles or archetypes (old wise man, queen, warrior, joker, etc.): James Bond is typically clothed in neutral and dark colors to signal sophistication and authority, while characters like Mario use bright primary colors to convey energy and friendliness.\u003C/li>\u003Cli>\u003Cstrong>Analyze and adapt\u003C/strong> - Consider what color schemes are most prevalent among characters that fill similar roles or share traits with your character. Choose hues that resonate with your character's traits while modifying them to create something original. For example, if you notice wise mentors have earthy tones, but your character has an adventurous edge, you could pair deep greens with vibrant golds to create a more dynamic palette.\u003C/li>\u003Cli>\u003Cstrong>Create a cohesive palette\u003C/strong> - Outline a color palette that reflects your character's description while ensuring visual harmony with primary, secondary, and highlight colors for details. A guardian character could have, for example, a palette of deep blue (trust), silver (wisdom), and bright gold (valor).\u003C/li>\u003C/ol>\u003Chr>\u003Ch2 id=\"2-use-color-symbolism\">\u003Cstrong>2. Use Color Symbolism\u003C/strong>\u003C/h2>\u003Cp>Color symbolism is using colors to represent certain ideas, emotions, or values within the context of storytelling and character design.\u003C/p>\u003Cp>Each color can trigger specific feelings or imply particular traits and roles. Red is often associated with passion, danger, or power. Blue usually signifies calmness, trustworthiness, or sadness.\u003C/p>\u003Col>\u003Cli>\u003Cstrong>Character roles and relationships\u003C/strong> - Consider your characters' status and relevance within the story. They often symbolize specific archetypes, so their color palettes should reflect their roles. A princess might wear soft pastels or rich jewel tones to indicate elegance and status. This differentiation in the palette is not arbitrary―it supports the narrative by cueing the audience about character dynamics. If you wish to create a more nuanced character, like a general with a surprisingly gentle side, you could play with lighter shades or softer tones in their palette to highlight these hidden traits.\u003C/li>\u003Cli>\u003Cstrong>Socioeconomic indicators\u003C/strong> - Color also codifies socioeconomic status. In many stories, characters from privileged backgrounds wear brighter, high-contrast colors to signify wealth, while those from less affluent backgrounds wear more monochromatic hues to reflect their struggles. This visual disparity immediately communicates their respective social standings.\u003C/li>\u003Cli>\u003Cstrong>Cultural and religious associations\u003C/strong> - Colors often carry specific, sometimes different, meanings across different cultures and religions, and these associations provide depth to your character design. In Western cultures, white symbolizes purity, often linked to weddings, while in some Eastern cultures, it may represent mourning. Incorporating these cultural nuances enriches a character's background and ties in beautifully with your world-building. In a fantasy world, you can create your own fictitious meanings. For example, suppose your animation features a culture that reveres nature. In that case, green tones might symbolize nobility, while earth tones could indicate a character who is more grounded or of lesser status.\u003C/li>\u003Cli>\u003Cstrong>Break the rules\u003C/strong> - Don't be afraid to experiment with color combinations. Start with a basic palette and then adjust based on the evolving narrative. You could have a villain disguised as a pure white knight (e.g., Griffith from the Berserk anime). Queen Elza from Frozen has a cold, icy color palette despite being portrayed as deeply caring and self-sacrificing.\u003C/li>\u003C/ol>\u003Chr>\u003Ch2 id=\"3-leverage-color-palette-generators\">\u003Cstrong>3. Leverage Color Palette Generators\u003C/strong>\u003C/h2>\u003Cp>A color palette generator helps users create harmonious color combinations. With appropriate layers in your digital content creation software, generators allow you to explore various color schemes quickly.\u003C/p>\u003Cp>You can also use generators to keep track of your chosen colors and keep your designs consistent:\u003C/p>\u003Cp>Popular tools like Adobe Color, Coolors, and Paletton work similarly:\u003C/p>\u003Col>\u003Cli>\u003Cstrong>Start with a base color\u003C/strong> - Use your character's primary trait to determine a base color. Input this color into the palette generator to create a foundational palette.\u003C/li>\u003Cli>\u003Cstrong>Explore different color schemes\u003C/strong> - Use the various options provided by the generator to explore different color schemes: experiment with complementary colors that sit opposite each other on the color wheel to create visual tension or analogous colors that sit beside each other for a more harmonious look.\u003C/li>\u003Cli>\u003Cstrong>Test the palette in context\u003C/strong> - Once you've generated a few palettes, apply them to test sketches of your character. This contextual application reveals how the colors interact with one another in practice.\u003C/li>\u003Cli>\u003Cstrong>Document your palette\u003C/strong>: Document your chosen palette with HEX, RGB, HSL, or CMYK values for easy reference during the animation process.\u003C/li>\u003C/ol>\u003Chr>\u003Ch2 id=\"4-find-inspiration-from-around-you\">\u003Cstrong>4. Find Inspiration From Around You\u003C/strong>\u003C/h2>\u003Cp>Finding inspiration from the environment around you means observing nature, architecture, fashion, and everyday life to extract colors that resonate with your characters.\u003C/p>\u003Cp>It adds a sense of realism and relatability to your designs, grounding them in a world that audiences connect with: the real world is rich with color variations to create unique and nuanced palettes rather than relying solely on common tropes.\u003C/p>\u003Col>\u003Cli>\u003Cstrong>Photo to color palette\u003C/strong> - Try finding or taking photos of striking color combinations that catch your eye―anything from a vibrant street mural to the subtle shades of a sunset. Make a library of your favorite photographs and organize them based on themes or emotions to serve as a quick reference when you need inspiration.\u003C/li>\u003Cli>\u003Cstrong>Study nature and surroundings\u003C/strong> - Spend time outdoors and observe how colors interact in various environments. Notice how greens in a forest differ in shade and hue depending on the time of day or weather conditions. Recording these observations helps you understand how to mix colors effectively. You can also create mood boards by selecting images from magazines, online sources, or your own photography.\u003C/li>\u003Cli>\u003Cstrong>Pay attention to fashion and interior design\u003C/strong> - Examine current fashion trends or interior design palettes. Designers often draw color choices based on cultural influences, seasonal changes, or emotional themes. Analyze why certain combinations work and how they convey feelings.\u003C/li>\u003C/ol>\u003Chr>\u003Ch2 id=\"5-dont-forget-lighting\">\u003Cstrong>5. Don't Forget Lighting\u003C/strong>\u003C/h2>\u003Cp>In animation,\u003Ca href=\"https://blog.cg-wire.com/how-light-shapes-emotion-in-animation/\"> \u003Cu>lighting is a fundamental element\u003C/u>\u003C/a> that dictates visibility, mood, atmosphere, and visual storytelling. It includes dealing with natural light, artificial sources, and their interplay with color and shadows.\u003C/p>\u003Cp>Colors can appear different based on lighting conditions. A character's vibrant hue may look muted in a darkened room under bright daylight. The type of lighting can evoke various emotional responses, and selecting your character's color palette with this emotional context in mind helps reinforce the intended mood of a scene. Strategic lighting enhances or diminishes aspects of a character's design, allowing you to guide the viewer's eye toward crucial features or away from unnecessary details.\u003C/p>\u003Col>\u003Cli>\u003Cstrong>Experiment with color temperature\u003C/strong> - Start by determining the color temperature that reflects your character's mood. Create a few sketches using warm, cool, and neutral light palettes. Observe how these choices influence the perception of your character's colors. For example, use soft, golden lighting for a romantic or nostalgic character and bright, icy blue for a more aloof or mysterious persona.\u003C/li>\u003Cli>\u003Cstrong>Use color grading tools\u003C/strong> - Digital animation software often includes color grading tools that allow you to adjust lighting effects virtually to see how colors react to different lighting scenarios.\u003C/li>\u003Cli>\u003Cstrong>Test your palette in diverse lighting scenarios\u003C/strong> - Create a set of character designs using your preliminary color palette, and then render these designs with different lighting setups to identify how your color choices hold up in varied environments. You might find vibrant hues in one light setting muted or clash in another, prompting necessary revisions.\u003C/li>\u003Cli>\u003Cstrong>Incorporate shadows and highlights\u003C/strong> - Light and shadow create depth in your character designs, so choose colors that can be lightened or darkened effectively.\u003C/li>\u003C/ol>\u003Chr>\u003Ch2 id=\"6-account-for-the-environment\">\u003Cstrong>6. Account For The Environment\u003C/strong>\u003C/h2>\u003Cp>Consider the environment in which your characters will exist: the colors you choose for your characters must work with the backgrounds and other elements of your animation.\u003C/p>\u003Cp>The environment encompasses everything from background scenery to other characters. Each element has its own color palette, which can complement or clash with your character designs.\u003C/p>\u003Cp>If you select colors in isolation, you risk creating a disjointed visual experience that detracts from your storytelling. By designing your character colors with their environment in mind, you can better establish the visual hierarchy within your scenes: main characters should stand out. In contrast, secondary characters or background elements can be subtler, creating a dynamic yet balanced composition.\u003C/p>\u003Col>\u003Cli>\u003Cstrong>Design in context\u003C/strong> - Always incorporate your character designs within their intended environments and avoid designing characters in isolation. Draft color schemes while clearly viewing the backdrop and other elements that will appear alongside your characters.\u003C/li>\u003Cli>\u003Cstrong>Establish character roles\u003C/strong> - Consider the role of each character. For example, the main player character should have the most eye-catching colors, using bold shades and contrasts that naturally draw attention. Secondary characters would have slightly muted tones, while background characters wear even more subdued colors.\u003C/li>\u003Cli>\u003Cstrong>Use visual references\u003C/strong> - Create a montage of your character variations in your preferred graphics editor. Take a background illustration and overlay the different character designs on top to provide a visual reference.\u003C/li>\u003Cli>\u003Cstrong>Test contrast and readability\u003C/strong> - Make sure your character designs are easily distinguishable from the background. An effective way to do this is to test your designs against monochrome background variations. If a character blends into the scenery, adjust the palette until it stands out sufficiently while maintaining the desired aesthetic harmony.\u003C/li>\u003C/ol>\u003Cp>It's not uncommon to change character clothes and accessories to match a new environment or a different group of characters in the same scene:\u003C/p>\u003Chr>\u003Ch2 id=\"conclusion\">\u003Cstrong>Conclusion\u003C/strong>\u003C/h2>\u003Cp>In animation, the thoughtful selection and application of color transcend artistic preference; it’s a key narrative pillar. \u003C/p>\u003Cp>By understanding and leveraging color theory, tapping into established palettes, using color symbolism, and drawing inspiration from the world around us, animators can build characters that resonate deeply with audiences. Integrating tools like palette generators alongside considerations for lighting and environment ensures that a character’s colors not only captivate the viewer but also enhance the impact of their story.\u003C/p>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-yellow\">\u003Cdiv class=\"kg-callout-emoji\">📽️\u003C/div>\u003Cdiv class=\"kg-callout-text\">To learn more about the animation process \u003Ca href=\"https://www.cg-wire.com/community?ref=blog.cg-wire.com\" rel=\"noreferrer\">consider joining our Discord community\u003C/a>! We connect with over a thousand experts who share best practices and occasionally organize in-person events. We’d be happy to welcome you!\u003C/div>\u003C/div>\u003Cdiv class=\"kg-card kg-button-card kg-align-center\">\u003Ca href=\"https://www.cg-wire.com/community?ref=blog.cg-wire.com\" class=\"kg-btn kg-btn-accent\">Join Our Discord Community\u003C/a>\u003C/div>",{"uuid":233,"comment_id":234,"feature_image":235,"featured":35,"visibility":36,"created_at":236,"updated_at":237,"custom_excerpt":238,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":239,"primary_tag":240,"url":241,"excerpt":238,"reading_time":242,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":243},"f5a1699f-9158-4679-9ff1-5585c37ff285","6731a758284220000111e573","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","2024-11-11T07:42:32.000+01:00","2026-03-26T10:28:17.000+01:00","Color is a powerful tool in character design, setting the tone for personality and making characters instantly recognizable. This article dives into color theory and essential principles animators use to create impactful color palettes, from symbolic choices to practical tips for harmonious design.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/character-color-palettes/",8,"\u003Cspan style=\"white-space: pre-wrap;\">Photo by \u003C/span>\u003Ca href=\"https://unsplash.com/@mettyunuabona?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Ehimetalor Akhere Unuabona\u003C/span>\u003C/a>\u003Cspan style=\"white-space: pre-wrap;\"> / \u003C/span>\u003Ca href=\"https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Unsplash\u003C/span>\u003C/a>","/posts/character-color-palettes","2024-11-14T09:36:36.000+01:00",{"title":228},"character-color-palettes","posts/character-color-palettes",[250],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"phlaxlcSkenGCSGY-ptS3XSmP5nN1_RakHT10sfN8WE",{"id":253,"title":254,"authors":255,"body":7,"description":7,"extension":8,"html":257,"meta":258,"navigation":18,"path":271,"published_at":272,"seo":273,"slug":274,"stem":275,"tags":276,"__hash__":277,"uuid":259,"comment_id":260,"feature_image":261,"featured":35,"visibility":36,"created_at":262,"updated_at":263,"custom_excerpt":264,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":265,"primary_tag":7,"url":266,"excerpt":264,"reading_time":267,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":268,"meta_title":7,"meta_description":269,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":270},"ghost/posts:how-animatics-bring-stories-to-life.json","How Animatics Bring Stories to Life (2026)",[256],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Imagine you’re creating an animated film. 🎥 How fast could you draw one frame? 24 frames? 1,000? Even a 10-second animation can take hours, if not days, of meticulous planning to get just right. 🖌️⏳\u003C/p>\u003Cp>That’s why \u003Cstrong>it’s crucial to see how your ideas play out before diving into full-blown production\u003C/strong>. This is where \u003Cstrong>animatics\u003C/strong> come in. 💡\u003C/p>\u003Cp>In this article, we’ll explore what animatics are, their benefits, and the steps required to create one. 🚀\u003C/p>\u003Chr>\u003Ch2 id=\"whats-an-animatic\">\u003Cstrong>What's An Animatic\u003C/strong>\u003C/h2>\u003Cp>You're probably already familiar with storyboarding.\u003C/p>\u003Cp>Storyboards map out the visual ideas. They are static sequences of images that outline scenes' visual structure and composition, focusing on the overall flow and critical events.&nbsp;\u003C/p>\u003Cp>They are more straightforward and easily modified by design, typically used in early planning.&nbsp;\u003C/p>\u003Cp>\u003Cstrong>Animatics take those static images and add rough animation\u003C/strong>―timing, camera movement, and sometimes sound to create a project preview.&nbsp;\u003C/p>\u003Cp>They bring several advantages before the production stage.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1920\" height=\"1080\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/image.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/image.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/10/image.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image.png 1920w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">Source: Information Transformation Services\u003C/span>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"why-use-animatics\">\u003Cstrong>Why Use Animatics?\u003C/strong>\u003C/h2>\u003Cp>As previously mentioned, \u003Cstrong>producing fully animated scenes is resource-intensive\u003C/strong>, so animatics save time and money by identifying potential issues regarding pacing, composition, sound design, etc., early in the process to avoid costly retakes.\u003C/p>\u003Cp>It's also \u003Cstrong>a precious tool for project management\u003C/strong>: animatics give a clearer sense of how long each scene will take to produce and how much it will cost, helping producers allocate resources more effectively.\u003C/p>\u003Cp>Animatics serve as \u003Cstrong>a communication tool for different departments\u003C/strong> involved in production (e.g., directors, animators, sound designers) because everyone can see the same rough cut and provide feedback. Likewise, test audiences or stakeholders can review animatics to gather early feedback.\u003C/p>\u003Cp>The process of creating animatics involves several key steps:\u003C/p>\u003Chr>\u003Ch2 id=\"1-concept-and-planning\">\u003Cstrong>1. Concept and Planning\u003C/strong>\u003C/h2>\u003Cp>First, \u003Cstrong>animators thoroughly review the script\u003C/strong>. It's essential to finalize and thoroughly vet the script as it is the foundation for the animatic. Any inconsistencies or unresolved elements in the script lead to confusion later, so clarifying these aspects is crucial.\u003C/p>\u003Cp>\u003Cstrong>The script is then broken down into key scenes, shots, and sequences\u003C/strong> essential to the narrative. By outlining these elements, the animator can create an organized framework that highlights the flow and progression of the story. This breakdown determines which parts of the script to use in the animatic and how they will connect throughout the animation.\u003C/p>\u003Cp>It's also important \u003Cstrong>to define the visual style of the animatic\u003C/strong>: sketchy drawings, simple line art, or even more detailed designs, depending on the project's requirements or the preferences of the creative team. The chosen visual style should effectively convey the project's tone while considering the need for clarity in communication during the animatic's production.\u003C/p>\u003Chr>\u003Ch2 id=\"2-storyboarding\">\u003Cstrong>2. Storyboarding\u003C/strong>\u003C/h2>\u003Cp>Storyboarding comes before creating animatics.&nbsp;\u003C/p>\u003Cp>\u003Ca href=\"https://blog.cg-wire.com/concept-in-animation-definition-process-and-challenges/\">\u003Cu>The first step is to draw rough, static panels that capture the essential scenes\u003C/u>\u003C/a> of the narrative. They can be simple but focus on conveying each scene's main actions, emotions, and transitions. Artists usually sketch out characters, backgrounds, and important props, for example.&nbsp;\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://lh7-rt.googleusercontent.com/docsz/AD_4nXd8zmxXehV1uGPoJe-L1J9bfLMM-SJUe8tGEfu4q9zYwO_ZXGAmWfIFgXYPPLk0ZxmAMDH9rdrzt7FPmpOSRYIy0pqEccUNtAFR-rAksjn0ii9BiE_r_K3oKnlT-lhDUiaqy95wV1x_eQY6bWl8tpwh1C4?key=fjgt6L2pn1Jt0uptFkYHcQ\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"624\" height=\"312\">\u003Cfigcaption>\u003Ci>\u003Cem class=\"italic\" style=\"white-space: pre-wrap;\">Source: Screen Rant\u003C/em>\u003C/i>\u003C/figcaption>\u003C/figure>\u003Cp>It's important to \u003Cstrong>include camera notes\u003C/strong> to guide the creation of the animatic―camera angles, zooms, pans, and movements. A storyboard isn't just a collection of drawings: it's a dynamic guide that informs how to frame and present the scenes, allowing animators to visualize the actions and how the audience will perceive those actions through the lens of a camera.\u003C/p>\u003Cp>\u003Cstrong>Revisions\u003C/strong> involve altering the pacing of scenes, adjusting character placements, or fine-tuning camera movements to communicate the intended story effectively.&nbsp;\u003C/p>\u003Chr>\u003Ch2 id=\"3-organizing-the-animatic-timeline\">\u003Cstrong>3. Organizing the Animatic Timeline\u003C/strong>\u003C/h2>\u003Cp>\u003Cstrong>An animatic timeline helps animators to visualize its pacing\u003C/strong> and flow.\u003C/p>\u003Cp>First, you transfer your storyboard frames into editing software like Adobe Premiere Pro, Adobe After Effects, or Toon Boom Harmony.&nbsp;\u003C/p>\u003Cp>You save your storyboard frames as image files (typically in formats like JPEG or PNG) and then upload them.&nbsp;\u003C/p>\u003Cp>The next step is to \u003Cstrong>arrange them in the correct narrative order\u003C/strong>. This sequence should closely follow the script and any scene breakdowns you've created during pre-production.&nbsp;\u003C/p>\u003Cp>Consider how long it takes to display each storyboard frame on-screen to create an engaging animatic.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-3.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1920\" height=\"1080\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/image-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/image-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/10/image-3.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-3.png 1920w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">Source: Studio Binder\u003C/span>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"4-rough-animation-and-timing\">\u003Cstrong>4. Rough Animation and Timing\u003C/strong>\u003C/h2>\u003Cp>This is where the nitty-gritty part begins.\u003C/p>\u003Cp>First, \u003Cstrong>you animate fundamental movements\u003C/strong>: camera actions like pans and zooms and character movements and transitions between scenes.&nbsp;\u003C/p>\u003Cp>It'll help preview how scenes flow together.\u003C/p>\u003Cp>You then \u003Cstrong>experiment with the duration of each shot\u003C/strong>. Adjusting the timing of various elements is essential to maintain the narrative's pacing.\u003C/p>\u003Cp>You can, for example, extend or shorten scenes to create the desired emotional impact or ensure there is enough time for dialogue to resonate: try extending a scene to build tension or shortening it to heighten excitement.\u003C/p>\u003Cp>Using reference footage to get an accurate sense of timing can be incredibly helpful, especially for complex sequences.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-4.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1920\" height=\"800\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/image-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/image-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/10/image-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-4.png 1920w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">Source: Darvideo Animation Studio\u003C/span>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"5-audio-integration\">\u003Cstrong>5. Audio Integration\u003C/strong>\u003C/h2>\u003Cp>Audio integration enhances storytelling by conveying emotions and actions.&nbsp;\u003C/p>\u003Cp>It's common to \u003Cstrong>use a scratch track first\u003C/strong>—a temporary voiceover recorded with placeholder dialogue―to effectively sync the animated sequences with the animatic. Since the final audio may not yet be available, scratch tracks serve as a helpful reference for pacing, character interactions, and emotional beats within the storyline.\u003C/p>\u003Cp>You can also \u003Cstrong>incorporate rough sound effects, ambient sounds, and background music\u003C/strong> into the animatic to add depth to the visuals, allowing the creators to evaluate how sound interacts with the animated elements. For example, adding sound effects for actions like footsteps, doors closing, or environmental sounds helps establish the setting. Similarly, a preliminary music score using stock music can guide the emotional tone of the piece.\u003C/p>\u003Cp>The next step is to \u003Cstrong>fine-tune the timing of these audio elements\u003C/strong> to align them perfectly with the on-screen actions and visual cues. It could be changing the timing of dialogue delivery to match character mouth movements or syncing sound effects with specific moments in the animation, for example.\u003C/p>\u003Chr>\u003Ch2 id=\"6-don%E2%80%99t-rush-things\">\u003Cstrong>6. Don’t Rush Things\u003C/strong>\u003C/h2>\u003Cp>Even though animatics are supposed to be simple to make, you still need to \u003Cstrong>consider it as an iterative process\u003C/strong>.&nbsp;\u003C/p>\u003Cp>Begin with a rough draft. Schedule regular review sessions with cross-functional teams. Actively solicit feedback.\u003C/p>\u003Cp>As you work through iterations, gradually refine keyframes and transitions.\u003C/p>\u003Cp>Annotate your animatic to highlight areas that need attention or those where you have introduced significant changes.\u003C/p>\u003Cp>Do not get rigidly attached to an initial idea, and be prepared to pivot: the creative vision takes precedence over everything else!\u003C/p>\u003Chr>\u003Ch2 id=\"7-final-polishing\">\u003Cstrong>7. Final Polishing\u003C/strong>\u003C/h2>\u003Cp>Animators must carefully \u003Cstrong>review and fine-tune not just the character movements but also the transitions between scenes and any camera movements\u003C/strong> that play a critical role in storytelling. Things like adjusting the audio levels, trimming clips for better pacing, or recording new lines if needed.\u003C/p>\u003Cp>The animatic is locked in its final form, meaning no further changes are made until production begins.&nbsp;\u003C/p>\u003Cp>\u003Cstrong>This finalized version is a critical guide for the production team\u003C/strong>, making sure that everyone involved in the project has a clear vision of the story and the direction in which it is heading.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-2.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1028\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/image-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/image-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/10/image-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2024/10/image-2.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">Source: Electric Egg\u003C/span>\u003C/figcaption>\u003C/figure>\u003Chr>\u003Ch2 id=\"conclusion\">\u003Cstrong>Conclusion\u003C/strong>\u003C/h2>\u003Cp>Animatics represent \u003Cstrong>a powerful bridge between static storyboards and complete animations\u003C/strong> by incorporating rough animations, and timing and audio elements.\u003C/p>\u003Cp>Creative teams can use them to pre-visualize their projects, identify potential issues, and refine elements before a more costly production phase begins.&nbsp;\u003C/p>\u003Cp>When you present the final animatic to your team, highlight important scenes, transitions, and character movements that will be pivotal to the final product. \u003Cstrong>This is when the animatic becomes the definitive blueprint for the entire production.\u003C/strong>\u003C/p>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-yellow\">\u003Cdiv class=\"kg-callout-emoji\">🎥\u003C/div>\u003Cdiv class=\"kg-callout-text\">To learn more about creating 3D animations, \u003Ca href=\"https://www.cg-wire.com/community?ref=blog.cg-wire.com\" rel=\"noreferrer\">consider joining our Discord community\u003C/a>! We connect with over a thousand experts who share best practices and occasionally organize in-person events. We’d be happy to welcome you!\u003C/div>\u003C/div>\u003Cdiv class=\"kg-card kg-button-card kg-align-center\">\u003Ca href=\"https://www.cg-wire.com/community?ref=blog.cg-wire.com\" class=\"kg-btn kg-btn-accent\">Join Our Discord Community\u003C/a>\u003C/div>",{"uuid":259,"comment_id":260,"feature_image":261,"featured":35,"visibility":36,"created_at":262,"updated_at":263,"custom_excerpt":264,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":265,"primary_tag":7,"url":266,"excerpt":264,"reading_time":267,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":268,"meta_title":7,"meta_description":269,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":270},"621b9ba4-4b5a-40ab-bb33-d9ed3376308e","67048f34f3e59f0001331a3d","https://images.unsplash.com/photo-1663255033463-bb14897cd8ff?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQ3fHxhbmltYXRpY3xlbnwwfHx8fDE3Mjg0MDMyMjh8MA&ixlib=rb-4.0.3&q=80&w=2000","2024-10-08T03:47:32.000+02:00","2026-02-20T06:04:30.000+01:00","Creating an animated film? Even a 10-second animation takes hours to plan. Animatics help refine animations without the high cost. Learn all about how animators use and create animatics in our latest post!",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"https://blog.cg-wire.com/how-animatics-bring-stories-to-life/",6,"Learn how animatics help refine animations without the high cost.","Creating an animated film? Even a 10-second animation takes hours to plan. Learn how animatics help refine animations without the high cost.","\u003Cspan style=\"white-space: pre-wrap;\">Photo by \u003C/span>\u003Ca href=\"https://unsplash.com/@umeshsonii?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Umesh Soni\u003C/span>\u003C/a>\u003Cspan style=\"white-space: pre-wrap;\"> / \u003C/span>\u003Ca href=\"https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Unsplash\u003C/span>\u003C/a>","/posts/how-animatics-bring-stories-to-life","2024-10-29T18:11:41.000+01:00",{"title":254},"how-animatics-bring-stories-to-life","posts/how-animatics-bring-stories-to-life",[],"W52w9-67sjTMXWFDUZF8EJGZrmUwfYVR4IYa8Mdkgrg",{"id":279,"title":280,"authors":281,"body":7,"description":7,"extension":8,"html":283,"meta":284,"navigation":18,"path":298,"published_at":299,"seo":300,"slug":301,"stem":302,"tags":303,"__hash__":305,"uuid":285,"comment_id":286,"feature_image":287,"featured":35,"visibility":36,"created_at":288,"updated_at":289,"custom_excerpt":290,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":291,"primary_tag":292,"url":297,"excerpt":290,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:customer-story-tant-mieux-prod.json","Customer Story: Tant Mieux Prod",[282],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>\u003C/p>\u003Ch2 id=\"a-few-words-about-tant-mieux-prod\">A few words about Tant Mieux Prod\u003C/h2>\u003Cp>\u003Ca href=\"https://www.tantmieuxprod.net/?ref=blog.cg-wire.com\">Tant Mieux Prod\u003C/a> was born with the goal of producing 13 short movies from young Directors who had just left school. Initially, only a single session was scheduled. But the success was so great that they were able to do it every year for ten years. \u003C/p>\u003Cp>This led them to produce other movies with two criteria in mind: demanding and for children. They started with the Tobie Lolness series, one of the most acclaimed French productions. And, they now have two feature films and another series in pre-production. \u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-7.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1750\" height=\"1347\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/image-7.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/image-7.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/10/image-7.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-7.png 1750w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch2 id=\"tant-mieux-prod-and-kitsu\">Tant Mieux Prod and Kitsu\u003C/h2>\u003Cp>Tristan, Production Director, worked on the Tobie Lolness TV series, a 26x26' project with high-quality standards. It is a series based on the story of the eponymous novel where little characters living in a big tree fight to keep their host alive.\u003C/p>\u003Cp>This three-year production involved four different studios and required tight collaboration between all stakeholders. This is why they chose Kitsu for their project. In this interview, Tristan will tell us how they used the solution to make tracking and collaboration as smooth as possible for Tobie Lolness.\u003C/p>\u003Cp>\u003Ca href=\"https://www.france.tv/enfants/neuf-douze-ans/tobie-lolness/?ref=blog.cg-wire.com\">Watch the full TV Series\u003C/a>\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/tristan-mercier-3.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"400\" height=\"400\">\u003C/figure>\u003Ch3 id=\"what-tools-did-you-use-before-kitsu\">What tools did you use before Kitsu?\u003C/h3>\u003Cp>Like many studios, we used Google Sheets or Excel spreadsheets at the beginning of production or for smaller productions. As soon as the number of artists increases or the production is outsourced to one or more studios, it becomes necessary to use a collaboration platform like Kitsu.\u003C/p>\u003Ch3 id=\"how-did-you-hear-about-our-solution\">How did you hear about our solution?\u003C/h3>\u003Cp>I first discovered Kitsu at Cube Creative for tracking the series \"De Gaulle à la plage.\" I quickly noticed that Kitsu had been adopted by the studios I was used to working with. I enjoyed it and notice the benefits brought by the solution. It sounded natural to use for Tobie Lolness.\u003C/p>\u003Ch3 id=\"did-you-have-any-preconceived-notions-before-using-it\">Did you have any preconceived notions before using it?\u003C/h3>\u003Cp>Having used other asset managers or production tracking software, discovering a new tool naturally raised some questions. Performance, cost, and platform usability were the main concerns, but Kitsu proved to be up to our expectations.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/Capture-d--cran-2024-10-09---22.03.40.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1250\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/Capture-d--cran-2024-10-09---22.03.40.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/Capture-d--cran-2024-10-09---22.03.40.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/10/Capture-d--cran-2024-10-09---22.03.40.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2024/10/Capture-d--cran-2024-10-09---22.03.40.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"what-has-changed-in-the-way-you-work-since-using-it\">What has changed in the way you work since using it?\u003C/h3>\u003Cp>Our internal communication and communication with remote studios have been simplified. We can discuss a specific asset or task without exchanging 10 emails. If we have any doubts, we can rely on what is indicated on the platform. It serves as a kind of history log.\u003Cbr>We would likely find it hard to go back to more traditional production tracking methods.\u003C/p>\u003Ch3 id=\"what-features-have-had-the-most-impact-on-your-workflow\">What features have had the most impact on your workflow?\u003C/h3>\u003Cp>Personally, the feature I use the most is the filter on the asset page, which allows me to quickly get an overview of specific elements to adjust everyone's schedules.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-6.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1188\" height=\"864\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/image-6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/image-6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/image-6.png 1188w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Ch3 id=\"what-are-the-advantages-of-using-kitsu\">What are the advantages of using Kitsu?\u003C/h3>\u003Cp>The concentration of information on a single platform is very useful for tracking the production of all visual elements.\u003Cbr>With the rise of remote work and various studios operating remotely, there is a large volume of assets being moved from one server to another. Kitsu allows us to eliminate any doubt about who/when/where the latest version of an asset was made.\u003C/p>\u003Ch3 id=\"you%E2%80%99ve-worked-in-multiple-studios-how-did-you-organize-yourselves-to-facilitate-collaboration\">You’ve worked in multiple studios. How did you organize yourselves to facilitate collaboration?\u003C/h3>\u003Cp>For the series \u003Cem>Tobie Lolness\u003C/em>, in addition to the lead studio \u003Cem>Tant Mieux Prod\u003C/em>, \u003Cem>Waooh!\u003C/em>, \u003Cem>Caribara Annecy\u003C/em>, and \u003Cem>Fost Angoulême\u003C/em> also contributed to the creation of the series' visual elements. Each studio had its own needs and working habits. We agreed together on the steps, tasks, and statuses we would use in the production. The creation of statuses is customizable, and in addition to the common statuses shared by all studios, each one could customize its own tasks.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/Capture-d--cran-2024-10-09---22.05.49.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1250\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/Capture-d--cran-2024-10-09---22.05.49.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/Capture-d--cran-2024-10-09---22.05.49.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/10/Capture-d--cran-2024-10-09---22.05.49.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2024/10/Capture-d--cran-2024-10-09---22.05.49.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"do-you-think-a-tool-like-kitsu-was-key-in-achieving-your-quality-objectives\">Do you think a tool like Kitsu was key in achieving your quality objectives?\u003C/h3>\u003Cp>I’m not sure if Kitsu helps us reach our goals, but it’s undeniably a great tool to track them.\u003C/p>\u003Ch3 id=\"can-you-give-us-some-metrics-on-the-time-you%E2%80%99ve-saved-using-kitsu\">Can you give us some metrics on the time you’ve saved using Kitsu?\u003C/h3>\u003Cp>This is a hard metric to quantify, but for production roles and heads of departments who validate shots or assets, it’s undeniably a great tool for everyone to gain a certain level of independence and speed.\u003C/p>\u003Ch3 id=\"kitsu-in-two-words\">\u003Cstrong>Kitsu in two words?\u003C/strong>\u003C/h3>\u003Cp>Autonomy and collaboration!\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/Capture-d--cran-2024-10-09---21.56.37.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1250\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2024/10/Capture-d--cran-2024-10-09---21.56.37.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2024/10/Capture-d--cran-2024-10-09---21.56.37.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2024/10/Capture-d--cran-2024-10-09---21.56.37.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2024/10/Capture-d--cran-2024-10-09---21.56.37.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003Cem>Thank you Tristan for this customer story! It's great that you were able to share insights about your studio and your experience with Kitsu. At CGWire we are proud to have helped you with the Tobie Lolness project. We wish you the best for your next productions!\u003C/em>\u003C/p>",{"uuid":285,"comment_id":286,"feature_image":287,"featured":35,"visibility":36,"created_at":288,"updated_at":289,"custom_excerpt":290,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":291,"primary_tag":292,"url":297,"excerpt":290,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"1ecd51e7-0033-4779-87ca-383c417fa44f","67041babf3e59f00013319c9","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/10/tobie-lolness-1.jpg","2024-10-07T19:34:35.000+02:00","2024-10-11T11:48:24.000+02:00","Tobie Lolness TV series, a 26x26 project, involved four different studios and required tight collaboration between all stakeholders. This is why they chose Kitsu for their project. ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"69c20df4cb09d8000107cfe7","Customer Stories","customer-stories","https://blog.cg-wire.com/tag/customer-stories/","https://blog.cg-wire.com/customer-story-tant-mieux-prod/","/posts/customer-story-tant-mieux-prod","2024-10-11T11:21:10.000+02:00",{"title":280},"customer-story-tant-mieux-prod","posts/customer-story-tant-mieux-prod",[304],{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"_pmeysDUCK6dIuXB2fAoWhhw9hj59q_hQXHcOsNQ_1k",{"id":307,"title":308,"authors":309,"body":7,"description":7,"extension":8,"html":311,"meta":312,"navigation":18,"path":325,"published_at":326,"seo":327,"slug":328,"stem":329,"tags":330,"__hash__":332,"uuid":313,"comment_id":314,"feature_image":315,"featured":35,"visibility":36,"created_at":316,"updated_at":317,"custom_excerpt":318,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":319,"primary_tag":320,"url":321,"excerpt":318,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":322,"meta_title":7,"meta_description":323,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":324},"ghost/posts:3d-animation-process.json","A Deep Dive into the 3D Animation Process (2026)",[310],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-yellow\">\u003Cdiv class=\"kg-callout-emoji\">🤔\u003C/div>\u003Cdiv class=\"kg-callout-text\">Have you ever wondered how characters like Elsa from Disney's Frozen or Joy from Pixar's Inside Out 2 seem so life-like on screen?\u003C/div>\u003C/div>\u003Cp>\u003Cstrong>3D animation \u003C/strong>is the process of \u003Cstrong>creating moving images in a digital, three-dimensional environment\u003C/strong>, and it's quite complex! It's common for animation studios to have dozens of employees, each 3D artist specializing in one part of the animation pipeline or another.&nbsp;\u003C/p>\u003Cp>Unlike traditional 2D animation, 3D animation uses computer-generated models designed with height, width, and depth to simulate realistic motion and physics. Artists then manipulate these models using keyframes or motion capture to bring them to life.\u003C/p>\u003Cp>But that's not all there is to it! Here is a breakdown of how 3D animations come to life.\u003C/p>\u003Chr>\u003Ch2 id=\"1-concept-storyboarding\">\u003Cstrong>1. Concept &amp; Storyboarding\u003C/strong>\u003C/h2>\u003Cp>\u003Cstrong>Concept development\u003C/strong> is the very first phase of the process, where concept artists, writers, and directors conceive the core idea, story, and characters.&nbsp;\u003C/p>\u003Cp>\u003Ca href=\"https://blog.cg-wire.com/concept-in-animation-definition-process-and-challenges/\" rel=\"noreferrer\">\u003Cu>They brainstorm and sketch rough ideas\u003C/u>\u003C/a>, exploring visual styles, themes, and character designs to ensure the concept aligns with the story’s vision.\u003C/p>\u003Cp>The team visualizes the story through a script and then \u003Cstrong>storyboards a series of sequential drawings\u003C/strong>, much like a comic strip, that map out the flow of the story scene by scene.&nbsp;\u003C/p>\u003Cp>Storyboarding helps the production team visualize the film’s structure, camera angles, character positions, and timing of key moments. It’s the blueprint for the production to plan shots, scenes, and transitions.\u003C/p>\u003Cp>Production―the execution phase where animators create 3D assets―starts from there.\u003C/p>\u003Chr>\u003Ch2 id=\"2-modeling-texturing\">\u003Cstrong>2. Modeling &amp; Texturing\u003C/strong>\u003C/h2>\u003Cp>In 3D modeling, \u003Cstrong>artists define the characters, objects, and environments in a virtual 3D space\u003C/strong>.&nbsp;\u003C/p>\u003Cp>3D modelers and texture artists work closely with concept artists to ensure they faithfully translate the designs created in the pre-production phase.\u003C/p>\u003Cp>They use \u003Ca href=\"https://blog.cg-wire.com/3d-modeling-animation/\">\u003Cu>specialized software like Maya, Blender, or 3ds Max to build 3D models\u003C/u>\u003C/a> from polygons―the building blocks of 3D models used to form the shapes of objects in the animation.&nbsp;\u003C/p>\u003Cp>Models can range from simple, low-poly designs to complex, highly-detailed creations, depending on the animation’s needs.\u003C/p>\u003Cp>The next step is to apply textures to give them their final look.\u003C/p>\u003Cp>Texturing is about \u003Cstrong>applying 2D images (textures) onto the 3D model\u003C/strong> and adjusting how light interacts with the surface to create realism or stylization.&nbsp;\u003C/p>\u003Cp>Texture artists take plain 3D models and add color, patterns, and surface details like skin, fabric, metal, or wood, depending on the object's representation.&nbsp;\u003C/p>\u003Chr>\u003Ch2 id=\"3-rigging\">\u003Cstrong>3. Rigging\u003C/strong>\u003C/h2>\u003Cp>Rigging is \u003Cstrong>creating a digital skeleton or framework within the 3D model\u003C/strong>.&nbsp;\u003C/p>\u003Cp>Just as a human skeleton allows the body to move, a rig gives the 3D model the necessary structure to animate.&nbsp;\u003C/p>\u003Cp>\u003Ca href=\"https://blog.cg-wire.com/rigging-in-animation/\">\u003Cu>Rigging artists build this underlying system\u003C/u>\u003C/a> using joints, bones, and controls, allowing animators to manipulate and pose the model in various ways.&nbsp;\u003C/p>\u003Cp>This skeleton determines how different parts of the model move―bend, stretch, and perform actions realistically or as stylized as required.\u003C/p>\u003Cp>The 3D model is then attached to the rig. This step, known as skinning,\u003Cstrong> ensures that the surface of the model (the \"skin\") follows the rig's movements correctly\u003C/strong>.&nbsp;\u003C/p>\u003Cp>The model will deform naturally when the rig moves, meaning bending limbs, facial expressions, or other animations will look smooth and believable—poor skinning results in unnatural or distorted movements.\u003C/p>\u003Chr>\u003Ch2 id=\"4-animation\">\u003Cstrong>4. Animation\u003C/strong>\u003C/h2>\u003Cp>3D animators bring the previously rigged models to life by \u003Cstrong>manipulating them to create motion, expressions, and gestures according to scripts and storyboards\u003C/strong>.&nbsp;\u003C/p>\u003Cp>They can use keyframe animation, where major poses are set at specific frames, and the software automatically fills in the motion between them, or more rarely with frame-by-frame animation, where each frame is manually adjusted.&nbsp;\u003C/p>\u003Cp>Animators focus on bringing out the characters' personalities and making their movements feel natural, dynamic, and in sync with the scene.\u003C/p>\u003Cp>Motion capture (or \"mocap\") is used in productions aiming for realistic human movement: real actors perform actions while wearing suits with sensors that capture their movements. These movements are then transferred to the 3D model.\u003C/p>\u003Ch2 id=\"5-lighting\">\u003Cstrong>5. Lighting\u003C/strong>\u003C/h2>\u003Cp>Lighting artists specialize in creating the ideal lighting setup for each scene.\u003C/p>\u003Cp>\u003Cstrong>They use virtual lights within the 3D environment to mimic real-world lighting effects like sunlight or indoor lighting\u003C/strong>―not only to make the characters and objects visible but also to enhance the scene's mood, depth, and texture. Whether it's a bright, cheerful day or a dark, ominous night, the lighting choices significantly influence how the audience experiences the animation.\u003C/p>\u003Cp>Lighting artists typically position light sources, adjust brightness, and fine-tune shadows and reflections to influence a scene.&nbsp;\u003C/p>\u003Chr>\u003Ch2 id=\"6-camera-work\">\u003Cstrong>6. Camera Work\u003C/strong>\u003C/h2>\u003Cp>\u003Ca href=\"https://blog.cg-wire.com/camera-work-in-animation/\">\u003Cu>Virtual cameras frame and capture the action\u003C/u>\u003C/a>, much like in live-action filmmaking. Camera or layout artists typically perform this role to make the visual storytelling more engaging and cinematic, but also to guide the audience’s focus.\u003C/p>\u003Cp>\u003Cstrong>Camera artists place and adjust virtual cameras within the 3D environment to capture the scenes\u003C/strong> while ensuring the framing, composition, and movement effectively tell the story.&nbsp;\u003C/p>\u003Cp>They pay attention to camera angles, determine the distance from characters or objects, and decide whether the camera will be static or move dynamically within the scene.&nbsp;\u003C/p>\u003Chr>\u003Ch2 id=\"7-rendering\">\u003Cstrong>7. Rendering\u003C/strong>\u003C/h2>\u003Cp>In the rendering phase, rendering artists or technical directors generate the final images or frames of the 3D animation by combining all previous elements—lighting, textures, camera angles, and models.&nbsp;\u003C/p>\u003Cp>\u003Cstrong>Rendering converts the 3D scene into 2D images\u003C/strong> that the audience will ultimately see.&nbsp;\u003C/p>\u003Cp>Depending on the scene's complexity—number of characters, level of detail, lighting effects, etc.—\u003Ca href=\"https://blog.cg-wire.com/partnership-with-ranch-computing/\">\u003Cu>rendering can be highly time-consuming\u003C/u>\u003C/a>, often requiring powerful computers and render farms (clusters of powerful computers used to process animation) to process the frames efficiently.&nbsp;\u003C/p>\u003Cp>Each frame must be rendered individually, with animations typically running 24 to 30 frames per second.\u003C/p>\u003Chr>\u003Ch2 id=\"8-post-production\">\u003Cstrong>8. Post-Production\u003C/strong>\u003C/h2>\u003Cp>The rendered animation is polished in post-production by editing, adding visual effects (VFX), compositing, sound design, music, and final color grading.&nbsp;\u003C/p>\u003Cp>The animation must be visually cohesive and aligned with the original vision.\u003C/p>\u003Cp>\u003Ca href=\"https://blog.cg-wire.com/compositing-in-animation-definition-process-challenges/\">\u003Cu>Compositing artists\u003C/u>\u003C/a>\u003Cstrong> are responsible for merging the rendered frames with other assets\u003C/strong> like background effects, visual effects (VFX), and, if necessary, live-action footage. Compositors also adjust layers, color correct, and add effects like depth of field or motion blur.\u003C/p>\u003Cp>Once all the frames and effects are ready, \u003Cstrong>the editing team assembles the shots into a coherent sequence\u003C/strong>. Editors focus on timing, pacing, and smooth transitions between scenes to enhance the flow of the story.\u003C/p>\u003Cp>In parallel with the visual work, \u003Cstrong>sound designers and audio engineers add sound effects, music, and dialogue to the animation\u003C/strong>. \u003Ca href=\"https://blog.cg-wire.com/sound-design-in-animation-definition-process-challenges/\">\u003Cu>Sound design brings another dimension\u003C/u>\u003C/a> to the final product, enhancing emotional beats, adding depth to the environment, and immersing the audience fully into the world, whether it's a subtle background noise, a powerful musical score, or the sync of character voices.\u003C/p>\u003Chr>\u003Ch2 id=\"9-final-output\">\u003Cstrong>9. Final Output\u003C/strong>\u003C/h2>\u003Cp>\u003Cstrong>The completed animation must be in a file format suitable for its intended distribution platform\u003C/strong>.\u003C/p>\u003Cp>This task involves adjusting the resolution, frame rate, bit rate, etc., to optimize visual quality.&nbsp;\u003C/p>\u003Cp>The resulting exported file undergoes a review to catch any mismatches in colors, audio sync, or other critical aspects before it is deemed ready for delivery.\u003C/p>\u003Chr>\u003Ch2 id=\"conclusion\">\u003Cstrong>Conclusion\u003C/strong>\u003C/h2>\u003Cp>From initial concept to final output, each stage of the 3D animation pipeline contributes to crafting immersive, lifelike experiences. Whether the detailed modeling or the final touches in post-production, the process is highly technical and creative.\u003C/p>\u003Cp>This overview offers insight into the key steps involved in 3D animation productions. Still, there is usually a lot more behind the scenes: from pipeline managers taking care of all aspects of the production pipeline to supervisors going back and forth between multiple studios, 3D animation productions are complex.\u003C/p>\u003Cp>The 3D animation process is also not linear either: it's highly iterative, with multiple rounds of feedback and re-modeling needed to achieve the director's desired results.\u003C/p>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-yellow\">\u003Cdiv class=\"kg-callout-emoji\">📽️\u003C/div>\u003Cdiv class=\"kg-callout-text\">To learn more about creating 3D animations, \u003Ca href=\"https://www.cg-wire.com/community?ref=blog.cg-wire.com\" rel=\"noreferrer\">consider joining our Discord community\u003C/a>! We connect with over a thousand experts who share best practices and occasionally organize in-person events. We’d be happy to welcome you!\u003C/div>\u003C/div>\u003Cdiv class=\"kg-card kg-button-card kg-align-center\">\u003Ca href=\"https://www.cg-wire.com/community?ref=blog.cg-wire.com\" class=\"kg-btn kg-btn-accent\">Join Our Discord Community\u003C/a>\u003C/div>",{"uuid":313,"comment_id":314,"feature_image":315,"featured":35,"visibility":36,"created_at":316,"updated_at":317,"custom_excerpt":318,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":319,"primary_tag":320,"url":321,"excerpt":318,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":322,"meta_title":7,"meta_description":323,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":324},"3b27853a-1b1a-4f7f-a4f3-33fccccb68fe","66fcc7a620627d00018c5131","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","2024-10-02T06:10:14.000+02:00","2026-03-26T10:04:11.000+01:00","Have you ever wondered how characters like Elsa from Disney's Frozen or Joy from Pixar's Inside Out 2 seem so life-like on screen? Here is a breakdown of how 3D animations come to life.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/3d-animation-process/","Have you ever wondered how characters like Elsa from Disney's Frozen seem so life-like on screen?","Have you ever wondered how characters like Elsa from Disney's Frozen or Joy from Pixar's Inside Out 2 seem so life-like on screen?","\u003Cspan style=\"white-space: pre-wrap;\">Photo by \u003C/span>\u003Ca href=\"https://unsplash.com/@ion66574?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Ion (Ivan) Sipilov\u003C/span>\u003C/a>\u003Cspan style=\"white-space: pre-wrap;\"> / \u003C/span>\u003Ca href=\"https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Unsplash\u003C/span>\u003C/a>","/posts/3d-animation-process","2024-10-02T17:05:37.000+02:00",{"title":308},"3d-animation-process","posts/3d-animation-process",[331],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"9e1zLqQd3m3qOCKJGg2teaI89TowYYrM63IM755JaUg",{"id":334,"title":335,"authors":336,"body":7,"description":7,"extension":8,"html":338,"meta":339,"navigation":18,"path":348,"published_at":349,"seo":350,"slug":351,"stem":352,"tags":353,"__hash__":355,"uuid":340,"comment_id":341,"feature_image":342,"featured":35,"visibility":36,"created_at":343,"updated_at":344,"custom_excerpt":163,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":345,"primary_tag":346,"url":347,"excerpt":163,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-september-2024-update.json","Build in Public: September 2024 Update",[337],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our latest CGWire and Kitsu update! Over the past three months, we’ve been hard at work, and we’re excited to share all the progress, new features, and improvements we’ve made. Let’s dive in! 🚀\u003C/p>\u003Chr>\u003Ch2 id=\"kitsu-updates-%F0%9F%A6%8A\">\u003Cstrong>Kitsu Updates 🦊\u003C/strong>\u003C/h2>\u003Cp>We’re continually adding new and exciting features to Kitsu. Here are some of the highlights from the past few months:\u003Cbr>\u003C/p>\u003Cp>\u003Cstrong>1 - \u003Cem>Team Schedule Assignment Improvements\u003C/em>\u003C/strong>\u003Cbr>You can now drag and drop unassigned tasks directly into the team schedule, making task assignments quicker and more efficient.\u003C/p>\u003Cp>\u003Cstrong>2 - \u003Cem>Link People to Studios\u003C/em>\u003C/strong>\u003Cbr>You can now link team members to specific studios or sites, improving organization and collaboration while providing better insights.\u003C/p>\u003Cp>\u003Cstrong>3 - \u003Cem>Breakdown Page Improvements\u003C/em>\u003C/strong>\u003Cbr>We’ve added column resizing, hide/show options, and search saving to the Breakdown page for a more customizable and streamlined workflow.\u003Cbr>\u003Cbr>\u003Cstrong>4 - \u003Cem>SAML Authentication Support\u003C/em>\u003C/strong>\u003Cbr>We’ve added SAML-based authentication, enabling Single Sign-On (SSO) integration for easier and more secure access to Kitsu, with centralized user management and improved security.\u003C/p>\u003Cp>\u003Cstrong>5 - \u003Cem>Asset Library\u003C/em>\u003C/strong>\u003Cbr>We introduced the Asset Library, allowing you to easily import and reuse assets across productions, simplifying asset management and improving workflow efficiency.\u003C/p>\u003Chr>\u003Ch2 id=\"infrastructure-updates-%F0%9F%92%BD\">\u003Cstrong>Infrastructure Updates 💽\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>We now support\u003Cstrong> Single Sign-On (SSO)\u003C/strong> to streamline and simplify the login process for users. This integration allows teams to access Kitsu securely and effortlessly using their existing credentials, enhancing both convenience and security.\u003Cbr>\u003C/li>\u003Cli>We’ve been steadily enhancing the ability to synchronize data between \u003Cstrong>two separate Kitsu instances\u003C/strong>. This requires some additional configuration on the hosting infrastructure side to ensure seamless performance. If this setup is something you’re interested in, feel free to reach out!\u003Cbr>\u003C/li>\u003Cli>We’re continuously working to make Kitsu more \u003Cstrong>robust\u003C/strong> and \u003Cstrong>reliable\u003C/strong>. Recent improvements have strengthened the app’s performance and stability, ensuring that it can handle increasing workloads with ease.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"events-%F0%9F%8E%AB\">\u003Cstrong>Events 🎫\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>The past few months have been quieter on the event front, as we’ve been focused on preparing for \u003Cstrong>SIGGRAPH Asia\u003C/strong> in Tokyo 🇯🇵 We’re looking forward to meeting with Japanese studios—some for the first time—and showcasing what we’ve been working on.\u003Cbr>\u003C/li>\u003Cli>In addition to SIGGRAPH Asia, we’ll also be attending \u003Cstrong>RADI/RAF\u003C/strong> in Angoulême 🇫🇷 and the Blender Conference in Amsterdam 🇳🇱, so we hope to see some of you there!\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"finance-%F0%9F%92%B0\">\u003Cstrong>Finance 💰\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>Our cash balance is looking healthy as we head into the next quarter.\u003C/li>\u003Cli>While the upcoming quarters tend to be a bit quieter as the end of the year approaches, we’re well-prepared for what’s ahead.\u003C/li>\u003C/ul>\u003Cp>You can check out our public financial metrics below:\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">CGWire - Metrics\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">This webpage shows the KPI&nbsp;of the company. We made them public because we are part of the Open Company movement. Transparency is important to build trust. Let us know if you want to see additional information.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://cg-wire.com/favicon.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Metrics\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://www.cg-wire.com/_nuxt/logo.4d5a2d7e.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Chr>\u003Ch2 id=\"communication-%F0%9F%97%A3%EF%B8%8F\">\u003Cstrong>Communication 🗣️\u003C/strong>\u003C/h2>\u003Cul>\u003Cli>We’ve been making strides in our communication efforts. This includes running an ad campaign at \u003Cstrong>Cartoon Forum\u003C/strong>, securing front-page spots on \u003Cstrong>Ecran Total\u003C/strong> and the first page of \u003Cstrong>Animation Magazine\u003C/strong>.\u003Cbr>\u003C/li>\u003Cli>Additionally, we’re excited to announce a collaboration with \u003Cstrong>Andrew Lawrence\u003C/strong>, a former Autodesk and Ftrack support expert, who will now be managing our corporate communications to further strengthen our outreach and engagement.\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"studios-productions-%F0%9F%8F%AB\">\u003Cstrong>Studios &amp; Productions 🏫\u003C/strong>\u003C/h2>\u003Cp>Over the past three months, we’ve had the privilege of welcoming several top-tier organizations to the Kitsu family. This includes \u003Cstrong>Redefine\u003C/strong>, one of the leading animation studios in India, \u003Cstrong>The Trailer Farm\u003C/strong> part of the Keywords video game studio, and \u003Cstrong>Rubika\u003C/strong>, one of the most prestigious animation schools in France.\u003C/p>\u003Cp>Here’s the full list of new additions:\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://redefine.co/redefine-originals/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Redefine Originals\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://thetrailerfarm.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">The Trailer Farm\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.motionadrenaline.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Motion Adrenaline\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://rubika-edu.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Rubika\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://campus.ina.fr/?ref=blog.cg-wire.com\" rel=\"noreferrer\">INA\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.ynov.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Ynov\u003C/a>\u003C/li>\u003C/ul>\u003Chr>\u003Ch2 id=\"closing-notes-%E2%9C%8D%EF%B8%8F\">\u003Cstrong>Closing Notes \u003C/strong>&nbsp;✍️\u003C/h2>\u003Cp>In the coming months, we will stilll be focusing on the \u003Cstrong>Vue 3\u003C/strong> migration (the framework behind Kitsu) and \u003Cstrong>advanced scheduling\u003C/strong> features, along with other exciting new features. If there are any specific needs you’d like us to address in Kitsu, let us know—we’re always listening! 👂\u003C/p>\u003Cp>Thank you for reading! If you have any questions, don’t hesitate to reach out. 💬\u003C/p>\u003Cdiv class=\"kg-card kg-button-card kg-align-center\">\u003Ca href=\"https://www.cg-wire.com/contact?ref=blog.cg-wire.com\" class=\"kg-btn kg-btn-accent\">Contact Us\u003C/a>\u003C/div>",{"uuid":340,"comment_id":341,"feature_image":342,"featured":35,"visibility":36,"created_at":343,"updated_at":344,"custom_excerpt":163,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":345,"primary_tag":346,"url":347,"excerpt":163,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"0e478936-d70d-444c-aca6-8e5fdee6c6ec","66f1365a8074950001095318","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/09/buildinpublic_september_2024.png","2024-09-23T11:35:22.000+02:00","2026-03-26T09:54:50.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-september-2024-update/","/posts/build-in-public-september-2024-update","2024-09-24T10:33:42.000+02:00",{"title":335},"build-in-public-september-2024-update","posts/build-in-public-september-2024-update",[354],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"4WbUw9DucwgOwr40PYk3KdH9IBhc7vPLfIyWuwxKBbE",{"id":357,"title":358,"authors":359,"body":7,"description":7,"extension":8,"html":361,"meta":362,"navigation":18,"path":373,"published_at":374,"seo":375,"slug":376,"stem":377,"tags":378,"__hash__":380,"uuid":363,"comment_id":364,"feature_image":365,"featured":35,"visibility":36,"created_at":366,"updated_at":367,"custom_excerpt":368,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":369,"primary_tag":370,"url":371,"excerpt":368,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":372},"ghost/posts:working-with-multiple-digital-content-creation-tools.json","(2026) Working With Multiple Digital Content Creation Tools",[360],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>From character design to rendering, animators use many software tools in their everyday work. But with so many options, choosing the right one can feel like navigating a labyrinth.\u003C/p>\u003Cp>Truth is, there's no single perfect tool: each program has its own strengths and weaknesses. Wouldn't it be better to be able to leverage any tools depending on their advantages or animators' personal preferences?\u003C/p>\u003Cp>With the right production pipeline, this is a possibility. In this article, we explore four key points to take into account when designing your pipeline for multiple DCC tools: creating a single source of truth, using a review engine, rendering, and versioning.\u003C/p>\u003Ch2 id=\"why-use-multiple-tools\">\u003Cstrong>Why use multiple tools\u003C/strong>\u003C/h2>\u003Cp>Studios rely on a vast arsenal of digital tools, but it's common for project teams to agree on using a single digital content creation tool―Maya, Blender, Unity, etc. However, allowing the use of multiple DCC tools brings several benefits.\u003C/p>\u003Cp>First, it fosters agility. Each animator can use whatever tool they prefer and leave the integration phase to the production pipeline using standard file formats. They can be productive from day one and keep the same pace throughout the production.\u003C/p>\u003Cp>Not only is it good for productivity, but having a range of accepted tools expands the potential talent pool you can hire from. Studios can attract artists with specific skill sets honed in different software, allowing them to assemble a dream team perfectly equipped to tackle the project's unique demands.\u003C/p>\u003Cp>This approach isn't without challenges, of course. Compatibility issues can arise, forcing artists to jump through hoops to import or export files between programs. Maintaining a consistent visual style across various tools can also be tricky, requiring meticulous planning and communication.\u003C/p>\u003Cp>Despite this, when you have the right production pipeline to help you streamline workflows, the pros can outweigh the cons. Let's see how.\u003C/p>\u003Ch2 id=\"1-creating-a-single-source-of-truth\">\u003Cstrong>1. Creating a single source of truth\u003C/strong>\u003C/h2>\u003Cp>Let's say each animator uses their favorite 3D graphics tool. How do we combine each asset together to create scenes? How do we preserve rigging information? What about editing? We need to maintain consistency and avoid information silos.\u003C/p>\u003Cp>To make things simpler, the pipeline should include a single source of truth (SSOT): a central repository that stores all your project's critical information, acting as the definitive reference point for all teams to eliminate the pitfalls of scattered data―redundant files, outdated versions, and wasted time spent chasing down the latest iteration. While your animation software is dedicated to creating and editing assets, a dedicated SSOT acts as a central hub for storing asset versions.\u003C/p>\u003Cp>To set this SSOT,  you can use asset managers like \u003Ca href=\"https://ayon.ynput.io/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Ayon\u003C/a> or \u003Ca href=\"https://prism-pipeline.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Prism Pipeline\u003C/a>. They will allow you to manage file locations and versioning via any software. If you want to go further and build a file asset library for future reuse, we recommend you to look at \u003Ca href=\"https://das-element.com/?ref=blog.cg-wire.com\">dasElement\u003C/a>, a full system to browse and organize all your files. \u003C/p>\u003Cp>Last but not least, with a production tracker like \u003Ca href=\"https://cg-wire.com/kitsu?ref=blog.cg-wire.com\" rel=\"noreferrer\">Kitsu\u003C/a>, you can import asset information from any content creation tool to build the project's creative asset library and keep a history of all artistic decisions and deliveries.\u003C/p>\u003Ch2 id=\"2-review-engine\">\u003Cstrong>2. Review engine\u003C/strong>\u003C/h2>\u003Cp>In animation, the creative process is rarely linear: ideas evolve, revisions are made, and constant back-and-forth between creation and review is essential for crafting a polished final product. This iterative nature demands a robust system for seamlessly transitioning between editing software and feedback sessions.\u003C/p>\u003Cp>Traditionally, this might involve exporting files, sending them to reviewers, and then waiting for feedback before returning to the editing software. This disrupts workflow and creates bottlenecks, especially when everyone uses different DCC tools―different formats, conventions, etc.\u003C/p>\u003Cp>That's where a production tracker is required. It acts as a central hub for delivery previews and validations. It allows reviewers to provide detailed feedback directly on top of the animation itself. This feedback can then be easily integrated back into the editing software via asset managers.\u003C/p>\u003Cp>Production trackers are software agnostic, so they can be integrated with any software. Which allows for the review of any deliveries, whatever the source software is.\u003C/p>\u003Ch2 id=\"3-versioning\">\u003Cstrong>3. Versioning\u003C/strong>\u003C/h2>\u003Cp>As your assets get refined, keeping track of different versions becomes crucial to track changes or revert to previous versions if necessary.\u003C/p>\u003Cp>The challenge will be to export results in formats supported by your target DCC.  Maintaining a consistent file format is also a good option for cross-integration between tools. Popular formats like FBX or USD, facilitate smooth data exchange between most animation software. By using a standard format, you avoid compatibility issues and ensure assets can be readily imported and manipulated in different applications. \u003C/p>\u003Cp>With asset managers, you can manage different versions of your working files, whether they are Blender models, Maya animations, or Unity scenes. Platforms keep track of each iteration, allowing you to see the history of changes and easily revert to a previous version if needed.\u003C/p>\u003Cp>Once your working files are exported to the right place, you will be able to build your scenes with the right version of any elements involved in a shot context. You will also be able to change elements easily every time a new version is published.\u003C/p>\u003Ch2 id=\"4-rendering\">\u003Cstrong>4. Rendering\u003C/strong>\u003C/h2>\u003Cp>Coordinating rendering tasks across multiple DCC tools can also be a headache. Each software has its own rendering engine, settings, and output formats, making it is challenging to maintain a consistent look across scenes.\u003C/p>\u003Cp>This is why most studios use a scene assembler like Mercenaries Guerilla for instance or SideFX Solaris. If you set proper versioning of your files, because most render farms can support different setups and rendering software you should be able to render any scene initially built with various software. \u003C/p>\u003Cp>From your pipeline, you can easily set an efficient iteration loop: export deliveries, assemble scenes, render them, push the result to the production tracker, and send feedback from the review engine. Then, your team will create new versions and run the process again.\u003C/p>\u003Ch2 id=\"5-software-setup\">\u003Cstrong>5. Software setup\u003C/strong>\u003C/h2>\u003Cp>Another challenge you will face is managing the different software installed on artist machines. It is very important to keep consistent software versions used by the artists, or you will end up with a pipeline nightmare. \u003C/p>\u003Cp>The most common solution is to rely on:\u003C/p>\u003Cul>\u003Cli>Ghost images of your installations to set new machines in a glimpse\u003C/li>\u003Cli>Package managers like \u003Ca href=\"https://rez.readthedocs.io/en/stable/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Rez\u003C/a> to organize all your software and libraries\u003C/li>\u003Cli>A firm policy about the available versions\u003C/li>\u003C/ul>\u003Cp>It will contribute to the artist's experience. They will enjoy you making things clear from the beginning.\u003C/p>\u003Ch2 id=\"conclusion\">\u003Cstrong>Conclusion\u003C/strong>\u003C/h2>\u003Cp>Using multiple digital content creation tools can contribute significantly to your success. You unlock a wider creative toolbox and enhance your team's ability to bring your vision to life.\u003C/p>\u003Cp>However, it comes with a cost: it requires setting up a stronger pipeline. It will require setting up an asset manager and a production tracker as the glue that holds everything together. They will be needed to link every building step together and track and review all the work done.\u003C/p>\u003Cp>In the end, using multiple software to get the most out of them will require particular discipline. You will need to document and prepare your pipeline: to explain the rationale behind the choice and select the right file formats to ensure proper compatibility between the different software you use. Once you build your stack, we recommend modifying your software list as little as possible to avoid extra work and unexpected situations during production.\u003C/p>\u003Cp>If you do your homework, using many different software will be seamless, and your team's creativity will be unleashed. Setting clean and innovative pipelines is always a challenge, but it will make teams happy, which is worth the effort!\u003C/p>\u003Cp>\u003Cem>Come say hi in\u003C/em>\u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\">\u003Cem> \u003Cu>our Kitsu Community Discord of 1500+ \u003C/u>\u003C/em>\u003C/a>\u003Cem>\u003Cu>animation/VFX professionals\u003C/u> and share your tips!\u003C/em>\u003C/p>\u003Cp>\u003C/p>",{"uuid":363,"comment_id":364,"feature_image":365,"featured":35,"visibility":36,"created_at":366,"updated_at":367,"custom_excerpt":368,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":369,"primary_tag":370,"url":371,"excerpt":368,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":372},"dbbfb141-bdcf-49df-9f19-506063db70d7","66a7cb4713c4750001ef394d","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","2024-07-29T19:03:03.000+02:00","2026-02-20T06:05:08.000+01:00","From character design to rendering, animators use many software tools in their everyday work. But with so many options, choosing the right one can feel like navigating a labyrinth.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/working-with-multiple-digital-content-creation-tools/","\u003Cspan style=\"white-space: pre-wrap;\">Photo by \u003C/span>\u003Ca href=\"https://unsplash.com/@theshubhamdhage?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Shubham Dhage\u003C/span>\u003C/a>\u003Cspan style=\"white-space: pre-wrap;\"> / \u003C/span>\u003Ca href=\"https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Unsplash\u003C/span>\u003C/a>","/posts/working-with-multiple-digital-content-creation-tools","2024-08-17T20:40:14.000+02:00",{"title":358},"working-with-multiple-digital-content-creation-tools","posts/working-with-multiple-digital-content-creation-tools",[379],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"k-3PLpScWbxPCLSqRFUYI3cjsXNOTwontkWJJSEr3xA",{"id":382,"title":383,"authors":384,"body":7,"description":7,"extension":8,"html":386,"meta":387,"navigation":18,"path":398,"published_at":399,"seo":400,"slug":401,"stem":402,"tags":403,"__hash__":405,"uuid":388,"comment_id":389,"feature_image":390,"featured":35,"visibility":36,"created_at":391,"updated_at":392,"custom_excerpt":393,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":394,"primary_tag":395,"url":396,"excerpt":393,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-june-2024.json","Build In Public: June 2024 Update",[385],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our new update about the CGWire company and Kitsu! This post will teach you everything we did during the past three months.\u003C/p>\u003Cp>\u003Cstrong>Kitsu\u003C/strong>\u003Cbr>\u003Cbr>\u003Cem>1 - Cross-production statistics\u003C/em>\u003C/p>\u003Cp>We added the capability to check project progress from the project list page to facilitate the management of multiple projects.\u003C/p>\u003Cp>\u003Cem>2 - Day-off Management\u003C/em>\u003C/p>\u003Cp>Artists can now add their days off from their to-do list page. This is reflected in your schedules for better load management.\u003C/p>\u003Cp>\u003Cem>3 - Multiple Studios\u003C/em>\u003C/p>\u003Cp>You can now link people to different sites or studios. The main Kitsu pages can now be filtered for a given studio.\u003C/p>\u003Cp>\u003Cem>4 - Entity Chats\u003C/em>\u003C/p>\u003Cp>Running discussions around assets or shots right into Kitsu is now possible. You can have casual conversations without impacting the task status.\u003C/p>\u003Cp>\u003Cem>5 - Shared Filters\u003C/em>\u003C/p>\u003Cp>You can share your filters to make your team's onboarding easier. They will have prepared views on a project.\u003C/p>\u003Cp>\u003Cstrong>Infrastructure\u003C/strong>\u003C/p>\u003Cp>We added the capability to synchronize ongoing data between two different Kitsu instances. It required some additional configuration on the hosting infrastructure side. If you are interested in this kind of setup, let us know.\u003C/p>\u003Cp>\u003Cstrong>Events\u003C/strong>\u003C/p>\u003Cp>We participated in the Annecy MIFA event. We received positive feedback and met new leads for Kitsu hosting. We noticed that the industry is still super active, and everyone is doing their best to make it thrive again.\u003C/p>\u003Cp>\u003Cstrong>Finance\u003C/strong>\u003C/p>\u003Cp>Our cash balance is in good shape. While the market seems to be recovering, we have expanded into new industries (video games, commercials) and continued working with several active 2D studios, such as Fost or Madlab.\u003C/p>\u003Cp>To secure things further, we applied for and received two grants. They will allow us to keep adding features to Kitsu regularly while doing our sales and marketing efforts.\u003Cbr>\u003Ca href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://metrics.cg-wire.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Communication\u003C/strong>\u003C/p>\u003Cp>We made several ads in the main magazines distributed during the Annecy MIFA: Animation Magazine, European Animation Magazine, and Écran Total. The Annecy MIFA is one of the year's most important events, so we made sure to have the best coverage while having one of the major booths in the technology section.\u003Cbr>\u003Cbr>On a different note, we decided to post our changelogs on Twitter/X. It's easier to follow news on this platform than on Canny.\u003C/p>\u003Cp>\u003Cstrong>Studios and productions\u003C/strong>\u003Cbr>\u003Cbr>During the last 3&nbsp;months, we have had several newcomers. It's exciting to see the project expanding in other areas than animation. Find the list below:\u003Cbr>\u003Cbr>Pole Nord - \u003Ca href=\"https://www.polenord.studio/?ref=blog.cg-wire.com\">https://www.polenord.studio/\u003C/a>\u003Cbr>Creative Seeds - \u003Ca href=\"https://creativeseeds.fr/?ref=blog.cg-wire.com\">https://creativeseeds.fr/\u003C/a>\u003Cbr>Impossible Objects - \u003Ca href=\"https://www.impossible-objects.co/?ref=blog.cg-wire.com\">https://www.impossible-objects.co/\u003C/a>\u003Cbr>Factory Fifteen - \u003Ca href=\"https://factoryfifteen.com/?ref=blog.cg-wire.com\">https://factoryfifteen.com/\u003C/a>\u003Cbr>Remembers - \u003Ca href=\"https://remembers.fr/?ref=blog.cg-wire.com\">https://remembers.fr/\u003C/a>\u003Cbr>Atelier VFX - \u003Ca href=\"http://ateliervfx.com/?ref=blog.cg-wire.com\">http://ateliervfx.com/\u003C/a>\u003Cbr>Amopix - \u003Ca href=\"http://amopix.com/?ref=blog.cg-wire.com\">http://amopix.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>To conclude\u003C/strong>\u003C/p>\u003Cp>Thank you for reading! Feel free to ask any questions. During the upcoming months, we will work on the Vue 3 migration (underlying framework used by Kitsu) and advanced scheduling, among other upcoming features. Let us know if you have specific needs you would like to see addressed in Kitsu!\u003C/p>",{"uuid":388,"comment_id":389,"feature_image":390,"featured":35,"visibility":36,"created_at":391,"updated_at":392,"custom_excerpt":393,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":394,"primary_tag":395,"url":396,"excerpt":393,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"676492a4-8b1b-4223-b602-209c64507d3d","6676ff970a3d4900014435e4","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/06/buildinpublic_june_2024.png","2024-06-22T18:45:11.000+02:00","2024-06-25T01:26:19.000+02:00","Welcome to our new update about the CGWire company and Kitsu! This post will teach you everything we did during the past three months.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-june-2024/",2,"/posts/build-in-public-june-2024","2024-06-24T13:27:44.000+02:00",{"title":383},"build-in-public-june-2024","posts/build-in-public-june-2024",[404],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"C-xnuD7X8dPTyGSNHTdlXl6qBBybgElOS_r4AQdH3tg",{"id":407,"title":408,"authors":409,"body":7,"description":7,"extension":8,"html":411,"meta":412,"navigation":18,"path":423,"published_at":424,"seo":425,"slug":426,"stem":427,"tags":428,"__hash__":435,"uuid":413,"comment_id":414,"feature_image":415,"featured":35,"visibility":36,"created_at":416,"updated_at":417,"custom_excerpt":418,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":419,"primary_tag":420,"url":421,"excerpt":418,"reading_time":267,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":422},"ghost/posts:animation-asset-security.json","Protecting Your Animation Studio’s Assets (2026): Security and Compliance",[410],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Ch2 id=\"introduction\">\u003Cstrong>Introduction\u003C/strong>\u003C/h2>\u003Cp>Animation feels like magic. But behind the scenes, a complex network of people, processes, and software known as the animation pipeline fuels this magic by handling a treasure trove of intellectual property (IP), including original character designs, storyboards, and the intricate animation sequences that form the heart of the final product.\u003C/p>\u003Cp>The very nature of the animation pipeline, with its collaborative workflows and reliance on digital assets, creates a unique set of security challenges: protecting these valuable IP assets from unauthorized access, leaks, or malicious attacks is crucial for studios of all sizes. This article dives into the security landscape of the animation industry―vulnerabilities, best practices, and emerging technologies that animation studios can leverage to secure their work.\u003C/p>\u003Ch2 id=\"why-security\">\u003Cstrong>Why Security\u003C/strong>\u003C/h2>\u003Cp>Clients entrust studios with their creative vision and confidential information. But original animation productions also generate a lot of sensitive data: character designs, storyboards, 3D models, animation sequences, and even sometimes proprietary software. \u003Cstrong>Protecting these assets isn't just about protecting the studio's creative efforts―it's a critical business imperative.\u003C/strong>\u003C/p>\u003Cp>Without robust security measures, animation studios become vulnerable to data breaches: malicious actors can exploit weaknesses in security systems to gain unauthorized access to sensitive information, leading to the theft of intellectual property, financial data, and even personal information of employees and clients. \u003Cstrong>The consequences can be devastating in terms of financial losses, reputational damage, and even legal repercussions.\u003C/strong>\u003C/p>\u003Cp>Fortunately, the technology is already there to drastically reduce risks.\u003C/p>\u003Ch2 id=\"1-access-control\">\u003Cstrong>1. Access Control\u003C/strong>\u003C/h2>\u003Cp>Access control acts as the gatekeeper, regulating who can access what and at what level.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Authentication\u003C/strong> - Just as a physical key unlocks specific doors, user authentication ensures that only authorized individuals can access a system or information. This typically involves verifying a user's identity through credentials like usernames, passwords, or multi-factor authentication.\u003C/li>\u003Cli>\u003Cstrong>Authorization\u003C/strong> - Once a user is authenticated, authorization determines the level of access they have within the system―read access, write access, admin, etc. This is where role-based access control (RBAC) comes into play.\u003C/li>\u003Cli>\u003Cstrong>Role-based access control\u003C/strong> - RBAC assigns different permission levels to individual users based on their roles within the studio. For instance, an animator might have access to their specific animation files and storyboard revisions, while a project manager might have broader access to manage project timelines and resources. This granular control ensures that users only have access to the information and functionalities necessary to perform their duties, effectively minimizing the risk of unauthorized access and data breaches.\u003C/li>\u003C/ul>\u003Ch2 id=\"2-encryption\">\u003Cstrong>2. Encryption\u003C/strong>\u003C/h2>\u003Cp>Data, even when protected by access controls, is still vulnerable during transmission and storage. This is where encryption steps in by transforming sensitive information into an unreadable format. Encryption adds an extra layer of protection, making it significantly more difficult for unauthorized individuals to gain access to sensitive information, even if they manage to bypass other security measures.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Encryption in transit\u003C/strong> - Animation studios often collaborate with remote teams or outsource specific tasks. This necessitates the secure transfer of sensitive data across networks. Encryption in transit scrambles data as it travels between systems, ensuring that even if intercepted by unauthorized individuals, it remains unreadable and unusable. For instance, Kitsu, our production tracker, uses HTTPS to transmit data securely over the internet.\u003C/li>\u003Cli>\u003Cstrong>Encryption at rest\u003C/strong> - Even when data is not actively being transferred, it needs robust protection in the event of a leak. Encryption at rest encrypts data while it's stored on servers, hard drives, or any other storage medium. This ensures that even if an attacker gains access to the storage device, the data itself remains inaccessible without the appropriate decryption key. \u003C/li>\u003C/ul>\u003Cp>The effectiveness of encryption hinges on the strength of the encryption algorithms employed. Studios should opt for industry-standard algorithms that utilize complex mathematical formulas to make data virtually impossible to decipher without the decryption key. Additionally, regular rotation of encryption keys further enhances security by mitigating the risk of compromise even if a key is somehow compromised. \u003C/p>\u003Cp>You can rely on third-party products as we propose at CGWire and ask for media encryption if you don't want to manage that part. Kitsu can encrypt assets using AES-256, a widely recognized encryption standard.\u003C/p>\u003Ch2 id=\"3-audit-trail\">\u003Cstrong>3. Audit Trail\u003C/strong>\u003C/h2>\u003Cp>Access control and encryption form the backbone of a secure environment while audit trails act as the vigilant eyes―monitoring and recording user activities in the form of logs. These detailed logs play a crucial role in enforcing security and fostering accountability.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Logging of user activities\u003C/strong> - Audit trails meticulously record and document all user activities within the production tracker. This includes actions like accessing specific files, modifying project details, or making changes to user permissions. By capturing a comprehensive timeline of user activity, audit trails provide valuable insights into who did what, when, and how. This is useful for post-mortem analysis, compliance, and security investigations, but also for alerting in case of unauthorized access.\u003C/li>\u003Cli>\u003Cstrong>Traceability and accountability\u003C/strong> - In the unfortunate event of a security breach or suspicious activity, audit trails offer a clear trail for investigation. By analyzing the logs, security personnel can identify the source of the activity, trace the sequence of events, and determine the individuals involved. This facilitates accountability by enabling studios to identify and address any unauthorized or malicious actions.\u003C/li>\u003C/ul>\u003Ch2 id=\"4-secure-integration\">\u003Cstrong>4. Secure Integration\u003C/strong>\u003C/h2>\u003Cp>The digital landscape rarely operates in isolation: animation studios often integrate their digital creation tools with various other software applications, such as rendering engines, asset management systems, and collaboration tools. These integrations allow for a seamless flow of data between different systems at the price of introducing new security considerations:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>API security measures\u003C/strong> - APIs (Application Programming Interfaces) act as the bridges that enable communication and data exchange between different software applications. To ensure the security of these connections, API key management is crucial: secure key generation, storage, rotation, authorization, etc.\u003C/li>\u003Cli>\u003Cstrong>Secure data exchange protocols\u003C/strong> - Beyond API security measures, studios should also ensure that the protocols used for data exchange are secure and reliable. For example, HTTPS encrypts communication between applications and SFTP (Secure File Transfer Protocol) for secure file sharing.\u003C/li>\u003C/ul>\u003Ch2 id=\"5-alerting\">\u003Cstrong>5. Alerting\u003C/strong>\u003C/h2>\u003Cp>As we saw in the audit trail section, real-time monitoring of assets, systems, and user activity allow animation studios to proactively identify potential security breaches, technical faults, or unauthorized access attempts. But monitoring alone isn't enough: it's crucial to have a robust alerting system that notifies security teams of any suspicious activities or anomalies in real-time.\u003C/p>\u003Cp>Automated alerts triggered by suspicious events or anomalies give security teams the opportunity to take swift corrective actions, minimizing the impact of a security incident:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Establish Clear Thresholds\u003C/strong> - Define critical thresholds for different performance metrics and security indicators like unusual network traffic, unauthorized login attempts, or changes to essential assets. Alerts should be triggered when these thresholds are crossed.\u003C/li>\u003Cli>\u003Cstrong>Focus on Actionable Alerts\u003C/strong> - Alerting systems should be designed to generate clear, actionable alerts that help security teams prioritize and respond effectively. Avoid excessive alerts that could lead to \"alert fatigue\" by false positives. Prioritize alerts based on severity using a system that distinguishes between critical, high, medium, and low-risk events.\u003C/li>\u003Cli>\u003Cstrong>Test and Refine Regularly\u003C/strong> - Regularly test and refine your alerting system to ensure its effectiveness. Adapt thresholds and configurations as needed to minimize false positives and ensure meaningful alerts.\u003C/li>\u003Cli>\u003Cstrong>Centralize Monitoring and Alerting\u003C/strong> - Instead of scattering your tools everywhere, consider a centralized platform to aggregate data from various systems and provides a consolidated view of alerts and security events.\u003C/li>\u003Cli>\u003Cstrong>Have a Clear Response Plan\u003C/strong> - Develop and document detailed procedures for investigating and responding to various types of alerts, including roles, responsibilities, and escalation processes for effective incident resolution.\u003C/li>\u003C/ul>\u003Ch2 id=\"6-disaster-recovery-and-backup\">\u003Cstrong>6. Disaster Recovery and Backup\u003C/strong>\u003C/h2>\u003Cp>While robust security measures go a long way in safeguarding assets, even the most well-prepared studios need a safety net in the face of unforeseen circumstances. This is where disaster recovery and backup plans become crucial.\u003C/p>\u003Cp>Despite stringent security measures, accidents, technical glitches, or even natural disasters can lead to data loss. \u003Cstrong>Regular backups\u003C/strong> create redundant copies of essential data, including animation assets, project files, and production tracker information. These backups serve as a digital lifeline, allowing studios to recover lost data and resume operations swiftly. At CGWire, all data is backed up daily and stored in multiple locations to ensure its availability in case of a disaster.\u003C/p>\u003Cp>\u003Cstrong>Disaster recovery plans\u003C/strong> encompass a comprehensive strategy outlining the steps to be taken in the event of a major disruption: What are the most crucial data and systems that need immediate recovery in case of a disaster? What steps are involved in restoring data and systems from backups? Which communication channels to use for all stakeholders involved in the recovery process? How to minimize downtime?\u003C/p>\u003Ch2 id=\"conclusion\">\u003Cstrong>Conclusion\u003C/strong>\u003C/h2>\u003Cp>Behind the vibrant animations lies a crucial foundation – data security. Animation studios handle a wealth of data that needs protection.\u003C/p>\u003Cp>Compliance with industry standards is not just a regulatory requirement; it is a commitment to fostering trust with clients and employees.\u003C/p>\u003Cp>Production trackers equipped with robust security features play a critical role: from access control and encryption to monitoring, alerting, and disaster recovery, they empower studios to create a secure environment where innovation can flourish.\u003C/p>\u003Cp>The animation industry is constantly evolving, and so too should its approach to security: AI poses new security challenges, studios are growing bigger and global, tools are increasingly used in cloud environments, etc. The call to action is clear: prioritize security in your animation studio. Invest in reliable production trackers with built-in security features, implement comprehensive security protocols, and embrace a culture of security awareness within your team! It's your studio's future at stake.\u003C/p>\u003Cp>\u003Cem>If you're looking for security best practices and advice on how to implement them, reach out to our Discord server to get advice from other studios that have already gone through the process!\u003C/em>\u003C/p>",{"uuid":413,"comment_id":414,"feature_image":415,"featured":35,"visibility":36,"created_at":416,"updated_at":417,"custom_excerpt":418,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":419,"primary_tag":420,"url":421,"excerpt":418,"reading_time":267,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":422},"63161fc4-9689-4946-802a-bc13ea77071d","661e99afce5ed70001ab41bd","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","2024-04-16T17:30:55.000+02:00","2026-02-20T06:03:45.000+01:00","The very nature of the animation pipeline, with its collaborative workflows and reliance on digital assets, creates a unique set of security challenges: protecting these valuable IP assets from unauthorized access, leaks, or malicious attacks",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/animation-asset-security/","\u003Cspan style=\"white-space: pre-wrap;\">Photo by \u003C/span>\u003Ca href=\"https://unsplash.com/@danny144?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Dan Nelson\u003C/span>\u003C/a>\u003Cspan style=\"white-space: pre-wrap;\"> / \u003C/span>\u003Ca href=\"https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Unsplash\u003C/span>\u003C/a>","/posts/animation-asset-security","2024-04-16T17:38:25.000+02:00",{"title":408},"animation-asset-security","posts/animation-asset-security",[429,430],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"5fff0e4b653a0c003924f7f0","Production Management","production-management","https://blog.cg-wire.com/tag/production-management/","NBJF8ZlDkKVOXw7Q-smgeRQkZJUcqrZUX7C8Nfxg_y0",{"id":437,"title":438,"authors":439,"body":7,"description":7,"extension":8,"html":441,"meta":442,"navigation":18,"path":452,"published_at":453,"seo":454,"slug":455,"stem":456,"tags":457,"__hash__":459,"uuid":443,"comment_id":444,"feature_image":445,"featured":35,"visibility":36,"created_at":446,"updated_at":447,"custom_excerpt":448,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":449,"primary_tag":450,"url":451,"excerpt":448,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-march-2024-update.json","Build In Public: March 2024 Update",[440],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our new update about the CGWire company and Kitsu! In this post, you will learn everything we did during the past three months.\u003C/p>\u003Cp>\u003Cstrong>Kitsu\u003C/strong>\u003Cbr>\u003Cbr>Recently, we noticed a surge of studios using Kitsu, with many projects running simultaneously instead of just a few big projects. That's why we added features that were more adapted to this case.\u003C/p>\u003Cp>\u003Cem>1 - Cross-production task list\u003C/em>\u003C/p>\u003Cp>You can now list tasks throughout the studio. It allows you to track the load and the progress of a whole department or a single person.\u003C/p>\u003Cp>\u003Cem>2 - Kanban view\u003C/em>\u003C/p>\u003Cp>For artists, it may be convenient to manage their tasks through a kanban view. It fits better with the agile culture\u003Cstrong>,\u003C/strong> making things more user-friendly.\u003C/p>\u003Cp>\u003Cem>3 - Calendar view\u003C/em>\u003C/p>\u003Cp>To better understand their schedule, artists can now see all their tasks in a calendar. It's pretty convenient to see if some tasks overlap with others or personal duties.\u003C/p>\u003Cp>\u003Cem>4 - Single Entity page revamp \u003C/em>\u003C/p>\u003Cp>Asset, shot, sequence, and episode pages were a little bit messy. We made things clearer by showing all sections clearly and using the whole screen for each of them.\u003C/p>\u003Cp>\u003Cem>5 - Token script\u003C/em>\u003C/p>\u003Cp>Until this addition, scripters should connect via a user to the API. It's not convenient to do neutral automation. It's now possible to have an API token to connect to Kitsu, allowing the management of this access independently of a user.\u003C/p>\u003Cp>\u003Cstrong>Infrastructure\u003C/strong>\u003C/p>\u003Cp>We spent most of our time on strengthening our infrastructure by setting up more backups and automation. It will allow you to recover your installation faster depending on any issue that happens.\u003C/p>\u003Cp>\u003Cstrong>Events\u003C/strong>\u003C/p>\u003Cp>Past months were pretty quiet on our side from an event perspective. Our tech team went to FOSDEM to sharpen their skills. On the production side, we will be at FMX. If you pass by there, we would be glad to meet you! We will have the same booth near the food. You can't miss us :).\u003C/p>\u003Cp>\u003Cstrong>Finance\u003C/strong>\u003C/p>\u003Cp>As usual, we updated our finance charts. You can check them via the dedicated URL below. The animation market is still pretty calm. It has impacted our revenue significantly. Fortunately, we were able to start working on a new feature film and a new TV series, and we onboarded many short film agencies. We are also making progress with mobile video game companies. So, we are on the path to finding growth again.\u003Cbr>\u003Ca href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://metrics.cg-wire.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Communication\u003C/strong>\u003C/p>\u003Cp>We will still publish detailed articles on our blog. We encourage you to read them to sharpen your production skills! We also did a technological watch of upcoming AI tooling. \u003C/p>\u003Cp>\u003Cstrong>Studios and productions\u003C/strong>\u003Cbr>\u003Cbr>We were glad to welcome many newcomers. It's exciting to see the project expanding in other areas than animation. Find the list below:\u003Cbr>\u003Cbr>Supercell - \u003Ca href=\"https://supercell.com/en/?ref=blog.cg-wire.com\">https://supercell.com/\u003C/a>\u003Cbr>Uniko - \u003Ca href=\"https://www.uniko.com.es/?lang=en&ref=blog.cg-wire.com\">https://www.uniko.com.es/\u003C/a>\u003Cbr>Unagi - \u003Ca href=\"https://studio-unagi.com/?ref=blog.cg-wire.com\">https://studio-unagi.com/\u003C/a>\u003Cbr>Pixelblue - \u003Ca href=\"https://www.pixelblue.ca/?ref=blog.cg-wire.com\">https://www.pixelblue.ca/\u003C/a>\u003Cbr>Abduct Studios - \u003Ca href=\"https://www.abduct.studio/?ref=blog.cg-wire.com\">https://www.abduct.studio/\u003C/a>\u003Cbr>Illogic Studios - \u003Ca href=\"https://www.illogicstudios.com/?ref=blog.cg-wire.com\">https://www.illogicstudios.com/\u003C/a>\u003Cbr>RITCS - \u003Ca href=\"https://www.ritcs.be/nl?ref=blog.cg-wire.com\">https://www.ritcs.be/\u003C/a>\u003Cbr>Nikopicto - \u003Ca href=\"https://nikopicto.com/?ref=blog.cg-wire.com\">https://nikopicto.com/\u003C/a>\u003Cbr>Werlenmeyer - \u003Ca href=\"https://www.werlenmeyer.com/?ref=blog.cg-wire.com\">https://www.werlenmeyer.com/\u003C/a> \u003Cbr>Naive - \u003Ca href=\"http://naive.se/?ref=blog.cg-wire.com\">http://naive.se/\u003C/a>\u003Cbr>PluffyFX - \u003Ca href=\"https://www.youtube.com/@danbull?ref=blog.cg-wire.com\">https://www.youtube.com/@danbull\u003C/a>\u003Cbr>Signos - \u003Ca href=\"http://www.signos.com.co/?ref=blog.cg-wire.com\">http://www.signos.com.co/\u003C/a>\u003Cbr>Bus Group - \u003Ca href=\"https://bus.group/?ref=blog.cg-wire.com\">https://bus.group/\u003C/a>\u003Cbr>WarriorsVFX - \u003Ca href=\"https://www.warriorsvfx.com.br/?ref=blog.cg-wire.com\">https://www.warriorsvfx.com.br/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>To conclude\u003C/strong>\u003C/p>\u003Cp>Thank you for reading! Feel free to ask any questions. We will work on entity chats, project templating, and scheduling features, among other upcoming features. Let us know if you have specific needs you would like to see addressed in Kitsu!\u003C/p>",{"uuid":443,"comment_id":444,"feature_image":445,"featured":35,"visibility":36,"created_at":446,"updated_at":447,"custom_excerpt":448,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":449,"primary_tag":450,"url":451,"excerpt":448,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"d32d0bc1-724d-4d7c-8b55-70135ed98d04","66018149754f8d0001ee1504","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2024/03/buildinpublic_march_2024.png","2024-03-25T14:51:05.000+01:00","2024-03-26T12:58:04.000+01:00","Welcome to our Quarter update about the CGWire company and Kitsu! In this post, you will learn everything we did during the past three months. ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-march-2024-update/","/posts/build-in-public-march-2024-update","2024-03-26T12:28:39.000+01:00",{"title":438},"build-in-public-march-2024-update","posts/build-in-public-march-2024-update",[458],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"FlOE6vTfTn4MNZA7YWI1-NjbLVuM5eqsV39ZG6S6kC0",{"id":461,"title":462,"authors":463,"body":7,"description":7,"extension":8,"html":465,"meta":466,"navigation":18,"path":477,"published_at":478,"seo":479,"slug":480,"stem":481,"tags":482,"__hash__":484,"uuid":467,"comment_id":468,"feature_image":469,"featured":35,"visibility":36,"created_at":470,"updated_at":471,"custom_excerpt":472,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":473,"primary_tag":474,"url":475,"excerpt":472,"reading_time":242,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":476},"ghost/posts:artificial-intelligence-in-animation-state-of-the-art-february-2024.json","Artificial Intelligence in Animation: state of the art February 2024",[464],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Artificial Intelligence (AI) was on everyone’s lips in 2023, but we all have yet to know what’s in store for 2024 and what it entails for animation studios.\u003C/p>\u003Cp>Few topics are as divisive as AI. On one hand, you find outraged artists whose artworks are being illegally ingested by algorithms. On the other, a new wave of creators leveraging AI for self-expression or monetary gains.\u003C/p>\u003Cp>Whatever your opinion is, we found it essential to give the animation industry an overview of available tools, as well as their practical use cases and how they might affect your job as an animator: not only will this article help you find ways to differentiate yourself from generic AI art, but also how to incorporate it as another tool in your toolset when it’s relevant.\u003C/p>\u003Cp>The following list is non-exhaustive but tries to cover all the steps of the production process, from concept art to rendering. Feel free to send us your recommendations!\u003C/p>\u003Ch2 id=\"1-text-generation\">\u003Cstrong>1. Text generation\u003C/strong>\u003C/h2>\u003Cp>The first and most mediatic use of AI is text generation: using artificial intelligence to automatically write text based on an initial prompt―you give it a few words, and it will generate a full text based on what it has learned from a large corpus of data. Large language models can complete a variety of general and specialized tasks for animation studios:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Scriptwriting ideation\u003C/strong> - To provide suggestions for scene or character descriptions, generate dialogue, or even propose ideas for plot twists.\u003C/li>\u003Cli>\u003Cstrong>Scene descriptions\u003C/strong> - Generate detailed scene descriptions to help animators visualize scenes, determine camera angles, and establish the overall mood of an animation.\u003C/li>\u003Cli>\u003Cstrong>Character backstories\u003C/strong> - By specifying key traits, animators can play with different character nuances to create more well-rounded and compelling personas.\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/wvTd8njx-ETQhnsMwFkjCoPNIfwgf_cpk-iVm3YM_GxGLidzybLsS4z9zl0rV6T_7InVmlaK2LRcwz3omv4xp8lX8s5b7-TPZosTr9_PN3FS_6a__cLWh5vMNHASFuYsQPIIPk6luVlwI-B9opfvqRU\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1520\" height=\"906\">\u003C/figure>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.perplexity.ai/?ref=blog.cg-wire.com\">\u003Cu>Perplexity AI\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://openai.com/blog/chatgpt?ref=blog.cg-wire.com\">\u003Cu>ChatGPT\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.google/technology/ai/google-gemini-ai/?ref=blog.cg-wire.com\">\u003Cu>Gemini\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"2-image-generation\">\u003Cstrong>2. Image generation\u003C/strong>\u003C/h2>\u003Cp>Text isn’t the only format AI can play with. Perhaps the most controversial technology of 2023, image generation models like DALL·E and MidJourney use advanced neural networks to generate images from textual prompts or from another image:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Concept art\u003C/strong> - An animation studio can quickly produce a variety of concept art\u003Cstrong>,\u003C/strong> exploring different design possibilities for a new project from just a script―or at least a textual description.\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/79QQNAPxFSazsU67TTKE47nuLbFucOXqrW4XSIT7jhZlTTK1-Jl89CM2q67V_iym-T3rEPpPCw0jeOj-ncdGEU1ETTasluJ95nMllcF73Uh4o9SQ2_TLXmpiKfZbQLRGqqzPBvhSUiT2OUnaGttXZn4\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"834\" height=\"599\">\u003C/figure>\u003Cul>\u003Cli>\u003Cstrong>Turn shapes into complete illustrations\u003C/strong> - Midjourney can understand a rough sketch and turn it into a complete illustration.\u003C/li>\u003Cli>\u003Cstrong>Character and environment design\u003C/strong> - AI-generated images can be used as a starting point for character design or to explore different ideas for environments and layouts, providing a visual reference for animators to build upon.\u003C/li>\u003Cli>\u003Cstrong>Texture generation\u003C/strong> - There are already specialized models like Dream Textures (Blender plugin) for generating textures, which can be used for characters, objects, or environments.\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/wFDBKTIWq6Dtc8b6tFY_WzuRdxbBMiGpR2_x-7WM4N09dKHKv0q0Xf6pXmahaeJamG2OarKQkVDNdqMtJCXEXt4yFJgjp_iweilKu0LhaU_8QybCLurkuL6mo0QeSgSiQlzmZokMAnw-uAFRin8ViAU\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1600\" height=\"127\">\u003C/figure>\u003Cp>\u003Cem>Example of texture generation using Dream Textures (Blender)\u003C/em>\u003C/p>\u003Cp>Combined with text generation, it’s possible to generate entire concept books with little effort. This is obviously huge for small studios or indie animators wanting to pitch concepts to producers at little to no cost.\u003C/p>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://artisticrender.com/dream-textures-ai-texture-generator-for-blender/?ref=blog.cg-wire.com\">\u003Cu>Dream Textures\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://legacy.midjourney.com/showcase/recent/?ref=blog.cg-wire.com\">\u003Cu>Midjourney\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://openai.com/dall-e-3?ref=blog.cg-wire.com\">\u003Cu>Dalle3\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"3-upscaler\">\u003Cstrong>3. Upscaler\u003C/strong>\u003C/h2>\u003Cp>AI upscalers enhance the resolution and quality of images or videos without manual intervention.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Faster and cheaper rendering\u003C/strong> - Studios need to meet tight deadlines and deliver content fast, but rendering is often the main bottleneck in the feedback loop: AI upscalers can take low-quality renders and output high-quality previews comparable to regular renders in a fraction of the time.\u003Ca href=\"https://github.com/jarrellmark/ai_upscaler_for_blender?ref=blog.cg-wire.com#ai-upscaler-for-blender\"> \u003Cu>Blender upscaler\u003C/u>\u003C/a>, for example, can render a similar quality image down from 37 minutes to 5 minutes (86.5% faster):\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/oDluygZ66Z75GHT3qib8vb8LM2DEX1buNWZmiEEnLrMrW336K_zobc34kQUSFwYi1ONuS7jKibJQCIxC65FK6gwdxVyBwPQ52CwRwt560fUD0f0xWMGsTk-LzXSnh0SIkW7dNWvH0xtOiqjCBDiBjcc\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1600\" height=\"889\">\u003C/figure>\u003Cul>\u003Cli>\u003Cstrong>Add realism\u003C/strong> - Upscalers like Photoshop Upscaler or Magnific AI can quickly add details to any render to make it look more detailed and/or realistic. This is especially useful when you need to quickly add details to a scene or to create photo-realistic characters from low-resolution images.\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/vAVOY3pwRLS65yWgpREfSroemFHJONFksPpCSoqvrrlisuWe9ozfT-x7B0LuMKFq6G2oa-4_f9rfMZh7hmMLcvrSWdQUCQJ0-oHQYMqRaTOS48dOMfCz1zk-Cshs-6QG0X3e9Ip_gq2DeZIUxS9vVsY\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"944\" height=\"806\">\u003C/figure>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/jarrellmark/ai_upscaler_for_blender?ref=blog.cg-wire.com#ai-upscaler-for-blender\">\u003Cu>Blender upscaler\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.adobe.com/uk/creativecloud/photography/discover/image-upscale.html?ref=blog.cg-wire.com\">\u003Cu>Photoshop upscaler\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://magnific.ai/?ref=blog.cg-wire.com\">\u003Cu>Magnific AI\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"4-model-generation\">\u003Cstrong>4. Model generation\u003C/strong>\u003C/h2>\u003Cp>The technology is moving so fast we are going a step beyond images: there are already proofs of concept to turn a picture from your phone into production-ready 3D assets.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Automated asset creation\u003C/strong> - A production needs a lot of assets, and creating them is often a tedious and time-consuming process. AI can generate 3D models from images, enabling animators to focus more on adding details and polishing the final result.\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/GG-Ta1ifFtO7NN-WD0imA3i-Q53KUAApZz2emM9w7UfK4QOCkX6_bSC1iRMmstjGYAijCMRzcSdizUPF4CBDHL2-kN_YpwaOYtsEQvgnTIYfHiJT3mO4zxA32PQMXxe31bUi1rpHRNIkIZf2bOdwI-I\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1000\" height=\"483\">\u003C/figure>\u003Cul>\u003Cli>\u003Cstrong>Character customization and variation\u003C/strong> - AI-driven 3D model generation facilitates character customization by automatically generating variations in appearance, clothing, and accessories.\u003C/li>\u003Cli>\u003Cstrong>Procedural animation\u003C/strong> - For complex environments or large crowds, AI can generate diverse 3D models and animations procedurally at scale much more efficiently:\u003C/li>\u003C/ul>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/Hqqq6LIhRb8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" title=\"Create a Crowd Simulation in Blender Using AI Generated Models - Blender Tutorial\">\u003C/iframe>\u003C/figure>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://techcrunch.com/2023/11/02/stability-ais-latest-tool-uses-ai-to-generate-3d-models/?ref=blog.cg-wire.com\">\u003Cu>Stable 3D\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"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\">\u003Cu>Adobe Substance 3D\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=Hqqq6LIhRb8&ref=blog.cg-wire.com\">\u003Cu>Create a Crowd Simulation in Blender Using AI Generated Models\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"5-video-generation\">\u003Cstrong>5. Video generation\u003C/strong>\u003C/h2>\u003Cp>Enter a prompt and an optional image, and the AI will generate a video for you!\u003C/p>\u003Cp>If you can generate images, you can also generate videos. But the main technical difficulty at the moment is to generate consistent frames at scale. The technology is still in its infancy, but it’s already possible to generate short videos with a few seconds of footage that can be used for \u003Cstrong>storyboarding\u003C/strong>.\u003C/p>\u003Cp>For example, you’ve perhaps seen viral clips of the Carrot Saga on Tiktok or YouTube, making millions of views:\u003C/p>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/UROWs9HTsbk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" title=\"The Carrot Saga | Part 1 - The Fall of the Broccoli Empire\">\u003C/iframe>\u003C/figure>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.adobe.com/products/firefly.html?ref=blog.cg-wire.com\">\u003Cu>Adobe Firefly\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://3dvf.com/la-recherche-sur-l-ia-generative-chez-adobe-video-radi-raf-2023/?ref=blog.cg-wire.com\">\u003Cu>Generative AI at Adobe (French)\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://stability.ai/news/stable-video-diffusion-open-ai-video-model?ref=blog.cg-wire.com\">\u003Cu>Stable Video Diffusion\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://pika.art/?ref=blog.cg-wire.com\">\u003Cu>Pika Art\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=UROWs9HTsbk&ref=blog.cg-wire.com\">\u003Cu>The Carrot Saga (AI animation)\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Cstrong>\u003Cu>Sora\u003C/u>\u003C/strong>\u003C/li>\u003C/ul>\u003Ch2 id=\"6-real-time-rendering\">\u003Cstrong>6. Real-time rendering\u003C/strong>\u003C/h2>\u003Cp>Real-time rendering is the process of generating animation frames in milliseconds for direct display. Rendering is traditionally a computationally-expensive task, but AI-powered rendering can provide near-immediate results for a variety of tasks:\u003C/p>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/-IWPDt4_jjU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" title=\"Real time Rendering Performance Breakthrough Boosted by AI   DLSS 3 Supported in D5 Render\">\u003C/iframe>\u003C/figure>\u003Cul>\u003Cli>\u003Cstrong>Pre-visualization\u003C/strong> - Real-time rendering provides animators with immediate feedback on movement, expressions, and interactions to create more engaging characters and environments.\u003C/li>\u003Cli>\u003Cstrong>Interactive storytelling\u003C/strong> - With real-time rendering, animation studios can create interactive narratives where user choices dynamically influence the storyline. AI algorithms contribute to rendering alternate scenes, characters, and outcomes, providing a more immersive experience for audiences.\u003C/li>\u003Cli>\u003Cstrong>Collaborative prototyping\u003C/strong> - Real-time rendering is invaluable in the prototyping phase, enabling animators to quickly test different visual styles, lighting setups, and camera angles. Artists working on different aspects of a project can see immediate updates, fostering a more efficient collaborative workflow.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=pNyIp73zva8&ref=blog.cg-wire.com\">\u003Cu>Real-Time AI Rendering with ComfyUI and 3ds Max\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.d5render.com/?ref=blog.cg-wire.com\">\u003Cu>D5 Render\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=tQWzzACUbw0&ref=blog.cg-wire.com\">\u003Cu>Real-time ray tracing by Nvidia\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://kesen.realtimerendering.com/sig2023.html?ref=blog.cg-wire.com\">\u003Cu>Published papers on real-time rendering\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"7-keyframe-animation\">\u003Cstrong>7. Keyframe animation\u003C/strong>\u003C/h2>\u003Cp>Keyframe animation is a technique that involves creating a sequence of frames to define the start and end points of a movement. An AI tool like Cascadeur can save animators countless hours:\u003C/p>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/R3pJ2HHFaTo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" title=\"Cascadeur - AI-Assisted Keyframe Animation Software\">\u003C/iframe>\u003C/figure>\u003Cul>\u003Cli>\u003Cstrong>Automated interpolation\u003C/strong> - AI-assisted interpolation is another method to generate the frames between keyframes. From a few poses, Cascadeur can generate realistic motion animations, including keyframes and secondary motion.\u003C/li>\u003Cli>\u003Cstrong>Rig generation\u003C/strong> - Cascadeur can also auto-generate rigs for complex 3D models.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://cascadeur.com/?ref=blog.cg-wire.com\">\u003Cu>Cascadeur\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"8-rotoscopic-animation\">\u003Cstrong>8. Rotoscopic animation\u003C/strong>\u003C/h2>\u003Cp>Rotoscopic animation is a technique that involves tracing over live-action footage to create realistic animations. AI can assist animators in the rotoscoping process while providing a variety of benefits:\u003C/p>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/e818LgnJ9rI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" title=\"Revealing How CodeMiko Is Made\">\u003C/iframe>\u003C/figure>\u003Cul>\u003Cli>\u003Cstrong>Vtuber\u003C/strong> - Combined with real-time rendering, AI-assisted rotoscope animation can be used to create virtual avatars for live streaming or other video content.\u003C/li>\u003Cli>\u003Cstrong>Automatic frame detection\u003C/strong> - AI algorithms can automatically detect key frames in live-action footage, streamlining the initial phase of the rotoscoping process. This reduces the manual effort required for frame-by-frame tracing.\u003C/li>\u003Cli>\u003Cstrong>Tracing assistance\u003C/strong> - AI can assist animators by automating certain tracing tasks like outlining characters or objects.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://live3d.io/vtuber_maker?ref=blog.cg-wire.com\">\u003Cu>VTuber Maker\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"9-image-recognition\">\u003Cstrong>9. Image recognition\u003C/strong>\u003C/h2>\u003Cp>Image recognition is the process of identifying and classifying objects within images.&nbsp;\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/cKQc3uKYI5x81TPlKMGcCWH9Zx2zhCycqnYKw2J0RjZliCiIY4mXiX2Fa8IGkkSSg1HIix1trB5QACARX3GP-EJ32SPmToOQqThaIf_jYb97uteWKjhsf0yzG2Dhw-roD6x67kVuC_UShQZ4wFsLLCc\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"607\" height=\"456\">\u003C/figure>\u003Cul>\u003Cli>\u003Cstrong>Scene breakdown and analysis\u003C/strong> - AI algorithms can analyze complex scenes, automatically identifying and categorizing elements like characters, objects, backgrounds, and lighting conditions. This feature simplifies the scene breakdown process, providing a detailed analysis of each frame and facilitating a more efficient understanding of the visual components within a scene for faster reviews.\u003C/li>\u003Cli>\u003Cstrong>Annotations\u003C/strong> - Combined with text generation tools, AI can automatically annotate storyboards with descriptions or notes to simplify the communication between different teams involved in the animation process, ensuring that everyone has a clear understanding of the intended visual and narrative elements in each preview frame.\u003C/li>\u003Cli>\u003Cstrong>Facial recognition and expression analysis\u003C/strong> - Animators can leverage motion tracking for realistic animations. This is how Vtuber avatars implement lip-syncing or hand-syncing.\u003C/li>\u003Cli>\u003Cstrong>Quality control and error detection\u003C/strong> - AI can be employed for quality control―automatically detecting anomalies, errors, or inconsistencies within images to ensure a higher level of accuracy in the animation process and help studios identify and rectify issues early in the production pipeline.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://openai.com/gpt-4?ref=blog.cg-wire.com\">\u003Cu>GPT4 With Vision\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://roboflow.com/?ref=blog.cg-wire.com\">\u003Cu>Roboflow\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"10-voice-acting\">\u003Cstrong>10. Voice acting\u003C/strong>\u003C/h2>\u003Cp>AI-assisted voice acting involves generating or enhancing voice performances for animated characters or other audio content.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Text-to-speech synthesis\u003C/strong> - AI can convert written text into spoken words with natural-sounding intonation and expression. Animation studios can use TTS for quick prototyping, generating placeholder voiceovers, or experimenting with dialogue variations before engaging human voice actors.\u003C/li>\u003Cli>\u003Cstrong>Voice cloning and replication\u003C/strong> - AI can analyze and replicate a specific voice actor's style, tone, and nuances―effectively cloning voices. This feature is useful for maintaining consistency across projects or creating additional lines of dialogue without requiring the original voice actor's availability.\u003C/li>\u003Cli>\u003Cstrong>Multilingual voice generation\u003C/strong> - AI-powered voice generation can produce speech in multiple languages, offering flexibility for global audiences: animation studios can easily localize content, ensuring that characters speak authentically in different languages without the need for extensive manual voice recording.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Links and references\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://elevenlabs.io/?ref=blog.cg-wire.com\">\u003Cu>ElevenLabs\u003C/u>\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://platform.openai.com/docs/models/tts?ref=blog.cg-wire.com\">\u003Cu>OpenAI Text-to-Speech\u003C/u>\u003C/a>\u003C/li>\u003C/ul>\u003Ch2 id=\"conclusion\">\u003Cstrong>Conclusion\u003C/strong>\u003C/h2>\u003Cp>AI is already transforming the animation industry, and it will continue to do so in the coming years. While it’s still in its early days, we can already see the potential of AI for animation studios, from concept art to rendering and distribution.\u003C/p>\u003Cp>For animation artists, AI is a powerful tool to streamline the production process and allow for more creativity regardless of your initial skills. \u003C/p>\u003Cp>It’s important to remember that AI is not a replacement for human creativity but another tool in the animator’s toolkit, providing new ways to express ideas and bring them to life: we can expect in the near future a new wave of one-person animation studios, but also more partnerships between studios, and of course more projects thanks to the decrease in labor costs. \u003C/p>\u003Cp>Last but not least AI platforms will have to deal with author rights and find the right fit to be widely spread among productions. The art generation cannot thrive without the acknowledgment of artists. Once these aspects are cleared, creativity will benefit from this new technology for the pleasure of our eyes!\u003C/p>\u003Cp>\u003Cem>Make sure to \u003C/em>\u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\">\u003Cem>join us on Discord\u003C/em>\u003C/a>\u003Cem> if you want to discuss the future of creative pipelines or just want to hang out with 1000+ animation experts from all over the world!\u003C/em>\u003C/p>",{"uuid":467,"comment_id":468,"feature_image":469,"featured":35,"visibility":36,"created_at":470,"updated_at":471,"custom_excerpt":472,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":473,"primary_tag":474,"url":475,"excerpt":472,"reading_time":242,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":476},"2d40e247-f494-478f-aea2-1b1a5bbd9d2f","65d4a90d9836da000132f531","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","2024-02-20T14:28:45.000+01:00","2026-03-26T10:26:23.000+01:00","Few topics are as divisive as AI. On one hand, you find outraged artists whose artworks are being illegally ingested by algorithms. On the other, a new wave of creators leveraging AI for self-expression or monetary gains.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/artificial-intelligence-in-animation-state-of-the-art-february-2024/","\u003Cspan style=\"white-space: pre-wrap;\">Photo by \u003C/span>\u003Ca href=\"https://unsplash.com/@gabimedia?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Gabriel Vasiliu\u003C/span>\u003C/a>\u003Cspan style=\"white-space: pre-wrap;\"> / \u003C/span>\u003Ca href=\"https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Unsplash\u003C/span>\u003C/a>","/posts/artificial-intelligence-in-animation-state-of-the-art-february-2024","2024-02-21T15:39:57.000+01:00",{"title":462},"artificial-intelligence-in-animation-state-of-the-art-february-2024","posts/artificial-intelligence-in-animation-state-of-the-art-february-2024",[483],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"Y-7ePycciSbc9UGIPUFlKxhNxxZa6tFJO9fPqLaYQFg",{"id":486,"title":487,"authors":488,"body":7,"description":7,"extension":8,"html":490,"meta":491,"navigation":18,"path":501,"published_at":502,"seo":503,"slug":504,"stem":505,"tags":506,"__hash__":508,"uuid":492,"comment_id":493,"feature_image":494,"featured":35,"visibility":36,"created_at":495,"updated_at":496,"custom_excerpt":497,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":498,"primary_tag":499,"url":500,"excerpt":497,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-december-2023-update.json","Build In Public: December 2023 Update",[489],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our new update about the CGWire company and Kitsu! In this post, you will learn everything we did during the past three months.\u003C/p>\u003Cp>\u003Cstrong>Kitsu\u003C/strong>\u003Cbr>\u003Cbr>We worked on customer orders again. The first order was a page to manage the concepts of your production. Aside from that, we added a some features to help you with your reviews. Let's see what we cooked for you!\u003C/p>\u003Cp>\u003Cem>1. Concepts Page\u003C/em>\u003C/p>\u003Cp>Before your production, it's common to accumulate references that will help design your assets or your shots. That's why we added a page dedicated to it. You are now able to push any concept you want. Then, you can link them to assets and mark them as validated or rejected. It will help a lot to manage your brainstorming and will give references all along the way to your artists.\u003C/p>\u003Cp>Thank you to the Blender Studio for sponsoring this feature!\u003C/p>\u003Col start=\"2\">\u003Cli>\u003Cem>Playlist Timeline\u003C/em>\u003C/li>\u003C/ol>\u003Cp>You can now navigate through your playlist via a dedicated timeline. Thanks to the frame preview widget, you can easily find the shot you were looking for. Additionally, you can play playlist builds right from the UI, which allows you to check your transitions.\u003C/p>\u003Cp>\u003Cem>3. HDR Backgrounds For Your 3D Models\u003C/em>\u003C/p>\u003Cp>When you review a 3D model, it's common to check it in a dedicated environment. We integrated into Kitsu the capability to add a background to our model viewer. For that, you have to prepare a list of available backgrounds for your artists. Then, artists and supervisors can easily select a background to check their models.\u003C/p>\u003Col start=\"4\">\u003Cli>\u003Cem>Project Homepage\u003C/em>\u003C/li>\u003C/ol>\u003Cp>This simple feature was expected for a while by many of you. It's now there! You can select the first page displayed when you open a production, whether it's shots or assets.\u003C/p>\u003Col start=\"5\">\u003Cli>\u003Cem>Archive Main Elements\u003C/em>\u003C/li>\u003C/ol>\u003Cp>Last, but not least, it's now possible to archive configuration elements such as task types or task statuses. It will help to make your UIs less cluttered.\u003C/p>\u003Cp>\u003Cstrong>Infrastructure\u003C/strong>\u003C/p>\u003Cp>We had the opportunity to set up our first multi-instance infrastructure. Things ran smoothly, and the migration worked as expected. We are proud of this innovation. Feel free to reach out to us if you are interested in this kind of setup.\u003C/p>\u003Cp>\u003Cstrong>Events\u003C/strong>\u003C/p>\u003Cp>We were in RADI at Angoulême, France, and at the Blender Conference, Amsterdam. Both events were very busy. We had the opportunity to meet many French users and were glad to see the Blender ecosystem thriving. We enjoyed seeing that much activity in both places. \u003C/p>\u003Cp>\u003Cstrong>Finance\u003C/strong> \u003C/p>\u003Cp>As usual, we updated our finance charts. You can check them via the dedicated URL below. The animation market is very calm, so we noticed a little slowdown in our sales, but most of our customers are still working, so we were able to keep things afloat. \u003Cbr>\u003Ca href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://metrics.cg-wire.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Communication\u003C/strong>\u003C/p>\u003Cp>We will run a series of customer interviews that we will publish on our website. If you are interested in participating, feel free to contact us!\u003C/p>\u003Cp>\u003Cstrong>Studios and productions\u003C/strong> \u003Cbr>The animation and VFX market is almost on pause, but we were glad to welcome some newcomers! Find the list below:\u003Cbr>\u003Cbr>ImagoVFX - \u003Ca href=\"https://www.imagovfx.com/?ref=blog.cg-wire.com\">https://www.imagovfx.com/\u003C/a>\u003Cbr>OVFX The Outlook Company - \u003Ca href=\"https://ovfxstudio.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">https://www.ovfx.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>To conclude\u003C/strong> \u003C/p>\u003Cp>Thank you for reading! Feel free to ask any questions. Among the upcoming features, we will work on token authentication and adding a Kanban view for artists. Then, we will work on some additions for studios managing many projects simultaneously. Let us know if you have specific needs you would like to see addressed in Kitsu!\u003C/p>",{"uuid":492,"comment_id":493,"feature_image":494,"featured":35,"visibility":36,"created_at":495,"updated_at":496,"custom_excerpt":497,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":498,"primary_tag":499,"url":500,"excerpt":497,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"122d1090-b5fc-43d2-b81c-ebaf16a12c00","658193bce6322600015741eb","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/12/buildinpublic_december_2023-1.png","2023-12-19T13:59:40.000+01:00","2026-03-27T10:39:44.000+01:00","Welcome to our Quarter update about the CGWire company and Kitsu! In this post, you will learn everything we did during the past three months.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-december-2023-update/","/posts/build-in-public-december-2023-update","2023-12-19T15:51:57.000+01:00",{"title":487},"build-in-public-december-2023-update","posts/build-in-public-december-2023-update",[507],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"or2uiJJLf3yBUMXLAuIwoh866k1l7ZGl3bp5Hk289bg",{"id":510,"title":511,"authors":512,"body":7,"description":7,"extension":8,"html":514,"meta":515,"navigation":18,"path":526,"published_at":527,"seo":528,"slug":529,"stem":530,"tags":531,"__hash__":533,"uuid":516,"comment_id":517,"feature_image":518,"featured":35,"visibility":36,"created_at":519,"updated_at":520,"custom_excerpt":521,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":522,"primary_tag":523,"url":524,"excerpt":521,"reading_time":267,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":525},"ghost/posts:how-to-design-animation-exercises-to-level-up-your-skill.json","How To Design Animation Exercises To Level Up Your Skills In 2026",[513],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Even if you were to \u003Ca href=\"https://blog.cg-wire.com/youtube-animation-channel/\">\u003Cu>watch hundreds of Youtube videos\u003C/u>\u003C/a> on how to create animations, nothing beats hands-on practice: if you want to be an animator, just animate!\u003C/p>\u003Cp>But getting into an exercise routine can be overwhelming. Maybe you don't know where to start or you're just too scattered to keep yourself consistent, or you don't feel very inspired by the exercises you found online. Experienced animators have all been there at some point, so don't sweat it: in this blog post, we give you short mindset tips to build your own exercise routine and help you level up your animation skills.\u003C/p>\u003Cp>By the end of this article, you'll have a solid plan to follow.\u003C/p>\u003Ch2 id=\"learn-by-doing\">\u003Cstrong>Learn by Doing\u003C/strong>\u003C/h2>\u003Cp>Animation is a tacit skill: it can't be easily taught through words, you just have to do it! An exercise routine is particularly interesting to get yourself compounding results over time without feeling overwhelmed. Practice for 30 minutes every day―whether it's during lunch break, before bed time, or after school―and you'll improve by leaps and bounds in no time.\u003C/p>\u003Cp>But mindless repetition won't get you far―you need to ramp up difficulty. This is why instead of giving you homework in the form of a purposeless checklist of exercises, we want to give you a general roadmap to come up with your own workout plan! Understanding the principles of animation and focusing on applying them purposefully in each exercise by setting clear intentions for what you want to achieve is key to make consistent progress.\u003C/p>\u003Cp>Last but not least, exercise routines are not only essential for improving your skills, but also to keep your portfolio fresh and attractive to animation studios.\u003C/p>\u003Cp>Now you get the gig, let's dive straight into it.\u003C/p>\u003Ch2 id=\"1-create-your-own-projects\">\u003Cstrong>1. Create Your Own Projects\u003C/strong>\u003C/h2>\u003Cp>First of all, you need just enough emotional attachment to keep you hooked. While learning how to animate a bouncing ball is important, it can also be pretty boring!\u003C/p>\u003Cp>Go wild instead―by working on your own projects!\u003C/p>\u003Cp>Taking on challenges that align with your interests and long-term goals is much better to apply theoretical knowledge to real-world scenarios and foster a deeper understanding of the animation process. We humans are emotional animals: we learn faster when we enjoy it!\u003C/p>\u003Cp>For instance, you can write a short 5-second script and try to animate it. Use your surroundings to find inspiration, and keep a notebook handy to record your thoughts when it strikes.\u003C/p>\u003Cp>If you find yourself stuck, ask ChatGPT to brainstorm ideas with you: \"Hey, AI overlord. I want to learn to animate foxes. Give me short animation ideas please?\"\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/5t2aUIMSBbHYTctdHhpyKpdMYCmwGCDDh8Hxei-Gs42Z5w3XIYdeb2p1-UqL8iIUeM-wVr3GjFFoGXFlNRa5EDLpvGm-62NIK7mUqaADruFc0cWccbtLr3AW7gSJ7XKrEypOX9gxOc9gN5CeXVZ1H68\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"700\" height=\"455\">\u003C/figure>\u003Ch2 id=\"2-work-with-others\">\u003Cstrong>2. Work with Others\u003C/strong>\u003C/h2>\u003Cp>Join forces with fellow animators, artists, or even writers. Working in a team is the heart of all animation studios. It'll expose you to different perspectives, challenge you to adapt to various art styles, and enhance your problem-solving skills.\u003C/p>\u003Cp>Even though collaboration is far from easy―\u003Ca href=\"https://blog.cg-wire.com/how-to-give-efficient-animation-feedback/\">\u003Cu>conflicts are bound to happen one day or another\u003C/u>\u003C/a>―it's absolutely crucial to learn from others too because you can't gauge your progress without feedback!\u003C/p>\u003Cp>And the best part is you don't need be in art school or work in a studio to find collaborators. You can find them all over the Internet: on Discord, Reddit, Instagram, TikTok, Youtube, or even on Twitter / X. Just go out there and ask.\u003C/p>\u003Cp>(we run a Discord server for animation experts by the way,\u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\"> \u003Cu>feel free to join us\u003C/u>\u003C/a>!)\u003C/p>\u003Ch2 id=\"3-storyboard\">\u003Cstrong>3. Storyboard\u003C/strong>\u003C/h2>\u003Cp>On particularly-busy days, schedule some time to create short storyboards!\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh7-us.googleusercontent.com/CLPsaCgnSt6ItVZcJEWPIktM7ePeYz3h4MFj01VcrDedcbEUIbGa7XmRj_uDhEZyu3WhlxqxWgqFeV9WR4utnmNUHlPoZKlTgeMDBC23-7lHf8KKWpXJf4zSV5BP1ePCG8cMt_I2NLkMd2bjiFAINRc\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"800\" height=\"800\">\u003C/figure>\u003Cp>\u003Ca href=\"https://blog.cg-wire.com/storyboard-animation/\">\u003Cu>Storyboarding is an essential skill\u003C/u>\u003C/a> for animators to plan and visualize the sequence of images before diving into the detailed work. It's perfect when you don't want to go all the way to render a full blown animation, but it'll help you learn to quickly figure out how to frame, pace, and compose scenes.\u003C/p>\u003Cp>To become a professional implies learning to draw fast while getting the details right: character positions, design, and movement flow. A storyboard allows you to experiment with that, and all you need are a notebook and a pencil.\u003C/p>\u003Ch2 id=\"4-context-matters\">\u003Cstrong>4. Context Matters\u003C/strong>\u003C/h2>\u003Cp>Remember it's not just about what you animate but why: conveying emotions by telling a story. You need to understand and add context to your animation to give it depth.\u003C/p>\u003Cp>Imagine a character sitting alone at a park bench. She starts with a neutral expression, then slowly breaks into a warm, genuine smile. The animation isn't just about the mechanical movement of lips and cheeks to form a smile―it's about conveying the emotion of happiness and contentment.\u003C/p>\u003Cp>Part of your exercise routine could sometimes integrate scene breakdowns including notes on character acting (how the character reacts to various emotional triggers like joy, sadness, anger) and character interactions (movements involving two or more characters) but also more abstract animations to visualize emotions through shapes, colors, materials, and techniques.\u003C/p>\u003Ch2 id=\"5-animation-specific-exercises\">\u003Cstrong>5. Animation-Specific Exercises\u003C/strong>\u003C/h2>\u003Cp>When you try to find animation exercices online, you'll read lists like \"animate a character walking in different styles\", \"animate a swinging pendulum\", or \"create an explosion effect\". But life is made up of hundreds of thousands of micro-interactions and you'll never have enough years to do them all, let alone all the possibilities offered to your imagination.\u003C/p>\u003Cp>Instead, you need to view animations like puzzles to solve in your mind first:\u003C/p>\u003Cul>\u003Cli>Choose your favorite classic animation clips on YouTube, or real-life footages of a movement you want to reproduce, and watch them in slow speed mode.\u003C/li>\u003Cli>Break down each movement, keyframe by keyframe.\u003C/li>\u003Cli>Start with the first keyframe and draw the important parts. If you animate an opening hand for example, you need to get the fingers and the palm right.\u003C/li>\u003Cli>Repeat until completing a basic storyboard.\u003C/li>\u003C/ul>\u003Cp>Getting a sense of the flow and what elements to pay attention to is what matters most in animation-specific exercices, but the learning process is always similar.\u003C/p>\u003Cp>As you gain more experience, breaking down movements will become second nature and you'll be able to animate anything you want.\u003C/p>\u003Ch2 id=\"6-camera-movement\">\u003Cstrong>6. Camera Movement\u003C/strong>\u003C/h2>\u003Cp>In filmmaking, the position and movement of the camera is another important aspect of storytelling. Animations are no different.\u003C/p>\u003Cp>Experiment with camera animations like pans, zooms, tilts... whatever you find interesting while binge-watching Netflix or going to the theater!\u003C/p>\u003Ch2 id=\"7-share-your-art\">\u003Cstrong>7. Share Your Art\u003C/strong>\u003C/h2>\u003Cp>Last but not least, putting yourself out there is a crucial step in your journey as an animator.\u003C/p>\u003Cp>As we previously mentionned, mindless repetition won't get you far: sharing your work not only allows you to showcase your skills but also opens the door to valuable feedback that can propel your growth.\u003C/p>\u003Cp>Consider platforms with existing animation communities: Instagram, Youtube, Tiktok, etc. You can also join CGWire's Discord to meet like-minded animators.\u003C/p>\u003Cp>Then, build a portfolio―a website showcasing your best work, giving potential collaborators and employers a comprehensive view of your skills. It's important you own your own platform as well.\u003C/p>\u003Cp>Don't shy away from seeking feedback on your animations from people who aren't necessarily animation experts. Join online communities, forums, or social media groups dedicated to animation. Channels like Reddit's r/animation are great places to share your work and receive constructive feedback.\u003C/p>\u003Ch2 id=\"conclusion\">\u003Cstrong>Conclusion\u003C/strong>\u003C/h2>\u003Cp>Animation exercises are great to diversify your skill set and challenge yourself to grow as an animator. But it's essential to keep in mind that the goal is not to complete a checklist of exercises but to learn to apply the principles of animation to real-world scenarios.\u003C/p>\u003Cp>The core principle emphasized throughout is the importance of learning by doing but with intentional progression. 30 minutes of daily practice compound to 15 hours over a month. 180 hours over a year. If you think of creative ways to integrate these exercises into your quotidian rituals, you won’t even feel a thing! The best moment to start is now.\u003C/p>\u003Cp>\u003Cem>Make sure to \u003C/em>\u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\">\u003Cem>join us on Discord\u003C/em>\u003C/a>\u003Cem> if you need additional help with exercise routine or just want to hang out with 1000+ animation experts from all over the world!\u003C/em>\u003C/p>",{"uuid":516,"comment_id":517,"feature_image":518,"featured":35,"visibility":36,"created_at":519,"updated_at":520,"custom_excerpt":521,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":522,"primary_tag":523,"url":524,"excerpt":521,"reading_time":267,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":525},"6aa9c344-310e-45d9-b290-75f02083930a","656dc1792bc5c200019260dc","https://images.unsplash.com/photo-1608804375369-498a4b601e42?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE1fHxza2V0Y2glMjBhbmltYXRpb258ZW58MHx8fHwxNzAxNjk1NDA0fDA&ixlib=rb-4.0.3&q=80&w=2000","2023-12-04T13:09:29.000+01:00","2026-02-20T06:04:35.000+01:00","Getting into an exercise routine can be overwhelming. Maybe you don't know where to start or you're just too scattered to keep yourself consistent, or you don't feel very inspired by the exercises you found online. ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"https://blog.cg-wire.com/how-to-design-animation-exercises-to-level-up-your-skill/","\u003Cspan style=\"white-space: pre-wrap;\">Photo by \u003C/span>\u003Ca href=\"https://unsplash.com/@groove328?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Andrey Novik\u003C/span>\u003C/a>\u003Cspan style=\"white-space: pre-wrap;\"> / \u003C/span>\u003Ca href=\"https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit\">\u003Cspan style=\"white-space: pre-wrap;\">Unsplash\u003C/span>\u003C/a>","/posts/how-to-design-animation-exercises-to-level-up-your-skill","2023-12-05T09:22:01.000+01:00",{"title":511},"how-to-design-animation-exercises-to-level-up-your-skill","posts/how-to-design-animation-exercises-to-level-up-your-skill",[532],{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"9GygL9FRJfkWNZi7DeNyiclCN6trLhGdcjQ9_3QxKIc",{"id":535,"title":536,"authors":537,"body":7,"description":7,"extension":8,"html":539,"meta":540,"navigation":18,"path":550,"published_at":551,"seo":552,"slug":553,"stem":554,"tags":555,"__hash__":557,"uuid":541,"comment_id":542,"feature_image":543,"featured":35,"visibility":36,"created_at":544,"updated_at":545,"custom_excerpt":546,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":547,"primary_tag":548,"url":549,"excerpt":546,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:prism-and-kitsu-integration-a-full-stack-for-your-production-workflow.json","Prism and Kitsu Integration: A  Full Stack For Your Production Workflow",[538],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>The seamless integration of various tools and platforms has become necessary in the ever-evolving domain of animation and VFX productions. For efficient communication, every studio needs a production tracker and an asset manager. The former allows managing tasks and delivery validation, while the other takes care of files and creative tools.\u003C/p>\u003Cp>The integration between Prism Pipeline, a popular asset management system, and Kitsu, our collaboration platform, plugs together the two main parts of a production pipeline. This way, it ensures a complete suite to manage your studio. \u003C/p>\u003Cp>Now, let's see how this new stack can bring you new benefits and features!\u003C/p>\u003Ch2 id=\"introduction-to-prism-pipeline-and-kitsu\">Introduction to Prism Pipeline and Kitsu\u003C/h2>\u003Cp>Before we explore the integration, I would like to give you a few words about Prism and Kitsu.\u003C/p>\u003Ch3 id=\"prism-pipeline\">Prism Pipeline\u003C/h3>\u003Cp>Prism Pipeline is an open-source asset management system that has gained popularity for its versatility and user-friendliness. Designed to streamline the workflow of CG artists, it allows them to manage files and assets right from the DCC. \u003Cbr>\u003Ca href=\"https://prism-pipeline.com/?ref=blog.cg-wire.com\">https://prism-pipeline.com/\u003C/a>\u003C/p>\u003Ch3 id=\"kitsu\">Kitsu\u003C/h3>\u003Cp>Kitsu, our collaboration platform, allows teams to track the progress of their projects in real-time, offering tools for assignments, data sharing, and reviews.\u003Cbr>\u003Ca href=\"cg-wire.com/kitsu\">https://cg-wire.com/kitsu\u003C/a>\u003C/p>\u003Ch2 id=\"the-benefits-of-the-integration\">The benefits of the integration\u003C/h2>\u003Cp>To make it short, integrating Prism Pipeline and Kitsu will put your studio under steroïds. We will list below the main advantages it will bring to your studio.\u003C/p>\u003Cp>NB: As a side note, the Prism team made the Kitsu and Prism integration a paying plugin. So it will require extra bucks from your side to make it work.\u003C/p>\u003Ch3 id=\"seamless-communication\">Seamless Communication\u003C/h3>\u003Cp>The communication between different teams is streamlined: artists and managers can exchange information and feedback directly. Information can be sent right from DCCs or via the web platform. People can share data and information from anywhere. This means fewer errors and misunderstandings.\u003C/p>\u003Ch3 id=\"managed-asset-management-lifecycle\">Managed Asset Management Lifecycle\u003C/h3>\u003Cp>Prism offers you the framework to build and store your assets. From the Kitsu data, it will be able to organize all your files properly. When a scene is ready, Prism can push the playblasts generated from the scene into Kitsu. The Director will be able to perform reviews into Kitsu (or RV) and send the feedback right to the artist. Your asset lifecycle is under control.\u003C/p>\u003Ch3 id=\"real-time-progress-tracking\">Real-Time Progress Tracking\u003C/h3>\u003Cp>The integration allows for real-time progress tracking, with team members being able to monitor the status of various tasks and milestones directly within Kitsu. This facilitates better planning and resource allocation, ensuring that projects stay on track and within the stipulated timelines.\u003C/p>\u003Ch3 id=\"enhanced-feedback-loop\">Enhanced Feedback Loop\u003C/h3>\u003Cp>Supervisors and team lead can quickly provide feedback and approve assets directly within Kitsu or RV. They speed up the review process and ensure that feedback is implemented promptly and accurately. It allows us to perform more iterations.\u003C/p>\u003Cp>\u003C/p>\u003Ch2 id=\"how-the-integration-work\">How the integration work\u003Cbr>\u003C/h2>\u003Ch3 id=\"kitsu-project-synchronization\">\u003Cstrong>Kitsu Project Synchronization\u003C/strong>\u003C/h3>\u003Cp>The first step is to create your production into Kitsu by listing all your assets, shots, and tasks. Then, you have to set up Prism on all artist's workstations. Once done, you can install the Kitsu plugin into Prism. It will sync your project with Prism installations. All additions done to your Kitsu project will be reflected in Prism.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/kitsu_prism_1.webp\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1501\" height=\"844\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2023/11/kitsu_prism_1.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2023/11/kitsu_prism_1.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/kitsu_prism_1.webp 1501w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"file-management\">\u003Cstrong>File Management\u003C/strong>\u003C/h3>\u003Cp>Prism will handle the file organization. With the Kitsu plugin activated, your file hierarchy will be created from the elements set into Kitsu. Your artists are ready to work by opening files matching Kitsu tasks. Prism is capable of using any CGI software to deal with your files. Each task can handle several files and multiple versions for each. You can use multiple tools to work on a task. It will cover all your needs to build any kind of scene.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/image.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1436\" height=\"960\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2023/11/image.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2023/11/image.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/image.png 1436w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/image-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1433\" height=\"956\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2023/11/image-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2023/11/image-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/image-1.png 1433w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"publishing\">\u003Cstrong>Publishing\u003C/strong>\u003C/h3>\u003Cp>Once done, with a few clicks, you can generate a playblast for your review session. With the integration, Prism can create comments and publish the result into Kitsu by creating a new review revision.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/image-2.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1246\" height=\"1194\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2023/11/image-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2023/11/image-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/image-2.png 1246w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"get-feedback\">Get feedback\u003C/h3>\u003Cp>Via Kitsu, Supervisors and Directors can provide feedback. This feedback can be pulled into Prism. That way, artists can stay in their tools while being aware of what is expected from their work or if it has been validated.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/kitsu_prism_4.webp\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1501\" height=\"844\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2023/11/kitsu_prism_4.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2023/11/kitsu_prism_4.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/kitsu_prism_4.webp 1501w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"rv-integration\">RV Integration\u003C/h3>\u003Cp>Last but not least, Directors can plug RV into the Kitsu playlists. Once the playlist is prepared into Kitsu, it can be downloaded to RV via Prism. All comments written in RV are sent to Kitsu and, that way, pushed to artists' Prism installations.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/kitsu_prism_7.webp\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1501\" height=\"844\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2023/11/kitsu_prism_7.webp 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2023/11/kitsu_prism_7.webp 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/kitsu_prism_7.webp 1501w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch2 id=\"full-illustration\">Full illustration\u003C/h2>\u003Cp>Gaurav Mathur, Solutions Architect at Epic Games and former CG Supervisor at TheMill, presented a complete integration of both technologies. You will see how he set up an entire pipeline based on both technologies.\u003C/p>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/MtXxnvgQYko?start=18452&amp;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" title=\"Unreal Fest Day 1 | Livestream 3\">\u003C/iframe>\u003C/figure>\u003Ch2 id=\"conclusion\">Conclusion\u003C/h2>\u003Cp>The integration between Prism Pipeline and Kitsu constitutes a full project management set. By amalgamating asset management and collaboration functionalities, it brings all the features needed to create seamless communication into your productions.\u003C/p>\u003Cp>These new capabilities are crucial when you work with several studios and with remote artists. Working with bigger distributed teams is now possible. With the Prism / Kitsu integration, scaling your studio has never been easier!\u003C/p>\u003Cp>\u003Cem>Make sure to \u003C/em>\u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\">\u003Cem>join us on Discord\u003C/em>\u003C/a>\u003Cem> if you need additional help with creative project collaboration or just want to hang out with 1000+ animation experts from all over the world!\u003C/em>\u003C/p>",{"uuid":541,"comment_id":542,"feature_image":543,"featured":35,"visibility":36,"created_at":544,"updated_at":545,"custom_excerpt":546,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":547,"primary_tag":548,"url":549,"excerpt":546,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"1fa8e325-29b1-4863-b928-71f8e29a65a2","650b33d788d73200015d6d26","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/11/kitsu-prism.png","2023-09-20T20:03:03.000+02:00","2026-03-26T10:54:26.000+01:00","The seamless integration of various tools and platforms has become necessary in the ever-evolving domain of animation and VFX productions. For efficient communication, every studio needs a production tracker and an asset manager. ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/prism-and-kitsu-integration-a-full-stack-for-your-production-workflow/","/posts/prism-and-kitsu-integration-a-full-stack-for-your-production-workflow","2023-11-29T12:03:58.000+01:00",{"title":536},"prism-and-kitsu-integration-a-full-stack-for-your-production-workflow","posts/prism-and-kitsu-integration-a-full-stack-for-your-production-workflow",[556],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"iF-A5z32TAby0uN3Y_t5bFUTFCCxI9H8c1rzt4ElGTY",{"id":559,"title":560,"authors":561,"body":7,"description":7,"extension":8,"html":563,"meta":564,"navigation":18,"path":574,"published_at":575,"seo":576,"slug":577,"stem":578,"tags":579,"__hash__":581,"uuid":565,"comment_id":566,"feature_image":567,"featured":35,"visibility":36,"created_at":568,"updated_at":569,"custom_excerpt":570,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":571,"primary_tag":572,"url":573,"excerpt":570,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-september-2023.json","Build In Public: September 2023 Update",[562],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our new update about the CGWire company and Kitsu! This post will teach you everything we did during the past two months.\u003C/p>\u003Cp>\u003Cstrong>Kitsu\u003C/strong>\u003Cbr>\u003Cbr>After the summer break, the team was hands on making Kitsu better. Find below the main addition we did alongside the usual maintenance.\u003C/p>\u003Cp>\u003Cem>1. Filter Groups\u003C/em>\u003C/p>\u003Cp>You can now group all your filters in folders. You were numerous to have a big list of filters. It will allow you to get things tidier and more efficient.\u003C/p>\u003Cp>\u003Cem>2. Improved comparisons\u003C/em>\u003C/p>\u003Cp>You can now see the annotations of the compared version when doing comparisons. It will be easier to check if retakes were handled correctly.\u003C/p>\u003Cp>\u003Cem>3. Frame preview in the progress bar\u003C/em>\u003C/p>\u003Cp>It's possible to preview a frame right from the progress bar. Seeking in a shot or a sequence will be super fast.\u003C/p>\u003Cp>\u003Cstrong>Infrastructure\u003C/strong>\u003C/p>\u003Cp>We spend most of our time improving current installations and working on a particular dedicated setup with a single instance per project. If you are interested in multi-instances setup, please reach out.\u003C/p>\u003Cp>\u003Cstrong>Events\u003C/strong>\u003C/p>\u003Cp>We went to the Cartoon Forum, where we got the opportunity to talk to many of you. It was interesting to observe the new trends for TV Series like science education. \u003C/p>\u003Cp>The next stops for us will be the RADI-RAF in Angoulême and the Blender Conference. Feel free to reach us if you want to set up an appointment!\u003C/p>\u003Cp>\u003Cstrong>Finance\u003C/strong>\u003C/p>\u003Cp>As usual, we updated our finance charts, you can check them via the dedicated URL below. The summer was shy but still good. Our bank account balance is still high. \u003Cbr>\u003Ca href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://metrics.cg-wire.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Communication\u003C/strong>\u003C/p>\u003Cp>We ran a new ad campaign with modernized visuals. We decided to move from a descriptive ad to an inspiring ad. We ran it on two mediums:\u003C/p>\u003Cp>\u003Cstrong>Printed Magazines\u003C/strong>\u003C/p>\u003Cp>Écran&nbsp;Total: \u003Ca href=\"https://ecran-total.fr/?ref=blog.cg-wire.com\">https://ecran-total.fr/\u003C/a>\u003Cbr>Animation Magazine: \u003Ca href=\"https://www.animationmagazine.net/magazine/?ref=blog.cg-wire.com\">https://www.animationmagazine.net/magazine/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Podcasts\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Ian Falles' Befores and Afters where Ian interviews VFX professionals: \u003Ca href=\"https://beforesandafters.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://beforesandafters.com/\u003C/a>\u003C/li>\u003Cli>Benjamin Cerbai's French Youtube channel where Benjamin teaches animation and interviews animation professionals: \u003Ca href=\"https://www.youtube.com/@BenjaminCerbai?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://www.youtube.com/@BenjaminCerbai\u003C/a>\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Studios and productions\u003C/strong> \u003Cbr>\u003Cbr>The summer was quiet, but we still saw some newcomers. But, we noticed a significant increase in the downloads of our Docker trial image. It will reach 100k downloads soon, while it was sitting around 45k downloads three months ago. About our customers, we were able to welcome the following schools and studios:\u003Cbr>\u003Cbr>Atelier de Sèvres (France) - \u003Ca href=\"https://www.atelierdesevres.com/?ref=blog.cg-wire.com\">https://www.atelierdesevres.com/\u003C/a>\u003Cbr>Holybird (France) - \u003Ca href=\"https://www.holybird.fr/?ref=blog.cg-wire.com\">https://www.holybird.fr/\u003C/a>\u003Cbr>Animaltank (Belgium) - \u003Ca href=\"https://www.animaltank.com/?ref=blog.cg-wire.com\">https://www.animaltank.com/\u003C/a>\u003Cbr>MintCPH (Denmark) - \u003Ca href=\"https://mintcph.dk/?ref=blog.cg-wire.com\">https://mintcph.dk/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>To conclude\u003C/strong>\u003C/p>\u003Cp>Thank you for reading! Feel free to ask any questions. Among the upcoming features, we will work on adding features to manage concepts and still improve our schedule. Let us know if you have specific needs you would like to see addressed in Kitsu!\u003C/p>",{"uuid":565,"comment_id":566,"feature_image":567,"featured":35,"visibility":36,"created_at":568,"updated_at":569,"custom_excerpt":570,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":571,"primary_tag":572,"url":573,"excerpt":570,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"a85f9082-0a9e-400e-9ef0-ea719f20972f","650e1a071812eb000180a3be","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/09/buildinpublic_september_2023.png","2023-09-23T00:49:43.000+02:00","2023-10-24T18:16:29.000+02:00","Welcome to our new update about the CGWire company and Kitsu! This post will teach you everything we did during the past two months.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-september-2023/","/posts/build-in-public-september-2023","2023-10-04T00:20:55.000+02:00",{"title":560},"build-in-public-september-2023","posts/build-in-public-september-2023",[580],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"EpEetzAt5lWvskEKuhi2HzDQFSYN_tgltdNKeQ7CcRU",{"id":583,"title":584,"authors":585,"body":7,"description":7,"extension":8,"html":587,"meta":588,"navigation":18,"path":598,"published_at":599,"seo":600,"slug":601,"stem":602,"tags":603,"__hash__":605,"uuid":589,"comment_id":590,"feature_image":591,"featured":35,"visibility":36,"created_at":592,"updated_at":593,"custom_excerpt":594,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":595,"primary_tag":596,"url":597,"excerpt":594,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:together-we-are-all-winners.json","Together, We Are All Winners",[586],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Next week will be a very special one for me. After seven years of hard work, I will take my first complete 1-month break, I will turn 41, and most of all, my first child will be born. As you can guess, it will be a massive shift for me.\u003C/p>\u003Cp>I know you're not here to listen to my concerns, but this new step in my life is an opportunity to pause and reflect on what we did with CGWire and where we are heading.\u003C/p>\u003Cp>First and foremost, for the first time, the project will grow by itself. Our team and I bootstrapped the project. So I can safely let it live on its own while I'm doing my parental leave. CGWire, led by \u003Ca href=\"https://www.linkedin.com/in/gw%C3%A9na%C3%ABlle-dupr%C3%A9-a335223?ref=blog.cg-wire.com\">Gwénaëlle Dupré\u003C/a>, will continue to fulfill our mission. \u003C/p>\u003Cp>But now, the question is, why build a resilient organization? What do we aim at? To understand our goals, let me first introduce you to five organizations that you may have heard about:\u003C/p>\u003Cp>\u003Ca href=\"https://www.miyu.fr/?ref=blog.cg-wire.com\">\u003Cstrong>Miyu\u003C/strong>\u003C/a> (France): They do auteur animation movies. They won the Annecy Cristal Award for the best animation movie and the Palme d'Or for the best short film at Cannes. They have elevated animation to the rank of art.\u003C/p>\u003Cp>\u003Ca href=\"https://www.blender.org/?ref=blog.cg-wire.com\">\u003Cstrong>Blender Foundation\u003C/strong>\u003C/a> (Netherlands): They build Blender, a Free software to do high-end 3D in any form. They are used by artists all over the world. Their goal is to bring anyone the freedom to create.\u003C/p>\u003Cp>\u003Ca href=\"https://www.youtube.com/@ElReinoInfantil?ref=blog.cg-wire.com\">\u003Cstrong>El Reino Infantil\u003C/strong>\u003C/a> (Argentina) They built the Hispanic YouTube channel with the most subscribers. They bring joyful and educative content through music videos to Spanish-speaking children worldwide.\u003C/p>\u003Cp>\u003Ca href=\"https://yuga.com/?ref=blog.cg-wire.com\">\u003Cstrong>Yuga Labs\u003C/strong>\u003C/a> (United States): They manage the most famous NFT collections and build creative IPs from them. They demonstrated that with blockchains, anyone can create and grow their creative brand.\u003C/p>\u003Cp>\u003Ca href=\"http://zuru.com/?ref=blog.cg-wire.com\">\u003Cstrong>Zuru\u003C/strong>\u003C/a> (New Zealand/China): They build and distribute new toys and personal care products. Through innovative designs, they could thrive at a large scale in markets locked by major brands. \u003C/p>\u003Cp>While being fundamentally different and sharing distanced goals, these five organizations have three things in common:\u003C/p>\u003Col>\u003Cli>They challenge the status quo\u003C/li>\u003Cli>They move the creative space\u003C/li>\u003Cli>They use Kitsu\u003C/li>\u003C/ol>\u003Cp>They all question the behemoths' reign and bring new ways of doing and sharing art. Contributing to their efforts and being part of the change they carry make us proud. \u003C/p>\u003Cp>When we started working on Kitsu, we designed it as a project management software for animation productions. We made it free and open source to allow anyone to benefit from our technology. Building a business model around it via hosting was hard, but it worked. \u003Cbr>The beauty in this is that over time, challengers, in any creative space, chosed Kitsu as their primary collaboration tool for their artistic work. \u003C/p>\u003Cp>With emerging technologies like real-time rendering or AI, making complex creative productions has never been so accessible. We are at the dawn of a new era where creators will be everywhere. Seeing new challengers will become more and more common. And to achieve their goals, they will need proper collaboration tools.\u003C/p>\u003Cp>That's why today, as a team and community, we must broaden our perspective. We should now see Kitsu as a whole infrastructure that allows anyone to build ambitious creative projects. Studios need to be able to work together and aggregate talents from anywhere. The communication has to be seamless, the iterations faster, and the collective intelligence maximized. It will allow them to build outstanding productions way beyond expectations. \u003C/p>\u003Cp>That way, we will foster a diversity of stories and points of view never seen before. By allowing studios and teams to work as distributed organizations, creators will be stronger and won't need to comply with a norm dictated by the giants. Better, they will be able to compete with them and create new narratives and dreams.\u003C/p>\u003Cp>We are already supporting this with Kitsu, and we will go further by enabling more interactions between Kitsu instances and providing artists with their own spaces. Spaces that will connect to studio installations and thus help manage their relations with multiple studios, make the hiring smoother and facilitate remote work. The collaboration will be brought to the next level.\u003C/p>\u003Cp>Federating teams and talents is our mission, and we will go further in that direction in the upcoming years. Because when we act together, we are all winners!\u003C/p>",{"uuid":589,"comment_id":590,"feature_image":591,"featured":35,"visibility":36,"created_at":592,"updated_at":593,"custom_excerpt":594,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":595,"primary_tag":596,"url":597,"excerpt":594,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"863ae9f4-d4f8-4a2a-8c32-c25dc6388663","650cf8321812eb000180a236","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/09/website_illustrations_illustration_about_delivery_v1.png","2023-09-22T04:13:06.000+02:00","2023-10-24T18:18:45.000+02:00","Next week my first child will be born. This new step in my life is an opportunity to pause and reflect on what we did with CGWire and where we are heading.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/together-we-are-all-winners/","/posts/together-we-are-all-winners","2023-09-26T10:33:34.000+02:00",{"title":584},"together-we-are-all-winners","posts/together-we-are-all-winners",[604],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"JNfo52cBfTMr8qQ5GrizTU4pm0NjPDswQgfZjruOAxU",{"id":607,"title":608,"authors":609,"body":7,"description":7,"extension":8,"html":611,"meta":612,"navigation":18,"path":627,"published_at":628,"seo":629,"slug":630,"stem":631,"tags":632,"__hash__":634,"uuid":613,"comment_id":614,"feature_image":615,"featured":35,"visibility":36,"created_at":616,"updated_at":617,"custom_excerpt":618,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":619,"primary_tag":620,"url":625,"excerpt":618,"reading_time":626,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:getting-started-with-blender-rendering.json","Getting Started with Blender Rendering In 2026",[610],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Blender rendering is the process of generating image or video output files from 3D scenes created in Blender. Rendering is a highly resource-intensive task because you need to simulate complex physics like light, materials, and other visual elements to produce a realistic result. And because a rendering mistake has a direct impact on the project, you need to understand the process well enough to match your technical requirements. At scale, rendering becomes even more challenging, to the point where it’s best outsourced to third-party providers who can offer better hardware.\u003C/p>\u003Cp>For all these reasons, this article is a must-read if you want to optimize your rendering process: learn how to do basic rendering in Blender, choose a rendering engine, and scale as your animation studio grows! \u003C/p>\u003Cp>At CGWire, we’ve been working within the Blender ecosystem since before our creation in 2018, so we’re familiar with the challenges brought by the rendering stage. Make sure to share this article with your teammates to help optimize your studio’s workflow!\u003C/p>\u003Ch2 id=\"how-to-render-animation-in-blender\">How To Render Animation In Blender\u003C/h2>\u003Cp>Rendering in Blender, no matter the input follows the same steps:\u003C/p>\u003Col>\u003Cli>\u003Cstrong>Set up your scene\u003C/strong> - Design your 3D models, set up lighting, camera angles, and any other elements you want to include in your animation.\u003C/li>\u003Cli>\u003Cstrong>Set your render settings\u003C/strong> - Navigate to the Rendering tab. Adjust the output resolution, frame range, frame rate, and other settings according to your requirements.\u003C/li>\u003Cli>\u003Cstrong>Configure the output format\u003C/strong> - In the Output Properties section of the Rendering tab, choose the output format for your animation. You can select image sequences (e.g., PNG, JPEG) or video formats (e.g., MP4, AVI). Specify the output path where Blender will save the rendered frames or video.\u003C/li>\u003Cli>\u003Cstrong>Choose the rendering engine\u003C/strong> - Blender offers two rendering engines: Cycles and Eevee. Cycles provides realistic, physically-based rendering, while Eevee is a real-time engine suitable for quicker previews. Select the desired engine from the Render Engine drop-down menu in the Render Properties section.\u003C/li>\u003Cli>\u003Cstrong>Check the animation playback\u003C/strong> - Use the Play button in the Timeline or Dope Sheet editor to preview your animation. Ensure that everything is moving as intended and make any necessary adjustments.\u003C/li>\u003Cli>\u003Cstrong>Start rendering\u003C/strong> - Once you are satisfied with your scene and animation, click the Render Animation button in the Render tab. Blender will start rendering each frame based on your settings. The rendering time will depend on the complexity of your scene, the chosen rendering engine, and your computer's performance.\u003C/li>\u003Cli>\u003Cstrong>Monitor the progress\u003C/strong> - You can monitor the progress of the rendering in the status bar at the top of the Blender interface. It will display the current frame being rendered and the estimated time remaining.\u003C/li>\u003Cli>\u003Cstrong>Save and review the output\u003C/strong> - Once the rendering is complete, Blender will save the rendered frames or video to the specified output path. You can then review the animation to ensure it meets your expectations.\u003C/li>\u003C/ol>\u003Cp>The rendering tab looks like this:\u003C/p>\u003Cp>Depending on your project’s requirements or what you want to do with the renders, you’ll need to dive into more advanced features.\u003C/p>\u003Ch2 id=\"blender-rendering-engines-eevee-vs-cycles\">Blender Rendering Engines: Eevee vs Cycles\u003C/h2>\u003Cp>Eevee and Cycles are two rendering engines available in Blender with several differences in terms of features and use cases.\u003C/p>\u003Cp>As always, the choice between Eevee and Cycles depends on your specific project requirements: if you need speed, interactivity, and real-time rendering, Eevee is an excellent choice for previews for example. But if you aim for high-quality, physically accurate renders to use in production, Cycles is the recommended option.\u003C/p>\u003Cp>Of course, you aren’t forced to use one or the other throughout the whole project’s duration. You can combine each engine’s pros and cons to make the most of them:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Rendering Speed\u003C/strong> - Eevee is a real-time rendering engine designed for fast rendering and interactivity. It utilizes your computer's GPU (Graphics Processing Unit) to deliver quick previews and animations. On the other hand, Cycles is a path-tracing engine that focuses on producing realistic and physically accurate renders that generally take longer to render.\u003C/li>\u003Cli>\u003Cstrong>Output quality\u003C/strong> - Cycles is known for its ability to generate highly realistic images with accurate lighting, shadows, and reflections. It employs ray tracing techniques, which simulate the path of light rays as they interact with objects in the scene. Eevee, although not physically accurate like Cycles, can still produce impressive results with real-time shadows, reflections, and ambient occlusion.\u003C/li>\u003Cli>\u003Cstrong>GPU vs CPU Rendering\u003C/strong> - While both engines can use GPU rendering, Eevee is designed explicitly for GPU acceleration and performs exceptionally well with compatible graphics cards. Cycles can use both CPU (Central Processing Unit) and GPU rendering but generally performs better with CPU rendering and complex scenes.\u003C/li>\u003Cli>\u003Cstrong>Workflow and Interactivity\u003C/strong> - Eevee provides real-time feedback, allowing you to quickly iterate and make adjustments to your scene without waiting for lengthy renders. It's ideal for collaborative workflows with fast iteration loops like the one you can find in the animation industry. Cycles, although slower, is well-suited for final renders and achieving photorealistic results.\u003C/li>\u003C/ul>\u003Ch2 id=\"use-viewport-render-workbench-engine-for-storyboarding\">Use Viewport Render (Workbench engine) For Storyboarding\u003C/h2>\u003Cp>In the situation where you just want to quickly share snapshots of a scene for feedback, rendering is overkill. The Viewport Render mode provides a quick and interactive way to preview your scene without the need for a separate render. The viewport render isn’t as accurate as a final render, but it saves precious resources and only takes 5 simple steps:\u003C/p>\u003Col>\u003Cli>Open your 3D scene in Blender\u003C/li>\u003Cli>Navigate to the area where you want to display the rendered view. By default, this is the 3D Viewport.\u003C/li>\u003Cli>In the top-right corner of the 3D Viewport, click on View then Viewport Render Animation\u003C/li>\u003Cli>Blender will start rendering the view in real time, using either the Workbench engine or the Eevee rendering engine. You will see the scene with materials, lighting, shadows, and other effects. The rendering will update in real time as you make changes to the scene, providing immediate feedback.\u003C/li>\u003C/ol>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh3.googleusercontent.com/f0YU30WPImeGqw6_a1GCNtG4ShDENq-7R4XeUOkQnaZNr_74yIqGV2Q0z6j4TUCXVyI-wNc-poYMQ1rEwBOkq2p37aXWwHcfZF_7BbZmQsAGQikmYo69qAzY52SUuryBfMM4oD0pu6wRyUt1HZzXkog\" class=\"kg-image\" alt loading=\"lazy\" width=\"297\" height=\"77\">\u003C/figure>\u003Cp>While in the Viewport Render mode, you can navigate around the scene, manipulate objects, adjust lighting, and make other changes. The viewport will update the render accordingly, allowing you to preview the changes instantly.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh3.googleusercontent.com/5aCphsaEBQKqbe5xdiyjtsnhKzMtwvYrL3R9rKQCrDxoTQ9tVvj2aT9O8vA-y59Xq6BurCMQPeNAGduSAsncKvvAwdtwLfUckPv2VrAUzjjjYzwLgBieSiwV04jVKqCEpvsTdZqgJ5HcR-VcNNpQiY4\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"668\">\u003C/figure>\u003Cp>To exit the Viewport Render mode and return to the regular 3D Viewport, click on the dropdown menu in the top-right corner and select another shading mode, such as Solid, Wireframe, or Material Preview.\u003C/p>\u003Ch2 id=\"using-a-blender-rendering-farm\">Using A Blender Rendering Farm\u003C/h2>\u003Cp>Using a rendering farm for Blender rendering brings several benefits. First, \u003Cstrong>rendering your 3D models on your own machine is time-consuming and limited\u003C/strong> by your processing power. A render farm provides a solution by lending additional power, allowing your projects to be rendered in just minutes instead of weeks.\u003C/p>\u003Cp>\u003Cstrong>Building your own render farm is not always a viable option\u003C/strong> because of how expensive it is: you’ll need costly hardware, hours spent configuring and maintaining it, and your electricity bills will grow. If you have a Render Wrangler on your team, it may be efficient because he will take full advantage of it. But in most cases, with a render farm service, it will be much easier to manage. You can scale up or down as needed without managing servers. Simply log in, upload your assets, and enjoy the simplicity.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh5.googleusercontent.com/XRTIxKyD6zAcREE-ul4QDr2DvTD-VNvhnpoWwxO5w401g7McoK7qs-pzwaJ9vKzaHFNOdFi6k5FUh5vED6CV8n7PAdCNAXCcLAukK9BdNYDSULOf5eVBWfLu1rXiuBpv9IPO5xevDkqy0AZn1JHbOzo\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"521\">\u003C/figure>\u003Cp>You can then download the rendered frames as soon as they are ready:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh4.googleusercontent.com/NbH3JSZZytC2DfO3zNTyJVuYdcAmlLRSlgHKM4JBHrujabgvwD1IKPZ7zTO20K9_Zz_tCSeaZww7YQzk7BJ7j9ULA8d43e-hVSQk_RupkPdsZvIIvfux3r3gDYBTdISEe9YR9AH2pHkI_nn3b7M8Ftg\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"384\">\u003C/figure>\u003Cp>Not only does a render farm accelerate processing time, but \u003Cstrong>it also increases rendering quality\u003C/strong>. You can just pick resolution settings to meet project requirements and get done with it. As the demand for more realistic 3D models increases, a render farm often becomes essential to keep rendering time low and stay competitive.\u003C/p>\u003Cp>Check out \u003Ca href=\"https://blog.cg-wire.com/partnership-with-ranch-computing/\">our dedicated article to learn more about our rendering farm partner Ranch Computing\u003C/a>.\u003C/p>\u003Ch2 id=\"using-kitsu-to-keep-track-of-your-renders\">Using Kitsu To Keep Track Of Your Renders\u003C/h2>\u003Cp>In an animation production with hundreds of assets to manage, rendering is no easy task. Instead of rendering each asset / animation one by one, you can use Kitsu Publisher to automatically share a preview for collaborative work without leaving your favorite digital content creation (DCC) tool―be it Blender, Unreal Engine 5, or Harmony.\u003C/p>\u003Cp>Kitsu is a collaboration platform for animation studios to share the progress of their productions and validate deliveries. The Kitsu Publisher is a desktop application that connects DCC tools to Kitsu to automatically send render previews to your Kitsu workspace. All you need to do is install Kitsu Publisher and add it as a Blender plugin in a few minutes. You can \u003Ca href=\"https://github.com/cgwire/kitsu-publisher-next?ref=blog.cg-wire.com#readme\">read the official documentation to get detailed steps\u003C/a> depending on which operating system you use.\u003C/p>\u003Cp>Not only does it allow you to skip the rendering task altogether if you just want to share previews to collect feedback, but it’s also a precious communication tool to keep track of all the assets you need to (re-)render for production and how to prioritize rendering tasks according to your teammates’ needs: no more back-and-forth and endless meetings!\u003C/p>\u003Cp>Blender also has \u003Ca href=\"https://studio.blender.org/pipeline/addons/blender_kitsu?ref=blog.cg-wire.com\">an official Kitsu plugin\u003C/a> to interact with Kitsu from within Blender, including features like rendering snapshots and thumbnails.\u003C/p>\u003Ch2 id=\"conclusion\">Conclusion\u003C/h2>\u003Cp>In conclusion, rendering with Blender offers a powerful way to bring your 3D scenes to life. While the multitude of options may initially seem overwhelming, it's important to remember that simplicity is key when starting out. Pick the most straightforward option and improve as you go!\u003C/p>\u003Cp>\u003Cem>As the demand for collaboration and efficient workflow grows, it's crucial to explore alternative rendering methods. Moreover, it's a complex task that requires advanced skills at some point. That's why we encourage you to join our \u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\">Discord\u003C/a> community made of pipeline and production experts!\u003C/em>\u003C/p>",{"uuid":613,"comment_id":614,"feature_image":615,"featured":35,"visibility":36,"created_at":616,"updated_at":617,"custom_excerpt":618,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":619,"primary_tag":620,"url":625,"excerpt":618,"reading_time":626,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"dff3acdd-158e-462b-89c0-255b82422eaf","64b5621940bf3f0001b4a137","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/07/pasted-image-0.png","2023-07-17T17:45:29.000+02:00","2026-03-24T05:12:02.000+01:00","Blender rendering is the process of generating image or video output files from 3D scenes created in Blender. Rendering is a highly resource-intensive task because you need to simulate complex physics like light, materials, and other visual elements to produce a realistic result. ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":621,"name":622,"slug":623,"description":7,"feature_image":7,"visibility":36,"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":624},"69c20ddbcb09d8000107cfe5","Blender","blender","https://blog.cg-wire.com/tag/blender/","https://blog.cg-wire.com/getting-started-with-blender-rendering/",7,"/posts/getting-started-with-blender-rendering","2023-08-29T17:08:09.000+02:00",{"title":608},"getting-started-with-blender-rendering","posts/getting-started-with-blender-rendering",[633],{"id":621,"name":622,"slug":623,"description":7,"feature_image":7,"visibility":36,"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":624},"jflNqt8fLd49No_hVzvk0QD5polUy05Y4SXDa6Lug3g",{"id":636,"title":637,"authors":638,"body":7,"description":7,"extension":8,"html":640,"meta":641,"navigation":18,"path":651,"published_at":652,"seo":653,"slug":654,"stem":655,"tags":656,"__hash__":658,"uuid":642,"comment_id":643,"feature_image":644,"featured":35,"visibility":36,"created_at":645,"updated_at":646,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":647,"primary_tag":648,"url":649,"excerpt":650,"reading_time":242,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:getting-started-with-export-in-blender.json","Getting Started With Export In Blender In 2026",[639],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Blender is a popular 3D computer graphics software used in animation. At some point in your project, you’ll need to export your files―to store them, share them with teammates, or use them in other specialized software like uploading to a rendering farm. \u003C/p>\u003Cp>Fortunately, Blender provides several export options: in this article, we explain each one and when they are best used in your animation pipeline to make the most of it. Lastly, we’ll talk about how to use Kitsu, our open-source production management software, to make export tasks more efficient.\u003C/p>\u003Ch2 id=\"how-to-export-in-blender\">How To Export In Blender\u003C/h2>\u003Cp>Exporting files from Blender always follows these general steps:\u003C/p>\u003Col>\u003Cli>\u003Cstrong>Select the objects or animation you want to export\u003C/strong> - In Blender, select the objects or animation you want to export. You can select multiple objects by holding down the Shift key while clicking on them.\u003C/li>\u003Cli>\u003Cstrong>Open the Export menu\u003C/strong> - Go to the File menu at the top-left corner of the Blender interface and select \"Export\" to access the export options.\u003C/li>\u003Cli>\u003Cstrong>Choose the file format\u003C/strong> - In the export options, you will see a list of available file formats to choose from. Select the format that is appropriate for your needs and is compatible with the software or platform you intend to use the exported files. We’ll explain each file format in the next section.\u003C/li>\u003Cli>\u003Cstrong>Configure export settings\u003C/strong> - Depending on the chosen file format, you will have different settings and options to configure. These settings can include options for animation, object hierarchy, materials, textures, scale, and more. Adjust these settings according to your requirements or the specifications of your target software. \u003Ca href=\"https://docs.blender.org/manual/en/latest/files/import_export?ref=blog.cg-wire.com\" rel=\"noreferrer\">Check the official documentation\u003C/a> to learn more about the settings.\u003C/li>\u003Cli>\u003Cstrong>Set the file path and name\u003C/strong> - Specify the file path where you want to save the exported file. Choose a location on your computer or network that is easily accessible and organized. Give the file a suitable name that reflects its content.\u003C/li>\u003Cli>\u003Cstrong>Export the file\u003C/strong> - Once you have configured all the necessary settings, click on the \"Export\" or \"Save\" button to initiate the export process. Blender will process the selected objects or animation and generate the exported file in the specified location.\u003C/li>\u003Cli>\u003Cstrong>Check the exported file\u003C/strong> - After the export is complete, navigate to the chosen file path and ensure that the exported file is present. Open the file in the target software or platform to confirm that the animation or objects are correctly transferred and functioning as expected.\u003C/li>\u003C/ol>\u003Cp>The Export menu looks like this:\u003C/p>\u003Ch2 id=\"export-file-formats-pros-cons\">Export File Formats: Pros &amp; Cons\u003C/h2>\u003Cp>Blender supports various file formats with their own features, advantages, and limitations.\u003C/p>\u003Ch3 id=\"fbx-filmbox\">FBX (Filmbox)\u003C/h3>\u003Cp>FBX is a proprietary file format developed by Autodesk, primarily used in the animation industry to simplify the exchange of 3D content between different software applications like Blender, Maya, and 3DS Max. FBX files can store various types of data related to 3D models, including geometry, textures, materials, animations, cameras, and lights.\u003C/p>\u003Cp>\u003Cstrong>Pros\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Interchangeability\u003C/strong> - The FBX format is primarily used for interchanging character animations between different applications. It’s supported by popular applications like Cinema4D, Maya, Autodesk 3ds Max, Wings3D, and Unreal Engine 5.\u003C/li>\u003Cli>\u003Cstrong>Baked mesh modifiers and animation\u003C/strong> -\u003Cstrong> \u003C/strong>The exporter can bake mesh modifiers and animation into the FBX file, ensuring that the final result appears the same as in Blender.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Cons\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Lack of support for armature instances\u003C/strong> -\u003Cstrong> \u003C/strong>Armature instances are not supported in the FBX format, which may limit certain capabilities or workflows involving armature-based animations.\u003C/li>\u003Cli>\u003Cstrong>Complex bone orientation importing\u003C/strong> -\u003Cstrong> \u003C/strong>Importing bones' orientation can be complex and may require adjusting related settings until the desired results are achieved.\u003C/li>\u003Cli>\u003Cstrong>Limited animation support\u003C/strong> -\u003Cstrong> \u003C/strong>The current level of animation support in FBX is minimal. When saving just animations in FBX, it's necessary to manually keep track of which animation belongs to which model. Take selection and organization require manual effort to optimize file size and facilitate faster export and import processes.\u003C/li>\u003C/ul>\u003Ch3 id=\"alembic\">Alembic\u003C/h3>\u003Cp>The Alembic file format is an open computer graphics interchange format designed for efficient storage and exchange of animated and simulated 3D geometry.\u003C/p>\u003Cp>\u003Cstrong>Pros\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Efficient storage\u003C/strong> - Alembic is designed to efficiently store computed results of complex procedural geometric constructions like animated vertex positions and animated transforms.\u003C/li>\u003Cli>\u003Cstrong>Fast read and write operations\u003C/strong> - It allows for quick and efficient writing of animated meshes to a drive and reading them back.\u003C/li>\u003Cli>\u003Cstrong>Reduction of CPU usage\u003C/strong> - By \"baking\" the animated mesh to an Alembic file, it reduces the CPU-intensive rig processing, resulting in moderate CPU usage during shading and lighting.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Cons\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Limited scope\u003C/strong> - Alembic is specifically focused on storing computed results and is not concerned with storing the complex dependency graph of procedural tools used in the creation process. It does not store the network of computations (rigs) required to produce the final animated positions and transforms.\u003C/li>\u003Cli>\u003Cstrong>Lack of representation of computations\u003C/strong> - Since Alembic does not store the network of computations, it may not be suitable for scenarios where it's necessary to preserve the complete history or dependencies of the procedural tools used in the animation and simulation process.\u003C/li>\u003C/ul>\u003Ch3 id=\"obj-wavefront\">OBJ (Wavefront)\u003C/h3>\u003Cp>The OBJ (Wavefront OBJ) file format is a widely used plain text format for exchanging 3D model data, originally developed by Wavefront Technologies for their Advanced Visualizer software..\u003C/p>\u003Cp>\u003Cstrong>Pros\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Universally supported\u003C/strong> by most 3D software and platforms.\u003C/li>\u003Cli>Simple ASCII-based format that is \u003Cstrong>easy to read and modify\u003C/strong>.\u003C/li>\u003Cli>\u003Cstrong>Supports basic\u003C/strong> geometry, UV mapping, and material assignments.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Cons\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>No animation support\u003C/strong> - Does not support armatures, lights, cameras, empty objects, parenting, or transformations.\u003C/li>\u003Cli>\u003Cstrong>Only for simple scene\u003C/strong> - Limited ability to handle large scenes or high-resolution meshes.\u003C/li>\u003C/ul>\u003Ch3 id=\"collada-dae\">Collada (DAE)\u003C/h3>\u003Cp>The Collada file format, also known by its file extension .dae (Digital Asset Exchange), is an open standard XML-based file format specifically designed for the interoperability of 3D digital assets and animation data.\u003C/p>\u003Cp>\u003Cstrong>Pros\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Widely supported\u003C/strong> and can retain geometry, materials, textures, animations, and more.\u003C/li>\u003Cli>Supports \u003Cstrong>complex scene hierarchies and multiple animation layers\u003C/strong>.\u003C/li>\u003Cli>\u003Cstrong>Open and XML-based format\u003C/strong> that is human-readable and can be modified.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Cons\u003C/strong>\u003C/p>\u003Cul>\u003Cli>The Blender plugin is \u003Cstrong>still a work in progress\u003C/strong>\u003C/li>\u003Cli>More of a \u003Cstrong>legacy file extension\u003C/strong> (no updates since 2014)\u003C/li>\u003C/ul>\u003Ch3 id=\"gltf-gl-transmission-format\">glTF (GL Transmission Format)\u003C/h3>\u003Cp>The glTF (GL Transmission Format) is an open standard file format designed for efficient transmission and loading of 3D scenes and models with a focus on real-time rendering. It uses a JSON (JavaScript Object Notation) structure or a binary format to store 3D model data, including geometry, textures, materials, animations, and more. The binary format, called \"glTF Binary,\" further enhances efficiency by reducing file size and improving loading times.\u003C/p>\u003Cp>\u003Cstrong>Pros\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Designed for \u003Cstrong>real-time rendering\u003C/strong> (web, gaming).\u003C/li>\u003Cli>Supports geometry, materials, textures, animations, and more.\u003C/li>\u003Cli>\u003Cstrong>Efficient compression\u003C/strong> and small file sizes.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Cons\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Limited support for advanced features\u003C/strong> like hair, particles, or complex shaders.\u003C/li>\u003Cli>\u003Cstrong>Compatibility\u003C/strong> varies across DCC tools.\u003C/li>\u003C/ul>\u003Ch3 id=\"universal-scene-description-usd\">Universal Scene Description (USD)\u003C/h3>\u003Cp>An open and scalable interchange format developed by Pixar Animation Studios to address the complexities and demands of modern animation and visual effects pipelines. USD is tailored to manage complex scenes involving large amounts of data, assets, and intricate interdependencies. It provides a hierarchical and layer-based approach to organizing and representing 3D scenes, allowing for efficient editing, versioning, and collaboration among artists and technical directors.\u003C/p>\u003Cp>\u003Cstrong>Pros\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Scalability\u003C/strong> - USD can handle large-scale scenes with complex interdependencies. It provides efficient mechanisms for organizing, referencing, and reusing assets.\u003C/li>\u003Cli>\u003Cstrong>Layered editing\u003C/strong> - USD is based on a layered editing approach, allowing artists and technical directors to work on different aspects of a scene independently for non-destructive editing, versioning, and iterative workflows, enhancing productivity and flexibility.\u003C/li>\u003Cli>\u003Cstrong>Efficient animation handling\u003C/strong> - USD efficiently manages animation data from skeletal and vertex animations to keyframe animation, blend shapes (morph targets), and rigging information, making it suitable for complex character animation and rigging workflows.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Cons\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Learning curve\u003C/strong> - Working with USD may have a steeper learning curve compared to other file formats because of its advanced features and layered approach\u003C/li>\u003Cli>\u003Cstrong>Tool support\u003C/strong> - While USD has gained widespread adoption, not all software applications may have native support for it. Blender doesn’t support invisible objects, USD layers, variants, and skeletal animation.\u003C/li>\u003Cli>\u003Cstrong>File size\u003C/strong> - Depending on the complexity of the scene and the amount of data stored, USD files can become large in size. This may impact file transfer and storage requirements, particularly when dealing with large-scale projects.\u003C/li>\u003C/ul>\u003Ch3 id=\"stanford-ply\">Stanford PLY\u003C/h3>\u003Cp>The Stanford PLY file format, developed at Stanford University, is a flexible and widely supported format for representing 3D geometry. It can store information about vertices, faces, edges, normals, colors, texture coordinates, and other attributes of a 3D model. PLY files can be used to represent both polygonal meshes and point clouds.\u003C/p>\u003Cp>\u003Cstrong>Pros\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Flexibility\u003C/strong> - The Stanford PLY format is flexible and supports a wide range of geometric data. It can store vertex coordinates, polygonal faces, normals, colors, and other attributes, allowing for versatile representation of 3D geometry.\u003C/li>\u003Cli>\u003Cstrong>Wide support\u003C/strong> - PLY files have gained wide support across various software applications and libraries in the computer graphics community.\u003C/li>\u003Cli>\u003Cstrong>Simple file structure\u003C/strong> - The PLY file format has a relatively simple and straightforward structure, making it easy to read, write, and parse programmatically and at scale.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Cons\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Animation limitations\u003C/strong> - The Stanford PLY format is primarily designed for static geometric data and doesn’t support animation-specific features like skeletal animation, rigging, or keyframe animation.\u003C/li>\u003Cli>\u003Cstrong>Lack of standardization\u003C/strong> - While the PLY format itself is well-defined, there is no universal standard for additional attributes beyond basic geometry. This lack of standardization can result in compatibility issues.\u003C/li>\u003Cli>\u003Cstrong>Large file sizes \u003C/strong>- Depending on the complexity and level of detail of the geometry, PLY files can become large in size.\u003C/li>\u003C/ul>\u003Ch3 id=\"x3d-extensible-3d\">X3D Extensible 3D\u003C/h3>\u003Cp>The X3D (Extensible 3D) file format is an open standard for representing and exchanging 3D computer graphics and animations. It supports a wide range of applications, including animation, visualization, virtual reality, and augmented reality, building upon the capabilities of the VRML format.\u003C/p>\u003Cp>\u003Cstrong>Pros\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Rich animation capabilities\u003C/strong> - X3D provides extensive support for various animation techniques, allowing for the creation of complex and dynamic animations with different types of movement and transformations.  It includes features for simulating dynamic systems like real-world physics.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Cons\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Complexity \u003C/strong>- X3D files are more complex compared to other formats, requiring specific software for viewing and editing due to the extensive feature set and flexibility as well as time and effort to master.\u003C/li>\u003Cli>\u003Cstrong>Limited adoption \u003C/strong>- While an open standard, X3D has less widespread adoption compared to other formats.\u003C/li>\u003C/ul>\u003Ch3 id=\"movies-and-pictures-mp4-png-jpg\">Movies and pictures (.mp4, .png, .jpg)\u003C/h3>\u003Cp>You may need to generate preview files from your scenes. The previews are essential to an efficient collaboration. It allows Supervisors and Directors to give their feedback. Thanks to them, iterations can be done from anywhere in a smoother way.\u003C/p>\u003Cp>We'll talk about how to render pictures and animations in Blender in an upcoming article.\u003C/p>\u003Ch3 id=\"other-file-formats\">Other file formats\u003C/h3>\u003Cp>Blender proposes two other file formats:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>STL\u003C/strong> (STereoLithography) for 3D printing\u003C/li>\u003Cli>The \u003Cstrong>Grease Pencil\u003C/strong> file format creates 2D animations from SVG or PDF files that can be combined with 3D elements.\u003C/li>\u003C/ul>\u003Ch2 id=\"using-kitsu-to-streamline-preview-exports\">Using Kitsu To Streamline Preview Exports\u003C/h2>\u003Cp>In an animation production with hundreds of assets to manage, exporting previews is not an easy task. Instead of exporting each asset / animation one by one, you can use Kitsu Publisher to automatically share a preview for collaborative work without leaving your favorite digital content creation (DCC) tool―be it Blender, Unreal Engine 5, or Harmony.\u003C/p>\u003Cp>Kitsu is a collaboration platform for animation studios to share the progress of their productions and validate deliveries. The Kitsu Publisher is a desktop application that connects DCC tools to Kitsu to automatically send export previews to your Kitsu workspace. All you need to do is install Kitsu Publisher and add it as a Blender plugin in a few minutes. You can \u003Ca href=\"https://github.com/cgwire/kitsu-publisher-next?ref=blog.cg-wire.com#readme\">read the official documentation to get detailed steps\u003C/a> depending on which operating system you use.\u003C/p>\u003Cp>Not only does it allow you to skip the export task altogether if you just want to share previews to collect feedback, but it’s also a precious communication tool to keep track of all the assets you need to export for production and how to prioritize export tasks according to your teammates’ needs: no more back-and-forth and endless meetings!\u003C/p>\u003Cp>Even better, through its API, Kitsu provides you with helpers to build file paths for your export files of all kinds.\u003C/p>\u003Cp>And, last but not least, Blender also has \u003Ca href=\"https://studio.blender.org/pipeline/addons/blender_kitsu?ref=blog.cg-wire.com\">an official Kitsu plugin\u003C/a> to interact with Kitsu from within Blender, including features like exporting snapshots and thumbnails.\u003C/p>\u003Ch2 id=\"conclusion\">Conclusion\u003C/h2>\u003Cp>In conclusion, exporting with Blender provides a straightforward process for sharing 3D assets, but the array of options and file formats available can be overwhelming for beginners. To simplify the export workflow, it's advisable to start with the simplest option that meets your requirements. While Blender supports numerous file formats catering to various needs, it's essential to consider the intended use, compatibility with other software, and specific project requirements when choosing an export format.\u003C/p>\u003Cp>\u003Cem>For teams working collaboratively, manual exports to share assets can be time-consuming and cumbersome. Kitsu offers an automated solution for storing and sharing assets directly from Blender with team members. \u003C/em>\u003Ca href=\"https://account.cg-wire.com/signup/?ref=blog.cg-wire.com\" rel=\"noreferrer\">\u003Cem>Try it for free today\u003C/em>\u003C/a>\u003Cem>, it only takes a few minutes to get started!\u003C/em>\u003C/p>",{"uuid":642,"comment_id":643,"feature_image":644,"featured":35,"visibility":36,"created_at":645,"updated_at":646,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":647,"primary_tag":648,"url":649,"excerpt":650,"reading_time":242,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"873d2a42-c2dc-417a-9856-2841612381d7","64b565f140bf3f0001b4a14d","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/07/pasted-image-0-1.png","2023-07-17T18:01:53.000+02:00","2026-03-26T09:44:02.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":621,"name":622,"slug":623,"description":7,"feature_image":7,"visibility":36,"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":624},"https://blog.cg-wire.com/getting-started-with-export-in-blender/","Blender is a popular 3D computer graphics software used in animation. At some point in your project, you’ll need to export your files―to store them, share them with teammates, or use them in other specialized software like uploading to a rendering farm.\n\nFortunately, Blender provides several export options: in this article, we explain each one and when they are best used in your animation pipeline to make the most of it. Lastly, we’ll talk about how to use Kitsu, our open-source production manag","/posts/getting-started-with-export-in-blender","2023-07-31T11:40:41.000+02:00",{"title":637},"getting-started-with-export-in-blender","posts/getting-started-with-export-in-blender",[657],{"id":621,"name":622,"slug":623,"description":7,"feature_image":7,"visibility":36,"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":624},"DrrbBLyJ7atUOhBa4JBWJKz9Sp1XDIFq9h1GXIagHp4",{"id":660,"title":661,"authors":662,"body":7,"description":7,"extension":8,"html":664,"meta":665,"navigation":18,"path":675,"published_at":676,"seo":677,"slug":678,"stem":679,"tags":680,"__hash__":682,"uuid":666,"comment_id":667,"feature_image":668,"featured":35,"visibility":36,"created_at":669,"updated_at":670,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":671,"primary_tag":672,"url":673,"excerpt":674,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-july-2023-update.json","Build In Public: July 2023 Update",[663],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our new update about the CGWire company and Kitsu! In this post, you will learn all that we did during the past two months.\u003C/p>\u003Cp>\u003Cstrong>Kitsu\u003C/strong>\u003Cbr>\u003Cbr>During these two months, we had to focus more on maintenance and some complex installations. Nevertheless, we were able to add a few key features to Kitsu.\u003C/p>\u003Cp>\u003Cem>1. Team Schedule\u003C/em>\u003C/p>\u003Cp>It's a long-awaited feature. Many studios want to be able to manage their team workload through the schedule. It's now possible to do it right from Kitsu. With the team schedule, you can see if someone is working on too many tasks at the same time or if they are available.\u003Cbr>Some improvements will be added in the future like vacation displaying and assignation right from the schedule.\u003C/p>\u003Cp>\u003Cem>2. Improved Mentions\u003C/em>\u003C/p>\u003Cp>It's now possible to mention people in replies. So, if you want to make sure someone sees a specific comment you can ping them in the reply. In the same vein, you can mention a whole department. It's common that you need to tell a whole team that something special occurs on a key asset. Now it's easier than ever to do it with Kitsu.\u003C/p>\u003Cp>\u003Cstrong>Infrastructure\u003C/strong> \u003C/p>\u003Cp>We mainly worked on security strengthening. The most notable fact is that we improved our preview encryption and made it less memory-consuming. \u003C/p>\u003Cp>On the R&amp;D aspect, we did some experiments with GPU for our video processing. We had good results, so we expect to propose this as an option soon.\u003C/p>\u003Cp>\u003Cstrong>Events\u003C/strong>\u003C/p>\u003Cp>We had a blast at Annecy where our booth was crowded non-stop. It was really energizing to meet you all. We noticed too that more and more Shotgun users feel limited and would like to switch to Kitsu to improve their workflow. It was super satisfying to see that shift in the way Kitsu is perceived. Even better, the Crystal for best feature film was won by a movie tracked with Kitsu. This 2023 edition of the Annecy showed wonderful horizons for us.\u003C/p>\u003Cp>The next event where will be able to meet will be the Cartoon Forum. Gwénaëlle will be there. Feel free to reach her and discuss upcoming productions with her!\u003C/p>\u003Cp>\u003Cstrong>Finance\u003C/strong> \u003C/p>\u003Cp>As usual, we updated our finance charts, you can check them via the dedicated URL below. Our new sales got better and our customers were able to scale, so we had good subscription renewals. \u003Cbr>\u003Ca href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://metrics.cg-wire.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Communication\u003C/strong>\u003C/p>\u003Cp>About communication, we decided to focus on our blog where we started a Glossary about animation and VFX. We made it in the form of blog post series. We cover all the big thematic from our industry. Feel free to send us any suggestions! \u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://blog.cg-wire.com/tag/glossary/\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">Glossary - CGWire Blog\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">Best practices and tips to manage your animation production.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w256h256/2020/12/raster.png\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">CGWire Blog\u003C/span>\u003Cspan class=\"kg-bookmark-publisher\">Gwénaëlle Dupré\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2020/12/pipeline.png\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>\u003Cp>\u003C/p>\u003Cp>\u003Cstrong>Studios and productions\u003C/strong> \u003Cbr>\u003Cbr>We were glad to see several new studios starting with Kitsu. Among them, we had the opportunity to welcome Yuga Labs, the company behind the most famous NFT collections such as the Bored Ape Yacht Club and the CryptoPunks. Yuga Labs is disrupting the creative IPs space through its many activities: art, events, video games, and metaverses. We are proud to contribute to their success. For sure, we will learn a lot from this collaboration. It will be the opportunity too to make Kitsu even better.\u003Cbr>\u003Cbr>Enimation - \u003Ca href=\"https://www.enanimation.it/?ref=blog.cg-wire.com\">https://www.enanimation.it/\u003C/a>\u003Cbr>Eddy Studio - \u003Ca href=\"https://www.eddy.tv/?ref=blog.cg-wire.com\">https://www.eddy.tv/\u003C/a>\u003Cbr>Orbit Animation\u003Cbr>Rabbit's Foot Studios - \u003Ca href=\"https://rabbitsfootstudios.se/?ref=blog.cg-wire.com\">https://rabbitsfootstudios.se/\u003C/a>\u003Cbr>Yuga Labs - \u003Ca href=\"https://yuga.com/?ref=blog.cg-wire.com\">https://yuga.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>To conclude\u003C/strong> \u003C/p>\u003Cp>Thank you for reading! Feel free to ask any questions. Among the upcoming features, we will work on token authentication and improving our team schedule. Let us know if you have specific needs you would like to see addressed in Kitsu!\u003C/p>",{"uuid":666,"comment_id":667,"feature_image":668,"featured":35,"visibility":36,"created_at":669,"updated_at":670,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":671,"primary_tag":672,"url":673,"excerpt":674,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"7904903d-f296-4e32-8520-3792e6e5434e","64beea9eb71e2a0001df1a18","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/07/buildinpublic_july_2023.png","2023-07-24T23:18:22.000+02:00","2026-03-26T09:26:51.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-july-2023-update/","Welcome to our new update about the CGWire company and Kitsu! In this post, you will learn all that we did during the past two months.\n\nKitsu\n\nDuring these two months, we had to focus more on maintenance and some complex installations. Nevertheless, we were able to add a few key features to Kitsu.\n\n1. Team Schedule\n\nIt's a long-awaited feature. Many studios want to be able to manage their team workload through the schedule. It's now possible to do it right from Kitsu. With the team schedule, you","/posts/build-in-public-july-2023-update","2023-07-26T10:47:49.000+02:00",{"title":661},"build-in-public-july-2023-update","posts/build-in-public-july-2023-update",[681],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"_FlVsbKY9IptkPbt472LhOd1NTi_wgRgGyp1raKyIuM",{"id":684,"title":685,"authors":686,"body":7,"description":7,"extension":8,"html":688,"meta":689,"navigation":18,"path":700,"published_at":701,"seo":702,"slug":703,"stem":704,"tags":705,"__hash__":707,"uuid":690,"comment_id":691,"feature_image":692,"featured":35,"visibility":36,"created_at":693,"updated_at":694,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":695,"primary_tag":696,"url":697,"excerpt":698,"reading_time":699,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:kitsu-brought-support-to-the-annecy-cristal-for-the-second-time-with-chicken-for-linda.json","Kitsu brought support to the Annecy Cristal for the second time with Chicken For Linda",[687],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Last week, at Annecy Festival \"Linda Veut du Poulet\" and \"27\" from \u003Ca href=\"https://www.linkedin.com/company/miyu-productions/?ref=blog.cg-wire.com\">Miyu Productions\u003C/a> won the Cristal Award for Feature and Short Films! The Cristal is the most renowned award for animation. Both movies used Kitsu to manage their workflow and their reviews.\u003Cbr>\u003Cbr>First and foremost, congrats to the teams behind these masterpieces! Let's have a special mention to the Directors Chiara Malta and Sébastien Laudenbach for Linda and Flora Anna for 27. These movies provide outstanding storytelling while proposing an original visual art direction. \u003Cbr>\u003Cbr>We would like to celebrate too the fact that Kitsu, our production management software, was used for the second time in a row on a Cristal-awarded movie. Last year, \"Le Petit Nicolas\" won the Cristal too. All the production was supported by Kitsu. We didn't expect to be so consistent, but it shows how much our software can help creative people to unleash their creativity. Today more than ever, we are very proud to support qualitative animation and our customers' successes!\u003Cbr>\u003Cbr>Thank you to everyone from our community. You helped us all along the way to make the best software possible. Last week, we saw that these efforts are fruitful. Kitsu proved again how much it can bring to animation productions!\u003C/p>\u003Cp>\u003Cem>We also run\u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\"> a Discord community\u003C/a> where you can connect with more than 1000 CG professionals to share tips and ideas. No matter where you come from, join us―we will be happy to help you with your projects!\u003C/em>\u003C/p>",{"uuid":690,"comment_id":691,"feature_image":692,"featured":35,"visibility":36,"created_at":693,"updated_at":694,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":695,"primary_tag":696,"url":697,"excerpt":698,"reading_time":699,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"def7ce8d-b09b-42a4-9bd5-604402e54a27","6492c493fbc72e0001241220","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/06/Collage-Maker-12-Jun-2022-04.28-PM.webp","2023-06-21T11:36:19.000+02:00","2023-06-21T11:43:33.000+02:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/kitsu-brought-support-to-the-annecy-cristal-for-the-second-time-with-chicken-for-linda/","Last week, at Annecy Festival \"Linda Veut du Poulet\" and \"27\" from Miyu Productions won the Cristal Award for Feature and Short Films! The Cristal is the most renowned award for animation. Both movies used Kitsu to manage their workflow and their reviews.\n\nFirst and foremost, congrats to the teams behind these masterpieces! Let's have a special mention to the Directors Chiara Malta and Sébastien Laudenbach for Linda and Flora Anna for 27. These movies provide outstanding storytelling while propo",1,"/posts/kitsu-brought-support-to-the-annecy-cristal-for-the-second-time-with-chicken-for-linda","2023-06-21T11:42:49.000+02:00",{"title":685},"kitsu-brought-support-to-the-annecy-cristal-for-the-second-time-with-chicken-for-linda","posts/kitsu-brought-support-to-the-annecy-cristal-for-the-second-time-with-chicken-for-linda",[706],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"AA3sQqnl8pKt92KN2m61nYoruc5L8qpxA2EShSCCSYA",{"id":709,"title":710,"authors":711,"body":7,"description":7,"extension":8,"html":713,"meta":714,"navigation":18,"path":724,"published_at":725,"seo":726,"slug":727,"stem":728,"tags":729,"__hash__":731,"uuid":715,"comment_id":716,"feature_image":717,"featured":35,"visibility":36,"created_at":718,"updated_at":719,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":720,"primary_tag":721,"url":722,"excerpt":723,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-in-public-may-2023-update.json","Build In Public: May 2023 Update",[712],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Welcome to our new update about the CGWire company and Kitsu! In this post, you will learn all we did during the past two months.\u003C/p>\u003Cp>\u003Cstrong>Kitsu\u003C/strong> \u003C/p>\u003Cp>\u003Cem>1. Typed columns\u003C/em>\u003C/p>\u003Cp>Metadata columns can now be typed. We introduced checkboxes and number columns. It is now easier for you to represent data. More will come later. If you want to see a specific type, let us know!\u003C/p>\u003Cp>\u003Cem>2. Search Engine\u003C/em>\u003C/p>\u003Cp>In partnership with Monello Production, we improved significantly the search engine. You can now perform a search in names and metadata of any asset or shot of your productions. Looking for something in your library can be done in a glimpse.\u003C/p>\u003Cp>\u003Cem>3. VFX features: set thumbnail from the frame, guessed revision, and EDL import\u003C/em>\u003C/p>\u003Cp>Prior to the FMX, we made several improvements related to VFX usage. You can now import EDL files to create your shots and set their frame parameters. Then you can set the thumbnail of any entity from the selected frame of its movie preview.\u003C/p>\u003Cp>\u003Cem>4. Improved video scrubbing\u003C/em>\u003C/p>\u003Cp>We changed the way we normalize videos. Thanks to the VFXGeek and the TNZPV studios, who gave us feedback, we were able to find the right parameters to set fast scrubbing and better low-def quality for your videos.\u003C/p>\u003Cp>\u003Cstrong>Infrastructure\u003C/strong> \u003C/p>\u003Cp>Nicolas, our Engineer in charge of the hosting, deployed our first installation in the US. If your studio is located in the United States, let us know, and we will be glad to move your installation to this new location!  \u003C/p>\u003Cp>We made a change. We switched our indexing technology from Whoosh to \u003Ca href=\"meilisearch.com\">Meilisearch\u003C/a>. It will allow better performances and more stability with your full-text searches.\u003C/p>\u003Cp>\u003Cstrong>Events\u003C/strong>\u003C/p>\u003Cp>We had a lot of success at FMX. We didn't expect to get so much attention from the VFX world. But it seems Kitsu is performing very well in this field too. For instance, we heard that the House of Dragons TV show had 3 episodes tracked with Kitsu. We showed demos during the whole event!\u003C/p>\u003Cp>The next big event for us is the Annecy MIFA, one of the biggest animation events. We will have a booth near the welcome room (A.011). We will stay the whole week, so please come here to meet us! We will be glad to share a coffee with you and give you some goodies (caps, stickers)!\u003C/p>\u003Cp>\u003Cstrong>Finance\u003C/strong> \u003C/p>\u003Cp>As usual, we updated our finance charts, you can check them via the dedicated URL below. Our sales were a little bit shy during the past two months, but two good deals are on the way. \u003C/p>\u003Cp>\u003Ca href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://metrics.cg-wire.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Communication\u003C/strong> \u003C/p>\u003Cp>We are still running an ad campaign with Animation Magazine and Écran Total. We will continue soon our sponsoring of the Befores And Afters podcast in a more engaged way. \u003C/p>\u003Cp>We changed the design of our website to make it look more appealing and give more information about our offer. We are proud of the illustration made by the Naolito studio. Go to our website to see them! \u003Cbr>\u003Ca href=\"https://naolito.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://naolito.com/\u003C/a> \u003C/p>\u003Cp>\u003Cstrong>Team\u003C/strong> \u003C/p>\u003Cp>We hired Fabian as an intern. He is doing much research on video compressing with FFMPEG with different parameters. That way we can extend our knowledge on this aspect. It will help us in the future to provide faster video processing. Then, he will study other technologies like Qarnot performances for video compressing, IA metadata extraction for our search engine, and .hsl technology for better long video seeking. \u003C/p>\u003Cp>\u003Cstrong>Studios and productions\u003C/strong> \u003C/p>\u003Cp>We onboarded only a single studio during this period. The previous session was crazy so it's natural to see some balancing. As we said before, two good deals are on the way and some studios are starting new productions.\u003C/p>\u003Cp>Crosse The Ages - \u003Ca href=\"https://www.crosstheages.com/?ref=blog.cg-wire.com\">https://www.crosstheages.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>To conclude\u003C/strong> \u003C/p>\u003Cp>Thank you for reading! Feel free to ask any questions. Among the upcoming features, we will add a new team schedule to facilitate the work distribution in your studio. If you will be in Annecy, please come to see us and say hello!\u003C/p>",{"uuid":715,"comment_id":716,"feature_image":717,"featured":35,"visibility":36,"created_at":718,"updated_at":719,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":720,"primary_tag":721,"url":722,"excerpt":723,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"539d621c-7d90-4bf1-aeb2-7047e6cd6fdf","6474f2baa0c3d20001e96e45","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/07/buildinpublic_may_2023.png","2023-05-29T20:45:14.000+02:00","2023-07-25T00:41:56.000+02:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-in-public-may-2023-update/","Welcome to our new update about the CGWire company and Kitsu! In this post, you will learn all we did during the past two months.\n\nKitsu\n\n1. Typed columns\n\nMetadata columns can now be typed. We introduced checkboxes and number columns. It is now easier for you to represent data. More will come later. If you want to see a specific type, let us know!\n\n2. Search Engine\n\nIn partnership with Monello Production, we improved significantly the search engine. You can now perform a search in names and met","/posts/build-in-public-may-2023-update","2023-05-30T11:50:12.000+02:00",{"title":710},"build-in-public-may-2023-update","posts/build-in-public-may-2023-update",[730],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"LQhnzH5TC6FrNqoBx6a7UfAMGinKOSV7qasR00lH7rg",{"id":733,"title":734,"authors":735,"body":7,"description":7,"extension":8,"html":737,"meta":738,"navigation":18,"path":747,"published_at":748,"seo":749,"slug":750,"stem":751,"tags":752,"__hash__":753,"uuid":739,"comment_id":740,"feature_image":741,"featured":35,"visibility":36,"created_at":742,"updated_at":743,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":744,"primary_tag":7,"url":745,"excerpt":746,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:nicolas-pennec-joins-cgwire.json","Nicolas Pennec joins CGWire as Senior Javascript Engineer",[736],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Behind every advanced software, there is a team. Kitsu started as a one-person project, but while the adoption increased, it required more care in every aspect, from hosting to support. It's where I decided to build a team, starting with my business partner, Gwénaëlle! Then, Nicolas Ledez and Evan Blaudy joined us to ensure we offer a solid backend for our customer projects.\u003C/p>\u003Cp>Recently, the demand for features and related maintenance increased significantly. That's why it was time to hire someone full-time focused on improving the Kitsu user interfaces and making them rock solid. So, we published an announcement for this purpose. It immediately caught the interest of many people! Among them, a friend of Nicolas Ledez: Nicolas introduced us to a second Nicolas, Nicolas Pennec!\u003C/p>\u003Cp>Both Nicolas met at conferences in the west of France. Especially because ten years ago, Nicolas Pennec started its own Javascript meetup named RennesJS. But how did Nicolas Pennec find interest in Javascript? Simply through his jobs! After using PHP and Java to build his web applications, he enjoyed being able to adapt the pages dynamically. When Angular went out, he was amazed by the concept of Single Page Applications and then he focused his career on these technologies. \u003C/p>\u003Cp>For over 15 years, he worked on ambitious projects as a consultant or full-time employee. He had the opportunity to work on all aspects of software: development, frontend, backend, leads, and architecture!\u003C/p>\u003Cp>Nicolas had helped many kinds of businesses, from small to big companies. As a consultant, he was able to deal with many different situations. And, when he worked at OVH, he learned to evolve in a very secure environment. Its recent activity at ScaleDynamics taught him the intensity of a startup. Wrap this up, and you understand that he can deal with any situation related to frontend development! While we were looking for someone with strong skills and the ability to adapt quickly to new situations, it made a perfect fit!\u003C/p>\u003Cp>When we first discussed with Nicolas, he was excited by the Open Source dimension of Kitsu and the fact that we use Vue to make things run. Then, we showed him how by focusing on simplicity, we bring new capabilities to studios for their productions. He was definitely convinced, it was worth joining our journey!\u003C/p>\u003Cp>Today, I'm glad to announce that Nicolas Pennec is part of our team. He already worked on numerous features and debugs on the Kitsu frontend. We can't wait to see what's coming next! Let's make Kitsu even more awesome!\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cem>If you want more news about CGWire and Kitsu, we invite you to \u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\">join our Discord community\u003C/a>. Here, you can connect with fellow Production Managers and Technical Directors. Share your work, and learn from others in the industry!\u003C/em>\u003C/p>",{"uuid":739,"comment_id":740,"feature_image":741,"featured":35,"visibility":36,"created_at":742,"updated_at":743,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":744,"primary_tag":7,"url":745,"excerpt":746,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"77c93e83-d3dd-4a4f-b014-83321bf35b3a","6458c2612bcbe30001725d43","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/05/nicolas-pennec-3.png","2023-05-08T11:35:29.000+02:00","2023-05-10T09:00:57.000+02:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"https://blog.cg-wire.com/nicolas-pennec-joins-cgwire/","Behind every advanced software, there is a team. Kitsu started as a one-person project, but while the adoption increased, it required more care in every aspect, from hosting to support. It's where I decided to build a team, starting with my business partner, Gwénaëlle! Then, Nicolas Ledez and Evan Blaudy joined us to ensure we offer a solid backend for our customer projects.\n\nRecently, the demand for features and related maintenance increased significantly. That's why it was time to hire someone","/posts/nicolas-pennec-joins-cgwire","2023-05-10T09:00:58.000+02:00",{"title":734},"nicolas-pennec-joins-cgwire","posts/nicolas-pennec-joins-cgwire",[],"WdGJ3ySxex-D0gEnPoG0j1CukC_cmW9gclWNT3aHHB8",{"id":755,"title":756,"authors":757,"body":7,"description":7,"extension":8,"html":759,"meta":760,"navigation":18,"path":770,"published_at":771,"seo":772,"slug":773,"stem":774,"tags":775,"__hash__":777,"uuid":761,"comment_id":762,"feature_image":763,"featured":35,"visibility":36,"created_at":764,"updated_at":765,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":766,"primary_tag":767,"url":768,"excerpt":769,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cgwire-build-in-public-march-2023-update.json","Build In Public : March 2023 Update",[758],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>From now on, we'll publish our bi-monthly update on our blog. Before that, it was shared only on our Discords. But we would like to make it available to all newcomers. That's why you will now be able to read it directly from here!\u003C/p>\u003Cp>\u003Cstrong>Kitsu\u003C/strong> \u003C/p>\u003Cp>We had a lot of new Kitsu users in the past months. In terms of maintenance, it was very intense. Nevertheless, we found the time for adding new features: \u003C/p>\u003Cp>\u003Cem>1. Sequence and Episode tasks\u003C/em> \u003C/p>\u003Cp>You can add tasks at the sequence and episode levels. It's handy to manage macro tasks or specific layout workflows. It was the opportunity to add dedicated management lists for sequences and episodes instead of confusing edit functions in the statistic pages. \u003C/p>\u003Cp>\u003Cem>2. Breakdown redesign\u003C/em> \u003C/p>\u003Cp>We changed the layout to make it based on columns. The displaying is clearer and easier to read. We also added a second export mode that matches the displayed list instead of listing every link one by one. Thank you to Monello for sponsoring this. \u003C/p>\u003Cp>\u003Cem>3. My Checks page\u003C/em> \u003C/p>\u003Cp>In partnership with the Fost studio, we added a new page for supervisors: My Checks. It allows listing only the tasks requiring validation. Your supervisors will be able to go straight to the point and make sure that everything is ready to be shown to the Director. \u003C/p>\u003Cp>\u003Cem>4. Studio-wide newsfeed\u003C/em> \u003C/p>\u003Cp>The newsfeed is a very handy tool in Kitsu, but it's limited to a single production. For studios managing many projects at the same time, it doesn't allow them to know what is going on easily. That's why we decided to extend it to the whole studio. \u003C/p>\u003Cp>\u003Cem>5. Improved playlist design\u003C/em> \u003C/p>\u003Cp>The playlist page is now more pleasant to look at and will feel more serious for your clients. That's it for Kitsu, we did a lot of improvements to the internals which should lead to slightly better performance and stability. \u003C/p>\u003Cp>\u003Cstrong>Infrastructure\u003C/strong> \u003C/p>\u003Cp>Nicolas, our Engineer in charge of the hosting, added the capability to choose your deployment region. For countries far from France, it can improve performances significantly. Let us know if you want to try this new feature (we support only OVH regions for the moment). \u003Ca href=\"https://www.ovhcloud.com/fr/public-cloud/regions-availability/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://www.ovhcloud.com/fr/public-cloud/regions-availability/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Integrations\u003C/strong> \u003C/p>\u003Cp>Kitsu has a new integration: Prism2. Prism is an open-source asset manager. They are working on a more evolved version which is currently in private beta. They decided to use Kitsu as their primary production tracker.\u003C/p>\u003Cp>\u003Cstrong>Events\u003C/strong>\u003C/p>\u003Cp>1. FMX We will have a booth at FMX Stuttgart and will run a workshop on Tuesday morning. Please come to meet us, we would be glad to talk about your workflow and the future of Kitsu. Both Gwen and I will be there. \u003C/p>\u003Cp>2. Annecy MIFA We will have a booth too at Annecy MIFA near the welcome room. We will stay the whole week, so please come here to meet us too! \u003C/p>\u003Cp>\u003Cstrong>Finance\u003C/strong> \u003C/p>\u003Cp>As usual, we updated our finance charts, you can check them via the dedicated URL mentioned below. We made good sales again and increased our Monthly recurring revenue to 36k€/month. All these new customers showed us that our pricing was way too low: it was too cumbersome to onboard new users and keep good service. \u003C/p>\u003Cp>So, we decided to match the market average to be able to keep serving quality. As a result, we noticed a slowdown in our Sales, which allowed us to stabilize things. Yet, we are still discussing with many leads, so things should get back to normal very soon. \u003Ca href=\"https://metrics.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://metrics.cg-wire.com/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Communication\u003C/strong> \u003C/p>\u003Cp>To sustain this growth, we are still running an ad campaign with Animation Magazine. To be more visible to the VFX world, we sponsored the Befores And Afters podcast too. \u003Ca href=\"https://beforesandafters.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://beforesandafters.com/\u003C/a> \u003C/p>\u003Cp>We are in the process to improve our website to show all the capabilities of Kitsu. The current version shows only a limited view of Kitsu and our offering. So we will add a bunch of pages with some new illustrations. For that, we work with the Naolito studio which helps us to make our website more lively! \u003Ca href=\"https://naolito.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://naolito.com/\u003C/a> \u003Cbr>NB: And of course, we use Kitsu to validate all the illustrations!\u003C/p>\u003Cp>\u003Cstrong>Team\u003C/strong> \u003C/p>\u003Cp>We hired Nicolas Pennec, a senior Javascript Software Engineer. He has 15 years of experience and will help us to maintain and improve Kitsu. It's a big addition to the team, so we are glad to share this new hiring with you! \u003C/p>\u003Cp>\u003Cstrong>Studios and productions\u003C/strong> \u003C/p>\u003Cp>We onboarded new studios, so welcome to them! We are glad to see them in the Kitsu community! \u003C/p>\u003Cp>Alba Sotorra - \u003Ca href=\"http://www.albasotorra.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">http://www.albasotorra.com/\u003C/a>\u003Cbr>Animaskin - \u003Ca href=\"https://www.linkedin.com/company/animaskin?ref=blog.cg-wire.com\" rel=\"noreferrer\">https://animaskin.no/\u003C/a>\u003Cbr>Les Valseurs - \u003Ca href=\"https://lesvalseurs.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://lesvalseurs.com/\u003C/a>\u003Cbr>NextFrames - \u003Ca href=\"https://www.nxframe.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">https://www.nextframes.com/\u003C/a>\u003Cbr>Phanta Animation - \u003Ca href=\"https://phantavision.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://phantavision.com/\u003C/a>\u003Cbr>Rave Growl - \u003Ca href=\"https://ravegrowl.tv/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://ravegrowl.tv/\u003C/a>\u003Cbr>Skyhouse Studios - \u003Ca href=\"https://skyhouse.studio/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://skyhouse.studio/\u003C/a>\u003Cbr>Spacestation Animation - \u003Ca href=\"https://www.spacestationanimation.com/?ref=blog.cg-wire.com\" rel=\"noreferrer noopener\">https://www.spacestationanimation.com/\u003C/a>\u003Cbr>The Seed - \u003Ca href=\"https://www.linkedin.com/company/theseed-vfx/about/?ref=blog.cg-wire.com\" rel=\"noreferrer\">https://www.the-seed.fr/\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>To conclude\u003C/strong> \u003C/p>\u003Cp>Thank you for reading! Feel free to ask any questions. For your information, we would like to work on a new application dedicated to our customers. It will extract data from one or several Kitsu instances to build reports for your Producers, clients, and studio owners. If you are interested, please contact us, we are still in the specifications phase!\u003C/p>",{"uuid":761,"comment_id":762,"feature_image":763,"featured":35,"visibility":36,"created_at":764,"updated_at":765,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":766,"primary_tag":767,"url":768,"excerpt":769,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"30e9ccc9-f501-449d-9a71-eab639153426","6423058a309769003df8d6c5","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2023/03/buildinpublic_march_2023-2.png","2023-03-28T17:19:38.000+02:00","2026-03-27T10:57:41.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/cgwire-build-in-public-march-2023-update/","From now on, we'll publish our bi-monthly update on our blog. Before that, it was shared only on our Discords. But we would like to make it available to all newcomers. That's why you will now be able to read it directly from here!\n\nKitsu\n\nWe had a lot of new Kitsu users in the past months. In terms of maintenance, it was very intense. Nevertheless, we found the time for adding new features:\n\n1. Sequence and Episode tasks\n\nYou can add tasks at the sequence and episode levels. It's handy to manage","/posts/cgwire-build-in-public-march-2023-update","2023-03-30T14:46:26.000+02:00",{"title":756},"cgwire-build-in-public-march-2023-update","posts/cgwire-build-in-public-march-2023-update",[776],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"FKbBfde95JRTrWgklJ311aTLpk5Cuf1JcuGB0sGSZjs",{"id":779,"title":780,"authors":781,"body":7,"description":7,"extension":8,"html":783,"meta":784,"navigation":18,"path":793,"published_at":794,"seo":795,"slug":796,"stem":797,"tags":798,"__hash__":799,"uuid":785,"comment_id":786,"feature_image":787,"featured":35,"visibility":36,"created_at":788,"updated_at":789,"custom_excerpt":790,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":791,"primary_tag":7,"url":792,"excerpt":790,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:partnership-with-ranch-computing.json","CGWire partners with Ranch Computing",[782],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>TLDR: CGWire partners with render farm provider \u003Ca href=\"https://www.ranchcomputing.com/en?ref=blog.cg-wire.com\">Ranch Computing\u003C/a> to provide you with common offers!\u003C/p>\u003Cp>We first heard of Ranch Computing at Unit Image when Frank and Gwénaëlle, our founders, were working together on a high-end production.\u003Cstrong> A production spike caused an urgent need for image computing\u003C/strong>, and we needed a big-capacity specialist to run the render. That's when Unit Image called the \u003Ca href=\"https://www.linkedin.com/company/ranch-computing/?ref=blog.cg-wire.com\">Ranch Computing\u003C/a> team.\u003Cbr>\u003Cbr>During our production, it allowed us to keep things running smoothly and made it easier to ship the quality needed. Later, when CGWire was founded, \u003Cstrong>we kept on meeting the people from Ranch Computing at festivals and conferences\u003C/strong>. They loved our mission and decided to sponsor our events, showing that we share the same values.\u003Cbr>\u003Cbr>Today, we recommend the service so much that we worked out a partnership between Ranch and Kitsu: \u003Cstrong>Ranch will offer free credits to Kitsu clients, and Ranch customers will receive one month free on their Kitsu subscription!\u003C/strong> Please, contact us for details.\u003C/p>\u003Ch2 id=\"what-does-ranch-computing\">What does Ranch Computing?\u003C/h2>\u003Cp>Ranch Computing is a French company based in Paris. It is a high-performance rendering service for CPU and GPU projects and a hardware solution provider focused on 3D rendering.\u003C/p>\u003Cp>As an animation studio, you need to render 3D projects quickly without compromising on quality to move forward: not an easy thing when you use your own hardware! A render farm solves this by splitting the rendering workload among several dedicated machines with loads of processing power: \u003Cstrong>one week of rendering on your computer becomes 20 minutes with their service\u003C/strong>!\u003C/p>\u003Cp>Now, let’s see how a render farm works and how you can start with Ranch!\u003C/p>\u003Ch2 id=\"why-you-need-a-render-farm\">Why You Need A Render Farm\u003C/h2>\u003Cp>As previously mentioned, \u003Cstrong>rendering your 3D models on your own machine is time-consuming\u003C/strong>. Your processing power limits the speed at which you can render your projects. With a render farm, you can borrow more power depending on your usage: if the rendering takes a week on your machine, you can send your assets to a company like Ranch and they will render it for you in just a few minutes.\u003C/p>\u003Cp>You can also build your own render farm of course, but it’s expensive. Not only do you need to buy costly hardware like GPUs at several hundred dollars a pop, but also spend time configuring and maintaining the infrastructure, and paying for electricity bills. You’ll also need to know in advance how much power you need, and it might not make sense to invest thousands of dollars in equipment you’ll only use for one project. \u003Cstrong>A render farm service offers the advantage to scale up and down depending on the needs of your projects, without having to learn anything about server management\u003C/strong>. You just log in to a website and upload your assets to be rendered―it couldn’t be simpler.\u003C/p>\u003Cp>Last but not least, \u003Cstrong>a render farm not only increases processing time but also rendering quality\u003C/strong>. You are free to choose between higher and lower resolutions for your assets depending on the project’s requirements because you are no longer limited by your hardware limits. In a world where expectations for 3D models to look more and more photorealistic keep increasing, having a render farm becomes mandatory to keep up with the competition.\u003C/p>\u003Ch2 id=\"getting-started-with-ranch-computing\">Getting Started with Ranch Computing\u003C/h2>\u003Ch3 id=\"create-account\">\u003Cbr>Create account\u003C/h3>\u003Cp>You need to create an account to keep your 3D models private. \u003Ca href=\"https://www.ranchcomputing.com/en/login?ref=blog.cg-wire.com\">It’s free to get started and will only take a few minutes\u003C/a>:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh3.googleusercontent.com/i_-XX5OcbxgrFvcSfwHIWIPq2qZtPKZ-AM7UJ4TSmGShjQyDVLSWvdaqfFaGG4Ms4wyLHVxoieczIPAMzrXsJFoy6ybgbs_nA6WUuEm5YsE2ZXwq-3AHa8jJwB3U3Z5DIjboB5EFfVEAqnAy04X2SyhZYr0xbFu2ffogvpiJujMSysaf5n5V85uUvvTI7w\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"368\">\u003C/figure>\u003Ch3 id=\"push-your-shots-to-ranch\">Push your shots to Ranch\u003C/h3>\u003Cp>First, you’ll need to \u003Ca href=\"https://doc.ranchcomputing.com/general:ranchecker?ref=blog.cg-wire.com\">install the RANCHecker plugin\u003C/a> in your favorite 3D modeling tool. RANCHecker will prepare your scenes from Blender, 3DS Max, Maya, Houdini, Cinema 4D, Indigo, LightWave, and Maxwell before rendering.\u003C/p>\u003Cp>You can then \u003Ca href=\"https://doc.ranchcomputing.com/render:farm?ref=blog.cg-wire.com\">choose between using a CPU render farm and a GPU render farm\u003C/a> depending on your project. Each rendering method has its own pricing. But in general, Ranch Computing offers an excellent trade-off between costs, speed, and quality:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh4.googleusercontent.com/Nzh4-vQEaHT2CA8-jdUV4ym0h9fz8isp18E9ggShmZtyaOjWhNoWZ_IPFKSY039VjukLu0vyQzKZjaV6t1Sz3YHabO4S1yIau5U4giQob69_9wHphqctjNUgreYeqVJsX_GpBhcnI1stsDhgw28-Zvqn-I-emr2uVZNlwRLPwtjxMVZluH3GC1LUOAe4jw\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"496\">\u003C/figure>\u003Cp>Ranch proposes a handy price calculator to reinforce the transparency of their pricing―nobody likes an unexpected bill!\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh4.googleusercontent.com/iWQdk7VxD_YBbP0nO868LnnkUYnN8g-B-_p2WYnLVSPsNvo2VDZ6J36ucbKwkFBJEpo8AeyGGP6QQcmWXDMP3WOuNq87Js16074t_k24uA0GaQsbTelPm5Nc8SNCmhPm15gx3XZ-91IgaN734axKmagBvsCALPGltfLWBCm3JYeOEeAybGrkBCr--SOp0Q\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"375\">\u003C/figure>\u003Cp>Even better, Ranch offers 30€ worth of free credits, as well as a 50% discount for academic projects, on top of your Kitsu discount.\u003C/p>\u003Cp>If you encounter any trouble at any point, \u003Ca href=\"https://doc.ranchcomputing.com/?ref=blog.cg-wire.com\">Ranch offers great documentation and tutorials\u003C/a>, and is also \u003Ca href=\"https://www.ranchcomputing.com/en/support/help-center?ref=blog.cg-wire.com\">available for direct support\u003C/a>.\u003C/p>\u003Ch3 id=\"upload-your-scenes\">Upload your scenes\u003C/h3>\u003Cp>You can now upload your scenes by going directly to \u003Ca href=\"https://www.ranchcomputing.com/submit-project?ref=blog.cg-wire.com\">Ranch’s web portal\u003C/a>. It’s as simple as drag &amp; drop:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh4.googleusercontent.com/eK9akMLOFKy7Iz6-o5H_9tcVejPjQHbW-GZ7SaQTUpnsyVgPLD1BiF-7ySmymp3hznAy-JuAn0Y2JnBP0EjXWqsQlCp-mCV-K20_h1PArwxPcKt9oClinsLH3WMONvddftG64wtDq-6w1kzX6_IDpAnZRgfp9zQPXc-ZDVKmZU10q5I8YXz3_BNCGjW70w\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"521\">\u003C/figure>\u003Cp>For projects beyond 50Gb or 9999 frames, you’ll need to \u003Ca href=\"https://doc.ranchcomputing.com/render:special-projects?ref=blog.cg-wire.com\">contact Ranch’s customer support beforehand\u003C/a>.\u003C/p>\u003Ch3 id=\"download-the-rendered-frames\">Download the rendered frames\u003C/h3>\u003Cp>You have two options to obtain the rendered frames.\u003C/p>\u003Cp>\u003Ca href=\"https://www.ranchcomputing.com/en/retrieve-the-rendered-frames?ref=blog.cg-wire.com\">RANCHSync\u003C/a> allows you to download your frames in real-time in your desired 3D modeling tool as soon as they are rendered on Ranch.\u003C/p>\u003Cp>You also have the possibility to \u003Ca href=\"https://doc.ranchcomputing.com/download:start?ref=blog.cg-wire.com\">use the link provided in the email\u003C/a> sent upon completion of the rendering work to download your files.\u003C/p>\u003Cp>Speed is ultimately what makes a project’s costs go down. If you can build a pipeline stack that increases your animators’ daily quota thanks to tools like Ranch and Kitsu, the investment quickly brings high returns.\u003C/p>\u003Cp>In any case, you’ll benefit from the \u003Ca href=\"https://doc.ranchcomputing.com/render:start?ref=blog.cg-wire.com\">frame preview feature\u003C/a> to check your renders as low-resolution thumbnails while they are being rendered:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://lh5.googleusercontent.com/jCfgkwjJkYH16ATr71IsZzSh7blFPYxfvjxWPgEtaqdAFn74e01mQnEGHBNgZ2GBmEfxmpUTKHAi_G4uSxJD78f7_7ja_6O5ULQye2sC0Q3ShBfScLml3LfJx__Rc29iNt_0a3oX93KjmYSjs_iGX8Pjf3JQtC6T1GfS8T9-9Fw-NT5d41lHkjaNpU7tmQ\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"384\">\u003C/figure>\u003Ch2 id=\"to-conclude\">To Conclude\u003C/h2>\u003Cp>And that’s a wrap! Hope this article convinced you to try out Ranch Computing to improve the quality and speed of your 3D rendering pipeline. You don’t have to believe our words though, \u003Ca href=\"https://www.ranchcomputing.com/en/login?ref=blog.cg-wire.com\">just try it while it’s free\u003C/a>!\u003C/p>\u003Cp>At CGWire, we believe that collaboration must happen at all levels. That's why we are proud of this partnership. It will improve our offers and show that the animation ecosystem can be strengthened while we work together!\u003C/p>\u003Cp>\u003Cstrong>\u003Cem>We run a\u003C/em>\u003Ca href=\"https://discord.com/invite/VbCxtKN?ref=blog.cg-wire.com\">\u003Cem> Discord\u003C/em>\u003C/a>\u003Cem> community where you can discuss your problems or solutions and learn from others\u003C/em>\u003C/strong>\u003Cem>. We are already 1000 members sharing tips and ideas. Join us―Technical Directors and Production M\u003C/em>But what is Ranch Computing?\u003Cem>anagers from all over the world will be super happy to welcome you!\u003C/em>\u003C/p>",{"uuid":785,"comment_id":786,"feature_image":787,"featured":35,"visibility":36,"created_at":788,"updated_at":789,"custom_excerpt":790,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":791,"primary_tag":7,"url":792,"excerpt":790,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"1b845d30-a4d4-493f-b9c8-a155f69ead69","636c15e57b5bc1003d66b8c6","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/11/kitsu_ranch.png","2022-11-09T22:04:37.000+01:00","2026-03-26T10:39:00.000+01:00","we worked out a partnership between Ranch and Kitsu: Ranch will offer free credits to Kitsu clients, and Ranch customers will receive one month free on their Kitsu subscription! Please, contact us for details.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"https://blog.cg-wire.com/partnership-with-ranch-computing/","/posts/partnership-with-ranch-computing","2022-11-14T10:19:49.000+01:00",{"title":780},"partnership-with-ranch-computing","posts/partnership-with-ranch-computing",[],"p4nnhvg1_Cpfriv_rKgFeCJKMqAP2oyKaORIOii7pCM",{"id":801,"title":802,"authors":803,"body":7,"description":7,"extension":8,"html":805,"meta":806,"navigation":18,"path":817,"published_at":818,"seo":819,"slug":820,"stem":821,"tags":822,"__hash__":824,"uuid":807,"comment_id":808,"feature_image":809,"featured":35,"visibility":36,"created_at":810,"updated_at":811,"custom_excerpt":812,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":813,"primary_tag":814,"url":815,"excerpt":812,"reading_time":267,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":816,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:customer-story-makuta-vfx-studio.json","Customer Story: Makuta VFX Studio",[804],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Pete Draper, Makuta VFX Co-Founder, following their work on the RRR movie (one of the biggest blockbusters in India), accepted to share with us his experience of Kitsu. He told us how he took advantage of Kitsu to ship the production on time despite tight deadlines and unexpected covid lockdowns.\u003C/p>\u003Ch2 id=\"a-few-words-about-makuta\">A few words about Makuta \u003C/h2>\u003Cp>Makuta is a Visual Effects facility located in South India (Hyderabad). We've been running for just over twelve years and have produced visual effects and scanning for several of India’s top-grossing national and international features, including the one we brought Kitsu on to. We tend to maintain artist levels around 50-60 and peaking around 120 at a major crunch, focusing mainly on the artistry and creativity of a show. We were the first studio in India to purchase and utilize LiDAR on our features.\u003C/p>\u003Ch2 id=\"makuta-studio-and-kitsu\">Makuta Studio and Kitsu\u003C/h2>\u003Ch3 id=\"hello-pete-can-you-introduce-yourself\">Hello Pete, can you introduce yourself? \u003C/h3>\u003Cp>I’m the co-founder of Makuta Visual Effects and have been involved in the VFX industry since the mid-1990s. I’ve written several books on 3ds max, was the primary 3ds max journalist and tutorial author for 3D World magazine for over a decade, an Alpha &amp; Beta tester for Autodesk for nine years, and an external examiner for several UK universities’ VFX-related courses.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/06/pete_draper.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"500\" height=\"500\">\u003C/figure>\u003Ch3 id=\"how-did-you-decide-to-set-up-a-studio-in-india\">How did you decide to set up a studio in India? \u003C/h3>\u003Cp>in 2008, I did some work on an Indian film's title sequence when I was in the UK which lead to me coming over to develop the pipeline and QC shots for another film the following February. As both did well, I and two others, who I worked with on the latter project, decided to set up a studio out here and try to take things to the next stage. The idea was to split the time between here and the UK. But, over the following few years, I was spending more time over here. To a point now, the last time I went back to England, the word \"Brexit\" didn't even exist...\u003C/p>\u003Ch3 id=\"which-tools-did-you-use-prior-to-kitsu\">Which tools did you use prior to Kitsu? \u003C/h3>\u003Cp>Prior to migrating to Kitsu, we’ve pretty much used the majority of off-the-shelf solutions out there, from Excel and Google sheets to Tactic to Shotgun/grid to Cerebro, each with some measure of success and failure.\u003C/p>\u003Ch3 id=\"how-did-you-hear-about-our-solution\">How did you hear about our solution? \u003C/h3>\u003Cp>We had worked on several shows with their own desired project tracking systems; Shotgun/grid, Cerebro et al depending on the principal VFX supervisor’s preferences where we primarily used Tactic and developed our own internal tracking system on and off over several years.\u003C/p>\u003Cp>We discovered Kitsu purely by chance; initially, we were just perusing pipeline and production management technologies (as one does!) and we discovered the system which seemed to be robust. \u003C/p>\u003Ch3 id=\"how-did-you-get-started-with-kitsu\">How did you get started with Kitsu? \u003C/h3>\u003Cp>After trying out the Docker container, we discovered that it was a simple yet powerful system that didn’t require a degree in Computer Science (*cough* Tactic *cough*) to even get the thing running. We gradually filtered it into the studio, initially using it to review and slowly pushing it, and the system it was installed on, as hard as we could to see if it would break. And guess what? It didn’t.\u003C/p>\u003Cp>Just like the Blender Foundation, once we came to know about Kitsu, the decision to migrate was a bit of a no-brainer - we just happened to come across it one day and decided to check it out.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/Screenshot-2022-05-04-at-4.53.16-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1046\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/05/Screenshot-2022-05-04-at-4.53.16-PM.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/05/Screenshot-2022-05-04-at-4.53.16-PM.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2022/05/Screenshot-2022-05-04-at-4.53.16-PM.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2022/05/Screenshot-2022-05-04-at-4.53.16-PM.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"did-you-have-any-preconceptions-before-using-it\">Did you have any preconceptions before using it? \u003C/h3>\u003Cp>Not so much, just the usual “how far can we go until it breaks?” thoughts and if the user experience was going to be detrimental to productivity. There are still some areas that I feel are slightly counter-intuitive but that’s more about the perception of a system as opposed to the system itself - eg having something modal vs something modeless, having an image pop up over the existing screen, and not punching out to another page (etc). Everything should be at a glance and accessible without needing to hunt; earlier on there were some issues but am glad to say they have been mostly refined. \u003C/p>\u003Ch3 id=\"what-has-changed-in-the-studio-since-then-in-your-way-of-working\">What has changed in the studio since then, in your way of working? \u003C/h3>\u003Cp>Previously we were using multiple tools and didn’t have a centralized review and logging system that neatly talked to each other. Annotations on videos, for example, were a more long-winded process utilizing several applications to open, capture, print, edit text and submit to the system we had in place which, granted, when you got used to it it was ok but not ideal. It was also platform-specific so if you were running another OS as one does, it didn’t fully work. Kitsu has pretty much unified everything and is forcing neater communication not only between artists but from production, management, and clients.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/Screenshot-2022-05-04-at-4.57.35-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1012\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/05/Screenshot-2022-05-04-at-4.57.35-PM.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/05/Screenshot-2022-05-04-at-4.57.35-PM.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2022/05/Screenshot-2022-05-04-at-4.57.35-PM.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2022/05/Screenshot-2022-05-04-at-4.57.35-PM.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"for-how-long-have-you-been-using-kitsu\">For how long have you been using Kitsu? \u003C/h3>\u003Cp>We have been using it for around a year now and while we evaluated the system during the initial lockdown, it was primarily utilized between the first and second Covid waves. \u003C/p>\u003Ch3 id=\"which-features-have-impacted-your-workflow-the-most\">Which features have impacted your workflow the most? \u003C/h3>\u003Cp>The simple yet effective annotation tools have been invaluable above all. We already had scheduling and artist assignments with our own internal systems (which we’re gradually now migrating across to Kitsu) and the inclusion of the Rooms system in the Playlist section was great but came a little late for us to fully utilize it (after the second lockdown ended). Playlist allowed us to cross-compare versions easily and communicate back, even using it in our primary sessions when the team was all back in the studio. It would be nice to have an HDR version for the review sessions and basic color and playback control that one tends to do in said sessions...\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/Screenshot-2022-05-04-at-5.26.26-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1250\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/05/Screenshot-2022-05-04-at-5.26.26-PM.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/05/Screenshot-2022-05-04-at-5.26.26-PM.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2022/05/Screenshot-2022-05-04-at-5.26.26-PM.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2022/05/Screenshot-2022-05-04-at-5.26.26-PM.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/Screenshot-2022-05-04-at-5.16.44-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1046\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/05/Screenshot-2022-05-04-at-5.16.44-PM.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/05/Screenshot-2022-05-04-at-5.16.44-PM.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2022/05/Screenshot-2022-05-04-at-5.16.44-PM.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2022/05/Screenshot-2022-05-04-at-5.16.44-PM.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"what-are-the-benefits-brought-by-kitsu\">What are the benefits brought by Kitsu? \u003C/h3>\u003Cp>As we were already knee-deep within the project, we didn’t fully utilize some aspects of the system; our time management and attendance system are built into the login and door entry to the studio which talks directly to HR et al, so at that point, we primarily utilized the system for shot assignment, task breakdown and, above all, review sessions. Once we entered the second lockdown phase within the country (everything stopped during the first due to global security concerns from the client), the ability to sit with artists on shots became nigh-impossible, so the ability to remove reviews and, with the latter updates, be able to run a live review session in a room with multiple artists became invaluable.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/Screenshot-2022-05-04-at-4.41.54-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1046\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/05/Screenshot-2022-05-04-at-4.41.54-PM.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/05/Screenshot-2022-05-04-at-4.41.54-PM.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2022/05/Screenshot-2022-05-04-at-4.41.54-PM.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2022/05/Screenshot-2022-05-04-at-4.41.54-PM.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"can-you-give-us-some-metrics-about-the-time-you-saved-with-kitsu\">Can you give us some metrics about the time you saved with  Kitsu? \u003C/h3>\u003Cp>Not specifically, but the review sessions we used to run and dailies have now reduced down to a fraction of time as a lot of it is now held online, even after the primary and secondary lockdowns. We still treat it as if everyone is working from home and every single piece of communication must go through the system; yes it’s easier to just jump out of your seat and speak to the individual, but then there isn’t a track of communication and conveying this and getting primary information is key in creative decisions\u003C/p>\u003Ch3 id=\"kitsu-in-two-words\">Kitsu in two words?\u003C/h3>\u003Cp>Review Room!!!! :D\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cem>Thank you Pete for this customer story! It's great that you were able to share insights about your studio and your experience with Kitsu. At CGWire we are super proud to have helped you with your project. We wish you the best in the following.\u003C/em>\u003C/p>",{"uuid":807,"comment_id":808,"feature_image":809,"featured":35,"visibility":36,"created_at":810,"updated_at":811,"custom_excerpt":812,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":813,"primary_tag":814,"url":815,"excerpt":812,"reading_time":267,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":816,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"90ddab16-16ed-45d1-b905-c22f8dad0f76","627bdee760746a003d8b4ef3","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/image0.jpeg","2022-05-11T18:05:59.000+02:00","2026-03-24T05:15:14.000+01:00","Pete Draper, Makuta VFX Co-Founder, following their work on the RRR movie (one of the biggest blockbusters in India), accepted to share with us his experience of Kitsu. He told us how he took advantage of Kitsu to ship the production on time despite tight deadlines and unexpected covid lockdowns.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"https://blog.cg-wire.com/customer-story-makuta-vfx-studio/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/image0-1.jpeg","/posts/customer-story-makuta-vfx-studio","2022-05-24T12:18:59.000+02:00",{"title":802},"customer-story-makuta-vfx-studio","posts/customer-story-makuta-vfx-studio",[823],{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"0cXPQaYOTwbuTHfrusxuor0LOM34wwXLTD8HmLq6vBE",{"id":826,"title":827,"authors":828,"body":7,"description":7,"extension":8,"html":830,"meta":831,"navigation":18,"path":844,"published_at":845,"seo":846,"slug":847,"stem":848,"tags":849,"__hash__":850,"uuid":832,"comment_id":833,"feature_image":834,"featured":35,"visibility":36,"created_at":835,"updated_at":836,"custom_excerpt":837,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":838,"primary_tag":7,"url":839,"excerpt":837,"reading_time":840,"access":18,"comments":35,"og_image":841,"og_title":7,"og_description":7,"twitter_image":842,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":843},"ghost/posts:deep-dive-into-our-hosting-infrastructure.json","Deep Dive Into The Kitsu Hosting Infrastructure",[829],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Deploying a web server can be done quite easily. Especially, web applications like Kitsu where everything is documented online. An IT willing to spend several days on it will achieve it for sure. But the problem is that running a cloud application is not about setting the web service, it's about managing the unexpected.\u003C/p>\u003Cp>I can say that confidently because when I built my first startup (Cozy Cloud), in the beginning, I managed our servers.  I set up dozens of virtual machines, configured DNS, and was able to serve our product to our subscribed users. Everything sounded good until users really used our product. \u003C/p>\u003Cp>Once I had my beautiful infrastructure up, I had to deal with tons of cumbersome situations: software failure, hosting provider outage, slowness, backup strategy, recovery... It happened at any time of the day or the night. I was co-founder and CTO, so I had tons of more duties to deal with. I learned a lot but let's be honest, it was not enough to handle the load. Fortunately, we raised funds and I was able to hire someone with experience to manage it for us. I could have looked for many other solutions. But in the end, admitting it was a full-time job was my best decision to deal with this situation.\u003C/p>\u003Cp>That's why with CGWire, we want to avoid all that painful moments for studios. We know that our software is free, but it would not be wise to develop Kitsu without offering you a hosting service on top of it. Your main job is to make movies and your ITs are dedicated to your artists. They don't need to deal with web hosting complexity and its hazardous behavior on top of the hardware and the service they manage for your studios. \u003C/p>\u003Cp>Kitsu is a key component of your pipeline. A failure from it could put your production at risk. It's additional stress that you don't want for yourself and your teams.\u003C/p>\u003Cp>Many people are aware of this problem. That's why providing a cloud solution of the software is a classic business model for free and open-source projects, it's not specific to us.\u003C/p>\u003Cp>To illustrate the job required to host properly such software, we wanted to show you all the things we set up on our infrastructure to serve you Kitsu properly. Today we manage the Kitsu installation for 60 customers for approximately an overall 3 000 users. \u003C/p>\u003Cp>In this blog post, we will show you everything our ops team put in place to ensure you the best service possible for your usage of Kitsu.\u003C/p>\u003Ch2 id=\"context\">Context\u003C/h2>\u003Ch3 id=\"the-base-stack\">The base Stack\u003C/h3>\u003Cp>As a reminder, Kitsu is a web application made of:\u003C/p>\u003Cul>\u003Cli>Two Python \u003Ca href=\"https://flask.palletsprojects.com/en/2.1.x/?ref=blog.cg-wire.com\">Flask\u003C/a> services (REST API and a WebSocket pub/sub system)\u003C/li>\u003Cli>An \u003Ca href=\"https://python-rq.org/?ref=blog.cg-wire.com\">RQ\u003C/a> daemon \u003C/li>\u003Cli>A \u003Ca href=\"https://redis.io/?ref=blog.cg-wire.com\">Redis\u003C/a> instance\u003C/li>\u003Cli>A \u003Ca href=\"https://www.postgresql.org/?ref=blog.cg-wire.com\">Postgres\u003C/a> database. \u003C/li>\u003Cli>Files are stored on the disk or in an object storage instance. \u003C/li>\u003Cli>A frontend is made of static Javascript files built by the \u003Ca href=\"https://vuejs.org/?ref=blog.cg-wire.com\">Vue.js\u003C/a> framework tooling (based on Webpack). \u003C/li>\u003Cli>An \u003Ca href=\"https://www.nginx.com/?ref=blog.cg-wire.com\">Nginx\u003C/a> instance to serve static files and as a reverse proxy to allow access to the API and the frontend from a single domain name.\u003C/li>\u003C/ul>\u003Cp>To sum up it's made of seven services that should always be up. If one of them is down, the application cannot work properly.\u003C/p>\u003Ch3 id=\"the-offer\">The offer\u003C/h3>\u003Cp>We propose two offers to our clients:\u003C/p>\u003Cul>\u003Cli>Cloud hosting where we put a dedicated VM at their disposal. All the services run in our cloud. \u003C/li>\u003Cli>On-premise installations where our clients provide the hardware. We do the setup, the maintenance, and the updates. We handle LDAP integration on request. \u003Cbr>For bigger customers, we propose a tool to allow them to start and stop instances of Kitsu locally.\u003C/li>\u003C/ul>\u003Ch2 id=\"orchestration\">Orchestration \u003C/h2>\u003Cp>We use \u003Ca href=\"https://ovh.com/?ref=blog.cg-wire.com\">OVH\u003C/a> as the hosting provider and \u003Ca href=\"https://www.openstack.org/?ref=blog.cg-wire.com\">OpenStack\u003C/a> as IaaS (Infrastructure as a Service). Our infrastructure is based on virtual machines. Through \u003Ca href=\"https://www.terraform.io/?ref=blog.cg-wire.com\">Terraform\u003C/a> we describe our hardware needs. It allows us to set up quickly new Kitsu instances. \u003C/p>\u003Cp>You have here an example of a Terraform file used to spawn a new Kitsu:\u003C/p>\u003Cpre>\u003Ccode>module \"customer_cgwire\" {\n  source         = \"./modules/customer\"\n  shortname      = \"cgwire\"\n  fqdn           = \"cgwire\"\n  customer_class = \"bronze\"\n  flavor         = \"${var.flavor_bronze}\"\n  net_public     = \"${var.net_public}\"\n  net_priv       = \"${var.net_priv}\"\n  region         = \"${var.region}\"\n  image_name     = \"${var.image_name}\"\n  key_pair       = \"${openstack_compute_keypair_v2.keypair.name}\"\n}\n\u003C/code>\u003C/pre>\u003Cp>Terraform provides a simple command (\u003Ccode>terraform apply\u003C/code>) to transcript our configuration files to a live infrastructure.\u003C/p>\u003Cp>When the Kitsu VM is up, the next step is to configure the instance. We create the database, configure the operating system, and initialize the data. For this, we use a configuration management system. We used Ansible for a while but recently we moved to \u003Ca href=\"https://docs.saltproject.io/?ref=blog.cg-wire.com\">Saltstack\u003C/a>. It felt more convenient to run many updates in parallel. \u003C/p>\u003Cp>To use it, we describe configuration files and everything that should be up to have a proper Kitsu instance. Then we run the \u003Ccode>salt state.highstate\u003C/code> command. Once finished, the Kitsu instance is ready to use!\u003C/p>\u003Cp>Saltstack files example (here to set up a Redis service):\u003C/p>\u003Cpre>\u003Ccode>====== redis.sls\nredis_packages:\n  pkg.latest:\n    - pkgs:\n      - redis-server\n\n/etc/redis/redis.conf:\n  file.managed:\n    - user: redis\n    - group: redis\n    - mode: '0640'\n    - template: jinja\n    - source: salt://{{ slspath }}/files/redis.conf.j2\n    - context:\n      bind_addrs: {{ redis['bind_addrs'] | join(' ') }}\n    - require:\n      - pkg: redis_packages\n\nredis:\n  service.running:\n    - name: redis-server\n    - enable: True\n    - require:\n      - pkg: redis_packages\n    - watch:\n      - file: /etc/redis/redis.conf\n      \n====== redis.j2\ndaemonize yes\npidfile /var/run/redis/redis-server.pid\nport 6379\nbind {{ bind_addrs }}\u003C/code>\u003C/pre>\u003Ch2 id=\"storage\">Storage\u003C/h2>\u003Cp>Kitsu stores tons of preview files. They are mainly video files. Every time a user uploads a video, it is normalized and some thumbnails are extracted. Because studios want to have access to a high def version of videos, the files stored are quite big. \u003Cbr>Pictures generate thumbnails too and other file types are stored directly. \u003C/p>\u003Cp>So, how do we store these files? It depends on the context, we have two cases:\u003C/p>\u003Cul>\u003Cli>On-premise installations: We mainly store previews on a simple file system (a folder available on the host on which we host the Kitsu instance). Kitsu organizes folders based on preview file UUIDs (generated by Postgres) to avoid having too many files in the same repository and ensure there is no collision. Alternatively, we propose local object storage too for enterprise customers.\u003C/li>\u003Cli>Cloud hosting: we use OpenStack Swift from OVH as object storage. In cloud infrastructure, you can lose a virtual machine easily. That leads to losing all your file data. Using dedicated storage decoupled the files from the VM. So, it makes things easier for backup (we replicate every file 3 times in 2 different locations). It allows us to destroy and restore Kitsu VMs easily.\u003C/li>\u003C/ul>\u003Ch2 id=\"compute\">Compute\u003C/h2>\u003Cp>Another thing we need to manage is video computing. It's important to normalize every video uploaded to ensure a smooth experience while playing them. To achieve that, we use FFmpeg. It handles all codecs and containers we can have as inputs. On the other side, as outputs, it serves standardized and optimized movies for our system.\u003C/p>\u003Cp>The drawback is that it leads to very intensive resource consumption. So to avoid overloading our VMs, we set up a \u003Ca href=\"https://www.nomadproject.io/?ref=blog.cg-wire.com\">Nomad\u003C/a> cluster from the Hashicorp company. We push to it all the computing-heavy async jobs from the Kitsu instances. Kitsu creates a Nomad job, that starts a Docker container, takes the video, computes them, and uploads all files on object storage. Then it clears everything locally to be able to handle the next videos.\u003C/p>\u003Cp>Nomad can manage a cluster of VMs and provides a single entry point for anything that needs to use the cluster. It makes our video normalization much more efficient. We use it too for playlist builds: our users concatenate several shot versions together to build a single movie. This action is the most resource-intensive by far.\u003C/p>\u003Ch2 id=\"logs\">Logs\u003C/h2>\u003Cp>In all instances, standards logs are written on each host. It's complicated to access them all to find bugs or to analyze situations. That's why we use \u003Ca href=\"https://grafana.com/oss/loki/?ref=blog.cg-wire.com\">Grafana Loki\u003C/a> as a log aggregation system. \u003C/p>\u003Cp>It grabs all log information and allows us to search error occurrences across instances. From there we can monitor performance bottlenecks too. Last but not least it gives an idea of where come from requests. Which can be useful in case of a cyber attack. \u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/loki.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1393\" height=\"713\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/05/loki.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/05/loki.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/loki.png 1393w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch2 id=\"monitoring\">Monitoring\u003C/h2>\u003Cp>A very important thing for a system administrator is monitoring. It alerts you when a problem pops up on your infrastructure. It matters a lot because:\u003C/p>\u003Cul>\u003Cli>We are aware of problems before the customer calls us by saying \"it’s broken!\"\u003C/li>\u003Cli>It helps us to find the root cause of a problem quickly.\u003C/li>\u003C/ul>\u003Cp>To make it more concrete, mainly we collect a bunch of conditions on a regular basis:\u003C/p>\u003Cul>\u003Cli>Key services are up or not.\u003C/li>\u003Cli>The Kitsu instance is reachable via the internet or not.\u003C/li>\u003Cli>CPU load is above a threshold.\u003C/li>\u003Cli>Memory consumption is above a threshold.\u003C/li>\u003Cli>Free disk space is below a threshold.\u003C/li>\u003C/ul>\u003Cp>If one of the conditions is not fulfilled, it raises an alert. If an alert occurs, we know that we must do something to fix the situation right now.\u003C/p>\u003Cp>For the cloud stack, we set the monitoring with the Grafana products: \u003Ca href=\"https://grafana.com/oss/prometheus/?ref=blog.cg-wire.com\">Prometheus\u003C/a> and \u003Ca href=\"https://grafana.com/docs/grafana/latest/datasources/alertmanager/?ref=blog.cg-wire.com\">Alertmanager\u003C/a>. We send alert messages to a dedicated Slack channel and the most important ones are sent via emails too.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/image-5.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"550\" height=\"200\">\u003C/figure>\u003Cp>The Alertmanager dashboard shows all alerts in progress in real-time:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image-6.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1187\" height=\"526\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/04/image-6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/04/image-6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image-6.png 1187w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>We collect metrics on system hosts and we ping HTTP ports to have a full specter of information.\u003C/p>\u003Cp>For our on-premises installation, due to legacy and simplicity reasons, we use the couple \u003Ca href=\"https://mmonit.com/monit/?ref=blog.cg-wire.com\">Monit\u003C/a> and \u003Ca href=\"https://mmonit.com/?ref=blog.cg-wire.com\">M/Monit\u003C/a> to have a centralized view of the state of our installations.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1046\" height=\"674\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/04/image.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/04/image.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image.png 1046w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Ch2 id=\"metrology\">Metrology\u003C/h2>\u003Cp>It’s the other side of monitoring. Here we analyze data visually. We don't look for whether the instance is up or not. But we look for weird behaviors (unexpected changes over time), like prolonged usage of a CPU (in that case, the system is still up but the service is degraded).\u003C/p>\u003Cp>We use the same tools to collect metrics for metrology. The central component is Prometheus to store the data. It is coupled with Grafana for the display. It provides a powerful system to see metrics evolve over time. When your file system has a problem, you can see if it happened in a second, day, or minute. You can identify recurring patterns too. It’s very helpful to find the root cause of your problem.\u003C/p>\u003Cp>Here are a few examples:\u003C/p>\u003Cp>Check the \"HTTP health\" of an instance:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image-2.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1403\" height=\"1140\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/04/image-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/04/image-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image-2.png 1403w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>See how resource consumption evolves:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image-3.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1385\" height=\"859\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/04/image-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/04/image-3.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image-3.png 1385w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch2 id=\"security\">Security\u003C/h2>\u003Cp>Security is the most important part of the setup. To strengthen our machines we applied fundamental principles: \u003C/p>\u003Cul>\u003Cli>The only way to connect to a host is SSH via an SSH key protected by a passphrase. This reduces the risk of unneeded connection with password brute force.\u003C/li>\u003Cli>Some virtual machines don’t need to be accessed from the internet. So we use SSH relays to manage them. It reduces the attack surface.\u003C/li>\u003Cli>We whitelist IP addresses to access our critical machines that still need to be accessed from the internet.\u003C/li>\u003Cli>For on-premises, we use VPNs to connect with studios that have important security measures. \u003C/li>\u003Cli>We have security groups that authorize only TCP ports used by our customers.\u003C/li>\u003Cli>We set up firewalls and IP ban schemes on all machines.\u003C/li>\u003Cli>All Kitsu instances use a strong SSL configuration to manage user connections.\u003C/li>\u003Cli>Our instance OS is always up to date.\u003C/li>\u003Cli>Our logs are collected and analyzed via SIEM protection.\u003C/li>\u003C/ul>\u003Cp>The next step for us will be to encrypt the files in the object storage to limit problems if the object storage is compromised.\u003C/p>\u003Ch2 id=\"recovery\">Recovery\u003C/h2>\u003Cp>Another very important thing is backup and recovery. With previews in object storage, duplicated Postgres database, and database backup in the object storage, we have everything at hand to respawn a Kitsu instance quickly.\u003Cbr>\u003Cbr>If a customer instance burns, we re-create it from Terraform, and configure it with Saltstack. And voilà it's up! The instance can still access the object storage, set up the database again, and serve files as usual.\u003Cbr>\u003Cbr>If the object storage fails, we can connect to the replicated object storage and start using our software like before. We simply have to update our configuration files through Saltstack.\u003C/p>\u003Ch2 id=\"miscellaneous\">Miscellaneous\u003C/h2>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image-1.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1124\" height=\"166\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/04/image-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/04/image-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/image-1.png 1124w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>We send emails to our users from our own domain name. To improve deliverability, we configured all our systems with SPF and DKIM. These protocols allow tracking of all emails sent with \u003Ccode>cg-wire.com\u003C/code> as a domain name.\u003C/p>\u003Cp>To monitor that, we configure the DMARC protocol. With this, each server that relays \u003Ccode>@cg-wire.com\u003C/code> email sends a daily report which helps to identify the email sources. We know too if they use properly SPF and DKIM, and when our emails are considered spam. It allows us too to build dashboards to track analytics about our emails and to find why they were improperly labeled. In the end, we keep a good reputation for our email domain name.\u003C/p>\u003Ch2 id=\"final-words\">Final Words\u003C/h2>\u003Cp>That's it for the tour! We only showed you the tip of the iceberg. There are many subtleties and details we cannot give there (it would require writing a book). Nevertheless, it gives you an overview of the work required to run any web application like Kitsu. What we craft at CGWire is not only beautiful and efficient software. We dedicate the same care to your installation and your data. We always work on it as something we want to be proud to show and that works seamlessly for you.\u003C/p>\u003Cp>Studio Collaboration requires software that runs properly, is safe and that can handle heavy loads. People need to trust a tool to use it. This is our job to make it solid, efficient, and secure. \u003C/p>\u003Cp>Our next challenge will be the region management for our cloud infrastructure. We have more and more customers that are far away from France. We want to give the best performance possible by providing Kitsu instances near their studio. Once we solved that problem, we'll share our recipe. So, stay tuned to know how we did it!\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cem>We dedicated this blog to Animation Production Management, Animation Pipeline, and to our products. But you can follow us on \u003Ca href=\"https://fr.linkedin.com/company/cgwire?ref=blog.cg-wire.com\">LinkedIn\u003C/a> to see our news. We also share news from the animation industry. Come take a look and join us!\u003C/em>\u003C/p>",{"uuid":832,"comment_id":833,"feature_image":834,"featured":35,"visibility":36,"created_at":835,"updated_at":836,"custom_excerpt":837,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":838,"primary_tag":7,"url":839,"excerpt":837,"reading_time":840,"access":18,"comments":35,"og_image":841,"og_title":7,"og_description":7,"twitter_image":842,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":843},"c704ca0f-e0f6-4171-926c-8956450446b7","626aa24463f790003deb5150","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/kvistholt-photography-oZPwn40zCK4-unsplash.jpg","2022-04-28T16:18:44.000+02:00","2022-11-21T15:02:09.000+01:00","Deploying a web server can be done quite easily. An IT willing to spend several days on it will achieve it for sure. But the problem is that running a cloud application is not about setting the web service, it's about managing the unexpected.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"https://blog.cg-wire.com/deep-dive-into-our-hosting-infrastructure/",10,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/kvistholt-photography-oZPwn40zCK4-unsplash-2.jpg","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/05/kvistholt-photography-oZPwn40zCK4-unsplash-1.jpg","Photo by \u003Ca href=\"https://unsplash.com/@freeche\">Kvistholt Photography\u003C/a>","/posts/deep-dive-into-our-hosting-infrastructure","2022-05-11T08:09:00.000+02:00",{"title":827},"deep-dive-into-our-hosting-infrastructure","posts/deep-dive-into-our-hosting-infrastructure",[],"9W3x1My3XOIKlXaT5pOzeUeiIuTFfgaudJdvbaG-lqA",{"id":852,"title":853,"authors":854,"body":7,"description":7,"extension":8,"html":856,"meta":857,"navigation":18,"path":867,"published_at":868,"seo":869,"slug":870,"stem":871,"tags":872,"__hash__":874,"uuid":858,"comment_id":859,"feature_image":860,"featured":35,"visibility":36,"created_at":861,"updated_at":862,"custom_excerpt":863,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":864,"primary_tag":865,"url":866,"excerpt":863,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:our-new-responsibilities.json","Our New Responsibilities",[855],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Recently, Ftrack, one of the main production trackers on the market, was acquired by a hedge fund name PSG. Until then, Ftrack was the biggest challenger of Shotgrid, the Autodesk tracking system. In some ways, it was our main competitor. \u003C/p>\u003Cp>It's true that they were focused on VFX productions while we worked mainly with animation studios. But, it was a strong alternative to SG. They aimed at providing something simpler. They had the small team effect where you can still be agile, provide new features often, and change cap if necessary. They had good traction and a lot of funding. It was enough reason for us to keep them on our radar and consider them seriously.\u003C/p>\u003Cp>Now they are acquired, it's a whole new thing. Of course, they will have more funds to strengthen their Sales and Marketing team but it means too that it's no more a product company. The investment funds strategy is well known, they grow the valuation of the company by pushing the Sales. Then they exit when they can. There are few chances that Ftrack innovates much more than SG now. There will be some hype at the beginning then it should quickly fade away. Last but not least, to satisfy their goals, they will have to target big companies and probably outside the movie industry, no more small and medium animation / VFX studios.\u003C/p>\u003Cp>So, what? This event had a lot of impact on CGWire. It's a big change: we are now the strongest alternative to SG. We are a product company focused on our users. We iterate fast and our user base expands quickly. \u003Cbr>With this acquisition of Ftrack, our responsibilities widen suddenly. People who are looking for innovations will now look at what we do. Of course, other challengers are already there (Cerebro, CGTeamwork, Toonboom, Aquarium, etc.). But none of them proposes an open-source solution, deployed in many studios and, with a strong opinion on the UX. So, at least for a while, all eyes will be directed toward us to know what is coming new for studios collaboration.\u003C/p>\u003Cp>It's a big duty, but we are proud to handle it. All along the way, we saw competitors stopping operations or being acquired. We didn't know that we'll survive such a competitive market. But, we are now there, with a vibrant community of users and coders (in past months we received several significant contributions). \u003Cbr>\u003Cbr>Our motivated team and the collective intelligence from our open source project is a great recipe to bring you the features you dreamt of. We are now in the best canvas to provide you with the software you deserve. Kitsu is on the right track to disrupting the whole animation industry!\u003C/p>\u003Cp>Main Photo by \u003Ca href=\"https://unsplash.com/photos/JD0D-lReHFE?ref=blog.cg-wire.com\">Brett Jordan\u003C/a>.\u003C/p>\u003Cp>\u003Cem>We dedicated this blog to Animation Production Management and Animation Pipeline. But you can follow us on \u003Ca href=\"https://fr.linkedin.com/company/cgwire?ref=blog.cg-wire.com\">LinkedIn\u003C/a> to see our news. We also share news from the animation industry. Come take a look and join us!\u003C/em>\u003C/p>",{"uuid":858,"comment_id":859,"feature_image":860,"featured":35,"visibility":36,"created_at":861,"updated_at":862,"custom_excerpt":863,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":864,"primary_tag":865,"url":866,"excerpt":863,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"6885b1a7-2fc5-42e6-a4ef-131b3be72777","625d7a97318947003dce4900","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/04/brett-jordan-JD0D-lReHFE-unsplash.jpg","2022-04-18T16:49:59.000+02:00","2022-11-21T15:02:28.000+01:00","Recently, Ftrack, one of the main production trackers on the market, was acquired by a hedge fund name PSG. Until then, Ftrack was the biggest challenger of Shotgrid, the Autodesk tracking system. In some ways, it was our main competitor. ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/our-new-responsibilities/","/posts/our-new-responsibilities","2022-04-20T10:19:55.000+02:00",{"title":853},"our-new-responsibilities","posts/our-new-responsibilities",[873],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"RuTwEbxoU0n3VgGm8RNKiNP6Z_48vaZREquLtSkCjDc",{"id":876,"title":877,"authors":878,"body":7,"description":7,"extension":8,"html":880,"meta":881,"navigation":18,"path":891,"published_at":892,"seo":893,"slug":894,"stem":895,"tags":896,"__hash__":898,"uuid":882,"comment_id":883,"feature_image":884,"featured":35,"visibility":36,"created_at":885,"updated_at":886,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"show_title_and_feature_image":18,"primary_author":887,"primary_tag":888,"url":889,"excerpt":890,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/pages:customer-story-miyu-studio.json","Customer Story: Miyu Studio",[879],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Ch2 id=\"a-few-words-about-miyu\">A few words about Miyu\u003C/h2>\u003Cp>Founded in 2009 by Emmanuel-Alain Raynal, Miyu Productions is a TV production company specializing in animation. They create short and feature films alongside TV series. Since its inception, the company carries a strict editorial direction for all its projects. \u003C/p>\u003Ch2 id=\"miyu-and-kitsu\">Miyu and Kitsu\u003C/h2>\u003Cp>In this customer story, Carole, Production Manager at Miyu, will tell us how she implemented Kitsu in her studio.\u003C/p>\u003Ch3 id=\"carole-can-you-tell-us-more-about-you\">Carole, can you tell us more about you?\u003C/h3>\u003Cp>I have always been passionate about animation, I have worked in this field for 6 years. I love the diversity of the projects available. I had the opportunity to work on pre-school puppet production (Ollie and Moon), auteur feature films (Saules Aveugles, Femme Endormie), and US productions (Glitch techs). \u003C/p>\u003Cp>I came back recently to Miyu as Production Manager. What I enjoy the most in this job is the fact you give life to the project and the initial vision of the Authors and Directors. \u003Cbr>We make so artistic choices. our film can be done only because we have a solid team. My role is to support them and give cohesion to their work. We have to do beautiful pictures while dealing with economical constraints. To achieve that, I make sure all the talents can express themselves and do their best to ensure a great movie.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/03/carole_miyu_2.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"800\" height=\"775\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/03/carole_miyu_2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/03/carole_miyu_2.png 800w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"which-tools-did-you-use-prior-to-kitsu\">Which tools did you use prior to Kitsu?\u003C/h3>\u003Cp>We used the standard tools used in the industry, from the traditional and powerful Google Sheet to the tedious Shotgrid. SG is a gold mine for studios that can tweak it. It's good for them but on our side, we didn't have the resources for that. That's why we looked for an alternative.\u003C/p>\u003Ch3 id=\"how-did-you-hear-about-our-solution\">How did you hear about our solution?\u003C/h3>\u003Cp>Kitsu was already implemented at Miyu when I arrived. I had to take it with my new job : ). At that time, Miyu was still testing it on small productions. And, I had never heard about it before. So I discovered it directly in production.\u003C/p>\u003Ch3 id=\"how-did-you-get-started-with-kitsu\">How did you get started with Kitsu?\u003C/h3>\u003Cp>When Miyu had its first feature film, the question of the tracking tool came. Other tools looked great but they required extra work to be fully functional. And, we needed a solution quickly. We were looking for something easy to start with, that would suit all the team members. The Google Sheets look like it would require infinite customization to achieve what we wanted. Especially after experimenting with SG (on another production) where it helped us in many aspects.  \u003C/p>\u003Cp>Then, Tanguy, the Production Director, suggested using Kitsu for \u003Cem>Blind Willow, Sleeping Woman. \u003C/em>So, Gwen from CGWire came to the studio to show the whole team how Kitsu was working. It was very convincing: our decision was made!\u003C/p>\u003Ch3 id=\"did-you-have-any-preconceptions-before-using-it\">\u003Cstrong>Did you have any preconceptions before using it? \u003C/strong>\u003C/h3>\u003Cp>We made some tests, prior to using it for our first feature. At first, we found it a little bit hard to adapt to the software philosophy. But once, we were used to it, everything became smoother. We were surprised too to see how fast the artistic teams started with it. Even better, the CGWire team was really listening to our feedback. The software has evolved in a way that suits us. \u003C/p>\u003Ch3 id=\"what-has-changed-in-the-studio-since-then-in-your-way-of-working\">\u003Cstrong>What has changed in the studio since then, in your way of working\u003C/strong>?\u003C/h3>\u003Cp>It gives a common ground to each production. In a way, it mutualizes the tooling. Even if the pipelines change between productions, the basis is the same. So the main logic stays identical, which makes things much easier when switching from one project to another.  \u003C/p>\u003Ch3 id=\"for-how-long-have-you-been-using-kitsu\">For how long have you been using Kitsu?\u003C/h3>\u003Cp>Three years for Miyu, two years for me. Using it means adopting it. Once you start with it, you don't think about using something else!\u003C/p>\u003Ch3 id=\"which-features-have-impacted-your-workflow-the-most\">Which features have impacted your workflow the most?\u003C/h3>\u003Cp>I think the review work is much easier with Kitsu thanks to the playlist system. The tool is good, especially because you can compare the building steps and the versions. It saves tons of time! You can build sequence reviews too, which allows making more accurate reviews without having to look for the right version for hours. It puts an end to the long night where I was looking for the right file versions in order to prepare the end-to-end needed for the weekly reviews. \u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/03/image-2.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1611\" height=\"874\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/03/image-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/03/image-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2022/03/image-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/03/image-2.png 1611w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Playlist used on Blind Willow, Sleeping Woman (from the Murakami novel)\u003C/figcaption>\u003C/figure>\u003Ch3 id=\"what-are-the-benefits-brought-by-kitsu\">What are the benefits brought by Kitsu?\u003C/h3>\u003Cp>There are three main aspects to me:\u003C/p>\u003Cp>When everyone updates its status regularly and sends their previews properly, we are able to gather all the data required for our reports. We can export them in a .csv file and turn them in the way we want. We don't need anymore to continuously ask for information from the artists. \u003C/p>\u003Cp>Having on the same page all the building steps of a shot is really helpful. More widely, it's great that the production team and the artists can see how the production is progressing quickly without digging into five different places.\u003C/p>\u003Cp>Its ease of use is its main strength. A few days are enough to understand the features require to run a production. Everyone starts quickly, especially artists who really enjoy it. We didn't notice this enthusiasm with the previous tools we used.\u003C/p>\u003Ch3 id=\"can-you-give-us-some-metrics-about-the-time-you-saved-with-kitsu\">Can you give us some metrics about the time you saved with Kitsu?\u003C/h3>\u003Cp>You cannot quantify it. It simply makes everything smoother. It's just like having the right tool for the job.\u003C/p>\u003Ch3 id=\"kitsu-in-two-words\">\u003Cstrong>Kitsu in two words?\u003C/strong>\u003C/h3>\u003Cp>Easy and handy!\u003C/p>\u003Cp>\u003Cem>Thank you Carole for this customer story! It's great that you were able to share insights about your studio and your experience with Kitsu. At CGWire we are super proud to have helped you with your projects. We wish you the best in the following.\u003C/em> \u003C/p>\u003Cp>\u003Cem>If you want other stories, you can read the ones from \u003Ca href=\"https://blog.cg-wire.com/customer-story-autour-de-minuit/\">Céline at Fost\u003C/a> and from \u003Ca href=\"https://blog.cg-wire.com/customer-story-autour-de-minuit/\">Fiona at Autour de Minuit\u003C/a>.\u003C/em>\u003Cbr>\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/03/studio-paris-2-1.jpg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1000\" height=\"500\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/03/studio-paris-2-1.jpg 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/03/studio-paris-2-1.jpg 1000w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Miyu studio in action\u003C/figcaption>\u003C/figure>",{"uuid":882,"comment_id":883,"feature_image":884,"featured":35,"visibility":36,"created_at":885,"updated_at":886,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"show_title_and_feature_image":18,"primary_author":887,"primary_tag":888,"url":889,"excerpt":890,"reading_time":47,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"e9fb3060-80d1-45c6-a67c-c604863c4c4b","622722d745dc74003df7f4cd","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/03/studio-paris.jpg","2022-03-08T10:33:11.000+01:00","2026-03-24T05:15:45.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"https://blog.cg-wire.com/customer-story-miyu-studio/","A few words about Miyu\nFounded in 2009 by Emmanuel-Alain Raynal, Miyu Productions is a TV production\ncompany specializing in animation. They create short and feature films alongside\nTV series. Since its inception, the company carries a strict editorial direction\nfor all its projects. \n\nMiyu and Kitsu\nIn this customer story, Carole, Production Manager at Miyu, will tell us how she\nimplemented Kitsu in her studio.\n\nCarole, can you tell us more about you?\nI have always been passionate about animati","/pages/customer-story-miyu-studio","2022-03-27T18:32:16.000+02:00",{"title":877},"customer-story-miyu-studio","pages/customer-story-miyu-studio",[897],{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"wLdIQ6ASQa2BlA60hhEFMyeyiRu-EHrwAilCDOjg5S8",{"id":900,"title":901,"authors":902,"body":7,"description":7,"extension":8,"html":904,"meta":905,"navigation":18,"path":915,"published_at":916,"seo":917,"slug":918,"stem":919,"tags":920,"__hash__":922,"uuid":906,"comment_id":907,"feature_image":908,"featured":35,"visibility":36,"created_at":909,"updated_at":910,"custom_excerpt":911,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"show_title_and_feature_image":18,"primary_author":912,"primary_tag":913,"url":914,"excerpt":911,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/pages:customer-story-fost-studio.json","Customer story: Fost Studio",[903],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Ch2 id=\"a-few-words-about-fost-studio\">A few words about Fost Studio\u003C/h2>\u003Cp>Founded in 2018, Fost Studio is a Paris-based animation studio providing high-quality services for feature film, TV, and web productions.\u003C/p>\u003Cp>They have a capacity of over a hundred artists specializing in 2D animation and in pre-production for CG. Quality is their main focus and they provide only high-quality pictures. They have already accomplished beautiful series like Ernest &amp; Célestine, Sam Sam, or Stinky Dogs. They have worked too on great feature films like The Summit of Gods or Wolfwalkers.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1500\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/12/image.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/12/image.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2021/12/image.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2021/12/image.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Ch2 id=\"fost-studio-and-kitsu\">Fost Studio and Kitsu\u003C/h2>\u003Cp>Céline, Head of Studio, is going to explain how her studio has taken advantage of Kitsu. They have used it mainly in the context of TV series production, where the need for focus and productivity is very important. \u003Cbr>\u003Cbr>We are glad to share with you her story. Because, prior to using Kitsu, Céline has always provided us with great information about production management. It really helped us to design our solution.\u003C/p>\u003Ch3 id=\"hello-c%C3%A9line-can-you-introduce-yourself\">Hello Céline, can you introduce yourself?\u003C/h3>\u003Cp>Hello! I have recently joined the Fost Studio team as Head of Studio. I \u003Ca href=\"https://www.linkedin.com/in/celinedurieux/?ref=blog.cg-wire.com\">have worked in production for 9 years\u003C/a>. Initially, I worked mainly on 3D productions. Then, I joined Folivari as Head of Production on Pachamama feature film. Recently, I worked on the Ernest et Celestine TV series season 2 and Samsam season 3. \u003C/p>\u003Cp>From now on, as Head of Studio, my job is to ensure that we deliver films that meet our client expectations while providing a pleasant and benevolent work environment for our teams. This point is crucial: we want our teams to be glad to get up in the morning to work on our projects.\u003C/p>\u003Cp>Additionally, I support our production teams, especially during the tough period we all face. Last but not least, I do technological watch and recommend them the best communication and management tools like Kitsu.\u003C/p>\u003Ch3 id=\"which-tools-did-you-use-prior-to-kitsu\">Which tools did you use prior to Kitsu?\u003C/h3>\u003Cp>We were using the good old Google Sheets. On some projects, when our clients require it, we used Shotgun (it's still the case today for some productions).\u003C/p>\u003Ch3 id=\"how-did-you-hear-about-our-solution\">How did you hear about our solution?\u003C/h3>\u003Cp>At the beginning of the CGWire project, Frank was looking for production managers to understand their needs and challenges. He contacted me in that sense. We talked several times and I was convinced by the vision of Kitsu. I have followed its progress and provided feedback from time to time. When our studio grew, the question of our tooling was raised. Naturally, we turned to Kitsu.\u003C/p>\u003Ch3 id=\"how-did-you-get-started-with-kitsu\">How did you get started with Kitsu?\u003C/h3>\u003Cp>The time required to adapt to Kitsu was incredibly short! One of the strengths of the solution is its simplicity and the fact it's intuitive.\u003C/p>\u003Cp>We started with a single project on which we were tracking mainly the pre-production. It was useful to manage the assets and the 2D backgrounds. Today, we use it for the production aspects too, like production backgrounds, animation, FX, and compositing. We tested Kitsu for one year, then we moved all our projects to it. The transition was easy for all the teams.\u003C/p>\u003Ch3 id=\"did-you-have-any-preconceptions-before-using-it\">\u003Cstrong>Did you have any preconceptions before using it? \u003C/strong>\u003C/h3>\u003Cp>We knew that the software was still young and that improvements were on the way. We wanted to test its stability and see how it behaves on significant TV series. Spoiler alert: Everything ran smoothly! ;) \u003C/p>\u003Cp>There are more features on the way for Kitsu but in its current state Kitsu already helped us a lot. The CGWire team was great at listening to our needs and our context. They made Kitsu evolve in the right direction.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image-5.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1907\" height=\"937\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/12/image-5.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/12/image-5.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2021/12/image-5.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image-5.png 1907w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Casting page for Ernest et Célestine season 2\u003C/figcaption>\u003C/figure>\u003Ch3 id=\"what-has-changed-in-the-studio-since-then-in-your-way-of-working\">\u003Cstrong>What has changed in the studio since then, in your way of working\u003C/strong>?\u003C/h3>\u003Cp>The fact that we were able to centralize all the data at the same place with a clear and unified UI. It's so simpler when you work on several projects to find information at any moment. It's the same with the team, once they onboard on Kitsu, it's very easy for them to switch between productions.\u003C/p>\u003Cp>With the increase of remote workers in our team, Kitsu facilitated the transition. Thanks to its many capabilities, we were able to redesign our workflow and our production tracking for this context.\u003C/p>\u003Ch3 id=\"for-how-long-have-you-been-using-kitsu\">For how long have you been using Kitsu?\u003C/h3>\u003Cp>Since June 2020, so from a year and a half.\u003C/p>\u003Ch3 id=\"which-features-have-impacted-your-workflow-the-most\">Which features have impacted your workflow the most?\u003C/h3>\u003Cp>We would have hard times coming back to Excel for managing our breakdown. The tool from Kitsu is efficient and fast. It was a life-changer for our director assistants!\u003Cbr>Additionally, the fact we are able to connect the assets and the shots allows the whole design team to be more efficient.\u003C/p>\u003Cp>The playlist system has been a great time saver for our directors and supervisors. It allows checking the progress of the project in a glimpse. They are able to compare easily versions, to check several steps at the same time. It's a precious utility, it has definitely increased our productivity.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image-3.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"743\" height=\"813\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/12/image-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image-3.png 743w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Production report visible in Kitsu\u003C/figcaption>\u003C/figure>\u003Ch3 id=\"what-are-the-benefits-brought-by-kitsu\">What are the benefits brought by Kitsu?\u003C/h3>\u003Cp>I'm convinced that it would not have been possible to follow so closely the quotas that were imposed on us by our budget without Kitsu. We would have more latency on everything. The problems would have emerged lately during the manufacturing. Which obviously would have slowed us down.\u003C/p>\u003Cp>Another thing I appreciate is that our asset inventory is much clearer. We know exactly what was done in our projects, we know the history of everything. It's going to be very useful for upcoming projects. When we started the Ernest et Célestine season 2, it was a challenge to know what was there and what we could reuse from season 1. For the third season (if there is one!), it will be much easier thanks to Kitsu!\u003C/p>\u003Cp>What is great too, is the import/export system from/to CSV files. We were able to migrate an already running project quickly into Kitsu. For instance, it’s what we did on Samsam season 3: we had to migrate on Kitsu nearly 20 episodes with their breakdown. And, when you have to transmit specific reports to a partner or calculate complex quotas, it makes everything easier.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image-4.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1919\" height=\"919\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/12/image-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/12/image-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2021/12/image-4.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image-4.png 1919w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>End-to-end playlist with comparison and comment mode enabled\u003C/figcaption>\u003C/figure>\u003Ch3 id=\"can-you-give-us-some-metrics-about-the-time-you-saved-with-kitsu\">Can you give us some metrics about the time you saved with  Kitsu?\u003C/h3>\u003Cp>With Kitsu, people think first about the time saved but what matters more to me is the serenity you get by having everything in order. It gave you more space in your brain to focus on other elements of your production. But, I can give you a few spots where the gains were the most obvious:\u003C/p>\u003Cul>\u003Cli>3 weeks saved to analyze the technical and economic feasibility of each episode of Ernest and Celestine season 2. \u003C/li>\u003Cli>2h per episode for the breakdown\u003C/li>\u003Cli>On a 39x3 TV show, 22 days saved for the end to end edit\u003C/li>\u003Cli>1h saved per episode per supervisors to send their feedback\u003C/li>\u003C/ul>\u003Ch3 id=\"kitsu-in-two-words\">\u003Cstrong>Kitsu in two words?\u003C/strong>\u003C/h3>\u003Cp>Simple and efficient!\u003Cbr>\u003C/p>\u003Cp>\u003Cem>Thank you Céline for this customer story! It's great that you were able to share insights about your studio and your experience of Kitsu. At CGWire we are super proud to have helped you with your projects. We wish you the best for the following.\u003C/em> \u003Cbr>\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image-6.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1903\" height=\"938\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/12/image-6.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/12/image-6.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2021/12/image-6.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/12/image-6.png 1903w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>The shot list of Ernest and Celestine season 2 with a task opened\u003C/figcaption>\u003C/figure>",{"uuid":906,"comment_id":907,"feature_image":908,"featured":35,"visibility":36,"created_at":909,"updated_at":910,"custom_excerpt":911,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"show_title_and_feature_image":18,"primary_author":912,"primary_tag":913,"url":914,"excerpt":911,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"2aec6a78-9bc5-4695-a565-1f356e377781","61c3a627e02af7003b161873","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image-7.png","2021-12-22T23:26:47.000+01:00","2026-03-24T05:15:55.000+01:00","Learn how Fost Studio has set up Kitsu for their teams. Through their use of your solution, you will be able to understand better the benefits provided.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"https://blog.cg-wire.com/customer-story-fost-studio/","/pages/customer-story-fost-studio","2022-01-17T14:23:35.000+01:00",{"title":901},"customer-story-fost-studio","pages/customer-story-fost-studio",[921],{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"UxNX-VF2lVn5a_98rAl5yC7JA8CYIAGAp1otMEKmno8",{"id":924,"title":925,"authors":926,"body":7,"description":7,"extension":8,"html":928,"meta":929,"navigation":18,"path":939,"published_at":940,"seo":941,"slug":942,"stem":943,"tags":944,"__hash__":947,"uuid":930,"comment_id":931,"feature_image":932,"featured":35,"visibility":36,"created_at":933,"updated_at":934,"custom_excerpt":935,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":936,"primary_tag":937,"url":938,"excerpt":935,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:5-kitsu-tips-to-make-your-day-better.json","5 Kitsu Tips For Animation Production Management In 2026",[927],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>While discussing with our customers and watching their Kitsu, we figured out that they do interesting things that we didn't expect. In this blog post, we want to share with you a few tips coming from their usage. To make this post even better, we added two highlights on hidden features of Kitsu.\u003C/p>\u003Ch3 id=\"1-table-and-file-names\">1. Table and file names\u003C/h3>\u003Cp>When you have a robot that publishes your previews for your team, it's common to write information about that files. It often involves file names and scripts. Because comments are markdown compatible, you can format your information as a table and style file name as in a terminal. It will be easier to read.\u003Cbr>Check \u003Ca href=\"https://www.markdownguide.org/cheat-sheet/?ref=blog.cg-wire.com\">this guide\u003C/a> to see how you can format your comment in Kitsu!\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image-1.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"367\" height=\"318\">\u003C/figure>\u003Cp>\u003C/p>\u003Ch3 id=\"2-emoji-in-status\">2. Emoji in status\u003C/h3>\u003Cp>To make status funnier and playful, you can add an emoji in the short name of the status. Your artists will be happier by seeing this!\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"85\" height=\"36\">\u003C/figure>\u003Cp>NB: Find \u003Ca href=\"https://emojipedia.org/?ref=blog.cg-wire.com\">here\u003C/a> a search engine for your emojis.\u003C/p>\u003Ch3 id=\"3-rainbow\">3. Rainbow\u003C/h3>\u003Cp>If you chose well your task type colors you can set a rainbow for your main shot tracking table. It's a simple trick that will make you smile every time you open your production in Kitsu!\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image-2.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1387\" height=\"685\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/01/image-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/01/image-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image-2.png 1387w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"4-zoom-in-pictures\">4. Zoom in pictures\u003C/h3>\u003Cp>When you are in full screen mode to see a picture, you can use the right click button to open a magnifying glass inside the picture (if its resolution is bigger than your screen). It's great to see details for your backgrounds for instance.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image-4.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1254\" height=\"783\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/01/image-4.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2022/01/image-4.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image-4.png 1254w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Ch3 id=\"5-copy-paste-urls-or-bookmark-them\">5. Copy / Paste URLs or bookmark them\u003C/h3>\u003Cp>Most pages store the context in the URL. It means that you can build a filtered view and share it easily with others. You can copy your current url and send them the link. They will be able to see the same thing as you. The other option is to save it as a bookmark to access easily to this page later.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image-3.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"770\" height=\"61\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2022/01/image-3.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/image-3.png 770w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>\u003C/p>\u003Cp>That's it for this Kitsu tip session. Feel free to send us your best practice and fun usages. We will share them with the whole community!\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cem>We dedicated this blog to Animation Production Management and Animation Pipeline. But you can follow us on \u003Ca href=\"https://fr.linkedin.com/company/cgwire?ref=blog.cg-wire.com\">LinkedIn\u003C/a> to see our news. We also share news from the animation industry. Come take a look and join us!\u003C/em>\u003C/p>",{"uuid":930,"comment_id":931,"feature_image":932,"featured":35,"visibility":36,"created_at":933,"updated_at":934,"custom_excerpt":935,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":936,"primary_tag":937,"url":938,"excerpt":935,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"a5a359b5-adea-45e5-9a3f-b5bd87ce5f73","61d5e2e8e02af7003b161902","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2022/01/unknown.png","2022-01-05T19:26:48.000+01:00","2026-02-20T06:03:43.000+01:00","While discussing with our customers and watching their Kitsu, we figured out that they do interesting things that we didn't expect. In this blog post, we want to share with you a few tips coming from their usage. To make this post even better, we added two highlights on the hidden features of Kitsu.",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/5-kitsu-tips-to-make-your-day-better/","/posts/5-kitsu-tips-to-make-your-day-better","2022-01-06T11:29:22.000+01:00",{"title":925},"5-kitsu-tips-to-make-your-day-better","posts/5-kitsu-tips-to-make-your-day-better",[945,946],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"FKpqAw5QCjJNbVBykWiHS7YMU0QjizQiBYbaYjXOa8A",{"id":949,"title":950,"authors":951,"body":7,"description":7,"extension":8,"html":953,"meta":954,"navigation":18,"path":963,"published_at":964,"seo":965,"slug":966,"stem":967,"tags":968,"__hash__":970,"uuid":955,"comment_id":956,"feature_image":7,"featured":35,"visibility":36,"created_at":957,"updated_at":958,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"show_title_and_feature_image":18,"primary_author":959,"primary_tag":960,"url":961,"excerpt":962,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/pages:customer-story-autour-de-minuit.json","Customer story: Autour de Minuit and Indie productions",[952],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/02/image.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"300\" height=\"300\">\u003C/figure>\u003Ch3 id=\"who-is-autour-de-minuit\">\u003Cem>Who is Autour de Minuit? \u003C/em>\u003C/h3>\u003Cp>For those who don't know, Autour de Minuit is a French film production company created in 2001 by Nicolas Schmerkin. Over time, the editorial line opened up to other genres and audiences such as documentaries, music videos, fiction or animation for kids and families. Now the company has two studios, one in Paris and one in Angoulême. \u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/05/ADM_studioParis_003-1.jpg\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1500\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/05/ADM_studioParis_003-1.jpg 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/05/ADM_studioParis_003-1.jpg 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2021/05/ADM_studioParis_003-1.jpg 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/05/ADM_studioParis_003-1.jpg 2016w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cstrong>Paris' studio\u003C/strong>\u003C/figcaption>\u003C/figure>\u003Cp>Three years after the creation they realized that they also wanted to get into the distribution of animation and digital works. So since 2004, Autour de Minuit deals with the world of distribution with almost 400 films.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/05/NN_RET_Still_012-1.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1920\" height=\"1080\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/05/NN_RET_Still_012-1.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/05/NN_RET_Still_012-1.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2021/05/NN_RET_Still_012-1.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/05/NN_RET_Still_012-1.png 1920w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cstrong>\"No-no\"\u003C/strong>\u003C/figcaption>\u003C/figure>\u003Cp>They produced more than 80 shorts, to name a few of them : \"\u003Ca href=\"https://www.youtube.com/watch?v=8NvI8BY2laE&ref=blog.cg-wire.com\">\u003Cstrong>The Gloaming\u003C/strong>\u003C/a>\", \"\u003Ca href=\"https://www.youtube.com/watch?v=zAKopCwGlcc&ref=blog.cg-wire.com\">\u003Cstrong>Logorama\u003C/strong>\u003C/a>\", \"\u003Ca href=\"https://www.youtube.com/watch?v=73eZOKpanSM&ref=blog.cg-wire.com\">\u003Cstrong>Obras\u003C/strong>\u003C/a>\"... They also produced or co-produced over 10 projects for television, mostly series for children like \"\u003Ca href=\"https://www.youtube.com/watch?v=AJgKpI2TrWY&ref=blog.cg-wire.com\">\u003Cstrong>No-no\u003C/strong>\u003C/a>\" but also for adults like \"\u003Ca href=\"https://www.youtube.com/watch?v=JSGc3pXqdzg&list=PLCEw7O9B_PfMKFlDbi6Xv1a4A1S4NH82s&ref=blog.cg-wire.com\">\u003Cstrong>Babioles\u003C/strong>\u003C/a>\" on a French channel named Canal+. They have been working on features such as \"\u003Ca href=\"https://www.youtube.com/watch?v=bms8gJWQrM8&t=4s&ref=blog.cg-wire.com\">\u003Cstrong>Psiconautas\u003C/strong>\u003C/a>\", a Spanish film and they are currently working on another one called \"\u003Ca href=\"https://www.youtube.com/watch?v=F5NhoAsNSYc&ref=blog.cg-wire.com\">\u003Cstrong>Unicorn Wars\u003C/strong>\u003C/a>\" (ps: you can watch the trailer of it just by clicking on the tittle!) \u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/05/image.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1280\" height=\"600\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/05/image.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/05/image.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/05/image.png 1280w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cstrong>\"Unicorn Wars\"\u003C/strong>\u003C/figcaption>\u003C/figure>\u003Ch3 id=\"productions-at-autour-de-minuit\">\u003Cem>Productions at Autour de Minuit\u003C/em>\u003C/h3>\u003Cp>When it comes to production, you can't imagine how much data you have to manage. Being organized is essential, otherwise it would be a mess in the studio. You need to communicate, to be understood, assign tasks to each person so everyone know what to do etc. Some studios can be lost during the process because they have a lack of information, they don't know what has been done or not, they are loosing information related to retakes, they are wasting time because they checked the wrong versions, they have a budget issue because they didn't realize that they were late and I can go on and on. \u003C/p>\u003Cp>When their production section growed significantly, it was obvious that they needed a production tracker. Of course there is a lot available on the market but they were not as functional as Kitsu which, clearly standed out. We made an easy-to-use tool which is open-source, collaborative and original by following our values : simplicity, collaboration and craftsmanship. Our focus on making things easy for small shops and our dedication to indie studios matched perfectly with their vision of a good production workflow.\u003C/p>\u003Ch3 id=\"autour-de-minuit-kitsu\">\u003Cem>Autour de Minuit &amp; Kitsu\u003C/em>\u003C/h3>\u003Cp>The best way to show you how Kitsu can be helpful is to ask the main concerns and here are the answers from Fiona Cohen, production director. \u003C/p>\u003Cp>\u003Cstrong>What kind of tool did you use before Kitsu? \u003C/strong>\u003C/p>\u003Cp>At Autour de Minuit, we used an internal tool called BAM (it was more like an asset manager, personally I almost didn’t use it because we transferred all the data to Kitsu when I arrived) and of course the very useful Excel/Google Sheet spreadsheets.\u003C/p>\u003Cp>\u003Cstrong>How did you hear about/know Kitsu?\u003C/strong>\u003C/p>\u003Cp>It was the former technical supervisor, Manuel Rais, who talked about it. If I remember correctly the main idea was to change the tool to have more features than BAM. \u003C/p>\u003Cp>\u003Cstrong>Why did you need more features? \u003C/strong>\u003C/p>\u003Cp>Google Sheets and BAM didn't make the link between the elements and the task monitoring so we can't upload the playblasts, put images and follow the comments. As for Shotgun, it would have been too heavy and less attractive for the teams.\u003C/p>\u003Cp>So we needed a tool that made the link between the tasks and the visual. For the teams, a tool that is more practical and more pleasant to use and for the filmmakers to see the end-to-end shots and follow the progress of the tasks. Basically, we were looking for something more ergonomic and that will allow us better communication.\u003C/p>\u003Cp>\u003Cstrong>Did you have any preconceptions before using it? If so, which ones?\u003C/strong>\u003C/p>\u003Cp>As I recall, no. Personally, I had worked a lot with the Google Sheets for project monitoring and also Shotgun so I was aware of the strengths and weaknesses of each. I think that we were especially enthusiastic about the idea of having a tool more adapted to productions with a tight budget and participating in its development to improve it.\u003C/p>\u003Cp>\u003Cstrong>How long have you been using Kitsu?\u003C/strong>\u003C/p>\u003Cp>We installed it at the end of 2018, so 2 years and a half now. \u003C/p>\u003Cp>\u003Cstrong>What has changed in the studio since then, in your way of working?\u003C/strong>\u003C/p>\u003Cp>We were able to harmonize processes (such as classifications, inter-prod organizations), create manufacturing tools that link the server to Kitsu (particularly an asset manager) in a more structured and stable way.\u003Cbr>Kitsu allows us to have a similar framework for each project, it puts in order some elements which is really useful for the different teams that can succeed each other in the studio, especially since we have so much different projects.\u003C/p>\u003Cp>\u003Cstrong>Which features are time-saving?\u003C/strong> \u003C/p>\u003Cp>Mostly the basic features (status monitoring and comments) and being able to watch the end-to-end elements and compare them without the need to go through an external editing tool (even if we also do this kind of thing via our internal Asset Manager). For everyday life, the Kitsu reader is sufficient and allows our external partners (co-production and service providers) to do the same without internal tools.\u003Cbr>\u003Cbr>To put it another way, the feature that I really miss since all this time was the comments' filter (from filmmakers, supervisors) before publishing them on tasks. We often need to make a filter to limit the retakes or explain them better.\u003C/p>\u003Cp>\u003Cstrong>Kitsu in two words?\u003C/strong>\u003C/p>\u003Cp>Convenient and esthetically pleasing\u003C/p>\u003Cp>\u003Cstrong>Your projects for 2021\u003C/strong>\u003C/p>\u003Cp>There is plenty at ADM! Lots of nice projects are coming, at different stages: after the post-production of the short film \u003Cstrong>\u003Cem>Ronde de Nuit\u003C/em>\u003C/strong> and the teasers of the feature films \u003Cstrong>\u003Cem>The Midnight King\u003C/em>\u003C/strong> and \u003Cstrong>\u003Cem>Les Ombres\u003C/em>\u003C/strong> for the Cartoon Movie 2021, we finish the production of the short \u003Cstrong>\u003Cem>Absence\u003C/em>\u003C/strong>, the production of the feature \u003Cstrong>\u003Cem>Unicorn Wars\u003C/em>\u003C/strong> is in full swing (between Spain, Angoulême and Paris), the new \u003Cstrong>\u003Cem>Non-Non special in Space\u003C/em>\u003C/strong>\u003Cem> \u003C/em>will start soon in animation, several short films are in development and pre-production such as \u003Cstrong>\u003Cem>The Goose\u003C/em>\u003C/strong>, in 3D-2D-stop-motion with a Czech director and co-production.\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/05/Absence_2021-2.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1125\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/05/Absence_2021-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/05/Absence_2021-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2021/05/Absence_2021-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w2400/2021/05/Absence_2021-2.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cstrong>\"Absence\"\u003C/strong>\u003C/figcaption>\u003C/figure>",{"uuid":955,"comment_id":956,"feature_image":7,"featured":35,"visibility":36,"created_at":957,"updated_at":958,"custom_excerpt":7,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"show_title_and_feature_image":18,"primary_author":959,"primary_tag":960,"url":961,"excerpt":962,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"dfd5186f-f211-40e7-85c4-651e2aeeae51","612527ed8ef023003e9782bf","2021-08-24T19:10:05.000+02:00","2026-03-24T05:16:41.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"https://blog.cg-wire.com/customer-story-autour-de-minuit/","Who is Autour de Minuit? \nFor those who don't know, Autour de Minuit is a French film production company\ncreated in 2001 by Nicolas Schmerkin. Over time, the editorial line opened up to\nother genres and audiences such as documentaries, music videos, fiction or\nanimation for kids and families. Now the company has two studios, one in Paris\nand one in Angoulême. \n\nParis' studioThree years after the creation they realized that they also wanted\nto get into the distribution of animation and digital wo","/pages/customer-story-autour-de-minuit","2021-08-24T19:11:30.000+02:00",{"title":950},"customer-story-autour-de-minuit","pages/customer-story-autour-de-minuit",[969],{"id":293,"name":294,"slug":295,"description":7,"feature_image":7,"visibility":36,"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":296},"kQuDY7OUCNI7DGmiHy4R5jXJg_Qyw-RIGK0sX7c6j9w",{"id":972,"title":973,"authors":974,"body":7,"description":7,"extension":8,"html":976,"meta":977,"navigation":18,"path":986,"published_at":987,"seo":988,"slug":989,"stem":990,"tags":991,"__hash__":992,"uuid":978,"comment_id":979,"feature_image":980,"featured":35,"visibility":36,"created_at":981,"updated_at":982,"custom_excerpt":983,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":984,"primary_tag":7,"url":985,"excerpt":983,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:the-blender-studio-choose-kitsu-for-its-productions.json","The Blender Studio Choose Kitsu For Its Productions",[975],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/07/blender_logo_socket-2.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1800\" height=\"550\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/2021/07/blender_logo_socket-2.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1000/2021/07/blender_logo_socket-2.png 1000w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w1600/2021/07/blender_logo_socket-2.png 1600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/07/blender_logo_socket-2.png 1800w\" sizes=\"(min-width: 720px) 720px\">\u003C/figure>\u003Cp>As you know, we have worked hard for years on building Kitsu. We embraced a vision where creativity should be supported by Free and Open Source software. We have always considered that freelancers, students, hobbyists should access the same technologies as corporations. \u003C/p>\u003Cp>Studios on their side should not be locked down with a single vendor. They must be able to understand the internals of any brick of their pipeline. This way, they are in control and can link everything more properly. \u003C/p>\u003Cp>Additionally, we developed the concept that collaboration matters more than tracking. It's more important that artists work hand in hand with all stakeholders than having perfect production spreadsheets. We believe that efficient communication leads to better pictures. Especially in a world that is more distributed, where remote work and studio partnerships are the new norms.\u003C/p>\u003Cp>These bold statements have convinced many studios. Kitsu has been used to build short movies, TV series, and feature films. During the past years, we had the opportunity to contribute to great productions all over the world. Thousand of artists enjoy better conditions for their productions. \u003C/p>\u003Cp>And today is a great day. We reached a major milestone. The Blender Studio announced they integrated Kitsu in their pipeline for their upcoming production Sprite Frights! \u003C/p>\u003Cp>The Blender Foundation is the organization behind the open-source Digital Content Creation tool named Blender. Their motto is to work for The Freedom To Create. They develop their software for almost 20 years. During the last years, they had huge traction. \u003C/p>\u003Cp>To illustrate what is possible to do with Blender, they created the Blender Studio which produces high-end movies copylefted under the Creative Commons license. All their productions create a lot of expectation and excitement all over the world.\u003C/p>\u003Cp>As you guess, what we do is largely inspired by the Blender Foundation. That's why we are very proud to earn their recognition and help them build their movies. \u003C/p>\u003Cp>Thank you to all the people who help us with this project. Reaching a new milestone is not an easy path. But together we are stronger.\u003C/p>\u003Cp>And this is just the beginning, at CGWire, we are going to grow our technical team to improve Kitsu faster. We will be able to add many more features and make it more robust.\u003C/p>\u003Cp>It's time to let you read the announcement article written by Francesco Siddi, Blender Foundation COO, who describes the whole process that led the Blender Studio to that choice. Enjoy!\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://studio.blender.org/blog/the-blender-studio-pipeline/?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">The Blender Studio Pipeline - Blender Studio\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">First of a series of articles focused on the research and development of a fully open source CG production pipeline.\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cimg class=\"kg-bookmark-icon\" src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/icon/favicon.d742f1f6283f.ico\" alt=\"\">\u003Cspan class=\"kg-bookmark-author\">Blender Studio\u003C/span>\u003Cspan class=\"kg-bookmark-publisher\">Blender Studio\u003C/span>\u003C/div>\u003C/div>\u003Cdiv class=\"kg-bookmark-thumbnail\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/thumbnail/6bfff9387907c46952c17d47ad908488_m.webp\" alt=\"\" onerror=\"this.style.display = 'none'\">\u003C/div>\u003C/a>\u003C/figure>",{"uuid":978,"comment_id":979,"feature_image":980,"featured":35,"visibility":36,"created_at":981,"updated_at":982,"custom_excerpt":983,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":984,"primary_tag":7,"url":985,"excerpt":983,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"8585b2a4-e9ec-4602-a658-5f2b3c0562b2","60f03ea25bacda003b4148f4","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/07/e7c57c4303a0b7f795dcb0799d36b808.jpg","2021-07-15T15:56:50.000+02:00","2026-03-26T09:53:10.000+01:00","As you know, we have worked hard for years on building Kitsu. We embraced a vision where creativity should be supported by Free and Open Source software. We have always considered that freelancers, students, hobbyists should access the same technologies as corporations. ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"https://blog.cg-wire.com/the-blender-studio-choose-kitsu-for-its-productions/","/posts/the-blender-studio-choose-kitsu-for-its-productions","2021-07-15T16:05:38.000+02:00",{"title":973},"the-blender-studio-choose-kitsu-for-its-productions","posts/the-blender-studio-choose-kitsu-for-its-productions",[],"pnGYBQQ1bxjNeh9SKP4QYYC-vgsal7P65dWcWZ0xq1Q",{"id":994,"title":995,"authors":996,"body":7,"description":7,"extension":8,"html":998,"meta":999,"navigation":18,"path":1009,"published_at":1010,"seo":1011,"slug":1012,"stem":1013,"tags":1014,"__hash__":1016,"uuid":1000,"comment_id":1001,"feature_image":1002,"featured":35,"visibility":36,"created_at":1003,"updated_at":1004,"custom_excerpt":1005,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1006,"primary_tag":1007,"url":1008,"excerpt":1005,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:epic-games-supports-better-collaboration-in-animation-with-a-megagrant-for-kitsu.json","Epic Games Supports Better Collaboration in Animation with a Megagrant For Kitsu",[997],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>\u003C/p>\u003Cp>Since we started CGWire, we had a strong desire to improve people interaction in animation production. Years ago, everyone was very focused on digital content creation tools. As a result, we tend to forget that good collaboration is key for delivering good pictures. Having clumsy or partial software for communication was good enough for most people. Not too us... It has bothered us a lot and pushed us to start something. \u003C/p>\u003Cp>When we talked about our project idea, we quickly met people who shared the same vision. They supported us and helped in the process of building a solution to this problem. Kitsu, our collaboration platform was born. \u003C/p>\u003Cp>We built the API of the platorm with Unit Image, a studio that mainly creates video game trailers. After that, we added a web UI on top of it with TNZPV and Les Fées Spéciales, two young studios at that time more focused on longer movies. Then, more matured studios like Cube Creative and Miyu joined the boat: we were able to build a fully functional collaboration software dedicated to animation productions.\u003C/p>\u003Cp>At that time, the whole industry started to consider pipelining and production management seriously. This trends helped Kitsu to spread. And after a few years, dozens of studios from all over the world included Kitsu in their workflow. Thousands of deliveries are tracked and reviewed through it every day. And we believe that it is just a beginning...\u003C/p>\u003Cp>Today, a major milestone has been reached by the Kitsu project: Epic Games, one of the biggest video game publisher, showed interest in our mission. They saw the importance of more efficient collaboration for the creative industry. They agreed that more open source tools on that subject were required. That's why, they (mega)granted $75 000 to us for improving Kitsu! \u003C/p>\u003Cp>That money will serve to bring better DCCs integration into Kitsu. Among the DCCs you will have Blender, Maya and of course Unreal Engine! \u003Cbr>With this money, we are going to hire an engineer. He will build a desktop application for Kitsu dedicated to artists and facilitate publishing right from their tools. It will allow them to spend more time on their pictures and communicate more efficiently. We will keep you up to date with the progress of this program. \u003C/p>\u003Cp>It's the opportunity to say thank you to all the contributors of Kitsu for their help and for showing the project through its better shape. It allows us to convince major players to push us forward. \u003C/p>\u003Cp>To conclude, we want to say that we are very proud of this Megagrant. It's a great achievement for our mission. Thank you to the Epic Games team for this grant. And thank you again for all the funding you bring to the industry. It really helps to build a better ecosystem. And, of course, on our side, we'll do the best we can from it! \u003C/p>\u003Cp>\u003Cem>About Epic Games\u003C/em>\u003C/p>\u003Cp>For those of you who don’t know what Epic Games is, it’s one of the biggest American development studio and video game distributor. To name a few of their games: Unreal Tournament, Gears of War, Paragon and many more! Epic Games is also behind Fortnite, one of the most popular games in the world with over 350 million accounts and 2.5 billion connections. Today, Epic Games is a leading interactive entertainment company and also provides a 3D engine called Unreal Engine.\u003C/p>\u003Cp>\u003Cem>About The Megagrants Program\u003C/em>\u003C/p>\u003Cp>In addition to being in the world of video games and entertainment, Epic Games has committed $100 million to support game developers, media &amp; entertainment creators, students, educators, and tool developers using Unreal Engine or by enhancing open-source capabilities for the 3D graphics community.\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003Cem>We dedicated this blog to Animation Production Management and Animation Pipeline. Additionally, We propose a \u003C/em>\u003Ca href=\"https://discord.gg/VbCxtKN?ref=blog.cg-wire.com\" rel=\"noopener\">\u003Cem>Discord channel\u003C/em>\u003C/a>\u003Cem> where you can discuss your problems/solutions and learn from others. We are hundreds sharing tips and ideas. Join us, TDs and Production Managers from all over the world will be super happy to welcome you!\u003C/em>\u003C/p>",{"uuid":1000,"comment_id":1001,"feature_image":1002,"featured":35,"visibility":36,"created_at":1003,"updated_at":1004,"custom_excerpt":1005,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1006,"primary_tag":1007,"url":1008,"excerpt":1005,"reading_time":167,"access":18,"comments":35,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"244248f2-9c36-4c3d-a8e3-faf7d1316621","601178f8ef1d3f0039b42348","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/02/Epic_MegaGrants_Recipient_logo_new-1.png","2021-01-27T15:30:16.000+01:00","2021-02-24T12:44:49.000+01:00","Today, a major milestone has been reached by the Kitsu project: Epic Games, one of the biggest video game publisher, showed interest in our mission. They saw the importance of more efficient collaboration for the creative industry. ",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/epic-games-supports-better-collaboration-in-animation-with-a-megagrant-for-kitsu/","/posts/epic-games-supports-better-collaboration-in-animation-with-a-megagrant-for-kitsu","2021-02-24T12:35:00.000+01:00",{"title":995},"epic-games-supports-better-collaboration-in-animation-with-a-megagrant-for-kitsu","posts/epic-games-supports-better-collaboration-in-animation-with-a-megagrant-for-kitsu",[1015],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"LP6js3PLknHQy4hmzJN6QviwkbuIKj_EMBRAsxDgBl4",{"id":1018,"title":1019,"authors":1020,"body":7,"description":7,"extension":8,"html":1022,"meta":1023,"navigation":18,"path":1036,"published_at":1027,"seo":1037,"slug":1038,"stem":1039,"tags":1040,"__hash__":1042,"uuid":1024,"comment_id":1025,"feature_image":1026,"featured":35,"visibility":36,"created_at":1027,"updated_at":1028,"custom_excerpt":1029,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":1030,"canonical_url":7,"primary_author":1031,"primary_tag":1032,"url":1033,"excerpt":1029,"reading_time":397,"access":18,"comments":35,"og_image":1034,"og_title":1019,"og_description":1029,"twitter_image":1034,"twitter_title":1019,"twitter_description":1029,"meta_title":7,"meta_description":1035,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:jean-christophe-pagnon-joins-cgwire-as-software-engineer.json","Jean-Christophe Pagnon joins CGWire as Software Engineer",[1021],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>In 2019, the CGWire project made significant progress: dozens of studios tracked their plans with it, and 10 CG Schools adopted it for their student projects. This is great news, but the demand for new features and bug fixes increased. Because we wanted to keep on delivering the best product as possible, we decided to hire a Software Engineer to help us with improving Kitsu.\u003C/p>\u003Cp>At the same time, Jean-Christophe, aka GoOz, a former employee of Cozy Cloud was leaving its company (Cozy was my previous venture). He was looking for new challenges, and one of his requirements was to work remotely. I asked former colleagues what they thought about him, and they all recommended him to me.\u003Cbr>Gooz is specialized in frontend development. He has a vast knowledge of Javascript, HTML, and CSS. He is at ease when dealing with navigator pitfalls and can quickly set up a beautiful UI for any project. He learned coding with React while he was at Cozy and learned a lot about app development when he was working at Clever Age, a famous French consulting company.\u003C/p>\u003Cp>So, I contacted him and introduced him to the project and the animation industry. As a former video editor (hobby), he was sensible to the animation movie universe. Even better, our free and open-source stack based on Vue.js was very attractive to him. It was the opportunity to learn a trending framework while improving an application used in production that enhances the lives of its users. He enjoyed it too that we gathered a vibrant community of pipeline enthusiasts.\u003C/p>\u003Cp>After a few more discussions, Gooz accepted our job offer! I’m glad to announce to you that he is now part of our team. You might have already noticed his first delivery: an improved website, more unit tests for the Kitsu frontend, a color picker for your annotations, and a quota page. We are now ready for 2020 to keep on delivering great features for Kitsu!\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-mQ3bYChnx-V-Rn6HCwpfyA.jpeg\" class=\"kg-image\" alt loading=\"lazy\">\u003Cfigcaption>By the way Gooz is a photographer too (and dog&nbsp;owner)!\u003C/figcaption>\u003C/figure>",{"uuid":1024,"comment_id":1025,"feature_image":1026,"featured":35,"visibility":36,"created_at":1027,"updated_at":1028,"custom_excerpt":1029,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":1030,"canonical_url":7,"primary_author":1031,"primary_tag":1032,"url":1033,"excerpt":1029,"reading_time":397,"access":18,"comments":35,"og_image":1034,"og_title":1019,"og_description":1029,"twitter_image":1034,"twitter_title":1019,"twitter_description":1029,"meta_title":7,"meta_description":1035,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"172178e0-fba7-49ac-afa2-f3ccdbd2d200","cacd23d698ef","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-1OcRwdq6tJ3twmvx0TfJ-Q.png","2020-02-12T09:46:01.000+01:00","2021-01-13T19:40:13.000+01:00","In 2019, the CGWire project made significant progress: dozens of studios tracked their plans with it, and 10 CG Schools adopted it for…","custom-table-of-contents",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/jean-christophe-pagnon-joins-cgwire-as-software-engineer/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/400/1-1OcRwdq6tJ3twmvx0TfJ-Q.png","In 2019, the CGWire project made significant progress: dozens of studios tracked their plans with it, and 10 CG Schools adopted it for their student projects. This is great news, but the demand for…","/posts/jean-christophe-pagnon-joins-cgwire-as-software-engineer",{"title":1019},"jean-christophe-pagnon-joins-cgwire-as-software-engineer","posts/jean-christophe-pagnon-joins-cgwire-as-software-engineer",[1041],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"1ibQ67W1cGMaaM8hPs3nRFioE4wV3-MIPwmtcTJyUP8",{"id":1044,"title":1045,"authors":1046,"body":7,"description":7,"extension":8,"html":1048,"meta":1049,"navigation":18,"path":1060,"published_at":1053,"seo":1061,"slug":1062,"stem":1063,"tags":1064,"__hash__":1066,"uuid":1050,"comment_id":1051,"feature_image":1052,"featured":35,"visibility":36,"created_at":1053,"updated_at":1054,"custom_excerpt":1055,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":1030,"canonical_url":7,"primary_author":1056,"primary_tag":1057,"url":1058,"excerpt":1055,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":1045,"og_description":1055,"twitter_image":7,"twitter_title":1045,"twitter_description":1055,"meta_title":7,"meta_description":1059,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:tnzpv-studio-sponsors-new-features-for-kitsu.json","TNZPV Studio Sponsors new Features For Kitsu",[1047],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Since the beginning of CGWire, most of the development we do is sponsored by CG studios. When a company wants to see some specific features in our software, they pay us to bring them on top of our roadmap. By doing this, they make the software progress faster in a way that suits to their workflow. It makes the project more sustainable and allows us to add only features that are really needed. This principle is part of the fundamentals of CGWire. That’s why, from now on, we would like to showcase the studios that help us in \u003Ca href=\"https://www.cg-wire.com/about?ref=blog.cg-wire.com\" rel=\"noreferrer\">our mission\u003C/a>!\u003C/p>\u003Cp>\u003Ca href=\"https://www.tnzpv.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Tu Nous Za Pas Vu studio\u003C/a>, a team of 30 people in the south of France, ordered us several improvements for the second time. TNZPV is a studio led by former teachers of Supinfocom. In their portfolio you can see projects like Team Dronix, The World According To Amazon or White Fang. They use Blender as primary software and use Kitsu to manage the tracking their productions. That’s why they are very good at shipping qualitative TV shows on time ;).\u003C/p>\u003Cp>So, today, we would like to share with you what you will see soon in Kitsu and what you can already see thanks to them!\u003C/p>\u003Ch3 id=\"1-improved-breakdown-module\">1. Improved Breakdown Module\u003C/h3>\u003Cp>As you noticed the breakdown module of Kitsu got several enhancements including:\u003C/p>\u003Cul>\u003Cli>Display of shot castings for a whole sequence\u003C/li>\u003Cli>Capability to add same assets to several shots at the same time\u003C/li>\u003Cli>Labeling of assets (to tell if the asset is animated or fixed)\u003C/li>\u003Cli>Capability to cast assets in assets (useful for the set dressing)\u003C/li>\u003Cli>Export / import of the breakdown\u003C/li>\u003C/ul>\u003Ch3 id=\"2-shot-aggregation-at-sequence-level\">2. Shot aggregation at sequence level\u003C/h3>\u003Cp>We will add more information at the sequence level. The sequence status and the sequence briefing will be an aggregation of the sequence shots.\u003C/p>\u003Ch3 id=\"3-misc\">3. Misc\u003C/h3>\u003Cp>\u003Cem>Shot frames history\u003C/em>\u003Cbr>Now when you change frames of a shot the history of the changes is stored. This way you can keep track of the changes performed to define that shot.\u003C/p>\u003Cp>\u003Cem>Project deletion\u003C/em>\u003Cbr>Because the project is linked with too many things, it was not possible to delete it right from the UI. We changed that by adding a deletion modal for the project with a double confirmation.\u003C/p>\u003Cp>\u003Cem>List entities without thumbnails\u003C/em>\u003Cbr>We added a new filter to allow you to list quickly entities without thumbnails. It’s practical when you make sure that all entities have a thumbnail set on it.\u003C/p>\u003Ch3 id=\"conclusion\">Conclusion\u003C/h3>\u003Cp>To conclude, we would like to send a big thank you to TNZPV for funding these new features! Thanks to them, the breakdown module is very efficient and we had many useful additions. Last year, we had the opportunity to visit them in Arles and see how they work. We are proud to help them for their upcoming productions!\u003C/p>\u003Cp>\u003Cstrong>Who sponsored CGWire so far?\u003C/strong>\u003C/p>\u003Cp>\u003Ca href=\"http://unit-image.fr/?ref=blog.cg-wire.com\" rel=\"noopener nofollow noopener\">Unit Image\u003C/a>, \u003Ca href=\"http://les-fees-speciales.coop/?ref=blog.cg-wire.com\" rel=\"noopener nofollow noopener\">Les Fées Spéciales\u003C/a>, \u003Ca href=\"https://karlabfr.wixsite.com/karlab?ref=blog.cg-wire.com\" rel=\"noopener nofollow noopener\">Karlab\u003C/a>, \u003Ca href=\"http://www.cube-creative.com/?ref=blog.cg-wire.com\" rel=\"noopener nofollow noopener\">Cube Creative\u003C/a>, NKI, \u003Ca href=\"https://leefilm.se/?ref=blog.cg-wire.com\" rel=\"noopener\">Lee Film\u003C/a>, and \u003Ca href=\"https://3dvf.com/en/studio/solidanim/?ref=blog.cg-wire.com\" rel=\"noreferrer\">SolidAnim\u003C/a>, already ordered features to make Kitsu a better software. In 2019, we are going to talk more about how they help us to progress. It’s important to us that you understand better the context we evolve in. Transparency matters to us, we’ll keep informing you about how we work.\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG Production Management and CG Pipeline. We propose a Discord channel where you can discuss about your own problems/solutions and learn from others. We are already 350 to share tips and ideas. Join us, TDs and Production Managers from all over the world will be super happy to welcome you!\u003C/em>\u003C/p>",{"uuid":1050,"comment_id":1051,"feature_image":1052,"featured":35,"visibility":36,"created_at":1053,"updated_at":1054,"custom_excerpt":1055,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":1030,"canonical_url":7,"primary_author":1056,"primary_tag":1057,"url":1058,"excerpt":1055,"reading_time":397,"access":18,"comments":35,"og_image":7,"og_title":1045,"og_description":1055,"twitter_image":7,"twitter_title":1045,"twitter_description":1055,"meta_title":7,"meta_description":1059,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"a5717fd8-1c5f-4664-8016-eadf6e338800","6fb1d0d2f9bf","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/logo.png","2020-01-06T15:43:16.000+01:00","2026-03-27T11:07:54.000+01:00","Since the beginning of CGWire, most of the development we do is sponsored by CG studios. When a company wants to see some specific…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/tnzpv-studio-sponsors-new-features-for-kitsu/","Since the beginning of CGWire, most of the development we do is sponsored by CG studios. When a company wants to see some specific features in our software, they pay us to bring them on top of our…","/posts/tnzpv-studio-sponsors-new-features-for-kitsu",{"title":1045},"tnzpv-studio-sponsors-new-features-for-kitsu","posts/tnzpv-studio-sponsors-new-features-for-kitsu",[1065],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"wyDXKr00lG8g3x5lZX3VJnLcae4T4iC2Ljw4OcGt5tQ",{"id":1068,"title":1069,"authors":1070,"body":7,"description":7,"extension":8,"html":1072,"meta":1073,"navigation":18,"path":1085,"published_at":1077,"seo":1086,"slug":1087,"stem":1088,"tags":1089,"__hash__":1091,"uuid":1074,"comment_id":1075,"feature_image":1076,"featured":35,"visibility":36,"created_at":1077,"updated_at":1078,"custom_excerpt":1079,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1080,"primary_tag":1081,"url":1082,"excerpt":1079,"reading_time":397,"access":18,"comments":35,"og_image":1083,"og_title":1069,"og_description":1079,"twitter_image":1083,"twitter_title":1069,"twitter_description":1079,"meta_title":7,"meta_description":1084,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:solidanim-sponsors-data-synchronisation-between-two-kitsu-apis.json","Solidanim Sponsors Data Synchronisation Between Two Kitsu APIs",[1071],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Since the beginning of CGWire, CG studios sponsored most of the development we do. When a company wants to see some specific features in our software, they pay us to bring them on top of our roadmap. By doing this, they make the software progress faster in a way that suits their workflow. It makes the project more sustainable and allows us to add only the features that are needed. This principle is part of the fundamentals of CGWire. That’s why, from now on, we showcase the studios that help us in \u003Ca href=\"https://www.cg-wire.com/about?ref=blog.cg-wire.com\" rel=\"noreferrer\">our mission\u003C/a>!\u003C/p>\u003Ch3 id=\"solidanim-and-kitsu\">Solidanim and Kitsu\u003C/h3>\u003Cp>Solidanim is a French animation studio specialized in motion capture and animation. They worked on movies like Croc-Blanc or Rogue One. They were Shotgun users but this piece of software was not suited for their studio and provided average results for a high cost. For their next production, a long TV-series, they needed more efficient tools. That’s why they reached us out!\u003C/p>\u003Cp>We are super glad to help them to build their next production. It will allow Solidanim to reach new ambitions. For CGWire, it’s time to work on a second TV series! Which will be the opportunity to make Kitsu more accurate for this use case. Stay tuned for new improvements!\u003C/p>\u003Ch3 id=\"local-installation-synchronization\">Local installation synchronization\u003C/h3>\u003Cp>As you know, you can install Kitsu locally. For safe and efficient installation, we provide a dedicated support license. It’s already a great feature. But something was missing: installation synchronization.\u003C/p>\u003Cp>It’s often the case that you have two different sites that require to communicate. Nevertheless, you still need the advantages of a local installation:\u003C/p>\u003Cul>\u003Cli>Capability to use it when the network is down or slow\u003C/li>\u003Cli>Performance (especially when dealing with a lot of previews)\u003C/li>\u003Cli>Compliance with US requirements about confidentiality\u003C/li>\u003C/ul>\u003Cp>The counterpart is that it cannot be accessed from another site without losing all these benefits for the other studio site. That’s why, we decided with Solidanim to add a set of features to the current version of Kitsu. We are working on adding a bunch of new commands. You will be able to:\u003C/p>\u003Cul>\u003Cli>Replicate a full Kitsu instance\u003C/li>\u003Cli>Apply events on both side by listening to the real-time feed of the Kitsu API server\u003C/li>\u003Cli>Synchronize the most recent activities.\u003C/li>\u003C/ul>\u003Cp>All of this will allow us to bring the advantage of a local installation for two different sites. It’s a great addition that will make Kitsu even more flexible. It will adapt better to your context.\u003C/p>\u003Cp>\u003Cstrong>Who sponsored CGWire so far?\u003C/strong>\u003C/p>\u003Cp>\u003Ca href=\"http://unit-image.fr/?ref=blog.cg-wire.com\" rel=\"noopener\">Unit Image\u003C/a>, \u003Ca href=\"http://les-fees-speciales.coop/?ref=blog.cg-wire.com\" rel=\"noopener\">Les Fées Spéciales\u003C/a>, \u003Ca href=\"https://karlabfr.wixsite.com/karlab?ref=blog.cg-wire.com\" rel=\"noopener\">Karlab\u003C/a>, \u003Ca href=\"https://www.tnzpv.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">TNZPV\u003C/a>, \u003Ca href=\"https://www.akama-filmdirector.com/beyond-directing?ref=blog.cg-wire.com\" rel=\"noreferrer\">NKI,\u003C/a> \u003Ca href=\"http://www.cube-creative.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Cube Creative\u003C/a>, \u003Ca href=\"https://blog.cg-wire.com/lee-film-studio-sponsors-enhanced-statistics-for-kitsu/\" rel=\"noopener\">LeeFilm\u003C/a> already ordered features to make Kitsu a better software. It’s important to us that you understand more about our partners and how we want to improve studio pipelines.\u003C/p>\u003Cp>\u003Cem>We dedicated this blog to CG Production Management and CG Pipeline. Additionally, We propose a Discord channel where you can discuss your problems/solutions and learn from others. We are already 270 to share tips and ideas. Join us, TDs and Production Managers from all over the world will be super happy to welcome you!\u003C/em>\u003C/p>",{"uuid":1074,"comment_id":1075,"feature_image":1076,"featured":35,"visibility":36,"created_at":1077,"updated_at":1078,"custom_excerpt":1079,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1080,"primary_tag":1081,"url":1082,"excerpt":1079,"reading_time":397,"access":18,"comments":35,"og_image":1083,"og_title":1069,"og_description":1079,"twitter_image":1083,"twitter_title":1069,"twitter_description":1079,"meta_title":7,"meta_description":1084,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"4d8a29e0-dad7-4761-a8e8-2b9625d80af8","fec5bb1adb84","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/Solidanim-logo.jpg","2019-08-28T09:31:01.000+02:00","2026-03-27T11:07:13.000+01:00","Since the beginning of CGWire, CG studios sponsored most of the development we do. When a company wants to see some specific features in…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/solidanim-sponsors-data-synchronisation-between-two-kitsu-apis/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/400/1-Uh93g4flf03_ITmGxbjoqw.png","Since the beginning of CGWire, CG studios sponsored most of the development we do. When a company wants to see some specific features in our software, they pay us to bring them on top of our roadmap…","/posts/solidanim-sponsors-data-synchronisation-between-two-kitsu-apis",{"title":1069},"solidanim-sponsors-data-synchronisation-between-two-kitsu-apis","posts/solidanim-sponsors-data-synchronisation-between-two-kitsu-apis",[1090],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"MnXnQrwi_6bXyS5Gf-PexaOvG3L5YWhjnESWEZoy7qU",{"id":1093,"title":1094,"authors":1095,"body":7,"description":7,"extension":8,"html":1097,"meta":1098,"navigation":18,"path":1108,"published_at":1102,"seo":1109,"slug":1110,"stem":1111,"tags":1112,"__hash__":1114,"uuid":1099,"comment_id":1100,"feature_image":1101,"featured":35,"visibility":36,"created_at":1102,"updated_at":1103,"custom_excerpt":1079,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1104,"primary_tag":1105,"url":1106,"excerpt":1079,"reading_time":397,"access":18,"comments":35,"og_image":1107,"og_title":1094,"og_description":1079,"twitter_image":1107,"twitter_title":1094,"twitter_description":1079,"meta_title":7,"meta_description":1084,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:lee-film-studio-sponsors-enhanced-statistics-for-kitsu.json","Lee Film Studio Sponsors Enhanced Statistics for Kitsu",[1096],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Since the beginning of CGWire, CG studios sponsored most of the development we do. When a company wants to see some specific features in our software, they pay us to bring them on top of our roadmap. By doing this, they make the software progress faster in a way that suits their workflow. It makes the project more sustainable and allows us to add only the features that are needed. This principle is part of the fundamentals of CGWire. That’s why, from now on, we would like to showcase the studios that help us in \u003Ca href=\"https://www.cg-wire.com/about?ref=blog.cg-wire.com\" rel=\"noreferrer\">our mission\u003C/a>!\u003C/p>\u003Ch3 id=\"lee-film-and-kitsu\">Lee Film and Kitsu\u003C/h3>\u003Cp>Lee Film is a Swedish animation studio producing mainly 2D animated film focusing on the very youngest audience. They did movies like \u003Ca href=\"https://www.youtube.com/watch?v=NCvuUs0HQys&ref=blog.cg-wire.com\" rel=\"noopener\">Gordon &amp; Paddy\u003C/a> and \u003Ca href=\"https://www.youtube.com/watch?v=VyMcWAoDPFQ&t=2s&ref=blog.cg-wire.com\" rel=\"noopener\">Dolores &amp; Gunellen’s world\u003C/a>. For their new production, they wanted to use stronger software than spreadsheets. That’s why they reached us out!\u003C/p>\u003Cp>We are super glad to help them to build their next feature film: \u003Ca href=\"https://www.screendaily.com/news/attraction-boards-swedish-animation-the-ape-star-exclusive/5139588.article?ref=blog.cg-wire.com\" rel=\"noopener\">The Ape Star\u003C/a>. It’s a 2D handpainted animation about an orphaned girl who is adopted by a gorilla. We can’t wait to see the result!\u003C/p>\u003Ch3 id=\"enhanced-statistics\">Enhanced statistics\u003C/h3>\u003Cp>Kitsu provided statistics for sequence and episode progress. It gave an excellent overview of the running production, but it lacked details. That’s why Lee Film asked us for more information.\u003C/p>\u003Cp>Thanks to them, we were able to add the following features to the statistic pages:\u003C/p>\u003Cul>\u003Cli>Statistics aggregating all the tasks for a sequence or an episode\u003C/li>\u003Cli>Statistics aggregating all the tasks for a building step for all sequences and episodes\u003C/li>\u003Cli>Statistics aggregating all the tasks of the production\u003C/li>\u003Cli>Task count per status with percentages (text or charts)\u003C/li>\u003Cli>Frame count per status with percentages (text or charts)\u003C/li>\u003Cli>CSV Export\u003C/li>\u003C/ul>\u003Cp>From now on, you will know how things progress and you will be able to build production reports in a glimpse!\u003C/p>\u003Cp>\u003Cstrong>Who sponsored CGWire so far?\u003C/strong>\u003C/p>\u003Cp>\u003Ca href=\"http://unit-image.fr/?ref=blog.cg-wire.com\" rel=\"noopener\">Unit Image\u003C/a>, \u003Ca href=\"http://les-fees-speciales.coop/?ref=blog.cg-wire.com\" rel=\"noopener\">Les Fées Spéciales\u003C/a>, \u003Ca href=\"https://karlabfr.wixsite.com/karlab?ref=blog.cg-wire.com\" rel=\"noopener\">Karlab\u003C/a>, \u003Ca href=\"https://www.tnzpv.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">TNZPV\u003C/a>, \u003Ca href=\"https://www.akama-filmdirector.com/beyond-directing?ref=blog.cg-wire.com\" rel=\"noreferrer\">NKI,\u003C/a> and \u003Ca href=\"http://www.cube-creative.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Cube Creative\u003C/a> already ordered features to make Kitsu a better software. It’s important to us that you understand more about our partners and how we want to improve studio pipelines.\u003C/p>\u003Cp>\u003Cem>We dedicated this blog to CG Production Management and CG Pipeline. Additionally, We propose a Discord channel where you can discuss your problems/solutions and learn from others. We are already 270 to share tips and ideas. Join us, TDs and Production Managers from all over the world will be super happy to welcome you!\u003C/em>\u003C/p>",{"uuid":1099,"comment_id":1100,"feature_image":1101,"featured":35,"visibility":36,"created_at":1102,"updated_at":1103,"custom_excerpt":1079,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1104,"primary_tag":1105,"url":1106,"excerpt":1079,"reading_time":397,"access":18,"comments":35,"og_image":1107,"og_title":1094,"og_description":1079,"twitter_image":1107,"twitter_title":1094,"twitter_description":1079,"meta_title":7,"meta_description":1084,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"4bafd41a-0fb8-4b51-ba34-46e89f467efd","3d94456caf10","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/1-Ir5Hd6uZKLM45c-1O8kzog.png","2019-08-13T09:46:01.000+02:00","2026-03-27T11:06:32.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/lee-film-studio-sponsors-enhanced-statistics-for-kitsu/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/400/1-Ir5Hd6uZKLM45c-1O8kzog.png","/posts/lee-film-studio-sponsors-enhanced-statistics-for-kitsu",{"title":1094},"lee-film-studio-sponsors-enhanced-statistics-for-kitsu","posts/lee-film-studio-sponsors-enhanced-statistics-for-kitsu",[1113],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"hUyv700swdVQ2j_amK2bCzdrncq631pzJDmGFbHp52U",{"id":1116,"title":1117,"authors":1118,"body":7,"description":7,"extension":8,"html":1120,"meta":1121,"navigation":18,"path":1131,"published_at":1125,"seo":1132,"slug":1133,"stem":1134,"tags":1135,"__hash__":1137,"uuid":1122,"comment_id":1123,"feature_image":1124,"featured":35,"visibility":36,"created_at":1125,"updated_at":1126,"custom_excerpt":1055,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1127,"primary_tag":1128,"url":1129,"excerpt":1055,"reading_time":397,"access":18,"comments":35,"og_image":1130,"og_title":1117,"og_description":1055,"twitter_image":1130,"twitter_title":1117,"twitter_description":1055,"meta_title":7,"meta_description":1059,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cube-creative-studio-sponsors-enhanced-playlists-for-kitsu.json","Cube Creative Studio Sponsors Enhanced Playlists  for Kitsu",[1119],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Since the beginning of CGWire, most of the development we do is sponsored by CG studios. When a company wants to see some specific features in our software, they pay us to bring them on top of our roadmap. By doing this, they make the software progress faster in a way that suits their workflow. It makes the project more sustainable and allows us to add features that are really needed. This principle is part of the fundamentals of CGWire. That’s why, from now on, we would like to showcase the studios that help us in \u003Ca href=\"https://www.cg-wire.com/about?ref=blog.cg-wire.com\" rel=\"noreferrer\">our mission\u003C/a>!\u003C/p>\u003Ch4 id=\"cube-creative-studio-and-kitsu\">Cube Creative Studio and Kitsu\u003C/h4>\u003Cp>Cube Creative is a renown French studio. Among many productions, they worked on qualitative TV shows like \u003Ca href=\"http://www.cube-creative.com/selected-works/?ref=blog.cg-wire.com#film/kaeloo-pilote\" rel=\"noopener\">Kaeloo\u003C/a>, \u003Ca href=\"http://www.cube-creative.com/selected-works/?ref=blog.cg-wire.com#film/athleticus\" rel=\"noopener\">Athléticus\u003C/a>, \u003Ca href=\"http://www.cube-creative.com/selected-works/?ref=blog.cg-wire.com#film/trangranimo\" rel=\"noopener\">Tangranimos\u003C/a>. They are famous for their efficient production management team. Recently, they made the buzz by shifting their pipeline from 3dsMax to Blender, which allowed them to increase significantly their productivity and their quality.\u003C/p>\u003Cp>For one of their TV Show, Cube Creative uses Kitsu to share their progress with their Producer and perform reviews with their Director. Reviewing was super efficient while dealing with assets. But with assets, most of the reviews happen one by one. And it was not enough for them to review their shots. That’s why, they needed new features to review their shot in a playlist. Improving the playlist module will allow them to ship their shots faster and grab better feedback from the Director.\u003C/p>\u003Ch4 id=\"playlist-improvements\">Playlist Improvements\u003C/h4>\u003Cp>The improvements that will be shipped soon in playlists are:\u003C/p>\u003Cul>\u003Cli>Better transition between shots\u003C/li>\u003Cli>Capability to comment and annotate shots directly from the playlist\u003C/li>\u003Cli>Compare your playlist with the previous steps (layout, animation)\u003C/li>\u003C/ul>\u003Ch4 id=\"playlists-download\">Playlists download\u003C/h4>\u003Cp>To ship their client faster, Cube asked us to allow to download the entire playlist as a single movie or as an archive containing all the shots from the playlist.\u003C/p>\u003Ch4 id=\"production-live-feed\">Production Live Feed\u003C/h4>\u003Cp>Because all of this will lead to much more events during the production, we’ll add a live feed that relates all the addition done in the current production. You will be able to filter it by task type or task status. You will be able to see only the last posted previews too.\u003C/p>\u003Cp>To conclude, we would like to send a big thank you to Cube Creative for funding these new features! Thanks to them, it will be super easy to build review playlists and see what’s going on with the production. The overall quality of the TV shows tracked with CGWire will be improved!\u003C/p>\u003Ch4 id=\"who-sponsored-cgwire-so-far\">\u003Cstrong>Who sponsored CGWire so far?\u003C/strong>\u003C/h4>\u003Cp>\u003Ca href=\"http://unit-image.fr/?ref=blog.cg-wire.com\" rel=\"nofollow noopener nofollow noopener noopener\">Unit Image\u003C/a>, \u003Ca href=\"http://les-fees-speciales.coop/?ref=blog.cg-wire.com\" rel=\"nofollow noopener nofollow noopener noopener\">Les Fées Spéciales\u003C/a>, \u003Ca href=\"https://karlabfr.wixsite.com/karlab?ref=blog.cg-wire.com\" rel=\"nofollow noopener nofollow noopener noopener\">Karlab\u003C/a>, \u003Ca href=\"https://www.tnzpv.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">TNZPV\u003C/a> and NKI already ordered features to make Kitsu a better software. It’s important to us that you understand more who are our partners and how we want to improve studio pipelines. That’s why we cover every sponsoring on our blog!\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG Production Management and CG Pipeline. We propose a Discord channel where you can discuss your own problems/solutions and learn from others. We are already 200 to share tips and ideas. Join us, TDs and Production Managers from all over the world will be super happy to welcome you!\u003C/em>\u003C/p>",{"uuid":1122,"comment_id":1123,"feature_image":1124,"featured":35,"visibility":36,"created_at":1125,"updated_at":1126,"custom_excerpt":1055,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1127,"primary_tag":1128,"url":1129,"excerpt":1055,"reading_time":397,"access":18,"comments":35,"og_image":1130,"og_title":1117,"og_description":1055,"twitter_image":1130,"twitter_title":1117,"twitter_description":1055,"meta_title":7,"meta_description":1059,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"52cdec56-410a-4a3e-a052-2c1a904300b7","5c1617abda9f","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/1-28DY2Fdkfcc4X2j6FBBdUA-1.png","2019-04-16T10:01:00.000+02:00","2026-03-27T11:06:16.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/cube-creative-studio-sponsors-enhanced-playlists-for-kitsu/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/300/1-28DY2Fdkfcc4X2j6FBBdUA.png","/posts/cube-creative-studio-sponsors-enhanced-playlists-for-kitsu",{"title":1117},"cube-creative-studio-sponsors-enhanced-playlists-for-kitsu","posts/cube-creative-studio-sponsors-enhanced-playlists-for-kitsu",[1136],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"79ZoEaZvUAKhWo_N0ALXjCwfiIe3vHykHFHAuNnpAYE",{"id":1139,"title":1140,"authors":1141,"body":7,"description":7,"extension":8,"html":1143,"meta":1144,"navigation":18,"path":1155,"published_at":1148,"seo":1156,"slug":1157,"stem":1158,"tags":1159,"__hash__":1161,"uuid":1145,"comment_id":1146,"feature_image":1147,"featured":35,"visibility":36,"created_at":1148,"updated_at":1149,"custom_excerpt":1150,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1151,"primary_tag":1152,"url":1153,"excerpt":1150,"reading_time":397,"access":18,"comments":35,"og_image":1154,"og_title":1140,"og_description":1150,"twitter_image":1154,"twitter_title":1140,"twitter_description":1150,"meta_title":7,"meta_description":1059,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:nki-studio-sponsors-ldap-integration-for-kitsu.json","NKI studio sponsors LDAP integration for Kitsu",[1142],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Since the beginning of CGWire, most of the development we do is sponsored by CG studios. When a company wants to see some specific features in our software, they pay us to bring them on top of our roadmap. By doing this, they make the software progress faster in a way that suits their workflow. It makes the project more sustainable and allows us to add only features that are really needed. This principle is part of the fundamentals of CGWire. That’s why, from now on, we would like to showcase the studios that help us in \u003Ca href=\"https://www.cg-wire.com/about?ref=blog.cg-wire.com\" rel=\"noreferrer\">our mission\u003C/a>!\u003C/p>\u003Ch4 id=\"nki-studio-and-kitsu\">NKI Studio and Kitsu\u003C/h4>\u003Cp>Recently, \u003Ca href=\"https://www.akama-filmdirector.com/beyond-directing?ref=blog.cg-wire.com\" rel=\"noreferrer\">NKI\u003C/a>, a renowned VFX studio located in France, Paris, ordered us LDAP integration for its local installation. NKI is a studio famous for is TV advertisings like the ones for Nissan, Cartier or Givenchy. They are a team of 20 on average. They provide their client with high-quality pictures.\u003C/p>\u003Cp>They use Kitsu to track their shot fabrication. Our local installation allows them to keep a high level of confidentiality while taking advantage of fast network performance. To make sure that it integrates properly with their existing tools (asset manager, chat room), they needed to synchronize their Kitsu userbase with their ActiveDirectory instance.\u003C/p>\u003Ch4 id=\"ldap-integration\">LDAP integration\u003C/h4>\u003Cp>Because ActiveDirectory is compatible with the LDAP protocol, we decided to implement LDAP support into the Kitsu API. The result is that they can now import all the persons listed in their ActiveDirectory into Kitsu. And when authentication occurred, Kitsu API refers to the ActiveDirectory server to validate the credentials. That way it is not needed that CG artists create a new account. They can reuse the same credentials that they use for the other tools of the company.\u003C/p>\u003Cp>To conclude, we would like to send a big thank you to NKI for funding this new feature! Thanks to them, local installation of Kitsu can now be plugged to the main user directory. That way it ensures a better integration with all of the studio tools. We are super glad to know it will help them to ship better productions!\u003C/p>\u003Cp>\u003Cstrong>Who sponsored CGWire so far?\u003C/strong>\u003C/p>\u003Cp>\u003Ca href=\"http://unit-image.fr/?ref=blog.cg-wire.com\" rel=\"nofollow noopener noopener\">Unit Image\u003C/a>, \u003Ca href=\"http://les-fees-speciales.coop/?ref=blog.cg-wire.com\" rel=\"nofollow noopener noopener\">Les Fées Spéciales\u003C/a>, \u003Ca href=\"https://karlabfr.wixsite.com/karlab?ref=blog.cg-wire.com\" rel=\"nofollow noopener noopener\">Karlab\u003C/a>, \u003Ca href=\"https://www.tnzpv.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">TNZPV\u003C/a> and \u003Ca href=\"http://www.cube-creative.com/?ref=blog.cg-wire.com\" rel=\"nofollow noopener noopener\">Cube Creative\u003C/a> already ordered features to make Kitsu a better software. It’s important to us that you understand more about our partners and how we want to improve studio pipelines.\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG Production Management and CG Pipeline. We propose a Discord channel where you can discuss your own problems/solutions and learn from others. We are already 170 to share tips and ideas. Join us, TDs and Production Managers from all over the world will be super happy to welcome you!\u003C/em>\u003C/p>",{"uuid":1145,"comment_id":1146,"feature_image":1147,"featured":35,"visibility":36,"created_at":1148,"updated_at":1149,"custom_excerpt":1150,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1151,"primary_tag":1152,"url":1153,"excerpt":1150,"reading_time":397,"access":18,"comments":35,"og_image":1154,"og_title":1140,"og_description":1150,"twitter_image":1154,"twitter_title":1140,"twitter_description":1150,"meta_title":7,"meta_description":1059,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"36453b70-9308-4233-85b0-376d59428ab6","65b09260e4a3","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/1-rnJEgcf4YjnP3iKY6g784w.png","2019-02-07T08:51:00.000+01:00","2026-03-27T11:06:53.000+01:00","Since the beginning of CGWire, most of the development we do is sponsored by CG studios. When a company wants to see some specific features…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/nki-studio-sponsors-ldap-integration-for-kitsu/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/300/1-rnJEgcf4YjnP3iKY6g784w.png","/posts/nki-studio-sponsors-ldap-integration-for-kitsu",{"title":1140},"nki-studio-sponsors-ldap-integration-for-kitsu","posts/nki-studio-sponsors-ldap-integration-for-kitsu",[1160],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"b-4-eg9yEE9fXs7zRGnhKnVprDTBZKd0lQO9jhiRZAE",{"id":1163,"title":1164,"authors":1165,"body":7,"description":7,"extension":8,"html":1167,"meta":1168,"navigation":18,"path":1178,"published_at":1172,"seo":1179,"slug":1180,"stem":1181,"tags":1182,"__hash__":1184,"uuid":1169,"comment_id":1170,"feature_image":1171,"featured":35,"visibility":36,"created_at":1172,"updated_at":1173,"custom_excerpt":1055,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1174,"primary_tag":1175,"url":1176,"excerpt":1055,"reading_time":397,"access":18,"comments":35,"og_image":1177,"og_title":1164,"og_description":1055,"twitter_image":1177,"twitter_title":1164,"twitter_description":1055,"meta_title":7,"meta_description":1059,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:tnzpv-studio-sponsors-january-features-for-kitsu.json","TNZPV studio sponsors January features for Kitsu",[1166],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Since the beginning of CGWire, most of the development we do is sponsored by CG studios. When a company wants to see some specific features in our software, they pay us to bring them on top of our roadmap. By doing this, they make the software progress faster in a way that suits to their workflow. It makes the project more sustainable and allows us to add only features that are really needed. This principle is part of the fundamentals of CGWire. That’s why, from now on, we would like to showcase the studios that help us in \u003Ca href=\"https://www.cg-wire.com/about?ref=blog.cg-wire.com\" rel=\"noreferrer\">our mission\u003C/a>!\u003C/p>\u003Cp>This month, \u003Ca href=\"https://www.tnzpv.com/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Tu Nous Za Pas Vu studio\u003C/a>, a team of 30 people in the south of France, ordered us several improvements. TNZPV is a studio led by former teachers of Supinfocom. In their portfolio you can see projects like Team Dronix, The World According To Amazon or White Fang. They use Blender as primary software. They use Kitsu to manage the tracking of assets for a Cartoon TV Show they work on as a contractor. Kitsu is there too for tracking short and feature films they produce themselves.\u003C/p>\u003Cp>So, today, we would like to share with you what you will see soon in Kitsu, our production tracker, thanks to them!\u003C/p>\u003Ch4 id=\"1-improved-filters\">\u003Cstrong>1. Improved filters\u003C/strong>\u003C/h4>\u003Cp>TNZPV wants to filter tasks with or without assignation, they want to be able to exclude some results. So we are going to add new syntaxes in the search filter. For instance, the following query will allow you to display all non characters assets with unassigned modeling tasks:modeling=unassigned -chara\u003C/p>\u003Ch4 id=\"2-side-panel\">2. Side panel\u003C/h4>\u003Cp>To make task browsing faster, they would like to have a side panel displayed on asset and shot lists. It would show the main information of a task: last preview and comments. That way you won’t lose the context when opening a task and you will be able to switch quickly from a task to another.\u003C/p>\u003Ch4 id=\"3-custom-columns\">3. Custom columns\u003C/h4>\u003Cp>When you do a production, it happens that you need to add extra information to your assets or shots. It’s not about the brief, you simply need to add an attribute to it, for example you want to separate indoor or outdoor environment. In other words, we are going to add the capability to add metadata to shot and assets on a per production basis.\u003C/p>\u003Ch4 id=\"conclusion\">Conclusion\u003C/h4>\u003Cp>To conclude, we would like to send a big thank you to TNZPV for funding theses new features! Thanks to them, enhanced filtering, Side panel and Custom columns will soon be availble in Kitsu. We had the opportunity to visit them in Arles and see how they work. We are proud to help them for their productions!\u003C/p>\u003Cp>\u003Cstrong>Who sponsored CGWire so far?\u003C/strong>\u003C/p>\u003Cp>\u003Ca href=\"http://unit-image.fr/?ref=blog.cg-wire.com\" rel=\"noopener\">Unit Image\u003C/a>, \u003Ca href=\"http://les-fees-speciales.coop/?ref=blog.cg-wire.com\" rel=\"noopener\">Les Fées Spéciales\u003C/a>, \u003Ca href=\"https://karlabfr.wixsite.com/karlab?ref=blog.cg-wire.com\" rel=\"noopener\">Karlab\u003C/a> and \u003Ca href=\"http://www.cube-creative.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Cube Creative\u003C/a> already ordered features to make Kitsu a better software. In 2019, we are going to talk more about how they help us to progress. It’s important to us that you understand better the context we evolve in. Transparency matters to us, we’ll keep informing you about how we work.\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG Production Management and CG Pipeline. We propose a Discord channel where you can discuss about your own problems/solutions and learn from others. We are already 160 to share tips and ideas. Join us, TDs and Production Managers from all over the world will be super happy to welcome you!\u003C/em>\u003C/p>",{"uuid":1169,"comment_id":1170,"feature_image":1171,"featured":35,"visibility":36,"created_at":1172,"updated_at":1173,"custom_excerpt":1055,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1174,"primary_tag":1175,"url":1176,"excerpt":1055,"reading_time":397,"access":18,"comments":35,"og_image":1177,"og_title":1164,"og_description":1055,"twitter_image":1177,"twitter_title":1164,"twitter_description":1055,"meta_title":7,"meta_description":1059,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"6da348f4-152b-4f00-92d4-5dd8076c4800","301405ed23e1","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/logo-1.png","2019-01-07T13:15:21.000+01:00","2026-03-27T11:07:38.000+01:00",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/tnzpv-studio-sponsors-january-features-for-kitsu/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/300/1-DreYKYgL39LK_Y38aI-6uA.png","/posts/tnzpv-studio-sponsors-january-features-for-kitsu",{"title":1164},"tnzpv-studio-sponsors-january-features-for-kitsu","posts/tnzpv-studio-sponsors-january-features-for-kitsu",[1183],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"5BNgGvRr_XV5Lch5qV-MzR8bVRBjcjdhuyTiu7uGkCg",{"id":1186,"title":1187,"authors":1188,"body":7,"description":7,"extension":8,"html":1190,"meta":1191,"navigation":18,"path":1203,"published_at":1195,"seo":1204,"slug":1205,"stem":1206,"tags":1207,"__hash__":1209,"uuid":1192,"comment_id":1193,"feature_image":1194,"featured":35,"visibility":36,"created_at":1195,"updated_at":1196,"custom_excerpt":1197,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1198,"primary_tag":1199,"url":1200,"excerpt":1197,"reading_time":397,"access":18,"comments":35,"og_image":1201,"og_title":1187,"og_description":1197,"twitter_image":1201,"twitter_title":1187,"twitter_description":1197,"meta_title":7,"meta_description":1202,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:gwenaelle-dupre-joins-cgwire-as-product-manager.json","Gwenaelle Dupre joins CGWire as Product Manager",[1189],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Ch3 id=\"gwena-lle-dupr-joins-cgwire-as-product-manager\">Gwenaëlle Dupré joins CGWire as Product Manager\u003C/h3>\u003Cp>If you’ve been following our project you probably noticed that recently CGWire made significant progress: productions tracked with our products were successfully shipped, new clients have used the product and Kitsu is now TV Show ready. For all the reasons above, I felt comfortable enough to move on to the next step and expand the founding team.\u003C/p>\u003Cp>When I worked with Unit Image on implementing the Zou API for their pipeline, I had the opportunity to work closely with the production team. Gwenaëlle was part of it. She was handling major productions like the \u003Ca href=\"https://www.youtube.com/watch?v=IsoIUHDrPcg&ref=blog.cg-wire.com\" rel=\"noopener\">trailer of Beyond Good and Evil 2\u003C/a>. I really enjoyed our interactions, especially when talking about studio process. Her insights were very helpful when we worked in improving the Unit Image pipeline.\u003C/p>\u003Cp>It also allowed me to know more about her background. She worked for more than 10 years as production manager on many kinds of productions : 2D and CG TV shows, CG short movies and commercials (in studios like Marathon or Zodiak). She was involved in small and large teams. She also had the opportunity to work in Malaysia where she handled the entire technical aspects of this studio. Needless to say, her insights are valuable.\u003C/p>\u003Cp>Months later, I heard she was looking for a new challenge in which she can use both her production skills and make a wise usage of software to manage a production. \u003Cbr>At the same time it became obvious to me that the CGWire project required more than software development activity. Building good products require to spend time with users, to provide informative materials and make sure that the experience is smoother as possible. To get the best product possible, we needed someone dedicated to these aspects. That’s why I reached out Gwenaëlle to ask her if she would be ready to handle them.\u003C/p>\u003Cp>When she saw what the software was already capable of, she understood the potential. She has always worked in CG to help studios build better movies. To her, joining a project like CGWire was the opportunity to help studios at a much larger scale. It resonated with what she wants to achieve. And the best point: she felt totally connected with the core values of the project: simplicity, craftmanship and collaboration. After some time of reflection the answer was obvious to her and she jumped into the boat!\u003C/p>\u003Cp>As you can guess: today, I’m super happy to announce that Gwenaëlle is part of the CGWire project, as product manager and business partner! You might have already noticed her first delivery: Kitsu has now a clear documentation. And this is just the beginning of her many contributions. Feel free to send her \u003Ca href=\"mailto:gwen@cg-wire.com\">an email\u003C/a> if you have any questions about our solutions or production management!\u003C/p>\u003Cp>\u003Ca href=\"https://www.linkedin.com/in/gw%C3%A9na%C3%ABlle-dupr%C3%A9-a335223/?ref=blog.cg-wire.com\" rel=\"noopener\">Linkedin Account\u003C/a>\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-2-j05rVKSfzedr0Ld5ezag.png\" class=\"kg-image\" alt loading=\"lazy\">\u003Cfigcaption>On her spare time, Gwenaëlle likes to paint Gundam figurines!\u003C/figcaption>\u003C/figure>",{"uuid":1192,"comment_id":1193,"feature_image":1194,"featured":35,"visibility":36,"created_at":1195,"updated_at":1196,"custom_excerpt":1197,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1198,"primary_tag":1199,"url":1200,"excerpt":1197,"reading_time":397,"access":18,"comments":35,"og_image":1201,"og_title":1187,"og_description":1197,"twitter_image":1201,"twitter_title":1187,"twitter_description":1197,"meta_title":7,"meta_description":1202,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"1f40a2fd-99ed-42da-b462-f595aa59ef7f","a3819e4ca071","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-x0wkZyNXkFnPBlFZlsvTjw.png","2018-10-04T11:22:52.000+02:00","2021-01-14T15:06:07.000+01:00","If you’ve been following our project you probably noticed that recently \nCGWire made significant progress: productions tracked with our…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/gwenaelle-dupre-joins-cgwire-as-product-manager/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/400/1-x0wkZyNXkFnPBlFZlsvTjw.png","If you’ve been following our project you probably noticed that recently CGWire made significant progress: productions tracked with our products were successfully shipped, new clients have used the…","/posts/gwenaelle-dupre-joins-cgwire-as-product-manager",{"title":1187},"gwenaelle-dupre-joins-cgwire-as-product-manager","posts/gwenaelle-dupre-joins-cgwire-as-product-manager",[1208],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"u6Ux799eu3rH4uLi6R0n-ltcTSj_zxMousvxs2sNz6o",{"id":1211,"title":1212,"authors":1213,"body":7,"description":7,"extension":8,"html":1215,"meta":1216,"navigation":18,"path":1230,"published_at":1220,"seo":1231,"slug":1232,"stem":1233,"tags":1234,"__hash__":1236,"uuid":1217,"comment_id":1218,"feature_image":1219,"featured":35,"visibility":36,"created_at":1220,"updated_at":1221,"custom_excerpt":1222,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1223,"primary_tag":1224,"url":1225,"excerpt":1222,"reading_time":47,"access":18,"comments":35,"og_image":1226,"og_title":1227,"og_description":1228,"twitter_image":1226,"twitter_title":1227,"twitter_description":1228,"meta_title":7,"meta_description":1229,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:how-to-track-properly-the-cg-artist-progress.json","How To Keep Track Of The Progress Of Your CG Artists (2026)",[1214],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>One of the key point of production management is to keep information \u003Cbr>about the current state of the production up to date. It ensures \u003Cbr>everyone is on the same page and that nothing is missing. Better yet, \u003Cbr>once collected, the data will make it possible to have both a macro and \u003Cbr>a detailed point of view such as: overall progress of a department and \u003Cbr>back-and-forth communication for a given task. Though this may sound \u003Cbr>good in theory, but updating data all along the production is a tedious \u003Cbr>task. Which is why, in this article we are going to explore how to meet \u003Cbr>that manually and automatically.\u003C/p>\u003Ch4 id=\"two-ways-to-track-the-information\">\u003Cstrong>Two ways to track the information\u003C/strong>\u003C/h4>\u003Cp>To log all the information about the production, you have two options:\u003C/p>\u003Col>\u003Cli>Having a strong team of production managers\u003C/li>\u003Cli>Make CG artists report their progress by themselves.\u003C/li>\u003C/ol>\u003Cp>The first option sounds more natural but it can become risky if your team doesn’t perform well. When the studio grows, it will bring new challenges to your production team, scaling can become complicated and hard to handle.\u003Cbr>The risk there is that the production keeps on grabbing information while they should plan the production, anticipate future issues and give the overall direction.\u003C/p>\u003Cp>The second option relies on collaboration: everyone report by himself his progress. It may sound obviously more efficient, but CG artists are \u003Cbr>working under a lot of pressure and reporting is not their priority. It \u003Cbr>could lead to a bad quality for data. But when your studio scales, you don’t have much choice. In the following, we will discuss how to build a collaborative tracking in your studio.\u003C/p>\u003Ch4 id=\"quality-over-precision\">\u003Cstrong>Quality over precision\u003C/strong>\u003C/h4>\u003Cp>Before going further, we would like to note something. To make tracking works, you need qualitative data. If the information you are looking at is wrong or incomplete, you won’t be able to take good decisions. The reporting you will look at will be misleading. Something that should be helpful becomes a problem.\u003C/p>\u003Cp>To achieve quality you should not insist for too much precision. It may \u003Cbr>not sound intuitive but nitpicking for details will make tracking harder \u003Cbr>and more painful for everyone. People won’t do it properly. Your data \u003Cbr>won’t be good. That’s why you should look for the minimal information required and make sure you have correct data before going for more details.\u003C/p>\u003Cp>Let’s take an example. If you have a complex asset, you may be tempted to divide the work in many tasks. If you have only one artist, it’s useless to do that. Even if you have several people working. The overhead created by this addition may confuse you more than having all the details you want.\u003C/p>\u003Ch4 id=\"define-your-workflow\">\u003Cstrong>Define your workflow\u003C/strong>\u003C/h4>\u003Cp>Before jumping right into the tracking, you should clarify your workflow. Once you have a clear idea about how things are going, you will be in a better position to decide what to track. Do not try to track everything from day 1. Start small then go iteratively by adding elements to your tracking setup on a regular basis.\u003C/p>\u003Cp>Examples of things to track:\u003C/p>\u003Cul>\u003Cli>Progress through task status changes\u003C/li>\u003Cli>Time spent on a task\u003C/li>\u003Cli>Daily quotas of animation (in seconds)\u003C/li>\u003Cli>Impact of an asset modification on the rest of the production\u003C/li>\u003C/ul>\u003Ch4 id=\"tools-to-report-time-spent\">\u003Cstrong>Tools to report time spent\u003C/strong>\u003C/h4>\u003Cp>Time tracking is one of the most wanted information. To achieve it, most of studio owners want to rely on automation to track CG artist progress. With a strong and efficient pipeline, it can be partly done. For instance changing a task status to work in progress and saving the \u003Cem>start date \u003C/em>are things that can be automatically set. Another example is when the CG artist opens and saves a scene related to his tasks, it could save the information in the database. It’s the same to note when the task is finished.\u003C/p>\u003Cp>It gives you an idea of what started when. So tracking time spent could be done the same way: you could measure how long an application is active on the CG artist desktop. It looks good but it can lead to unexpected result, people may be tempted to cheat the system and unexpected situation could lead to wrong data.\u003C/p>\u003Cp>Another option is to rely on a manual tool that can be accessed via the CG artist todo-list through a web app or through the CG tools.\u003C/p>\u003Ch4 id=\"ui-design\">\u003Cstrong>UI design\u003C/strong>\u003C/h4>\u003Cp>To ensure people are motivated enough to report in the tools, the first thing is to provide them with good UIs. If there are any difficulties to report progress, the artist can be irritated to use the tool and tend to forget to fill information or worst fill it with wrong information.So you should make sure artists can find quickly his task and report time spent. Make sure there is no need to think to submit his report. \u003Cbr>To make it short, provide clear and simple UIs that go straight to the point.\u003C/p>\u003Ch4 id=\"give-back-data\">\u003Cstrong>Give back data\u003C/strong>\u003C/h4>\u003Cp>The more information the CG artist can see, the better. By allowing him to see an overview of the production, giving him notifications about changes on his tasks or related tasks, you show him/her the benefits of reporting. It brings the information, he needs to work more efficiently. This way he feels responsible and more motivated to share his progress.\u003C/p>\u003Ch4 id=\"delightful\">\u003Cstrong>Delightful\u003C/strong>\u003C/h4>\u003Cp>To finish you can even make it delightful. For instance you can publish recent previews and allow them to show their approval by liking a preview or not. When something is done, you can reward this success with a funny picture. You can show him too analytics demonstrating his progress over the time.\u003C/p>\u003Ch4 id=\"to-conclude\">\u003Cstrong>To conclude\u003C/strong>\u003C/h4>\u003Cp>To lead properly your production, you need as much data as possible. But what matters most is the quality of the data. To achieve that you should make everything possible to allow CG artists to share information about their progress: have a clear workflow, provide them with good UIs, show that the information can be helpful, and make the reporting fun!\u003C/p>\u003Cp>With the right data, you will be able to manage a full production with serenity!\u003C/p>\u003Cp>\u003Cem>At CGWire we propose a production management software dedicated to small and mid-size studios. If you are interested, visit our \u003C/em>\u003Ca href=\"http://cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">\u003Cem>website\u003C/em>\u003C/a>\u003Cem> and give us your feelings about what we do!\u003C/em>\u003C/p>",{"uuid":1217,"comment_id":1218,"feature_image":1219,"featured":35,"visibility":36,"created_at":1220,"updated_at":1221,"custom_excerpt":1222,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1223,"primary_tag":1224,"url":1225,"excerpt":1222,"reading_time":47,"access":18,"comments":35,"og_image":1226,"og_title":1227,"og_description":1228,"twitter_image":1226,"twitter_title":1227,"twitter_description":1228,"meta_title":7,"meta_description":1229,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"350513e5-a7de-4e4b-9bf2-758b10e5d7d6","b1267f8b0a39","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/2560/1-sKpJmj16sJwoAIkAlhkYgQ.jpeg","2018-07-23T00:59:38.000+02:00","2026-02-20T06:04:42.000+01:00","One of the key point of production management is to have up to date information about the current state of the production.\n\nOne of the key point of production management is to have up to date information about the current state of the production. It ensures that everyone is on the same page and that",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"https://blog.cg-wire.com/how-to-track-properly-the-cg-artist-progress/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-sKpJmj16sJwoAIkAlhkYgQ.jpeg","How To Properly Track The Progress Of A CG Artist","One of the key point of production management is to have up to date information about the current state of the production.","One of the key point of production management is to have up to date information about the current state of the production. It ensures that everyone is on the same page and that nothing is missing…","/posts/how-to-track-properly-the-cg-artist-progress",{"title":1212},"how-to-track-properly-the-cg-artist-progress","posts/how-to-track-properly-the-cg-artist-progress",[1235],{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"WyDYpRcN6j6IsLe8I4ioJqrzNxo9EbKB60ZA_l_lXDA",{"id":1238,"title":1239,"authors":1240,"body":7,"description":7,"extension":8,"html":1242,"meta":1243,"navigation":18,"path":1255,"published_at":1247,"seo":1256,"slug":1257,"stem":1258,"tags":1259,"__hash__":1261,"uuid":1244,"comment_id":1245,"feature_image":1246,"featured":35,"visibility":36,"created_at":1247,"updated_at":1248,"custom_excerpt":1249,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1250,"primary_tag":1251,"url":1252,"excerpt":1249,"reading_time":699,"access":18,"comments":35,"og_image":1253,"og_title":1239,"og_description":1249,"twitter_image":1253,"twitter_title":1239,"twitter_description":1249,"meta_title":7,"meta_description":1254,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cgwire-annecy-festival-2018-mifa.json","CGWire @ Annecy Festival 2018 (MIFA)",[1241],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>The Annecy Festival is to animation movies what is Cannes Festival to traditional movies. It’s the opportunity for producers, directors and studios to meet and discuss about upcoming projects. There visitors can watch the best upcoming movies and enjoy exhibitions. Alongside the movie festival, stands the MIFA. It’s the business part of the fesival. This is where most of the networking happens. The many discussions that occur here will shape the future of animation movies. No need to say how much it matters to be there!\u003C/p>\u003Cp>It’s the opportunity too for software editors to showcase their latest features and their new products. As you guess, CGWire will have a booth and will participate to talk about pipeline including open source tools.\u003C/p>\u003Cp>We’ll be glad to see you at our booth where we will do demonstration of Kitsu our Production Manager software (validation tracking, breakdown and playlists). We are super excited to show you our product and discuss with you about Production Management and Pipeline!\u003C/p>\u003Cp>Our talk will start at 4pm (16h) at l’Impérial Palace. Our booth is the number 2.000 and will be located in the new technology area. See you there!\u003C/p>",{"uuid":1244,"comment_id":1245,"feature_image":1246,"featured":35,"visibility":36,"created_at":1247,"updated_at":1248,"custom_excerpt":1249,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1250,"primary_tag":1251,"url":1252,"excerpt":1249,"reading_time":699,"access":18,"comments":35,"og_image":1253,"og_title":1239,"og_description":1249,"twitter_image":1253,"twitter_title":1239,"twitter_description":1249,"meta_title":7,"meta_description":1254,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"a289eff9-ae45-401d-8bc8-d48cf724a6a7","8a4c21da0059","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-1oSiTw1EenvOopBHKzfSHg.jpeg","2018-06-11T00:16:01.000+02:00","2021-01-14T14:56:15.000+01:00","The Annecy Festival is to animation movies what is Cannes Festival to traditional movies. It’s the opportunity for producers, directors and…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/cgwire-annecy-festival-2018-mifa/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/790/1-1oSiTw1EenvOopBHKzfSHg.jpeg","The Annecy Festival is to animation movies what is Cannes Festival to traditional movies. It’s the opportunity for producers, directors and studios to meet and discuss about upcoming projects. There…","/posts/cgwire-annecy-festival-2018-mifa",{"title":1239},"cgwire-annecy-festival-2018-mifa","posts/cgwire-annecy-festival-2018-mifa",[1260],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"_vR0aOnFkLAWXQNU6Pwcr6bbTtXXeIK8uRPZIzYNSww",{"id":1263,"title":1264,"authors":1265,"body":7,"description":7,"extension":8,"html":1267,"meta":1268,"navigation":18,"path":1281,"published_at":1272,"seo":1282,"slug":1283,"stem":1284,"tags":1285,"__hash__":1287,"uuid":1269,"comment_id":1270,"feature_image":1271,"featured":35,"visibility":36,"created_at":1272,"updated_at":1273,"custom_excerpt":1274,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1275,"primary_tag":1276,"url":1277,"excerpt":1274,"reading_time":699,"access":18,"comments":35,"og_image":1278,"og_title":1279,"og_description":1274,"twitter_image":1278,"twitter_title":1279,"twitter_description":1274,"meta_title":7,"meta_description":1280,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:list-of-open-source-technologies-for-your-cg-pipeline.json","List of Open Source Technologies for Your CG Pipeline (2026)",[1266],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>When we started CGWire we were looking for open-source technologies to go faster to build CG pipelines. We found numerous of them but it took us a lot of time and we didn’t have a central repository to share them.\u003C/p>\u003Cp>At the same time we noticed that in the world of stoftware engineering, it’s a common practice to build “\u003Ca href=\"https://github.com/sindresorhus/awesome?ref=blog.cg-wire.com\" rel=\"noopener\">awesome\u003C/a>” lists of technologies and resources related to a field. Those lists are parcitpative, everyone can contribute by bringing its additions. It makes things easier for everyone: users can find resources easily and authors can reference their work.\u003C/p>\u003Cp>It was obvious to us that it was a missing part of the CG world. So, we decided to create an awesome list of free and open source technologies related to CG pipeline. It already contains more than 70 technologies and several people contributed to it. If you are interested in it, we invite you to visit it and add your own links to it by clicking on the link below:\u003C/p>\u003Cfigure class=\"kg-card kg-bookmark-card\">\u003Ca class=\"kg-bookmark-container\" href=\"https://github.com/cgwire/awesome-cg-pipeline?ref=blog.cg-wire.com\">\u003Cdiv class=\"kg-bookmark-content\">\u003Cdiv class=\"kg-bookmark-title\">cgwire/awesome-cg-pipeline\u003C/div>\u003Cdiv class=\"kg-bookmark-description\">awesome-cg-pipeline - List of open-source technologies that help in the process of building a pipeline for CG…\u003C/div>\u003Cdiv class=\"kg-bookmark-metadata\">\u003Cspan class=\"kg-bookmark-author\">github.com\u003C/span>\u003C/div>\u003C/div>\u003C/a>\u003C/figure>\u003Cp>\u003Cem>This blog is dedicated to CG pipeline and production management. If you are interested in software strategy, you will probably enjoy our articles. We have a Discord channel too where you can discuss about your own problems / solutions and learn from others.\u003C/em>\u003C/p>",{"uuid":1269,"comment_id":1270,"feature_image":1271,"featured":35,"visibility":36,"created_at":1272,"updated_at":1273,"custom_excerpt":1274,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1275,"primary_tag":1276,"url":1277,"excerpt":1274,"reading_time":699,"access":18,"comments":35,"og_image":1278,"og_title":1279,"og_description":1274,"twitter_image":1278,"twitter_title":1279,"twitter_description":1274,"meta_title":7,"meta_description":1280,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ac5807a2-2296-4940-b82c-dd755ef95af6","767ef36a7d44","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-YO1Kkcm9-zq28_f6PeUmzA.png","2018-05-14T11:11:12.000+02:00","2026-03-27T10:50:03.000+01:00","When we started CGWire we were looking for open-source technologies to go faster to build CG pipelines. We found numerous of them but it…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/list-of-open-source-technologies-for-your-cg-pipeline/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1014/1-YO1Kkcm9-zq28_f6PeUmzA.png","List of Open Source Technologies for Your CG Pipeline","When we started CGWire we were looking for open-source technologies to go faster to build CG pipelines. We found numerous of them but it took us a lot of time and we didn’t have a central repository…","/posts/list-of-open-source-technologies-for-your-cg-pipeline",{"title":1264},"list-of-open-source-technologies-for-your-cg-pipeline","posts/list-of-open-source-technologies-for-your-cg-pipeline",[1286],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"JKASlyau6u-pvTEkHu5z8TpUhDQvm77frkvyIHbL3e8",{"id":1289,"title":1290,"authors":1291,"body":7,"description":7,"extension":8,"html":1293,"meta":1294,"navigation":18,"path":1306,"published_at":1298,"seo":1307,"slug":1308,"stem":1309,"tags":1310,"__hash__":1313,"uuid":1295,"comment_id":1296,"feature_image":1297,"featured":35,"visibility":36,"created_at":1298,"updated_at":1299,"custom_excerpt":1300,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1301,"primary_tag":1302,"url":1303,"excerpt":1300,"reading_time":167,"access":18,"comments":35,"og_image":1304,"og_title":1290,"og_description":1300,"twitter_image":1304,"twitter_title":1290,"twitter_description":1300,"meta_title":7,"meta_description":1305,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:build-your-file-hierarchy-in-a-glimpse-with-cgwire.json","Build Your CG Movie File Hierarchy In A Glimpse With CGWire",[1292],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Everytime we visit a studio or discuss with a CG Artist about pipelining, the question of the file hierarchy comes at some point. It may look simple but truth that it requires a lot of attention and tweaking. We already covered that topic in a \u003Ca href=\"https://blog.cg-wire.com/cg-pipeline-a-proposal-for-your-file-hierarchy/\">previous article\u003C/a> so we won’t go into the details. What we want to show you today, is how easy it is to build and manage your file tree with CGWire API and its Python client.\u003C/p>\u003Cp>Let’s go for our first Pipeline tutorial!\u003C/p>\u003Ch4 id=\"1-configuration\">1. Configuration\u003C/h4>\u003Cp>We assume you have a \u003Ca href=\"https://zou.cg-wire.com/?ref=blog.cg-wire.com#install\" rel=\"noopener\">running version installed\u003C/a> on your server and accessible through your local network. If it is not the case and wan to start quickly, you can run an API instance through our Docker container.$ docker build -t cgwire .\u003Cbr>$ docker run \\\u003Cbr>     -ti -rm \\\u003Cbr>     -p 80:80 \\\u003Cbr>     -—name cgwire \\\u003Cbr>     -v zou-storage:/var/lib/postgresql \\\u003Cbr>     -v zou-storage:/opt/zou/zou/thumbnails \\\u003Cbr>     cgwire\u003C/p>\u003Cp>Once the API is up, it’s easy to generate your file hierarchy with a simple python script. In the following we assume that the API is accessible from the \u003Ccode>http://localhost/api\u003C/code> endpoint\u003C/p>\u003Cp>Prior to write our Python script, it requires you install the API client (\u003Ca href=\"http://gazu.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Gazu\u003C/a>) in your Python dependencies: \u003Ccode>pip install gazu\u003C/code>\u003C/p>\u003Cp>Now we are ready, can write our script (name: \u003Ccode>build_file_tree.py\u003C/code>), we must start by configuring the Python client and log in it to the API:import gazugazu.set_host(\"http://localhost/api\")\u003Cbr>gazu.log_in(\"admin@example.com\", \"default\")\u003C/p>\u003Ch4 id=\"2-assets-and-shots\">2. Assets and shots\u003C/h4>\u003Cp>Once the Python client is properly connected to the API, you can run the script that will create the elements of your production. Here, we create a simple production with three assets and three shots:new_prod = gazu.project.new_project(\"Super production\")\u003Cbr>characters = gazu.asset.new_asset_type(\"Characters\")\u003Cbr>props = gazu.asset.new_asset_type(\"Props\")rabbit = gazu.asset.new_asset(new_prod, characters, \"Rabbit\")\u003Cbr>monkey = gazu.asset.new_asset(new_prod, characters, \"Monkey\")\u003Cbr>chair = gazu.asset.new_asset(new_prod, props, \"Chair\")episode = gazu.shot.new_episode(new_prod, \"E01\")\u003Cbr>sequence = gazu.shot.new_sequence(new_prod, episode, \"SE01\")\u003Cbr>shot = gazu.shot.new_shot(new_prod, sequence, \"SH01\")\u003Cbr>shot = gazu.shot.new_shot(new_prod, sequence, \"SH02\")\u003Cbr>shot = gazu.shot.new_shot(new_prod, sequence, \"SH03\")\u003C/p>\u003Ch4 id=\"3-tasks\">\u003Cstrong>3. Tasks\u003C/strong>\u003C/h4>\u003Cp>All the elements of our production are now set up. We can move to the next part, creating the related tasks:modeling = gazu.task.get_task_type_by_name(\"Modeling\")\u003Cbr>setup = gazu.task.get_task_type_by_name(\"Setup\")\u003Cbr>animation = gazu.task.get_task_type_by_name(\"Animation\")\u003Cbr>render = gazu.task.get_task_type_by_name(\"Render\")for asset in gazu.asset.all_assets_for_project(new_prod):\u003Cbr>    gazu.task.new_task(asset, modeling)\u003Cbr>    gazu.task.new_task(asset, setup)for shot in gazu.shot.all_shots_for_project(new_prod):\u003Cbr>    gazu.task.new_task(shot, animation)\u003Cbr>    gazu.task.new_task(shot, render)\u003C/p>\u003Ch4 id=\"4-file-tree\">4. File tree\u003C/h4>\u003Cp>We can now move to the final step, creating the folders of our file hierarchy:import os\u003C/p>\u003Cpre>\u003Ccode>gazu.files.set_project_file_tree(new_prod, \"simple\")\u003C/code>\u003C/pre>\u003Cp>for asset in gazu.asset.all_assets_for_project(new_prod):\u003Cbr>    for task in gazu.task.all_tasks_for_asset(asset):\u003Cbr>        path = os.path.dirname(\u003Cbr>            gazu.files.build_working_file_path(task))[1:]\u003Cbr>        )\u003Cbr>        os.makedirs(path)\u003Cbr>        \u003Cbr>for shot in gazu.shot.all_shots_for_project(new_prod):\u003Cbr>    for task in gazu.task.all_tasks_for_shot(shot):\u003Cbr>        path = os.path.dirname(\u003Cbr>            gazu.files.build_working_file_path(task))[1:]\u003Cbr>        )\u003Cbr>        os.makedirs(path)\u003C/p>\u003Cp>That’s it! We now have all our file hierarchy. Let’s see the result:$ tree -d my_root_folder\u003Cbr>└── productions\u003Cbr>    └── super_production\u003Cbr>        ├── assets\u003Cbr>        │   ├── characters\u003Cbr>        │   │   ├── monkey\u003Cbr>        │   │   │   ├── modeling\u003Cbr>        │   │   │   └── setup\u003Cbr>        │   │   └── rabbit\u003Cbr>        │   │       ├── modeling\u003Cbr>        │   │       └── setup\u003Cbr>        │   └── props\u003Cbr>        │       └── chair\u003Cbr>        │           ├── modeling\u003Cbr>        │           └── setup\u003Cbr>        └── shots\u003Cbr>            └── se01\u003Cbr>                ├── sh01\u003Cbr>                │   ├── animation\u003Cbr>                │   └── render\u003Cbr>                ├── sh02\u003Cbr>                │   ├── animation\u003Cbr>                │   └── render\u003Cbr>                └── sh03\u003Cbr>                    ├── animation\u003Cbr>                    └── render\u003C/p>\u003Cp>The \u003Ca href=\"https://zou.cg-wire.com/file_trees/?ref=blog.cg-wire.com\" rel=\"noopener\">folder can be customized\u003C/a> through templates that will match your need. Here is the one we used:{\u003Cbr>  \"working\": {\u003Cbr>    \"mountpoint\": \"/my_root_folder\",\u003Cbr>    \"root\": \"productions\",\u003Cbr>    \"folder_path\": {\u003Cbr>      \"shot\": \"&lt;Project&gt;/shots/&lt;Sequence&gt;/&lt;Shot&gt;/&lt;TaskType&gt;\",\u003Cbr>      \"asset\": \"&lt;Project&gt;/assets/&lt;AssetType&gt;/&lt;Asset&gt;/&lt;TaskType&gt;\"\u003Cbr>     }\u003Cbr>}\u003C/p>\u003Cp>To sum up, with a simple script we generated production information and generated all the required folder to work properly. And the good news is that it scales easily for a production with thousands of assets and shots. We would be glad to know what you think about it.\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG pipeline and production management. If you are interested in file hierarchy scripting, you will probably enjoy our articles. We have a Discord channel too where you can discuss about your own problems and solutions and learn from others.\u003C/em>\u003C/p>",{"uuid":1295,"comment_id":1296,"feature_image":1297,"featured":35,"visibility":36,"created_at":1298,"updated_at":1299,"custom_excerpt":1300,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1301,"primary_tag":1302,"url":1303,"excerpt":1300,"reading_time":167,"access":18,"comments":35,"og_image":1304,"og_title":1290,"og_description":1300,"twitter_image":1304,"twitter_title":1290,"twitter_description":1300,"meta_title":7,"meta_description":1305,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"e840c3c5-2bb7-4489-9209-d66c8c41ae01","14a476430b66","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-LCa3v5MqT0NQGAz7oq87uQ.png","2018-05-09T13:47:46.000+02:00","2026-03-26T10:49:04.000+01:00","Everytime we visit a studio or discuss with a CG Artist about pipelining, the question of the file hierarchy comes at some point. It may…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/build-your-file-hierarchy-in-a-glimpse-with-cgwire/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/705/1-LCa3v5MqT0NQGAz7oq87uQ.png","Everytime we visit a studio or discuss with a CG Artist about pipelining, the question of the file hierarchy comes at some point. It may look simple but truth that it requires a lot of attention and…","/posts/build-your-file-hierarchy-in-a-glimpse-with-cgwire",{"title":1290},"build-your-file-hierarchy-in-a-glimpse-with-cgwire","posts/build-your-file-hierarchy-in-a-glimpse-with-cgwire",[1311,1312],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"wkfahF-94hqbO7qMp6HBSutcpRN8bFUOCN4c8l5Z_tk",{"id":1315,"title":1316,"authors":1317,"body":7,"description":7,"extension":8,"html":1319,"meta":1320,"navigation":18,"path":1333,"published_at":1324,"seo":1334,"slug":1335,"stem":1336,"tags":1337,"__hash__":1339,"uuid":1321,"comment_id":1322,"feature_image":1323,"featured":35,"visibility":36,"created_at":1324,"updated_at":1325,"custom_excerpt":1326,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1327,"primary_tag":1328,"url":1329,"excerpt":1326,"reading_time":47,"access":18,"comments":35,"og_image":1330,"og_title":1331,"og_description":1326,"twitter_image":1330,"twitter_title":1331,"twitter_description":1326,"meta_title":7,"meta_description":1332,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:agile-cg-pipeline.json","On Agile CG Pipelines (2026)",[1318],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Agile methodologies are well known among the web industry. They are designed to handle unpredictability of building software, especially in fast-changing environment. They could fit very well with the development of a CG studio pipeline. Nevertheless few actually apply them and instead, prefer to respond to the continuous flow of unexpected needs on a day-to-day basis. This occurs because the stress is very high and what is built during a production is not easily reusable.\u003C/p>\u003Cp>On the opposite side, sometimes studios want to build big projects from scratch that cover all aspects of a CG pipeline. It takes years of development, and most of the time leads to many frustration to finally never ship.\u003C/p>\u003Cp>\u003Cstrong>Essence of Agile methodologies\u003C/strong>\u003C/p>\u003Cp>So why use agile methodologies while developing your pipeline? Agile is well fitted to make you more comfortable with unpredictable environments and it manages the chaos well.\u003C/p>\u003Cp>The first thing to take in consideration is that to ensure a project success, the most crucial part is communication. Every one needs to always be on the same page. That’s what agile does. The main idea behind it, is to keep everyone on track by ensuring that all shareholders communicate properly through regular rituals.\u003C/p>\u003Cp>Agile is aimed at being adapted for your team. What works for a studio or company may not work for you. No matter what you start with, it’s better to begin from the two most widely used frameworks: SCRUM and Kanban. Then we encourage you to remove, modify or add rituals to make it fit better with your culture.\u003C/p>\u003Cp>\u003Cstrong>Kanban\u003C/strong>\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-iSHSRId5FAmZz3lnMqebMA.png\" class=\"kg-image\" alt loading=\"lazy\">\u003C/figure>\u003Cp>Kanban is well suited for maintenance and it can be utilized to deal with your daily CG studios need. It is simple, everyone follows the same board made of post-it columns. The left column is continuously alimented by demands. Each column represent a step of the build process (code, test, validation for instance). You show progress on a task by moving the related post-it in the column describing the task status. And it comes with one simple rule: you are not allowed to have more than x cards at the same step. So, you stop everything when there is bottleneck in a column until it is removed.\u003C/p>\u003Cp>From time to time meetings are organized to discuss the current state of development and to see what could be improved.\u003C/p>\u003Cp>Overall, the goal is to make sure that everyone knows what’s happening and nothing get stuck waiting for something. It is great for usage on a daily basis but it does make it harder to envision the long term.\u003C/p>\u003Cp>\u003Cstrong>SCRUM\u003C/strong>\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-e8poplNLosYKCYVKMmlLKA.png\" class=\"kg-image\" alt loading=\"lazy\">\u003C/figure>\u003Cp>\u003Ca href=\"https://www.scrum.org/resources/what-is-scrum/?ref=blog.cg-wire.com\" rel=\"noopener\">SCRUM\u003C/a> is better for mid-long term developments. It makes sure that everyone agree on the priority and includes regular demonstration of the progress. Every thing follows the rythm of the sprints. What will be done is decided at the beginning of a sprint and doesn’t change until the next sprint.\u003C/p>\u003Cp>Precise roles are given to each member of the team: product owner (handles priorities and functional requirements), developer (build the product) and scrum masters (make sure that the agile methodology is well understood and properly applied).\u003C/p>\u003Cp>You can roughly determine what will be achieved during upcoming sprints. That way you can build a roadmap that can be communicated to all departments and to the top management.\u003C/p>\u003Cp>SCRUM is great for to keep people focused and motivated. It’s good to report to your hierarchy too but it’s not really designed to deal with emergency.\u003C/p>\u003Cp>\u003Cstrong>Conclusion\u003C/strong>\u003C/p>\u003Cp>Agile means adaptive. So it’s no surprise it could be used in a production environment too. At CGWire, we highly recommend you to apply them to build your pipeline and production tools. It will make every department interaction much more fluid.\u003C/p>\u003Cp>Once agile is accepted by everyone, the biggest challenge you will face will be to apply rigorously the rituals. You will notice that it’s very easy to dismiss them (non-tech people tend to always find a good reason to not be there). But they are the backbone of the methodology, once your meeting are not planned every time on the same schedule, things will fall apart and you will be back to your day-to-day organization. So be tough with rituals.\u003C/p>\u003Cp>As a take away, this is our advice to you: start from Kanban method for the running needs and the SCRUM method for more reusable development. Adapt them to your culture and your schedule. Once you are comfortable \u003Cbr>with it, be very strict and be disciplined. Making a movie is hard, building software is hard, if you want to be above the competition, you can’t afford approximation.\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG pipeline and production management. Interested in software strategy and animation movies? You will probably enjoy \u003C/em>\u003Ca href=\"https://medium.com/@cgwire/?ref=blog.cg-wire.com\">\u003Cem>all our articles\u003C/em>\u003C/a>\u003Cem>. We have a \u003C/em>\u003Ca href=\"http://forum.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"nofollow noopener noopener noopener\">\u003Cem>forum\u003C/em>\u003C/a>\u003Cem> too where you can discuss about your own problems/solutions and learn from others.\u003C/em>\u003C/p>",{"uuid":1321,"comment_id":1322,"feature_image":1323,"featured":35,"visibility":36,"created_at":1324,"updated_at":1325,"custom_excerpt":1326,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1327,"primary_tag":1328,"url":1329,"excerpt":1326,"reading_time":47,"access":18,"comments":35,"og_image":1330,"og_title":1331,"og_description":1326,"twitter_image":1330,"twitter_title":1331,"twitter_description":1326,"meta_title":7,"meta_description":1332,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"cec8ee6b-403f-4087-92cb-23e89c7e63e3","3005f5f7f7f1","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/2560/1-nt3EFutd4ODGvnzJ_yK_cw.jpeg","2018-03-20T01:40:41.000+01:00","2026-02-20T06:03:44.000+01:00","Agile methodologies are well known among the web industry. They are designed to handle unpredictability of building software, especially in…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/agile-cg-pipeline/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-nt3EFutd4ODGvnzJ_yK_cw.jpeg","Agile CG Pipeline","Agile methodologies are well known among the web industry. They are designed to handle unpredictability of building software, especially in fast-changing environment. They could fit very well with…","/posts/agile-cg-pipeline",{"title":1316},"agile-cg-pipeline","posts/agile-cg-pipeline",[1338],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"Hy5P9q7ZcSUVso_iPpOG__AM56uulDnevTcKLm2feLA",{"id":1341,"title":1342,"authors":1343,"body":7,"description":7,"extension":8,"html":1345,"meta":1346,"navigation":18,"path":1358,"published_at":1350,"seo":1359,"slug":1360,"stem":1361,"tags":1362,"__hash__":1364,"uuid":1347,"comment_id":1348,"feature_image":1349,"featured":35,"visibility":36,"created_at":1350,"updated_at":1351,"custom_excerpt":1352,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1353,"primary_tag":1354,"url":1355,"excerpt":1352,"reading_time":167,"access":18,"comments":35,"og_image":1349,"og_title":1356,"og_description":1352,"twitter_image":1349,"twitter_title":1356,"twitter_description":1352,"meta_title":7,"meta_description":1357,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-shot-casting.json","Shot Casting In A CG Pipeline (2026)",[1344],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Every shot in a CG production is made of assets built mainly by Modeling and Setup departments. These assets can be of any kind: character, props, environment, and the list goes on. The asset list can be roughly determined in the storyboard and become more precise at the layout step. But it is something that can change until the very end, even after rendering.\u003C/p>\u003Cp>Every fabrication step requires a clear list of what is present in the scene to allow efficient among the departments. Which is why in the following, we will discuss the levels of precision you can have and in which case it can be useful to make transition smoother.\u003C/p>\u003Ch4 id=\"list-of-assets-present-in-the-shot\">List of assets present in the shot\u003C/h4>\u003Cp>The most basic thing you can have is the list of assets that will appear in a shot. This list will be used mainly by the production managers. It will allow them to know which shots are impacted by a change on an asset. It is also a good way to estimate the importance of an asset all along the movie.\u003C/p>\u003Cp>The casting is great for Pipeline TDs too. From that information, they can make a simple scene builder that will import automatically all the assets present in the scene. TDs can also help Production Managers to build the list with some tools. Because building this listing can take a lot of time.\u003C/p>\u003Cp>\u003Cem>Exemple : Shot 01 is made of Agent327, SuperEvil, Gun, Cars, Street\u003C/em>\u003C/p>\u003Ch4 id=\"list-and-number-of-assets-present-in-a-shot\">List and number of assets present in a shot\u003C/h4>\u003Cp>The next information you can add is the number of assets present in the shot. It’s not very important for production management but it will make scene builders more accurate. The artist won’t need to duplicate an imported model and will be able to guess how complex the scene will be.\u003C/p>\u003Cp>\u003Cem>Exemple : Shot 01 is made of Agent327 (1), SuperEvil (1), Gun (1), Cars (3) Street (1)\u003C/em>\u003C/p>\u003Ch4 id=\"list-of-instance-of-assets-present-in-a-shot\">List of instance of assets present in a shot\u003C/h4>\u003Cp>The most accurate solution is to store an entry for each asset instance present in a shot. It can be cumbersome, so we recommend to use this solution only if you have enough time to do it properly.\u003C/p>\u003Cp>With the instance list, you will have two new possibilities :\u003C/p>\u003Cul>\u003Cli>Track the work done and the state of a single instance. It’s common to have to change a model or a setup only for a given scene. Production managers can know which asset caused extra work on a shot.\u003C/li>\u003Cli>Generate and import files per instance. It will allow you to not recompute too much things in case you change a single element of your scene.\u003C/li>\u003C/ul>\u003Cp>Listing all instances will bring a lot to your automation and communication. But it can make things more complex and will require a significant extra amount of work. So be careful when including this kind of data in your production.\u003C/p>\u003Cp>\u003Cem>Exemple : Shot 01 is made of Agent327–1-wounded, SuperEvil-1, Gun-1, Car-1-blue, Car-2-red, Car-3-broken, Street-1\u003C/em>\u003C/p>\u003Ch4 id=\"final-words\">Final words\u003C/h4>\u003Cp>In this article we covered the casting of a single shot. But sometimes you need to see the casting at a higher level : at the sequence level or at the episode level (especially for TV shows). Of course, you can apply the same principle as well, but the basic listing should be enough.\u003C/p>\u003Cp>That’s it about casting! It may sound simple but it is a tedious thing to manage and it’s one of the most important information to share on a production. That’s why we decided to cover it. But we are certain that you probably have your own point of view about it. So feel free to share your opinion in the comments!\u003C/p>\u003Cp>\u003Cem>Did you like this article? We invite you to read our blog post about \u003C/em>\u003Ca href=\"https://medium.com/@cgwire/cg-pipeline-asset-management-and-dependencies-634b28a1a49a?ref=blog.cg-wire.com\">\u003Cem>asset management and dependencies\u003C/em>\u003C/a>\u003Cem>, it is related and could be helpful to understand how a good pipeline could save your production!\u003C/em>\u003C/p>",{"uuid":1347,"comment_id":1348,"feature_image":1349,"featured":35,"visibility":36,"created_at":1350,"updated_at":1351,"custom_excerpt":1352,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1353,"primary_tag":1354,"url":1355,"excerpt":1352,"reading_time":167,"access":18,"comments":35,"og_image":1349,"og_title":1356,"og_description":1352,"twitter_image":1349,"twitter_title":1356,"twitter_description":1352,"meta_title":7,"meta_description":1357,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"3440a99d-3aef-43e4-9605-599226a40374","6410cb090b12","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-PjYKKKZV0g3la2qV43qKtw.jpeg","2017-12-12T02:25:14.000+01:00","2026-02-20T06:04:12.000+01:00","Every shot in a CG production is made of assets built mainly by Modeling and Setup departments. These assets can be of any kind: character…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/cg-pipeline-shot-casting/","CG Pipeline: Shot Casting","Every shot in a CG production is made of assets built mainly by Modeling and Setup departments. These assets can be of any kind: character, props, environment, and the list goes on. The asset list…","/posts/cg-pipeline-shot-casting",{"title":1342},"cg-pipeline-shot-casting","posts/cg-pipeline-shot-casting",[1363],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"vNncf9lI8miSF1_Nw9P-mfr1hpOvhqOVvQIMvunTgs4",{"id":1366,"title":1367,"authors":1368,"body":7,"description":7,"extension":8,"html":1370,"meta":1371,"navigation":18,"path":1384,"published_at":1375,"seo":1385,"slug":1386,"stem":1387,"tags":1388,"__hash__":1390,"uuid":1372,"comment_id":1373,"feature_image":1374,"featured":35,"visibility":36,"created_at":1375,"updated_at":1376,"custom_excerpt":1377,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1378,"primary_tag":1379,"url":1380,"excerpt":1377,"reading_time":397,"access":18,"comments":35,"og_image":1381,"og_title":1382,"og_description":1377,"twitter_image":1381,"twitter_title":1382,"twitter_description":1377,"meta_title":7,"meta_description":1383,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cgwire-software-suite-available-on-the-docker-hub.json","CGWire Software Suite Available On The Docker Hub In 2026",[1369],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Past month was very busy for CGWire. On november 13th we introduced our software solution at a CG event that occured annually at Angoulême in France, The \u003Ca href=\"https://www.rencontres-animation-formation.org/presentation-radi.php?ref=blog.cg-wire.com\" rel=\"noopener\">RADI\u003C/a> meetup. Many reknown French studios were there and it was a great opportunity to show what we achieved so far.\u003C/p>\u003Cp>It was great to be present but we wanted to turn it into a more important milestone. That’s why after disussing with the community, we decided to make things spicier by adding CGWire to the Docker Hub! Thanks to \u003Ca href=\"http://github.com/pilou-/?ref=blog.cg-wire.com\" rel=\"noopener\">Pilou\u003C/a>, senior software engineer who helped us, we were able to build and publish a Docker image on time. The result was good: at the conference, we had good reactions and many people were able to try our software.\u003C/p>\u003Cp>But, more precisely, what does it mean? It means that any IT can now set up a trial instance of the CGWire stack in a minute. Prior to that, you had to run into a complex documentation to install it. Thanks to this pre-built image, it’s now easier to set up Kitsu, our Production Management Software on a computer to test it.\u003C/p>\u003Cp>Let’s see how it works (we assume you already have Docker installed on your machine). To start with it, you can run the following command:\u003C/p>\u003Cpre>\u003Ccode>docker run -d -p 80:80 --name cgwire cgwire/cgwire\u003C/code>\u003C/pre>\u003Cp>Once finished, simply open your navigator at \u003Ccode>http://localhost\u003C/code> . If everything worked fine, you should see this screen:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-61VXrq4OrBcUUdHlHddv4w.png\" class=\"kg-image\" alt loading=\"lazy\">\u003C/figure>\u003Cp>Login with \u003Ccode>admin@example.com\u003C/code> as email and \u003Ccode>default\u003C/code> as password. Good news, you can enjoy Kitsu to manage your production!\u003C/p>\u003Cp>The Github repository is available \u003Ca href=\"http://github.com/cgwire/cgwire/?ref=blog.cg-wire.com\" rel=\"noopener\">here\u003C/a>. Please do not use this image in production, it is not reliable for that. We’ll publish later more robust configurations.\u003C/p>\u003Cp>As usual, we would be glad to have your feedback about this image and Kitsu in general! Feel free to post on the \u003Ca href=\"https://forum.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">forum\u003C/a> or directly on the \u003Ca href=\"https://forum.cg-wire.com/t/kitsu-feedback/50?ref=blog.cg-wire.com\" rel=\"noopener\">dedicated post\u003C/a>. Thank you for your attention!\u003C/p>\u003Cp>\u003Cem>We also propose free online trial instance of Kitsu our production managament software, simply drop us \u003C/em>\u003Ca href=\"mailto:contact@cg-wire.com\">\u003Cem>an email\u003C/em>\u003C/a>\u003Cem> and we will come back soon to you with a domain name for your trial instance!\u003C/em>\u003C/p>",{"uuid":1372,"comment_id":1373,"feature_image":1374,"featured":35,"visibility":36,"created_at":1375,"updated_at":1376,"custom_excerpt":1377,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1378,"primary_tag":1379,"url":1380,"excerpt":1377,"reading_time":397,"access":18,"comments":35,"og_image":1381,"og_title":1382,"og_description":1377,"twitter_image":1381,"twitter_title":1382,"twitter_description":1377,"meta_title":7,"meta_description":1383,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"8dc1c8fb-6a1f-4bfe-a882-c5438d230579","9b0fab252e30","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/2021/01/1-6ae1TinIoXeUs28aeHBqRg.jpeg","2017-12-05T15:53:19.000+01:00","2026-02-20T06:04:15.000+01:00","Past month was very busy for CGWire. On november 13th we introduced our software solution at a CG event that occured annually at Angoulême…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"https://blog.cg-wire.com/cgwire-software-suite-available-on-the-docker-hub/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/770/1-6ae1TinIoXeUs28aeHBqRg.jpeg","CGWire Software Suite Available On The Docker Hub","Past month was very busy for CGWire. On november 13th we introduced our software solution at a CG event that occured annually at Angoulême in France, The RADI meetup. Many reknown French studios were…","/posts/cgwire-software-suite-available-on-the-docker-hub",{"title":1367},"cgwire-software-suite-available-on-the-docker-hub","posts/cgwire-software-suite-available-on-the-docker-hub",[1389],{"id":42,"name":43,"slug":44,"description":7,"feature_image":7,"visibility":36,"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":45},"noUsHYez8YlKfge7W-2db-DEnHJHlItd4S004AyPG0k",{"id":1392,"title":1393,"authors":1394,"body":7,"description":7,"extension":8,"html":1396,"meta":1397,"navigation":18,"path":1409,"published_at":1401,"seo":1410,"slug":1411,"stem":1412,"tags":1413,"__hash__":1415,"uuid":1398,"comment_id":1399,"feature_image":1400,"featured":35,"visibility":36,"created_at":1401,"updated_at":1402,"custom_excerpt":1403,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":1030,"canonical_url":7,"primary_author":1404,"primary_tag":1405,"url":1406,"excerpt":1403,"reading_time":47,"access":18,"comments":35,"og_image":1400,"og_title":1407,"og_description":1403,"twitter_image":1400,"twitter_title":1407,"twitter_description":1403,"meta_title":7,"meta_description":1408,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-in-house-development-vs-commercial-solution.json","In-House Development vs Commercial Solution For A CG Pipeline (2026)",[1395],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>We all have our own way of working. Depending on our context, our team or our culture we can approach the exact same problem with very different styles. This explains why such diversity exists in the way productions are built. Which is why Pipeline TDs tend to make tools that match the specificities of their studio; it makes their pipeline more accurate and powerful.\u003C/p>\u003Cp>\u003Cem>Disclaimer: CGWire proposes off-the-shelf solutions but in this article, we’ll do our best to stay objective!\u003C/em>\u003C/p>\u003Cp>However, it’s undeniable that sometimes, buying off-the-shelf solutions is much faster, plus it can come with extra features that could not have been developed in a pinch of time. It may sound better and easier but not without a downside: the fact that you will have to adapt to the software. So what do you do? Well, in this article, we are going to explore the pros and cons of both ways in order to help you taking the decision that is right for you.\u003C/p>\u003Ch4 id=\"in-house-development\">In-house development\u003C/h4>\u003Cp>First off, what we mean by In-house development: it’s when you build a tool from scratch and use it. Only your team knows the internals. It could hardly be shipped in another studio.\u003C/p>\u003Cp>\u003Cem>Pros\u003C/em>\u003C/p>\u003Cul>\u003Cli>In-house tools match accurately the needs of a given production or a given process\u003C/li>\u003Cli>You notice the benefits quickly\u003C/li>\u003Cli>They are easy to learn: since you made it, it’s easier to explain how it works\u003C/li>\u003Cli>It can be a competitive advantage for your studio\u003C/li>\u003Cli>Through iterations, it can lead to great tools\u003C/li>\u003C/ul>\u003Cp>\u003Cem>Cons\u003C/em>\u003C/p>\u003Cul>\u003Cli>Lesser quality: most of the time in-house software are not as battle-tested as commercial ones and they don’t follow a strict QA process that a software vendor can have\u003C/li>\u003Cli>It may become costly over time : managing the maintenance can be very time consuming\u003C/li>\u003Cli>Once you make a tool for a production, it may be useless for the next ones. So many in-house development will be trashed. It’s not really an issue but you still have to keep it in mind.\u003C/li>\u003C/ul>\u003Ch4 id=\"commercial-solution\">Commercial solution\u003C/h4>\u003Cp>A commercial solution is a software that you can buy through a website or a vendor e.g.: Shotgun, Ftrack or Arnold.\u003C/p>\u003Cp>\u003Cem>Pros\u003C/em>\u003C/p>\u003Cul>\u003Cli>You add a lot of features to your pipeline in a second\u003C/li>\u003Cli>You take advantage of years of development and expertise\u003C/li>\u003Cli>A dedicated support is available\u003C/li>\u003Cli>Your artists may be familiar with it already because they saw it in another studios\u003C/li>\u003Cli>Great when handling standard duties that any studio face\u003C/li>\u003C/ul>\u003Cp>\u003Cem>Cons\u003C/em>\u003C/p>\u003Cul>\u003Cli>You are dependent on the shop behind the software (it can close or change the pricing for instance)\u003C/li>\u003Cli>There are many hidden costs (support, extensions, configuration…)\u003C/li>\u003Cli>There is no silver bullet: no commercial software will fit perfectly to your needs. It means you will have to adapt your process to it\u003C/li>\u003C/ul>\u003Ch4 id=\"decision-factors\">Decision factors\u003C/h4>\u003Cp>Additionally, we consider that three points should be taken in consideration when doing your choice: strategy, culture and budget. Some studios consider that R&amp;D is their key advantage, others consider it as their network. Some studios needs to reach the expectation of a given client they need to improve their tooling, others will have to ship productions in a short time frame, etc. Studio goals will have a big influence on your decision.\u003C/p>\u003Cp>The budget is obviously an important parameter. Having a team of engineer is expensive and it doesn’t bring immediate revenue. It’s a long term investment. If you’re tight on budget, it’s probably better to look for commercial solutions than in-house development. Last but not least the culture of the studio has a deep impact on the workings of things.\u003C/p>\u003Cp>For instance, in France we have \u003Cem>Buf\u003C/em> studio who was famous for having only in-house software. It made them stand out of the crowd for decades. \u003Cem>Illumination\u003C/em> made big efforts on their render tools and asset manager while they rely heavily on Shotgun for their production management. \u003Cem>Cube Creative\u003C/em> is known for its automation and its capability to ship a lot of shots. \u003Cem>Unit Image\u003C/em> is known for the quality of this picture. The style of your studio will have a deep influence on deciding whether to write quick and dirty developments with fast results, to build quality tools that gives you key advantage or simply relying on rock solid tools with proven track record.\u003C/p>\u003Ch4 id=\"to-conclude\">To conclude\u003C/h4>\u003Cp>When choosing between building a software and buying it, there is no black and white answer. It depends on several factors such as budget, team size, studio culture or strategy of the studio. Most likely, in the end, you will probably have a combination of both options. It boils down to finding a balance between the two options.\u003C/p>\u003Cp>As Douglas from Blur Studio suggested on our Slack channel, the most important thing is to keep your architecture modular. This way, you can change components easily when your context evolve or if you consider that you made the wrong choice on a given part. So be prepared to replace components of your pipeline on a regular basis.\u003C/p>\u003Cp>\u003Cem>NB: If you want to dig further in modular architecture, we recommend you \u003C/em>\u003Ca href=\"https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html?ref=blog.cg-wire.com\" rel=\"noopener\">\u003Cem>the clean architecture article\u003C/em>\u003C/a>\u003Cem> of Uncle Bob.\u003C/em>\u003C/p>\u003Cp>In short: keep your pipeline agile and flexible by making it modular. Choose commercial solutions for big and common tasks, build your own tools to develop your competitive advantage and do that in respect of the nature of your studio!\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG pipeline and production management. If you are interested in software strategy, you will probably enjoy our articles. We have a \u003C/em>\u003Ca href=\"http://forum.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">\u003Cem>forum\u003C/em>\u003C/a>\u003Cem> too where you can discuss about your own problems and solutions and learn from others.\u003C/em>\u003C/p>",{"uuid":1398,"comment_id":1399,"feature_image":1400,"featured":35,"visibility":36,"created_at":1401,"updated_at":1402,"custom_excerpt":1403,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":1030,"canonical_url":7,"primary_author":1404,"primary_tag":1405,"url":1406,"excerpt":1403,"reading_time":47,"access":18,"comments":35,"og_image":1400,"og_title":1407,"og_description":1403,"twitter_image":1400,"twitter_title":1407,"twitter_description":1403,"meta_title":7,"meta_description":1408,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"192457d3-dd4f-4f90-ad67-a576d480fdf5","29666fc635d9","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-oZXmY8cSXYGvImmJe4x2Dg.jpeg","2017-10-24T19:58:46.000+02:00","2026-02-20T06:04:10.000+01:00","We all have our own way of working. Depending on our context, our team or our culture we can approach the exact same problem with very…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/cg-pipeline-in-house-development-vs-commercial-solution/","CG Pipeline: In-House Development vs Commercial Solution","We all have our own way of working. Depending on our context, our team or our culture we can approach the exact same problem with very different styles. This explains why such diversity exists in the…","/posts/cg-pipeline-in-house-development-vs-commercial-solution",{"title":1393},"cg-pipeline-in-house-development-vs-commercial-solution","posts/cg-pipeline-in-house-development-vs-commercial-solution",[1414],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"0qTw2emqhCPs4eEJKuHcG_5_4yLujuOR2TzoaBSiTfY",{"id":1417,"title":1418,"authors":1419,"body":7,"description":7,"extension":8,"html":1421,"meta":1422,"navigation":18,"path":1434,"published_at":1426,"seo":1435,"slug":1436,"stem":1437,"tags":1438,"__hash__":1441,"uuid":1423,"comment_id":1424,"feature_image":1425,"featured":35,"visibility":36,"created_at":1426,"updated_at":1427,"custom_excerpt":1428,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1429,"primary_tag":1430,"url":1431,"excerpt":1428,"reading_time":699,"access":18,"comments":35,"og_image":1432,"og_title":1418,"og_description":1428,"twitter_image":1432,"twitter_title":1418,"twitter_description":1428,"meta_title":7,"meta_description":1433,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:say-welcome-to-our-brand-new-forum.json","Say Welcome To Our Brand New Forum",[1420],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>A few months ago, we started a community of CG Pipeline Engineers. To achieve that, we invited people to discuss on a private Slack channel. We were pleasantly surprised by the result. It was a field of ideas, on top of that, there were many tips and knowledge on best practices that were shared. People from different studios were able to meet and discuss on these topics. However, at some point we faced two limitations: the content could not be indexed on a search engine and the Slack history is deleted on a regular basis.\u003C/p>\u003Cp>Which is why we decided to open a public \u003Ca href=\"https://forum.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">forum\u003C/a> where people could talk about CG Pipeline and CG Production Management. This forum will be a good place for the community to share different topics and to keep track of most important subjects. Search engine indexation will also allow new people to find the forum and the community. Of course, a category is dedicated to CGWire software support. Such as Free and Open Source technology, we think it’s important for users to be able to help each other easily. Finally we will be posting feedback requests about our next upcoming features here in the forum.\u003C/p>\u003Cp>The technology that is being used to manage the forum is called \u003Ca href=\"https://www.discourse.org/?ref=blog.cg-wire.com\" rel=\"noopener\">Discourse\u003C/a>. It’s a proven software that provides a very nice user interface. We hope you’ll enjoy it! We are very excited to see what could come out of this. Don’t hesitate to participate and ask any questions you want, we’ll be glad to answer and help you! Join us on \u003Ca href=\"https://forum.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">https://forum.cg-wire.com\u003C/a> !\u003C/p>",{"uuid":1423,"comment_id":1424,"feature_image":1425,"featured":35,"visibility":36,"created_at":1426,"updated_at":1427,"custom_excerpt":1428,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1429,"primary_tag":1430,"url":1431,"excerpt":1428,"reading_time":699,"access":18,"comments":35,"og_image":1432,"og_title":1418,"og_description":1428,"twitter_image":1432,"twitter_title":1418,"twitter_description":1428,"meta_title":7,"meta_description":1433,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ee81e153-06d4-491f-ab78-73537955d1e8","aafb325121e6","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-tue5tT1QZwaBn74i_QY96w.png","2017-10-16T00:32:27.000+02:00","2021-01-14T14:52:49.000+01:00","A few months ago, we started a community of CG Pipeline Engineers. To achieve that, we invited people to discuss on a private Slack…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/say-welcome-to-our-brand-new-forum/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1151/1-tue5tT1QZwaBn74i_QY96w.png","A few months ago, we started a community of CG Pipeline Engineers. To achieve that, we invited people to discuss on a private Slack channel. We were pleasantly surprised by the result. It was a field…","/posts/say-welcome-to-our-brand-new-forum",{"title":1418},"say-welcome-to-our-brand-new-forum","posts/say-welcome-to-our-brand-new-forum",[1439,1440],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"F6-3UlDM-PX0A7yK2YUi4UMb-pLw8HoH-ZML5FCNugY",{"id":1443,"title":1444,"authors":1445,"body":7,"description":7,"extension":8,"html":1447,"meta":1448,"navigation":18,"path":1459,"published_at":1452,"seo":1460,"slug":1461,"stem":1462,"tags":1463,"__hash__":1465,"uuid":1449,"comment_id":1450,"feature_image":1451,"featured":35,"visibility":36,"created_at":1452,"updated_at":1376,"custom_excerpt":1453,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1454,"primary_tag":1455,"url":1456,"excerpt":1453,"reading_time":397,"access":18,"comments":35,"og_image":1451,"og_title":1457,"og_description":1453,"twitter_image":1451,"twitter_title":1457,"twitter_description":1453,"meta_title":7,"meta_description":1458,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-production-the-hidden-cost-of-retakes.json","The Hidden Cost of Retakes In A CG Production (2026)",[1446],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>At each step of fabrication, a validation is needed. During the process, there are numerous back-and-forth between producers, directors and CG artists to iterate towards the best result. This is the reason why the process of making a movie differs from an industrial one. A movie production is a continuous discussion to negotiate changes based on the artistic value of an asset and the time available. So, it seems natural for people to always ask for more improvements once a shot or an asset is shipped. The term that is used to describe the fact that a change was asked is “retake”. Some called it “take” to make it even shorter.\u003C/p>\u003Cp>But at some point, everyone arrives at a consensus and it stops. With good production management tools, like Shotgun, Ftrack, Attract or Kitsu, discussions can be tracked properly. You can have an history of required changes and know what asset or shot are in a retake state. Though it’s a positive point, there are two dimensions which are often harder to follow.\u003C/p>\u003Cp>The first challenge is the number of retakes. Building 3 shots with no retakes has a significantly different impact on the budget than having 40 retakes on a single shot. The nature of the retake is an important thing to record too. Changing a simple aspect at the compositing step requires much less work than having to rethink the setup of one of the main characters. A good way to deal with it, is to count every time a retake is being performed. Or better yet, counting the time spent on each retakes of an asset.\u003C/p>\u003Cp>The second aspect is to figure out who is going to handle the changes. If a senior CG artist is involved, it has much more impact on the budget than if it is a junior or an intern who made the fixes. Once again, if you can mix your retake tracking with a time-tracking based on seniority, it could help to identify the costly asset or shots.\u003C/p>\u003Cp>Evaluating the cost of shot or an asset is deeply tied to the number, the time spent and the nature of the retakes that occur in the process of building a movie. If you can track all these aspects you will know which part of the production cost you more. It will allow you to anticipate potential problems earlier and to learn from your previous productions.\u003C/p>\u003Cp>\u003Cem>At CGWire we are currently working on a production management software dedicated to small and mid-size studios that mainly do 3D. If you are interested \u003C/em>\u003Ca href=\"mailto:frank@cg-wire.com\">\u003Cem>contact us\u003C/em>\u003C/a>\u003Cem>, we would be glad to show you our tool and have your feedback!\u003C/em>\u003C/p>",{"uuid":1449,"comment_id":1450,"feature_image":1451,"featured":35,"visibility":36,"created_at":1452,"updated_at":1376,"custom_excerpt":1453,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1454,"primary_tag":1455,"url":1456,"excerpt":1453,"reading_time":397,"access":18,"comments":35,"og_image":1451,"og_title":1457,"og_description":1453,"twitter_image":1451,"twitter_title":1457,"twitter_description":1453,"meta_title":7,"meta_description":1458,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"b2c78df4-8246-4115-b12a-faa223c75076","d677fe0a9669","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-g7aCfYQra2ms_rahdxaJmg.jpeg","2017-09-13T00:26:34.000+02:00","At each step of fabrication, a validation is needed. During the process, there are numerous back-and-forth between producers, directors and…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"https://blog.cg-wire.com/cg-production-the-hidden-cost-of-retakes/","CG Production: The Hidden Cost of Retakes","At each step of fabrication, a validation is needed. During the process, there are numerous back-and-forth between producers, directors and CG artists to iterate towards the best result. This is the…","/posts/cg-production-the-hidden-cost-of-retakes",{"title":1444},"cg-production-the-hidden-cost-of-retakes","posts/cg-production-the-hidden-cost-of-retakes",[1464],{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"Tg7sKymLWA7XywY3YYURnBAgfeLCilw16lOY_bqghtM",{"id":1467,"title":1468,"authors":1469,"body":7,"description":7,"extension":8,"html":1471,"meta":1472,"navigation":18,"path":1486,"published_at":1476,"seo":1487,"slug":1488,"stem":1489,"tags":1490,"__hash__":1492,"uuid":1473,"comment_id":1474,"feature_image":1475,"featured":35,"visibility":36,"created_at":1476,"updated_at":1477,"custom_excerpt":1478,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1479,"primary_tag":1480,"url":1481,"excerpt":1478,"reading_time":1482,"access":18,"comments":35,"og_image":1483,"og_title":1484,"og_description":1478,"twitter_image":1483,"twitter_title":1484,"twitter_description":1478,"meta_title":7,"meta_description":1485,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-the-best-graph-database-for-your-cg-production-data.json","The Best Graph Database for Your CG Production Data In 2026",[1470],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>As we mentioned in a previous blog post, A CG production can be represented as a graph structure. A movie is made of shots which are generated from scene files which are themselves made of elements linked by relationships. Nevertheless, when we store production data into a database, we tend to use a flat description of the data. And when it’s time to chose a database, the most common choice is to rely on relational databases.\u003C/p>\u003Cp>Using a relational database is a good choice: it’s safe and does the job well. But, nowadays, a few database technologies propose to store your data directly formatted as graphs. Initially, they are mostly used to deal with social networks or banking use cases. But it’s no suprise that they caught the attention of many Technical Directors and Developers from CG studios. Because of the growing interest for graph databases, we decided to look closer at them.\u003C/p>\u003Cp>The information of a graph will make you more agile. Graph storage allows to save the dependencies of all your assets and set the versions of the elements casted in a shot. And because stored graphs are directed, you can easily compute a sequence of operations to build or rebuild an element of the scene. Which means more reactivity when the director wants to try new things.\u003C/p>\u003Cp>Now we have a good incentive to use graph databases, we are going to have a look at major open source graph databases available on the market.\u003C/p>\u003Ch4 id=\"example-use-case\">Example use case\u003C/h4>\u003Cp>To explore these databases, we propose to implement the data graph of the props animation described in our previous article named \u003Ca href=\"https://medium.com/@cgwire/cg-pipeline-asset-management-and-dependencies-634b28a1a49a?ref=blog.cg-wire.com\">CG production as a Graph\u003C/a>. The approach will be to store the steps required to build the props and include it in a given shot.\u003C/p>\u003Cp>The most common thing we want to do with graph is to obtain all the impacts of a change on a given element. To illustrate this, we will perform a query that retrieve the elements impacted by the change on the mesh of the props.\u003C/p>\u003Cp>We’ll provide Python snippets to show how to use each database. Then we’ll run a quick benchmark. We will compare how long it takes to run 10 000 times our sample query on a i7–6700 CPU @ 3.40GHz . Note that this benchmark includes the Python client, we consider that you will only use your database through it. That’s why we include it in our measures.\u003C/p>\u003Ch4 id=\"main-databases\">Main databases\u003C/h4>\u003Cp>The main databases we will study are the following:\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://neo4j.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Neo4j\u003C/a> (Java)\u003C/li>\u003Cli>\u003Ca href=\"https://www.arangodb.com/?ref=blog.cg-wire.com\" rel=\"noopener\">ArangoDB\u003C/a> (C++)\u003C/li>\u003Cli>\u003Ca href=\"https://cayley.io/?ref=blog.cg-wire.com\" rel=\"noopener\">Cayley\u003C/a> (Go)\u003C/li>\u003Cli>\u003Ca href=\"https://orientdb.com/?ref=blog.cg-wire.com\" rel=\"noopener\">OrientDB\u003C/a> (Java)\u003C/li>\u003C/ul>\u003Ch4 id=\"cayley\">Cayley\u003C/h4>\u003Cp>Cayley is a graph database distributed by Google written in Go. It looks promising on many aspects (configurable backend, community driven) but currently the documentation is close to inexistant. Whatever, let’s see what we can do with.\u003C/p>\u003Cp>First, download the binaries related to your platform, initialize the database and run the http server which will that allow us to perfoms queries. Database initialization doesn’t mean you have to give data, it’s just needed to create the database files../cayley init -db bolt -dbpath /tmp/testdb\u003Cbr>./cayley http --dbpath=/tmp/testdb  --host 0.0.0.0 --port 64210\u003C/p>\u003Cp>You can notice here that another DB technology is involved (Bolt). It’s because Cayley is a layer above an existing database. You can either use traditional key value stores or relational database as backend.\u003C/p>\u003Cp>Now let’s go with the Python client code. We want to store all our assets, scenes, shots and their relations. To achieve that, we need to install the Python driver:pip install pyley\u003C/p>\u003Cp>Cayley is based on the concept of triplet. Everything is a vertex linked to another one: the triplet is made of three vertices: the two elements we want to link and the link vertex (kind of edge). You can add a label on each triplet, so in Cayley the term for this data structure is “quads”. \u003Cbr>Unfortunately the Python client is not complete and does not support Quad creation. So we need to create our quads via requests, a standard Python HTTP client (Cayley provied a REST API):def create_quad(quad):\u003Cbr>    path = “\u003Ca href=\"http://localhost:64210/api/v1/write?ref=blog.cg-wire.com\" rel=\"nofollow\">http://localhost:64210/api/v1/write\u003C/a>\"\u003Cbr>    return requests.post(path, json=[quad])\u003C/p>\u003Cp>Now let’s proceed to the quad creation:quads = [\u003Cbr>    {\u003Cbr>        “subject”: “props1-concept”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “props1-texture”\u003Cbr>    },\u003Cbr>    {\u003Cbr>        “subject”: “props1-concept”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “props1-mesh”\u003Cbr>    },\u003Cbr>    {\u003Cbr>        “subject”: “props1-texture”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “props1-model”\u003Cbr>    },\u003Cbr>    {\u003Cbr>        “subject”: “props1-mesh”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “props1-model”\u003Cbr>    },\u003Cbr>    {\u003Cbr>        “subject”: “props1-mesh”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “props1-rig”\u003Cbr>    },\u003Cbr>    {\u003Cbr>        “subject”: “props1-mesh”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “props1-keys”\u003Cbr>    }\u003Cbr>    {\u003Cbr>        “subject”: “props1-rig”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “props1-keys”\u003Cbr>    },\u003Cbr>    {\u003Cbr>        “subject”: “props1-model”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “shot1-image-sequence”\u003Cbr>    },\u003Cbr>    {\u003Cbr>        “subject”: “props1-keys”, \u003Cbr>        “predicate”: “dependencyof”, \u003Cbr>        “object”: “shot1-image-sequence”\u003Cbr>    }\u003Cbr>]for quad in quads:\u003Cbr>   create_quad(quad)\u003C/p>\u003Cp>That’s it. As you can see we already have stored all our data and set relation between them. If you create again similar quads, nothing will change and there will be no duplicates.\u003C/p>\u003Cp>Now let’s perform our query about the impact of a rig change on the production:from pyley import CayleyClient, GraphObject\u003Cbr>client = CayleyClient(\"\u003Ca href=\"http://localhost:64210/?ref=blog.cg-wire.com\" rel=\"nofollow\">http://localhost:64210\u003C/a>\", \"v1\")graph = GraphObject()\u003Cbr>query = graph.V(“props1-mesh”)\u003Cbr>    .Out()\u003Cbr>    .All()\u003C/p>\u003Cp>To get our desired data, we had to specify which vertex (here our texture) of which we want to study the impact of. Then we just asked the outer the vertex of wich the texture is element of. We can chain the call depending on the depth of the impact we want to study. A recursive traversal is available but the Python client doesn’t implement it yet. Finally we made our performance tests. It took 50 seconds to run ten thousands time this query.\u003C/p>\u003Cp>The visualization UI doesn’t work well and is not very intuitive to use. Which is sad because Neo4j and Arango have working UIs that allow to display your graph.\u003C/p>\u003Cp>Cayley is a very simple database. With a single concept, the quad representation, it allows to represent our data. Querying is very easy too and based on standard graph query language such as \u003Ca href=\"http://tinkerpop.apache.org/docs/current/reference/?ref=blog.cg-wire.com\" rel=\"noopener\">Gremlin\u003C/a> (you can chose your favorite query language). Unfortunately the project is still poorly documented and the Python client is uncomplete. That’s why despite its clean and simple design we cannot recommend to use Cayley in production.\u003C/p>\u003Ch4 id=\"neo4j\">Neo4j\u003C/h4>\u003Cp>Neo4j is the most mature solution of all. The enterprise behind it offers compelling entreprise solution for support and \u003Ca href=\"https://neo4j.com/editions/?ref=blog.cg-wire.com\" rel=\"noopener\">extra features\u003C/a> (monitoring, backup, improved querying…). That’s a big advantage if you need to feel very safe due to hard contracts with your clients. But to start with it, we reommend using the community edition. This is this version that we’ll cover in this article.\u003C/p>\u003Cp>Because we are just experimenting, we are going to use the official Docker to play with Neo4j:\u003C/p>\u003Cpre>\u003Ccode>docker run \\    --publish=7474:7474 --publish=7687:7687 \\    --volume=$HOME/neo4j/data:/data \\    neo4j\u003C/code>\u003C/pre>\u003Cp>Now we can install the Python driver:pip install neo4j-driver\u003C/p>\u003Cp>First things first, let’s initialize the connection with the database and the query session. At first connection they will ask you to set a password, you can do it through the last line of the snippet below:from neo4j.v1 import GraphDatabase, basic_authdriver = GraphDatabase.driver(\u003Cbr>    \"bolt://localhost:7687\",\u003Cbr>    auth=basic_auth(\"neo4j\", \"tests\")\u003Cbr>)\u003Cbr>session = driver.session()\u003Cbr># session.run(\"CALL dbms.changePassword('tests')\")\u003C/p>\u003Cp>Then let’s add helpers to create asset nodes, shot nodes and relation edges. The python client does not provide a strong API, it justs allow to perform requests directly with the in-house language of Neo4j named Cypher. There is CREATE command but we’ll use MERGE because it acts as CREATE if not exists:def create_asset(name):\u003Cbr>    session.run(\u003Cbr>        \"MERGE (a:Asset { name: $name })\",\u003Cbr>        name=name\u003Cbr>    )def create_shot(name):\u003Cbr>    session.run(\u003Cbr>        \"MERGE (a:Shot { name: $name })\",\u003Cbr>        name=name\u003Cbr>    )def create_relation(asset1, asset2):\u003Cbr>    session.run(\u003Cbr>        \"MATCH (a:Asset { name: $asset1 }), (b:Asset { name: $asset2 })\"\u003Cbr>        \"MERGE (a)-[r:ELEMENT_OF]-&gt;(b)\",\u003Cbr>        asset1=asset1, asset2=asset2\u003Cbr>    )def create_casting(asset, shot):\u003Cbr>    session.run(\u003Cbr>        \"MATCH (a:Asset { name: $asset }), (b:Shot { name: $shot })\"\u003Cbr>        \"MERGE (a)-[r:CASTED_IN]-&gt;(b)\",\u003Cbr>        asset=asset, shot=shot\u003Cbr>    )\u003C/p>\u003Cp>As you can see the syntax is easy to read and learn. We can add as many fields we want on a single node.\u003C/p>\u003Cp>Now we have our functions, let’s populate our graph:create_asset(\"Props 1 concept\")\u003Cbr>create_asset(\"Props 1 mesh\")\u003Cbr>create_asset(\"Props 1 texture\")\u003Cbr>create_asset(\"Props 1 rig\")\u003Cbr>create_asset(\"Props 1 model\")\u003Cbr>create_asset(\"Props 1 keys\")\u003Cbr>create_shot(\"Shot 1\")create_relation(\"Props 1 concept\", \"Props 1 texture\")\u003Cbr>create_relation(\"Props 1 concept\", \"Props 1 mesh\")\u003Cbr>create_relation(\"Props 1 mesh\", \"Props 1 model\")\u003Cbr>create_relation(\"Props 1 texture\", \"Props 1 model\")\u003Cbr>create_relation(\"Props 1 mesh\", \"Props 1 rig\")\u003Cbr>create_relation(\"Props 1 mesh\", \"Props 1 keys\")\u003Cbr>create_relation(\"Props 1 rig\", \"Props 1 keys\")create_casting(\"Props 1 model\", \"Shot 1\")\u003Cbr>create_casting(\"Props 1 keys\", \"Shot 1\")\u003C/p>\u003Cp>Now we can take advantage of the expressive query language to perform our traversal. Note the star inside the arrow. It means that will traverse all nodes until there is no more out connections.result = session.run(\u003Cbr>    \"MATCH (:Asset { name: 'Props 1 mesh' })-[*]-&gt;(out)\"\u003Cbr>    \"RETURN out.name as name\"\u003Cbr>)for record in result:\u003Cbr>    print(\"%s\" % record[\"name\"])session.close()\u003C/p>\u003Cp>We’re done! Result records are easy to display and analyze. They are Python dicts containing the fields specified at creation. Running ten thousand times our request lasted 3.5 seconds (it drops to 17 seconds if you open/close the session each time).\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-jxPmsYBVm3zMdPOgDejKfw.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"651\" height=\"534\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/max/800/1-jxPmsYBVm3zMdPOgDejKfw.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-jxPmsYBVm3zMdPOgDejKfw.png 651w\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">Displaying of the graph in the neo4j&nbsp;UI\u003C/span>\u003C/figcaption>\u003C/figure>\u003Cp>Overall, Neo4j is full featured and does the job well and it’s fast compared to others. Its strong query language and its many features will allow to perform the most common use cases you will have with your graph. The official Python client is a bit thin, but the community provides an interesting alternative with \u003Ca href=\"https://github.com/robinedwards/neomodel?ref=blog.cg-wire.com\" rel=\"noopener\">a client built like an ORM\u003C/a>. Last but not least, the database is here since a long time and the entreprise behind it is very active. So, it makes Neo4j the safer choice of this review.\u003C/p>\u003Cp>NB: here is \u003Ca href=\"https://hackernoon.com/life-after-1-year-of-using-neo4j-4eca5ce95bf5?ref=blog.cg-wire.com\" rel=\"noopener\">a real life feedback about Neo4j\u003C/a>.\u003C/p>\u003Ch4 id=\"with-arangodb\">With ArangoDB\u003C/h4>\u003Cp>ArangoDB is a versatile database that allows document storage and graph storage all along. Recently, it have gained in popularity, it’s the reason why we included it to the test. It comes with handful features like easy deployment on a cloud infrastructure and helpers to build REST API. But for this article we’ll focus on the graph storage and its query system.\u003C/p>\u003Cp>Let’s code! To make our testing we need first an Arango instance up and running. Let’s use Docker again to spawn it:docker run -p 8529:8529 -e ARANGO_ROOT_PASSWORD=openSesame arangodb/arangodb:3.2.1\u003C/p>\u003Cp>Then we install the Python client:pip install python-arango\u003C/p>\u003Cp>Now we can write our Python script, the first step will be to initialize our database:from arango.client import ArangoClientclient = ArangoClient(username='root', password='openSesame')\u003Cbr>db = client.create_database('cgproduction')\u003C/p>\u003Cp>As you can see the database creation is very straightforward. The only problem is that it raises an exception if the database already exists. It means that if you want to achieve idempotence with your script, you will have to write your own “get or create” method. It’s the same for every creation we’ll do in the following. Be prepared to augment this Python driver.\u003C/p>\u003Cp>The next step is to define our graph and configure the collections that will store vertices and edges information:dependencies = db.create_graph('dependencies')shots = dependencies.create_vertex_collection('shots')\u003Cbr>assets = dependencies.create_vertex_collection('assets')casting = dependencies.create_edge_definition(\u003Cbr>    name='casting',\u003Cbr>    from_collections=['assets'],\u003Cbr>    to_collections=['shots']\u003Cbr>)\u003Cbr>elements = dependencies.create_edge_definition(\u003Cbr>    name='element',\u003Cbr>    from_collections=['assets'],\u003Cbr>    to_collections=['assets']\u003Cbr>)\u003C/p>\u003Cp>Arango graph storage is based on its own document storage system. Each vertex is stored as a json entry in a collection. Edges are a little bit different. They are stored in a similar fashion, but the collection definition requires more information: the inner vertex collection and the outer one. Edges are always directed.\u003C/p>\u003Cp>Now we have our database properly configured, we can add our data:# Insert vertices\u003Cbr>assets.insert(\u003Cbr>    {'_key': 'props1-concept', 'name': 'Props 1 Concept'})\u003Cbr>assets.insert(\u003Cbr>    {'_key': 'props1-texture', 'name': 'Props 1 Texture'})\u003Cbr>assets.insert(\u003Cbr>    {'_key': 'props1-mesh', 'name': 'Props 1 Mesh'})\u003Cbr>assets.insert({'_key': 'props1-rig', 'name': 'Props 1 Rig'})\u003Cbr>assets.insert({'_key': 'props1-model', 'name': 'Props 1 Model'})\u003Cbr>assets.insert({'_key': 'props1-keys', 'name': 'Props 1 Keys'})\u003Cbr>shots.insert(\u003Cbr>    {'_key': 'shot1-image-sequence', \u003Cbr>     'name': 'Shot 1 Image sequence'})# Insert edges\u003Cbr>elements.insert(\u003Cbr>    {'_from': 'assets/props1-concept', \u003Cbr>     '_to': 'assets/props1-texture'})\u003Cbr>elements.insert(\u003Cbr>    {'_from': 'assets/props1-concept', \u003Cbr>     '_to': 'assets/props1-mesh'})\u003Cbr>elements.insert(\u003Cbr>    {'_from': 'assets/props1-texture', \u003Cbr>     '_to': 'assets/props1-model'})\u003Cbr>elements.insert(\u003Cbr>    {'_from': 'assets/props1-mesh', \u003Cbr>     '_to': 'assets/props1-rig'})\u003Cbr>elements.insert(\u003Cbr>    {'_from': 'assets/props1-mesh', \u003Cbr>     '_to': 'assets/props1-model'})\u003Cbr>elements.insert(\u003Cbr>    {'_from': 'assets/props1-mesh', \u003Cbr>     '_to': 'assets/props1-keys'})\u003Cbr>elements.insert(\u003Cbr>    {'_from': 'assets/props1-rig', \u003Cbr>     '_to': 'assets/props1-keys'})\u003Cbr>casting.insert(\u003Cbr>    {'_from': 'assets/props1-model', \u003Cbr>     '_to': 'shots/shot1-image-sequence'})\u003Cbr>casting.insert(\u003Cbr>    {'_from': 'assets/props1-keys', \u003Cbr>     '_to': 'shots/shot1-image-sequence'})\u003C/p>\u003Cp>Once our data properly imported, we can proceed to our query:traversal_results = dependencies.traverse(\u003Cbr> start_vertex=’assets/props1-mesh’,\u003Cbr> direction=’outbound’\u003Cbr>)for result in traversal_results[“vertices”]:\u003Cbr>   print(result[“name”])\u003C/p>\u003Cp>With this simple request we get all our impact of a modification of the props 1 mesh. The result is easy to analyze and the query is configurable (for instance you can chose between a depth first traversal and a breath first traversal).\u003C/p>\u003Cp>Arango provides a traversal object that allows you to build particular path. Some helpers are available too, like shortest path finding or path length retrieval. It should cover most of your needs in term of graph querying.\u003C/p>\u003Cp>Last but not least, you can visualize your graph in the Arango web UI:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-WSrxSHlMqQ9JiMG6SlrmWg.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"605\" height=\"475\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/max/800/1-WSrxSHlMqQ9JiMG6SlrmWg.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-WSrxSHlMqQ9JiMG6SlrmWg.png 605w\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">The overall web UI is slicker than neo4j UI but the graph representation is less&nbsp;explicit\u003C/span>\u003C/figcaption>\u003C/figure>\u003Cp>Overall, the ArangoDB and Python client are simple to understand and well documented. It provides many helpers to play with our graph and the visualization tools makes things even easier. But it looks slower than neo4j. Running 10 000 times our query took 26s. Despite these results, it’s still our favorite database of this test. Arango is very developer-friendly. It is the best choice to experiment quickly with graph databases. And because the company behind looks very active, it seems to be a safe choice for a production usage too.\u003C/p>\u003Ch4 id=\"orientdb\">OrientDB\u003C/h4>\u003Cp>OrientDB is here for a while now (since 2010). But because of the very bad feedback about it (see comments too), we decided to not cover this database in this article. It’s too risky to use it in a CG production environment.\u003C/p>\u003Ch4 id=\"alternatives\">Alternatives\u003C/h4>\u003Cp>There are still alternatives. By playing with traditional database, you can have similar features as with graph database. One option is to use Postgres with its recursive joins. It will allow you to cover simple use cases of graph traversal.\u003C/p>\u003Cp>Another option, which looks great if you want to be able to do fuzzy searches, is to use Elastic Search and store all vertices and edges as JSON documents (similar approach as ArangoDB). Read this \u003Ca href=\"https://medium.com/@imriqwe/elasticsearch-as-a-graph-database-bc0eee7f7622?ref=blog.cg-wire.com\">full article\u003C/a> to have more information about the subject.\u003C/p>\u003Ch4 id=\"visualisation\">Visualisation\u003C/h4>\u003Cp>Having graph data is great but you may want to build tools that shows your data at some point (and outside of the built-in UIs).\u003C/p>\u003Cp>There are two good libraries for Qt that allows to build graph easily:\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/clemenssielaff/ZodiacGraph?ref=blog.cg-wire.com\" rel=\"noopener\">ZodiacGraph\u003C/a>: a powerful C++ library which is fast and flexible.\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/LeGoffLoic/Nodz?ref=blog.cg-wire.com\" rel=\"noopener\">Nodz\u003C/a>: a Python library easy to use.\u003C/li>\u003C/ul>\u003Cp>Another option is to use Javascript libraries for in-browser or \u003Ca href=\"https://electron.atom.io/?ref=blog.cg-wire.com\" rel=\"noopener\">Electron\u003C/a> applications. Here are some:\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"http://sigmajs.org/?ref=blog.cg-wire.com\" rel=\"noopener\">SigmaJS\u003C/a>: fast and well documented library\u003C/li>\u003Cli>\u003Ca href=\"http://js.cytoscape.org/?ref=blog.cg-wire.com\" rel=\"noopener\">Cytoscape\u003C/a>: versatile and robust.\u003C/li>\u003Cli>\u003Ca href=\"https://d3js.org/?ref=blog.cg-wire.com\" rel=\"noopener\">d3.js\u003C/a>: harder to use but limitless.\u003C/li>\u003C/ul>\u003Ch4 id=\"to-conclude\">To conclude\u003C/h4>\u003Cp>From our study, it looks like ArangoDB is the most user friendly database and its document storage aspect will make your production data management easier. But it’s still a young DB. If you need speed or if there is a lot of money at stake and if you are looking for a safer choice go for Neo4j, which does the job well and looks more robust. Finally Cayley looks good on many aspects has a great design and could be the best choice to complement an already existing relational database, but is still too undocumented and young to be used in production. So, to sum up: try ArangoDB first!\u003C/p>\u003Cp>The question about what problems solve graph representation and storage for pipeline TDs remain. The main use case for us is to generate easily the sequence of actions needed to rebuild a shot when a change occurs. The other one is to provide easily a representation of the production on which people can discuss.\u003C/p>\u003Cp>We hope you enjoy this article. We are still very new to graph databases. We would be glad to know what you think about it and read your production experience with these technologies: comments are welcome!\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG pipeline and production management. If you are interested in graph databases for CG productions, you will probably enjoy all our articles. Read our \u003C/em>\u003Ca href=\"https://medium.com/@cgwire/facilitating-cg-graphists-to-focus-more-on-the-artistic-aa8f801edf20?ref=blog.cg-wire.com\">\u003Cem>first blog post\u003C/em>\u003C/a>\u003Cem> to know more about us!\u003C/em>\u003C/p>",{"uuid":1473,"comment_id":1474,"feature_image":1475,"featured":35,"visibility":36,"created_at":1476,"updated_at":1477,"custom_excerpt":1478,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1479,"primary_tag":1480,"url":1481,"excerpt":1478,"reading_time":1482,"access":18,"comments":35,"og_image":1483,"og_title":1484,"og_description":1478,"twitter_image":1483,"twitter_title":1484,"twitter_description":1478,"meta_title":7,"meta_description":1485,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"f1d45cdb-64ab-4845-8b93-7f2f792e49f3","4cedc9e49065","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/2560/1-I4a6MOBxYhgQsBRcwbShRw.jpeg","2017-09-04T10:56:01.000+02:00","2026-03-26T10:53:20.000+01:00","As we mentioned in a previous blog post, A CG production can be represented as a graph structure. A movie is made of shots which are…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/cg-pipeline-the-best-graph-database-for-your-cg-production-data/",11,"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-I4a6MOBxYhgQsBRcwbShRw.jpeg","CG Pipeline: The Best Graph Database for Your CG Production Data","As we mentioned in a previous blog post, A CG production can be represented as a graph structure. A movie is made of shots which are generated from scene files which are themselves made of elements…","/posts/cg-pipeline-the-best-graph-database-for-your-cg-production-data",{"title":1468},"cg-pipeline-the-best-graph-database-for-your-cg-production-data","posts/cg-pipeline-the-best-graph-database-for-your-cg-production-data",[1491],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"alQcQf_eJ_tEX2UOV9OeLeXUE0lu-t7VQ_w5id6urb0",{"id":1494,"title":1495,"authors":1496,"body":7,"description":7,"extension":8,"html":1498,"meta":1499,"navigation":18,"path":1511,"published_at":1503,"seo":1512,"slug":1513,"stem":1514,"tags":1515,"__hash__":1517,"uuid":1500,"comment_id":1501,"feature_image":1502,"featured":35,"visibility":36,"created_at":1503,"updated_at":1504,"custom_excerpt":1505,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1506,"primary_tag":1507,"url":1508,"excerpt":1505,"reading_time":699,"access":18,"comments":35,"og_image":1502,"og_title":1509,"og_description":1505,"twitter_image":1502,"twitter_title":1509,"twitter_description":1505,"meta_title":7,"meta_description":1510,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-files-and-nodes-metadata.json","Files and Nodes Metadata In A CG Pipeline (2026)",[1497],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>Having a shared database for all your tools is mandatory to ensure a good flow between them. But sometimes you need a simpler access to particular data. Reaching information about a node or a file directly is more efficient than querying a database. But the question is how to store and query your metadata locally?\u003C/p>\u003Cp>There are two simple ways to achieve that. The first one is to add a text file in the same folder as your file. Inside it, data can be structured following standard syntax like \u003Ca href=\"https://en.wikipedia.org/wiki/TOML?ref=blog.cg-wire.com\" rel=\"noopener\">TOML\u003C/a>, \u003Ca href=\"https://fr.wikipedia.org/wiki/YAML?ref=blog.cg-wire.com\" rel=\"noopener\">YAML\u003C/a> or \u003Ca href=\"https://fr.wikipedia.org/wiki/YAML?ref=blog.cg-wire.com\" rel=\"noopener\">JSON\u003C/a>. The second way is to rely on node properties. Most modeling tools propose to add key/value pairs to a node. These simple pairs allow you to add many interesting information to all the part of your scene. For instance, you can set :\u003C/p>\u003Cul>\u003Cli>Links with assets or shots from the database\u003C/li>\u003Cli>Which part of the scene it is (body, face, environment, etc)\u003C/li>\u003Cli>Add informative tags like: hires, lowres, proxy, tocache, etc.\u003C/li>\u003C/ul>\u003Cp>A good use case for tags is to identify what should be exported from the scene during the \u003Ca href=\"https://medium.com/@cgwire/cg-pipeline-publishing-preview-and-production-management-c51d7ae7ffec?ref=blog.cg-wire.com\">publishing\u003C/a> of a fabrication step.\u003C/p>\u003Cp>That’s still a good idea to store this meta data in a shared database. Provide a quick access to information doesn’t mean you shouldn’t share it with the other tools.\u003C/p>\u003Cp>NB: Our \u003Ca href=\"https://zou.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Zou API\u003C/a> allows to store non structured data on all assets and file entries. We simply added a JSON field to our main types. That way you can add specific information to your shared production data without thinking about the schema of your entities.\u003C/p>\u003Cp>The more information you share, the more efficient the team will be. Every bit of additional information you can give is useful. Especially when you have to deal with complex scenes involving thousands of assets. That’s why local metadata can improve the productivity of your production.\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG pipeline and production management. If you are interested in asset nodes metadata, you will probably enjoy our articles. Read our \u003C/em>\u003Ca href=\"https://medium.com/@cgwire/facilitating-cg-graphists-to-focus-more-on-the-artistic-aa8f801edf20?ref=blog.cg-wire.com\">\u003Cem>first blog post\u003C/em>\u003C/a>\u003Cem> to understand who we are and what we do.\u003C/em>\u003C/p>",{"uuid":1500,"comment_id":1501,"feature_image":1502,"featured":35,"visibility":36,"created_at":1503,"updated_at":1504,"custom_excerpt":1505,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1506,"primary_tag":1507,"url":1508,"excerpt":1505,"reading_time":699,"access":18,"comments":35,"og_image":1502,"og_title":1509,"og_description":1505,"twitter_image":1502,"twitter_title":1509,"twitter_description":1505,"meta_title":7,"meta_description":1510,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"5d5bb6d7-4ed7-4e0a-a59f-11238e8a57d4","fc5ac7d3748e","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-adh4mxqlTdZX_tsADuoIbw.jpeg","2017-07-21T00:57:58.000+02:00","2026-02-20T06:04:09.000+01:00","Having a shared database for all your tools is mandatory to ensure a good flow between them. But sometimes you need a simpler access to…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/cg-pipeline-files-and-nodes-metadata/","CG Pipeline: Files and Nodes Metadata","Having a shared database for all your tools is mandatory to ensure a good flow between them. But sometimes you need a simpler access to particular data. Reaching information about a node or a file…","/posts/cg-pipeline-files-and-nodes-metadata",{"title":1495},"cg-pipeline-files-and-nodes-metadata","posts/cg-pipeline-files-and-nodes-metadata",[1516],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"Zsk-B_c8ZoMKJPnCH3OyTHc16CYsy7tb09GL6XYuIqA",{"id":1519,"title":1520,"authors":1521,"body":7,"description":7,"extension":8,"html":1523,"meta":1524,"navigation":18,"path":1535,"published_at":1528,"seo":1536,"slug":1537,"stem":1538,"tags":1539,"__hash__":1541,"uuid":1525,"comment_id":1526,"feature_image":1527,"featured":35,"visibility":36,"created_at":1528,"updated_at":1504,"custom_excerpt":1529,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1530,"primary_tag":1531,"url":1532,"excerpt":1529,"reading_time":397,"access":18,"comments":35,"og_image":1527,"og_title":1533,"og_description":1529,"twitter_image":1527,"twitter_title":1533,"twitter_description":1529,"meta_title":7,"meta_description":1534,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-file-cleaning-and-quality-checking.json","File Cleaning And Quality Checking In CG Pipelines (2026)",[1522],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>For CG artists, working on a new file which is clean means more productivity. When nodes are properly named, when positions of elements are standard, when there is no remaining artefact and when all references are properly done, it’s much easier to do a good job. You understand the scene quicker and it’s easier to select nodes. Unfortunately, clean files are not really common. So, the first steps achieved by CG artists, before jumping into the artistic stuff, are boring cleaning actions.\u003C/p>\u003Cp>But why people deliver dirty files? Because it’s hard to remember what is required once the job is done. After long hours of work, CG artists are not really motivated any more to handle the cleaning. To make things worst they don’t always know what is expected to make the file “clean”. They can be tempted to ship without doing anything in order to make the file proper.\u003C/p>\u003Cp>But what is great with boring tasks is that they can be automated. Most CG software allow Python scripting. It means you can build a simple tool that handle all the dirty work for you. By implementing quality checking scripts, you can ensure that the file is ready to be published. They can be run independently and provide a report of what is wrong or good (a list of status for each criteria).\u003C/p>\u003Cp>It can be compared to the practice of unit testing used by software engineers. A main script runs many sub-scripts. Each subscripts perform tests. The the main script provides a report listing successful and failed sub-scripts. It allows to know what works and what need to be fixed into the code.\u003C/p>\u003Cp>Another thing you can automate is the fixing of the failed checks. When there is something wrong (like, for instance, special chars in a node name), you can include another script that will perform the fix required (in our example, it would remove special chars from the node name).\u003C/p>\u003Cp>Automating the action of checking a scene and fixing what is wrong can save a tremendous time to CG artists. It doesn’t require a lot of development and quality checks can be coded by technical artists. If you want to implement a pipeline, it is a great task to start with. You will avoid bad surprises and artists will be happier!\u003C/p>\u003Cp>\u003Cem>CGWire is a software shop that crafts \u003C/em>\u003Ca href=\"https://github.com/cgwire?ref=blog.cg-wire.com\" rel=\"nofollow noopener noopener\">\u003Cem>open source tools\u003C/em>\u003C/a>\u003Cem> to make your pipeline more efficient. If you are interesting in what we do and think it can help, feel free to \u003C/em>\u003Ca href=\"mailto:contact@cg-wire.com\">\u003Cem>contact us\u003C/em>\u003C/a>\u003Cem>!\u003C/em>\u003C/p>",{"uuid":1525,"comment_id":1526,"feature_image":1527,"featured":35,"visibility":36,"created_at":1528,"updated_at":1504,"custom_excerpt":1529,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1530,"primary_tag":1531,"url":1532,"excerpt":1529,"reading_time":397,"access":18,"comments":35,"og_image":1527,"og_title":1533,"og_description":1529,"twitter_image":1527,"twitter_title":1533,"twitter_description":1529,"meta_title":7,"meta_description":1534,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"0fd25c7f-d7c2-43d8-84f0-eaa636245f73","39e47604aab2","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-yfEu1ov2TXZ4AA2Tg8jguA.jpeg","2017-07-11T09:12:05.000+02:00","For CG artists, working on a new file which is clean means more productivity. When nodes are properly named, when positions of elements are…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/cg-pipeline-file-cleaning-and-quality-checking/","CG Pipeline: File Cleaning And Quality Checking","For CG artists, working on a new file which is clean means more productivity. When nodes are properly named, when positions of elements are standard, when there is no remaining artefact and when all…","/posts/cg-pipeline-file-cleaning-and-quality-checking",{"title":1520},"cg-pipeline-file-cleaning-and-quality-checking","posts/cg-pipeline-file-cleaning-and-quality-checking",[1540],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"sL4bdHagIioUYidligWhIxRG2qc1MYYigYpVLVMSKpA",{"id":1543,"title":1544,"authors":1545,"body":7,"description":7,"extension":8,"html":1547,"meta":1548,"navigation":18,"path":1561,"published_at":1552,"seo":1562,"slug":1563,"stem":1564,"tags":1565,"__hash__":1567,"uuid":1549,"comment_id":1550,"feature_image":1551,"featured":35,"visibility":36,"created_at":1552,"updated_at":1553,"custom_excerpt":1554,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1555,"primary_tag":1556,"url":1557,"excerpt":1554,"reading_time":167,"access":18,"comments":35,"og_image":1558,"og_title":1559,"og_description":1554,"twitter_image":1558,"twitter_title":1559,"twitter_description":1554,"meta_title":7,"meta_description":1560,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-asset-management-and-dependencies.json","Asset Management And Dependencies In CG Pipelines (2026)",[1546],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>One the principal reason to track every file and asset in a production is to manage the dependencies between them. It’s crucial to know what needs to be recomputed and validated when a change occurs. As the number of elements grows, it becomes more tedious to follow everything properly. If you draw every connection between each element, it will lead you to a giant directed graph that is difficult to manage. Nevertheless, it’s still mandatory to deal with it properly.\u003C/p>\u003Cp>Tracking files is basically what your pipeline does. It stores the location of all your files and makes sure that it is related to a build step. It’s even better when your pipeline stores the dependencies between files.\u003C/p>\u003Cp>But looking at files is like looking at a low level representation of your production. Working at the file level is great when you think locally about a problem (like referencing an element) but when you want to discuss about what happens on a larger scale (like the final rendering of a shot), this representation is too granular. That’s why we often prefer to deal with assets.\u003C/p>\u003Cp>Assets are abstraction of files, it’s like talking of concepts instead of precise elements. For instance it happens when you talk only about textures, not about .jpeg or .png files. Assets can be anything like models, animation keys, shaders, FX, etc. Here we don’t talk about folders or file name. Dealing with assets allow to not think anymore in output file and working files, it allows to focus on the main concept of the production.\u003C/p>\u003Cp>If needed, you can even group assets together to add another level of abstraction. For instance, an animation group contains rigs and animation keys, a texture group contains flat textures and shaders.\u003C/p>\u003Cp>Once you can represent things with assets, it’s easier to master your production graph. You can manage more efficiently your build process and dependencies. When you change an asset you know what assets need to be recomputed instantly. It’s a great communication tool for your team and for your softwares. All the stackholders of the project can exchange ideas around it.\u003C/p>\u003Cp>We talked a lot about graphs. Graphs are composed of vertices (nodes) and edges. Our assets can be considered as the vertices (nodes) but what the edges represent? Edges are worflow steps. A step takes one or several asset as input and leads to another asset as output. For instance, modeling is the action that melt textures, meshes and shaders into a full model. Setup action takes the mesh as input and leads to rigs.\u003C/p>\u003Cp>To conclude and illustrate that article let see some representations of production elements:\u003C/p>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-PiZJ-_jBwCApGZf3d15_3w.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"481\" height=\"401\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">Graph representation of a props&nbsp;building\u003C/span>\u003C/figcaption>\u003C/figure>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-RPwf2k5MvjwLt8DJGAXgxQ.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"501\" height=\"481\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">Graph representation of a shot&nbsp;building\u003C/span>\u003C/figcaption>\u003C/figure>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-tniNe0RXXWZU1IQNezn3_Q.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"800\" height=\"532\" srcset=\"https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/size/w600/max/800/1-tniNe0RXXWZU1IQNezn3_Q.png 600w, https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-tniNe0RXXWZU1IQNezn3_Q.png 800w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap;\">Example: it’s easy to see the impact of a retake on a&nbsp;rig\u003C/span>\u003C/figcaption>\u003C/figure>\u003Cp>As you can see, it’s easy to notice the impact of a change once we have our graph representation and the right tools to manage it!\u003C/p>\u003Cp>That’s all for this article. We hope it will convince you to have a graph presentation of your production. Using nodes and edges will improve your communication with CG artists, supervisors and production managers… Which means more time spent on the artistic and less stressful situation!\u003C/p>\u003Cp>\u003Cem>Writing mainly about production and pipeline doesn’t mean we don’t enjoy looking at beautiful pictures too. If you would like broader topics and curated content about the CG industry in general, you can follow us on \u003C/em>\u003Ca href=\"https://x.com/cgwirekitsu?ref=blog.cg-wire.com\" rel=\"noreferrer\">\u003Cem>Twitter\u003C/em>\u003C/a>\u003Cem>!\u003C/em>\u003C/p>",{"uuid":1549,"comment_id":1550,"feature_image":1551,"featured":35,"visibility":36,"created_at":1552,"updated_at":1553,"custom_excerpt":1554,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1555,"primary_tag":1556,"url":1557,"excerpt":1554,"reading_time":167,"access":18,"comments":35,"og_image":1558,"og_title":1559,"og_description":1554,"twitter_image":1558,"twitter_title":1559,"twitter_description":1554,"meta_title":7,"meta_description":1560,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"e81e95fd-5a3f-4bb8-a11b-0a10918d5df6","634b28a1a49a","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-tniNe0RXXWZU1IQNezn3_Q.png","2017-07-05T09:42:24.000+02:00","2026-03-26T10:58:03.000+01:00","One the principal reason to track every file and asset in a production is to manage the dependencies between them. It’s crucial to know…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/cg-pipeline-asset-management-and-dependencies/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/907/1-tniNe0RXXWZU1IQNezn3_Q.png","CG Pipeline: Asset Management And Dependencies","One the principal reason to track every file and asset in a production is to manage the dependencies between them. It’s crucial to know what needs to be recomputed and validated when a change occurs…","/posts/cg-pipeline-asset-management-and-dependencies",{"title":1544},"cg-pipeline-asset-management-and-dependencies","posts/cg-pipeline-asset-management-and-dependencies",[1566],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"D3DdgCn7RIJsBkJCtf8G_p9bT_azXMLeUaUbnsq9muY",{"id":1569,"title":1570,"authors":1571,"body":7,"description":7,"extension":8,"html":1573,"meta":1574,"navigation":18,"path":1587,"published_at":1578,"seo":1588,"slug":1589,"stem":1590,"tags":1591,"__hash__":1594,"uuid":1575,"comment_id":1576,"feature_image":1577,"featured":35,"visibility":36,"created_at":1578,"updated_at":1579,"custom_excerpt":1580,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1581,"primary_tag":1582,"url":1583,"excerpt":1580,"reading_time":167,"access":18,"comments":35,"og_image":1584,"og_title":1585,"og_description":1580,"twitter_image":1584,"twitter_title":1585,"twitter_description":1580,"meta_title":7,"meta_description":1586,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:book-review-production-pipeline-fundamentals-for-film-and-games.json","Production Pipeline Fundamentals for Films and Games: Book Review (2026)",[1572],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>In any field, whatever your expertise level is, it’s a good idea to stop by in order to study the state of the art of your profession. Our favourite way to achieve that is to read books considered as references. But in the CG industry, the good readings are rare. Fortunately, when we decided to look for a good book, after a few searches, we noticed that one was standing over all others: \u003Ca href=\"https://www.crcpress.com/Production-Pipeline-Fundamentals-for-Film-and-Games/Dunlop/p/book/9780415812290?ref=blog.cg-wire.com\" rel=\"noopener\">Production Pipeline Fundamentals for Film and Games\u003C/a>.\u003C/p>\u003Cp>It’s a book written by Renée Dunlop who acted for 20 years as an editor, technical writer and journalist in the CG industry. She shares with us what she learned about pipelines by observing the major actors of a production. To illustrate this and have different point of views, the book is completed by interviews of experienced people who worked on a CG or game pipeline.\u003C/p>\u003Cp>\u003Cem>NB: in this blog post we will focus only on film pipelines.\u003C/em>\u003C/p>\u003Ch4 id=\"production\">Production\u003C/h4>\u003Cp>CG Productions have a deterministic canvas but the content varies a lot and they involve a lot of creative work. That’s why they require a particular approach and a lot of flexibility.\u003C/p>\u003Cp>So, to Renée, transparency and clear communication are key elements of a CG production success. In a first place, she explains the \u003Ca href=\"https://medium.com/@cgwire/cg-production-pre-production-production-and-post-production-c4723a62ca1c?ref=blog.cg-wire.com\">main stages of a production\u003C/a>. Then she goes into the details by describing each steps from concept to compositing, she describes everything. She considers that everything should be documented to improve communication between stackholders. Then she tackles all the things management should handle: budget forecast, hiring calendar, hardware requirements and service provider booking.\u003C/p>\u003Cp>Then Renée describes how validation are processed: where it happens, how you should compare shots, how to do proper note tracking, how to review delivery, and how to ship the final delivery by handling colorimetry and managing sound synchronisation.\u003C/p>\u003Ch4 id=\"pipeline\">Pipeline\u003C/h4>\u003Cp>This is the main subject of the book. It emphasizes the need of a proper compartmentalization of the fabrication steps. For that Renée encourages you to document properly what is required and created at each step of the production. It will make the life much easier for your software team when implementing tools that manage automatically the transition between steps.\u003C/p>\u003Cp>But, automating non-artistic steps face a difficulty: file management. Dealing with a lot of big files, leads quickly to a mess. Which is why, she explores solutions for your folder structure, file naming and metadata storage. Through an in-depth comparison, she discussed the pros and cons of version control versus (file versioning on the disk) vs source control (central repository for versions, the file system is not accessible directly).\u003C/p>\u003Cp>Renée will introduce you too to the best practices in management of software projects. CG studios are not always familiar with it. So her insights can be very helpful. She notably compared waterfall and agile methodologies.\u003C/p>\u003Cp>Finally she encourages you to adapt your pipeline to your context. to understand the values of the company, the type of production built and what is expected from the people involved.\u003C/p>\u003Ch4 id=\"hardware\">Hardware\u003C/h4>\u003Cp>The book describes the impact of the tooling on the hardware. All the computing, working files and outputs require tremendous storage, CPU capabilities and network bandwidth. She proposes strategies to deal with that complexity based on configuration management, cloud rendering, caching of most accessed files and smart backuping.\u003C/p>\u003Ch4 id=\"the-future\">The Future\u003C/h4>\u003Cp>The last chapter is dedicated to upcoming trends. It gives you hints about what to follow like virtual machines based workstations, collaborative modeling through WebGL and file standardization via open formats. It’s great source of ideas for your Research and Development team.\u003C/p>\u003Cp>Production Pipeline Fundamentals is a must read for anyone new coming into the CG industry. It covers all the main aspects mandatory of a CG pipeline. Chapters are accurate and complete and the interviews added all along the way will give you different perspectives.\u003C/p>\u003Cp>For professionals with years of experience, it’s still a very good reading. You can find new ideas, learn how it is done in video game industry and see how big studios deal with the complexity of a CG pipeline.\u003C/p>\u003Cp>To sum up: Production Pipeline Fundamentals is highly recommended!\u003C/p>\u003Cp>\u003Cem>This blog is dedicated to CG pipeline and production management. If you are interested in this book, you will probably enjoy our articles. Read our \u003C/em>\u003Ca href=\"https://medium.com/@cgwire/facilitating-cg-graphists-to-focus-more-on-the-artistic-aa8f801edf20?ref=blog.cg-wire.com\">\u003Cem>first blog post\u003C/em>\u003C/a>\u003Cem> to understand who we are and what we do.\u003C/em>\u003C/p>",{"uuid":1575,"comment_id":1576,"feature_image":1577,"featured":35,"visibility":36,"created_at":1578,"updated_at":1579,"custom_excerpt":1580,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1581,"primary_tag":1582,"url":1583,"excerpt":1580,"reading_time":167,"access":18,"comments":35,"og_image":1584,"og_title":1585,"og_description":1580,"twitter_image":1584,"twitter_title":1585,"twitter_description":1580,"meta_title":7,"meta_description":1586,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"8e6a0263-aebe-48d5-adef-c2523ddfc898","8efc50fadae6","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-533IOIVQKJArjDNdcztcEg.jpeg","2017-06-13T11:21:49.000+02:00","2026-02-20T06:04:06.000+01:00","In any field, whatever your expertise level is, it’s a good idea to stop by in order to study the state of the art of your profession. Our…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"https://blog.cg-wire.com/book-review-production-pipeline-fundamentals-for-film-and-games/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/384/1-533IOIVQKJArjDNdcztcEg.jpeg","Book Review: Production Pipeline Fundamentals for Film and Games","In any field, whatever your expertise level is, it’s a good idea to stop by in order to study the state of the art of your profession. Our favourite way to achieve that is to read books considered as…","/posts/book-review-production-pipeline-fundamentals-for-film-and-games",{"title":1570},"book-review-production-pipeline-fundamentals-for-film-and-games","posts/book-review-production-pipeline-fundamentals-for-film-and-games",[1592,1593],{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"2Mt_n7MDTlNxKNiXRyHgrfHQQM1DkHYNx78K_lc8pM4",{"id":1596,"title":1597,"authors":1598,"body":7,"description":7,"extension":8,"html":1600,"meta":1601,"navigation":18,"path":1613,"published_at":1605,"seo":1614,"slug":1615,"stem":1616,"tags":1617,"__hash__":1619,"uuid":1602,"comment_id":1603,"feature_image":1604,"featured":35,"visibility":36,"created_at":1605,"updated_at":1351,"custom_excerpt":1606,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1607,"primary_tag":1608,"url":1609,"excerpt":1606,"reading_time":397,"access":18,"comments":35,"og_image":1610,"og_title":1611,"og_description":1606,"twitter_image":1610,"twitter_title":1611,"twitter_description":1606,"meta_title":7,"meta_description":1612,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production.json","Take Advantage of Your Render Farm at Every Step of the CG Production (2026)",[1599],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>The render farm allows graphic designers and render team to submit computing jobs to a range of server. That way they can handle very intensive computing and make sure that workstations stay available for designers. The render farm is a mandatory component to make sure that all shots will be delivered on time.\u003C/p>\u003Cp>Rendering the final shots is the most common use case of a render farm. But what else makes it game changing? Beside allowing you to deliver your final output, they can fasten your production at each step. In this article, we’ll review all what you can delegate to it.\u003C/p>\u003Cp>\u003Cstrong>Modeling and image rendering\u003C/strong>\u003C/p>\u003Cp>Early on during the modeling process, graphic designers needs to render their scene to test material parameters. Hi-poly meshes and complex texturing lead quickly to hours of rendering. Being able to compute this rendering on a dedicated group of computers can save tons of times by avoiding to block the workstaton for long hours.\u003C/p>\u003Cp>\u003Cstrong>Texture baking\u003C/strong>\u003C/p>\u003Cp>It’s the process of pre-rendering textures. The main idea is to turn the render of complex materials in a simple texture. Even if it’s just done for one object, it may require several long renderings. It’s a good idea to send it to the render farm too.\u003C/p>\u003Cp>\u003Cstrong>Animation cache\u003C/strong>\u003C/p>\u003Cp>Animators like to provide variants of their animations. These tests require the computation of cache files, the coordinates of all vertices for each frame of the animation. Each generation can take long minutes and sometimes hours. No doubt that you will prefer to have this happening on your render farm that on you graphic designer machine.\u003C/p>\u003Cp>\u003Cstrong>FX Simulation\u003C/strong>\u003C/p>\u003Cp>FX simulations requires huge computation. It is hardly parrallelizable (it means it will stick long on one core of your farm). So, the render farm won’t make it much faster but it will allow to run plenty of them at the same time and will free the workstation.\u003C/p>\u003Cp>\u003Cstrong>Preview generation\u003C/strong>\u003C/p>\u003Cp>If you do a proper validation tracking, you need a preview to discuss on at every step validation. It can be generated very fast but sometimes, it could lead to dozens of minute rendering. It’s better if it’s done on the render farm and that the result is sent directly to your \u003Ca href=\"https://medium.com/@cgwire/cg-pipeline-publishing-preview-and-production-management-c51d7ae7ffec?ref=blog.cg-wire.com\">validation tracking\u003C/a> tool.\u003C/p>\u003Cp>\u003Cstrong>Shot generation\u003C/strong>\u003C/p>\u003Cp>It’s obvious but the final shot rendering is the most intensive computing activity. Generating the final output is the primary goal of the render farm. The question here is mostly how to prioritise the renderings. Most render farm managers allow to give priority to important jobs. But it’s not always easy to determinate which one matters the most.\u003C/p>\u003Cp>\u003Cstrong>Compositing\u003C/strong>\u003C/p>\u003Cp>Complex compositing rendering, especially for high resolution, is another good thing to push to your farm. It will allow you to make more tests on tuning the parameters.\u003C/p>\u003Cp>In this article we covered what can be done in a render farm. Once you set up a proper pipeline to allow people to push things to it, you will notice a lot of productivity and qualitiy improvement. But you are going to have a new problem soon. How you are going to manage the workload? Render farms consume a lot of network bandwidth and file storage. Even if they can handle many jobs, people will push too much computation the farm can deal with. These problens can quickly become an headache. Fortunately we are here to help. So stay tune for our upcoming articles or feel free to \u003Ca href=\"mailto:contact@cg-wire.com\">contact us\u003C/a>!\u003C/p>\u003Cp>\u003Cem>CGWire is a software shop that crafts \u003C/em>\u003Ca href=\"https://github.com/cgwire?ref=blog.cg-wire.com\" rel=\"noopener\">\u003Cem>open source tools\u003C/em>\u003C/a>\u003Cem> to make your pipeline more efficient. If you are interesting in what we do and think it can help, feel free to \u003C/em>\u003Ca href=\"mailto:contact@cg-wire.com\">\u003Cem>contact us\u003C/em>\u003C/a>\u003Cem>!\u003C/em>\u003C/p>",{"uuid":1602,"comment_id":1603,"feature_image":1604,"featured":35,"visibility":36,"created_at":1605,"updated_at":1351,"custom_excerpt":1606,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1607,"primary_tag":1608,"url":1609,"excerpt":1606,"reading_time":397,"access":18,"comments":35,"og_image":1610,"og_title":1611,"og_description":1606,"twitter_image":1610,"twitter_title":1611,"twitter_description":1606,"meta_title":7,"meta_description":1612,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"dbfc2466-a6b3-4a94-bc90-c6bab9ebb4a1","94dbea36744","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-ykAEE4nsK7Sy9zwpVDWsTg.jpeg","2017-06-08T20:28:41.000+02:00","The render farm allows graphic designers and render team to submit computing jobs to a range of server. That way they can handle very…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1024/1-ykAEE4nsK7Sy9zwpVDWsTg.jpeg","CG Pipeline: Take Advantage of Your Render Farm at Every Step of the Production","The render farm allows graphic designers and render team to submit computing jobs to a range of server. That way they can handle very intensive computing and make sure that workstations stay…","/posts/cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production",{"title":1597},"cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production","posts/cg-pipeline-take-advantage-of-your-render-farm-at-every-step-of-the-production",[1618],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"tEMr9y9Ce0Eg0yr2bpF_UFGpv6qqmIi6aBJwXdi6i6U",{"id":1621,"title":1622,"authors":1623,"body":7,"description":7,"extension":8,"html":1625,"meta":1626,"navigation":18,"path":1638,"published_at":1630,"seo":1639,"slug":1640,"stem":1641,"tags":1642,"__hash__":1644,"uuid":1627,"comment_id":1628,"feature_image":1629,"featured":35,"visibility":36,"created_at":1630,"updated_at":1631,"custom_excerpt":1632,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1633,"primary_tag":1634,"url":1635,"excerpt":1632,"reading_time":167,"access":18,"comments":35,"og_image":1629,"og_title":1636,"og_description":1632,"twitter_image":1629,"twitter_title":1636,"twitter_description":1632,"meta_title":7,"meta_description":1637,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-production-graphic-designer-relationship-management.json","Artists Relationship Management For CG Productions (2026)",[1624],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>In a CG production CG artists are rockstars. Management and Technical Directors make sure they’d have everything they will need in order to create our next favorite movies. Moreover, most CG artists are freelance workers who hops from one studio to another. So, keeping track of who is currently in the studio and keeping up to date information about artists is an important activity for the production.\u003Cbr>In this blog post we will discuss what are the information that you would need concerning the CG artists for better task assignation and proper follow-up.\u003C/p>\u003Ch4 id=\"contact-information\">Contact information\u003C/h4>\u003Cp>Obviously, the first thing you will need are contact informations (name, e-mail and phone number) to get ahold of the person easily.\u003C/p>\u003Cp>The second thing will be their public social media links such as Linkedin or eventually Twitter. A portfolio link can be great too if you want to remember the artist style.\u003C/p>\u003Cp>Finally, linking an avatar to all these informations will add a visual marker to your contact. It doesn’t necessarily need to be their actual picture, just something that will help you identify the person in a glimpse.\u003C/p>\u003Ch4 id=\"current-situation\">Current situation\u003C/h4>\u003Cp>It may sound weird but it’s better to note who is currently working in your studio and who aren’t. It will be useful for your pipeline tools to decide to restrict access or not. Better yet, it will allow you to filter unactive individuals and see who is working or who you can call.\u003C/p>\u003Cp>Every time you change the status to inactive you can set a date as a reminder. That way you will know who you didn’t see for a long time.\u003C/p>\u003Ch4 id=\"current-situation-in-the-studio\">Current situation in the studio\u003C/h4>\u003Cp>Do not forget that people in your studio needs your attention. The key is to know who is working on which project and the number of tasks currently handled by each CG arstist. That way you will know who is overworked or who is waiting for new shots or assets.\u003C/p>\u003Ch4 id=\"skills\">Skills\u003C/h4>\u003Cp>Knowing in which specific field people are good at is always useful, especially for assigning tasks. So asking your co-worker to mention what they prefer to do helps a lot. Modeling, animation, rigging are simple ways to describe that skills. Generalist is a good skill to mention as well when the person in question can help on all the part of the project. Don’t try to be too precise, evaluating skills is hard and constantly changes depending on the reference.\u003C/p>\u003Ch4 id=\"salary\">Salary\u003C/h4>\u003Cp>Average salary expected by the team member can be useful to build your budget estimation and current budgeting. The drawback is that this information is sensitive. So, you won’t be able to share this list easily unless you have a permission scheme or maintain two different versions of the table.\u003C/p>\u003Ch4 id=\"to-conclude\">To conclude\u003C/h4>\u003Cp>The main challenge in storing data about CG artists is to keep important information up to date without acting like a spy and without overhelming you with unrelevant things. You need to know what is happening when they are inside and how to contact them when they are outside. In the following, we listed the infomation we mentioned in this article:\u003C/p>\u003Cul>\u003Cli>Avatar\u003C/li>\u003Cli>Name\u003C/li>\u003Cli>Email\u003C/li>\u003Cli>Phone Number\u003C/li>\u003Cli>Links (Linkedin, portfolio, …)\u003C/li>\u003Cli>Skills\u003C/li>\u003Cli>Active or not\u003C/li>\u003Cli>Last presence in the studio\u003C/li>\u003Cli>Amount of tasks / time assigned\u003C/li>\u003C/ul>\u003Cp>Once you have a clear overview, you can do your job more efficiently. Communication is easier, follow ups can be scheduled and trust is strengthened.\u003C/p>\u003Ch4 id=\"footnote-introducing-kitsu\">\u003Cem>Footnote: Introducing Kitsu\u003C/em>\u003C/h4>\u003Cp>\u003Ca href=\"https://github.com/cgwire/kitsu?ref=blog.cg-wire.com\" rel=\"noopener\">Kitsu\u003C/a> is the production management tool we develop. We aim to provide simple user interfaces for small and midsize studios to make production management easier. The first module we are working on is the people list. To illustrate this article, we use the mockups we made. Feel free to \u003Ca href=\"mailto:contact@cg-wire.com\">tell us\u003C/a> what you think about it!\u003C/p>\u003Cp>\u003Cem>What do you think about CG artist relationship management? Help us in improving this article by commenting it. We’ll be glad to know how you deal with graphic designer relations!\u003C/em>\u003C/p>",{"uuid":1627,"comment_id":1628,"feature_image":1629,"featured":35,"visibility":36,"created_at":1630,"updated_at":1631,"custom_excerpt":1632,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1633,"primary_tag":1634,"url":1635,"excerpt":1632,"reading_time":167,"access":18,"comments":35,"og_image":1629,"og_title":1636,"og_description":1632,"twitter_image":1629,"twitter_title":1636,"twitter_description":1632,"meta_title":7,"meta_description":1637,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"1a003fb9-5761-4768-8dfa-08cea0466f31","fbbc405537b6","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-xZ-7c4ihaD6-Npc8C5nlgA.png","2017-05-29T11:15:29.000+02:00","2026-03-27T11:00:33.000+01:00","In a CG production CG artists are rockstars. Management and Technical Directors make sure they’d have everything they will need in order to…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"https://blog.cg-wire.com/cg-production-graphic-designer-relationship-management/","CG Production: CG Artists Relationship Management","In a CG production CG artists are rockstars. Management and Technical Directors make sure they’d have everything they will need in order to create our next favorite movies. Moreover, most CG artists…","/posts/cg-production-graphic-designer-relationship-management",{"title":1622},"cg-production-graphic-designer-relationship-management","posts/cg-production-graphic-designer-relationship-management",[1643],{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"tGKZ_qwFxJzHdlpmVwyo7_8i_kI7-X2uftxaXQK636U",{"id":1646,"title":1647,"authors":1648,"body":7,"description":7,"extension":8,"html":1650,"meta":1651,"navigation":18,"path":1664,"published_at":1655,"seo":1665,"slug":1666,"stem":1667,"tags":1668,"__hash__":1671,"uuid":1652,"comment_id":1653,"feature_image":1654,"featured":35,"visibility":36,"created_at":1655,"updated_at":1656,"custom_excerpt":1657,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1658,"primary_tag":1659,"url":1660,"excerpt":1657,"reading_time":167,"access":18,"comments":35,"og_image":1661,"og_title":1662,"og_description":1657,"twitter_image":1661,"twitter_title":1662,"twitter_description":1657,"meta_title":7,"meta_description":1663,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-publishing-preview-and-production-management.json","Validation, Preview and Publishing In A CG Production (2026)",[1649],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>One of the most critical action of a production is the validation step. Every assets and components built must be reviewed by directors and supervisors before being shipped. Every validation is a strong decision and can be either technical or artistic. If the reviewed component is not accepted, it leads to more work and cost for the whole studio. On the other side, when enough shots have been validated, parts of the budget are unblocked and fuel the studio. Hence, it matters a lot for the production management to have a proper validation tracking.\u003C/p>\u003Cp>In this blog post we’ll discuss what should be tracked and how your pipeline can help to make the validation faster.\u003C/p>\u003Ch4 id=\"history-tracking\">History tracking\u003C/h4>\u003Cp>Because every validation decision implies commitment and budget impacts, you should better know who said what and when. The most common tool we see in studios is Google Spreadsheet. You can build very informative tables with it and you can access it from anywhere. Which makes it very useful. But, unfortunately, except the production team, people are not very eager to fill it. Worst, previous changes are hard to access.\u003C/p>\u003Cp>That’s why we recommend the usage of more complete solutions like Shotgun or Ftrack. It will allow to have a clear history of the conversations and you will be able to browse easily the state of your production. Their price may seem high but they will save you tons of time. Additionally, knowing how many back and forth happened is important to identify which shots or assets require double attention.\u003C/p>\u003Ch4 id=\"preview\">Preview\u003C/h4>\u003Cp>For validating an item, going on the machine of the graphist and see the result is not very effective. So, you should think about building a preview publishing process. Whether it is to store movies or pictures of rendered items \u003Ca href=\"https://medium.com/@cgwire/cg-pipeline-a-proposal-for-your-file-hierarchy-7825a163de1e?ref=blog.cg-wire.com\">in a dedicated folder \u003C/a>or uploading it in a specialised software, you will need to establish a tracking system too. When an artist consider that his work is done he should tell you that a preview is ready to be seen and should note which working file was used to make this preview. On the same way, every comment should be linked to related preview to avoid any misunderstanding.\u003C/p>\u003Ch4 id=\"delivery\">Delivery\u003C/h4>\u003Cp>Once the component validated, things are not done yet. You should build the resulting file for the team who will handle the next step. The generated files are different from the working files (cache files for animation, low resolution and high resolution models for the modeling…). That’s why source files must be tracked too. The created file should be linked to a validation and a working file. It’s useful for validation and in case something should be rendered again.\u003C/p>\u003Ch4 id=\"pipeling-the-whole-thing\">Pipeling the whole thing\u003C/h4>\u003Cp>The good news is that among all the grunt work required to make this, you can automate several things. The generation of the preview can be done via scripts/plugins and be sent to your tracking software on a simple click from the graphist. Output file can be automatically generated after a validation. Relations between your comments, your working files, your output files and your previews can be stored in a indexed databased. From that data store your R&amp;D team can build tables and charts to provide you with an overview and details of the status of your production.\u003C/p>\u003Cp>Following the progress of a CG movie production is tedious. It requires patience, commitment and excellent communication. Fortunately, production team, supervisors and graphists can be assisted by software solution in this task. All this hard work may look secondary at first but when it’s done properly it changes completely the production. Bad surprises are avoided and more flexibility is brought to your fabrication. It leads to less stress and faster results which means more time spent on the artistic and better overall quality!\u003C/p>\u003Cp>\u003Cem>We are a software shop that crafts \u003C/em>\u003Ca href=\"http://www.cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">\u003Cem>open source tools\u003C/em>\u003C/a>\u003Cem> to make your pipeline more efficient. If you are interesting in what we do and think it can help, feel free to \u003C/em>\u003Ca href=\"mailto:contact@cg-wire.com\" rel=\"noopener\">\u003Cem>contact us\u003C/em>\u003C/a>\u003Cem>!\u003C/em>\u003C/p>",{"uuid":1652,"comment_id":1653,"feature_image":1654,"featured":35,"visibility":36,"created_at":1655,"updated_at":1656,"custom_excerpt":1657,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1658,"primary_tag":1659,"url":1660,"excerpt":1657,"reading_time":167,"access":18,"comments":35,"og_image":1661,"og_title":1662,"og_description":1657,"twitter_image":1661,"twitter_title":1662,"twitter_description":1657,"meta_title":7,"meta_description":1663,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"b1dad9e0-b505-4154-90e0-8612aea65bba","c51d7ae7ffec","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/2560/1-Aww5zN-UY_33lX7DgspgqA.jpeg","2017-05-22T14:44:48.000+02:00","2026-03-27T11:01:08.000+01:00","One of the most critical action of a production is the validation step. Every assets and components built must be reviewed by directors and…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"https://blog.cg-wire.com/cg-pipeline-publishing-preview-and-production-management/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-Aww5zN-UY_33lX7DgspgqA.jpeg","CG Production: Validation, Preview and Publishing","One of the most critical action of a production is the validation step. Every assets and components built must be reviewed by directors and supervisors before being shipped. Every validation is a…","/posts/cg-pipeline-publishing-preview-and-production-management",{"title":1647},"cg-pipeline-publishing-preview-and-production-management","posts/cg-pipeline-publishing-preview-and-production-management",[1669,1670],{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"JtbbRAL5xi1AL1nROpMjA8oafO0jT7pLpJsLqbJEIeM",{"id":1673,"title":1674,"authors":1675,"body":7,"description":7,"extension":8,"html":1677,"meta":1678,"navigation":18,"path":1691,"published_at":1682,"seo":1692,"slug":1693,"stem":1694,"tags":1695,"__hash__":1697,"uuid":1679,"comment_id":1680,"feature_image":1681,"featured":35,"visibility":36,"created_at":1682,"updated_at":1683,"custom_excerpt":1684,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1685,"primary_tag":1686,"url":1687,"excerpt":1684,"reading_time":167,"access":18,"comments":35,"og_image":1688,"og_title":1689,"og_description":1684,"twitter_image":1688,"twitter_title":1689,"twitter_description":1684,"meta_title":7,"meta_description":1690,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-a-proposal-for-your-file-hierarchy.json","CG Pipeline: A Proposal For Your File Hierarchy (2026)",[1676],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>File storage is still a big issue for any CG production. The \u003Ca href=\"https://medium.com/@cgwire/cg-pipeline-series-list-of-the-most-popular-cg-tools-7fb39ff6d062?ref=blog.cg-wire.com\">many software involved\u003C/a> lead to a constellation of files in which it’s hard to find his way.\u003C/p>\u003Cp>In a perfect world, you would use a dedicated database where files can be queried, accessed, and stored through their metadata. Unfortunately, most studios cannot afford to set up this kind of solution. The simplest alternative is to rely on a classic file system. But to avoid any confusion, it’s mandatory to enforce a file system structure. This is what we propose to discuss in this blog post.\u003C/p>\u003Cp>\u003Cem>Note that all our paths are written in lowercase, without special chars or space. These rules allow maximizing readiness and compatibility with software and tools.\u003C/em>\u003C/p>\u003Ch4 id=\"the-root-folder\">\u003Cstrong>The Root folder\u003C/strong>\u003C/h4>\u003Cp>Your root folder name should be very explicit composed of \u003Cem>the productions\u003C/em> folder and the name of the production:\u003C/p>\u003Cpre>\u003Ccode>productions/big_buck_bunny\n\u003C/code>\u003C/pre>\n\u003Ch4 id=\"the-state-folders\">The state folders\u003C/h4>\u003Cp>Before describing our content We need one folder for the working files and one for the published files\u003C/p>\u003Cpre>\u003Ccode>productions/big_buck_bunny/working\nproductions/big_buck_bunny/export\n\u003C/code>\u003C/pre>\n\u003Ch4 id=\"the-type-folders\">\u003Cstrong>The type folders\u003C/strong>\u003C/h4>\u003Cp>In your production, you will mainly build assets and shots. So let’s separate clearly these two concepts:\u003C/p>\u003Cpre>\u003Ccode>productions/big_buck_bunny/working/assets\nproductions/big_buck_bunny/working/shots\u003C/code>\u003C/pre>\u003Ch4 id=\"the-asset-folders\">The asset folders\u003C/h4>\u003Cp>To fold properly your assets, we propose you make folders by asset categories. Then each asset should have its distinct folder. Finally, we think, it’s better to have a directory for the main steps of the asset building. Don’t be too specific or you will end with myriads of folders:\u003C/p>\u003Cpre>\u003Ccode class=\"language-bash\">prod...ing/assets/characters/rabbit/modeling\nprod...ing/assets/characters/rabbit/rigging\nprod...ing/assets/characters/rabbit/texturing\u003C/code>\u003C/pre>\u003Ch4 id=\"the-shot-folders\">The shot folders\u003C/h4>\u003Cp>The folders should describe the shot hierarchy (episode/chapter, sequence, and shot). Then for each shots, we store the files in a folder describing the main steps of the shot building.\u003C/p>\u003Cpre>\u003Ccode>prod...ing/shots/ep001/se001/sh001/animation\nprod...ing/shots/ep001/se001/sh001/fx\nprod...ing/shots/ep001/se001/sh001/compositing\u003C/code>\u003C/pre>\u003Cp>If you don’t have an episode or chapter you can skip the \u003Cem>ep001\u003C/em> folder.\u003C/p>\u003Cp>The main issue here is sometimes you have to deal with animation running on several shots. We recommend using either symbolic links or to work only on the first shot concerned by the animation.\u003C/p>\u003Ch4 id=\"the-asset-in-a-shot-folders\">The asset in a shot folders\u003C/h4>\u003Cp>It happens that variants of assets must be done for a specific shot or that animation is built separately for each asset. In that case, we create an \u003Cem>assets\u003C/em> folder inside the shot folder. In that folder, we’ll create a folder per asset. No need to add a folder for the asset type.\u003C/p>\u003Cpre>\u003Ccode>prod...ing/shots/ep001/se001/sh001/assets/rabbit/animation\nprod...ing/shots/ep001/se001/sh001/assets/rabbit/modeling\n\u003C/code>\u003C/pre>\u003Ch4 id=\"file-naming\">File naming\u003C/h4>\u003Cp>It’s better to transcript all the information in the file name too. In some software, only the file name is displayed in the window title. So, it’s better to make it explicit.\u003C/p>\u003Cp>asset: \u003C/p>\u003Cpre>\u003Ccode>big_buck_bunny_assets_characters_rabbit_modeling.max\u003C/code>\u003C/pre>\u003Cp>shot: \u003C/p>\u003Cpre>\u003Ccode>big_buck_bunny_ep001_se001_sh001_animation.max\u003C/code>\u003C/pre>\u003Cp>asset in shot: \u003C/p>\u003Cpre>\u003Ccode>big_buck_bunny_ep001_se001_sh001_rabbit_animation.max\u003C/code>\u003C/pre>\u003Ch4 id=\"departments-and-specific-file-hierarchy\">Departments and specific file hierarchy\u003C/h4>\u003Cp>Some departments may have different ways to deal with files. It can be a good idea to have a different file hierarchy for each department. In that case, make sure to document it properly.\u003C/p>\u003Ch4 id=\"final-words\">Final words\u003C/h4>\u003Cp>That’s it! With this simple file hierarchy, you should be able to store properly all your files. Which means less headache and less stress for your next productions.\u003C/p>\u003Cp>Enforcing a file structure can lead to file duplication and sometimes more processes for your CG artists. You shouldn’t be scared of that. The file structure is part of the communication between people. And in a project, good communication is what matters the most. So it’s better to accept minor drawbacks. You will gain much more inefficiency when looking for the right files.\u003C/p>\u003Cp>Even better, it will allow you to develop tools that will be able to work automatically on your file system. Pipeline tooling is mandatory to scale your studio. In later blog posts, we’ll give you ideas on what to build and how to make it.\u003C/p>\u003Cp>\u003Cem>Writing mainly about production management and pipelines doesn’t mean we don’t enjoy looking at beautiful pictures too. If you would like broader topics and curated content about the CG industry in general, you can follow us on \u003C/em>\u003Ca href=\"https://x.com/cgwirekitsu?ref=blog.cg-wire.com\" rel=\"noreferrer\">\u003Cem>Twitter\u003C/em>\u003C/a>\u003Cem>!\u003C/em>\u003C/p>",{"uuid":1679,"comment_id":1680,"feature_image":1681,"featured":35,"visibility":36,"created_at":1682,"updated_at":1683,"custom_excerpt":1684,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1685,"primary_tag":1686,"url":1687,"excerpt":1684,"reading_time":167,"access":18,"comments":35,"og_image":1688,"og_title":1689,"og_description":1684,"twitter_image":1688,"twitter_title":1689,"twitter_description":1684,"meta_title":7,"meta_description":1690,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"dd26ae0b-0906-4e0e-a44a-eab9398856fb","7825a163de1e","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-NRDdvzPCpmkgCu17iuO4pQ.jpeg","2017-05-15T23:57:32.000+02:00","2026-03-26T10:57:46.000+01:00","File storage is still a big issue for any CG production. The many softwares involved lead to a constellation of files in which it’s hard to…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/cg-pipeline-a-proposal-for-your-file-hierarchy/","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-NRDdvzPCpmkgCu17iuO4pQ.jpeg","CG Pipeline: A Proposal For Your File Hierarchy","File storage is still a big issue for any CG production. The many softwares involved lead to a constellation of files in which it’s hard to find his way. In a perfect world, you would use a dedicated…","/posts/cg-pipeline-a-proposal-for-your-file-hierarchy",{"title":1674},"cg-pipeline-a-proposal-for-your-file-hierarchy","posts/cg-pipeline-a-proposal-for-your-file-hierarchy",[1696],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"E2GZKE9nqHTFDfbOAHbezsNiyLbqXTEFbqoYgRdL_UA",{"id":1699,"title":1700,"authors":1701,"body":7,"description":7,"extension":8,"html":1703,"meta":1704,"navigation":18,"path":1716,"published_at":1708,"seo":1717,"slug":1718,"stem":1719,"tags":1720,"__hash__":1722,"uuid":1705,"comment_id":1706,"feature_image":1707,"featured":35,"visibility":36,"created_at":1708,"updated_at":1709,"custom_excerpt":1710,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1711,"primary_tag":1712,"url":1713,"excerpt":1710,"reading_time":397,"access":18,"comments":35,"og_image":1707,"og_title":1714,"og_description":1710,"twitter_image":1707,"twitter_title":1714,"twitter_description":1710,"meta_title":7,"meta_description":1715,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-production-pre-production-production-and-post-production.json","CG Pre-production, Production and Post-production (2026)",[1702],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>The thing to understand about production management is the main steps of a movie production. You probably already know these concepts. But to start our production management blog post series we wanted to properly frame the main stages of a production. In the following, we’ll present each stages briefly and discuss the impacts on the pipeline and production team.\u003C/p>\u003Ch4 id=\"pre-production\">Pre-production\u003C/h4>\u003Cp>This is the time where storyboard and concepts (2D designs for characters, environment, etc.) are made. It’s the time where ideas are tested and artistic R&amp;D is done. It’s a very exciting moment where the project finds its shape.\u003C/p>\u003Cp>The production team is in charge to set the planning and the budget. Production will size the team and start building. Decisions regarding investments in hardwares and new softwares will be decided during that time as well.\u003C/p>\u003Cp>For the pipeline team, it’s the moment to adapt the existing tools to the upcoming work. It’s also the opportunity to experiment new in-house or commercial softwares.\u003C/p>\u003Ch4 id=\"production\">Production\u003C/h4>\u003Cp>At this stage, the work is running. There is not much place left for experimentation or improvisation. Most of the bonus time is dedicated to the handle the director’s changes.\u003C/p>\u003Cp>For the production team, the main job consists in making sure that all the information are properly communicated, deadlines are well respected and that validation are properly tracked. The hiring process still runs at that time for specific tasks or to reinforce teams\u003C/p>\u003Cp>For the pipeline the priority is maintenance. When there is time left, writing quick and dirty scripts to help CG artists is the priority.\u003C/p>\u003Ch4 id=\"post-production\">Post-production\u003C/h4>\u003Cp>Special effects, cloth and hair simulations are done before the compositing (it requires a lot of computation). Then it’s time to make last improvements and integrate everything together: shot transition, sounds and visual effects. Then, the delivery files are built and the final backups are done. Finally the post mortem of the production can be done!\u003C/p>\u003Cp>For the production team it’s the rush. Everything must be ended on schedule. They have to ensure that everything is properly shipped.\u003C/p>\u003Cp>For the pipeline team, if all the scene dependencies were properly tracked, things are quieter. People can spend more time on R&amp;D or improving the tooling. The focus is already on the next production.\u003C/p>\u003Cp>That’s all. Hopefully now you have a better picture on the main stages of a CG production and know \u003Ca href=\"https://medium.com/@cgwire/cg-pipeline-series-list-of-the-most-popular-cg-tools-7fb39ff6d062?ref=blog.cg-wire.com\">the main softwares that are being used\u003C/a>, we can go deeper into the details and let you know.\u003C/p>\u003Cp>\u003Cem>Writing mainly about production management and pipeline doesn’t mean we don’t enjoy looking at beautiful pictures too. If you would like broader topics and curated content about the CG industry in general, you can follow us on \u003C/em>\u003Ca href=\"https://x.com/cgwirekitsu?ref=blog.cg-wire.com\" rel=\"noreferrer\">\u003Cem>Twitter\u003C/em>\u003C/a>\u003Cem>!\u003C/em>\u003C/p>\u003Cp>Picture by \u003Ca href=\"https://www.flickr.com/photos/gabrielgm/8505252736/?ref=blog.cg-wire.com\" rel=\"noopener\">Gabriel Garcia Marengo\u003C/a>\u003C/p>",{"uuid":1705,"comment_id":1706,"feature_image":1707,"featured":35,"visibility":36,"created_at":1708,"updated_at":1709,"custom_excerpt":1710,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1711,"primary_tag":1712,"url":1713,"excerpt":1710,"reading_time":397,"access":18,"comments":35,"og_image":1707,"og_title":1714,"og_description":1710,"twitter_image":1707,"twitter_title":1714,"twitter_description":1710,"meta_title":7,"meta_description":1715,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"e16999bb-b039-470b-910d-692b263983af","c4723a62ca1c","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/1200/1-780emq1ujMj9kVohb9d5vQ.jpeg","2017-05-09T00:40:19.000+02:00","2026-03-26T10:58:32.000+01:00","The thing to understand about production management is the main steps of a movie production. You probably already know these concepts. But…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"https://blog.cg-wire.com/cg-production-pre-production-production-and-post-production/","CG Production: Pre-production, Production and Post-production","The thing to understand about production management is the main steps of a movie production. You probably already know these concepts. But to start our production management blog post series we…","/posts/cg-production-pre-production-production-and-post-production",{"title":1700},"cg-production-pre-production-production-and-post-production","posts/cg-production-pre-production-production-and-post-production",[1721],{"id":431,"name":432,"slug":433,"description":7,"feature_image":7,"visibility":36,"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":434},"W2snaXSD-0DzzRSi0XExj1XopF2Y0D08-BtrOYBRIHs",{"id":1724,"title":1725,"authors":1726,"body":7,"description":7,"extension":8,"html":1728,"meta":1729,"navigation":18,"path":1745,"published_at":1733,"seo":1746,"slug":1747,"stem":1748,"tags":1749,"__hash__":1751,"uuid":1730,"comment_id":1731,"feature_image":1732,"featured":35,"visibility":36,"created_at":1733,"updated_at":1734,"custom_excerpt":1735,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1736,"primary_tag":1737,"url":1742,"excerpt":1735,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":1743,"og_description":1735,"twitter_image":7,"twitter_title":1743,"twitter_description":1735,"meta_title":7,"meta_description":1744,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:cg-pipeline-series-list-of-the-most-popular-cg-tools.json","Most Popular CG Pipeline Tools (2026)",[1727],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>The softwares involved in a CG production are key components of the project success. Which is why, to be able to evolve in this field, you’d better know them. They are so important that software names has become part of the vocabulary in all the studios. Everyone expect you to understand what they mean when they mention Nuke or V-Ray.\u003C/p>\u003Cp>On top of it all, there are more and more softwares. So if you want to set up a pipeline for your studio, it’s better to know which does what. So to start with our CG pipeline series we decided to list the main softwares available on the market.\u003C/p>\u003Ch4 id=\"generalistic\">Generalistic\u003C/h4>\u003Cp>Generalistic tools allow you to perform the main operations required to build a animation movie : modeling, texturing, rigging, animation and rendering. They are the root of the production and will structure all your work\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"http://www.autodesk.com/products/maya/overview?ref=blog.cg-wire.com\" rel=\"noopener\">Maya\u003C/a>: It’s the default choice for the bigger studios. Many artists know how to work with it and its high customisability make it the first choice for complex pipelines.\u003C/li>\u003Cli>\u003Ca href=\"http://www.autodesk.fr/products/3ds-max/overview?ref=blog.cg-wire.com\" rel=\"noopener\">3DSMax\u003C/a>: Lots of small shops love 3DS. Its feature list may be less attractive than Maya but it’s a simpler tool. Its plugins are numerous and make incredible work. This is the main reason why small teams are more productive with it.\u003C/li>\u003Cli>\u003Ca href=\"http://blender.org/?ref=blog.cg-wire.com\" rel=\"noopener\">Blender\u003C/a>: It’s a Free and Open Source software. So, it means it doesn’t come with any license fee and is highly customisable. It works great, but the downside is that most artists are not familiar with it and it has less features than its proprietary competitors.\u003C/li>\u003Cli>\u003Ca href=\"https://www.sidefx.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Houdini\u003C/a>: Houdini is a complete suite but it attracts people mostly for its VFX capabilities. Through a nodal system, it allows to build more complex effects. For other aspects it performs well too. And because of the progress made at each version, it’s considered as a big challenger of Autodesk solutions.\u003C/li>\u003Cli>\u003Ca href=\"https://www.maxon.net/en/products/cinema-4d/overview/?ref=blog.cg-wire.com\" rel=\"noopener\">Cinema 4D\u003C/a>: It is one of the simplest tool. It’s great to start with 3D and it works better with very small productions.\u003C/li>\u003C/ul>\u003Ch4 id=\"modeling\">\u003Cstrong>Modeling\u003C/strong>\u003C/h4>\u003Cp>Even if most of the modeling is done inside generalistic tools, recently, we saw emerging tools specialized for precise tasks of the modeling process. Here is the list of the most popular of them.\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"http://pixologic.com/?ref=blog.cg-wire.com\" rel=\"noopener\">ZBrush\u003C/a>: This modeling software allows to build 3D models like you were a sculptor. Be aware that its user interface is particular.\u003C/li>\u003Cli>\u003Ca href=\"https://www.autodesk.com/products/mudbox/overview?ref=blog.cg-wire.com\" rel=\"noopener\">Mudbox\u003C/a>: It’s the Autodesk equivalent of ZBrush. It may be a little bit less powerful but it offers a better integration with Maya or 3DS Max.\u003C/li>\u003Cli>\u003Ca href=\"http://www.marvelousdesigner.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Marvelous\u003C/a>: It’s a tool focused on textile. Using tradition fashion design technics; it allows you to create various and realistic clothes.\u003C/li>\u003Cli>\u003Ca href=\"https://3dcoat.com/?ref=blog.cg-wire.com\" rel=\"noopener\">3DCoat\u003C/a>: It’s a all-in-one tool box to bring your models to the next level through advanced shading and sculpting.\u003C/li>\u003C/ul>\u003Ch4 id=\"texturing\">Texturing\u003C/h4>\u003Cul>\u003Cli>\u003Ca href=\"https://www.foundry.com/products/mari?ref=blog.cg-wire.com\" rel=\"noopener\">Mari\u003C/a>: It has a similar approach as ZBrush but with texturing. It allows to paint textures directly on the 3D model.\u003C/li>\u003Cli>\u003Ca href=\"https://www.allegorithmic.com/substance?ref=blog.cg-wire.com\" rel=\"noopener\">Substance\u003C/a>: It allows you to build texture in many ways: 3D painting, materials generator and library, and procedural toolset.\u003C/li>\u003C/ul>\u003Ch4 id=\"compositing\">Compositing\u003C/h4>\u003Cp>When the images are ready, the cheapest way to adjust and improve them is to work directly on the rendered shots. Another common usage is to include VFX or matte paintings in a traditional movie shot.\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.foundry.com/products/nuke?ref=blog.cg-wire.com\" rel=\"noopener\">Nuke\u003C/a>: Nuke propose a nodal approach of video compositing. It makes it harder to manage but also allows you to create very impressive shots. It is also non-destructive, the original movie is kept intact and can always be changed.\u003C/li>\u003Cli>\u003Ca href=\"https://www.adobe.com/fr/products/aftereffects.html?ref=blog.cg-wire.com\" rel=\"noopener\">After Effects\u003C/a>: After is the Photoshop of video compositing. It can deliver good results quickly but it comes with limitations when you have to deal with complex shots. Beware that his approach is destructive, you lose original information.\u003C/li>\u003Cli>\u003Ca href=\"https://www.blackmagicdesign.com/products/fusion?ref=blog.cg-wire.com\" rel=\"noopener\">Fusion\u003C/a>: Cheaper alternative to Nuke. It has a nodal system too and can provide great results too for modest productions.\u003C/li>\u003C/ul>\u003Ch4 id=\"2d\">2D\u003C/h4>\u003Cul>\u003Cli>\u003Ca href=\"https://www.toonboom.com/?ref=blog.cg-wire.com\" rel=\"noopener\">ToonBoom\u003C/a> (Storyboard Pro and Harmony): It’s now the standard of the industry to manage story boards. Their animation tools do a great job too.\u003C/li>\u003Cli>\u003Ca href=\"https://www.adobe.com/fr/products/photoshop.html?ref=blog.cg-wire.com\" rel=\"noopener\">Photoshop\u003C/a>: No need to introduce you one of the most used software in the digital art industry. In 3D productions, it mostly helps with texturing and matte painting.\u003C/li>\u003Cli>\u003Ca href=\"https://www.adobe.com/fr/products/animate.html?ref=blog.cg-wire.com\" rel=\"noopener\">Animate CC\u003C/a>: It’s the Flash animation tool from Adobe, modernized and compatible with HTML5.\u003C/li>\u003Cli>\u003Ca href=\"http://tvpaint.com/?ref=blog.cg-wire.com\" rel=\"noopener\">TVPaint\u003C/a>: A wonderful tool to handle 2D animation. It’s better adapted for hand-drawn animations.\u003C/li>\u003Cli>\u003Ca href=\"https://krita.org/?ref=blog.cg-wire.com\" rel=\"noopener\">Krita\u003C/a>: It’s the best open source tool for digital painting. Its popularity is growing fast among the studios.\u003C/li>\u003C/ul>\u003Ch4 id=\"rendering\">Rendering\u003C/h4>\u003Cul>\u003Cli>\u003Ca href=\"https://www.solidangle.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Arnold\u003C/a>: It is considered the best render engine but also as the most expensive.\u003C/li>\u003Cli>\u003Ca href=\"https://www.vray.com/?ref=blog.cg-wire.com\" rel=\"noopener\">VRay\u003C/a>: Fast and comes with many capabilities. The drawback is its complexity but fortunately, its large community provides a lot of tutorials.\u003C/li>\u003Cli>\u003Ca href=\"http://www.autodesk.com/products/mental-ray-standalone/overview?ref=blog.cg-wire.com\" rel=\"noopener\">Mental Ray\u003C/a>: It’s not considered as the best render engine but it has the advantage of being free.\u003C/li>\u003Cli>\u003Ca href=\"https://renderman.pixar.com/view/renderman?ref=blog.cg-wire.com\" rel=\"noopener\">Renderman\u003C/a>: This engine is made by Pixar. It provides great results but requires technical skills to be used at its full potential\u003C/li>\u003Cli>\u003Ca href=\"https://docs.blender.org/manual/en/dev/render/cycles/?ref=blog.cg-wire.com\" rel=\"noopener\">Cycles\u003C/a>: It’s the render engine from the Blender foundation. It provides good results while being free and open source.\u003C/li>\u003Cli>\u003Ca href=\"http://guerillarender.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Guerrilla\u003C/a>: Great control over lightning, it is easily customization (lua or python scripting) and comes with a scene builder. Its performances are above the market too.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Lookdev / Scene Assembly\u003C/strong>\u003C/p>\u003Cp>You may want to work on the artistic aspect of things before building your shots. Good news, there are tools dedicated to this job!\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.linkedin.com/company/isotropix/?ref=blog.cg-wire.com\" rel=\"noreferrer\">Clarisse\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.foundry.com/products/katana?ref=blog.cg-wire.com\" rel=\"noopener\">Katana\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"http://guerillarender.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Guerilla\u003C/a>\u003C/li>\u003C/ul>\u003Ch4 id=\"render-farm-manager\">Render Farm Manager\u003C/h4>\u003Cp>Once your studio is getting bigger you will need to do more and more intensive rendering. For that a render farm will be mandatory. To manage it and follow the state of your rendering jobs, you will need a dedicated software. Here is the short list of the most reliable:\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"http://deadline.thinkboxsoftware.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Deadline\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"http://www.renderpal.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Render Pal\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"http://www.royalrender.de/?ref=blog.cg-wire.com\" rel=\"noopener\">Royal Render\u003C/a>\u003C/li>\u003C/ul>\u003Ch4 id=\"production-management\">Production management\u003C/h4>\u003Cul>\u003Cli>\u003Ca href=\"http://guerillarender.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Shotgun\u003C/a>: It’s the standard of the industry. It fits well with any kind of projects and make the joy of many development team. But this great set of features come with a complexity and need of customisation. It often leads to hiring a dedicated software engineer to integrate it in your pipeline.\u003C/li>\u003Cli>\u003Ca href=\"https://www.ftrack.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Ftrack\u003C/a>: It’s Shotgun’s biggest challenger. It comes with similar features with a more modern interface. It’s simpler but a little bit less flexible than Shotgun.\u003C/li>\u003Cli>\u003Ca href=\"http://nim-labs.com/?ref=blog.cg-wire.com\" rel=\"noopener\">NIM Labs\u003C/a>: NIM is more focused on the asset management part and the publishing / validation of files. It provides a ready to use scene opener and saver and a simple validation tool.\u003C/li>\u003Cli>\u003Ca href=\"https://www.toonboom.com/products/producer?ref=blog.cg-wire.com\" rel=\"noopener\">Producer\u003C/a>: it’s dedicated to work with Harmony / Toonboom tool suite. It’s mainly aimed at 2D productions.\u003C/li>\u003Cli>\u003Ca href=\"http://cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">Kitsu\u003C/a>: it’s the main tool we develop at CGWire. We focus on simplicity and ease of use. It makes production management accessible to anyone.\u003C/li>\u003C/ul>\u003Cp>That’s it! This list gives you a quick glimpse of the softwares implied in CG production. If you start your next production from scratch and want to choose your own tools, be aware, than sometimes the best solution is not to take the best software for the task. Using a generalist software can make a smoother pipeline and provide you with a better overall quality. At the end of the day, It really depends of the people and the budget available to you!\u003C/p>\u003Cp>We hope you enjoy that overview. If you think think that a software is missing, please mention it in the comments, we will gladly add it to the list.\u003C/p>\u003Cp>NB: We also maintain a list of Free and Open Source software that you could use in your pipeline, feel free to contribute : \u003Ca href=\"https://github.com/cgwire/awesome-cg-pipeline/?ref=blog.cg-wire.com\" rel=\"nofollow noopener\">https://github.com/cgwire/awesome-cg-pipeline/\u003C/a>\u003C/p>\u003Cp>\u003Cem>Writing mainly about softwares and pipeline doesn’t mean we don’t enjoy looking at beautiful pictures too. If you would like broader topics and curated content about the CG industry in general, you can follow us on \u003C/em>\u003Ca href=\"https://x.com/cgwirekitsu?ref=blog.cg-wire.com\" rel=\"noreferrer\">\u003Cem>Twitter\u003C/em>\u003C/a>\u003Cem>!\u003C/em>\u003C/p>",{"uuid":1730,"comment_id":1731,"feature_image":1732,"featured":35,"visibility":36,"created_at":1733,"updated_at":1734,"custom_excerpt":1735,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1736,"primary_tag":1737,"url":1742,"excerpt":1735,"reading_time":71,"access":18,"comments":35,"og_image":7,"og_title":1743,"og_description":1735,"twitter_image":7,"twitter_title":1743,"twitter_description":1735,"meta_title":7,"meta_description":1744,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"aaf9eeef-fbbc-4089-a5db-1066cba357b6","7fb39ff6d062","https://storage.ghost.io/c/be/86/be86007c-1b95-476e-8b3b-895720c0d138/content/images/max/800/1-xuNUOx_iYm6nbhEtcy0n6w.png","2017-04-24T01:29:45.000+02:00","2026-03-27T10:59:10.000+01:00","The softwares involved in a CG production are key components of the project success. Which is why, to be able to evolve in this field…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":1738,"name":1739,"slug":1740,"description":7,"feature_image":7,"visibility":36,"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":1741},"69c20dfccb09d8000107cfe9","Resources","resources","https://blog.cg-wire.com/tag/resources/","https://blog.cg-wire.com/cg-pipeline-series-list-of-the-most-popular-cg-tools/","CG Pipeline: List Of The Most Popular CG Tools","The softwares involved in a CG production are key components of the project success. Which is why, to be able to evolve in this field, you’d better know them. They are so important that software…","/posts/cg-pipeline-series-list-of-the-most-popular-cg-tools",{"title":1725},"cg-pipeline-series-list-of-the-most-popular-cg-tools","posts/cg-pipeline-series-list-of-the-most-popular-cg-tools",[1750],{"id":1738,"name":1739,"slug":1740,"description":7,"feature_image":7,"visibility":36,"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":1741},"wItVOtWN9j9E692JYUKk_Pb87LLtEHnTd-KBS6wkvPE",{"id":1753,"title":1754,"authors":1755,"body":7,"description":7,"extension":8,"html":1757,"meta":1758,"navigation":18,"path":1768,"published_at":1761,"seo":1769,"slug":1770,"stem":1771,"tags":1772,"__hash__":1774,"uuid":1759,"comment_id":1760,"feature_image":7,"featured":35,"visibility":36,"created_at":1761,"updated_at":1762,"custom_excerpt":1763,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1764,"primary_tag":1765,"url":1766,"excerpt":1763,"reading_time":699,"access":18,"comments":35,"og_image":7,"og_title":1754,"og_description":1763,"twitter_image":7,"twitter_title":1754,"twitter_description":1763,"meta_title":7,"meta_description":1767,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"ghost/posts:facilitating-cg-graphists-to-focus-more-on-the-artistic.json","Facilitating CG Artists To Focus More On The Artistic",[1756],{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},"\u003Cp>CGWire is a new company that allows graphic designers and producers to focus more on the artistic side of their work. We propose software solutions and services to make both your production management and pipeline more efficient. We want to share what we learn throughout our journey, which is the reason behind this blog.\u003C/p>\u003Cp>Producers and TDs are the backbone of the CG production. They offer the framework to graphic designers to showcase their artistic realisations. There are already numerous content platform that talks about how to make beautiful pictures. But posts about wiring fabrication steps together with budgeting are rare. Which is why on this blog, we will write about the invisible work of the people behind the scenes of CG production.\u003C/p>\u003Cp>Our content will be divided into three categories :\u003C/p>\u003Cul>\u003Cli>CG Production related content : interviews and best practices on validation tracking, hiring, cost tracking and more.\u003C/li>\u003Cli>CG Pipeline related content : interviews and best practices on setting up a pipeline for a CG production.\u003C/li>\u003Cli>Software development tutorials : how to add more value to your common CG tools by writing scripts.\u003C/li>\u003C/ul>\u003Cp>We hope you will enjoy our mission and we can’t wait to read your comments! If you want to meet us and help us bringing more Production/Pipeline related content, we’ll be glad to talk with you. For that \u003Ca href=\"http://contact@cg-wire.com/?ref=blog.cg-wire.com\" rel=\"noopener\">drop us an email!\u003C/a>\u003C/p>\u003Cp>\u003Cem>Focusing on “behind the scene” doesn’t mean we don’t enjoy looking at beautiful pictures too. If you would like broader topics and curated content about the CG industry in general, you can follow us on \u003C/em>\u003Ca href=\"https://x.com/cgwirekitsu?ref=blog.cg-wire.com\" rel=\"noreferrer\">\u003Cem>Twitter\u003C/em>\u003C/a>\u003Cem> !\u003C/em>\u003C/p>",{"uuid":1759,"comment_id":1760,"feature_image":7,"featured":35,"visibility":36,"created_at":1761,"updated_at":1762,"custom_excerpt":1763,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"primary_author":1764,"primary_tag":1765,"url":1766,"excerpt":1763,"reading_time":699,"access":18,"comments":35,"og_image":7,"og_title":1754,"og_description":1763,"twitter_image":7,"twitter_title":1754,"twitter_description":1763,"meta_title":7,"meta_description":1767,"email_subject":7,"frontmatter":7,"feature_image_alt":7,"feature_image_caption":7},"4c22f2bb-949c-4fd3-a7a7-4537dc415a7f","aa8f801edf20","2017-04-15T17:32:54.000+02:00","2026-03-26T10:58:57.000+01:00","CGWire is a new company that allows graphic designers and producers to focus more on the artistic side of their work. We propose software…",{"id":29,"name":17,"slug":21,"profile_image":10,"cover_image":11,"bio":12,"website":13,"location":14,"facebook":7,"twitter":15,"meta_title":7,"meta_description":7,"threads":7,"bluesky":7,"mastodon":7,"tiktok":7,"youtube":7,"instagram":7,"linkedin":7,"url":16},{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"https://blog.cg-wire.com/facilitating-cg-graphists-to-focus-more-on-the-artistic/","CGWire is a new company that allows graphic designers and producers to focus more on the artistic side of their work. We propose software solutions and services to make both your production…","/posts/facilitating-cg-graphists-to-focus-more-on-the-artistic",{"title":1754},"facilitating-cg-graphists-to-focus-more-on-the-artistic","posts/facilitating-cg-graphists-to-focus-more-on-the-artistic",[1773],{"id":190,"name":191,"slug":192,"description":7,"feature_image":7,"visibility":36,"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":193},"uud-FdXsF8DUd91olljgerNcFWIdFWWLv42qO6rdpjA",[1776,1784,1793,1800,1811,1820,1828],{"id":1777,"title":622,"body":7,"description":7,"extension":8,"meta":1778,"name":622,"navigation":18,"path":1781,"seo":1782,"slug":623,"stem":623,"__hash__":1783},"tag/blender.json",{"feature_image":7,"visibility":36,"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,"count":1779,"url":624},{"posts":1780},15,"/blender",{"description":7},"NGhuNL5GEEpGrAt0Y1hoiAFOBRkB8zKBFq90XcJR47E",{"id":1785,"title":1786,"body":7,"description":7,"extension":8,"meta":1787,"name":43,"navigation":18,"path":1790,"seo":1791,"slug":44,"stem":44,"__hash__":1792},"tag/company.json","Company",{"feature_image":7,"visibility":36,"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,"count":1788,"url":45},{"posts":1789},35,"/company",{"description":7},"CSg2BLNemwEASf_RYxGHsJOXTxg3xNUldTg2Upc7ZC0",{"id":1794,"title":294,"body":7,"description":7,"extension":8,"meta":1795,"name":294,"navigation":18,"path":1797,"seo":1798,"slug":295,"stem":295,"__hash__":1799},"tag/customer-stories.json",{"feature_image":7,"visibility":36,"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,"count":1796,"url":296},{"posts":167},"/customer-stories",{"description":7},"vO2w4OuionBXR7-dsFeWvCucjpG7VuCqGV3NZOYyVw0",{"id":1801,"title":1802,"body":7,"description":7,"extension":8,"meta":1803,"name":1806,"navigation":18,"path":1807,"seo":1808,"slug":1809,"stem":1809,"__hash__":1810},"tag/glossary.json","Glossary",{"feature_image":7,"visibility":36,"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,"count":1804,"url":1805},{"posts":1780},"https://blog.cg-wire.com/tag/glossary/","Animation Glossary","/glossary",{"description":7},"glossary","ahYw1ulGqHh4X1VqtWmRXHQzLH25NsXPHgKJ8kwOMwA",{"id":1812,"title":1813,"body":7,"description":7,"extension":8,"meta":1814,"name":191,"navigation":18,"path":1817,"seo":1818,"slug":192,"stem":192,"__hash__":1819},"tag/pipeline.json","Pipeline",{"feature_image":7,"visibility":36,"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,"count":1815,"url":193},{"posts":1816},77,"/pipeline",{"description":7},"qa7lmThepbMYAJ--m7WHgcY7p9lpC51BDn7imjnLoHY",{"id":1821,"title":432,"body":7,"description":7,"extension":8,"meta":1822,"name":432,"navigation":18,"path":1825,"seo":1826,"slug":433,"stem":433,"__hash__":1827},"tag/production-management.json",{"feature_image":7,"visibility":36,"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,"count":1823,"url":434},{"posts":1824},52,"/production-management",{"description":7},"CK3g20iyLvLAN6TiR91N008bRCUY5R5T0A-dnAm-nfI",{"id":1829,"title":1739,"body":7,"description":7,"extension":8,"meta":1830,"name":1739,"navigation":18,"path":1832,"seo":1833,"slug":1740,"stem":1740,"__hash__":1834},"tag/resources.json",{"feature_image":7,"visibility":36,"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,"count":1831,"url":1741},{"posts":167},"/resources",{"description":7},"uMVK_T3_oD87qJ7NOx5cVBCT5uXC9zFj44ZZatYH5RQ",[1836,1840,1844,1848,1852,1856,1860],{"id":1777,"title":622,"body":7,"description":7,"extension":8,"meta":1837,"name":622,"navigation":18,"path":1781,"seo":1839,"slug":623,"stem":623,"__hash__":1783},{"feature_image":7,"visibility":36,"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,"count":1838,"url":624},{"posts":1780},{"description":7},{"id":1785,"title":1786,"body":7,"description":7,"extension":8,"meta":1841,"name":43,"navigation":18,"path":1790,"seo":1843,"slug":44,"stem":44,"__hash__":1792},{"feature_image":7,"visibility":36,"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,"count":1842,"url":45},{"posts":1789},{"description":7},{"id":1794,"title":294,"body":7,"description":7,"extension":8,"meta":1845,"name":294,"navigation":18,"path":1797,"seo":1847,"slug":295,"stem":295,"__hash__":1799},{"feature_image":7,"visibility":36,"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,"count":1846,"url":296},{"posts":167},{"description":7},{"id":1801,"title":1802,"body":7,"description":7,"extension":8,"meta":1849,"name":1806,"navigation":18,"path":1807,"seo":1851,"slug":1809,"stem":1809,"__hash__":1810},{"feature_image":7,"visibility":36,"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,"count":1850,"url":1805},{"posts":1780},{"description":7},{"id":1812,"title":1813,"body":7,"description":7,"extension":8,"meta":1853,"name":191,"navigation":18,"path":1817,"seo":1855,"slug":192,"stem":192,"__hash__":1819},{"feature_image":7,"visibility":36,"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,"count":1854,"url":193},{"posts":1816},{"description":7},{"id":1821,"title":432,"body":7,"description":7,"extension":8,"meta":1857,"name":432,"navigation":18,"path":1825,"seo":1859,"slug":433,"stem":433,"__hash__":1827},{"feature_image":7,"visibility":36,"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,"count":1858,"url":434},{"posts":1824},{"description":7},{"id":1829,"title":1739,"body":7,"description":7,"extension":8,"meta":1861,"name":1739,"navigation":18,"path":1832,"seo":1863,"slug":1740,"stem":1740,"__hash__":1834},{"feature_image":7,"visibility":36,"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,"count":1862,"url":1741},{"posts":167},{"description":7},1776340310009]