[{"data":1,"prerenderedAt":15696},["ShallowReactive",2],{"article-kitsu-2d-production-setup-ja-ja":3,"article-translation-kitsu-2d-production-setup-ja-fr":462,"tags-header-ja":824,"tags-posts-ja":885,"tags-footer-ja":15674},{"id":4,"title":5,"authors":6,"body":16,"description":443,"extension":444,"feature_image":445,"html":12,"meta":446,"navigation":450,"path":451,"published_at":447,"seo":452,"slug":453,"stem":454,"tags":455,"__hash__":461,"updated_at":447,"KitsuはCGWireが開発した制作管理プラットフォームで、規模を問わずアニメーションスタジオのために設計されています。プリプロダクションのアセット管理から、日々のタスクスケジューリング、レビュー、進捗レポートまで、あらゆる業務をカバーします。スーパーバイザー、アーティスト、プロデューサー、クライアントはそれぞれの役割に合わせたビューを利用できます。監督、アーティスト、プロデューサー、そしてクライアントそれぞれが、自分の役割に合わせた視点を持てます。\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fkitsu-2d-production-setup\u002Findex.md","Kitsuで2D制作をセットアップする：スタジオ設定から本番稼働まで（2026）",[7],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},"630632b2ca5910003d4a70af","Basile Samel","basile","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fpp2026.png",null,"Basile combines software engineering and marketing. He builds the CGWire websites and marketing tooling, and turns product knowledge into content that helps studios discover Kitsu.","bazamel","https:\u002F\u002Fcgwire.ghost.io\u002Fauthor\u002Fbasile\u002F",{"type":17,"value":18,"toc":434},"minimark",[19,27,30,33,39,44,53,59,77,84,94,100,110,117,127,130,134,142,152,163,185,188,195,198,202,212,218,235,245,251,258,264,274,292,299,303,309,319,326,329,339,351,354,358,368,375,381,388,395,405,409,415,418,421],[20,21,22,26],"p",{},[23,24,25],"strong",{},"制作を立ち上げるのに、数時間以上かかるべきではありません。"," 多くのスタジオは、最初の1カットがアニメーション化される前に、スプレッドシート、メールのやり取り、共有ドライブの管理に1週間も費やしてしまっています。Kitsuは、その手間を減らすために特別に作られました。",[20,28,29],{},"KitsuはCGWireが開発した制作管理プラットフォームで、規模を問わずアニメーションスタジオのために設計されています。プリプロダクションのアセット管理から、日々のタスクスケジューリング、レビュー、進捗レポートまで、あらゆる業務をカバーします。スーパーバイザー、アーティスト、プロデューサー、クライアントそれぞれが、自分の役割に合わせたビューを利用できます。",[20,31,32],{},"特に2D制作は、アニメーションスタジオに大きな負担をかけます。22分のTVエピソードには数百ものカットが含まれ、しかも多くの場合、複数のアーティストがそれぞれ並行して作業します。信頼できる仕組みがなければ、品質はすぐに落ちてしまいます。",[20,34,35,38],{},[23,36,37],{},"この記事では、セットアップの全手順を解説します","：スタジオ全体のワークフローを構成し、チームを準備し、制作を作成し、アセット、エピソード、シーケンス、ショットを投入します。最後には、制作が稼働状態になり、タスクのスケジューリングの準備が整います。",[40,41,43],"h2",{"id":42},"_1-configure-your-studio-workflow","1. スタジオのワークフローを構成する",[20,45,46,47,52],{},"いかなる制作を作成する前に、",[48,49,51],"a",{"href":50},"https:\u002F\u002Fkitsu.cg-wire.com\u002Fconfigure-kitsu\u002F?ref=cgwire.ghost.io","Kitsuは参照するグローバルな土台が必要です","。これは一度きりのセットアップで、以後のすべての制作が引き継ぎます。だからこそ、最初にきちんと整える価値があります。",[20,54,55,58],{},[23,56,57],{},"まずは部署（デパートメント）から始めます。"," Kitsuの部署は、各アーティストやスーパーバイザーがタスクキューで見る内容を絞り込みます。クリーンアップ担当はコンポジットのタスクを見る必要はなく、背景ペインターはアニメーションのリテイクを見る必要がありません。「Layout」部署を作成し、レイアウト担当チームと紐付ければ、そのアーティストには自分にとって重要なものだけが表示されます。スタジオの各ディシプリンごとに部署を1つ作成してください：Animation、Cleanup、Compositing、Backgroundなど。",[60,61,65],"figure",{"className":62},[63,64],"kg-card","kg-image-card",[66,67],"img",{"src":68,"className":69,"alt":71,"loading":72,"width":73,"height":74,"srcSet":75,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F0.png",[70],"kg-image","","lazy",984,708,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F0.png 984w","(min-width: 720px) 720px",[20,78,79,80,83],{},"部署を用意したら、",[23,81,82],{},"「2Dパイプラインに合わせたタスク種別」を設定します","：すべてのショットまたはアセットが通過する制作工程です。一般的な2Dのセットアップには、Storyboard、Layout、Animation、Cleanup、Ink & Paint、Compositing、Backgroundが含まれます。さらにFXアニメーションも制作するなら、FXのタスク種別を追加してください。これらのタスク種別はグローバルなライブラリに置かれるため、一度定義すれば、すべての制作で使い回せます。",[60,85,87],{"className":86},[63,64],[66,88],{"src":89,"className":90,"alt":71,"loading":72,"width":91,"height":92,"srcSet":93,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F1-1.png",[70],996,861,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F1-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F1-1.png 996w",[20,95,96,99],{},[23,97,98],{},"アセット種別も同じ考え方です","。KitsuにはCharacters、Props、Environmentsのようなデフォルトが用意されており、必要に応じてカスタム種別を追加できます。例えば、乗り物カットが多い番組を制作するスタジオなら、Vehicles種別を追加するかもしれません。",[60,101,103],{"className":102},[63,64],[66,104],{"src":105,"className":106,"alt":71,"loading":72,"width":107,"height":108,"srcSet":109,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F2-1.png",[70],876,426,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F2-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F2-1.png 876w",[20,111,112,113,116],{},"最後に、",[23,114,115],{},"承認フローを反映するタスクステータスを定義します","。デフォルトはTodo、In Progress、Waiting for Approval、Approved、Retakeです。",[60,118,120],{"className":119},[63,64],[66,121],{"src":122,"className":123,"alt":71,"loading":72,"width":124,"height":125,"srcSet":126,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F3-1.png",[70],1458,867,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F3-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F3-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F3-1.png 1458w",[20,128,129],{},"これで、協力してくれる人を招待し始められます。",[40,131,133],{"id":132},"_2-prepare-your-team","2. チームを準備する",[20,135,136,137,141],{},"間違った人が間違ったものを見たり変更したりできるようでは、ワークフローは役に立ちません。そのために、",[48,138,140],{"href":139},"https:\u002F\u002Fdev.kitsu.cloud\u002Fguides\u002Fpermissions-roles?ref=cgwire.ghost.io","Kitsuはロールベースの権限システムを使います","。",[60,143,145],{"className":144},[63,64],[66,146],{"src":147,"className":148,"alt":71,"loading":72,"width":149,"height":150,"srcSet":151},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F4-1.png",[70],630,906,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F4-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F4-1.png 630w",[20,153,154,158,159,162],{},[48,155,157],{"href":156},"https:\u002F\u002Fkitsu.cg-wire.com\u002Fteam\u002F?ref=cgwire.ghost.io#creating-users","Peopleページでメールからユーザーを招待する","ときに、",[23,160,161],{},"各ユーザーにロールを割り当てられます","：",[164,165,166,170,173,176,179,182],"ul",{},[167,168,169],"li",{},"管理者（Admins）：すべてにフルアクセス",[167,171,172],{},"スーパーバイザー（Supervisors）：自分の部署のタスクとレビューを管理",[167,174,175],{},"プロデューサー（Producers）：スーパーバイザーの権限を継承しつつ、割り当てられている制作に対する閲覧・書き込み権限も持つ",[167,177,178],{},"アーティスト（Artists）：自分の制作内のタスクだけが見え、レビュー用の作業を提出できる",[167,180,181],{},"ベンダー（Vendors）：アーティストと似た権限。ただし、自分に特別に割り当てられたタスクのみを閲覧・編集できる",[167,183,184],{},"クライアント（Clients）：公開されたプレビューを閲覧し、フィードバックを残せる",[20,186,187],{},"例えば、リードアニメーターにはスーパーバイザーのロールを、コンポジターにはアーティストのロールを割り当て、最終カットの承認が必要な放送パートナーにはクライアントアクセスを共有するといった運用ができます。",[20,189,190,191,194],{},"また、",[23,192,193],{},"各ユーザーを1つ以上の関連する部署に割り当てることもできます","。これが先ほど触れた「フィルタされたタスクビュー」を成立させます：クリーンアップ部署に割り当てられたアーティストは、自分が参加しているすべての制作のクリーンアップタスクだけを、全タスクボードではなく表示できるからです。",[20,196,197],{},"グローバルなスタジオ設定が完了し、チームが揃ったら、制作そのものを作成するのはほんの数分で済みます。",[40,199,201],{"id":200},"_3-create-the-2d-production","3. 2D制作を作成する",[60,203,205],{"className":204},[63,64],[66,206],{"src":207,"className":208,"alt":71,"loading":72,"width":209,"height":210,"srcSet":211,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F5-2.png",[70],1323,945,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F5-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F5-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F5-2.png 1323w",[20,213,214,215,162],{},"まず、",[23,216,217],{},"「Create a new production（新しい制作を作成）」をクリックし、名前を付けて、制作タイプを選択します",[20,219,220,224,225,229,230,234],{},[48,221,223],{"href":222},"https:\u002F\u002Fkitsu.cg-wire.com\u002Fshort\u002F?ref=cgwire.ghost.io","Short","、",[48,226,228],{"href":227},"https:\u002F\u002Fkitsu.cg-wire.com\u002Ftvshow\u002F?ref=cgwire.ghost.io","TV Show","、または",[48,231,233],{"href":232},"https:\u002F\u002Fkitsu.cg-wire.com\u002Ffeature\u002F?ref=cgwire.ghost.io","Feature Film","。制作タイプによって、エピソードとシーケンスの構成のされ方が変わります。TV番組の場合、KitsuはEpisode > Sequence > Shotの階層を想定します。Shortの場合はSequence > Shotだけです。",[60,236,238],{"className":237},[63,64],[66,239],{"src":240,"className":241,"alt":71,"loading":72,"width":242,"height":243,"srcSet":244},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F6-2.png",[70],710,736,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F6-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F6-2.png 710w",[20,246,247,250],{},[23,248,249],{},"次に、2D制作のスタイルを選択します","。これにより、Kitsuが提供するデフォルトのタスク種別と設定が決まります。",[20,252,253,254,257],{},"続いて技術設定を入力します：",[23,255,256],{},"フレームレート、アスペクト比、解像度","。Kitsuは、アップロードされた動画プレビューをこれらの値で再エンコードします。たとえば25fpsで1920x1080の制作に設定していれば、アーティストの提出もそれに合わせてエンコードされます。最初に正しく設定することで、レビューがややこしくなるような不一致を避けられます。",[20,259,260,263],{},[23,261,262],{},"制作の開始日と終了日","は、後のスケジューリングツールに反映され、システムが参照するタイムラインになります。",[60,265,267],{"className":266},[63,64],[66,268],{"src":269,"className":270,"alt":71,"loading":72,"width":271,"height":272,"srcSet":273,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F7-2.png",[70],760,886,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F7-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F7-2.png 760w",[20,275,276,277,280,281,224,284,287,288,291],{},"ここから、グローバルライブラリを参照して、この制作に適用する",[23,278,279],{},"アセットのタスク種別","（CharactersはModeling、Rigging、Textureを通るかもしれない。背景はBackground Paintingのタスクだけで済むかもしれない）、",[23,282,283],{},"アクティブなショットのタスク種別",[23,285,286],{},"使用するタスクステータス","、そして",[23,289,290],{},"関連するアセット種別","を選び取って、制作ワークフローを定義します。",[20,293,294,295,298],{},"もし制作にすでにショットリストやアセットリストがスプレッドシートであるなら、",[23,296,297],{},"CSVでショットとアセットをインポートできます","。ショットのCSVインポートでは、エピソード、シーケンス、ショット名、フレーム数、フレーム範囲、さらにカスタム列も受け付けます。作成時に200ショットをまとめて取り込むのは、1つずつ入力するより圧倒的に効率的です。",[40,300,302],{"id":301},"_4-create-assets","4. アセットを作成する",[20,304,305,308],{},[23,306,307],{},"アセットは、制作で再利用できる構成要素","です：複数のショットに登場するキャラクター、小物、背景、そして効果（FX）要素など。",[60,310,312],{"className":311},[63,64],[66,313],{"src":314,"className":315,"alt":71,"loading":72,"width":316,"height":317,"srcSet":318,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F8.png",[70],1241,610,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F8.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F8.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F8.png 1241w",[20,320,321,325],{},[48,322,324],{"href":323},"https:\u002F\u002Fkitsu.cg-wire.com\u002Ftvshow\u002F?ref=cgwire.ghost.io#create-an-asset","アセットは、アセットページから手動で追加するか、CSVインポートでまとめて追加します","。手動作成は少人数のキャストなら問題ありませんが、すでにキャラクターのリストがどこかに存在する場合は、CSVインポートが適切です。",[20,327,328],{},"それぞれのアセットには種別（Character、Prop、Environment、FX）を割り当てると同時に、この制作内でアセット向けに設定されたタスク種別が直ちに継承されます。たとえば、TV番組用の新しいキャラクターアセットを作れば、Concept、Modeling、Rigging、Textureのタスクが自動的に作成され、Todoに設定されます。",[60,330,332],{"className":331},[63,64],[66,333],{"src":334,"className":335,"alt":71,"loading":72,"width":336,"height":337,"srcSet":338,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F9.png",[70],1139,843,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F9.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F9.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F9.png 1139w",[20,340,341,342,346,347,350],{},"プリプロダクションの作業では、",[48,343,345],{"href":344},"https:\u002F\u002Fkitsu.cg-wire.com\u002Ffeature\u002F?ref=cgwire.ghost.io#create-a-concept","KitsuはConceptをサポート","しています。これは、",[23,348,349],{},"アセットに直接紐付けられる制作スケッチ、参照画像、または参照動画","です。例えば、プリプロで承認されたキャラクターコンセプトはCharacterアセットに紐付くため、モデラーやリガーは共有ドライブのフォルダを掘り返さなくても、常に参照を手元に置けます。コンセプトは画像をアップロードして、関連するアセットにリンクするだけで作成できます。",[20,352,353],{},"これで、利用できるアセットが揃いました。次はシーンへ組み込んでいきます。",[40,355,357],{"id":356},"_5-structure-your-production-into-episodes-sequences-and-shots","5. 制作をエピソード、シーケンス、ショットに構造化する",[60,359,361],{"className":360},[63,64],[66,362],{"src":363,"className":364,"alt":71,"loading":72,"width":365,"height":366,"srcSet":367},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F10.png",[70],641,752,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F10.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F10.png 641w",[20,369,370,371,374],{},"TV番組ではショット構造の起点がエピソードなので、",[23,372,373],{},"放送エピソードごとに1つのエピソードを作成します","。EP01、EP02など、一貫した命名規則で付けていきましょう。",[20,376,377,380],{},[23,378,379],{},"各エピソードにはシーケンスが含まれます","。シーケンスは連続するショットのまとまりで、通常は1つのシーンやロケーションに対応します。EP01にはSEQ010（オープニングシーン）、SEQ020（チェイス）、SEQ030（解決）などが含まれるかもしれません。エピソード内にシーケンスを作成することで、数百のショットでもナビゲートしやすい階層が構築されます。",[20,382,383,387],{},[48,384,386],{"href":385},"https:\u002F\u002Fkitsu.cg-wire.com\u002Ftvshow\u002F?ref=cgwire.ghost.io#create-a-shot","ショットは手動で作成することも、EDLファイルからインポートすることもできます","。EDL（Edit Decision List）は、AvidやPremiereのような編集ソフトから出力される標準のエクスポートです。EDLをKitsuにインポートすると、対応するタイムコードやフレーム範囲のあるショットが自動的に作成されます。手作業で転記するよりも、はるかに確実です。",[20,389,390,391,394],{},"ショットが存在したら、",[23,392,393],{},"それぞれにフレーム数とフレーム範囲を追加できます","。フレーム数は作業量の見積もりやスケジューリングを左右します。フレーム範囲は、アーティストやコンポジターが担当するフレームがどこからどこまでかを明確に示します。72フレームとして記録されたショットは、スーパーバイザーにとって、割り当てや進捗管理に使える具体的な数になります。",[60,396,398],{"className":397},[63,64],[66,399],{"src":400,"className":401,"alt":71,"loading":72,"width":402,"height":403,"srcSet":404,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F11.png",[70],1093,661,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F11.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002F11.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F11.png 1093w",[40,406,408],{"id":407},"conclusion","結論",[20,410,411,412],{},"これで完了です！",[23,413,414],{},"制作が稼働状態になり、タスクのスケジューリングにすぐ対応できる準備が整いました。",[20,416,417],{},"グローバルなスタジオ設定から、アセットやショットの投入まで、セットアップ手順は一本道の流れに沿っています。スタジオ設定、タスク種別、アセット種別、タスクステータスはグローバルに構成して再利用します。個々の制作は主に、そのライブラリから組み立てていきます。",[20,419,420],{},"制作は次の工程の準備が整いました：キャスティング（登場するショットへアセットを紐付ける）、スケジューリング（タスクとアーティスト、締切を対応づけるタイムラインを作る）、レビュー（スーパーバイザーとクライアントのフィードバックのためにプレビューを公開する）、進捗レポート（完了率を追跡し、遅延が積み重なる前にフラグを立てる）。",[20,422,423,424,428,429,433],{},"パイプラインの各所についてさらに詳しく知りたい場合は、",[48,425,427],{"href":426},"https:\u002F\u002Fkitsu.cg-wire.com\u002F?ref=cgwire.ghost.io","公式のKitsuドキュメントを確認してください","。TVショー、ショート、長編映画のワークフローを網羅し、さらに",[48,430,432],{"href":431},"https:\u002F\u002Fdev.kitsu.cloud\u002F?ref=cgwire.ghost.io","Kitsuを自社ツールに統合したいスタジオ向けの開発者API","も含まれています。",{"title":71,"searchDepth":435,"depth":435,"links":436},2,[437,438,439,440,441,442],{"id":42,"depth":435,"text":43},{"id":132,"depth":435,"text":133},{"id":200,"depth":435,"text":201},{"id":301,"depth":435,"text":302},{"id":356,"depth":435,"text":357},{"id":407,"depth":435,"text":408},"制作を立ち上げるのに、数時間以上かかるべきではありません。 多くのスタジオは、最初の1カットがアニメーション化される前に、スプレッドシート、メールのやり取り、共有ドライブの管理に1週間も費やしてしまっています。Kitsuは、その手間を減らすために特別に作られました。","md","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1569154076682-4c0466623ec2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMxfHwyRCUyMGFuaW1hdGlvbnxlbnwwfHx8fDE3ODExNzYzNDl8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":447,"KitsuはCGWireが開発した制作管理プラットフォームで、規模を問わずアニメーションスタジオのために設計されています。プリプロダクションのアセット管理から、日々のタスクスケジューリング、レビュー、進捗レポートまで、あらゆる業務をカバーします。スーパーバイザー、アーティスト、プロデューサー、クライアントはそれぞれの役割に合わせたビューを利用できます。監督、アーティスト、プロデューサー、そしてクライアントそれぞれが、自分の役割に合わせた視点を持てます。\" featured_at":448,"visibility":449},"2026-08-25T13:23:36.000+02:00","false","public",true,"\u002Fblog-i18n\u002Fja\u002Fkitsu-2d-production-setup",{"title":5,"description":443},"kitsu-2d-production-setup-ja","blog-i18n\u002Fja\u002Fkitsu-2d-production-setup\u002Findex",[456],{"id":457,"name":458,"slug":459,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":460},"5fff0e4b653a0c003924f7f0","Production Management","production-management","https:\u002F\u002Fcgwire.ghost.io\u002Ftag\u002Fproduction-management\u002F","skiOT3Q2S5EO85Tly9wSVBKbfhdBeaWHcAhtTrpeZTY",{"id":463,"title":464,"authors":465,"body":467,"description":810,"extension":444,"feature_image":445,"html":12,"meta":811,"navigation":450,"path":817,"published_at":447,"seo":818,"slug":819,"stem":820,"tags":821,"__hash__":823,"updated_at":447,"Kitsu est une plateforme de suivi de production créée par CGWire, pensée pour des studios d’animation de toute taille":812,"Cet article vous guide à travers le processus complet de configuration":816,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Ffr\u002Fkitsu-2d-production-setup\u002Findex.md","Configurer une production 2D dans Kitsu : de la configuration studio à la production en direct (2026)",[466],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":468,"toc":802},[469,475,478,481,487,490,497,503,509,516,522,528,534,541,547,550,553,560,566,577,597,600,607,610,613,619,634,640,646,653,659,665,684,691,694,700,706,712,715,721,732,735,738,744,751,757,763,770,776,779,785,788,791],[20,470,471,474],{},[23,472,473],{},"Lancer une production ne devrait pas prendre plus de quelques heures."," Trop de studios passent une semaine à lutter avec des tableurs, des fils d’e-mails et des lecteurs partagés avant même qu’une seule image ne soit animée. Kitsu a été conçu précisément pour réduire cette surcharge.",[20,476,477],{},"Kitsu est une plateforme de suivi de production créée par CGWire, pensée pour des studios d’animation de toute taille. Elle gère tout, de la gestion des actifs en préproduction à la planification quotidienne des tâches, aux revues et au reporting d’avancement. Les superviseurs, les artistes, les producteurs et les clients bénéficient chacun d’une vue adaptée à leur rôle.",[20,479,480],{},"Les productions 2D, en particulier, exercent une forte pression sur les studios d’animation : un épisode TV de 22 minutes peut contenir des centaines de plans, souvent avec plusieurs artistes travaillant en parallèle sur chacun d’eux. Sans un système fiable, la qualité chute rapidement.",[20,482,483,486],{},[23,484,485],{},"Cet article vous guide à travers le processus complet"," : paramétrer votre workflow au niveau du studio, préparer votre équipe, créer une production et la remplir avec des actifs, des épisodes, des séquences et des plans. À la fin, votre production sera en direct et prête pour la planification des tâches.",[40,488,489],{"id":42},"1. Configurer votre workflow studio",[20,491,492,493,496],{},"Avant de créer une production, ",[48,494,495],{"href":50},"Kitsu a besoin d’une base globale à partir de laquelle s’alimenter",". Il s’agit d’une configuration unique, héritée par toutes les productions futures : cela vaut la peine de la faire correctement.",[20,498,499,502],{},[23,500,501],{},"Nous commençons par les départements."," Dans Kitsu, les départements filtrent ce que chaque artiste et superviseur voit dans sa file de tâches. Un artiste Cleanup n’a pas besoin de voir les tâches de Compositing, et un peintre Background n’a pas besoin de voir les retakes d’Animation. Configurer un département « Layout » et y associer votre équipe de layout permet à ces artistes de ne voir que l’essentiel. Créez un département par discipline dans votre studio : Animation, Cleanup, Compositing, Background, et ainsi de suite.",[60,504,506],{"className":505},[63,64],[66,507],{"src":68,"className":508,"alt":71,"loading":72,"width":73,"height":74,"srcSet":75,"sizes":76},[70],[20,510,511,512,515],{},"Une fois les départements en place, ",[23,513,514],{},"nous configurons des types de tâches pour correspondre à notre pipeline 2D"," : les étapes de production que chaque plan ou actif traversera. Une configuration 2D typique inclut Storyboard, Layout, Animation, Cleanup, Ink & Paint, Compositing et Background. Si le studio produit aussi de l’animation FX, ajoutez un type de tâche FX. Ces types de tâches existent dans une bibliothèque globale : vous les définissez une seule fois et vous les réutilisez sur chaque production.",[60,517,519],{"className":518},[63,64],[66,520],{"src":89,"className":521,"alt":71,"loading":72,"width":91,"height":92,"srcSet":93,"sizes":76},[70],[20,523,524,527],{},[23,525,526],{},"Les types d’actifs fonctionnent de la même manière",". Kitsu est livré avec des types par défaut tels que Characters, Props et Environments, et vous pouvez ajouter des types personnalisés selon vos besoins. Par exemple, un studio qui produit une série comportant beaucoup de plans de véhicules pourrait ajouter un type Vehicles.",[60,529,531],{"className":530},[63,64],[66,532],{"src":105,"className":533,"alt":71,"loading":72,"width":107,"height":108,"srcSet":109,"sizes":76},[70],[20,535,536,537,540],{},"Enfin, ",[23,538,539],{},"définissez vos statuts de tâches pour refléter votre workflow d’approbation",". Par défaut : Todo, In Progress, Waiting for Approval, Approved et Retake.",[60,542,544],{"className":543},[63,64],[66,545],{"src":122,"className":546,"alt":71,"loading":72,"width":124,"height":125,"srcSet":126,"sizes":76},[70],[20,548,549],{},"Nous pouvons maintenant commencer à inviter nos équipes à collaborer.",[40,551,552],{"id":132},"2. Préparer votre équipe",[20,554,555,556,559],{},"Un workflow est inutile si les mauvaises personnes peuvent voir ou modifier les mauvaises choses. Pour cela, ",[48,557,558],{"href":139},"Kitsu utilise un système d’autorisations basé sur les rôles",".",[60,561,563],{"className":562},[63,64],[66,564],{"src":147,"className":565,"alt":71,"loading":72,"width":149,"height":150,"srcSet":151},[70],[20,567,568,569,572,573,576],{},"Lorsque ",[48,570,571],{"href":156},"vous invitez des utilisateurs par e-mail dans la page People",", ",[23,574,575],{},"nous pouvons attribuer à chaque utilisateur un rôle"," :",[164,578,579,582,585,588,591,594],{},[167,580,581],{},"Les Admins ont un accès total à tout",[167,583,584],{},"Les Superviseurs gèrent les tâches et les revues de leur département",[167,586,587],{},"Les Producteurs héritent des autorisations du superviseur, mais ont aussi un accès en lecture et en écriture aux productions qui leur sont attribuées",[167,589,590],{},"Les Artistes ne voient que les tâches de leur production et peuvent soumettre leur travail pour revue",[167,592,593],{},"Les Vendors ont des autorisations similaires aux artistes, sauf qu’ils ne peuvent voir et modifier que les tâches qui leur sont spécifiquement attribuées",[167,595,596],{},"Les Clients peuvent visualiser et laisser des retours sur les prévisualisations publiées",[20,598,599],{},"Par exemple, vous pourriez attribuer à votre animateur principal un rôle Superviseur, à vos compositeurs des rôles Artistes, et partager l’accès Client avec le partenaire diffusion qui doit approuver les coupes finales.",[20,601,602,603,606],{},"Nous pouvons aussi ",[23,604,605],{},"attribuer à chaque utilisateur un ou plusieurs départements pertinents",". C’est ce qui permet les vues filtrées mentionnées précédemment : un artiste assigné au département Cleanup verra les tâches Cleanup sur toutes les productions auxquelles il participe, au lieu du tableau complet des tâches.",[20,608,609],{},"Une fois la configuration globale du studio terminée et l’équipe en place, la création de la production elle-même ne prend que quelques minutes.",[40,611,612],{"id":200},"3. Créer la production 2D",[60,614,616],{"className":615},[63,64],[66,617],{"src":207,"className":618,"alt":71,"loading":72,"width":209,"height":210,"srcSet":211,"sizes":76},[70],[20,620,621,622,625,626,572,628,630,631,633],{},"C",[23,623,624],{},"liquez sur « Create a new production », donnez-lui un nom, puis choisissez le type de production"," : ",[48,627,223],{"href":222},[48,629,228],{"href":227}," ou ",[48,632,233],{"href":232},". Le type de production influence la manière dont la structure des épisodes et des séquences s’organise. Pour une série TV, Kitsu attend une hiérarchie Episode > Sequence > Shot. Pour un Short, c’est simplement Sequence > Shot.",[60,635,637],{"className":636},[63,64],[66,638],{"src":240,"className":639,"alt":71,"loading":72,"width":242,"height":243,"srcSet":244},[70],[20,641,642,645],{},[23,643,644],{},"Nous sélectionnons ensuite le style de production 2D",", ce qui indique à Kitsu quels types de tâches et paramètres par défaut proposer.",[20,647,648,649,652],{},"Puis nous renseignons les paramètres techniques : ",[23,650,651],{},"cadence d’images, ratio d’aspect et résolution",". Kitsu recode les prévisualisations vidéo importées en utilisant ces valeurs : une production réglée à 25fps en 1920x1080 codera les soumissions des artistes en conséquence. Bien régler tout cela dès le départ évite les divergences qui rendent les séances de revue pénibles.",[20,654,655,658],{},[23,656,657],{},"Les dates de début et de fin de la production"," alimentent plus tard les outils de planification et donnent au système une chronologie de référence.",[60,660,662],{"className":661},[63,64],[66,663],{"src":269,"className":664,"alt":71,"loading":72,"width":271,"height":272,"srcSet":273,"sizes":76},[70],[20,666,667,668,671,672,675,676,679,680,683],{},"Nous définissons maintenant le workflow de la production en puisant dans la bibliothèque globale, qui ",[23,669,670],{},"détermine les types de tâches d’actifs"," applicables à cette production (les Characters peuvent passer par Modeling, Rigging et Texture ; les fonds n’auront peut-être besoin que d’une tâche Background Painting), ",[23,673,674],{},"les types de tâches de plans"," actifs, ",[23,677,678],{},"les statuts de tâches"," utilisés, et ",[23,681,682],{},"les types d’actifs"," pertinents.",[20,685,686,687,690],{},"Si la production possède déjà une liste de plans ou une liste d’actifs dans un tableur, ",[23,688,689],{},"nous pouvons importer les plans et les actifs via CSV",". L’import CSV de Kitsu pour les plans accepte des colonnes pour l’épisode, la séquence, le nom du plan, le nombre d’images, la plage d’images, et même des colonnes personnalisées. Importer 200 plans au moment de la création est bien plus efficace que de les saisir un par un.",[40,692,693],{"id":301},"4. Créer des actifs",[20,695,696,699],{},[23,697,698],{},"Les actifs sont les blocs de construction réutilisables de la production"," : personnages, accessoires, fonds et éléments d’effets qui apparaissent dans plusieurs plans.",[60,701,703],{"className":702},[63,64],[66,704],{"src":314,"className":705,"alt":71,"loading":72,"width":316,"height":317,"srcSet":318,"sizes":76},[70],[20,707,708,711],{},[48,709,710],{"href":323},"Nous ajoutons les actifs soit manuellement via la page d’actifs, soit en masse via l’import CSV",". La création manuelle fonctionne bien pour une petite distribution, mais l’import CSV est le bon choix lorsque la liste des personnages existe déjà quelque part.",[20,713,714],{},"Chaque actif se voit attribuer un type (Character, Prop, Environment, FX) et hérite immédiatement des types de tâches configurés pour les actifs dans cette production. Par exemple, un nouvel actif de personnage pour une série TV crée automatiquement les tâches Concept, Modeling, Rigging et Texture, et les définit sur Todo.",[60,716,718],{"className":717},[63,64],[66,719],{"src":334,"className":720,"alt":71,"loading":72,"width":336,"height":337,"srcSet":338,"sizes":76},[70],[20,722,723,724,727,728,731],{},"Pour le travail de préproduction, ",[48,725,726],{"href":344},"Kitsu prend en charge les Concepts",", c’est-à-dire ",[23,729,730],{},"des esquisses de production ou des images\u002Fvidéos de référence que l’on peut lier directement à un actif",". Par exemple, un concept de personnage approuvé en préproduction est rattaché à l’actif Character : ainsi, le modéliseur et le riggeur ont toujours la référence sous la main, sans devoir fouiller dans un dossier de lecteur partagé. La création d’un concept est aussi simple que d’importer une image et de la lier à l’actif concerné.",[20,733,734],{},"Maintenant que nous avons des actifs à utiliser, nous pouvons les intégrer à nos scènes.",[40,736,737],{"id":356},"5. Structurer votre production en épisodes, séquences et plans",[60,739,741],{"className":740},[63,64],[66,742],{"src":363,"className":743,"alt":71,"loading":72,"width":365,"height":366,"srcSet":367},[70],[20,745,746,747,750],{},"Pour une série TV, la structure des plans commence par les épisodes : nous créons ",[23,748,749],{},"un épisode par épisode de diffusion",", en les nommant de manière cohérente EP01, EP02, etc.",[20,752,753,756],{},[23,754,755],{},"Chaque épisode contient des séquences",", qui sont des groupes nommés de plans consécutifs correspondant généralement à une scène ou un lieu. EP01 peut contenir SEQ010 (la scène d’ouverture), SEQ020 (la poursuite) et SEQ030 (la résolution). Créer des séquences à l’intérieur d’un épisode établit la hiérarchie qui rend navigables des centaines de plans.",[20,758,759,762],{},[48,760,761],{"href":385},"Les plans peuvent être créés manuellement ou importés depuis un fichier EDL",". Une EDL, ou Edit Decision List, est une exportation standard d’un logiciel de montage comme Avid ou Premiere. Importer une EDL dans Kitsu crée automatiquement les plans avec leurs timecodes et plages d’images correspondants, de manière plus fiable que de retranscrire ces informations à la main.",[20,764,765,766,769],{},"Une fois les plans créés, ",[23,767,768],{},"nous pouvons ajouter les nombres d’images et les plages d’images à chacun",". Les nombres d’images servent à estimer la charge de travail et à planifier. Les plages d’images indiquent exactement aux artistes et aux compositors quelles images ils ont en charge. Un plan enregistré comme faisant 72 images donne à un superviseur un chiffre concret à utiliser pour attribuer le travail et suivre l’avancement.",[60,771,773],{"className":772},[63,64],[66,774],{"src":400,"className":775,"alt":71,"loading":72,"width":402,"height":403,"srcSet":404,"sizes":76},[70],[40,777,778],{"id":407},"Conclusion",[20,780,781,782],{},"Et voilà, c’est fait ! ",[23,783,784],{},"Votre production est maintenant en direct et prête pour la planification des tâches.",[20,786,787],{},"De la configuration globale du studio au remplissage des actifs et des plans, le processus de mise en place suit une séquence linéaire. Les paramètres du studio, les types de tâches, les types d’actifs et les statuts de tâches sont configurés globalement et réutilisés. Les productions individuelles s’appuient principalement sur cette bibliothèque.",[20,789,790],{},"La production est maintenant prête pour la phase suivante du travail : casting (lier les actifs aux plans dans lesquels ils apparaissent), planification (construire une chronologie qui associe les tâches aux artistes et aux dates limites), revues (publier des prévisualisations pour les retours du superviseur et du client), et reporting d’avancement (suivre les taux d’achèvement et signaler les retards avant qu’ils ne s’accumulent).",[20,792,793,794,797,798,801],{},"Pour des conseils plus approfondis sur n’importe quelle partie du pipeline, ",[48,795,796],{"href":426},"consultez la documentation officielle de Kitsu"," qui couvre intégralement les workflows pour les séries TV, les shorts et les longs métrages, y compris ",[48,799,800],{"href":431},"l’API développeur pour les studios"," qui souhaitent intégrer Kitsu à leurs propres outils.",{"title":71,"searchDepth":435,"depth":435,"links":803},[804,805,806,807,808,809],{"id":42,"depth":435,"text":489},{"id":132,"depth":435,"text":552},{"id":200,"depth":435,"text":612},{"id":301,"depth":435,"text":693},{"id":356,"depth":435,"text":737},{"id":407,"depth":435,"text":778},"Lancer une production ne devrait pas prendre plus de quelques heures. Trop de studios passent une semaine à lutter avec des tableurs, des fils d’e-mails et des lecteurs partagés avant même qu’une seule image ne soit animée. Kitsu a été conçu précisément pour réduire cette surcharge.",{"updated_at":447,"Kitsu est une plateforme de suivi de production créée par CGWire, pensée pour des studios d’animation de toute taille":812,"Cet article vous guide à travers le processus complet de configuration":816,"featured_at":448,"visibility":449},{" Elle gère tout, de la gestion des actifs en préproduction à la planification quotidienne des tâches, aux revues et au reporting d’avancement":813},{" Les superviseurs, les artistes, les producteurs et les clients bénéficient chacun d’une vue adaptée à leur rôle":814},{" Les productions 2D, en particulier, exercent une forte pression sur les studios d’animation":815},"un épisode TV de 22 minutes peut contenir des centaines de plans, souvent avec plusieurs artistes travaillant en parallèle sur chacun d’eux. Sans un système fiable, la qualité chute rapidement.","paramétrer votre workflow au niveau du studio, préparer votre équipe, créer une production et la remplir avec des actifs, des épisodes, des séquences et des plans. À la fin, votre production sera en direct et prête pour la planification des tâches.\"","\u002Fblog-i18n\u002Ffr\u002Fkitsu-2d-production-setup",{"title":464,"description":810},"kitsu-configuration-production-2d","blog-i18n\u002Ffr\u002Fkitsu-2d-production-setup\u002Findex",[822],{"id":457,"name":458,"slug":459,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":460},"0fT4kf8COG0l7i7psukxExndWrHN5ir6rJZmDwSh5e4",[825,836,844,852,861,869,877],{"id":826,"title":827,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":827,"meta":830,"navigation":450,"pageType":831,"path":832,"seo":833,"slug":827,"stem":834,"__hash__":835},"jsonPages\u002Fja\u002Ftags\u002Fcustomer-stories.json","お客様事例","json","ja",{"name":827},"tags","\u002Fja\u002Ftags\u002Fcustomer-stories",{},"ja\u002Ftags\u002Fcustomer-stories","uoSx-JR1O8hK5nH3Hk2ElbjvRitYGnTpIYQzQc9eT4Q",{"id":837,"title":838,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":838,"meta":839,"navigation":450,"pageType":831,"path":840,"seo":841,"slug":838,"stem":842,"__hash__":843},"jsonPages\u002Fja\u002Ftags\u002Fcompany.json","会社",{"name":838},"\u002Fja\u002Ftags\u002Fcompany",{},"ja\u002Ftags\u002Fcompany","YM2CkWfBFOJet05_Rb6Ucf5-TzUendAmWVqASlGfSKc",{"id":845,"title":846,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":846,"meta":847,"navigation":450,"pageType":831,"path":848,"seo":849,"slug":846,"stem":850,"__hash__":851},"jsonPages\u002Fja\u002Ftags\u002Fproduction-management.json","制作管理",{"name":846},"\u002Fja\u002Ftags\u002Fproduction-management",{},"ja\u002Ftags\u002Fproduction-management","iiB4szWmr7_hZx-aVOXQy70yVrJIogzwYVRgejcnp_M",{"id":853,"title":854,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":855,"meta":856,"navigation":450,"pageType":831,"path":857,"seo":858,"slug":855,"stem":859,"__hash__":860},"jsonPages\u002Fja\u002Ftags\u002Fblender.json","Blender","blender",{"name":854},"\u002Fja\u002Ftags\u002Fblender",{},"ja\u002Ftags\u002Fblender","s4z5DotSr1p7Mg14_r6HHutTMqzvNFonyD_A2quT8xI",{"id":862,"title":863,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":863,"meta":864,"navigation":450,"pageType":831,"path":865,"seo":866,"slug":863,"stem":867,"__hash__":868},"jsonPages\u002Fja\u002Ftags\u002Fglossary.json","用語集",{"name":863},"\u002Fja\u002Ftags\u002Fglossary",{},"ja\u002Ftags\u002Fglossary","vyZu5vN-1gRjGuTaZNOLMCGduYntrw6VCvpmmA402Pc",{"id":870,"title":871,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":871,"meta":872,"navigation":450,"pageType":831,"path":873,"seo":874,"slug":871,"stem":875,"__hash__":876},"jsonPages\u002Fja\u002Ftags\u002Fpipeline.json","パイプライン",{"name":871},"\u002Fja\u002Ftags\u002Fpipeline",{},"ja\u002Ftags\u002Fpipeline","jgDgq8M2lQc4oHTpgVOGiCVHPE1MjJwO_3Q5kmuENAQ",{"id":878,"title":879,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":879,"meta":880,"navigation":450,"pageType":831,"path":881,"seo":882,"slug":879,"stem":883,"__hash__":884},"jsonPages\u002Fja\u002Ftags\u002Fresources.json","リソース",{"name":879},"\u002Fja\u002Ftags\u002Fresources",{},"ja\u002Ftags\u002Fresources","tvx-FMl8FURm9Nc35OyIlHW5PaVLDJOJL6U0LSm5syI",{"お客様事例":886,"会社":2339,"制作管理":4182,"blender":6260,"用語集":9399,"パイプライン":11004,"リソース":13886},[887,1226,1483,1741,2056],{"id":888,"title":889,"authors":890,"body":892,"description":71,"extension":444,"feature_image":1211,"html":12,"meta":1212,"navigation":450,"path":1214,"published_at":1215,"seo":1216,"slug":1217,"stem":1218,"tags":1219,"__hash__":1225,"updated_at":1213,"およそ600人が毎日ここに集まり、国際的エンターテインメントの中でも名の知れた大作に携わっています。ビデオゲーム、アニメ映画、ショート、シネマティクス、トレーラー。しかも世界でもとりわけ技術的に要求の高いプロジェクトです\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fhow-sparx-built-a-production-infrastructure-that-could-keep-up-with-its-ambitions\u002Findex.md","Sparx*が野心に追いつける制作インフラをどのように構築したか",[891],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":893,"toc":1202},[894,904,914,917,920,923,929,932,935,938,941,960,963,966,972,975,978,981,984,987,990,993,996,1002,1011,1014,1017,1020,1023,1026,1029,1040,1043,1049,1052,1055,1058,1061,1064,1067,1076,1082,1085,1088,1091,1094,1097,1100,1110,1113,1123,1129,1132,1135,1145,1148,1151,1154,1157,1160,1164,1167,1170,1173,1176,1184],[60,895,897],{"className":896},[63,64],[66,898],{"src":899,"className":900,"alt":71,"loading":72,"width":901,"height":902,"srcSet":903,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-e1a4b864-0c3b-4cdf-ad4c-5bfdc1cd8bc4.jpeg",[70],2000,1333,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Fdata-src-image-e1a4b864-0c3b-4cdf-ad4c-5bfdc1cd8bc4.jpeg 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002Fdata-src-image-e1a4b864-0c3b-4cdf-ad4c-5bfdc1cd8bc4.jpeg 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F09\u002Fdata-src-image-e1a4b864-0c3b-4cdf-ad4c-5bfdc1cd8bc4.jpeg 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-e1a4b864-0c3b-4cdf-ad4c-5bfdc1cd8bc4.jpeg 2048w",[20,905,906,907,913],{},"ホーチミン市にある",[48,908,912],{"href":909,"rel":910},"https:\u002F\u002Fwww.sparx.com\u002F?ref=cgwire.ghost.io",[911],"noreferrer","Sparx*の本社","に足を踏み入れたとき、まず目に入るのはその規模です。オープンフロアに沿ってずらりと並ぶワークステーション、タブレットに身をかがめるアーティスト、デュアルモニター環境。壁の向こう側から聞こえてくるレンダーファームの機械音までが、同じように迫ってきます。",[20,915,916],{},"およそ600人が毎日ここに集まり、国際的エンターテインメントの中でも名の知れた大作に携わっています。ビデオゲーム、アニメ映画、ショート、シネマティクス、トレーラー。しかも世界でもとりわけ技術的に要求の高いプロジェクトです。すべては、AAAゲーム開発の基準に合わせて調整されたパイプラインを通って進行します。その原動力となっているのは、見えにくい部分であり、しかも多くのスタジオが最終的に答えなければならない問いから始まります。つまり、「制作管理のトラッキングが制作のスピードに追いつかなくなったら、どうなるのか？」です。",[20,918,919],{},"外から見ると、Sparx*のようなスタジオは「一晩で叶った」ような、突発的な野心の産物に見えるかもしれません。しかしSparx*は、何十年にもわたる意図的な取り組み、戦略的パートナーシップ、そしてベトナムのクリエイター人材に賭け続けてきた長い経験の結果です。",[20,921,922],{},"今日のスタジオを理解するには、どこから来たのか、そしてそこに至るまでに、人とインフラの両面で何が必要だったのかを理解しなければなりません。",[40,924,926],{"id":925},"sparx-and-the-rise-of-vietnams-digital-entertainment-industry",[23,927,928],{},"Sparx*とベトナムのデジタルエンターテインメント産業の台頭",[20,930,931],{},"Sparx*はベトナムのデジタルコンテンツ産業の成長と歩調を合わせ、その物語の参加者であるだけでなく、主要な筆者の1つになりました。",[20,933,934],{},"スタジオは1990年代から、ベトナムにおける国際的なアニメーション制作の先駆者であり、当時はまだ、アウトソースのクリエイティブ業務の受け皿として同国が成立し始めたばかりでした。",[20,936,937],{},"当時は、ベトナムのスタジオが将来的にハリウッドの長編映画の制作を主導する、という発想は遠い話に思えたはずです。ところが実際に起きたのが、2008年です。Sparx*が、ハリウッド長編作品『Igor』において、アニメーションのリード役を担う最初のベトナム拠点スタジオになりました。これは重要な合図でした。ベトナムは単なる低コストの制作衛星ではなく、別の意味を持つ存在だったのです。",[20,939,940],{},"次の転機は2011年。Sparx*はグローバルのゲーム開発グループであるVirtuosに参加しました。このパートナーシップにより、スタジオの変革が加速し、AAA対応の制作環境へと進化しました。大規模制作の一部としてアニメーション支援を行うところから始まっていた取り組みは、Sparx*のチームがますます複雑な役割を担うことで、フルスペクトラムのアート制作へと発展していきます。",[20,942,943,944,952,953,959],{},"クレジットが物語を率直に示しています。Sparx*は",[48,945,947,948],{"href":946},"https:\u002F\u002Fwww.virtuosgames.com\u002Fsuccess-stories\u002Fleague-of-legends\u002F?ref=cgwire.ghost.io"," ",[949,950,951],"u",{},"League of Legends","、Riot Gamesの長く愛され続けるタイトルに貢献してきました。そこでは、キャラクターアートや環境アートに高品質なパイプラインが求められます。チームはDemon's Soulsにも取り組みました。PlayStation 5で、FromSoftwareの名作が細部まで丁寧に生まれ変わった作品です。そして彼らは",[48,954,947,956],{"href":955},"https:\u002F\u002Fwww.virtuosgames.com\u002Fsuccess-stories\u002Fmetal-gear-solid-delta-snake-eater\u002F?ref=cgwire.ghost.io",[949,957,958],{},"METAL GEAR SOLID Δ: SNAKE EATER","にも貢献する一員です。小島秀夫の基礎となったステルスゲームの大きな注目を集めるリメイクであり、ゲーム界でも最も熱心なファンコミュニティの1つから、非常に大きな期待を背負うプロジェクトです。",[20,961,962],{},"さらに最近では、Sparx*はアート制作の枠を超えてゲームデザインやプログラミングにも拡大し、開発プロセス全体での存在感を広げています。この動きは、より広い変化を映しています。ベトナムは国際的なゲーム制作における、確かなプレイヤーになりつつあるのです。",[20,964,965],{},"ですが、シネマティックトレーラーからフルのAAAゲーム開発まで、何百人ものアーティスト、そして同時に進行する数十のプロジェクトをまたいで、この規模の制作を動かすには、追いつけるインフラが必要でした。そしてそれは、スタジオが自社の仕事をどのようにトラッキングし、管理し、理解するのかを見直すことを意味します。",[40,967,969],{"id":968},"the-search-for-an-alternative-to-traditional-production-tracking",[23,970,971],{},"従来の制作トラッキングに代わるものを探す",[20,973,974],{},"急速に成長した多くのスタジオと同様に、Sparx*もプロジェクトの実績を積むと同時に、制作の習慣を蓄積していきました。",[20,976,977],{},"初期の頃はバージョン管理がフォルダ構造の問題でした。ファイルには手作業で名前と日付を付け、共有ディレクトリに保存していましたが、そこを辿るには「部族の知恵」のような暗黙のコツが必要でした。チームが拡大するにつれて、「レビューされたものは何か」「承認されたものは何か」「まだ進行中のものは何か」を追いかけ続ける難しさも増していきました。",[20,979,980],{},"Autodeskの制作トラッキングプラットフォームであるShotGridは、現在ではFlowと呼ばれていますが、Sparx*にとってこの複雑さを管理する主要ツールになりました。アニメーション、VFX、さらにはゲーム業界にも広く導入されている、実力あるツールです。",[20,982,983],{},"もっとも差し迫った課題はコストでした。制作ソフトのエンタープライズライセンスは、600人規模になるとすぐに積み上がり、その費用はスタジオが成長するほどさらに増えます。さらに拡大していく野心を持つチームにとって、ヘッドカウント連動の価格モデルにロックされることは、実際に価値ある拡張に対する天井を作りかねません。",[20,985,986],{},"加えて、保守やサポートのコストも考慮する必要がありました。",[20,988,989],{},"Kitsuのようなオープンソース制作ソフトの魅力は、単に費用が抑えられることだけではなく、「所有する」ことにあります。オープンソースツールなら、スタジオは自分自身のデプロイを管理できます。自社のインフラでソフトを動かし、コードベースを自分たちのワークフローに合わせて改変し、ベンダーに優先度を付けてもらうのを待たずに連携を構築できます。何かが壊れれば、チームは自分たちで直せます。新しい機能が必要になれば、自分たちで作れます。",[20,991,992],{},"Sparx*のように、ますます洗練された社内ツールを開発しており、その生態系の隣ではなく中心として制作トラッキングを置きたかったスタジオにとって、オープンソースは論理的な選択肢でした。",[20,994,995],{},"そしてその判断が、Kitsuへとつながりました。",[40,997,999],{"id":998},"first-steps-with-kitsu",[23,1000,1001],{},"Kitsuの最初の一歩",[60,1003,1005],{"className":1004},[63,64],[66,1006],{"src":1007,"className":1008,"alt":71,"loading":72,"width":901,"height":1009,"srcSet":1010,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-673576cb-ee21-4f5f-8ecd-96316e3d4e26.jpeg",[70],1123,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Fdata-src-image-673576cb-ee21-4f5f-8ecd-96316e3d4e26.jpeg 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002Fdata-src-image-673576cb-ee21-4f5f-8ecd-96316e3d4e26.jpeg 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F09\u002Fdata-src-image-673576cb-ee21-4f5f-8ecd-96316e3d4e26.jpeg 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-673576cb-ee21-4f5f-8ecd-96316e3d4e26.jpeg 2048w",[20,1012,1013],{},"CGWireによって開発されたオープンソースの制作トラッカーKitsuは、アニメーション、VFX、ゲームアートの制作現場の文脈に合わせて、特にそのために作られています。アセットとショットを軸に作業を整理し、タスクのステータスを追跡し、レビューを管理し、プロジェクトの状態を制作全体の可視性として提供します。さらに、スタジオ自身がデプロイし、保守運用できるように設計されています。",[20,1015,1016],{},"Sparx*にとってのKitsuの最初の利用は、意図的かつ範囲を絞ったものでした。SpongeBob SquarePants: The Cosmic Shakeにおけるゲーム内シネマティクスのアセット追跡に使ったのです。カラフルなプラットフォーマーとして知られる本作は、アニメーションシネマティクスを大きく活用しています。これは重要なテストでした。実際の制作であり、実際の締切があり、追跡すべき実在のアセットがあり、そしてトラッキングが失敗した場合には実際の影響がある。そういう状況で本当に機能するのかを確かめる試験だったのです。",[20,1018,1019],{},"社内でスイッチを推進してきたリードテクニカルアーティストであるNguyen Phi Hungは、ツールが実際のプレッシャーのもとで耐えられるかを、素早く知りたがっていました。",[20,1021,1022],{},"失敗しませんでした。そしてメリットはすぐに明らかになっていきました。",[20,1024,1025],{},"複数の同時プロジェクトを抱える大規模スタジオにとって、Kitsuは拡張規模になると驚くほど難しくなりがちな「ひとつの確実な見取り図」を提供しました。制作リードは、個々のアーティストを追いかけることなくタスクのステータスを把握できます。レビュー担当者は、アセットの特定のバージョンに紐づけてフィードバックを残せます。上長は、それが緊急事態になる前にボトルネックを見つけられます。以前は膨大な調整コストを要していた種類の可視性が、いまでは単一のツールに内蔵されているのです。",[20,1027,1028],{},"さらに驚くべきことに、Kitsuの運用コストは想定していたよりも低いことが分かりました。Sparx*のインスタンスは、たった1人でメンテナンスしているのです！",[1030,1031,1032,1033,1036,1039],"blockquote",{},"\"Kitsuは、私たちのシネマティック制作パイプラインにとって信頼できる基盤です。その柔軟性により、私たちの特定のニーズに合わせてワークフローを調整できます。また、シンプルな技術スタックのおかげで、保守やカスタマイズが非常に効率的です。専任の開発者が1人だけでありながら、制作をサポートし、クライアントからのフィードバックを管理し、変化するプロジェクト要件に合わせてプラットフォームを継続的に改善できます。\" ",[1034,1035],"br",{},[23,1037,1038],{},"Nguyen Phi Hung","、Sparx*のリードテクニカルアーティスト",[20,1041,1042],{},"エンタープライズソフトウェアの保守という重さに慣れてしまっていたリーダー陣にとって、これは大きな発見でした。Kitsuは、エンタープライズ規模の可視性を、エンタープライズ規模のオーバーヘッドなしで実現していたのです。この組み合わせがあることで、Kitsuは単なるトラッキングツールではなく、Sparx*がより広いパイプラインを組み立てるための中核となる制作レイヤーになりました。",[40,1044,1046],{"id":1045},"customizing-kitsu-for-a-aaa-production-environment",[23,1047,1048],{},"AAA制作環境に合わせてKitsuをカスタマイズする",[20,1050,1051],{},"Sparx*は単にKitsuを導入して終わりではなく、要求の高い制作カルチャーに合わせるために積極的に形を整えました。",[20,1053,1054],{},"スタジオは、Kitsu \u002F Zouのコードベース自体を自社フォークしています。この判断により、自分たちのタイミングで変更を加え、インターフェースを毎日使うアーティストやプロデューサーのワークフローに合わせて調整し、本幹プロジェクトに反映されるのを待たずに改善を出せます。とはいえ、上流のリリースを継続して受け取れるようにも設計されています。",[20,1056,1057],{},"Sparx*が行った変更の多くはフロントエンド寄りで、毎日それを使うアーティストやプロデューサーにとって、製品が見た目・動作としてどう感じられるかを調整する内容です。",[20,1059,1060],{},"これらの変更のいくつかは、AAAゲームアート制作ならではの要求を反映しています。コメントエディタは、より構造化されたフィードバックを扱えるよう改善されました（「承認済み」と「承認済みだがコメント付き」の差が、下流のタスクを何十件も左右し得る環境では重要です）。追加のメタデータ項目も、Sparx*のDCCや他のパイプライン連携に固有の情報を追跡するために投入されました。そして、タスク完了からパイプラインの次段階へ進むまでの、手作業のステップを減らすことを目的に、自動化に重点を置いたワークフロー改善も導入されています。技術的に必要を満たすソフトと、「自分たちのやり方に実際に合う」ソフトの違いは、こうした小さく、具体的な改善が積み上がることで生まれます。",[20,1062,1063],{},"スタジオ全体での導入は強いものの、Kitsuのすべての機能で均一に使われているわけではありません。タスクのステータス、アセットレビュー、制作ダッシュボードなど中核となるトラッキング機能は、日々のワークフローに深く組み込まれており、頻繁に活用されています。",[20,1065,1066],{},"予算トラッキングや詳細なレポートページなど、よりプロデューサー寄りの機能は、導入がやや軽めです。そうした制作面を管理するチームは、いくつかの制作管理機能について引き続きJiraに頼っています。これは、新しいツールを統合する大規模なクリエイティブ組織にとって珍しいことではありません。Sparx*が見ているチャンスは、プロデューサーが「その機能がある」だけでなく、「なぜ」そして「どうやって」自分たちの具体的な仕事にフィットするのかを理解できるようにするための、追加ドキュメントとトレーニングにあります。",[1030,1068,1069,1070,1072,1075],{},"\"Kitsuは、私たちが社内でシネマティック制作を管理する方法に欠かせないだけでなく、最近のプロジェクトでは、ベンダーやクライアントとの制作管理にもKitsuを取り入れています。機能セットは、日々のレビュー、アセットとショットのトラッキング、自動ワークフロー遷移、依存関係の管理、進捗レポートなど、私たちのワークフローの複数の段階を支えます。プラットフォームのシンプルさにより、私たちのチームは改善の機会をすぐに見つけ、各プロジェクトに合わせたカスタムソリューションを実装するために開発者と緊密に連携できます。\"",[1034,1071],{},[23,1073,1074],{},"Huynh Do Hieu Hanh","、Sparx*のテクニカルプロデューサー",[40,1077,1079],{"id":1078},"how-zou-powers-the-entire-pipeline",[23,1080,1081],{},"Zouが制作パイプライン全体を動かす仕組み",[20,1083,1084],{},"ZouはPythonのバックエンドで、プロジェクト、アセット、ショット、タスク、そして人がどのように表現されるか、またそれらがどのように関係し合うか、さらに対応するサーバー処理を定義しています。Sparx*がKitsuを採用したとき、彼らはデータアーキテクチャも採用していました。そして、そのアーキテクチャが関係性の中でもっとも変革的な要素だと判明したのです。",[20,1086,1087],{},"時間の経過とともに、Zouは制作データベースから、さらに根本的な存在へと進化しました。Sparx*のスタジオインフラ全体をつなぐ「結合組織」です。",[20,1089,1090],{},"Zouに存在するデータは、今では複数の社内システムへ同時に流れ込みます。重要な連携の1つが、Prismです。Prismは多くのスタジオで使われているパイプライン管理ツールで、ソフトウェアアプリケーションやストレージシステムにまたがって、デジタルコンテンツを整理する役割を担っています。PrismをZouのデータに接続することで、Sparx*は「制作トラッキング」と「ファイル管理」が共通の理解にもとづいて運用されるパイプラインを作り上げました。つまり、どんなアセットが存在し、どんな状態にあり、どこにあるのかを、同じ前提で共有できるようになったのです。",[20,1092,1093],{},"さらに、Sparx*の技術チームはKitsuデータの周りに、独自のプラグイン群を構築してきました。これらは、アーティストが日々使っているデジタル制作ツールへと踏み込んでいます。Autodesk Mayaでは、Zouデータに基づいて構築されたパブリッシャーが、適切なメタデータとともに、アーティストが完成したアセットをパイプラインへ直接投入できるようにします。手作業による介入は不要です。Unreal Engineでも同様の連携により、DCCインターフェースそのものからショットやアセットを追跡・更新できます。",[20,1095,1096],{},"Sparx*にあるKitsuのすべてのアプリケーションが、CGWireが最初から想定していたものとは限りません。",[20,1098,1099],{},"クリエイティブ・インフラの再利用を示す、やや面白い例の1つとして、スタジオはZouの上に社内向けの動画プラットフォームを構築しています。社内版TikTokのように機能する、動画コンテンツを保存・処理・閲覧するシステムです。",[60,1101,1103],{"className":1102},[63,64],[66,1104],{"src":1105,"className":1106,"alt":71,"loading":72,"width":1107,"height":1108,"srcSet":1109,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-ca08cd34-01c5-40ee-b1c0-78950ef19300.png",[70],952,1880,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Fdata-src-image-ca08cd34-01c5-40ee-b1c0-78950ef19300.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-ca08cd34-01c5-40ee-b1c0-78950ef19300.png 952w",[20,1111,1112],{},"アニメーションのタスクを追跡するために最初に設計された制作データベースが、動画共有アプリケーションを動かしているという事実は、技術チームが自分たちのインフラに対して本当の「オーナーシップ」を持つと何が起きるのかを示す証拠です。こうした二次的なユースケースは、土台が本当に柔軟であるときにだけ生まれます。チームは問題を見つけ、手元にあるものを確認し、新しいインフラを立ち上げることなく解決したのです。",[60,1114,1116],{"className":1115},[63,64],[66,1117],{"src":1118,"className":1119,"alt":71,"loading":72,"width":1120,"height":1121,"srcSet":1122,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-ab69c381-8833-49f2-bae3-ce19887302f5.png",[70],1909,955,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Fdata-src-image-ab69c381-8833-49f2-bae3-ce19887302f5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002Fdata-src-image-ab69c381-8833-49f2-bae3-ce19887302f5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F09\u002Fdata-src-image-ab69c381-8833-49f2-bae3-ce19887302f5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-ab69c381-8833-49f2-bae3-ce19887302f5.png 1909w",[40,1124,1126],{"id":1125},"training-the-next-generation-of-vietnamese-game-talent",[23,1127,1128],{},"ベトナムの次世代ゲーム人材を育てる",[20,1130,1131],{},"テクノロジーは物語の一部に過ぎません。もう一つの要素は人であり、ベトナムのゲーム産業は大きな人材課題に直面しています。",[20,1133,1134],{},"Sparx*はKitsuをインターンシッププログラムに組み込み、学生が業界に入る前に、AAA制作環境の実際のワークフローを体験できるようにしています。MACC（ホーチミン市にある著名なデザイン＆クリエイティブアーツのアカデミー）のような機関から参加した人たちはスタジオを訪れます。そしてKitsuを「研修用のシミュレーション」ではなく、「稼働中の制作システム」として目にします。実際のタスクを追跡し、実際のアセットをレビューのために提出し、経験豊富なアーティストが使うのと同じツールを通して、実際のフィードバックを受け取るのです。",[60,1136,1138],{"className":1137},[63,64],[66,1139],{"src":1140,"className":1141,"alt":71,"loading":72,"width":1142,"height":1143,"srcSet":1144,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-48a6eedb-ea3d-4aca-8c40-55e265f13192.png",[70],1901,907,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002Fdata-src-image-48a6eedb-ea3d-4aca-8c40-55e265f13192.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002Fdata-src-image-48a6eedb-ea3d-4aca-8c40-55e265f13192.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F09\u002Fdata-src-image-48a6eedb-ea3d-4aca-8c40-55e265f13192.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-48a6eedb-ea3d-4aca-8c40-55e265f13192.png 1901w",[20,1146,1147],{},"学術的な準備とプロとしての現実の間には、長い間ギャップがあり、クリエイティブ産業における摩擦点になってきました。インターンを最初から実際の制作ワークフローの中に置くことで、Sparx*はそのギャップを圧縮し、最初の仕事に就いた時点ですでにプロの制作管理ワークフローを理解した状態で現場に到達できる卒業生を生み出します。",[20,1149,1150],{},"ベトナムのゲーム産業が必要とする規模は相当なものです。業界予測では、国のデジタルエンターテインメント分野が拡大し続けるにつれて、今後数年の間に最大で30,000人の需要が見込まれています。その需要に応えるには、単に採用するだけではなく、大規模にゲームデザイン、プログラミング、グラフィックスの分野で、有資格の卒業生を確実に生み出せる教育インフラを構築する必要があります。",[20,1152,1153],{},"しかし、そのインフラはまだ完全には存在していません。専門的なトレーニングプログラムは、需要に比べると依然として不足しており、現に存在する多くのプログラムはゲーム開発そのもののために設計されているというより、隣接領域向けのものが中心です。テクニカルアート、リギング、リアルタイムレンダリング、パイプライン開発など、AAA制作に必要なスキルは、ベトナムの教育機関ではまだ体系的に教えられていないのです。",[20,1155,1156],{},"Sparx*だけでこの問題を解決することはできませんが、スタジオは解決策の一部になることを意図的に選びました。つまり、直接採用と職業訓練を組み合わせ、才能を早期に見つけてスタジオ内で育て、教育システムが「完成した候補者」を生み出すのを待つのではなく、現場で育成するのです。",[20,1158,1159],{},"より長期的な目標は、ベトナム全体に対して、初期キャリア開発への本質的な投資によって人材プールを拡張し、持続可能なAAA人材パイプラインを築くことです。",[40,1161,1162],{"id":407},[23,1163,778],{},[20,1165,1166],{},"過去3十年にわたるSparx*の歩みは、自らの周囲で産業が形作られていく様子を物語っています。低コストの制作衛星を、世界でもっとも要求の厳しいプロジェクトにおける真のクリエイティブパートナーへと変える、スキル、インフラ、信頼性、そして野心のゆっくりとした蓄積。",[20,1168,1169],{},"より手頃な代替を探す、単純なところから始まった動きは、より広い建築プロジェクトへと発展しました。つまり、プロプライエタリなプラットフォームでは許されなかった形で、アーティスト、ツール、システムをつなげられる「オープンで適応力のある制作エコシステム」を作り上げたのです。",[20,1171,1172],{},"いまや、それはSparx*の日々の運用を支える土台になっています。何百もの同時タスクにまたがってアセットを追跡し、MayaとUnreal Engineへデータを流し込み、パイプラインの自動化を動かし、そして意外な一角では、社内の動画プラットフォームまで運用しているのです。",[20,1174,1175],{},"タイミングも重要です。AIは、ゲーム、アニメーション、ビジュアルエフェクトの分野でコンテンツがどのように制作されるかを変えています。スタジオはパイプラインを作り直し、かつては人の手が必要だったタスクに自動化を導入する可能性を探り、人間のアーティストと、機械支援ツールの間でますます複雑になっていくワークフローを統率できる枠組みを求めています。その変化をうまく乗りこなせる立場にあるのは、すでに自分たちが理解し、コントロールできる制作インフラを構築済みのスタジオです。技術の進化に合わせて、新しいシステムと拡張・改変・統合できるインフラです。",[20,1177,1178,1179,1183],{},"Sparx*",[1180,1181,1182],"em",{},"にとっては、その基盤はすでに存在しています。オープンソースへの賭けは、振り返れば適応力への賭けでした。変化し続ける産業に対して、応答できる力を意味します。5年後にどんなパイプラインの形になっていたとしても、Sparx*","はベンダーに対応してもらうのを待っていません。",[60,1185,1188,1194],{"className":1186},[63,64,1187],"kg-card-hascaption",[66,1189],{"src":1190,"className":1191,"alt":71,"loading":72,"width":901,"height":1192,"srcSet":1193,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002FP1080701--1--2.JPG",[70],1500,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F09\u002FP1080701--1--2.JPG 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F09\u002FP1080701--1--2.JPG 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F09\u002FP1080701--1--2.JPG 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F09\u002FP1080701--1--2.JPG 2400w",[1195,1196,1197],"figcaption",{},[1198,1199,1201],"span",{"style":1200},"white-space: pre-wrap;","ご来訪ありがとうございます、Hanh、Hung、Toan！",{"title":71,"searchDepth":435,"depth":435,"links":1203},[1204,1205,1206,1207,1208,1209,1210],{"id":925,"depth":435,"text":928},{"id":968,"depth":435,"text":971},{"id":998,"depth":435,"text":1001},{"id":1045,"depth":435,"text":1048},{"id":1078,"depth":435,"text":1081},{"id":1125,"depth":435,"text":1128},{"id":407,"depth":435,"text":778},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fdata-src-image-673576cb-ee21-4f5f-8ecd-96316e3d4e26-1.jpeg",{"updated_at":1213,"およそ600人が毎日ここに集まり、国際的エンターテインメントの中でも名の知れた大作に携わっています。ビデオゲーム、アニメ映画、ショート、シネマティクス、トレーラー。しかも世界でもとりわけ技術的に要求の高いプロジェクトです\" featured_at":448,"visibility":449},"2026-09-14T08:13:48.000+02:00","\u002Fblog-i18n\u002Fja\u002Fhow-sparx-built-a-production-infrastructure-that-could-keep-up-with-its-ambitions","2026-09-14T08:13:49.000+02:00",{"title":889,"description":71},"sparx-built-a-production-infrastructure-that-could-keep-up-with-its-ambitions","blog-i18n\u002Fja\u002Fhow-sparx-built-a-production-infrastructure-that-could-keep-up-with-its-ambitions\u002Findex",[1220],{"id":1221,"name":1222,"slug":1223,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1224},"69c20df4cb09d8000107cfe7","Customer Stories","customer-stories","https:\u002F\u002Fcgwire.ghost.io\u002Ftag\u002Fcustomer-stories\u002F","KpluVBfQvrG87-bwBStYTiJI6ZwGWCx0k_FjspWokCY",{"id":1227,"title":1228,"authors":1229,"body":1231,"description":71,"extension":444,"feature_image":1472,"html":12,"meta":1473,"navigation":450,"path":1475,"published_at":1476,"seo":1477,"slug":1478,"stem":1479,"tags":1480,"__hash__":1482,"updated_at":1474,"彼の発表では、Wizzが下した技術的な選択と、創造的な仕事に求められる柔軟性を失わずにハイブリッド・パイプラインに構造をもたらそうとするあらゆるスタジオのための実践的なガイドが取り上げられました。\n\n少人数の開発チームで一\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fwizz-hybrid-pipeline\u002Findex.md","Wizz StudioはKitsuをどう使ってハイブリッド2D\u002F3Dパイプラインを整えたのか",[1230],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":1232,"toc":1464},[1233,1247,1250,1253,1263,1267,1270,1273,1283,1286,1289,1292,1295,1299,1302,1310,1313,1316,1319,1327,1330,1333,1336,1340,1343,1351,1354,1357,1360,1368,1371,1379,1382,1390,1393,1397,1400,1403,1406,1409,1412,1415,1419,1427,1430,1433,1440,1444,1447,1458,1461],[60,1234,1237],{"className":1235},[63,1236],"kg-embed-card",[1238,1239],"iframe",{"width":1240,"height":1241,"src":1242,"frameBorder":1243,"allow":1244,"referrerPolicy":1245,"allowFullScreen":450,"title":1246},200,113,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ftkc28ur-qXM?feature=oembed","0","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","strict-origin-when-cross-origin","Automatiser et simplifier un pipeline hybride | Guilhem Compain (Wizz)",[20,1248,1249],{},"2026年のKitsu Submitで、Wizz Studioのリードデベロッパーであるギレム・コンパンが登壇し、多くの中小スタジオがよく知っている課題—少人数のチームと厳しい納期のもと、まったく異なるアニメーション手法にまたがって多種多様な案件を管理する—について、参加者に向けて説明しました。",[20,1251,1252],{},"彼の発表では、Wizzが行ってきた技術的な選択と、クリエイティブな仕事が要求する柔軟性を損なうことなくハイブリッド・パイプラインに構造を持たせようとするあらゆるスタジオに向けた、実践的なガイドが紹介されました。",[60,1254,1256],{"className":1255},[63,64],[66,1257],{"src":1258,"className":1259,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1262,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-12.png",[70],1920,1080,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-12.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-12.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-12.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-12.png 1920w",[40,1264,1266],{"id":1265},"a-small-dev-team-with-a-big-mandate","少人数の開発チームに大きなミッション",[20,1268,1269],{},"Wizzは2004年に設立された、パリ拠点のアニメーションスタジオです。従業員はおよそ20名、常勤のアーティストは40名。Quadグループの一員で、Quad FilmやQuad Dramaなどの制作関連会社も同グループに含まれます。",[20,1271,1272],{},"Wizzが他と異なるのは、取り扱う手法の幅の広さです。2Dのフレームごとのアニメーション、3D、ストップモーション、モーションデザイン、そしてミクストメディアがすべて同じ屋根の下で動いています。スタジオが主に手がけるのは短編シリーズ、トレーラー、ティーザー、ミュージックビデオで、ときどきフィクション作品にも取り組みます。",[60,1274,1276],{"className":1275},[63,64],[66,1277],{"src":1278,"className":1279,"alt":71,"loading":72,"width":1280,"height":1281,"srcSet":1282,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-6.png",[70],1280,720,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-6.png 1280w",[20,1284,1285],{},"この多様性は、運用上の複雑さを生みます。WizzはTVPaint、Photoshop、Nuke、Blenderなど、さまざまなソフトウェアツールで制作を行っています。前の案件とは見た目も制作フローもまったく違うことがあり、制作期間も数か月を超えることはほとんどありません。そのため、スピードと明確さは「選択肢」ではなく前提になります。",[20,1287,1288],{},"ギレムは、こうした状況がどのように成立しているかについて率直に語りました。Wizzの開発チームは、正確に言えば2人で構成されています。彼は約1年前に参加し、もう一人のパイプラインTDであるハドリアン・ファレは、スタジオに4〜5年在籍しています。つまり、このスケールが、その後に続くすべてに影響します。",[20,1290,1291],{},"「開発チームはかなり小さいんです」ギレムは言いました。「私たちは2人で、その人数の少なさは、パイプラインで何ができるか、何を実装できるかに、必ず影響します。」",[20,1293,1294],{},"これは、多くの中規模スタジオにとって見慣れた状況です。課題は「良いパイプラインがどうあるべきかを理解すること」ではなく、限られたリソースの中でそれを構築・維持しつつ、きちんと制作物を出し続けることにあります。",[40,1296,1298],{"id":1297},"the-role-of-kitsu-at-wizz","WizzにおけるKitsuの役割",[20,1300,1301],{},"Kitsuは、Wizzのインフラにおける2つの中核的な柱のうちの1つです。もう1つはQuadPypeで、同社の社内パイプラインツールです。これはオープンソースのOpenPype（現在は第4バージョンでAYONとして知られています）のフォークとして作られています。KitsuとQuadPypeは合わせて、ギレムが「抽象化レイヤー」と呼ぶものを担います。つまり、異なるソフトウェア同士が直接やり取りできるようにするのではなく、すべてがこの2つのシステムのどちらかを経由します。",[60,1303,1305],{"className":1304},[63,64],[66,1306],{"src":1307,"className":1308,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1309,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-6.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-6.png 1920w",[20,1311,1312],{},"「データに対する、ある種の主権を持てるんです」ギレムは説明しました。「重要なデータを保持しているのは、主にKitsuです。すべてのソフトウェアがそこにつながっています。これにより、ソフトウェア同士が直接会話することを防げます。」",[20,1314,1315],{},"ドキュメント化されていないツール間の依存関係による混乱や、チェーンのどこかで1つのアプリが壊れたときに制作データを失ってしまうような経験をしたスタジオにとって、この種の中央集約は「解決策」として馴染みのある考え方でしょう。Kitsuは「存在するもの」「承認されたもの」「まだ作業が必要なもの」を記録する権威ある台帳になります。",[20,1317,1318],{},"ギレムは、WizzによるKitsuの使い方が意図的にシンプルである点も強調しました。彼らはプラットフォームが提供するあらゆる機能を活用しているわけではありません。代わりに、Kitsuを可視化と追跡のためのツールとして活用しています。つまり、コーディネーター、監督、制作スタッフが、ファイルシステムを掘り下げたり、アーティストに直接確認したりすることなく、プロジェクトの状態をひと目で把握できる場所です。",[60,1320,1322],{"className":1321},[63,64],[66,1323],{"src":1324,"className":1325,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1326,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-6.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-6.png 1920w",[20,1328,1329],{},"アセットはタスク、コメント、リテイク（やり直し）を通じて追跡されます。ショットも同じロジックに従います。",[20,1331,1332],{},"シーケンスは、一般的なアニメーションの言葉の意味ほど厳密には使われていません。Wizzでは、シーケンスがカラーやそれに関するものすべてを表す場合もあれば、本編プロジェクトとトレーラー作業を分けるための概念として機能することもあります。",[20,1334,1335],{},"構造は、制作が実際にどう編成されているかに合わせて調整され、硬直した枠組みに押し込めることはしません。ブレイクダウンはキャスティングを扱い、それが下流のパイプラインツールへとフィードされます。プレイリストは、監督が直接確認し、注釈を付けられるような、素早いその場編集を生み出します。",[40,1337,1339],{"id":1338},"where-kitsu-connects-to-the-pipeline","Kitsuはどこでパイプラインにつながるのか",[20,1341,1342],{},"続いて発表では、KitsuのデータがどのようにQuadPypeへ流れて自動化につながるのかを説明しました。",[60,1344,1346],{"className":1345},[63,64],[66,1347],{"src":1348,"className":1349,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1350,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-6.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-6.png 1920w",[20,1352,1353],{},"Wizzは専用サーバーで同期サービスを動かしています。このサービスはKitsuのイベントシステムを監視し、プラットフォーム上で何かが変わるたびにイベントを発火します。たとえばステータス更新、新しいコメント、タスクの割り当てなどです。同期ループはそれらのイベントを取り込み、関連性でフィルタしたうえで、QuadPypeが参照するローカルデータベースに結果を書き込みます。",[20,1355,1356],{},"「Kitsuで何かをすると、それがイベントとして発火し、誰でもそれを購読できます」ギレムは説明しました。「私たちは取得したアクションをすべてフィルタし、必要なものだけを残します。そして、関連するイベントごとに、データベース上のデータを追加・変更・削除するコードを実行します。」",[20,1358,1359],{},"チームがOpenPypeの標準機能に加えて行った、注目すべき追加の1つが、この同期にキャスティング情報を含めることでした。つまり、アーティストがシーンを開くと、QuadPypeがKitsuで設定されたキャスティングに基づいて、正しいアセット、プロップ、要素を自動的に読み込めるようになったのです。これにより、本来アーティストが毎回覚えて実行しなければならなかった手作業のステップが取り除かれます。",[60,1361,1363],{"className":1362},[63,64],[66,1364],{"src":1365,"className":1366,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1367,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-5.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F5-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F5-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F5-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-5.png 1920w",[20,1369,1370],{},"そこからデータはランチャーへ流れます。ランチャーは実質的にQuadPypeのアセットマネージャーです。アーティストはKitsuから直接取り出された、自分のプロジェクト、アセット、ショットを確認できます。ファイルシステム上に存在するファイルと、公開済みのものを一目で把握し、ショットを選び、タスクを選んで、適切なソフトウェアで開きます。",[60,1372,1374],{"className":1373},[63,64],[66,1375],{"src":1376,"className":1377,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1378,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F6-1.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F6-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F6-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F6-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F6-1.png 1920w",[20,1380,1381],{},"公開（パブリッシュ）も同様のロジックで行われます。アーティストが自分の作業を公開すると、パブリッシャーはKitsuから設定を直接取り込みます。フレーム範囲（開始・終了）や、そのショットに対して設定されたその他の関連パラメータです。さらに整合性チェックが自動で実行され、アーティストのファイルがKitsuの指定どおりになっているかを検証します。フレーム範囲が一致しない場合は、パブリッシュが完了する前にシステムがそれをフラグします。",[60,1383,1385],{"className":1384},[63,64],[66,1386],{"src":1387,"className":1388,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1389,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F7-1.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F7-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F7-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F7-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F7-1.png 1920w",[20,1391,1392],{},"ギレムが最後に強調したのは、彼らが「Build First Workfile」と呼ぶ機能です。これはKitsuからキャスティング情報を読み取り、事前に定義された構造に従って、正しい要素がすでに読み込まれた状態のスタート用シーンを自動生成します。新しいショットの作業を始めるアーティストにとって、大量の手作業のセットアップを省けるのが大きな利点です。",[40,1394,1396],{"id":1395},"the-hard-problem-2d-artists-and-pipeline-culture","難しい課題：2Dアーティストとパイプライン文化",[20,1398,1399],{},"ギレムは、パイプラインの議論でつい見落とされがちなものに時間を割きました。それは2D制作と3D制作の間にある、文化的なギャップです。",[20,1401,1402],{},"「2Dには、“2Dパイプラインは『有機的』であるべきだ”という考え方があります」彼は言いました。「つまり、アーティストは制約なしで好きなことを自由にできるべきだという意味です。一方で3Dパイプラインは、後から技術的な問題が起きないように、アーティストができることを本当に制限しようとします。もちろん正解は、その中間のどこかにあります。」",[20,1404,1405],{},"この緊張関係は、現場でもまさに現実のものです。2Dのワークフローは歴史的に、より小さく非公式な環境の中で発展してきました。そこではアーティスト自身が、ファイルの整理や命名規則を管理していたのです。パイプラインツールを導入することは、そのアーティストたちに「これまでずっと問題なく機能してきた習慣を変えてください」と求めることでもあります。抵抗があるのは、決して不合理ではありません。",[20,1407,1408],{},"ギレムはWizzで起きた具体的な摩擦ポイントも説明しました。たとえばWindows環境のアーティストは、ファイル名にアクセント記号のある文字を含めた状態でコピー＆ペーストする傾向があります。これは、下流のパイプラインに問題を引き起こします。ギレムは、アクションを完全にブロックするのではなく「黙って修正する」方針を提案しました。つまり、ファイル自体は通しつつ、名前を自動的に変更するのです。「見える形ではなく整えるのが目標なんです」と彼は言いました。",[20,1410,1411],{},"導入のプロセスはまだ進行中です。「全員が満足する瞬間は、たぶん永遠に来ないと思います」と彼は認めました。",[20,1413,1414],{},"また彼が提示したおすすめは、技術的というより組織的なものです。まずは人と話すこと。実際にさまざまなアーティストがどう働いているかを理解し、どんな制約が妥当かについて彼らを意思決定に巻き込み、その理解からツールのあり方を導くこと—逆ではなく、ということです。",[40,1416,1418],{"id":1417},"what-comes-next","次に来るもの",[60,1420,1422],{"className":1421},[63,64],[66,1423],{"src":1424,"className":1425,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1426,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F8-1.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F8-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F8-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F8-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F8-1.png 1920w",[20,1428,1429],{},"最後にギレムは、チームが今後実現したい改善点を挙げて締めくくりました。たとえば、ランチャーの表示を特定のアーティストに割り当てられたタスクだけにフィルタすること（この機能はすでにAYONのリポジトリにあり、QuadPype向けに適用できます）。また、Kitsuのステータスやコメントが変わったときのアプリ内通知、そしてKitsuのコメントをソフトウェア側へ直接反映して、アーティストがブラウザへ切り替える手間をなくすことです。",[20,1431,1432],{},"さらに、より大きな願いにも触れました。つまり、QuadPypeで一度書いたものが、あらゆるソフトウェア連携に自動的に効くようにすることです。 「QuadPypeやOpenPype、AYONのようなパイプラインツールが本当に輝くのは、そこです」と彼は言いました。「一度書けば、すべてのソフトウェアで動きます。各連携は、ソフトウェア本体の外側に少し存在しているため、ソフトウェアと通信できる一方で、共通化できるんです。」",[20,1434,1435,1436,141],{},"同じ道を歩むスタジオ向けに、Wizzのパイプラインは",[48,1437,1439],{"href":1438},"https:\u002F\u002Fgithub.com\u002Fquadproduction\u002Fquadpype?ref=cgwire.ghost.io","GitHubで quadproduction\u002FQuadPype として公開されています",[40,1441,1443],{"id":1442},"key-takeaways-for-studios","スタジオへの要点",[20,1445,1446],{},"Wizzの物語は、現実のごちゃごちゃした多手法の制作環境の中で、Kitsuを中心に組み立てるとどんな姿になるのかを、地に足のついた視点で示しています。同様の立場のスタジオにとって、いくつかのポイントが際立ちます：",[164,1448,1449,1452,1455],{},[167,1450,1451],{},"Kitsuのあらゆる機能を使わなくても、価値は十分に得られます。Wizzは主にKitsuを可視化と追跡のレイヤーとして使っており、それだけでもコーディネーターや監督にとって大きなメリットになります。",[167,1453,1454],{},"Kitsuが下流ツールにとっての権威あるデータソースになると、価値は積み重なります。フレーム範囲、キャスティング、タスクのステータス――Kitsuに記録したものは、パイプラインの別の場所で、設定・検証・自動化に活用できます。",[167,1456,1457],{},"技術的な統合の課題は確かにありますが、管理可能です。Wizzは同期レイヤーをKitsu自身のイベントシステム上に構築しており、この用途に非常に適しています。",[20,1459,1460],{},"より難しい課題は、組織面です。アーティストに、そのデータが信頼できる状態で保たれるほど一貫してシステムを信じ、使い続けてもらうこと。",[20,1462,1463],{},"そして、ハイブリッドスタジオを運営しているなら、パイプライン運用に関する2D\u002F3Dの文化的な分断は、正面から認めておく価値があります。ツールの良し悪しは、それを取り巻く「習慣」次第なのです。",{"title":71,"searchDepth":435,"depth":435,"links":1465},[1466,1467,1468,1469,1470,1471],{"id":1265,"depth":435,"text":1266},{"id":1297,"depth":435,"text":1298},{"id":1338,"depth":435,"text":1339},{"id":1395,"depth":435,"text":1396},{"id":1417,"depth":435,"text":1418},{"id":1442,"depth":435,"text":1443},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-11.png",{"updated_at":1474,"彼の発表では、Wizzが下した技術的な選択と、創造的な仕事に求められる柔軟性を失わずにハイブリッド・パイプラインに構造をもたらそうとするあらゆるスタジオのための実践的なガイドが取り上げられました。\n\n少人数の開発チームで一\" featured_at":448,"visibility":449},"2026-07-27T12:59:32.000+02:00","\u002Fblog-i18n\u002Fja\u002Fwizz-hybrid-pipeline","2026-07-27T12:59:33.000+02:00",{"title":1228,"description":71},"wizz-hybrid-pipeline-ja","blog-i18n\u002Fja\u002Fwizz-hybrid-pipeline\u002Findex",[1481],{"id":1221,"name":1222,"slug":1223,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1224},"3iFFRP1bB28PNNnAGttwuMt-TJ6i4zl0ZWsJigyqBNg",{"id":1484,"title":1485,"authors":1486,"body":1488,"description":71,"extension":444,"feature_image":1730,"html":12,"meta":1731,"navigation":450,"path":1733,"published_at":1734,"seo":1735,"slug":1736,"stem":1737,"tags":1738,"__hash__":1740,"updated_at":1732,"彼の講演では、「Woolly Woolly」（全52話のアニメーション・シリーズ）におけるパイプライン形成を形作ったツール、思想、そして厳しい学びが取り上げられました。\n制作プロセスを拡張したいアニメーションスタジオは、ぜひ彼の経験をじっくり学ぶ価値があります！\n\nAbout The Speaker\nFélix David has worked as a pipel\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fnormaal-oss-pipeline\u002Findex.md","Normaal StudioがKitsuを使ってBlender上にフル3Dパイプラインを構築した方法",[1487],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":1489,"toc":1718},[1490,1497,1500,1503,1506,1510,1518,1521,1524,1527,1531,1534,1537,1540,1543,1546,1554,1557,1560,1563,1567,1570,1578,1581,1584,1587,1591,1594,1597,1600,1603,1606,1610,1613,1621,1624,1627,1630,1634,1637,1640,1643,1646,1649,1653,1656,1659,1662,1665,1668,1671,1675,1678,1681,1684,1687,1691,1694,1697,1700,1704,1707,1710],[60,1491,1493],{"className":1492},[63,1236],[1238,1494],{"width":1240,"height":1241,"src":1495,"frameBorder":1243,"allow":1244,"referrerPolicy":1245,"allowFullScreen":450,"title":1496},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FPDBQM6Aeid0?start=609&feature=oembed","A full open-source pipeline for a TV Series | Félix David (Normaal)",[20,1498,1499],{},"Kitsu Summitで、Normaal Studioのパイプライン責任者であるFélix Davidが、これまで3Dシリーズを制作したことのないスタジオの中から、ゼロから本番運用レベルの3Dパイプラインをどのように構築したのかを共有しました。",[20,1501,1502],{},"彼の講演では、「Woolly Woolly」（全52話のアニメーション・シリーズ）におけるパイプライン形成を形作ったツール、思想、そして厳しい学びが取り上げられました。",[20,1504,1505],{},"制作プロセスを拡張したいアニメーションスタジオは、ぜひ彼の経験をじっくり学ぶ価値があります!",[40,1507,1509],{"id":1508},"about-the-speaker","登壇者について",[60,1511,1513],{"className":1512},[63,64],[66,1514],{"src":1515,"className":1516,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1517,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-9.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-9.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-9.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-9.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-9.png 1920w",[20,1519,1520],{},"Félix Davidは、数年にわたりパイプラインTDとして働いてきました。以前はSuper Prodで、その後Normaal Studioに入ってリード・パイプライン・デベロッパーとして加わりました。",[20,1522,1523],{},"Normaal Studioは、2D制作に深いルーツを持つフランスのアニメーションスタジオです。同スタジオが「Woolly Woolly」の制作を決めたときは、11分×全52話のストップモーションに着想を得た3Dシリーズでしたが、既存の3Dインフラはありませんでした。",[20,1525,1526],{},"Félixは、そのインフラをゼロから構築するために招かれました。やがてチームは5名のパイプラインTDへと成長し、アングレーム、パリ、ケベックの3拠点に広がるおよそ80名のアニメーターと協働する体制になりました。",[40,1528,1530],{"id":1529},"the-core-challenge-a-2d-studio-that-expected-3d-to-feel-like-2d","中核の課題：2Dスタジオが「3Dも2Dのように感じること」を期待していた",[20,1532,1533],{},"Félixが受け取った制作ブリーフには、少し変わった要件が含まれていました。",[20,1535,1536],{},"Normaal Studioの監督やスーパーバイザーは2D出身だったため、制作のあらゆる段階で、最終レンダーに近いものが見えることを期待していました。",[20,1538,1539],{},"2Dアニメーションでは、描いたものがそのまま見えるのが本質です。",[20,1541,1542],{},"3Dでは、それはめったに当てはまりません。シェーディングパス、ライティング設定、カメラ補正、レンダリングキュー……。アニメーターの作業と最終フレームの差は、昼と夜ほどです。",[20,1544,1545],{},"Félixが説明したように、「常に、できるだけ最終レンダーに近い状態でプレビューを表示できるパイプラインが欲しかった」のです。",[60,1547,1549],{"className":1548},[63,64],[66,1550],{"src":1551,"className":1552,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1553,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-5.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F1-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-5.png 1920w",[20,1555,1556],{},"そこでチームは、低解像度ではあるものの、完全にライティングされたレンダーをアニメーションのパブリッシュ手順に直接組み込みました。",[20,1558,1559],{},"アニメーターが作業を提出すると、パイプラインは自動的に、単なるプレイブラスト（素早いビューポートプレビュー）だけでなく、セットにすでに組み込まれているライトを使って「本物のレンダー」も実行します。",[20,1561,1562],{},"「Woolly Woolly」は、舞台セットの演出に着想を得た、フラットで正面向きのビジュアルスタイルを採用していました。そのため、ライトは常にセットに合わせており、ショット間で移動する必要がありませんでした。結果として、低解像度レンダーは制作コストが安いだけでなく、最終ルックを確かな形で反映できていました。",[40,1564,1566],{"id":1565},"the-pipeline-philosophy-automate-without-adding-pain","パイプラインの思想：自動化するが、負担は増やさない",[20,1568,1569],{},"特定のソフトウェアを選ぶ前に、Félixはパイプライン全体の指針を定めました。自動化は手順を取り除くべきで、手順を増やすべきではありません。",[60,1571,1573],{"className":1572},[63,64],[66,1574],{"src":1575,"className":1576,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1577,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-5.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-5.png 1920w",[20,1579,1580],{},"この制約なしにパイプラインを構築すると、アーティストが余計なダイアログをクリックし続けたり、メタデータの入力フォームを埋めたり、理解できない工程が終わるまで待たされたりする結果になりがちです。",[20,1582,1583],{},"「メインの思想は、プロセスに“追加の痛み”を生まないことです」とFélixは言いました。「コンピュータが制作に付け加えてくる制約からの自由を得ることです。」",[20,1585,1586],{},"その考え方が、以降のあらゆる技術的判断の土台になりました。",[40,1588,1590],{"id":1589},"why-they-chose-open-source-tools-kitsu-and-ayon","なぜオープンソースのツールを選んだのか：KitsuとAYON",[20,1592,1593],{},"制作トラッキングにはKitsuを選びました。パイプライン管理にはAYON（OpenPype）を選びました。AYONは、ファイルのパブリッシュ、バージョン管理、アセットの読み込み、複数拠点間の同期などを扱う、オープンソースのパイプライン基盤です。Blenderは、3D作業の主要DCC（デジタル・コンテンツ制作）アプリケーションとして機能しました。",[20,1595,1596],{},"Félixは、独自スクリプトを作り込むよりも、既存のオープンソースツールを使うことを意識して決めました。「直面するであろうすべてのニーズを先回りして予測することはできません。すでにテストされ開発されているものを使うことが役に立ちます。というのも、あなたが扱うことになるユースケースの多くは、すでに解決済みだからです。」",[20,1598,1599],{},"3D制作が初めてのスタジオにとって、その主張は非常に重みがあります。ゼロから独自のパイプラインを作るということは、他のスタジオがすでに取り組んで解決済みの問題を何か月もかけて解くことを意味します。AYONやKitsuのようなオープンソースツールには、そうした課題の多くに対する解決策が最初から組み込まれています。",[20,1601,1602],{},"制作期間中、Normaal StudioがAYONに貢献したことの1つは、KitsuとAYONの間の同期システムでした。これにより、Kitsuの制作トラッキングデータが自動的にAYON側のパイプライン状態へ反映されます。この貢献は、メインのAYONコードベースへと提出されました。",[20,1604,1605],{},"Félixは、貢献していくこのプロセスについて、遅いが結果的に信頼性が高いと述べました。「受け入れられてマージされ、メインのコードベースで使われるようになった時点で、それがテストされていることが分かります。長く残るので、コードを慎重に設計するよう促されます。」",[40,1607,1609],{"id":1608},"non-destructive-publishing-path-based-data-access","ノンデストラクティブなパブリッシュ＆パスベースのデータアクセス",[20,1611,1612],{},"データがNormaal Studioのパイプライン内を流れる仕組みには、2つの原則がありました。",[60,1614,1616],{"className":1615},[63,64],[66,1617],{"src":1618,"className":1619,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1620,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-5.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-5.png 1920w",[20,1622,1623],{},"1つ目は、ノンデストラクティブなパブリッシュです。いったんデータがパブリッシュされたら、後から改変しません。変更が必要な場合は、新しいバージョンを公開します。これにより、どのショットも、使ったアセットの正確なバージョンへ常に追跡でき、公開済みデータが後からの編集によって、静かに壊れてしまうことも防げます。",[20,1625,1626],{},"2つ目は、データ転送ではなくパス解決です。中央サーバーを介してファイルを配信するのではなく、AYONは要求に応じてファイルのパスを解決します。アーティストや自動処理がファイルを必要としたとき、AYONはそのファイルがファイルシステム上のどこにあるかのパスを返します。実際のデータ転送は、より遅いパイプラインサーバーを使う代わりに、標準のファイル同期メカニズムで行われます。",[20,1628,1629],{},"Félixは、この実務上の利点をインフラの観点で説明しました。「何かの“パス”だけを求めるなら、はるかに軽く済みます。制作を動かすのに、大きくて重たいインフラを必要としないんです。」付け加えて、回復力（レジリエンス）も強化されました。各ワークステーションが自分のデータをローカルにキャッシュしていたため、サーバーがダウンしても、作業者はローカルコピーで作業を続けられ、復旧すれば戻ってこられます。",[40,1631,1633],{"id":1632},"asset-workflow-vs-shot-workflow","アセット・ワークフローとショット・ワークフロー",[20,1635,1636],{},"Félixの講演で最も価値のある洞察の1つが、アセットとショットをパイプライン内でどう扱うべきかについての区別です。2つは、非常に異なる挙動をします。",[20,1638,1639],{},"アセットは、設計上“合成可能”です。たとえばキャラクターは、ジオメトリ、シェーディング、リグといった別々にパブリッシュされた成果物で構成されているかもしれません。リグはジオメトリとシェーディングの両方を参照しますが、ジオメトリだけを読み込むこともできます。これは、フルリグのオーバーヘッドなしにキャラクターを背景へ配置するときに役立ちます。",[20,1641,1642],{},"Félixは、ショット・ワークフローが当初、この合成可能な考え方をそのまま写して、ジオメトリ、リグ、カメラデータを各段階の個別のパブリッシュ成果物へ分散させる形になっていたことを説明しました。",[20,1644,1645],{},"しかし、そのアプローチは実運用では維持できませんでした。「成立はするけれど無意味です。アニメーションはレイアウトの直後に行われ、ほとんどの項目で同じ設定を使うからです。」",[20,1647,1648],{},"最終的にチームが採用したショット・ワークフローは、合成可能というより“段階的（インクリメンタル）”でした。ショットのパイプライン各ステージは、前のステージの作業ファイルを直接土台に構築します。レイアウトは、アニメーションの開始地点となる作業ファイルを生成します。アニメーションは、エフェクトとレンダリングの開始地点となる作業ファイルを生成します。各ステップで細かく分割して作り直すことはしません。",[40,1650,1652],{"id":1651},"keeping-shots-up-to-date-as-assets-evolve","アセットが進化してもショットを最新に保つ",[20,1654,1655],{},"ロングフォームの制作で避けられない問題の1つが、アセットの進化です。",[20,1657,1658],{},"キャラクターのシェーダーが良くなります。リグが修正されます。セットは作り直されます。「Woolly Woolly」では、制作チームが定期的に、すでにアニメーション済みだがまだ承認されていないショットへ反映するための更新アセットを求めました。",[20,1660,1661],{},"Normaal Studioは、それを「ヒーローバージョン（hero versions）」という考え方で解決しました。",[20,1663,1664],{},"ヒーローバージョンとは、特定の番号が振られたアセットバージョンのことではありません。常に、いちばん直近にパブリッシュされたバージョンを指します。レイアウトシーンは、個別の番号付きバージョンではなく、各キャラクターのヒーローバージョンを参照しました。",[20,1666,1667],{},"つまり、キャラクターの新しいシェーダーがパブリッシュされたとき、そのキャラクターのヒーロー参照を使っているレイアウトシーンは、次に開いたタイミングで自動的に更新が取り込まれることになります。",[20,1669,1670],{},"すでにアニメーションに入っているショットについては、チームはBlenderベースの自動化ツールを構築しました。作業ファイルを開き、更新されたリグやアセットを差し替え、既存のアニメーションのトランスフォームやモディファイアを保持したまま、新しいアニメーションのバージョンを自動的に再パブリッシュします。このツールは、多くのショットに対して一度に動作し、各アーティストが個別に手作業でシーンを更新する必要はありませんでした。",[40,1672,1674],{"id":1673},"file-dependencies-pre-syncing-for-remote-artists","ファイル依存関係と、リモートアーティストのための事前同期",[20,1676,1677],{},"3つの都市でアーティストが働くなかで、全員のローカル・ファイルキャッシュを常に最新に保つことも別の課題でした。Blenderの大規模な制作シーンは、キャラクター、セット、小道具など多くのリンクファイルに依存します。要求のタイミングでそれらが同期するのを待つのは時間の無駄になります。",[20,1679,1680],{},"Normaal Studioの解決策は、バックグラウンド同期サービスでした。これはKitsuのブレイクダウン機能からデータを使います。ショットがアーティストに割り当てられたら、パイプラインはブレイクダウンを読み取り、そのショットに登場するキャラクターやセットを特定し、タスクを開く前の段階で、関連するすべてのファイルをそのアーティストのワークステーションへ事前同期します。",[20,1682,1683],{},"アーティストが作業開始のクリックをする時点では、必要なものがすでにそこに揃っていました。",[20,1685,1686],{},"作業ファイルについても同じ事前構築のロジックが適用されました。レイアウト担当アーティストに「ビルド」ボタンをクリックさせて、システムが開始シーンを組み立つのを待つ必要はありません。パイプラインはタスクが割り当てられた直後から、その作業ファイルをバックグラウンドで生成します。タスクを開くことは、完全に準備されたファイルを開くことでした。",[40,1688,1690],{"id":1689},"rendering-without-a-render-farm","レンダーファームなしでのレンダリング",[20,1692,1693],{},"Normaal Studioには、クラウドレンダリングや専用のレンダーファームに回せる予算がありませんでした。",[20,1695,1696],{},"その代わりチームは、GoogleとSony Picturesが開発したオープンソースのレンダー管理ツールであるOpenCueを使い、アーティストのワークステーションでアイドル時間が発生している間にレンダリングを分散実行しました。",[20,1698,1699],{},"アーティストがそのワークステーションを使っていない1分ごとに、OpenCueはレンダージョブ、または自動ビルドタスクに割り当てることができます。",[40,1701,1703],{"id":1702},"key-takeaway","重要なポイント",[20,1705,1706],{},"Félixは、彼の特定の技術的な選択を超えてよく当てはまる振り返りで講演を締めくくりました。「誰もが使える“完璧なユニバーサルなパイプライン”は持てません。ですが、スタジオの文化に合い、制作に流動性をもたらす良いパイプラインは作れます。」",[20,1708,1709],{},"Normaal Studioにとってスタジオ文化に合わせるとは、2Dトレーニングを受けた監督にはOpenGLのプレイブラストではなく、ライティングされたレンダーを見せる必要があることを受け入れることでした。つまり、アーティストの考え方を変えることなく、技術的な負担を取り除く自動化を構築することです。そして、コミュニティの知見を何年も吸収してきたKitsuやAYONのようなツールを選ぶことで、パイプラインチームは実際に自分たちの制作で固有の課題に集中できるようになりました。",[60,1711,1713],{"className":1712},[63,64],[66,1714],{"src":1715,"className":1716,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":1717,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-5.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-5.png 1920w",{"title":71,"searchDepth":435,"depth":435,"links":1719},[1720,1721,1722,1723,1724,1725,1726,1727,1728,1729],{"id":1508,"depth":435,"text":1509},{"id":1529,"depth":435,"text":1530},{"id":1565,"depth":435,"text":1566},{"id":1589,"depth":435,"text":1590},{"id":1608,"depth":435,"text":1609},{"id":1632,"depth":435,"text":1633},{"id":1651,"depth":435,"text":1652},{"id":1673,"depth":435,"text":1674},{"id":1689,"depth":435,"text":1690},{"id":1702,"depth":435,"text":1703},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-10.png",{"updated_at":1732,"彼の講演では、「Woolly Woolly」（全52話のアニメーション・シリーズ）におけるパイプライン形成を形作ったツール、思想、そして厳しい学びが取り上げられました。\n制作プロセスを拡張したいアニメーションスタジオは、ぜひ彼の経験をじっくり学ぶ価値があります！\n\nAbout The Speaker\nFélix David has worked as a pipel\" featured_at":448,"visibility":449},"2026-07-15T07:30:55.000+02:00","\u002Fblog-i18n\u002Fja\u002Fnormaal-oss-pipeline","2026-07-13T12:57:15.000+02:00",{"title":1485,"description":71},"normaal-oss-pipeline-ja","blog-i18n\u002Fja\u002Fnormaal-oss-pipeline\u002Findex",[1739],{"id":1221,"name":1222,"slug":1223,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1224},"TSD2yzV4BOUs6jd2p8MQEauXBMG7jCU5lZv7rOlhNB8",{"id":1742,"title":1743,"authors":1744,"body":1746,"description":71,"extension":444,"feature_image":2046,"html":12,"meta":2047,"navigation":450,"path":2049,"published_at":2048,"seo":2050,"slug":2051,"stem":2052,"tags":2053,"__hash__":2055,"updated_at":2048,"それがMIYU StudioがKitsu導入前に直面していた現実でした。そして、クリエイティブなアイデンティティを犠牲にせずに制作マネジメントを本気で整えたいスタジオにとって、プラットフォームとの6年にわたるMIYUの歩みは、細部まで理解する価値があります。\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fmiyu-production-kitsu\u002Findex.md","MIYUがスタジオカルチャーの転換でKitsu導入を推進した方法",[1745],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":1747,"toc":2034},[1748,1755,1758,1761,1764,1767,1770,1779,1783,1786,1812,1815,1819,1822,1825,1832,1840,1844,1847,1850,1859,1865,1869,1872,1875,1878,1882,1885,1894,1897,1920,1924,1927,1932,1941,1944,1947,1951,1954,1957,1960,1964,1967,1970,1973,1976,1980,1989,1992,2018,2022,2025,2028,2031],[60,1749,1751],{"className":1750},[63,1236],[1238,1752],{"width":1240,"height":1241,"src":1753,"frameBorder":1243,"allow":1244,"referrerPolicy":1245,"allowFullScreen":450,"title":1754},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJ5KUhgGPiK4?feature=oembed","La Gestion de Production au Service de la Créativité | Cléa Gonay (Miyu)",[20,1756,1757],{},"アニメーションスタジオを運営していると、この問題に心当たりがあるかもしれません。才能あるアーティストがいて意欲的なプロジェクトもあるのに、実際には誰も使わない制作追跡ツールの積み重ねが増えていく――そんな状況です。スプレッドシートは増殖します。スケジュールは5つの競合するバージョンに分裂します。公式ツールを開くのがあまりに面倒で、ディレクターがWhatsAppで制作アップデートを受け取ることになってしまいます。",[20,1759,1760],{},"Kitsu導入前のMIYU Studioも、まさにそうでした。そして、クリエイティブなアイデンティティを損なうことなく制作マネジメントを真剣に整えたいスタジオにとって、MIYUがプラットフォームと歩んだ6年の道のりは、細部まで理解する価値があります。",[20,1762,1763],{},"このストーリーは、トークの約5か月前にMIYUにテクニカルディレクターとして参加したクレア・ゴナイ（Cléa Gonay）によって、Kitsu Submitで発表されました。新鮮な視点が彼女に与えたのは、非常にユニークな俯瞰ポイントです。スタジオのカルチャーを理解するほど近く、しかし同時に、それをはっきり見渡せるほどには新しい立場でもありました。",[20,1765,1766],{},"MIYU Studioはパリ拠点のアニメーション制作会社で、受賞歴のある短編映画、長編、シリーズで知られています。MIYUが本当に異例なのは、そのアウトプットの多様さです。ある期間でスタジオが取り組むのは、子ども向けシリーズ（オイルパステルのような質感）と、回転撮影（ロトスコーピング）および3D彫刻ヘッドを組み合わせたアート系長編――まったく異なる2つのタイプにまたがることさえあります。アートスタイルはHarmony、TVPaint、After Effects、Blenderに及びます。どのプロジェクトも、同じパイプラインを共有しません。",[20,1768,1769],{},"それは偶然ではありません。Cléaがこう表現したように、「スタジオの中核的な約束は、ディレクターの芸術的ビジョンを無条件にサポートすることです。つまり、彼らのビジュアルスタイルと仕事の進め方に合わせて適応する、ということになります」。制作マネジメントのツールにとって、それは非常に要求水準の高い環境です。",[60,1771,1773],{"className":1772},[63,64],[66,1774],{"src":1775,"className":1776,"alt":1777,"loading":72,"width":1260,"height":1261,"srcSet":1778,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-7.png",[70],"Cléa Gonay for MIYU","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-7.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-7.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-7.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-7.png 1920w",[40,1780,1782],{"id":1781},"_1-the-tools-that-came-before","1. それ以前のツール",[20,1784,1785],{},"Kitsuがなぜ機能したのかを理解するには、まず何がうまくいかなかったのかを知る必要があります。",[164,1787,1788,1794,1800,1806],{},[167,1789,1790,1793],{},[23,1791,1792],{},"Google Sheets"," はデフォルトの退避策であり、今も業界のあらゆる場所に存在します。確かに利点はあります。馴染みがある、柔軟で、トレーニングも不要です。しかし制作の規模が大きくなると、急速に崩れます。部門の責任者がそれぞれ独自のスプレッドシートを管理します。複数のスケジュールバージョンが明確な権限なしに動き回ります。数式が壊れます。データが削除されます。そして新しい制作を始めるたびに、すべてを最初から作り直さなければなりません。",[167,1795,1796,1799],{},[23,1797,1798],{},"Shotgun","（現在はShotGridまたはFlow Productionとして知られています）は、大規模な3D\u002FVFXスタジオの業界標準です。Cléaは、それを「本当に強力だ」と語りました。さらに、MIYUが最終的に却下したツールについて、「強力だ」という言葉を3回連続で使っていたとも指摘しています。問題は能力ではなく、導入（定着）でした。Shotgunは専任の管理者を必要とします。そのインターフェースは相応のトレーニング投資を要求します。そしてCartoon Networkとの共同制作でShotgunをチームに押し付けた際の結果は、ほぼ普遍的な抵抗でした。「ほとんどの人が、良くない記憶として持ち帰った。誰も本当は使いたくなかった。」実行するために専門家が必要で、他の全員から避けられるツールは、実務上は“動くツール”になりません。",[167,1801,1802,1805],{},[23,1803,1804],{},"Cerebro"," はロシア起源のプラットフォームで、ある1本の作品に使われました。制作ディレクターと制作監督の双方から、「ほぼ災害に近い」と表現されるほどでした。技術者として確かな人物だとされていた映画のディレクターでさえ、そこで快適に作業できる状態に到達しませんでした。制作データはCSVファイルとしてエクスポートし、ディレクターが自分の映画の現状を理解できるようにするためにWhatsAppで送る必要がありました。個人向けメッセージングアプリが事実上の制作ダッシュボードになると、公式ツールは目的を完全に失ってしまいます。",[167,1807,1808,1811],{},[23,1809,1810],{},"Producer by Toonboom"," は、MIYUに参加する前に、あるコーディネーターが短期間使っていました。彼の要約はこうです。「いくつかの代替案よりグラフィックは良い。でもごちゃごちゃしていて、ナビゲーションもしづらい。“アプリケーションや環境に圧倒される”。シンプルでクリーンなものがあるのは、本当に強みです。」",[20,1813,1814],{},"パターンは一貫しています。4つのプラットフォームすべてに共通する問題は、機能不足ではありません。導入の失敗だったのです。そして、それはMIYUの経験が示す中心的な教訓につながります。",[40,1816,1818],{"id":1817},"_2-the-core-lesson-adoption-is-key","2. 中核の教訓：導入（定着）が鍵",[20,1820,1821],{},"技術的な洗練は効率を保証しません。世界で最も有能なツールであっても、チームが使うことを拒否すれば価値はゼロです。Cléaはこれを「Shotgunトラップ」と呼んでいます。つまり、プラットフォームが非常に包括的であるがゆえに専任の専門家を要し、しかもインターフェースが複雑すぎて、アーティストはただ“離脱”してしまう状況です。",[20,1823,1824],{},"その抵抗がもたらすコストは、単なる不便さだけではありません。データ品質にも影響します。情報の入力に消極的だったり、入力が遅れたりするなら、あなたが参照して仕事を進める制作データは信頼できなくなります。つまり、制作を追跡できていないのです。",[20,1826,1827,1828,1831],{},"MIYUは2018年にKitsuを導入しました。最初は",[1180,1829,1830],{},"La Vie de Château","という長編映画からです。6年、そして46本の制作を経た今、スタジオはKitsuが機能する4つの核となる理由を特定しています。",[60,1833,1835],{"className":1834},[63,64],[66,1836],{"src":1837,"className":1838,"alt":1830,"loading":72,"width":1260,"height":1261,"srcSet":1839,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-4.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F1-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-4.png 1920w",[40,1841,1843],{"id":1842},"_3-reason-1-ease-of-adoption","3. 理由1：導入のしやすさ",[20,1845,1846],{},"Kitsuの最初で最も重要な強みはシンプルさです。Cléaも認めている通り、それは一見すると当然のように聞こえるのに、制作ソフトでは実際には非常に稀です。多くのツールは、デフォルトで複雑です。Kitsuは逆の賭けをしました。まずは使いやすくし、複雑さはユーザーが求めたときにだけ追加する。",[20,1848,1849],{},"実用上の成果は実際に出ています。タスクは30秒以内に作成できます。ステータスはプロジェクトごとに完全にカスタマイズ可能で、MIYUのコーディネーターたちは、その柔軟性を創造的な熱量とともに受け入れています。プロジェクトは過去の制作から複製できるので、システムに46本のショーがあっても、誰もゼロから始める必要がありません。",[60,1851,1853],{"className":1852},[63,64],[66,1854],{"src":1855,"className":1856,"alt":1857,"loading":72,"width":1260,"height":1261,"srcSet":1858,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-4.png",[70],"Le parfum d'Irak","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-4.png 1920w",[20,1860,1861,1862,1864],{},"MIYUで最初に行われたKitsuの制作は、この点をよく示しています。",[1180,1863,1830],{},"は、当時ヴァランスのスタジオで進行していた制作の一部でしたが、そのチームは人員がほとんどいませんでした。実質、インターンがほぼ1名、制作コーディネーターが1名。パリからの綿密な監督もない状態です。もしツールが専門家の操作を前提としていたなら、パリオフィスは何が起きているのかを把握できなかったでしょう。2人だけでそれを自走できたという事実は、参入障壁がいかに低いかの証明です。",[40,1866,1868],{"id":1867},"_4-reason-2-real-time-data-quality","4. 理由2：リアルタイムのデータ品質",[20,1870,1871],{},"シンプルさが、見落とされがちなものを可能にします。それは信頼できるデータです。インターフェースがアーティストやコーディネーターにとって実際に使えるほどアクセスしやすいため、情報はリアルタイムに入力されます。つまり、意思決定は“実際に起きていること”に基づき、見積もりや推測ではありません。",[20,1873,1874],{},"MIYUの制作監督であるタンギュイがこう述べた通りです。「情報の質が悪い――人々が入力に消極的だから――その結果は意味を持ちません」。",[20,1876,1877],{},"こうしたメリットは時間とともに積み上がります。使いやすいツールは、良い循環を生みます。実データがより良い判断につながり、それがシステムへの信頼を育て、結果として一貫した利用を後押しするのです。",[40,1879,1881],{"id":1880},"_5-reason-3-flexibility-across-projects","5. 理由3：プロジェクトをまたぐ柔軟性",[20,1883,1884],{},"MIYUではスタジオの実態を正確に言い当てるフレーズがあります。「映画の数だけ、パイプラインがある」。Kitsuはショットとアセットという概念を中心に構築されており、確かに“本当に変わった”ワークフローにも対応できる柔軟性を備えています。",[60,1886,1888],{"className":1887},[63,64],[66,1889],{"src":1890,"className":1891,"alt":1892,"loading":72,"width":1260,"height":1261,"srcSet":1893,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-4.png",[70],"A range of projects","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-4.png 1920w",[20,1895,1896],{},"最近の制作から、幅広さを示す3つの例を挙げます。",[164,1898,1899,1908,1914],{},[167,1900,1901,1904,1905,1907],{},[23,1902,1903],{},"Patouille"," は、オイルパステルのような質感の子ども向け26話シリーズで、エピソード型の連続ものではなく、単一の長編映画のように追跡されました。コーディネーターは、すべてのエピソードのすべてのショットを1つのページに表示することを選びました。そうすることで、制作全体を一目で俯瞰できるグローバルな視点が得られます。これは、ツールが本来意図した使い方ではありませんが、摩擦なく機能しました。シリーズには3人のディレクターが同時進行で、3つの異なる場所から取り組んでいましたが、統合されたビューによって全員の方向性が揃いました。",[1180,1906,1903],{},"の実際の制作プロセスもまた、同じく型破りです。フレームはデジタルでアニメーションし、印刷し、オイルパステルで手描き着彩し、パステルの背景と統合します。その後、バーコード方式で再スキャンしてシーケンスに戻します（Cléaが指摘した通り、この方法は完全にはうまくいかないこともありました）。Kitsuはそのすべてを追跡しました。",[167,1909,1910,1913],{},[23,1911,1912],{},"Saules Aveugles, Femme Endormie"," は、標準的な業界ワークフローには存在しない制作パイプラインでした。アニメーターは動きのために3D彫刻の参照用ヘッドを扱い、その後、俳優のリファレンス映像を見ながら、感情をキャラクターに手作業で（眉、目、口）フレームごとに解釈していく専用の「expressions」フェーズへ移行します。パイプラインは、ロトスコーピング、2Dアニメーション、3Dアニメーション、そしてこのカスタム工程を組み合わせたものです。Kitsuは、カスタムタスクとショットの整理でこれに対応しました。制作に合わせてツールを適応させるのではなく、制作がツールに適応を強いられる状態を要求しなかったのです。",[167,1915,1916,1919],{},[23,1917,1918],{},"Le Parfum d'Irak"," はフランス×ベルギーの共同制作でしたが、制作途中でアニメーションを中断し、3つの明確な段階に分割する必要がありました。ラフアニメーション、タイダウン、そしてクリーンアップです。その再編は混乱なく行われました。Cléaは、これら3段階のクォータ追跡は別のGoogle Sheetsで管理していたとも述べています。ポイントは、Kitsuが制作の中核段階を確実に扱い、必要に応じて他のツールとも統合できることです。つまり、「Kitsuだけを使うこと」を要求しないのです。",[40,1921,1923],{"id":1922},"_6-reason-4-collaboration-across-distances","6. 理由4：距離を越えたコラボレーション",[20,1925,1926],{},"Kitsuのコラボレーション機能（並べてのバージョン比較、フレーム単位の描画注釈、コメントスレッド、プレイリスト形式のレビューセッション）は、複数拠点にまたがって働くスタジオや、制作チームと同じ部屋にいることが稀なディレクターがいるチームにとって、実際の課題を解決します。",[20,1928,1929,1931],{},[1180,1930,1830],{},"は、パリのディレクターと、ヴァランスまたはアンゴレームのディレクターによる共同ディレクションでした。アニメーション、カラー、コンポジットは、タイトなフェスの締切のもと、3つの異なる都市で同時に進んでいました。Kitsuは、3チームすべてにリアルタイムで互いの進捗が見える状態を提供しました。毎日のエクスポートは不要で、バッチ動画の送付を待つ必要もありません。ヴァランスのアニメーターは、その日の午後にアンゴレームのコンポジットチームが終えた内容を確認できました。",[60,1933,1935],{"className":1934},[63,64],[66,1936],{"src":1937,"className":1938,"alt":1939,"loading":72,"width":1260,"height":1261,"srcSet":1940,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-4.png",[70],"Kitsu review engine","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-4.png 1920w",[20,1942,1943],{},"タンギュイが言うように、キューの中で10本のショットが待っているのが見えて、その日のうちに帰宅後に優先順位をつける、といった判断ができるのです。こうした可視性は、実務上の効率を超えたものを生みます。離れたチーム同士に、共有された“勢い”の感覚を作るのです。",[20,1945,1946],{},"進行中の現行シリーズでは、ディレクターは忙しすぎて自分でKitsuを開くことがほとんどありません。コーディネーターがレビュー用のプレイリストを作成して送ります。レビューはスケジュール通りに行われます。ディレクターはショットを承認済みにするか、修正のために返すかを、2クリックで行えます。このシンプルさは偶然ではありません。だからこそレビューのループが実際に“閉じる”のです。",[40,1948,1950],{"id":1949},"_7-the-open-architecture-advantage","7. オープンなアーキテクチャの利点",[20,1952,1953],{},"見た目のクリーンなインターフェースの裏には、制作ツールを評価するスタジオにとって理解する価値のある技術基盤があります。Kitsuはオープンソースで、ドキュメント化されたAPIとPythonクライアントライブラリ（Gazu）で構築されています。CSVのインポート\u002Fエクスポートは確実に機能します。メタデータの項目やフィルターは、クォータ追跡やカスタムレポートに役立ちます。",[20,1955,1956],{},"MIYUは、この基盤の上に社内ツールを構築しています。その1つはSpeedlineと呼ばれ、ブレイクダウンの命名を自動化し、Kitsuと直接連携します。スタジオでは、グローバルな分析や予算追跡のために今もGoogle Sheetsを使っています。ただCléaは少し面白がるように、「Kitsuのロードマップを見ると、そのギャップは近いうちに埋まるはずだ」と述べました。",[20,1958,1959],{},"さらに重要なのは、MIYUとCGWireの関係が、最初から協働的だったことです。タンギュイが2018年にプラットフォームを初めて導入した当時、Kitsuは主にアセット管理ツールでした。大規模なコラボレーションはまだ完全には成熟していませんでした。MIYUは、2ページにわたる詳細な機能要望（役割ベースのレビュー権限、複雑なクォータフィルター、バリデーションシステム）を送り返し、CGWireがそれらを実装しました。大手ベンダーが個別スタジオからのフィードバックを単なるサポートチケットとして扱うところ、CGWireはMIYUの入力をプロダクトロードマップへの貢献として扱いました。6年経った今では、双方がそれによってより良くなっています。",[40,1961,1963],{"id":1962},"_8-on-resilience-the-great-deletion","8. レジリエンスについて：大削除事件",[20,1965,1966],{},"正直な制作マネジメントの話には、必ず“災害”が欠かせません。MIYUでそれが起きたのは、あるコーディネーターが制作中にタスク列をうっかり削除してしまい、その結果、Kitsu上でプロジェクトページ全体が読み込めなくなる連鎖が発生したときでした。",[20,1968,1969],{},"Cléaはベッドにいました。アラートが届いたのはその時です。制作監督のタンギュイがDiscordに何か投稿していました。30分以内にプロジェクトは完全に復元されました。Kitsuのイベントログはすべての変更をリアルタイムで記録しているためです。チームは削除の約20秒前まで巻き戻し、1分前のステータス更新を“きれいに復元できるポイント”として特定し、その復元中にそれ以上の変更が入らないよう、すぐにプロジェクトをロックしました。",[20,1971,1972],{},"さらに示唆的な詳細があります。コーディネーターは、同僚にさえその問題をフラグとして立てていなかったのです。Kitsuのサポートチームに、こっそりと直接報告していました。そして、スタジオの多くが「起きたこと」を知る前に解決していたのです。",[20,1974,1975],{},"復元手順は現在、完全にドキュメント化されています。Cléaがこう言う通りです。「人は好きなだけタスクを消していい。こちらは準備できているから。」",[40,1977,1979],{"id":1978},"_9-what-comes-next","9. 次に何が来るか",[60,1981,1983],{"className":1982},[63,64],[66,1984],{"src":1985,"className":1986,"alt":1987,"loading":72,"width":1260,"height":1261,"srcSet":1988,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-4.png",[70],"CGWIre X MIYU","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F5-4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F5-4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F5-4.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-4.png 1920w",[20,1990,1991],{},"Cléaは、MIYUにおける継続的な開発のための4つの領域を特定しました。",[164,1993,1994,2000,2006,2012],{},[167,1995,1996,1999],{},[23,1997,1998],{},"ポストモーテム"," - 各制作のあと、次のプロジェクトへ単にすぐ移るのではなく、「何がうまくいかなかったか」「何を改善するか」を構造化して振り返る。",[167,2001,2002,2005],{},[23,2003,2004],{},"継続的なトレーニング"," - チームメンバーは今も定期的に「存在を知らなかったKitsuの機能」を発見しています。より体系的なドキュメントとトレーニングが、そのギャップを縮めます。",[167,2007,2008,2011],{},[23,2009,2010],{},"さらなる自動化"," - 手作業の工程が削除できる場所があるなら、そうすべきです。",[167,2013,2014,2017],{},[23,2015,2016],{},"CGWireとの継続的なコラボレーション"," - 働く関係性が十分に生産的であるからこそ、それを深めることは明確な優先事項です。",[40,2019,2021],{"id":2020},"key-takeaways","Key Takeaways",[20,2023,2024],{},"MIYUの物語は、魔法のツールを見つける話ではありません。何が実際に導入（定着）を動かすのかを理解し、その前提となる制作カルチャーを作る話なのです。",[20,2026,2027],{},"制作マネジメントに失敗するスタジオは、たいてい間違ったソフトを使っているわけではありません。日々それを使う必要のある人々にとって、複雑すぎるソフトを使っているのです。アーティストは制作管理者ではありません。ディレクターは、ショットを承認するためだけに新しいOSを学ぶ必要がないはずです。コーディネーターは、制作の途中でプロジェクトを組み替えるために、開発者を待機させておく必要がありません。",[20,2029,2030],{},"MIYUの制作コーディネーターであるFélixは、Cléaがプレゼンの締めくくりとして選んだ要約をこう提案しました。「Kitsuは“しなやか”だということです。」ワークフローに合わせてツールを形作るのではなく、ツールに合わせてワークフローを形作ってしまうのでは――その違いが、採用されるプラットフォームと、回り道（回避策）で運用されるプラットフォームを分けます。",[20,2032,2033],{},"Cléaが示したゴールは、制作マネジメントを“それを妨げる”のではなく“クリエイティビティに奉仕する”ものにすることです。それは甘い願望ではありません。明確な設計要件です。そして実現可能です。",{"title":71,"searchDepth":435,"depth":435,"links":2035},[2036,2037,2038,2039,2040,2041,2042,2043,2044,2045],{"id":1781,"depth":435,"text":1782},{"id":1817,"depth":435,"text":1818},{"id":1842,"depth":435,"text":1843},{"id":1867,"depth":435,"text":1868},{"id":1880,"depth":435,"text":1881},{"id":1922,"depth":435,"text":1923},{"id":1949,"depth":435,"text":1950},{"id":1962,"depth":435,"text":1963},{"id":1978,"depth":435,"text":1979},{"id":2020,"depth":435,"text":2021},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-8.png",{"updated_at":2048,"それがMIYU StudioがKitsu導入前に直面していた現実でした。そして、クリエイティブなアイデンティティを犠牲にせずに制作マネジメントを本気で整えたいスタジオにとって、プラットフォームとの6年にわたるMIYUの歩みは、細部まで理解する価値があります。\" featured_at":448,"visibility":449},"2026-06-29T12:46:43.000+02:00","\u002Fblog-i18n\u002Fja\u002Fmiyu-production-kitsu",{"title":1743,"description":71},"miyu-production-kitsu","blog-i18n\u002Fja\u002Fmiyu-production-kitsu\u002Findex",[2054],{"id":1221,"name":1222,"slug":1223,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1224},"kqNO_n5OcdNkFB7iwDMGUctPkEQb3WqmWEIJ_KKlk8c",{"id":2057,"title":2058,"authors":2059,"body":2061,"description":71,"extension":444,"feature_image":2328,"html":12,"meta":2329,"navigation":450,"path":2331,"published_at":2332,"seo":2333,"slug":2334,"stem":2335,"tags":2336,"__hash__":2338,"updated_at":2330,"Cube Creativeはパリ拠点のアニメーションスタジオであり、委託案件と自社IPの両方からシリーズ制作を手がけてきた実績があります。\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fcube-creative-kitsu\u002Findex.md","Cube CreativeはKitsuで数百のアセットを構築する",[2060],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":15},{"type":17,"value":2062,"toc":2318},[2063,2070,2073,2082,2085,2088,2092,2101,2104,2107,2110,2113,2117,2126,2129,2132,2135,2138,2142,2151,2154,2165,2168,2177,2180,2183,2186,2190,2199,2202,2205,2208,2211,2215,2224,2227,2230,2233,2237,2246,2249,2252,2255,2259,2268,2274,2277,2280,2283,2287,2290,2315],[60,2064,2066],{"className":2065},[63,1236],[1238,2067],{"width":1240,"height":1241,"src":2068,"frameBorder":1243,"allow":1244,"referrerPolicy":1245,"allowFullScreen":450,"title":2069},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FH5iv_3ApfKs?feature=oembed","Managing Assets in a Smooth Way | Axel Tillement (Cube Creative)",[20,2071,2072],{},"Kitsu Submitで、Cube CreativeのCGスーパーバイザーであるAxel Tillementが登壇し、シンプルな問いに答えました。非常に異なるプロジェクトにまたがっても、大量のアセットをどう制作すれば、パイプラインを可能な限り安定させられるのか？ 彼の答えは、制作現場での長年の経験に裏打ちされたもので、混乱のないスケールを目指すあらゆるアニメーションスタジオに向けた、実践的なロードマップを提示しています。",[60,2074,2076],{"className":2075},[63,64],[66,2077],{"src":2078,"className":2079,"alt":2080,"loading":72,"width":1260,"height":1261,"srcSet":2081,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-1.png",[70],"Axel Tillement for Cube Creative","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-1.png 1920w",[20,2083,2084],{},"Cubeの経験が学ぶ価値のあるものなのは、個々のプロジェクトの野心そのものではなく、3つすべてが同じパイプラインを通ったという事実です。そして、そのパイプラインは固定的なものでもありません。各制作が次の制作へ、能動的にフィードバックしていたのです。",[20,2086,2087],{},"「それぞれのプロジェクトが、パイプラインに対して独自の貢献をし、前のプロジェクトの上に積み上げていく形になります」とAxelは説明しました。「すべてのプロジェクトでゼロから始めるわけではありません。あるプロジェクトの成果が次のプロジェクトに受け継がれることで、より簡単になります。」",[40,2089,2091],{"id":2090},"the-two-pillars-blender-and-kitsu","2つの柱：BlenderとKitsu",[60,2093,2095],{"className":2094},[63,64],[66,2096],{"src":2097,"className":2098,"alt":2099,"loading":72,"width":1260,"height":1261,"srcSet":2100,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-1.png",[70],"Cube Creative's Pipeline","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-1.png 1920w",[20,2102,2103],{},"Cubeのパイプラインは2つのツールに支えられています。Blenderは、クリエイティブ面とテクニカルな制作作業を担います。そしてKitsuはCGWireが開発したオープンソースの制作トラッカーで、Axelが「プロジェクトの“集合的な記憶”」と呼ぶ役割を担っています。",[20,2105,2106],{},"Kitsuを知らないスタジオ向けに説明すると、KitsuはWebベースの制作管理ツールで、制作期間を通してすべてのアセットやショットのステータスを追跡します。アーティストやスーパーバイザーは、あるアセットがモデリング中なのか、検証待ちなのか、下流工程で使用できる状態なのかを把握するために利用します。CubeにおいてKitsuは、特定の瞬間におけるあらゆるアセットの到達状況を示す、権威ある唯一の情報源です。",[20,2108,2109],{},"「Kitsuは、プロジェクトの“集合的な記憶”です」とAxelは言いました。「すべてのアセット、すべてのショット、そして制作全体の状態を把握しています。」",[20,2111,2112],{},"パイプラインには他のツールも含まれています。Mayaはときどき車のモデリングを担当します。HoudiniはVFX作業でまだ登場しますが、CubeはますますBlenderのGeometry Nodesで置き換えています。Fusionはコンポジットの出力を担います。しかし、BlenderとKitsuがコアとなる入口であり、ほかのツールは別々に動くのではなく、それらにフィードしていく形です。",[40,2114,2116],{"id":2115},"a-tale-of-two-spaces","2つのスペースの物語",[60,2118,2120],{"className":2119},[63,64],[66,2121],{"src":2122,"className":2123,"alt":2124,"loading":72,"width":1260,"height":1261,"srcSet":2125,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-1.png",[70],"Cube's asset pipeline","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-1.png 1920w",[20,2127,2128],{},"Kitsuがアセットを作成すると、Cubeのパイプラインは2つの明確な作業エリアに分岐します。",[20,2130,2131],{},"1つ目はユーザースペースで、制作のすべてのステップと、段階的なバージョンが格納されます。ここでアーティストが日々の作業を行い、Kitsuと直接つながっています。Kitsuは、セットが検証済みか、レビュー中か、承認待ちかを追跡します。制作において重要となるステータス変更はすべて、ここで発生します。",[20,2133,2134],{},"2つ目はプッシュスペースです。ここでは、アセットが完全に検証される前であっても、下流工程で利用できる状態にしておきます。Axelの言葉を借りると、プッシュスペースにあるアセットは「次の段階へ進むのに十分“健全”で、その後も更新できるが、破壊的ではない」状態です。重要なのは、このスペースがKitsuと通信しないことです。形式的なトラッキングのためというより、連続性を保つための独立した実務レイヤーとして設計されています。",[20,2136,2137],{},"プッシュスペースのBlenderファイルと並行して、CubeはJSONのディスクリプタファイルもプッシュします。これらには、メッシュ名、頂点数、サブディビジョンの指示など、メタデータが含まれます。要するに、各Blenderファイルの中身を機械が読める形で記述したものです。",[40,2139,2141],{"id":2140},"the-level-of-detail-system-going-back-to-production-basics","レベル・オブ・ディテール（LOD）システム：制作の基本に立ち返る",[60,2143,2145],{"className":2144},[63,64],[66,2146],{"src":2147,"className":2148,"alt":2149,"loading":72,"width":1260,"height":1261,"srcSet":2150,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-1.png",[70],"LOD","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-1.png 1920w",[20,2152,2153],{},"Cubeのアプローチの真の核は、レベル・オブ・ディテール（LOD）システムです。技術的な都合に合わせて作るのではなく、各制作ステージで実際に何が必要かを起点に設計したのです。",[164,2155,2156,2159,2162],{},[167,2157,2158],{},"レイアウトでは、アーティストはショットをフレーミングして、セットを整える必要があります。アセットがどう見えるかを把握することは必要ですが、最終レンダリング品質までは不要です。カメラ操作の自由度は必要ですが、キャラクターや小物は比較的軽量でも構いません。",[167,2160,2161],{},"アニメーションでは、良いフレームレートを維持できるほどシーンが軽くあるべきです。遅延しないシーンはより良くアニメートでき、それがアニメーターの作業品質に直結します。",[167,2163,2164],{},"レンダリングでは、論理が完全に反転します。アニメーションは固定されてベイクされます。視覚品質が最優先となり、すべてが最大の定義度へ引き上げられます。",[20,2166,2167],{},"Cubeはこれを、モデリング、シェーディング、リギングの3次元にまたがる複数レベルとして、具体的なシステムに落とし込みました。",[60,2169,2171],{"className":2170},[63,64],[66,2172],{"src":2173,"className":2174,"alt":2175,"loading":72,"width":1260,"height":1261,"srcSet":2176,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-2.png",[70],"LOD 2","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F5-2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F5-2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F5-2.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F5-2.png 1920w",[20,2178,2179],{},"モデリング側では、ベースメッシュが中心に置かれます。これは、モデラー、制作、ディレクターによって検証されたリトポロジー版です。ディテールを上げると、レンダリング用のサブディバイド版や、さらに変位（ディスプレイスメント）を備えたよりサブディバイドされた版にアクセスできます。逆に下げると、遠景用のデシメート版や、ボリュームが不要な非常に遠い背景のフィギュア用のフラットプレーンがあります。",[20,2181,2182],{},"シェーディング側では、同等のレンジがフラットプレーン画像から始まり、オブジェクトごとのカラー（実質的なシェーダーではなく色情報のみ）のモード、アニメーション用に最適化されたビューポートシェーダー、本番レンダリング用のフルレンダーシェーダー、そして最後に変位マップと高解像度テクスチャを備えた高度なシェーダーへと広がります。",[20,2184,2185],{},"リギングは少し異なります。リギングにおけるLODは、常に別ファイルというわけではなく、アセットをインポートする方法を指示する形であることが多いです。最も低いレベルでは、アセットはシーンに単に参照され、ロックされます。次に上がると、アーティストはオブジェクト単位でアクセスできるようになり、レイアウトのタイミング用のシンプルな「ショートリグ」、それからフルのアニメーションリグへ進みます。そして場合によっては、特定のショットでのみ使う専門的な重いリグも存在します。",[40,2187,2189],{"id":2188},"from-theory-to-the-pfffirates-project","理論から『Pfffirates』へ",[60,2191,2193],{"className":2192},[63,64],[66,2194],{"src":2195,"className":2196,"alt":2197,"loading":72,"width":1260,"height":1261,"srcSet":2198,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F6.png",[70],"Pfffirates LOD example","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F6.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F6.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F6.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F6.png 1920w",[20,2200,2201],{},"このシステムを具体化するため、Axelは『Pfffirates』のプロジェクトを詳細に説明しました。『Pfffirates』の世界観には、インフレータブル（膨らませる）なプラスチック製キャラクターが登場し、そこで特有のシェーディング上の課題が生まれました。インフレータブルの表面に小さなシワを足すために、変位マップが必要になる場合があったのです。",[20,2203,2204],{},"各キャラクターについて、モデリングのLODレンジはリトポロジーされたベースメッシュ、変位対応版、中距離用のデシメート版、そして背景用のフラットプレーンを含みました。シェーディングのレンジは、プレーン画像から始まり、軽量なJPEGマップを使った基本シェーダーへ進みます（シングルメッシュのインフレータブルキャラクターでは、オブジェクトごとのカラーシェーディングだけだと扱いが難しいため必要でした）。その後、レンダリング用のシェーダー、そして変位対応のヘビーシェーダーへと続きます。",[20,2206,2207],{},"リギングでは、各キャラクターが5つのレベルを持っていました。純粋な参照（シーンにロックされる）、キャッシュとポジション参照を適用するためのオブジェクトレベルのインポート、ショートのレイアウトリグ、フルのアニメーションリグ、そして各キャラクター固有の特殊な“スーパーパワーリグ”です。この最後のレベルは、フレームレートコストのため、すべてのショットで読み込まれるわけではありません。",[20,2209,2210],{},"同じ構造は小物にも適用されます。小道具でありながらセットとしても機能するボートでさえ、同様のロジックに従いました。キャラクターの遊び場として使われるため、Cubeはボートを4段階のLODに制限し、より高い定義が必要な場合には別のセットドレッシング用アセットを使いました。",[40,2212,2214],{"id":2213},"configuring-it-all-with-ronald-reglages","Ronald Reglagesで一括設定する",[60,2216,2218],{"className":2217},[63,64],[66,2219],{"src":2220,"className":2221,"alt":2222,"loading":72,"width":1260,"height":1261,"srcSet":2223,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F7.png",[70],"Ronald Reglages","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F7.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F7.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F7.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F7.png 1920w",[20,2225,2226],{},"このLODシステムを実際の制作設定へ落とし込むのは、Cubeが社内で「Ronald Reglages」と呼んでいるツールを通じて行われます。対応する仕組みがないスタジオに例えるなら、グラフィカルなインターフェースを備えた“プロジェクト単位の設定ファイル”のようなものです。Blenderのバージョン、アドオンのバージョン、レンダーファームのキュー名、カメラ命名の慣習、そして最も重要なのは、各アセット種別を各パイプラインステップで、どのLODレベルとして読み込むべきかを正確に定義するセクションです。",[20,2228,2229],{},"レイアウトでは、Ronald Reglagesは、セットドレッシング用にセットをオブジェクトレベルで読み込むこと、キャラクターや小物は基本リグ付きで読み込むことを指示します。一方でカメラはフルリグで読み込みます。カメラの動きはこの段階で確定させる必要があるためです。レンダリングでは、セットはファイルサイズを扱いやすくするため参照として入ってくる一方、キャラクターと小物は修飾（モディファイア）としてサブディビジョンなどを適用できるよう、オブジェクトレベルで入ってきます。",[20,2231,2232],{},"「これらはすべて、プロジェクトや各ステップごとに調整できます」とAxelは指摘しました。彼は、控えているXilamのレーシングカー案件の例を挙げました。そこでは最初からフルリグが必要になる可能性が高いからです。車両の中にデフォルトポーズのままキャラクターを配置すると、制作物をレビューするクライアントが混乱するからです。",[40,2234,2236],{"id":2235},"non-destructive-overrides-at-the-shot-level","ショット単位の非破壊オーバーライド",[60,2238,2240],{"className":2239},[63,64],[66,2241],{"src":2242,"className":2243,"alt":2244,"loading":72,"width":1260,"height":1261,"srcSet":2245,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F8.png",[70],"Cube's asset manager Blender addon","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F8.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F8.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F8.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F8.png 1920w",[20,2247,2248],{},"Axelが述べた、実務的に非常に強力な機能の1つが、ショットごと、またはバッチでLOD設定をオーバーライドできることだといいます。しかも、作業を失うことはありません。",[20,2250,2251],{},"レイアウトからアニメーションへ移行するとき、アーティストはすべてのリグをより高い定義度のレベルへ一括アップグレードできます。個々のショットの中では、アセットマネージャーが、現在のLODとともにすべてのアセットを一覧表示し、アーティストが個別の要素をアップグレード／ダウングレードできます。たとえば、フロントの手前にある1本のヤシの木だけがフレーミング検証のために少し高いモデリングレベルを必要とする場合、その1要素だけをアップグレードし、他はより軽いレイアウト設定のままにできます。",[20,2253,2254],{},"決定的なポイントは、このプロセスが非破壊であることです。アセットのリグレベルが変わると、システムはアニメーションのアクションデータと制約情報を保存し、新しいリグのバージョンに再適用します。これをきれいに機能させるには、リグのバージョン間でボーン名を一致させる必要があり、ダウングレードでは不可避的にある程度のデータ損失が起きますが、システムは可能な限り保持します。",[40,2256,2258],{"id":2257},"where-geometry-nodes-take-this-next","次の段階へ：Geometry Nodes",[60,2260,2262],{"className":2261},[63,64],[66,2263],{"src":2264,"className":2265,"alt":2266,"loading":72,"width":1260,"height":1261,"srcSet":2267,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F9.png",[70],"Blender geometry nodes example","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F9.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F9.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F9.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F9.png 1920w",[20,2269,2270,2273],{},[1180,2271,2272],{},"Piggy Builder","はCubeが最も最近完成させたシリーズですが、彼らはBlenderのGeometry Nodesを使った、より手続き（プロシージャル）的なアプローチへ移行し始めました。",[20,2275,2276],{},"LODごとに別々のBlenderファイルを維持するのではなく、Cubeはすべてのレベルを1つのマスターシーンファイルへ統合しました。別ファイルはディスク上にも存在し、それをマスターシーンへインポートしますが、そこから先はGeometry Nodesによって、カメラからの距離やアクション内での役割に応じて異なるLODレンジを適用しながら、セットを手続き的に組み立てられます。ショットレベルで追加されるマイクロリグは、シーン側で必要とされる内容に応じて要素を動かし、Geometry Nodesの挙動を動的に再定義します。",[20,2278,2279],{},"その代償はメモリです。すべての表現が同時に読み込まれるため、RAM使用量は明確に増え、シーンのオープン時間は長くなります。「RAMのコストは実際にかかりました。でも、アーティストにとって使いやすさが上がることを考えれば、それだけの価値はありました。彼らは本当に楽しみながら、心から美しいセットを作れるようになったんです。」",[20,2281,2282],{},"目標は、このアプローチを今後のすべてのセットパイプラインに、きちんと統合していくことです。",[40,2284,2286],{"id":2285},"key-studio-takeaways","主要なスタジオの学び",[20,2288,2289],{},"Axelは、講演をシステム全体を3つの原則に要約して締めくくりました。",[164,2291,2292,2295,2298],{},[167,2293,2294],{},"1つ目は、「明確な唯一の情報源」を持つことです。CubeにおいてそれはKitsuです。すべてのアセットのステータス、すべてのショットのステータス、そして制作上の意思決定はそこに集約されています。アーティストは、何かがどこにあるのかを推測する必要がありません。",[167,2296,2297],{},"2つ目は、「制作ニーズに適応するアセットを作る」ことです。LODシステムは技術的に“便利だから”という理由ではなく、レイアウト、アニメーション、レンダリングが本当に別々のものを必要とするから存在します。その柔軟性を最初から組み込むことで、各工程でのスローダウンを防げます。",[167,2299,2300,2301,2304,2305,2308,2309,2304,2311,2314],{},"3つ目は、「パイプラインを生きた投資として扱う」ことです。Cubeでは、各制作が共有インフラに何かしらの改善を積み上げています。",[1180,2302,2303],{},"Tangranimo","で行った作業が、",[1180,2306,2307],{},"Pfffirates","をやりやすくしました。",[1180,2310,2307],{},[1180,2312,2313],{},"7 Bears","をより扱いやすくしました。各プロジェクトを“新規スタート”として捉えるスタジオは、この複利的な価値をまったく手放してしまうことになります。",[20,2316,2317],{},"よりプロフェッショナルな制作実践へ向かうアニメーションスタジオにとって、Cubeの経験が示す明確な主張があります。重要なのはツールそのものよりも、それらの背後にある哲学だということです。Kitsuだけではパイプラインは自動的に安定しません。パイプラインを安定させるのは、すべてのアセットに対して明確な状態を定義し、それらの状態を一貫して伝達し、各ステップで制作ニーズに合ったワークフローを設計するという規律です。すべての工程に同じ「完了」の定義を押し付けるのではありません。そこでKitsuが大いに役立ちます。その柔軟なアーキテクチャとオープンソースであることにより、対応力が高いからです。",{"title":71,"searchDepth":435,"depth":435,"links":2319},[2320,2321,2322,2323,2324,2325,2326,2327],{"id":2090,"depth":435,"text":2091},{"id":2115,"depth":435,"text":2116},{"id":2140,"depth":435,"text":2141},{"id":2188,"depth":435,"text":2189},{"id":2213,"depth":435,"text":2214},{"id":2235,"depth":435,"text":2236},{"id":2257,"depth":435,"text":2258},{"id":2285,"depth":435,"text":2286},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-2.png",{"updated_at":2330,"Cube Creativeはパリ拠点のアニメーションスタジオであり、委託案件と自社IPの両方からシリーズ制作を手がけてきた実績があります。\" featured_at":448,"visibility":449},"2026-06-10T03:28:49.000+02:00","\u002Fblog-i18n\u002Fja\u002Fcube-creative-kitsu","2026-06-08T12:37:37.000+02:00",{"title":2058,"description":71},"cube-creative-kitsu","blog-i18n\u002Fja\u002Fcube-creative-kitsu\u002Findex",[2337],{"id":1221,"name":1222,"slug":1223,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":1224},"fauLHJ2mecjLu-YoMXRl7nmjatduDm5j3mbfhU-IF0Q",[2340,2847,3251,3464,3793],{"id":2341,"title":2342,"authors":2343,"body":2355,"description":2359,"extension":444,"feature_image":2833,"html":12,"meta":2834,"navigation":450,"path":2836,"published_at":2835,"seo":2837,"slug":2838,"stem":2839,"tags":2840,"__hash__":2846,"updated_at":2835,"夏はすでに終わりました！外から見ると落ち着いて見えたかもしれません。つまり、発表は少なめで、ところどころ返事が遅くなり、カレンダーには休暇（out-of-office）の通知が点在していました。でも中では、けっしてスローペースではありませんでした。\n私たちは順番に休暇に出てリフレッシュできるようにしたので、その間はチームの残りが裏で動かし続けました。そうした少し静かな週は、集中するのにちょうどいいタイミングだったんです。いつもの慌ただしさがない分、余白と注意が必要な仕事に深く取り組み、結果として、共有できる準備が整った新しいアップデートとローンチの長いリストを手にして、この先を迎えています。\nPublicで作る私たちのニュースレターQ3号では、これまで私たちが取り組んできたことをお伝えします。\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fbuild-in-public-september-2026\u002Findex.md","Publicで作ろう：2026年9月",[2344],{"id":2345,"name":2346,"slug":2347,"profile_image":2348,"cover_image":2349,"bio":2350,"website":2351,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2354},"68d2f1e036b5be000835a0db","Frank Rousseau","frankrousseau","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2021\u002F01\u002Fphoto_identite.png","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2024\u002F05\u002FAnnecy-Booth_Linework_004-2-1.jpg","CEO &Founder of CGWire","https:\u002F\u002Faddictedtointer.net","Paris, France","@gelnior","https:\u002F\u002Fcgwire.ghost.io\u002Fauthor\u002Ffrankrousseau\u002F",{"type":17,"value":2356,"toc":2821},[2357,2360,2363,2366,2369,2372,2376,2379,2399,2402,2446,2449,2453,2456,2459,2462,2465,2468,2472,2475,2478,2481,2484,2491,2495,2498,2501,2510,2513,2516,2521,2524,2559,2563,2566,2569,2577,2635,2643,2673,2681,2689,2728,2732,2735,2794,2797,2805,2809,2812,2815,2818],[20,2358,2359],{},"Kitsuチームからこんにちは 👋",[20,2361,2362],{},"夏はすでに終わりました！外から見ると落ち着いて見えたかもしれません。つまり、発表は少なめで、ところどころ返事が遅くなり、カレンダーには休暇（out-of-office）の通知が点在していました。でも中では、けっしてスローペースではありませんでした。",[20,2364,2365],{},"私たちは順番に休暇に出てリフレッシュできるようにしたので、その間はチームの残りが裏で動かし続けました。そうした少し静かな週は、集中するのにちょうどいいタイミングだったんです。いつもの慌ただしさがない分、余白と注意が必要な仕事に深く取り組み、結果として、共有できる準備が整った新しいアップデートとローンチの長いリストを手にして、この先を迎えています。",[20,2367,2368],{},"Publicで作る私たちのニュースレターQ3号では、これまで私たちが取り組んできたことをお伝えします。",[20,2370,2371],{},"いつも私たちの歩みを追いかけてくださり、Kitsuを形作るあらゆるフィードバックをありがとうございます！",[40,2373,2375],{"id":2374},"kitsu-updates-%F0%9F%A6%8A","Kitsuアップデート 🦊",[20,2377,2378],{},"今四半期は、制作をまたいだチームの計画・追跡・コラボレーションをよりスムーズにすることに注力しました。",[164,2380,2381,2387,2393],{},[167,2382,2383,2386],{},[23,2384,2385],{},"プロダクションごとの役割："," 1人のメンバーが、プロダクションごとに異なる役割を持てるようになりました。たとえば、あるショーではスーパーバイザー、別のショーではアーティストになっても、別アカウントを用意する必要はありません。",[167,2388,2389,2392],{},[23,2390,2391],{},"TVシリーズ向け：エピソードベースのスケジュール："," シリーズのスケジュールをエピソード単位で整理できるようになりました。高レベルの概要から、シーケンスやエディットの詳細スケジュールへ1クリックで移動でき、さらにスケジュールから直接作業を割り当てられます。",[167,2394,2395,2398],{},[23,2396,2397],{},"すべてのタスクでバーンダウン表示："," 残り時間に対して、どれだけ作業が残っているかを確認できます。納期に影響が出る前に遅れを見つけやすくなります。",[20,2400,2401],{},"また、新しい「All Shots」ページ、タスクタイプごとのタスクメタデータ、チームのスケジュール改善、再設計したカンバンボードとユーザーのカレンダー、ダイレクトなメンション返信、トリムハンドルのようなプレイヤーのアップグレードなどもリリースしました。",[60,2403,2406],{"className":2404},[63,2405],"kg-bookmark-card",[48,2407,2411,2439],{"className":2408,"href":2410},[2409],"kg-bookmark-container","https:\u002F\u002Fcgwire.canny.io\u002Fchangelog?ref=cgwire.ghost.io",[2412,2413,2416,2421,2426],"div",{"className":2414},[2415],"kg-bookmark-content",[2412,2417,2420],{"className":2418},[2419],"kg-bookmark-title","Changelog | Kitsu",[2412,2422,2425],{"className":2423},[2424],"kg-bookmark-description","Kitsuの最新プロダクトアップデートをすべて確認できます。直近の更新：プロダクションごとの役割。",[2412,2427,2430,2435],{"className":2428},[2429],"kg-bookmark-metadata",[66,2431],{"className":2432,"src":2434,"alt":71},[2433],"kg-bookmark-icon","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002F38ebb659ee6edc101fac85f1a3f480fc-b2291858-2b7c-4880-89c2-60c4e5dd5069.png",[1198,2436,2420],{"className":2437},[2438],"kg-bookmark-author",[2412,2440,2443],{"className":2441},[2442],"kg-bookmark-thumbnail",[66,2444],{"src":2445,"alt":71},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002Fcompany-a147df4f-502a-475e-ad44-0b9339b586cd.jpg",[20,2447,2448],{},"新しい改善の一覧を、パブリックの変更履歴（changelog）でぜひご確認ください！",[40,2450,2452],{"id":2451},"infrastructure-updates-%F0%9F%92%BD","インフラアップデート 💽",[20,2454,2455],{},"インフラ関連の作業は、今四半期を通して着実に進みました。 ",[20,2457,2458],{},"6月に、クラウド支出をより密に追跡・最適化するためのFinOpsアプローチをローンチしました。さらに、Kitsuインスタンス管理のためのツールも改善し、Kitsu MCPサーバーをデプロイし、クラウド上での動画処理の仕組みについて初期ラウンドの改善も行いました。",[20,2460,2461],{},"それ以降は、オンプレミスの監視をクラウド監視と同じツールで使えるよう再設計し、両方にまたがる一貫した見え方を実現しました。加えて、PostgreSQLサーバーの設定を最適化し、Kitsuインスタンスにアクセスするための管理用バスティオンのセキュリティも強化しました。",[20,2463,2464],{},"動画側では、クラウドでのノーマライズとプレイリスト生成が、より高速で効率的になっています。また、動画処理ジョブを監視するためのアプリ「Inu Video」をデプロイし、改善しました。",[20,2466,2467],{},"最後に、ファイルと動画の管理にも改善が入り、インスタンス管理アプリ「Inu Kitsu」には、Kitsuインスタンス運用をよりスムーズにするための新機能が追加されました。",[40,2469,2471],{"id":2470},"events-%F0%9F%8E%AB","イベント 🎫",[20,2473,2474],{},"今四半期は、まったく異なる2つの会場を訪れました。",[20,2476,2477],{},"6月には、Annecy International Animation Film Market（MIFA）に1週間参加し、新しいデモ機能の紹介を行ったり、顧客と近況を共有したりしました。",[20,2479,2480],{},"先週は、アムステルダムのBlender Conferenceへ。そこでKitsuについてフラッシュトークを行いました。",[20,2482,2483],{},"そして次のKitsuサミットの日程を発表する良い機会にもなりました。詳細は、後日あらためて専用の告知でお伝えします。",[60,2485,2487],{"className":2486},[63,1236],[1238,2488],{"width":1240,"height":1241,"src":2489,"frameBorder":1243,"allow":1244,"referrerPolicy":1245,"allowFullScreen":450,"title":2490},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNZRosluWtWs?start=647&feature=oembed","Lightning Talks — BCON26",[40,2492,2494],{"id":2493},"finance-%F0%9F%92%B0","ファイナンス 💰",[20,2496,2497],{},"Q3は売上成長にとって堅実な四半期でした。資金繰りは引き続き安定しており、年内の残りに向けて良い状態で進められるよう、いくつかの案件をまとめることができました。",[20,2499,2500],{},"コスト面では、インフラ支出の小さな削減を実現しました。OVHのパブリッククラウドのコストは現在、月あたり€7,182です。劇的なカットではありませんが、効率化はその分だけ持続可能性を高め、プロダクトへの投資を継続する助けになります。",[20,2502,2503,2504,2509],{},"さらに今四半期は、嬉しいマイルストーンもありました。",[48,2505,2508],{"href":2506,"rel":2507},"https:\u002F\u002Fwww.cg-wire.com\u002Fpartners\u002F?ref=cgwire.ghost.io",[911],"最初の8つのKitsu Partners","を迎えたのです！これらのスタジオは、セットアップをセルフホストのまま維持しつつ、Kitsuを支えることで貢献してくれています。プログラムを成長させていく中で、一緒に歩めることをとてもありがたく思っています。",[20,2511,2512],{},"Kitsuを使っているみなさん、ぜひ私たちを引き続き応援してください！",[20,2514,2515],{},"すべてのサブスクリプション、推薦、そして貢献が、アニメーションおよびVFXコミュニティのためのオープンで独立した制作管理ツールを作り続ける力になります。",[2517,2518,2520],"h3",{"id":2519},"new-metrics-page-%F0%9F%93%8A","新しいメトリクスページ 📊",[20,2522,2523],{},"Publicで作るという精神のもと、パブリックなKPIを追跡でき、裏側でどんな状態かも見られるようにした、刷新版のメトリクスページを公開しました。",[60,2525,2527],{"className":2526},[63,2405],[48,2528,2531,2553],{"className":2529,"href":2530},[2409],"https:\u002F\u002Fwww.cg-wire.com\u002Fmetrics?ref=cgwire.ghost.io",[2412,2532,2534,2538,2542],{"className":2533},[2415],[2412,2535,2537],{"className":2536},[2419],"CGWire | Open Metrics",[2412,2539,2541],{"className":2540},[2424],"CGWireのオープンな会社指標：売上、顧客、資金調達など。",[2412,2543,2545,2549],{"className":2544},[2429],[66,2546],{"className":2547,"src":2548,"alt":71},[2433],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002Ffavicon-96726690-22d7-41e2-a010-5475b238fe9f.png",[1198,2550,2552],{"className":2551},[2438],"CGWireロゴ",[2412,2554,2556],{"className":2555},[2442],[66,2557],{"src":2558,"alt":71},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002Fmetrics-0d054f2f-8175-4316-9708-3545c496b025.png",[40,2560,2562],{"id":2561},"communication-%F0%9F%97%A3%EF%B8%8F","コミュニケーション 🗣️",[20,2564,2565],{},"過去6か月、私たちは「Kitsuを世界にどう共有したいか」について、本気で考え直してきました。",[20,2567,2568],{},"その取り組みは、印象的なマイルストーンとして成果を出し始めています。",[20,2570,2571,2574,2576],{},[23,2572,2573],{},"2026年向けの新しい動画 🎬",[1034,2575],{},"チュートリアル動画は2023年のものが中心でしたが、それ以降でKitsuは大きく変わりました。現在のインターフェースとワークフローを反映したまったく新しいセットを収録したので、画面で見える内容がそのままアプリでの体験と一致します。これはまだ最初のバッチにすぎず、今後の数か月でさらに追加の動画が届く予定です。",[60,2578,2580],{"className":2579},[63,2405],[48,2581,2584,2629],{"className":2582,"href":2583},[2409],"https:\u002F\u002Fwww.youtube.com\u002F@cgwire?ref=cgwire.ghost.io",[2412,2585,2587,2591,2618],{"className":2586},[2415],[2412,2588,2590],{"className":2589},[2419],"CGWire",[2412,2592,2594,2595,2597,2598,2600,2601,2603,2604,2606,2607,2609,2610,2612,2614,2615,2617],{"className":2593},[2424],"CGWireは、クリエイティブチーム向けに設計されたオープンソースの制作トラッキングプラットフォーム「Kitsu」を開発しています。このチャンネルは、Kitsuコミュニティが集まる場所です。ここでは、以下が見つかります：",[1034,2596],{},"• スタジオのフィードバックと実際のパイプライン",[1034,2599],{},"• テクニカル連携（Blender、Unreal、Harmony...）",[1034,2602],{},"• 創設者によるプロダクトビジョン",[1034,2605],{},"• Kitsuサミットの講演",[1034,2608],{},"• 制作のコラボレーションの未来についての議論",[1034,2611],{},[1034,2613],{},"私たちは、制作ツールはアーティストを後押しし、足を止めるべきではないと考えています。",[1034,2616],{},"会話に参加してください。",[2412,2619,2621,2625],{"className":2620},[2429],[66,2622],{"className":2623,"src":2624,"alt":71},[2433],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002Ffavicon_144x144-7ddad1f2-477b-4d3e-99e7-348462ba7537.png",[1198,2626,2628],{"className":2627},[2438],"YouTube",[2412,2630,2632],{"className":2631},[2442],[66,2633],{"src":2634,"alt":71},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002FAIdro_mBq2rvYyFBw9AQP4MjriuOSfaLkVPGqfxzNb43CRu7nQ-s900-c-k-c0x00ffffff-no-rj-703753d1-450e-4134-a3da-bbfd6061f90f.jpg",[20,2636,2637,2640,2642],{},[23,2638,2639],{},"刷新されたプロダクトドキュメント 📚",[1034,2641],{},"ドキュメントをゼロから作り直しました。検索しやすくなったので、答えにすぐたどり着けます。また、最初のプロジェクト設定から、より高度な制作ワークフローまで、段階的にレベルアップしていけるよう整理されています。しばらく見ていない方も、もう一度チェックする価値があります。",[60,2644,2646],{"className":2645},[63,2405],[48,2647,2649,2667],{"className":2648,"href":426},[2409],[2412,2650,2652,2656,2660],{"className":2651},[2415],[2412,2653,2655],{"className":2654},[2419],"Kitsu Documentation",[2412,2657,2659],{"className":2658},[2424],"クリエイティブチーム向けのコラボレーションプラットフォーム「Kitsu」のドキュメント",[2412,2661,2663],{"className":2662},[2429],[66,2664],{"className":2665,"src":2666,"alt":71},[2433],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002Fkitsu-4ed135e4-7efb-4745-ade0-c18517bbca88.png",[2412,2668,2670],{"className":2669},[2442],[66,2671],{"src":2672,"alt":71},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002Fkitsu-7aa7b5f7-45c8-480a-917c-4bf0e4c56b52.png",[20,2674,2675,2678,2680],{},[23,2676,2677],{},"Publicで書く ✍️",[1034,2679],{},"Publicで作るという精神のもと、ブログを外部の寄稿者にも開放します。スタジオのアーティスト、制作マネージャー、TD、そして開発者など、共有する価値のあるストーリーやノウハウを持つ人たちがいて、そうした人たちが発信できる場を提供したいと考えています。さらに、ブログのコンテンツ自体もオープンソース化するので、誰でも改善案を提案したり、間違いを直したり、あるいはその上に積み上げたりできます。記事のアイデアがあれば、ぜひ聞かせてください。",[20,2682,2683,2686,2688],{},[23,2684,2685],{},"新しい連携ページ 🔌",[1034,2687],{},"Kitsuコミュニティは長年にわたって、素晴らしいツールや連携をいくつも作ってきました。これらは、もっと見える場所にあるべきです。新しい「連携ページ」では、コミュニティの貢献を最前面に表示します。Kitsuをあなたのパイプラインにつなげるものを作ったなら、ぜひ連絡してください。喜んで特集します。",[60,2690,2692],{"className":2691},[63,2405],[48,2693,2696,2722],{"className":2694,"href":2695},[2409],"https:\u002F\u002Fwww.cg-wire.com\u002Fsoftware-integrations?ref=cgwire.ghost.io",[2412,2697,2699,2703,2707],{"className":2698},[2415],[2412,2700,2702],{"className":2701},[2419],"CGWire | Kitsu \u002F Software integrations",[2412,2704,2706],{"className":2705},[2424],"データは、あなたのパイプライン全体に流れていきます。だからこそ、ツール同士のコミュニケーションを促進する連携を提供します。アーティストがそれぞれのツールから公開できるようにし、チームがチャットアプリに通知を送れるようにし、ワークフローを拡張するためのAPIクライアントも用意しています。",[2412,2708,2710,2714,2717],{"className":2709},[2429],[66,2711],{"className":2712,"src":2713,"alt":71},[2433],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002Ffavicon-2801a1f7-71e3-430e-b3f6-f1132aac3f31.png",[1198,2715,2552],{"className":2716},[2438],[1198,2718,2721],{"className":2719},[2720],"kg-bookmark-publisher","Chantology",[2412,2723,2725],{"className":2724},[2442],[66,2726],{"src":2727,"alt":71},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002Fsoftware-integrations-68b0c03d-7dde-46d8-b34a-78d78d69e043.png",[40,2729,2731],{"id":2730},"studios-productions-%F0%9F%8F%AB","スタジオ & プロダクション 🏫",[20,2733,2734],{},"Kitsuのファミリーに、これまでにない新しいスタジオが加わり続けています：",[164,2736,2737,2740,2743,2746,2749,2752,2755,2758,2761,2764,2767,2770,2773,2776,2779,2782,2785,2788,2791],{},[167,2738,2739],{},"Armada Studios",[167,2741,2742],{},"Chimera",[167,2744,2745],{},"Cosmos Maya India Private Limited",[167,2747,2748],{},"Coup de foudre",[167,2750,2751],{},"Dibulitoon Studio SL",[167,2753,2754],{},"Efxlab.xyz",[167,2756,2757],{},"Ellipse Studio",[167,2759,2760],{},"John Pomeroy Productions",[167,2762,2763],{},"Komadoli Studio",[167,2765,2766],{},"Le Quartier Animé",[167,2768,2769],{},"LISAA",[167,2771,2772],{},"MotionDream.AI",[167,2774,2775],{},"New3dge School",[167,2777,2778],{},"Pencilish Animation Studios",[167,2780,2781],{},"Pinata",[167,2783,2784],{},"Studio 3000",[167,2786,2787],{},"Studio Wist",[167,2789,2790],{},"ZincoTools",[167,2792,2793],{},"Zorba Group",[20,2795,2796],{},"いつも通り、あなたのパイプラインを私たちに任せてくれるすべてのチームに感謝します。成長していくあなたたちを、今後も応援し続けられることを楽しみにしています。",[20,2798,2799,2800,141],{},"もし見逃していたら、ベトナムのHCMCに拠点を置き、ハリウッド向けに制作しているスタジオ",[48,2801,2804],{"href":2802,"rel":2803},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fsparx-built-a-production-infrastructure-that-could-keep-up-with-its-ambitions?ref=cgwire.ghost.io",[911],"Sparxの事例をぜひ読んでください*",[40,2806,2808],{"id":2807},"closing-notes-%E2%9C%8D%EF%B8%8F","クロージングノート ✍️",[20,2810,2811],{},"Q3も締めです！集中して取り組む四半期がまた一つ終わり、しかも、その成果の多くがすでにあなたの手元に届いていることを誇りに思っています。制作を計画・追跡する新しい方法、フレッシュな動画とドキュメント、そしてコミュニティが自分たちの作ったものを共有するためのスペースがさらに増えました！",[20,2813,2814],{},"もちろん、これらはあなたなしでは実現しません。バグ報告、機能要望、フォーラムへの投稿、イベントでの会話はすべて、次に何を作るかを決める材料になります。ぜひ引き続き、聞かせてください。Kitsuでぜひ実現してほしいことがあるなら、またはブログで紹介したいストーリーがあるなら、ぜひ気軽に連絡してください。",[20,2816,2817],{},"読んでくれて、そしてこの旅の一員でいてくれてありがとうございます！ 🙌",[20,2819,2820],{},"Publicで作るシリーズの年内ラスト号は12月にお会いしましょう！ 👋",{"title":71,"searchDepth":435,"depth":435,"links":2822},[2823,2824,2825,2826,2830,2831,2832],{"id":2374,"depth":435,"text":2375},{"id":2451,"depth":435,"text":2452},{"id":2470,"depth":435,"text":2471},{"id":2493,"depth":435,"text":2494,"children":2827},[2828],{"id":2519,"depth":2829,"text":2520},3,{"id":2561,"depth":435,"text":2562},{"id":2730,"depth":435,"text":2731},{"id":2807,"depth":435,"text":2808},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Fbuildinpublic_september_2026.png",{"updated_at":2835,"夏はすでに終わりました！外から見ると落ち着いて見えたかもしれません。つまり、発表は少なめで、ところどころ返事が遅くなり、カレンダーには休暇（out-of-office）の通知が点在していました。でも中では、けっしてスローペースではありませんでした。\n私たちは順番に休暇に出てリフレッシュできるようにしたので、その間はチームの残りが裏で動かし続けました。そうした少し静かな週は、集中するのにちょうどいいタイミングだったんです。いつもの慌ただしさがない分、余白と注意が必要な仕事に深く取り組み、結果として、共有できる準備が整った新しいアップデートとローンチの長いリストを手にして、この先を迎えています。\nPublicで作る私たちのニュースレターQ3号では、これまで私たちが取り組んできたことをお伝えします。\" featured_at":448,"visibility":449},"2026-09-30T10:33:45.000+02:00","\u002Fblog-i18n\u002Fja\u002Fbuild-in-public-september-2026",{"title":2342,"description":2359},"publicで作ろう-2026年9月","blog-i18n\u002Fja\u002Fbuild-in-public-september-2026\u002Findex",[2841],{"id":2842,"name":2843,"slug":2844,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":2845},"5fff0e3c653a0c003924f7ee","Company News","company","https:\u002F\u002Fcgwire.ghost.io\u002Ftag\u002Fcompany\u002F","G7efJIGF4fABV47ag8jyPgHvb2rpoN1-K1S6UB3d1Gc",{"id":2848,"title":2849,"authors":2850,"body":2852,"description":2856,"extension":444,"feature_image":3241,"html":12,"meta":3242,"navigation":450,"path":3244,"published_at":3243,"seo":3245,"slug":3246,"stem":3247,"tags":3248,"__hash__":3250,"updated_at":3243,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fbuild-in-public-june-2026-update\u002Findex.md","Build in Public: 2026年6月アップデート",[2851],{"id":2345,"name":2346,"slug":2347,"profile_image":2348,"cover_image":2349,"bio":2350,"website":2351,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":2354},{"type":17,"value":2853,"toc":3225},[2854,2857,2860,2863,2867,2870,2876,2879,2888,2894,2897,2905,2912,2915,2924,2964,2966,2971,2974,2980,2987,2994,2996,3000,3007,3014,3017,3024,3026,3030,3036,3048,3051,3057,3105,3107,3111,3119,3127,3135,3137,3141,3144,3190,3193,3195,3201,3204,3207,3210,3218],[20,2855,2856],{},"最新のCGWireとKitsuのアップデートへようこそ！ この3か月間、私たちは懸命に取り組んできました。そして、これまでの進捗、新機能、改善内容をお届けできることを楽しみにしています。 ",[20,2858,2859],{},"早速見ていきましょう！ 🚀",[2861,2862],"hr",{},[40,2864,2865],{"id":2374},[23,2866,2375],{},[20,2868,2869],{},"今期は、レビューとオンボーディングをよりスムーズにしつつ、ベースラインのパフォーマンスも改善することに注力しました。",[2517,2871,2873],{"id":2872},"_1-share-playlists-with-anyone-%F0%9F%94%97",[23,2874,2875],{},"1. 誰とでもプレイリストを共有 🔗",[20,2877,2878],{},"パブリックなプレイリスト共有が利用可能になりました。これで、1つのリンクを送るだけで、外部のレビュー担当者やクライアントがKitsuアカウントなしで、すぐに作業へ参加できるようになります。",[60,2880,2882],{"className":2881},[63,64],[66,2883],{"src":2884,"className":2885,"alt":71,"loading":72,"width":1281,"height":2886,"srcSet":2887,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F8e4f4edeb09ef5b2ccfd04b1f76ede80.gif",[70],405,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F8e4f4edeb09ef5b2ccfd04b1f76ede80.gif 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F8e4f4edeb09ef5b2ccfd04b1f76ede80.gif 720w",[2517,2889,2891,947],{"id":2890},"_2-project-templates-%F0%9F%A7%B1",[23,2892,2893],{},"2. プロジェクトテンプレート 🧱",[20,2895,2896],{},"新しい制作を始めるまでが、これまで以上に素早くなりました。タスクタイプ、タスクステータス、プロジェクト全体の設定を事前に用意した定義からワンクリックで立ち上げられるようになり、すべての新規プロジェクトが、整った状態ですぐに始められる一貫した土台からスタートできます。",[60,2898,2900],{"className":2899},[63,64],[66,2901],{"src":2902,"className":2903,"alt":71,"loading":72,"width":1281,"height":2886,"srcSet":2904,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F3e179449bb77cfcc550544b9c2a6e11d.gif",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002F3e179449bb77cfcc550544b9c2a6e11d.gif 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002F3e179449bb77cfcc550544b9c2a6e11d.gif 720w",[2517,2906,2908,2911],{"id":2907},"_3-better-review-playlists-%F0%9F%8E%9E%EF%B8%8F",[23,2909,2910],{},"3. より良いレビュー用プレイリスト 🎞️","  ",[20,2913,2914],{},"オンイオンスキニング（玉ねぎスキン）と注釈シェイプへの対応により、レビュー用プレイリストが大幅にアップグレードされました。これにより、レビュー担当者はより正確で、より視覚的な方法でフィードバックできるようになります。",[60,2916,2918],{"className":2917},[63,64],[66,2919],{"src":2920,"className":2921,"alt":71,"loading":72,"width":1261,"height":2922,"srcSet":2923,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002Fbd045a9941df589d0709da6e2216f553-1.gif",[70],608,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F06\u002Fbd045a9941df589d0709da6e2216f553-1.gif 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F06\u002Fbd045a9941df589d0709da6e2216f553-1.gif 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002Fbd045a9941df589d0709da6e2216f553-1.gif 1080w",[60,2925,2927,2956],{"className":2926},[63,2405,1187],[48,2928,2930,2950],{"className":2929,"href":2410},[2409],[2412,2931,2933,2936,2940],{"className":2932},[2415],[2412,2934,2420],{"className":2935},[2419],[2412,2937,2939],{"className":2938},[2424],"See all of the latest product updates from Kitsu. Most recent update: OpenID Connect Support.",[2412,2941,2943,2947],{"className":2942},[2429],[66,2944],{"className":2945,"src":2946,"alt":71},[2433],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002F38ebb659ee6edc101fac85f1a3f480fc-8cee9912-bc84-495b-ae1f-b2bdd7079c58.png",[1198,2948,2420],{"className":2949},[2438],[2412,2951,2953],{"className":2952},[2442],[66,2954],{"src":2955,"alt":71},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002Fcompany-a5edc906-8b94-4127-b988-1faa2dc14dab",[1195,2957,2958],{},[20,2959,2961],{"dir":2960},"ltr",[1198,2962,2963],{"style":1200},"新しい改善点の一覧はパブリックなチェンジログでチェックしてください！",[2861,2965],{},[40,2967,2968],{"id":2451},[23,2969,2970],{},"インフラストラクチャアップデート 💽",[20,2972,2973],{},"今期は、プラットフォーム全体の信頼性とパフォーマンスを向上させることに焦点を当てました。 ",[20,2975,2976,2979],{},[23,2977,2978],{},"ビデオ正規化（ノーマライズ）をより堅牢に","し、よりスムーズで一貫した再生を実現しました。さらに、一連のコード最適化とインフラの微調整により、Kitsu全体でのパフォーマンス向上につながりました。",[20,2981,2982,2983,2986],{},"加えて、",[23,2984,2985],{},"OpenID Connect \u002F SSOログイン","を提供開始しました。",[20,2988,2989,2990,2993],{},"そして最後に、AIモデルをあなたのインスタンスに安全に接続するための",[23,2991,2992],{},"Kitsu向けMCPサーバー","について、着実に前進しました。",[2861,2995],{},[40,2997,2998],{"id":2470},[23,2999,2471],{},[20,3001,3002,3003,3006],{},"5月に開催された",[23,3004,3005],{},"FMX","に参加し、コミュニティと近況を共有しながら、皆が取り組んでいることを見て回ることができて、とても楽しい時間を過ごしました。",[20,3008,3009,3010,3013],{},"また、CGWireチームは来週",[23,3011,3012],{},"Annecy International Animation Film Market","にも参加します。ブースを出してコミュニティと交流します。ブースA.12でお会いしましょう！",[20,3015,3016],{},"さらに、Mercenaries（Guerilla, Rumba）と一緒に、水曜日にCafé des Artsでパイプラインやアニメーション映画について話す気軽な集まりも企画しています。ぜひお気軽にお立ち寄りください。",[20,3018,3019,3020,3023],{},"次回のイベントは、9月にアムステルダムで開催される",[23,3021,3022],{},"Blender Conference","です。",[2861,3025],{},[40,3027,3028],{"id":2493},[23,3029,2494],{},[20,3031,3032,3035],{},[23,3033,3034],{},"今期の売上は30%減","です。共有するのに簡単ではない内容ではありますが、現状がどうなっているかをこれからも透明性をもってお伝えしたいと思っています。 ",[20,3037,3038,3039,3042,3043,3047],{},"朗報は、月次の継続課金収益が再び増加しており、",[23,3040,3041],{},"この夏にはキャッシュフローがプラスに戻る見込み","だということです。これは、コストの削減、新規クライアントの登録、そして",[48,3044,3046],{"href":2506,"rel":3045},[911],"新しい提供メニュー「Kitsu Partners」","のローンチによるものです。",[20,3049,3050],{},"Kitsuをご利用の方は、ぜひ引き続き私たちを支えてください！",[20,3052,3053,3056],{},[23,3054,3055],{},"また、助成金も受け取りました","。CIR（Crédit Impôt Recherche、80k EUR）とCNC（Centre National du Cinéma et de l'Image Animée、60k EUR）からの支援で、私たちの活動を支えています。",[60,3058,3060,3092],{"className":3059},[63,2405,1187],[48,3061,3064,3086],{"className":3062,"href":3063},[2409],"https:\u002F\u002Fmetrics.cg-wire.com\u002F?ref=blog.cg-wire.com",[2412,3065,3067,3071,3075],{"className":3066},[2415],[2412,3068,3070],{"className":3069},[2419],"CGWire - Metrics",[2412,3072,3074],{"className":3073},[2424],"この\nウェブページは、会社のKPI を表示します。私たちはオープンカンパニーのムーブメントの一員であるため、これらを公開しています。信頼を築くには透明性が重要です。追加の情報もご覧になりたい場合はお知らせください。",[2412,3076,3078,3082],{"className":3077},[2429],[66,3079],{"className":3080,"src":3081,"alt":71},[2433],"https:\u002F\u002Fcg-wire.com\u002Ffavicon.png",[1198,3083,3085],{"className":3084},[2438],"Metrics",[2412,3087,3089],{"className":3088},[2442],[66,3090],{"src":3091,"alt":71},"https:\u002F\u002Fwww.cg-wire.com\u002F_nuxt\u002Flogo.4d5a2d7e.png",[1195,3093,3094],{},[20,3095,3096,3102],{},[3097,3098,3099],"b",{},[23,3100,3101],{"style":1200},"📊 ",[1198,3103,3104],{"style":1200},"公開しているKPIをチェックして、舞台裏で私たちがどうなっているかを見てください",[2861,3106],{},[40,3108,3109],{"id":2561},[23,3110,2562],{},[20,3112,3113,3118],{},[48,3114,3117],{"href":3115,"rel":3116},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcgwire?ref=cgwire.ghost.io",[911],"LinkedInで毎週投稿を始めました","。アニメーション業界のニュースと、毎週の記事ハイライトを掲載し、コミュニティにより定期的なアップデートを届けます。",[20,3120,3121,3122,3126],{},"また、チームがKitsuの旧機能・新機能を最大限に活用できるよう、新しい動画チュートリアルも制作しています。今年の夏から",[48,3123,3125],{"href":2583,"rel":3124},[911],"YouTubeチャンネル","で公開を開始します。 ",[20,3128,3129,3130,3134],{},"さらに、",[48,3131,3133],{"href":426,"rel":3132},[911],"より充実したプロダクトドキュメント","も準備中ですので、お楽しみに！",[2861,3136],{},[40,3138,3139],{"id":2730},[23,3140,2731],{},[20,3142,3143],{},"私たちは引き続き、Kitsuファミリーに新しいスタジオをお迎えしています：",[164,3145,3146,3149,3152,3154,3157,3160,3163,3166,3169,3172,3175,3178,3181,3184,3187],{},[167,3147,3148],{},"Ocidental Filmes",[167,3150,3151],{},"ROUGE Collective",[167,3153,2766],{},[167,3155,3156],{},"Polvo Prod",[167,3158,3159],{},"Cousin Bizarre",[167,3161,3162],{},"Skjaldborn",[167,3164,3165],{},"MAUR film s. r. o.",[167,3167,3168],{},"Terminus",[167,3170,3171],{},"Concept Space",[167,3173,3174],{},"Darjeeling1",[167,3176,3177],{},"Chromatik",[167,3179,3180],{},"Mr Miyagi Films",[167,3182,3183],{},"Studio 101",[167,3185,3186],{},"Spindlehorse",[167,3188,3189],{},"Les Films de l'Arlequin",[20,3191,3192],{},"いつもありがとうございます。皆さんのパイプラインを私たちに任せていただけることに感謝しています。成長していく皆さんを、これからもサポートできることを楽しみにしています。",[2861,3194],{},[40,3196,3197,3200],{"id":2807},[23,3198,3199],{},"クロージングノート "," ✍️",[20,3202,3203],{},"読んでくれて、そしてこの旅に参加してくれてありがとう！ 🙌",[20,3205,3206],{},"最後に、正直にお伝えしたいことが1つあります。私たちは目の前で、AIがアニメーション業界をどのように変えつつあるのかを直接見ています。ジェネレーティブなツールがパイプラインに入り込む一方で、スタジオがワークフローそのものを再考しているのです。",[20,3208,3209],{},"ベンダーとして、この変化が起きていないふりはできません。でも、誰もがやっているからという理由だけで、AI機能を後付けしたくもありません。",[20,3211,3212,3213,3217],{},"だから何かを追加する前に、私たちが自分たちに課したい価値観と制約を整理して書き出しました：",[48,3214,3216],{"href":3215},"https:\u002F\u002Fwww.cg-wire.com\u002Fsustainable-ai-manifesto\u002F?ref=cgwire.ghost.io","サステナブルAIマニフェスト","。これは、AIに関して倫理・資源の使い方・UXを私たちがどう考えるかをまとめたもので、今後の土台になります（上で触れたKitsu MCPサーバーも含めて）。ぜひ読んで、あなたの考えも聞かせてください。",[20,3219,3220,3221,3224],{},"次回のBuild in Publicの記事は",[23,3222,3223],{},"9月","にお届けします！ 👋",{"title":71,"searchDepth":435,"depth":435,"links":3226},[3227,3234,3235,3236,3237,3238,3239],{"id":2374,"depth":435,"text":2375,"children":3228},[3229,3230,3232],{"id":2872,"depth":2829,"text":2875},{"id":2890,"depth":2829,"text":3231},"2. プロジェクトテンプレート 🧱 ",{"id":2907,"depth":2829,"text":3233},"3. より良いレビュー用プレイリスト 🎞️  ",{"id":2451,"depth":435,"text":2970},{"id":2470,"depth":435,"text":2471},{"id":2493,"depth":435,"text":2494},{"id":2561,"depth":435,"text":2562},{"id":2730,"depth":435,"text":2731},{"id":2807,"depth":435,"text":3240},"クロージングノート  ✍️","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F06\u002Fbuildinpublic_june_2026-1.png",{"updated_at":3243,"featured_at":448,"visibility":449},"2026-06-19T16:18:23.000+02:00","\u002Fblog-i18n\u002Fja\u002Fbuild-in-public-june-2026-update",{"title":2849,"description":2856},"build-in-public-june-2026-update","blog-i18n\u002Fja\u002Fbuild-in-public-june-2026-update\u002Findex",[3249],{"id":2842,"name":2843,"slug":2844,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":2845},"7CbfGZgDepxYb-R9Wy1kr8leJlh7QwNFXl_MYfpdXOU",{"id":3252,"title":3253,"authors":3254,"body":3256,"description":71,"extension":444,"feature_image":3453,"html":12,"meta":3454,"navigation":450,"path":3456,"published_at":3457,"seo":3458,"slug":3459,"stem":3460,"tags":3461,"__hash__":3463,"updated_at":3455,"二度解く価値のある課題\nKitsuの物語は、苛立ちから始まる。\nKitsuがまだ存在していなかった何年も前、フランクはフランスの企業HD3Dで働いていた。そこは、大手アニメーションスタジオ向けに共同制作のためのツールを作っていた。そのツールのひとつが、制作トラッカーだった。 \" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fkitsu-origins-mission\u002Findex.md","痛みのポイントから業界標準へ：Kitsuの物語（2026）",[3255],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":15},{"type":17,"value":3257,"toc":3446},[3258,3265,3268,3276,3280,3283,3286,3289,3292,3295,3298,3302,3305,3308,3311,3314,3317,3325,3329,3332,3335,3343,3346,3349,3353,3356,3359,3362,3365,3368,3371,3380,3388,3399,3402,3405,3409,3412,3415,3418,3421,3432,3440,3443],[60,3259,3261],{"className":3260},[63,1236],[1238,3262],{"width":1240,"height":1241,"src":3263,"frameBorder":1243,"allow":1244,"referrerPolicy":1245,"allowFullScreen":450,"title":3264},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fz6Gzv7p-WTE?feature=oembed","Kitsu: Origins and Mission | Frank Rousseau (CGWire)",[20,3266,3267],{},"7カ国から60名のプロフェッショナルが集った、史上初のKitsu Summitで、Kitsuの共同創業者兼CEOであるフランク・ルソーが登壇し、「制作進行（プロダクション）トラッキングツール」が、どのようにして芸術を通じて世界をつなぐ使命になっていったのかを、率直に語った。",[60,3269,3271],{"className":3270},[63,64],[66,3272],{"src":3273,"className":3274,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3275,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-5.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F0-5.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F0-5.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F0-5.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-5.png 1920w",[40,3277,3279],{"id":3278},"a-problem-worth-solving-twice","二度解く価値のある課題",[20,3281,3282],{},"Kitsuの物語は、苛立ちから始まる。",[20,3284,3285],{},"Kitsuがまだ存在していなかった何年も前、フランクはフランスの企業HD3Dで働いていた。そこは、大手アニメーションスタジオ向けに共同制作のためのツールを作っていた。そのツールのひとつが、制作トラッカーだった。うまく機能していた。だが、その後会社が閉鎖し、ツールもそれとともに消えた。",[20,3287,3288],{},"「HD3Dで私たちがやっていたことを考えると、ユーザーフレンドリーな制作トラッキングのソフトウェアには確実にニーズがあることが明らかでした」と、彼は基調講演の中で振り返った。当時の発想はとても素直だった。つまり、スタジオが実際に採用したくなるような、シンプルで手に取りやすいツールを作ること。「それは、頑張っても1年分の作業くらいだろうと思っていました。私は甘かった。」",[20,3290,3291],{},"制作管理ソフトウェアは、制作プロセスをどれだけ理解しているかに尽きる。そこを埋める形で、創業者が持つ深い技術的背景に加えて、15年にわたる実務のアニメ制作経験を持つグエナエル・デュプレがプロジェクトに加わったことで、そのギャップは埋まっていった。",[20,3293,3294],{},"ふたりは、ソフトウェアエンジニアが想像する“あるべき姿”ではなく、スタジオが実際にどう動いているのかを映し出すものを作れるようになった。",[20,3296,3297],{},"このビジョンに、初期の導入スタジオがいち早く賭けてくれた。TNZPVとLes Fées Spécialesだ。ほどなくして、Cube Creative、Miyu、Madlabも加わり、ソフトウェアは当初の3Dテレビシリーズ向けという焦点を超えて、2Dアニメーションの制作ワークフローにも広がっていった。",[40,3299,3301],{"id":3300},"growing-with-the-industry","業界とともに成長する",[20,3303,3304],{},"2021年までに、新たな影響が登場する。KitsuチームはBlender Foundationとつながり、トン・ルーセンダールもその中に含まれていた。出会いは使命の捉え方を組み替えるものだった。",[20,3306,3307],{},"「トンが、Blenderのミッションを紹介してくれました。それは“創造する自由”に要約できます」と創業者は説明した。「私たちにとっても、それが響きました。」",[20,3309,3310],{},"Kitsuは、スタジオの効率化を助ける“ただのツール”ではなくなった。小規模で独立したチームが、大規模組織にありがちな“オーバーヘッド”なしに長編映画やTVシリーズを制作できるようにする、新しい種類のストーリーテリングのための基盤になったのだ。",[20,3312,3313],{},"その後、2022年から2025年にかけてアニメーション業界は危機に直面した。予算が縮小し、プロジェクトが枯れていく。特にVFXスタジオは、経済的現実に合わなくなったレガシーソフトウェアを、もはや正当化できない状況に追い込まれていった。そこでKitsuが登場する。新しいスタジオが導入し、やって来たのは新しい産業だった。まずVFX、次にビデオゲームである。",[20,3315,3316],{},"その結果、2026年のKitsu Summit時点では、35カ国の400スタジオにおいて、毎日15,000人以上のプロフェッショナルが使うプラットフォームとなっている。さらに世界各地で独立して稼働する、数百のセルフホスト導入も走っている。",[60,3318,3320],{"className":3319},[63,64],[66,3321],{"src":3322,"className":3323,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3324,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-3.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F2-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F2-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F2-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F2-3.png 1920w",[40,3326,3328],{"id":3327},"kitsus-impact","Kitsuのインパクト",[20,3330,3331],{},"Summitは、その“広がり”が生んだものを振り返り、見つめ直す機会にもなった。",[20,3333,3334],{},"小さな予算で制作された長編映画『Flow』は、Kitsuを使って制作を管理し、そのまま大きな国際的成功へとつながった。『Arco』は、自社スタジオで初の長編映画『Remembers』から生まれたもので、チームはKitsuが、そうでなければ実現できなかったビジョンを叶える手助けになったと称賛している。短編映画『27』は、Miyuによって制作され、カンヌでパルム・ドールを受賞した。",[60,3336,3338],{"className":3337},[63,64],[66,3339],{"src":3340,"className":3341,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3342,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-3.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F3-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F3-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F3-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F3-3.png 1920w",[20,3344,3345],{},"名の知れた制作だけでなく、このプラットフォームはTVシリーズやCM、そして『Cuphead』『Merge Mansion』のようなビデオゲームでも、制作をよりスムーズに進める手助けになっている。",[20,3347,3348],{},"また、あまり注目されないが意味のある活用もある。学校だ。「学生はアートがとても得意で、表現にも芸術性にも長けています。でもスタジオに入ると、チームで働くことへの難しい転換が待っています」と創業者は指摘した。訓練期間中に学生がKitsuを使うことで、学生にとってもスタジオにとっても、プロのスタジオ環境への移行がかなりスムーズになる。",[40,3350,3352],{"id":3351},"addressing-ai-directly","AIに真正面から向き合う",[20,3354,3355],{},"2026年のアニメーション基調講演で、AIに関する声明なしに終わることはあり得ない。そしてKitsuチームは、それに正面から取り組むことを選んだ。",[20,3357,3358],{},"「AIの問題は複雑です。私たちはしばしば、単純な捉え方をしてしまう。全面的に拒否するのか、全面的に採用するのか。どちらの側に立っても、単純化されすぎているんです。」",[20,3360,3361],{},"チームは、従来のパイプラインにAI支援のステップを組み合わせる“ハイブリッドなワークフロー”が生まれてきていることを観察している。印象的な例として、あるVFX企業は、アーティストは今ではコンポジットの段階でのみプロセスに参加し、それ以前はディレクターがすべてを扱っていると共有していた。",[20,3363,3364],{},"これは机上の未来ではない。すでに起きている。",[20,3366,3367],{},"Kitsuの回答は、公開された社内マニフェストであり、まだ初期ドラフトの段階だが、このマニフェストが、AI機能をどのようにプラットフォームへ追加していくかを統治する。",[20,3369,3370],{},"原則は明快だ。AI機能は置き換えるのではなく、補助するべきだ。",[20,3372,3373,3374,3379],{},"チームが引き合いに出す概念は",[48,3375,3378],{"href":3376,"rel":3377},"https:\u002F\u002Fdoctorow.medium.com\u002Fhttps-pluralistic-net-2025-12-05-pop-that-bubble-u-washington-8b6b75abc28e?ref=cgwire.ghost.io",[911],"“セントール（Centaur）モデル”","である。道具によって力を与えられる人間であって、道具に連れ回される人間ではない。「逆セントールの状況にいると、ある意味ソフトウェアに“所有されている”ようなものになります」とフランクは説明し、倉庫の物流作業員が、完全に自動化システムによって管理されているという事例を“警告例”として示した。Kitsuは明確に、その反対を望んでいる：",[60,3381,3383],{"className":3382},[63,64],[66,3384],{"src":3385,"className":3386,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3387,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-3.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F1-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F1-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F1-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F1-3.png 1920w",[164,3389,3390,3393,3396],{},[167,3391,3392],{},"ユーザーインターフェースは透明でなければならない。どんなAI機能の利益も、はっきりと明示する必要がある。曖昧な「AI搭載」ラベルの余地はない。",[167,3394,3395],{},"クラウドモデルよりもローカルモデルが好ましい。スタジオ自身のマシンでAIを動かすことで、リソース消費も外部サービスへの依存も両方を減らせる。",[167,3397,3398],{},"制約は必ず伝えるべきだ。KitsuはAI機能のカーボン使用量を表示する計画であり、AIが幻覚を起こし、不正確な結果を生み得る事実について明確にする。",[20,3400,3401],{},"Kitsuが予定しているAI機能は、台本や絵コンテから自動で予測を生成するといった実務的な制作タスク、アニメティクス（簡易映像）からキャスティング情報を抽出すること、タスクコメントの書き直しや改善、そしてMCP（Model Context Protocol）APIを追加して、スタジオがAIチャットのインターフェースから直接Kitsuのタスクを管理できるようにすることに焦点を当てている。",[20,3403,3404],{},"プラットフォームに組み込む画像生成についての質問に対して、チームの立場ははっきりしている。「私たちは、この面で“最後の参加者”になりたい。できれば、この領域にはまったく触れないのが理想です。」",[40,3406,3408],{"id":3407},"the-mission-extended","使命は拡張される",[20,3410,3411],{},"基調講演は、制作トラッカーの枠を大きく超えるビジョンで締めくくられた。",[20,3413,3414],{},"Kitsuチームは、人類が気候変動、地政学的不安定、そして資源制約に直面するなかで、対応に必要となる集合知（コレクティブ・インテリジェンス）は、共感に依存するだろうと考えている。そしてフランクは、共感はストーリーテリングとアートを通じて育まれるのだと主張する。",[20,3416,3417],{},"「私たちが見ているのは、人類が史上最大級の課題に直面しているということです。個人の知性だけでは足りません。私たちは集合知を“最大限”に必要としています。そしてそのためには、互いにつながる必要がある。私たちが互いにつながる方法は、共感を通じてです。」",[20,3419,3420],{},"そのビジョンを支えるために、チームは3つの相互に連携するレイヤーを構築している：",[164,3422,3423,3426,3429],{},[167,3424,3425],{},"1つ目は、すでに整っている。Kitsuそのものを、共有された制作管理プラットフォームとして提供する。",[167,3427,3428],{},"2つ目は、チーム間でアセット共有を摩擦なく行えるようにするファイル管理レイヤー。",[167,3430,3431],{},"3つ目は、アーティストのための一種の携帯可能なプロフェッショナル・アイデンティティサーバーである。スタジオからスタジオへと、制作履歴やクレジット、情報を持ち運べるようにし、そこには支払いインフラも組み込む。",[60,3433,3435],{"className":3434},[63,64],[66,3436],{"src":3437,"className":3438,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3439,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-3.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F05\u002F4-3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F05\u002F4-3.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F05\u002F4-3.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F4-3.png 1920w",[20,3441,3442],{},"取り組み方は意図的にオープンなままだ。無料でオープンソースのソフトウェア、分散型のホスティング、そして長期的に公正さが保たれるよう設計されたビジネスモデルである。",[20,3444,3445],{},"「アーティストはスーパーヒーローです。世界を救うのは彼らだ」とフランクは締めくくりの言葉として語った。「そして私たちは、彼らのスーツを作っています。」",{"title":71,"searchDepth":435,"depth":435,"links":3447},[3448,3449,3450,3451,3452],{"id":3278,"depth":435,"text":3279},{"id":3300,"depth":435,"text":3301},{"id":3327,"depth":435,"text":3328},{"id":3351,"depth":435,"text":3352},{"id":3407,"depth":435,"text":3408},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002F0-6.png",{"updated_at":3455,"二度解く価値のある課題\nKitsuの物語は、苛立ちから始まる。\nKitsuがまだ存在していなかった何年も前、フランクはフランスの企業HD3Dで働いていた。そこは、大手アニメーションスタジオ向けに共同制作のためのツールを作っていた。そのツールのひとつが、制作トラッカーだった。 \" featured_at":448,"visibility":449},"2026-06-18T11:01:09.000+02:00","\u002Fblog-i18n\u002Fja\u002Fkitsu-origins-mission","2026-06-15T12:41:05.000+02:00",{"title":3253,"description":71},"kitsu-origins-mission","blog-i18n\u002Fja\u002Fkitsu-origins-mission\u002Findex",[3462],{"id":2842,"name":2843,"slug":2844,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":2845},"FGpvBbONeKVGTWsqJdg7NCYSWuTwIpvLNvoL6pkK3wo",{"id":3465,"title":3466,"authors":3467,"body":3470,"description":71,"extension":444,"feature_image":3782,"html":12,"meta":3783,"navigation":450,"path":3785,"published_at":3784,"seo":3786,"slug":3787,"stem":3788,"tags":3789,"__hash__":3792,"updated_at":3784,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fkitsu-2026-roadmap\u002Findex.md","Kitsu 2026ロードマップを解説：機能、プラグイン、そして今後",[3468],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},"https:\u002F\u002Fblog.cg-wire.com\u002Fauthor\u002Fbasile\u002F",{"type":17,"value":3471,"toc":3772},[3472,3487,3492,3495,3503,3506,3508,3512,3515,3523,3531,3533,3537,3540,3551,3554,3562,3565,3567,3571,3574,3582,3584,3588,3591,3594,3602,3605,3608,3616,3619,3621,3625,3628,3636,3644,3646,3650,3653,3656,3664,3667,3675,3677,3681,3684,3692,3695,3721,3729,3731,3735,3738,3741,3744,3761],[2412,3473,3477,3482],{"className":3474},[63,3475,3476],"kg-callout-card","kg-callout-card-yellow",[2412,3478,3481],{"className":3479},[3480],"kg-callout-emoji","🗺️",[2412,3483,3486],{"className":3484},[3485],"kg-callout-text","Kitsuの2026年ロードマップは、制作データを「実際に行動に移せるもの」に変えることに尽きます",[3488,3489,3491],"h1",{"id":3490},"kitsu-is-evolving-a-roadmap-built-with-studios","Kitsuは進化する：スタジオとともに作られたロードマップ",[20,3493,3494],{},"KitsuのChief Product Officer（最高製品責任者）であるGwénaëlle Dupréは、2026年のKitsu Summitで登壇し、参加者にプラットフォームの最新機能を紹介するとともに、2026年の四半期ごとの明確なロードマップを共有しました。このセッションは、生のデモと、アニメーション制作管理ソフトウェアが次に向かうべき方向性についての対話を組み合わせた内容でした。",[60,3496,3498],{"className":3497},[63,64],[66,3499],{"src":3500,"className":3501,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3502,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-20.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-20.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-20.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-20.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-20.png 1920w",[20,3504,3505],{},"Gwénaëlleは、CGWireが開発するオープンソースの制作トラッキングプラットフォーム「Kitsu」の中でも特に目立つ存在の一人です。CPOとして、彼女はユーザーからのフィードバックとプロダクトの方向性の交差点に立っており、Summitでは、アニメーションスタジオのプロフェッショナルが集まった会場で、直接語りかける場を得ました。",[2861,3507],{},[40,3509,3511],{"id":3510},"a-smarter-production-schedule","より賢い制作スケジュール",[20,3513,3514],{},"Gwénaëlleがライブで披露した中で最も大きな目玉機能は、アップグレードされた制作スケジュールです。見た目は一見なじみのあるスケジュール表示ですが、退屈な手作業を取り除くための複数のジェスチャーに対応しています。",[60,3516,3518],{"className":3517},[63,64],[66,3519],{"src":3520,"className":3521,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3522,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-21.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-21.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-21.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-21.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-21.png 1920w",[164,3524,3525,3528],{},[167,3526,3527],{},"ドラッグ＆ドロップによるタスク割り当てで、制作マネージャーはスケジュールのタイムライン上でタスクをあるアーティストから別のアーティストへ直接移動できます。タスクの開始日・終了日の調整も、バーをクリックして伸ばすだけで済みます。数十〜数百カットを扱うスタジオにとって、このような直接操作は、実際のボトルネックを解消します。",[167,3529,3530],{},"もう一つのスケジューリング改善は、制作の初期によく起こる状況に対応しています。つまり、タスクは存在するものの、まだ誰にも割り当てられていないケースです。従来は各タスクを個別に開く必要がありましたが、今は割り当てられていないタスクのグループを選択して、1回の操作でスケジュールにドロップできます。そうするとKitsuが分配を処理します。Gwénaëlleは次のように述べました：「Kitsuはあなたの制作マネージャーではなく、このショットのほうが他より難しいといったことを正確に知るわけではありません。重い作業を行うための、そういうやり方です。」",[2861,3532],{},[40,3534,3536],{"id":3535},"estimation-vs-reality-visualized","見積もりと現実、可視化する",[20,3538,3539],{},"スケジュールが作成できたら次は、「現実が計画に合っているのか？」という問いが生まれます。Kitsuは、複数の「事実」を単一のタスクリスト／タイムライン上に重ねて表示できるようになりました：",[164,3541,3542,3545,3548],{},[167,3543,3544],{},"見積りの期間は、バーの長さとして表示されます。",[167,3546,3547],{},"ステータスのマイルストーンは、アーティストが実際にタスクを開始した時、初回レビューに回った時、そして最終的なバリデーションを受けた時を示す色付きの縦線として表示されます。",[167,3549,3550],{},"タイムシートのデータは、見積りバーの上に薄い線として表示され、各アーティストが毎日記録した実際の稼働時間を反映します。",[20,3552,3553],{},"この3つの層により、制作マネージャーは一目で、当初の見積りが成立していたかどうかを確認できます。スプレッドシートとタスク表示を行き来して、全体像を組み立てる必要はもうありません。",[60,3555,3557],{"className":3556},[63,64],[66,3558],{"src":3559,"className":3560,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3561,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-22.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-22.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-22.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-22.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-22.png 1920w",[20,3563,3564],{},"Kitsuはまた、指定したタスクの直前および直後のタスクもすぐに表示します。左側の緑のバーは、上流のタスク（例：レイアウト）がすでにバリデーション済みであることを示します。右側の赤で強調表示されたバーは、下流のタスク（例：コンポジット）が開始予定をすでに超過していることを示します。これにより、ボトルネックが危機になる前に、監督者が迅速に視覚的な警告を得られるようになります。",[2861,3566],{},[40,3568,3570],{"id":3569},"the-schedule-inside-the-task-page","タスクページの中にあるスケジュール",[20,3572,3573],{},"これまでスケジュールを見るには、ショットやアセットページから移動する必要がありました。Kitsuでは、スケジュールをタスクページに直接埋め込みました。ボタン一つでスケジュール表示のオン／オフが切り替わるため、制作マネージャーはタイミングを確認し、調整を行い、往復のナビゲーションなしで文脈を保ったまま作業できます。",[60,3575,3577],{"className":3576},[63,64],[66,3578],{"src":3579,"className":3580,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3581,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-23.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-23.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-23.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-23.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-23.png 1920w",[2861,3583],{},[40,3585,3587],{"id":3586},"budget-tools-a-first-practical-version","予算ツール：まずは実用的な第一歩",[20,3589,3590],{},"Gwénaëlleは、予算機能が第一歩として用意されたものであり、複雑な会計を伴う大規模制作というより、特に小規模スタジオやエージェンシーを想定して設計されていることを明確に説明しました。しかし、現在コストをスプレッドシートで追跡しているスタジオにとっては、ほかの選択肢よりずっと良いはずです！",[20,3592,3593],{},"土台は、人ディレクトリに追加されたいくつかの新しい項目です。position（監督、リード、アーティスト）、seniority（シニア、中堅、ジュニア）、daily rate（1日の単価）。この情報が見られるのはスタジオマネージャーのみです。",[60,3595,3597],{"className":3596},[63,64],[66,3598],{"src":3599,"className":3600,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3601,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-24.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-24.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-24.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-24.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-24.png 1920w",[20,3603,3604],{},"そこからスタジオは、部門ごとに給与レンジを定義できるようになり、特定の人を雇う前に予算を計画できるようになります。たとえばスタジオが「3カ月間、シニアアニメーターが必要になる」と分かっているが「誰が担当するかはまだ分からない」場合でも、部門のスケールを使ってコストを見積もってモデル化できます。",[20,3606,3607],{},"予算の表示では、ソフトウェアライセンス費用やハードウェア費用も受け付け、それぞれ該当する部門と紐づけられます。Kitsuは、どのアーティストがどの部門に属しているかを把握しているため、チームが成長するにつれて、利用可能なライセンスがどれだけ残っているかを自動で計算できます。",[60,3609,3611],{"className":3610},[63,64],[66,3612],{"src":3613,"className":3614,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3615,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-25.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-25.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-25.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-25.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-25.png 1920w",[20,3617,3618],{},"予算の全体概要には、月ごとの支出見込みの内訳、部門ごとのコスト配分、タイムシートデータに基づく見積もりと実際のコストの比較が表示されます。制作の進行に合わせて、予算の複数バージョンを保存でき、時間とともに見積りがどう変わったかの記録を残せます。Gwénaëlleが説明したように：「どれくらいの金額が出ていくのかを見積もります。これが実際のコストです。見積もりより上かもしれないし、下かもしれない。だから、見積もりが一致してくれることを願っています。すべてを完璧に計画できていればね。」",[2861,3620],{},[40,3622,3624],{"id":3623},"two-features-worth-knowing-about","知っておく価値のある2つの機能",[20,3626,3627],{},"スケジューリングと予算のほかに、Gwénaëlleはすでに提供されている小さめの追加機能として2つを挙げました。",[164,3629,3630,3633],{},[167,3631,3632],{},"コンタクトシート表示では、スタジオの制作全体を、タスクリストではなくサムネイル画像のグリッドとして見ることができます。ここでもKitsu全体で使えるのと同じフィルターが適用されるため、表示の見た目を保ったまま、ステータス、部門、担当者で絞り込めます。",[167,3634,3635],{},"タスクベースのプレイリストは、既存のプレイリストツールに対して2つ目の軸を追加します。従来のプレイリストがショットを順番に辿っていくのに対し、新しい表示では、同じショットに紐づく複数のタスクを並べてレビューできるようになります。たとえばアニメーションとライティングのように、ショットの異なる要素を順番ではなく同時に確認する必要がある場合に便利です。",[60,3637,3639],{"className":3638},[63,64],[66,3640],{"src":3641,"className":3642,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3643,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-26.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-26.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-26.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-26.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-26.png 1920w",[2861,3645],{},[40,3647,3649],{"id":3648},"the-plugin-system-kitsu-as-a-platform","プラグインシステム：プラットフォームとしてのKitsu",[20,3651,3652],{},"トークのライブ部分で最も将来性のある発表だったのは、プラグインシステムの導入です。Kitsuは、インターフェース内に収まり、ツール全体の見た目の言語に沿った形で、独自に作られた機能を拡張できるようになります。",[20,3654,3655],{},"Gwénaëlleの例は、シンプルなチケットシステムで、深いエンジニアリング経験がなくても、プラグインAPIが利用可能であることを示していました。",[60,3657,3659],{"className":3658},[63,64],[66,3660],{"src":3661,"className":3662,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3663,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-27.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-27.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-27.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-27.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-27.png 1920w",[20,3665,3666],{},"より長期的なビジョンは、コミュニティによるマーケットプレイスです。スタジオは共通のニーズに合わせて作られたプラグインを共有し、インストールできます。「Kitsu向けのプラグインをたくさんの人が作っていて、それを、欲しいものや必要なものに応じて選べるマーケットプレイスがあるんです」",[20,3668,3669,3670,3674],{},"これを支える動きとして、",[48,3671,3673],{"href":3672},"https:\u002F\u002Fdev.kitsu.cloud\u002F?ref=blog.cg-wire.com","Kitsuは開発者向けドキュメントを一箇所に集約","し、複数のサイトに散らばっていた参照先を置き換えました。目的は、基本的な開発知識がある誰にでも、プラグインを作って貢献できるようにすることです。",[2861,3676],{},[40,3678,3680],{"id":3679},"the-roadmap-phase-by-phase","ロードマップ：段階ごとに",[20,3682,3683],{},"Gwénaëlleは、Kitsuの開発を3つのフェーズに整理しました。フェーズ1（タスク管理、レビューのワークフロー、基本的な連携）は完了しています。フェーズ2（今回の現行リリースに該当）は、スケジューリング、予算管理、カーボントラッキングに焦点を当てています。フェーズ3では、より深い連携、テレビシリーズ向けのファイル形式のアプローチ、サードパーティツール用のUIキットに取り組む予定です。",[60,3685,3687],{"className":3686},[63,64],[66,3688],{"src":3689,"className":3690,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3691,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-28.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-28.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-28.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-28.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-28.png 1920w",[20,3693,3694],{},"残りの1年で予定されていることは以下のとおりです：",[164,3696,3697,3703,3709,3715],{},[167,3698,3699,3702],{},[23,3700,3701],{},"第1四半期 "," - カーボンプラグイン、開発者ドキュメント、エピソードのスケジューリング。カーボンプラグインによって、Kitsuの利用が生み出す環境へのフットプリントをスタジオが測定できるようになります。エピソードのスケジューリングは、タイムライン表示を拡張し、テレビシリーズがエピソード単位から個々のショットへ掘り下げられるようにします。ショートフォーム制作で既に利用可能な深さに合わせます。",[167,3704,3705,3708],{},[23,3706,3707],{},"第2四半期 "," - クライアントレビュー、描画ツール、週次および日次の予算。クライアントレビューの改善は、Kitsuへのフルアクセスを必要としない外部の関係者向けに、体験を簡素化することを目的としています。ログインとパスワードのフローはセキュアリンクに置き換えられ、リンクを通じて誰が何を閲覧したかも引き続き記録されます。描画ツールのアップデートでは、消しゴムと基本的な図形が追加されます。週次・日次の予算内訳によって、短期間の制作にとってより実用的なツールになります。",[167,3710,3711,3714],{},[23,3712,3713],{},"第3四半期"," - レポートの強化、グローバルフィルターの改善、JavaScriptクライアント。この四半期は、より良い「ひと目でわかるデータ」を必要とする制作マネージャーに焦点を当てます。新しいレポートページと、より柔軟なフィルターによって、重要な情報を見せやすくします。JavaScriptクライアント（既存のPythonライブラリ、Gazuと同等）により、PrismのようなJavaScriptベースのツールで動く開発者が、Kitsuデータをプログラムで読み書きできるようになります。",[167,3716,3717,3720],{},[23,3718,3719],{},"第4四半期 "," - レスポンシブデザイン、プロジェクト権限、プロジェクトテンプレート。モバイル対応は、まずレビューのワークフローから行います。プロジェクト権限により、スタジオ全体に適用するのではなく制作単位でアクセスルールを設定できます。プロジェクトテンプレートによって、スタジオは標準のパイプラインを一度定義し、保存したテンプレートから、または既存の制作を複製して再利用できます。",[60,3722,3724],{"className":3723},[63,64],[66,3725],{"src":3726,"className":3727,"alt":71,"loading":72,"width":1260,"height":1261,"srcSet":3728,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-29.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F04\u002Fimage-29.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F04\u002Fimage-29.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F04\u002Fimage-29.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002Fimage-29.png 1920w",[2861,3730],{},[40,3732,3734],{"id":3733},"what-this-means-for-animation-studios","これがアニメーションスタジオにとって意味すること",[20,3736,3737],{},"Kitsuの開発を貫くテーマは一つです。制作チームが切り替えのために使うツールの数を減らし、すでにシステム内に存在する情報を「行動に移しやすく」することです。",[20,3739,3740],{},"スケジューリング、予算管理、レビュー、レポーティングは別々の問題ではありません。これらは同じデータを共有しています。誰が、何に対して、どれくらいの期間、そしてどれくらいのコストで取り組んでいるのか、という情報です。Kitsuは、そのすべての問いに対して、制作マネージャーがスプレッドシートに書き出したり、別途制作計画を維持したりすることなく、単一のインターフェースから答えられる形へと進化させています。",[20,3742,3743],{},"共有ドキュメント、メールのやりとり、切り離されたツールの混在で制作を追っているスタジオにとっては、「目的に合わせて作られたプラットフォームへ移行して、常に最新に保ち続ける」ことが現実的な道筋になります。Gwénaëlleがデモで見せた機能はすでに提供されています。ロードマップは公開されています。そして開発プロセスは、彼女自身の言葉どおり、会場のスタジオからの直接のフィードバックをもとに進んでいます。あとは、あなたを待つだけです！",[2412,3745,3747,3751],{"className":3746},[63,3475,3476],[2412,3748,3750],{"className":3749},[3480],"📽️",[2412,3752,3754,3755,3760],{"className":3753},[3485],"アニメーション制作プロセスについてもっと知るには ",[48,3756,3759],{"href":3757,"rel":3758},"https:\u002F\u002Fwww.cg-wire.com\u002Fcommunity?ref=blog.cg-wire.com",[911],"当社のDiscordコミュニティに参加することを検討してください","！ベストプラクティスを共有する1000人以上の専門家とつながっており、時には直接のイベントも開催しています。ぜひお迎えできれば嬉しいです！ 😊",[2412,3762,3766],{"className":3763},[63,3764,3765],"kg-button-card","kg-align-center",[48,3767,3771],{"href":3757,"className":3768},[3769,3770],"kg-btn","kg-btn-accent","私たちのDiscordコミュニティに参加する",{"title":71,"searchDepth":435,"depth":435,"links":3773},[3774,3775,3776,3777,3778,3779,3780,3781],{"id":3510,"depth":435,"text":3511},{"id":3535,"depth":435,"text":3536},{"id":3569,"depth":435,"text":3570},{"id":3586,"depth":435,"text":3587},{"id":3623,"depth":435,"text":3624},{"id":3648,"depth":435,"text":3649},{"id":3679,"depth":435,"text":3680},{"id":3733,"depth":435,"text":3734},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F04\u002F0-2.png",{"updated_at":3784,"featured_at":448,"visibility":449},"2026-04-27T15:03:11.000+02:00","\u002Fblog-i18n\u002Fja\u002Fkitsu-2026-roadmap",{"title":3466,"description":71},"kitsu-2026-roadmap","blog-i18n\u002Fja\u002Fkitsu-2026-roadmap\u002Findex",[3790],{"id":2842,"name":2843,"slug":2844,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":3791},"https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fcompany\u002F","1GxjOecjDJIVdjFUj5GoHWfpCp8v7TaXSXEEQep-M3U",{"id":3794,"title":3795,"authors":3796,"body":3799,"description":3803,"extension":444,"feature_image":4171,"html":12,"meta":4172,"navigation":450,"path":4174,"published_at":4175,"seo":4176,"slug":4177,"stem":4178,"tags":4179,"__hash__":4181,"updated_at":4173,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fbuild-in-public-march-2026\u002Findex.md","Build in Public: 2026年3月のアップデート",[3797],{"id":2345,"name":2346,"slug":2347,"profile_image":2348,"cover_image":2349,"bio":2350,"website":2351,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3798},"https:\u002F\u002Fblog.cg-wire.com\u002Fauthor\u002Ffrankrousseau\u002F",{"type":17,"value":3800,"toc":4162},[3801,3804,3806,3812,3819,3831,3839,3851,3898,3900,3905,3908,3914,3916,3920,3927,3937,3943,3950,3953,3959,3962,4001,4008,4018,4020,4024,4031,4038,4079,4081,4085,4088,4095,4097,4102,4105,4108,4134,4137,4139,4143,4146,4153,4156],[20,3802,3803],{},"最新のCGWireおよびKitsuのアップデートへようこそ！過去3か月間、私たちは懸命に取り組んできました。そして、ここまでの進捗、新機能、改善点をすべてお届けできることを嬉しく思います。さっそく掘り下げましょう！ 🚀",[2861,3805],{},[40,3807,3809],{"id":3808},"kitsu-updates-%F0%9F%A6%8F",[23,3810,3811],{},"Kitsuのアップデート 🦊",[20,3813,3814,3815,3818],{},"私たちは",[23,3816,3817],{},"v1.0.0の基盤","の上に、引き続き積み重ねてきました。重点は、柔軟性・セキュリティ・より深いカスタマイズです：",[20,3820,3821,3824,3826,3827,3830],{},[23,3822,3823],{},"1. 制作スケジュールにさらに多くのエンティティを追加 📊",[1034,3825],{},"これで、ショットやアセットに加えて",[23,3828,3829],{},"シーケンスと編集","もスケジュールできるようになりました。制作を計画し、さまざまなレベル間でタイムラインを揃えるための、より完成度の高い方法です。",[20,3832,3833,3836,3838],{},[23,3834,3835],{},"2. より強力な二要素認証 🛡️",[1034,3837],{},"スタジオでは、Peopleページで2FAインジケータを表示し、組織全体にわたって2FAを強制できるようになったことで、セキュリティに関する可視性とコントロールが向上しました。",[20,3840,3841,3844,3846,3847,3850],{},[23,3842,3843],{},"3. プロジェクトメニューにプラグイン 🧩",[1034,3845],{},"プラグインを",[23,3848,3849],{},"プロジェクトメニュー","に直接追加できるようになりました。日々のワークフローにカスタムツールを組み込みやすくなり、Kitsuを離れることなくアクセスできます。",[60,3852,3854,3886],{"className":3853},[63,2405,1187],[48,3855,3858,3880],{"className":3856,"href":3857},[2409],"https:\u002F\u002Fdev.kitsu.cloud\u002Fkitsu-plugins\u002Fdevelopment.html?ref=blog.cg-wire.com#kitsu-plugins-development",[2412,3859,3861,3865,3869],{"className":3860},[2415],[2412,3862,3864],{"className":3863},[2419],"Kitsu Plugins Development | Kitsu Developer",[2412,3866,3868],{"className":3867},[2424],"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.",[2412,3870,3872,3876],{"className":3871},[2429],[66,3873],{"className":3874,"src":3875,"alt":71},[2433],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002Fkitsu.png",[1198,3877,3879],{"className":3878},[2438],"Kitsu Developer",[2412,3881,3883],{"className":3882},[2442],[66,3884],{"src":3885,"alt":71},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002Fkitsu.png",[1195,3887,3888],{},[20,3889,3890],{},[3891,3892,3893],"i",{},[1180,3894,3897],{"className":3895,"style":1200},[3896],"italic","Kitsuプラグインの開発について詳しくはこちら",[2861,3899],{},[40,3901,3902],{"id":2451},[23,3903,3904],{},"インフラのアップデート 💽",[20,3906,3907],{},"今四半期は、プラットフォーム全体の信頼性とパフォーマンスの向上に注力しました。 ",[20,3909,3910,3913],{},[23,3911,3912],{},"動画のノーマライズをより堅牢に","し、よりスムーズで一貫性のある再生を実現しました。また、一連のコード最適化とインフラの調整によって、Kitsu全体でのパフォーマンス向上につながりました。",[2861,3915],{},[40,3917,3918],{"id":2470},[23,3919,2471],{},[20,3921,3922,3923,3926],{},"今四半期のハイライトは間違いなく、",[23,3924,3925],{},"初のKitsu Summit, ","でした。なんて素晴らしい一日だったのでしょう！ 🎉",[60,3928,3930],{"className":3929},[63,64],[66,3931],{"src":3932,"className":3933,"alt":71,"loading":72,"width":3934,"height":3935,"srcSet":3936,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F03\u002Fimage-13.png",[70],1750,1318,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F03\u002Fimage-13.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F03\u002Fimage-13.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F03\u002Fimage-13.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F03\u002Fimage-13.png 1750w",[20,3938,3939,3942],{},[23,3940,3941],{},"パリ","で開催し、制作のプロフェッショナル、テクニカルディレクター、スタジオチームを集めて、アニメーション、VFX、ゲームにおけるKitsu活用についての終日トーク、ディスカッション、そして実世界の知見を共有しました。",[20,3944,3945,3946,3949],{},"このイベントを実現してくださった",[23,3947,3948],{},"スピーカー、参加者、パートナーの皆さま","に心からの感謝を。コミュニティが一つになっていく様子を見ることができて感動でした。私たちは、次に何が来るのかをすでに考えています。 👀",[20,3951,3952],{},"見逃した方、もう一度見たい方へ。こちらで全セッションをご覧いただけます：",[60,3954,3956],{"className":3955},[63,1236],[1238,3957],{"width":1240,"height":1241,"src":3958,"frameBorder":1243,"allow":1244,"referrerPolicy":1245,"allowFullScreen":450},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fvideoseries?list=PLp_1gB5ZBHXpMe4lb2X6nDHmapNM7C2bP",[20,3960,3961],{},"もっと深掘りしたいですか？完全なレポートはこちら：",[60,3963,3965],{"className":3964},[63,2405],[48,3966,3969,3995],{"className":3967,"href":3968},[2409],"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fkitsu-summit-2026\u002F",[2412,3970,3972,3976,3980],{"className":3971},[2415],[2412,3973,3975],{"className":3974},[2419],"Kitsu Summit 2026 - Where Pipelines Meet People",[2412,3977,3979],{"className":3978},[2424],"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.",[2412,3981,3983,3987,3991],{"className":3982},[2429],[66,3984],{"className":3985,"src":3986,"alt":71},[2433],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Ficon\u002Fraster.png",[1198,3988,3990],{"className":3989},[2438],"CGWire Blog",[1198,3992,3994],{"className":3993},[2720],"Gwénaëlle Dupré",[2412,3996,3998],{"className":3997},[2442],[66,3999],{"src":4000,"alt":71},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fthumbnail\u002F4080-3072-max.jpg",[20,4002,4003,4004,4007],{},"Kitsu Summitのほかにも、3月に",[23,4005,4006],{},"Tokyo ACTF","へ参加する機会がありました。チームとのつながりを深め、私たちが作っているものについて共有できた、もう一つの素晴らしい機会です。",[20,4009,4010,4011,4013,4014,4017],{},"次の目的地：5月の",[23,4012,3005],{},"、6月の",[23,4015,4016],{},"Annecy MIFA","。参加される方は、ぜひ声をかけてください！ 👋",[2861,4019],{},[40,4021,4022],{"id":2493},[23,4023,2494],{},[20,4025,4026,4027,4030],{},"財務面では",[23,4028,4029],{},"引き続き安定しています","。この状況下で安心材料になります。次の成長フェーズに備えつつ、着実に運営を維持してきました。",[20,4032,4033,4034,4037],{},"そのために、",[23,4035,4036],{},"営業活動に投資するためのローン","を組みました。より多くのスタジオに到達し、重要な市場での存在感を強め、Kitsuを中心とした勢いを継続して築けるようにするためです。",[60,4039,4041,4068],{"className":4040},[63,2405,1187],[48,4042,4044,4063],{"className":4043,"href":3063},[2409],[2412,4045,4047,4050,4054],{"className":4046},[2415],[2412,4048,3070],{"className":4049},[2419],[2412,4051,4053],{"className":4052},[2424],"This\n webpage shows the KPI of the company. We made them public because we \nare part of the Open Company movement. Transparency is important to \nbuild trust. Let us know if you want to see additional information.",[2412,4055,4057,4060],{"className":4056},[2429],[66,4058],{"className":4059,"src":3081,"alt":71},[2433],[1198,4061,3085],{"className":4062},[2438],[2412,4064,4066],{"className":4065},[2442],[66,4067],{"src":3091,"alt":71},[1195,4069,4070],{},[20,4071,4072,4076],{},[3097,4073,4074],{},[23,4075,3101],{"style":1200},[1198,4077,4078],{"style":1200},"公開しているKPIをチェックして、裏側での状況を見てみましょう",[2861,4080],{},[40,4082,4083],{"id":2561},[23,4084,2562],{},[20,4086,4087],{},"Kitsu Summitの後、イベントで話し合われた内容をより多くのチームが活用できるよう、コミュニティに向けてトークの内容を共有してきました。",[20,4089,4090,4091,4094],{},"コンテンツ面では、",[23,4092,4093],{},"3つの言語での翻訳","によってブログを改善しています。成長を続ける国際的な読者層によりアクセスしやすくなり、母国語でKitsuを探しやすくなりました。",[2861,4096],{},[40,4098,4099],{"id":2730},[23,4100,4101],{},"スタジオ＆制作 🏫",[20,4103,4104],{},"過去3か月間、Kitsuファミリーにいくつかの一流の組織を迎えられたことは、大きな特権でした。これらのスタジオはゲーム、映画、アニメーションにまたがっており、それぞれが新しいエネルギー、フィードバック、そして創造性をエコシステムに持ち込んでいます。",[20,4106,4107],{},"最近の追加分の全リストはこちら：🎬",[164,4109,4110,4113,4116,4119,4122,4125,4128,4131],{},[167,4111,4112],{},"dayda.studio",[167,4114,4115],{},"20STM",[167,4117,4118],{},"lamola.studio",[167,4120,4121],{},"snowcloud",[167,4123,4124],{},"Érase una vez films",[167,4126,4127],{},"Camello Audiovisual",[167,4129,4130],{},"Station cachée",[167,4132,4133],{},"xishan.studio",[20,4135,4136],{},"これらのチームが制作パイプラインを拡大し、レビューを効率化し、素晴らしい物語を現実のものにしていくのをサポートできることを嬉しく思います。ようこそ！ 👋✨",[2861,4138],{},[40,4140,4141,3200],{"id":2807},[23,4142,3199],{},[20,4144,4145],{},"読んでいただき、そしてこの歩みに参加していただきありがとうございます！ 🙌",[20,4147,4148,4149,4152],{},"今四半期は私たちにとって特別なものでした。初の",[23,4150,4151],{},"Kitsu Summit","が、これまでにない形でコミュニティを一つにしてくれました。チームが共有し、つながり、お互いから学ぶ姿を見ることができたことは、本当に大きなハイライトでした。",[20,4154,4155],{},"次の四半期へは十分なエネルギーを携えて進みます。そして、次に来るものを楽しみにしています。",[20,4157,4158,4161],{},[23,4159,4160],{},"6月","にお会いしましょう！ 👋",{"title":71,"searchDepth":435,"depth":435,"links":4163},[4164,4165,4166,4167,4168,4169,4170],{"id":3808,"depth":435,"text":3811},{"id":2451,"depth":435,"text":3904},{"id":2470,"depth":435,"text":2471},{"id":2493,"depth":435,"text":2494},{"id":2561,"depth":435,"text":2562},{"id":2730,"depth":435,"text":4101},{"id":2807,"depth":435,"text":3240},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F03\u002Fbuildinpublic_march_2026.png",{"updated_at":4173,"featured_at":448,"visibility":449},"2026-03-31T10:00:43.000+02:00","\u002Fblog-i18n\u002Fja\u002Fbuild-in-public-march-2026","2026-03-31T10:00:44.000+02:00",{"title":3795,"description":3803},"build-in-public-2026年3月","blog-i18n\u002Fja\u002Fbuild-in-public-march-2026\u002Findex",[4180],{"id":2842,"name":2843,"slug":2844,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":3791},"FfJoA-njkKXt4olDEU_BvKOAqv02qpkSWXmOZRBGovA",[4183,4660,5098,5523,5919],{"id":4184,"title":4185,"authors":4186,"body":4188,"description":4192,"extension":444,"feature_image":4649,"html":12,"meta":4650,"navigation":450,"path":4652,"published_at":4653,"seo":4654,"slug":4655,"stem":4656,"tags":4657,"__hash__":4659,"updated_at":4651,"この記事では、他人の建物の中でしか学べないこと、どうすればこの時間を価値あるスキルに変えられるか、学びが止まったと気づく瞬間の見分け方、自分のアイデアが仕事を超えて成長したことをどう伝えるかを扱います。\nそれを象徴するキャリアが一つあります。ドン・ブルースは1955年にディズニーへ若いアシスタントとして入社し、『眠れる森の美女』で仕事をし、その後しばらくして退社しました。1971年に戻り、『ピーター・パンの冒険』で監督アニメーターへと昇進。1975年からは、ガレージで毎晩、自分が頼まれていない短編映画を作り始めます。中心にいたのはゲイリー・ゴールドマンとジョン・ポメロイです。1979年の42歳の誕生日に彼は辞職し、ディズニーのアニメーションスタッフの約17%が彼とともに去りました。彼が他人の中で過ごした年月には、良い見習いがどんなものかがたくさん示されています。その後に彼が運営したスタジオは、彼が見落としたものを教えてくれます。\nでは、その年月をどう過ごすべきかを見る前に、まず最初から考えましょう。そもそもなぜ誰もが、スタジオの中でその時間を過ごす必要があるのでしょうか。\u003C\u002Fp>\u003Ch2 id=\"why-apprentice-at-all-the-case-against-founding-early\">なぜ見習いなのか：早期に起業することへの反論\u003C\u002Fh2>\u003Cp>早く起業するということは、自分の損失からビジネスを学ぶことです。見習いとは、他人から学ぶこと。予算に入っていなかったリビジョンラウンドのコストをプロデューサーが飲み込んでくれるのを、従業員として眺っているほうが、自分の懐を削るよりははるかに簡単です。\n起きるであろう業務上のミスのほとんどは、あなたが立っているその建物の中ですでに起きています。一定の年数を経たどのスタジオにも、「クライアントが口頭でストーリーボードを承認し、納品時にそれを揉めた」という話があります。\n総じて、雇用主はあなたが買えない3つを補助します：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>規模。\u003C\u002Fstrong> 自分のスタジオでは勝ち取れないような大きな案件への露出が得られます。40話のシリーズにいるジュニアは、自分のスタジオが40歳になるまで届かないかもしれない25のパイプラインに触れることがあります。\u003C\u002Fli>\u003Cli>\u003Cstrong>近さ。\u003C\u002Fstrong> 将来きっと重要になる相手の横で働けます。たとえば、今日あなたの職場で仕事を出してくる制作ディレクターのように、10年後に効いてくる人の傍で学べます。\u003C\u002Fli>\u003Cli>\u003Cstrong>安い失敗。\u003C\u002Fstrong> しくじったショットのせいで週末を失い、さらにスタジオには残業代も発生します。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>とはいえ、対案も考える価値があります。大規模スタジオの中にいる時間は、「自分では所有しないプロセスの一部を完成度まで磨く時間」に変わることがあるからです。たとえば、8年間インビトウだけに費やすインビトゥナーのようなケースです。\u003C\u002Fp>\u003Cp>だからこそ、外からは同じに見える「見習い」と「雇用」を区別する必要があります。毎年の終わりに、前年の1月にはできなかったことを今では少なくとも3つ挙げられるはずです。「スクリプトからショット数を組み立てられる」「プロデューサーなしでクライアントレビューを回せる」「四足獣をリグできる」など。\u003C\u002Fp>\u003Cp>見習いの目的が明確になったら、次の疑問は「どこで見習いをするべきか」です。\u003C\u002Fp>\u003Ch2 id=\"choosing-where-to-apprentice-studio-seat-and-proximity\">見習いの場所を選ぶ：スタジオ、席、そして距離\u003C\u002Fh2>\u003Cp>座っているデスクは、職種名よりも重要なことがよくあります。ブルースがディズニーで最初に過ごした任期では、彼は「ナイン・オールドメン」の一人、ジョン・ラウンズベリーの隣にいました。若いアシスタントとして、毎日マスターの絵を見ている人は、シラバスでは決して提供できない基準を吸収します。\u003C\u002Fp>\u003Cp>スタジオの規模は、深さと広さのトレードオフです。大規模スタジオは、クラフトの基準とスケールの仕組みを教えます。小規模スタジオは、ビジネスがどう回っているかを教えます。全部を見通せるからです。12人の店なら、遅れた支払いを追いかけるオーナーの話をたまたま聞いたライティングアーティストは、400人規模のライティング部門での1年よりも短時間でキャッシュフローについて多くを学ぶかもしれません。\u003C\u002Fp>\u003Cp>ほとんどの創業者には両方が必要で、その順番も逆にしにくいものです。小規模スタジオは、基準のために大規模スタジオのベテランを喜んで採用します。大作映画の制作ハウスへ応募してくる小規模出身のゼネラリストは、深さがないのだと誤解されることがあります。\u003C\u002Fp>\u003Cp>スタジオのロゴや給与よりも、その中にいる人のほうが大切です。知名度の低い店でも、ディレクターが各ジュニアのショットを毎回個別に確認するなら、有名なスタジオで上長がジュニアを単なるスループットとして扱っているより、教わることが多い場合があります。給与差は、より良い仕事によって1〜2年で消えることもあります。\u003C\u002Fp>\u003Cp>各「席」は別の景色を見せ、他の席は隠します：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>制作（Production）\u003C\u002Fstrong> は、お金・リスク・クライアントの行動を見る。\u003C\u002Fli>\u003Cli>\u003Cstrong>監督（Supervision）\u003C\u002Fstrong> は、パイプライン・スケジューリング・人を見る。\u003C\u002Fli>\u003Cli>\u003Cstrong>リード・アーティスト\u003C\u002Fstrong> は、クラフトの基準とクライアントの好みを見る。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>とはいえ、正しい場所に立つだけでは不十分で、そこにいる時間がスキルへ変わる必要があります。\u003C\u002Fp>\u003Ch2 id=\"how-craft-actually-compounds\">クラフトは実際にはどう積み上がるか\u003C\u002Fh2>\u003Cp>クラフトは、「特定の問い」を持って仕事をやることで育ちます。たとえば、1年のあいだにそれぞれ100本のウォークサイクルを納品する2人のアニメーターを想像してください。片方はただ仕上げます。もう片方は、それぞれについて毎回「傾斜の上や荷重の下で重量がどう移るのか」を問い、年末には重量について理解を持って終えるのです。\u003C\u002Fp>\u003Cp>時間をスキルへ変える3つの入力があります：\u003C\u002Fp>\u003Cul>\u003Cli>仕上がった仕事の高い量\u003C\u002Fli>\u003Cli>あなた自身よりも基準が上にある批評家\u003C\u002Fli>\u003Cli>批評の下での判断をまだ覚えていられるほど短いフィードバックループ\u003C\u002Fli>\u003C\u002Ful>\u003Cp>最も伸びるのは、自分の能力の少し先にある仕事です。ミスを吸収できるだけの規模の案件で働くこと。彼女の背後に深いチームがいる状態で、フィーチャーで最も難しいクリーチャーショットに自ら志願するアニメーターは、リスクがほとんどありません。ショットが失敗しても、上級者が直し、彼女はその過程を見られる。まったく同じ理屈で、賢い見習いは、誰もがそのメモを恐れている監督を探し、そこにより多くの意見を求めます。\u003C\u002Fp>\u003Cp>アーカイブは、現在の制作と同じくらい教えてくれます。アニメーションのクラフト知識の多くは記録されず、古い仕事や年長者の中に眠っています。ディズニーの誰も、スタジオの古いエフェクトがどう動いていたかを文章にしていなかったため、ブルースと同僚たちはガレージで問題を自分たちに課しました。雪片や水面の反射のような題材で、解決策を最初から組み立てたのです。\u003C\u002Fp>\u003Cp>深さが先にあり、その後から設計として広さがついてきます。スペシャリストが採用され、ゼネラリストが物事を作るために立ち上がることはあります。しかし、誰もが最初に深い井戸を一つ持たない限り、信頼できるゼネラリストにはなれません。説得力をもってアニメートできない監督は、アニメーターがメモに押し返した最初の瞬間に、その場の空気を失います。\u003C\u002Fp>\u003Cp>進捗は「成果物」で追跡してください。去年あなたが提出するはずだったリールは、少し恥ずかしいはずです。\u003C\u002Fp>\u003Cp>ただし、クラフトはカリキュラムの簡単な半分であることが分かります。\u003C\u002Fp>\u003Ch2 id=\"stealing-the-operational-knowledge\">業務知識を盗む\u003C\u002Fh2>\u003Cp>創業者が最も後悔しているのに飛ばされがちな知識は、芸術的なものではありません。入札がどう組み立てられるか、契約がどう交渉されるか、オーバーがどう吸収されるか、納品が遅れたときにスタジオがクライアントにどう対応するか。どんなショットでも救えるアニメーションディレクターでも、「納期は1週間遅れます」とクライアントに伝えなければならない最初の瞬間には固まってしまうものです。\u003C\u002Fp>\u003Cp>ブルースはクラフトを深く理解したままディズニーを離れました。そして彼自身の後年の説明によれば、最初の独立した長編で欠けていたのはマーケティング支援でした。\u003C\u002Fp>\u003Cp>見習いは、パイプラインがエンドツーエンドでどう機能するかを理解する必要があります：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>入札（Bids）。\u003C\u002Fstrong> 入札は、詳細に学ぶ価値のあるプロセスです。誰かが見積もり、誰かが上乗せし、誰かが忘れ、そして誰かがスタジオがあえて損失を出す場所を決めます。コスト相当でパイロットを入札し、シリーズを取りにいくスタジオは戦略的な賭けをしています。その賭けを理解できる見習いは、ビジネスも理解しているのです。\u003C\u002Fli>\u003Cli>\u003Cstrong>契約（Contracts）。\u003C\u002Fstrong> 契約そのものにカリキュラムがあります。リビジョンの上限、承認の定義、支払い条件、変更指示、キルフィー、IPの譲渡などです。\u003C\u002Fli>\u003Cli>\u003Cstrong>クルー計算（Crew maths）。\u003C\u002Fstrong> クルーの計算は退屈に見えますが、すべてを決めます。スケジュールは、納品から逆算され、コンポジット、ライティング、アニメーション、レイアウトへと進みます。レイアウトが1週間遅れると、下流の各部門はバッファを1週間分失います。\u003C\u002Fli>\u003Cli>\u003Cstrong>クライアント側。\u003C\u002Fstrong> 本来あなたが必要とされない会議に座ることで、クライアントが案件をどう体験しているかが見えてきます。良いプロデューサーは、その場でクリエイティブな問いに答え、予算に触れる何かについては「確認させて」と言います。そこで逸らされるものが、どこに本当の圧力があるのかを示します。\u003C\u002Fli>\u003Cli>\u003Cstrong>失敗した案件。\u003C\u002Fstrong> 最後まで観察できた「うまくいかなかったプロジェクト」は、得られる最も価値ある学びの一つです。商業案件が40%オーバーしたなら、どこでスコープが膨らんだか、メールのトーン、そしてプロデューサーがコストを吸収するかどうかを決める瞬間が分かります。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>こうしたものの多くは、上へ向けての好奇心で開けます。「どうやって12週間にたどり着いたの？」というのは、コーヒーを飲んでいる最中なら「興味」だと伝わる。日当、マージン、なぜ提案が通らなかったかについての個人的なメモを残しておいてください。\u003C\u002Fp>\u003Cp>これらの知識は、さらに大きな何かへと流れ込みます。多くの人がそもそも確認しない、バランスの集合です。\u003C\u002Fp>\u003Ch2 id=\"the-four-capitals-youre-accumulating\">あなたが積み上げている4つの資本\u003C\u002Fh2>\u003Cp>見習いは同時に4種類の資本を作ります。クラフトの深さ、評判、関係性、そしてランウェイです。4つのうちお金が最も役に立たないわけではありませんが、最も多くの人が追いかけているのはこれだけです。\u003C\u002Fp>\u003Cp>すでにクラフトについては話しました。\u003C\u002Fp>\u003Cp>\u003Cstrong>評判\u003C\u002Fstrong> は、才能よりも納品に支えられます。合意した日付に「完成した状態」で仕事を届ける人は、その場の最高のアニメーターよりも珍しく、商業的価値も高い。監督が自分の店を始めるとき、彼女は「ショットがいつも木曜に着地する」信頼できるアニメーターへ電話するのです。\u003C\u002Fp>\u003Cp>\u003Cstrong>関係性\u003C\u002Fstrong> には10年のラグがつきものです。きつい最初の案件であなたがインターンを助けたなら、その人は今ではコンテンツの制作を任せる側かもしれません。そして、あなたが相手にしなかったジュニアは長い記憶を持っています。仲間たちがゲーム会社の中へ散らばり、社内のブランドチームに入り、フリーランスのキャリアへ移っていくと、その「散らばり」は、未来のクルーにも将来のクライアントリストにも同時に変わります。\u003C\u002Fp>\u003Cp>\u003Cstrong>ランウェイ\u003C\u002Fstrong> は戦略としての入力です。雇用されている間に節約できたものが、あとで間違える必要が出たときにどれだけ耐えられるかを決めます。現金が2か月分しかない創業者は悪い契約にサインしてしまい、現金が18か月分ある創業者は立ち去ります。\u003C\u002Fp>\u003Cp>4つの資本すべてについて、年に一度のふり返りを行えば、バランスの崩れが見えてきます。\u003C\u002Fp>\u003Cp>そのふり返りは、同時に苛立ちを浮かび上がらせることにもなりがちです。\u003C\u002Fp>\u003Ch2 id=\"the-three-ceilings\">3つの天井\u003C\u002Fh2>\u003Cp>仕事での苛立ちは、次の3つの天井のうちいずれかを示しています：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>クラフトの天井\u003C\u002Fstrong>：何も難しく感じなくなったときに到達します。席や部署やスタジオを変えることが多くの場合解決します。会社を作ることは別スキルのため解決にはなりません。コマーシャルに退屈しているシニア・コンポジターが、フィーチャーのVFXへ移れば、1か月以内にまた初心者に戻ります。\u003C\u002Fli>\u003Cli>\u003Cstrong>権限の天井\u003C\u002Fstrong>：何が起きるべきかは分かっているのに、それを実現できないときに到達します。昇進が直すこともありますが、多くの場合、あなたの肩書きが何であれ、あらゆる決定が創業者へと向かうような、組織の「固定された形」を反映しています。\u003C\u002Fli>\u003Cli>\u003Cstrong>野心の天井\u003C\u002Fstrong>：作りたい仕事が、どのランクでもここでは成立しないときに到達します。組織の目的があなたの目的と違うからです。プリスクール向けCGシリーズを土台にしたスタジオの中で、大人向けの手描き長編を作りたいアーティストは、昇進によってそこへ辿り着くことはありません。これは「何かを作るために抜けて起業する」ことを正当化する唯一の天井です。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>ブルースの天井は3つ目の種類でした。彼が挙げた退職理由は、彼がそこにいる立場ではなく、制度そのものに関するものでした。窒息するような官僚主義、「出して回せ」の姿勢、そして映画がより技術的になっていくほど物語の重要性が薄れていく感覚。彼はすでに「監督アニメーター」の肩書きを持っていました。\u003C\u002Fp>\u003Cp>誤診はよくある失敗の原因です。人々はクラフトの天井に当たり、スタジオを作り、その後は毎日インボイスや給与計算に追われて、クラフトが前職のときより速く停滞していきます。\u003C\u002Fp>\u003Cp>もし明日あなたのスタジオで、完全な権限が手渡されたら、あなたが本当に作りたいものを作れるでしょうか。はいなら、問題は政治的です。いいえなら、それは構造的です。\u003C\u002Fp>\u003Cp>制度は、正面から拒否することはめったにありません。「今は違う」「今年は違う」と言います。\u003C\u002Fp>\u003Cp>診断が野心へ傾いたら、次は「賭けずにアイデアを試す方法」です。そして、ブルースのガレージがその手法を教えてくれます。\u003C\u002Fp>\u003Ch2 id=\"the-side-project-as-instrument\">道具としてのサイドプロジェクト\u003C\u002Fh2>\u003Cp>バンジョーの木こりネコは、単なるポートフォリオ以上の存在でした。ブルースが制度の外でも映画を運べることを証明する、何年もかかった深夜の実証です。彼はそれを、彼の新しいスタジオに資金を出した投資家たちに見せました。そして、それで学んだディズニーのスタッフの多くは、彼と一緒に出ていきました。\u003C\u002Fp>\u003Cp>サイドプロジェクトは、雇用されている間に利用できる唯一の正直なテストです。仕事（デイジョブ）の言い訳がそぎ落とされるからです。「もし自由があれば…」という言葉は、毎晩完全にクリエイティブの自由があるのに、しかも最後まで仕上げなければならない状況では効力を失います。\u003C\u002Fp>\u003Cp>サイドプロジェクトは同時に4つを試します。\u003Cstrong>1) そのアイデアが制作との接触で生き残るか、2) 完成できるか、3) 誰かが結果に反応するか、4) 一緒に働く人たちが本当に適切な人か\u003C\u002Fstrong>。\u003C\u002Fp>\u003Cp>スコープが鍵です。プロジェクトは、仕事で疲れ果てていても完成できる必要があるので、22分のパイロットよりも90秒のショートのほうが現実的です。未完のサイドプロジェクトは役に立ちません。\u003C\u002Fp>\u003Cp>適切な協力者とは、あなたが創業の相手として考えている「その特定の人たち」です。任意で、無償で、難しい仕事は、同僚としての10年よりもずっとその人の性格を明らかにします。無償の仕事で締切を逃すパートナーは、有償の仕事でも同じように逃します。\u003C\u002Fp>\u003Cp>法的な問いは早めに扱う必要があります。雇用契約、IP譲渡条項、スタジオの時間や機材の使用、兼業（ムーンライティング）の方針などです。いくつかの契約では、「雇用期間中」にあなたが作ったものは、時間や機材が何であっても雇用主のものになると割り当てています。\u003C\u002Fp>\u003Cp>このプロジェクトは、本当のお金と、本当の年数を使います。ブルースのものは4年かかりました。そのコストは、すべてが賭けになった状態でそれをやり切るための、最も安いシミュレーションを買うことになります。\u003C\u002Fp>\u003Cp>完成したサイドプロジェクトは強い「準備ができた」という感覚を生みますが、そこに飲まれるのは避けてください。\u003C\u002Fp>\u003Ch2 id=\"false-positives-reasons-that-feel-like-readiness-and-arent\">誤検知：準備ができたように感じるが、そうではない理由\u003C\u002Fh2>\u003Cp>ダメなマネージャー、ダメなプロジェクト、ダメな1年は、スタジオを作る理由ではなく、転職の理由です。はるかに大きな問題セットは必要ありません。\u003C\u002Fp>\u003Cp>給料が安すぎるなら交渉か移動が必要です。創業者は何年もずっと少ない収入で働き、しばらくは自分自身に何も払わないことも多く、その間はクルーを支払うことになります。\u003C\u002Fp>\u003Cp>雇用主の運営への軽蔑は、たいていは正しいものです。ただしそれは不完全でもあります。あなたは彼らの意思決定によって生じる目に見えるコストを見ますが、その背後にある制約は見ません。たとえば、ソフトをアップグレードしないことを拒むスタジオは、財務ディレクターより下の誰も知らない3年契約に縛られている可能性があります。\u003C\u002Fp>\u003Cp>抽象的な自律性を望むなら、もっと安い答えがあります。フリーランスなら、自律性はより早く、リスクも少なく手に入ります。フリーのストーリーボードアーティストは1か月で自分の稼働時間を設定できるのに対し、スタジオ創業者はその時間のコントロールを完全に失うことがよくあります。\u003C\u002Fp>\u003Cp>持ち上げてくれるクライアントとの会話は何も証明しません。フェスの会場のバーで、あなたの短編を気に入ったブランドマネージャーは、翌日には予算がないか、あるいはその夜のことすら覚えていないかもしれません。\u003C\u002Fp>\u003Cp>同期効果もあなたを誤誘導します。同じ18か月の間に、あなたが育てた人たちの複数がスタジオを作ったなら、あなた自身のことについてのシグナルではなく、市場のサイクルを見ているだけです。\u003C\u002Fp>\u003Cp>年齢のプレッシャーもまた誤らせます。トム・ムーアは22歳でCartoon Saloonを共同創業し、大学の最後の年でした。ブルースは42歳でディズニーを去っています。年齢は変数ではありません。\u003C\u002Fp>\u003Ch2 id=\"leaving-well\">うまく去る\u003C\u002Fh2>\u003Cp>業界は小さいので、あなたの退職は公のニュースになります。あなたが売り込みに行ったプロデューサーも、あなたの直近の1週間について、現場にいた誰かから聞いているかもしれません。\u003C\u002Fp>\u003Cp>ブルースの退職は、記憶がどれだけ続くかを示しています。彼の離脱は\u003Cem>『フォックスとヘム』\u003C\u002Fem>の公開を6か月遅らせ、ディズニーは映画で彼をクレジットしませんでした。\u003C\u002Fp>\u003Cp>あなたと一緒に去るのは、スキル、合意した範囲内のリール素材、物事がどう進むのかという一般知識、そして関係性です。\u003C\u002Fp>\u003Cp>置いていくのは、クライアントリスト、ファイル、ツール、そして独自のプロセス文書です。\u003C\u002Fp>\u003Cp>同僚たちは争点になりやすいカテゴリで、とりわけあなたが去る前にリクルートしていた場合です。まさにそれが、ブルースのキャリア全体に影を落とした非難でした。業界はあなたを、法的ラインよりも厳しい倫理ラインで判断します。採用の会話は、それを15年かけて積み上げた評判を、今でも損なう可能性があります。\u003C\u002Fp>\u003Cp>誰かと話す前に、署名した内容を読んでください。競業避止、非ソリシット、IP譲渡、通知期間など。\u003C\u002Fp>\u003Cp>完成した仕事と完全な引き継ぎは、怒って去る場合でも、そのコストを何倍にも回収します。\u003C\u002Fp>\u003Cp>あなたの元雇用主は、最も起こりやすい最初のクライアントです。これは「きちんと去った人」だけが手にできる関係です。才能のあるリードを失ったスタジオでも、彼女の仕事は、距離を取りつつも欲しいことが多いのです。\u003C\u002Fp>\u003Ch2 id=\"what-the-apprenticeship-cannot-teach-you\">見習いが教えられないこと\u003C\u002Fh2>\u003Cp>ブルースはクラフトを保ったままディズニーを去り、ビジネスは学び直せませんでした。彼の最初の独立長編『NIMHの秘密』は批評家に称賛され、限られた公開で、ほとんどマーケティングが付いていませんでした。その後20年近く、彼のスタジオはヒットを出しつつも、倒産したり閉鎖したりしています。絵の力は素晴らしいままだったのに、その下のビジネスが失敗したのです。\u003C\u002Fp>\u003Cp>クラフトの習熟は、良いビジネス判断を意味しません。美しい映画でも損失になることはありますし、美しいスタジオでも給料が払えなくなることはあります。\u003C\u002Fp>\u003Cp>制作現場の席の内側からは、次の3つの領域は届きません：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>需要側のリスク。\u003C\u002Fstrong> 配給、公開時期、どの映画と同時に公開するかが、案件の運命を形作りますが、どれも予測できません。\u003C\u002Fli>\u003Cli>\u003Cstrong>キャッシュフロー。\u003C\u002Fstrong> 給料が金曜に支払われるのに、クライアントの支払いが水曜にしか来ない——それが最初に学ぶことです。\u003C\u002Fli>\u003Cli>\u003Cstrong>売り込み（Selling）。\u003C\u002Fstrong> 従業員の立場は、そこに設計上関与しないように守られます。誰かがクライアントを見つけ、最初のショットを出す前に契約を閉じてしまうからです。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>すべてを知っていなくても、仕事を辞めることは構いません。賢い創業者は、欠けているスキルを学び続けます。\u003C\u002Fp>\u003Ch2 id=\"conclusion-go-wait-or-stay\">結論：行くか、待つか、それとも残るか\u003C\u002Fh2>\u003Cp>素晴らしいアニメーションの多くは、起業しない人たちによって作られています。業界で最も称賛される監督アニメーターの多くは、自分のキャリアの全期間を他人の建物の中で過ごしてきました。\u003C\u002Fp>\u003Cp>「行く（Go）」には、5つの条件が同時に成立する必要があります：\u003C\u002Fp>\u003Col>\u003Cli>クラフトや権限ではなく、野心の天井があること\u003C\u002Fli>\u003Cli>反応が返ってきた完成済みのサイドプロジェクトがあること\u003C\u002Fli>\u003Cli>「はい」と言える可能性のある最初のクライアントがいること\u003C\u002Fli>\u003Cli>名前のある補完的パートナー、または一人で行くことをよく考えた決断があること\u003C\u002Fli>\u003Cli>そして、実際に数えた「月」で測られたランウェイがあること\u003C\u002Fli>\u003C\u002Fol>\u003Cp>5つ中4つであれば、待ちです。\u003C\u002Fp>\u003Cp>待つことが計画として機能するのは、日付と具体性が伴う場合だけです。「18か月後、サイドプロジェクトが公開され、節約が支出12か月分に到達してから」——これは妥当な計画です。良い待機期間は次の4つを行います：\u003C\u002Fp>\u003Cul>\u003Cli>4つの資本それぞれに目標を設定する\u003C\u002Fli>\u003Cli>不足している業務知識を得るために、席の変更を明示する\u003C\u002Fli>\u003Cli>納期日を伴うサイドプロジェクトをスコープ化する\u003C\u002Fli>\u003Cli>レビュー日の設定を行う\u003C\u002Fli>\u003C\u002Ful>\u003Cp>入札を学ぶために1年間、プロダクションコーディネーターの役割へ移ったアニメーターは、待機を「トレーニング」に変えたことになります。\u003C\u002Fp>\u003Cp>待機から行動へ切り替える条件を事前に書き出し、決断が気まぐれで起きないようにしてください。\u003C\u002Fp>\u003Cp>どちらの答えに到達しようとも、見習いの本当の仕事は、できるだけ未検証の問いを減らしてあなたを送り出すことです。ブルースは1年で自分の答えを出すつもりでしたが、ガレージで4年かかりました。制度の外で映画を作れることは証明しました。しかし「売れるのか」を検証しませんでした。彼が持っていた席のどれも、その仕事の近くに彼を連れて行かなかったからです。そして、その未検証の問いこそが、彼にコストを払わせたものです。\u003C\u002Fp>\u003Cp>このシリーズの次の記事「第1幕：創業」では、意図的にそのギャップを埋める方法として、セールスとキャッシュフローを、生存の問題になる前に学ぶことを扱います。\u003C\u002Fp>\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fstudio-apprenticeship-animation-guide\u002Findex.md","第0幕 - 見習いを送り出す：自分のスタジオを見つける前に、他人のスタジオで学ぶべきこと",[4187],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":4189,"toc":4636},[4190,4193,4196,4199,4202,4206,4209,4212,4215,4235,4238,4241,4244,4247,4251,4254,4257,4260,4263,4266,4286,4289,4293,4296,4299,4310,4313,4316,4319,4322,4325,4329,4332,4335,4338,4370,4373,4376,4380,4383,4386,4392,4398,4404,4407,4410,4414,4417,4437,4440,4443,4446,4449,4452,4456,4459,4462,4468,4471,4474,4477,4480,4483,4487,4490,4493,4496,4499,4502,4505,4508,4512,4515,4522,4525,4528,4531,4534,4537,4540,4544,4547,4550,4553,4573,4576,4580,4583,4586,4604,4607,4610,4624,4627,4630,4633],[20,4191,4192],{},"スタジオを作って制作するアニメーターの多くは、最初のうちは他人のスタジオの中で何年も過ごします。そうした年月は土台になるため、完全に運任せにはできません。",[20,4194,4195],{},"この記事では、他人の建物の中でしか学べないこと、どうすればこの時間を価値あるスキルに変えられるか、学びが止まったと気づく瞬間の見分け方、自分のアイデアが仕事を超えて成長したことをどう伝えるかを扱います。",[20,4197,4198],{},"それを象徴するキャリアが一つあります。ドン・ブルースは1955年にディズニーへ若いアシスタントとして入社し、『眠れる森の美女』で仕事をし、その後しばらくして退社しました。1971年に戻り、『ピーター・パンの冒険』で監督アニメーターへと昇進。1975年からは、ガレージで毎晩、自分が頼まれていない短編映画を作り始めます。中心にいたのはゲイリー・ゴールドマンとジョン・ポメロイです。1979年の42歳の誕生日に彼は辞職し、ディズニーのアニメーションスタッフの約17%が彼とともに去りました。彼が他人の中で過ごした年月には、良い見習いがどんなものかがたくさん示されています。その後に彼が運営したスタジオは、彼が見落としたものを教えてくれます。",[20,4200,4201],{},"では、その年月をどう過ごすべきかを見る前に、まず最初から考えましょう。そもそもなぜ誰もが、スタジオの中でその時間を過ごす必要があるのでしょうか。",[40,4203,4205],{"id":4204},"why-apprentice-at-all-the-case-against-founding-early","なぜ見習いなのか：早期に起業することへの反論",[20,4207,4208],{},"早く起業するということは、自分の損失からビジネスを学ぶことです。見習いとは、他人から学ぶこと。予算に入っていなかったリビジョンラウンドのコストをプロデューサーが飲み込んでくれるのを、従業員として眺っているほうが、自分の懐を削るよりははるかに簡単です。",[20,4210,4211],{},"起きるであろう業務上のミスのほとんどは、あなたが立っているその建物の中ですでに起きています。一定の年数を経たどのスタジオにも、「クライアントが口頭でストーリーボードを承認し、納品時にそれを揉めた」という話があります。",[20,4213,4214],{},"総じて、雇用主はあなたが買えない3つを補助します：",[164,4216,4217,4223,4229],{},[167,4218,4219,4222],{},[23,4220,4221],{},"規模。"," 自分のスタジオでは勝ち取れないような大きな案件への露出が得られます。40話のシリーズにいるジュニアは、自分のスタジオが40歳になるまで届かないかもしれない25のパイプラインに触れることがあります。",[167,4224,4225,4228],{},[23,4226,4227],{},"近さ。"," 将来きっと重要になる相手の横で働けます。たとえば、今日あなたの職場で仕事を出してくる制作ディレクターのように、10年後に効いてくる人の傍で学べます。",[167,4230,4231,4234],{},[23,4232,4233],{},"安い失敗。"," しくじったショットのせいで週末を失い、さらにスタジオには残業代も発生します。",[20,4236,4237],{},"とはいえ、対案も考える価値があります。大規模スタジオの中にいる時間は、「自分では所有しないプロセスの一部を完成度まで磨く時間」に変わることがあるからです。たとえば、8年間インビトウだけに費やすインビトゥナーのようなケースです。",[20,4239,4240],{},"だからこそ、外からは同じに見える「見習い」と「雇用」を区別する必要があります。毎年の終わりに、前年の1月にはできなかったことを今では少なくとも3つ挙げられるはずです。「スクリプトからショット数を組み立てられる」「プロデューサーなしでクライアントレビューを回せる」「四足獣をリグできる」など。",[20,4242,4243],{},"最も強い見習いは、意図する期間とともに明確な目標を立てます。計画は変わるかもしれませんが、それでも何もないよりはましです。進捗を測るための基準を与えてくれるからです。",[20,4245,4246],{},"見習いの目的が明確になったら、次の疑問は「どこで見習いをするべきか」です。",[40,4248,4250],{"id":4249},"choosing-where-to-apprentice-studio-seat-and-proximity","見習いの場所を選ぶ：スタジオ、席、そして距離",[20,4252,4253],{},"座っているデスクは、職種名よりも重要なことがよくあります。ブルースがディズニーで最初に過ごした任期では、彼は「ナイン・オールドメン」の一人、ジョン・ラウンズベリーの隣にいました。若いアシスタントとして、毎日マスターの絵を見ている人は、シラバスでは決して提供できない基準を吸収します。",[20,4255,4256],{},"スタジオの規模は、深さと広さのトレードオフです。大規模スタジオは、クラフトの基準とスケールの仕組みを教えます。小規模スタジオは、ビジネスがどう回っているかを教えます。全部を見通せるからです。12人の店なら、遅れた支払いを追いかけるオーナーの話をたまたま聞いたライティングアーティストは、400人規模のライティング部門での1年よりも短時間でキャッシュフローについて多くを学ぶかもしれません。",[20,4258,4259],{},"ほとんどの創業者には両方が必要で、その順番も逆にしにくいものです。小規模スタジオは、基準のために大規模スタジオのベテランを喜んで採用します。大作映画の制作ハウスへ応募してくる小規模出身のゼネラリストは、深さがないのだと誤解されることがあります。",[20,4261,4262],{},"スタジオのロゴや給与よりも、その中にいる人のほうが大切です。知名度の低い店でも、ディレクターが各ジュニアのショットを毎回個別に確認するなら、有名なスタジオで上長がジュニアを単なるスループットとして扱っているより、教わることが多い場合があります。給与差は、より良い仕事によって1〜2年で消えることもあります。",[20,4264,4265],{},"各「席」は別の景色を見せ、他の席は隠します：",[164,4267,4268,4274,4280],{},[167,4269,4270,4273],{},[23,4271,4272],{},"制作（Production）"," は、お金・リスク・クライアントの行動を見る。",[167,4275,4276,4279],{},[23,4277,4278],{},"監督（Supervision）"," は、パイプライン・スケジューリング・人を見る。",[167,4281,4282,4285],{},[23,4283,4284],{},"リード・アーティスト"," は、クラフトの基準とクライアントの好みを見る。",[20,4287,4288],{},"とはいえ、正しい場所に立つだけでは不十分で、そこにいる時間がスキルへ変わる必要があります。",[40,4290,4292],{"id":4291},"how-craft-actually-compounds","クラフトは実際にはどう積み上がるか",[20,4294,4295],{},"クラフトは、「特定の問い」を持って仕事をやることで育ちます。たとえば、1年のあいだにそれぞれ100本のウォークサイクルを納品する2人のアニメーターを想像してください。片方はただ仕上げます。もう片方は、それぞれについて毎回「傾斜の上や荷重の下で重量がどう移るのか」を問い、年末には重量について理解を持って終えるのです。",[20,4297,4298],{},"時間をスキルへ変える3つの入力があります：",[164,4300,4301,4304,4307],{},[167,4302,4303],{},"仕上がった仕事の高い量",[167,4305,4306],{},"あなた自身よりも基準が上にある批評家",[167,4308,4309],{},"批評の下での判断をまだ覚えていられるほど短いフィードバックループ",[20,4311,4312],{},"最も伸びるのは、自分の能力の少し先にある仕事です。ミスを吸収できるだけの規模の案件で働くこと。彼女の背後に深いチームがいる状態で、フィーチャーで最も難しいクリーチャーショットに自ら志願するアニメーターは、リスクがほとんどありません。ショットが失敗しても、上級者が直し、彼女はその過程を見られる。まったく同じ理屈で、賢い見習いは、誰もがそのメモを恐れている監督を探し、そこにより多くの意見を求めます。",[20,4314,4315],{},"アーカイブは、現在の制作と同じくらい教えてくれます。アニメーションのクラフト知識の多くは記録されず、古い仕事や年長者の中に眠っています。ディズニーの誰も、スタジオの古いエフェクトがどう動いていたかを文章にしていなかったため、ブルースと同僚たちはガレージで問題を自分たちに課しました。雪片や水面の反射のような題材で、解決策を最初から組み立てたのです。",[20,4317,4318],{},"深さが先にあり、その後から設計として広さがついてきます。スペシャリストが採用され、ゼネラリストが物事を作るために立ち上がることはあります。しかし、誰もが最初に深い井戸を一つ持たない限り、信頼できるゼネラリストにはなれません。説得力をもってアニメートできない監督は、アニメーターがメモに押し返した最初の瞬間に、その場の空気を失います。",[20,4320,4321],{},"進捗は「成果物」で追跡してください。去年あなたが提出するはずだったリールは、少し恥ずかしいはずです。",[20,4323,4324],{},"ただし、クラフトはカリキュラムの簡単な半分であることが分かります。",[40,4326,4328],{"id":4327},"stealing-the-operational-knowledge","業務知識を盗む",[20,4330,4331],{},"創業者が最も後悔しているのに飛ばされがちな知識は、芸術的なものではありません。入札がどう組み立てられるか、契約がどう交渉されるか、オーバーがどう吸収されるか、納品が遅れたときにスタジオがクライアントにどう対応するか。どんなショットでも救えるアニメーションディレクターでも、「納期は1週間遅れます」とクライアントに伝えなければならない最初の瞬間には固まってしまうものです。",[20,4333,4334],{},"ブルースはクラフトを深く理解したままディズニーを離れました。そして彼自身の後年の説明によれば、最初の独立した長編で欠けていたのはマーケティング支援でした。",[20,4336,4337],{},"見習いは、パイプラインがエンドツーエンドでどう機能するかを理解する必要があります：",[164,4339,4340,4346,4352,4358,4364],{},[167,4341,4342,4345],{},[23,4343,4344],{},"入札（Bids）。"," 入札は、詳細に学ぶ価値のあるプロセスです。誰かが見積もり、誰かが上乗せし、誰かが忘れ、そして誰かがスタジオがあえて損失を出す場所を決めます。コスト相当でパイロットを入札し、シリーズを取りにいくスタジオは戦略的な賭けをしています。その賭けを理解できる見習いは、ビジネスも理解しているのです。",[167,4347,4348,4351],{},[23,4349,4350],{},"契約（Contracts）。"," 契約そのものにカリキュラムがあります。リビジョンの上限、承認の定義、支払い条件、変更指示、キルフィー、IPの譲渡などです。",[167,4353,4354,4357],{},[23,4355,4356],{},"クルー計算（Crew maths）。"," クルーの計算は退屈に見えますが、すべてを決めます。スケジュールは、納品から逆算され、コンポジット、ライティング、アニメーション、レイアウトへと進みます。レイアウトが1週間遅れると、下流の各部門はバッファを1週間分失います。",[167,4359,4360,4363],{},[23,4361,4362],{},"クライアント側。"," 本来あなたが必要とされない会議に座ることで、クライアントが案件をどう体験しているかが見えてきます。良いプロデューサーは、その場でクリエイティブな問いに答え、予算に触れる何かについては「確認させて」と言います。そこで逸らされるものが、どこに本当の圧力があるのかを示します。",[167,4365,4366,4369],{},[23,4367,4368],{},"失敗した案件。"," 最後まで観察できた「うまくいかなかったプロジェクト」は、得られる最も価値ある学びの一つです。商業案件が40%オーバーしたなら、どこでスコープが膨らんだか、メールのトーン、そしてプロデューサーがコストを吸収するかどうかを決める瞬間が分かります。",[20,4371,4372],{},"こうしたものの多くは、上へ向けての好奇心で開けます。「どうやって12週間にたどり着いたの？」というのは、コーヒーを飲んでいる最中なら「興味」だと伝わる。日当、マージン、なぜ提案が通らなかったかについての個人的なメモを残しておいてください。",[20,4374,4375],{},"これらの知識は、さらに大きな何かへと流れ込みます。多くの人がそもそも確認しない、バランスの集合です。",[40,4377,4379],{"id":4378},"the-four-capitals-youre-accumulating","あなたが積み上げている4つの資本",[20,4381,4382],{},"見習いは同時に4種類の資本を作ります。クラフトの深さ、評判、関係性、そしてランウェイです。4つのうちお金が最も役に立たないわけではありませんが、最も多くの人が追いかけているのはこれだけです。",[20,4384,4385],{},"すでにクラフトについては話しました。",[20,4387,4388,4391],{},[23,4389,4390],{},"評判"," は、才能よりも納品に支えられます。合意した日付に「完成した状態」で仕事を届ける人は、その場の最高のアニメーターよりも珍しく、商業的価値も高い。監督が自分の店を始めるとき、彼女は「ショットがいつも木曜に着地する」信頼できるアニメーターへ電話するのです。",[20,4393,4394,4397],{},[23,4395,4396],{},"関係性"," には10年のラグがつきものです。きつい最初の案件であなたがインターンを助けたなら、その人は今ではコンテンツの制作を任せる側かもしれません。そして、あなたが相手にしなかったジュニアは長い記憶を持っています。仲間たちがゲーム会社の中へ散らばり、社内のブランドチームに入り、フリーランスのキャリアへ移っていくと、その「散らばり」は、未来のクルーにも将来のクライアントリストにも同時に変わります。",[20,4399,4400,4403],{},[23,4401,4402],{},"ランウェイ"," は戦略としての入力です。雇用されている間に節約できたものが、あとで間違える必要が出たときにどれだけ耐えられるかを決めます。現金が2か月分しかない創業者は悪い契約にサインしてしまい、現金が18か月分ある創業者は立ち去ります。",[20,4405,4406],{},"4つの資本すべてについて、年に一度のふり返りを行えば、バランスの崩れが見えてきます。",[20,4408,4409],{},"そのふり返りは、同時に苛立ちを浮かび上がらせることにもなりがちです。",[40,4411,4413],{"id":4412},"the-three-ceilings","3つの天井",[20,4415,4416],{},"仕事での苛立ちは、次の3つの天井のうちいずれかを示しています：",[164,4418,4419,4425,4431],{},[167,4420,4421,4424],{},[23,4422,4423],{},"クラフトの天井","：何も難しく感じなくなったときに到達します。席や部署やスタジオを変えることが多くの場合解決します。会社を作ることは別スキルのため解決にはなりません。コマーシャルに退屈しているシニア・コンポジターが、フィーチャーのVFXへ移れば、1か月以内にまた初心者に戻ります。",[167,4426,4427,4430],{},[23,4428,4429],{},"権限の天井","：何が起きるべきかは分かっているのに、それを実現できないときに到達します。昇進が直すこともありますが、多くの場合、あなたの肩書きが何であれ、あらゆる決定が創業者へと向かうような、組織の「固定された形」を反映しています。",[167,4432,4433,4436],{},[23,4434,4435],{},"野心の天井","：作りたい仕事が、どのランクでもここでは成立しないときに到達します。組織の目的があなたの目的と違うからです。プリスクール向けCGシリーズを土台にしたスタジオの中で、大人向けの手描き長編を作りたいアーティストは、昇進によってそこへ辿り着くことはありません。これは「何かを作るために抜けて起業する」ことを正当化する唯一の天井です。",[20,4438,4439],{},"ブルースの天井は3つ目の種類でした。彼が挙げた退職理由は、彼がそこにいる立場ではなく、制度そのものに関するものでした。窒息するような官僚主義、「出して回せ」の姿勢、そして映画がより技術的になっていくほど物語の重要性が薄れていく感覚。彼はすでに「監督アニメーター」の肩書きを持っていました。",[20,4441,4442],{},"誤診はよくある失敗の原因です。人々はクラフトの天井に当たり、スタジオを作り、その後は毎日インボイスや給与計算に追われて、クラフトが前職のときより速く停滞していきます。",[20,4444,4445],{},"もし明日あなたのスタジオで、完全な権限が手渡されたら、あなたが本当に作りたいものを作れるでしょうか。はいなら、問題は政治的です。いいえなら、それは構造的です。",[20,4447,4448],{},"制度は、正面から拒否することはめったにありません。「今は違う」「今年は違う」と言います。",[20,4450,4451],{},"診断が野心へ傾いたら、次は「賭けずにアイデアを試す方法」です。そして、ブルースのガレージがその手法を教えてくれます。",[40,4453,4455],{"id":4454},"the-side-project-as-instrument","道具としてのサイドプロジェクト",[20,4457,4458],{},"バンジョーの木こりネコは、単なるポートフォリオ以上の存在でした。ブルースが制度の外でも映画を運べることを証明する、何年もかかった深夜の実証です。彼はそれを、彼の新しいスタジオに資金を出した投資家たちに見せました。そして、それで学んだディズニーのスタッフの多くは、彼と一緒に出ていきました。",[20,4460,4461],{},"サイドプロジェクトは、雇用されている間に利用できる唯一の正直なテストです。仕事（デイジョブ）の言い訳がそぎ落とされるからです。「もし自由があれば…」という言葉は、毎晩完全にクリエイティブの自由があるのに、しかも最後まで仕上げなければならない状況では効力を失います。",[20,4463,4464,4465,141],{},"サイドプロジェクトは同時に4つを試します ",[23,4466,4467],{},"1) そのアイデアが制作との接触で生き残るか、2) 完成できるか、3) 誰かが結果に反応するか、4) 一緒に働く人たちが本当に適切な人か",[20,4469,4470],{},"スコープが鍵です。プロジェクトは、仕事で疲れ果てていても完成できる必要があるので、22分のパイロットよりも90秒のショートのほうが現実的です。未完のサイドプロジェクトは役に立ちません。",[20,4472,4473],{},"適切な協力者とは、あなたが創業の相手として考えている「その特定の人たち」です。任意で、無償で、難しい仕事は、同僚としての10年よりもずっとその人の性格を明らかにします。無償の仕事で締切を逃すパートナーは、有償の仕事でも同じように逃します。",[20,4475,4476],{},"法的な問いは早めに扱う必要があります。雇用契約、IP譲渡条項、スタジオの時間や機材の使用、兼業（ムーンライティング）の方針などです。いくつかの契約では、「雇用期間中」にあなたが作ったものは、時間や機材が何であっても雇用主のものになると割り当てています。",[20,4478,4479],{},"このプロジェクトは、本当のお金と、本当の年数を使います。ブルースのものは4年かかりました。そのコストは、すべてが賭けになった状態でそれをやり切るための、最も安いシミュレーションを買うことになります。",[20,4481,4482],{},"完成したサイドプロジェクトは強い「準備ができた」という感覚を生みますが、そこに飲まれるのは避けてください。",[40,4484,4486],{"id":4485},"false-positives-reasons-that-feel-like-readiness-and-arent","誤検知：準備ができたように感じるが、そうではない理由",[20,4488,4489],{},"ダメなマネージャー、ダメなプロジェクト、ダメな1年は、スタジオを作る理由ではなく、転職の理由です。はるかに大きな問題セットは必要ありません。",[20,4491,4492],{},"給料が安すぎるなら交渉か移動が必要です。創業者は何年もずっと少ない収入で働き、しばらくは自分自身に何も払わないことも多く、その間はクルーを支払うことになります。",[20,4494,4495],{},"雇用主の運営への軽蔑は、たいていは正しいものです。ただしそれは不完全でもあります。あなたは彼らの意思決定によって生じる目に見えるコストを見ますが、その背後にある制約は見ません。たとえば、ソフトをアップグレードしないことを拒むスタジオは、財務ディレクターより下の誰も知らない3年契約に縛られている可能性があります。",[20,4497,4498],{},"抽象的な自律性を望むなら、もっと安い答えがあります。フリーランスなら、自律性はより早く、リスクも少なく手に入ります。フリーのストーリーボードアーティストは1か月で自分の稼働時間を設定できるのに対し、スタジオ創業者はその時間のコントロールを完全に失うことがよくあります。",[20,4500,4501],{},"持ち上げてくれるクライアントとの会話は何も証明しません。フェスの会場のバーで、あなたの短編を気に入ったブランドマネージャーは、翌日には予算がないか、あるいはその夜のことすら覚えていないかもしれません。",[20,4503,4504],{},"同期効果もあなたを誤誘導します。同じ18か月の間に、あなたが育てた人たちの複数がスタジオを作ったなら、あなた自身のことについてのシグナルではなく、市場のサイクルを見ているだけです。",[20,4506,4507],{},"年齢のプレッシャーもまた誤らせます。トム・ムーアは22歳でCartoon Saloonを共同創業し、大学の最後の年でした。ブルースは42歳でディズニーを去っています。年齢は変数ではありません。",[40,4509,4511],{"id":4510},"leaving-well","うまく去る",[20,4513,4514],{},"業界は小さいので、あなたの退職は公のニュースになります。あなたが売り込みに行ったプロデューサーも、あなたの直近の1週間について、現場にいた誰かから聞いているかもしれません。",[20,4516,4517,4518,4521],{},"ブルースの退職は、記憶がどれだけ続くかを示しています。彼の離脱は",[1180,4519,4520],{},"『フォックスとヘム』","の公開を6か月遅らせ、ディズニーは映画で彼をクレジットしませんでした。",[20,4523,4524],{},"あなたと一緒に去るのは、スキル、合意した範囲内のリール素材、物事がどう進むのかという一般知識、そして関係性です。",[20,4526,4527],{},"置いていくのは、クライアントリスト、ファイル、ツール、そして独自のプロセス文書です。",[20,4529,4530],{},"同僚たちは争点になりやすいカテゴリで、とりわけあなたが去る前にリクルートしていた場合です。まさにそれが、ブルースのキャリア全体に影を落とした非難でした。業界はあなたを、法的ラインよりも厳しい倫理ラインで判断します。採用の会話は、それを15年かけて積み上げた評判を、今でも損なう可能性があります。",[20,4532,4533],{},"誰かと話す前に、署名した内容を読んでください。競業避止、非ソリシット、IP譲渡、通知期間など。",[20,4535,4536],{},"完成した仕事と完全な引き継ぎは、怒って去る場合でも、そのコストを何倍にも回収します。",[20,4538,4539],{},"あなたの元雇用主は、最も起こりやすい最初のクライアントです。これは「きちんと去った人」だけが手にできる関係です。才能のあるリードを失ったスタジオでも、彼女の仕事は、距離を取りつつも欲しいことが多いのです。",[40,4541,4543],{"id":4542},"what-the-apprenticeship-cannot-teach-you","見習いが教えられないこと",[20,4545,4546],{},"ブルースはクラフトを保ったままディズニーを去り、ビジネスは学び直せませんでした。彼の最初の独立長編『NIMHの秘密』は批評家に称賛され、限られた公開で、ほとんどマーケティングが付いていませんでした。その後20年近く、彼のスタジオはヒットを出しつつも、倒産したり閉鎖したりしています。絵の力は素晴らしいままだったのに、その下のビジネスが失敗したのです。",[20,4548,4549],{},"クラフトの習熟は、良いビジネス判断を意味しません。美しい映画でも損失になることはありますし、美しいスタジオでも給料が払えなくなることはあります。",[20,4551,4552],{},"制作現場の席の内側からは、次の3つの領域は届きません：",[164,4554,4555,4561,4567],{},[167,4556,4557,4560],{},[23,4558,4559],{},"需要側のリスク。"," 配給、公開時期、どの映画と同時に公開するかが、案件の運命を形作りますが、どれも予測できません。",[167,4562,4563,4566],{},[23,4564,4565],{},"キャッシュフロー。"," 給料が金曜に支払われるのに、クライアントの支払いが水曜にしか来ない——それが最初に学ぶことです。",[167,4568,4569,4572],{},[23,4570,4571],{},"売り込み（Selling）。"," 従業員の立場は、そこに設計上関与しないように守られます。誰かがクライアントを見つけ、最初のショットを出す前に契約を閉じてしまうからです。",[20,4574,4575],{},"すべてを知っていなくても、仕事を辞めることは構いません。賢い創業者は、欠けているスキルを学び続けます。",[40,4577,4579],{"id":4578},"conclusion-go-wait-or-stay","結論：行くか、待つか、それとも残るか",[20,4581,4582],{},"素晴らしいアニメーションの多くは、起業しない人たちによって作られています。業界で最も称賛される監督アニメーターの多くは、自分のキャリアの全期間を他人の建物の中で過ごしてきました。",[20,4584,4585],{},"「行く（Go）」には、5つの条件が同時に成立する必要があります：",[4587,4588,4589,4592,4595,4598,4601],"ol",{},[167,4590,4591],{},"クラフトや権限ではなく、野心の天井があること",[167,4593,4594],{},"反応が返ってきた完成済みのサイドプロジェクトがあること",[167,4596,4597],{},"「はい」と言える可能性のある最初のクライアントがいること",[167,4599,4600],{},"名前のある補完的パートナー、または一人で行くことをよく考えた決断があること",[167,4602,4603],{},"そして、実際に数えた「月」で測られたランウェイがあること",[20,4605,4606],{},"5つ中4つであれば、待ちです。",[20,4608,4609],{},"待つことが計画として機能するのは、日付と具体性が伴う場合だけです。「18か月後、サイドプロジェクトが公開され、節約が支出12か月分に到達してから」——これは妥当な計画です。良い待機期間は次の4つを行います：",[164,4611,4612,4615,4618,4621],{},[167,4613,4614],{},"4つの資本それぞれに目標を設定する",[167,4616,4617],{},"不足している業務知識を得るために、席の変更を明示する",[167,4619,4620],{},"納期日を伴うサイドプロジェクトをスコープ化する",[167,4622,4623],{},"レビュー日の設定を行う",[20,4625,4626],{},"入札を学ぶために1年間、プロダクションコーディネーターの役割へ移ったアニメーターは、待機を「トレーニング」に変えたことになります。",[20,4628,4629],{},"待機から行動へ切り替える条件を事前に書き出し、決断が気まぐれで起きないようにしてください。",[20,4631,4632],{},"どちらの答えに到達しようとも、見習いの本当の仕事は、できるだけ未検証の問いを減らしてあなたを送り出すことです。ブルースは1年で自分の答えを出すつもりでしたが、ガレージで4年かかりました。制度の外で映画を作れることは証明しました。しかし「売れるのか」を検証しませんでした。彼が持っていた席のどれも、その仕事の近くに彼を連れて行かなかったからです。そして、その未検証の問いこそが、彼にコストを払わせたものです。",[20,4634,4635],{},"このシリーズの次の記事「第1幕：創業」では、意図的にそのギャップを埋める方法として、セールスとキャッシュフローを、生存の問題になる前に学ぶことを扱います。",{"title":71,"searchDepth":435,"depth":435,"links":4637},[4638,4639,4640,4641,4642,4643,4644,4645,4646,4647,4648],{"id":4204,"depth":435,"text":4205},{"id":4249,"depth":435,"text":4250},{"id":4291,"depth":435,"text":4292},{"id":4327,"depth":435,"text":4328},{"id":4378,"depth":435,"text":4379},{"id":4412,"depth":435,"text":4413},{"id":4454,"depth":435,"text":4455},{"id":4485,"depth":435,"text":4486},{"id":4510,"depth":435,"text":4511},{"id":4542,"depth":435,"text":4543},{"id":4578,"depth":435,"text":4579},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1759662232622-6c0754a379f4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxhcHByZW50aWNlfGVufDB8fHx8MTc5MTg4Mzc0Mnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":4651,"この記事では、他人の建物の中でしか学べないこと、どうすればこの時間を価値あるスキルに変えられるか、学びが止まったと気づく瞬間の見分け方、自分のアイデアが仕事を超えて成長したことをどう伝えるかを扱います。\nそれを象徴するキャリアが一つあります。ドン・ブルースは1955年にディズニーへ若いアシスタントとして入社し、『眠れる森の美女』で仕事をし、その後しばらくして退社しました。1971年に戻り、『ピーター・パンの冒険』で監督アニメーターへと昇進。1975年からは、ガレージで毎晩、自分が頼まれていない短編映画を作り始めます。中心にいたのはゲイリー・ゴールドマンとジョン・ポメロイです。1979年の42歳の誕生日に彼は辞職し、ディズニーのアニメーションスタッフの約17%が彼とともに去りました。彼が他人の中で過ごした年月には、良い見習いがどんなものかがたくさん示されています。その後に彼が運営したスタジオは、彼が見落としたものを教えてくれます。\nでは、その年月をどう過ごすべきかを見る前に、まず最初から考えましょう。そもそもなぜ誰もが、スタジオの中でその時間を過ごす必要があるのでしょうか。\u003C\u002Fp>\u003Ch2 id=\"why-apprentice-at-all-the-case-against-founding-early\">なぜ見習いなのか：早期に起業することへの反論\u003C\u002Fh2>\u003Cp>早く起業するということは、自分の損失からビジネスを学ぶことです。見習いとは、他人から学ぶこと。予算に入っていなかったリビジョンラウンドのコストをプロデューサーが飲み込んでくれるのを、従業員として眺っているほうが、自分の懐を削るよりははるかに簡単です。\n起きるであろう業務上のミスのほとんどは、あなたが立っているその建物の中ですでに起きています。一定の年数を経たどのスタジオにも、「クライアントが口頭でストーリーボードを承認し、納品時にそれを揉めた」という話があります。\n総じて、雇用主はあなたが買えない3つを補助します：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>規模。\u003C\u002Fstrong> 自分のスタジオでは勝ち取れないような大きな案件への露出が得られます。40話のシリーズにいるジュニアは、自分のスタジオが40歳になるまで届かないかもしれない25のパイプラインに触れることがあります。\u003C\u002Fli>\u003Cli>\u003Cstrong>近さ。\u003C\u002Fstrong> 将来きっと重要になる相手の横で働けます。たとえば、今日あなたの職場で仕事を出してくる制作ディレクターのように、10年後に効いてくる人の傍で学べます。\u003C\u002Fli>\u003Cli>\u003Cstrong>安い失敗。\u003C\u002Fstrong> しくじったショットのせいで週末を失い、さらにスタジオには残業代も発生します。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>とはいえ、対案も考える価値があります。大規模スタジオの中にいる時間は、「自分では所有しないプロセスの一部を完成度まで磨く時間」に変わることがあるからです。たとえば、8年間インビトウだけに費やすインビトゥナーのようなケースです。\u003C\u002Fp>\u003Cp>だからこそ、外からは同じに見える「見習い」と「雇用」を区別する必要があります。毎年の終わりに、前年の1月にはできなかったことを今では少なくとも3つ挙げられるはずです。「スクリプトからショット数を組み立てられる」「プロデューサーなしでクライアントレビューを回せる」「四足獣をリグできる」など。\u003C\u002Fp>\u003Cp>見習いの目的が明確になったら、次の疑問は「どこで見習いをするべきか」です。\u003C\u002Fp>\u003Ch2 id=\"choosing-where-to-apprentice-studio-seat-and-proximity\">見習いの場所を選ぶ：スタジオ、席、そして距離\u003C\u002Fh2>\u003Cp>座っているデスクは、職種名よりも重要なことがよくあります。ブルースがディズニーで最初に過ごした任期では、彼は「ナイン・オールドメン」の一人、ジョン・ラウンズベリーの隣にいました。若いアシスタントとして、毎日マスターの絵を見ている人は、シラバスでは決して提供できない基準を吸収します。\u003C\u002Fp>\u003Cp>スタジオの規模は、深さと広さのトレードオフです。大規模スタジオは、クラフトの基準とスケールの仕組みを教えます。小規模スタジオは、ビジネスがどう回っているかを教えます。全部を見通せるからです。12人の店なら、遅れた支払いを追いかけるオーナーの話をたまたま聞いたライティングアーティストは、400人規模のライティング部門での1年よりも短時間でキャッシュフローについて多くを学ぶかもしれません。\u003C\u002Fp>\u003Cp>ほとんどの創業者には両方が必要で、その順番も逆にしにくいものです。小規模スタジオは、基準のために大規模スタジオのベテランを喜んで採用します。大作映画の制作ハウスへ応募してくる小規模出身のゼネラリストは、深さがないのだと誤解されることがあります。\u003C\u002Fp>\u003Cp>スタジオのロゴや給与よりも、その中にいる人のほうが大切です。知名度の低い店でも、ディレクターが各ジュニアのショットを毎回個別に確認するなら、有名なスタジオで上長がジュニアを単なるスループットとして扱っているより、教わることが多い場合があります。給与差は、より良い仕事によって1〜2年で消えることもあります。\u003C\u002Fp>\u003Cp>各「席」は別の景色を見せ、他の席は隠します：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>制作（Production）\u003C\u002Fstrong> は、お金・リスク・クライアントの行動を見る。\u003C\u002Fli>\u003Cli>\u003Cstrong>監督（Supervision）\u003C\u002Fstrong> は、パイプライン・スケジューリング・人を見る。\u003C\u002Fli>\u003Cli>\u003Cstrong>リード・アーティスト\u003C\u002Fstrong> は、クラフトの基準とクライアントの好みを見る。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>とはいえ、正しい場所に立つだけでは不十分で、そこにいる時間がスキルへ変わる必要があります。\u003C\u002Fp>\u003Ch2 id=\"how-craft-actually-compounds\">クラフトは実際にはどう積み上がるか\u003C\u002Fh2>\u003Cp>クラフトは、「特定の問い」を持って仕事をやることで育ちます。たとえば、1年のあいだにそれぞれ100本のウォークサイクルを納品する2人のアニメーターを想像してください。片方はただ仕上げます。もう片方は、それぞれについて毎回「傾斜の上や荷重の下で重量がどう移るのか」を問い、年末には重量について理解を持って終えるのです。\u003C\u002Fp>\u003Cp>時間をスキルへ変える3つの入力があります：\u003C\u002Fp>\u003Cul>\u003Cli>仕上がった仕事の高い量\u003C\u002Fli>\u003Cli>あなた自身よりも基準が上にある批評家\u003C\u002Fli>\u003Cli>批評の下での判断をまだ覚えていられるほど短いフィードバックループ\u003C\u002Fli>\u003C\u002Ful>\u003Cp>最も伸びるのは、自分の能力の少し先にある仕事です。ミスを吸収できるだけの規模の案件で働くこと。彼女の背後に深いチームがいる状態で、フィーチャーで最も難しいクリーチャーショットに自ら志願するアニメーターは、リスクがほとんどありません。ショットが失敗しても、上級者が直し、彼女はその過程を見られる。まったく同じ理屈で、賢い見習いは、誰もがそのメモを恐れている監督を探し、そこにより多くの意見を求めます。\u003C\u002Fp>\u003Cp>アーカイブは、現在の制作と同じくらい教えてくれます。アニメーションのクラフト知識の多くは記録されず、古い仕事や年長者の中に眠っています。ディズニーの誰も、スタジオの古いエフェクトがどう動いていたかを文章にしていなかったため、ブルースと同僚たちはガレージで問題を自分たちに課しました。雪片や水面の反射のような題材で、解決策を最初から組み立てたのです。\u003C\u002Fp>\u003Cp>深さが先にあり、その後から設計として広さがついてきます。スペシャリストが採用され、ゼネラリストが物事を作るために立ち上がることはあります。しかし、誰もが最初に深い井戸を一つ持たない限り、信頼できるゼネラリストにはなれません。説得力をもってアニメートできない監督は、アニメーターがメモに押し返した最初の瞬間に、その場の空気を失います。\u003C\u002Fp>\u003Cp>進捗は「成果物」で追跡してください。去年あなたが提出するはずだったリールは、少し恥ずかしいはずです。\u003C\u002Fp>\u003Cp>ただし、クラフトはカリキュラムの簡単な半分であることが分かります。\u003C\u002Fp>\u003Ch2 id=\"stealing-the-operational-knowledge\">業務知識を盗む\u003C\u002Fh2>\u003Cp>創業者が最も後悔しているのに飛ばされがちな知識は、芸術的なものではありません。入札がどう組み立てられるか、契約がどう交渉されるか、オーバーがどう吸収されるか、納品が遅れたときにスタジオがクライアントにどう対応するか。どんなショットでも救えるアニメーションディレクターでも、「納期は1週間遅れます」とクライアントに伝えなければならない最初の瞬間には固まってしまうものです。\u003C\u002Fp>\u003Cp>ブルースはクラフトを深く理解したままディズニーを離れました。そして彼自身の後年の説明によれば、最初の独立した長編で欠けていたのはマーケティング支援でした。\u003C\u002Fp>\u003Cp>見習いは、パイプラインがエンドツーエンドでどう機能するかを理解する必要があります：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>入札（Bids）。\u003C\u002Fstrong> 入札は、詳細に学ぶ価値のあるプロセスです。誰かが見積もり、誰かが上乗せし、誰かが忘れ、そして誰かがスタジオがあえて損失を出す場所を決めます。コスト相当でパイロットを入札し、シリーズを取りにいくスタジオは戦略的な賭けをしています。その賭けを理解できる見習いは、ビジネスも理解しているのです。\u003C\u002Fli>\u003Cli>\u003Cstrong>契約（Contracts）。\u003C\u002Fstrong> 契約そのものにカリキュラムがあります。リビジョンの上限、承認の定義、支払い条件、変更指示、キルフィー、IPの譲渡などです。\u003C\u002Fli>\u003Cli>\u003Cstrong>クルー計算（Crew maths）。\u003C\u002Fstrong> クルーの計算は退屈に見えますが、すべてを決めます。スケジュールは、納品から逆算され、コンポジット、ライティング、アニメーション、レイアウトへと進みます。レイアウトが1週間遅れると、下流の各部門はバッファを1週間分失います。\u003C\u002Fli>\u003Cli>\u003Cstrong>クライアント側。\u003C\u002Fstrong> 本来あなたが必要とされない会議に座ることで、クライアントが案件をどう体験しているかが見えてきます。良いプロデューサーは、その場でクリエイティブな問いに答え、予算に触れる何かについては「確認させて」と言います。そこで逸らされるものが、どこに本当の圧力があるのかを示します。\u003C\u002Fli>\u003Cli>\u003Cstrong>失敗した案件。\u003C\u002Fstrong> 最後まで観察できた「うまくいかなかったプロジェクト」は、得られる最も価値ある学びの一つです。商業案件が40%オーバーしたなら、どこでスコープが膨らんだか、メールのトーン、そしてプロデューサーがコストを吸収するかどうかを決める瞬間が分かります。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>こうしたものの多くは、上へ向けての好奇心で開けます。「どうやって12週間にたどり着いたの？」というのは、コーヒーを飲んでいる最中なら「興味」だと伝わる。日当、マージン、なぜ提案が通らなかったかについての個人的なメモを残しておいてください。\u003C\u002Fp>\u003Cp>これらの知識は、さらに大きな何かへと流れ込みます。多くの人がそもそも確認しない、バランスの集合です。\u003C\u002Fp>\u003Ch2 id=\"the-four-capitals-youre-accumulating\">あなたが積み上げている4つの資本\u003C\u002Fh2>\u003Cp>見習いは同時に4種類の資本を作ります。クラフトの深さ、評判、関係性、そしてランウェイです。4つのうちお金が最も役に立たないわけではありませんが、最も多くの人が追いかけているのはこれだけです。\u003C\u002Fp>\u003Cp>すでにクラフトについては話しました。\u003C\u002Fp>\u003Cp>\u003Cstrong>評判\u003C\u002Fstrong> は、才能よりも納品に支えられます。合意した日付に「完成した状態」で仕事を届ける人は、その場の最高のアニメーターよりも珍しく、商業的価値も高い。監督が自分の店を始めるとき、彼女は「ショットがいつも木曜に着地する」信頼できるアニメーターへ電話するのです。\u003C\u002Fp>\u003Cp>\u003Cstrong>関係性\u003C\u002Fstrong> には10年のラグがつきものです。きつい最初の案件であなたがインターンを助けたなら、その人は今ではコンテンツの制作を任せる側かもしれません。そして、あなたが相手にしなかったジュニアは長い記憶を持っています。仲間たちがゲーム会社の中へ散らばり、社内のブランドチームに入り、フリーランスのキャリアへ移っていくと、その「散らばり」は、未来のクルーにも将来のクライアントリストにも同時に変わります。\u003C\u002Fp>\u003Cp>\u003Cstrong>ランウェイ\u003C\u002Fstrong> は戦略としての入力です。雇用されている間に節約できたものが、あとで間違える必要が出たときにどれだけ耐えられるかを決めます。現金が2か月分しかない創業者は悪い契約にサインしてしまい、現金が18か月分ある創業者は立ち去ります。\u003C\u002Fp>\u003Cp>4つの資本すべてについて、年に一度のふり返りを行えば、バランスの崩れが見えてきます。\u003C\u002Fp>\u003Cp>そのふり返りは、同時に苛立ちを浮かび上がらせることにもなりがちです。\u003C\u002Fp>\u003Ch2 id=\"the-three-ceilings\">3つの天井\u003C\u002Fh2>\u003Cp>仕事での苛立ちは、次の3つの天井のうちいずれかを示しています：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>クラフトの天井\u003C\u002Fstrong>：何も難しく感じなくなったときに到達します。席や部署やスタジオを変えることが多くの場合解決します。会社を作ることは別スキルのため解決にはなりません。コマーシャルに退屈しているシニア・コンポジターが、フィーチャーのVFXへ移れば、1か月以内にまた初心者に戻ります。\u003C\u002Fli>\u003Cli>\u003Cstrong>権限の天井\u003C\u002Fstrong>：何が起きるべきかは分かっているのに、それを実現できないときに到達します。昇進が直すこともありますが、多くの場合、あなたの肩書きが何であれ、あらゆる決定が創業者へと向かうような、組織の「固定された形」を反映しています。\u003C\u002Fli>\u003Cli>\u003Cstrong>野心の天井\u003C\u002Fstrong>：作りたい仕事が、どのランクでもここでは成立しないときに到達します。組織の目的があなたの目的と違うからです。プリスクール向けCGシリーズを土台にしたスタジオの中で、大人向けの手描き長編を作りたいアーティストは、昇進によってそこへ辿り着くことはありません。これは「何かを作るために抜けて起業する」ことを正当化する唯一の天井です。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>ブルースの天井は3つ目の種類でした。彼が挙げた退職理由は、彼がそこにいる立場ではなく、制度そのものに関するものでした。窒息するような官僚主義、「出して回せ」の姿勢、そして映画がより技術的になっていくほど物語の重要性が薄れていく感覚。彼はすでに「監督アニメーター」の肩書きを持っていました。\u003C\u002Fp>\u003Cp>誤診はよくある失敗の原因です。人々はクラフトの天井に当たり、スタジオを作り、その後は毎日インボイスや給与計算に追われて、クラフトが前職のときより速く停滞していきます。\u003C\u002Fp>\u003Cp>もし明日あなたのスタジオで、完全な権限が手渡されたら、あなたが本当に作りたいものを作れるでしょうか。はいなら、問題は政治的です。いいえなら、それは構造的です。\u003C\u002Fp>\u003Cp>制度は、正面から拒否することはめったにありません。「今は違う」「今年は違う」と言います。\u003C\u002Fp>\u003Cp>診断が野心へ傾いたら、次は「賭けずにアイデアを試す方法」です。そして、ブルースのガレージがその手法を教えてくれます。\u003C\u002Fp>\u003Ch2 id=\"the-side-project-as-instrument\">道具としてのサイドプロジェクト\u003C\u002Fh2>\u003Cp>バンジョーの木こりネコは、単なるポートフォリオ以上の存在でした。ブルースが制度の外でも映画を運べることを証明する、何年もかかった深夜の実証です。彼はそれを、彼の新しいスタジオに資金を出した投資家たちに見せました。そして、それで学んだディズニーのスタッフの多くは、彼と一緒に出ていきました。\u003C\u002Fp>\u003Cp>サイドプロジェクトは、雇用されている間に利用できる唯一の正直なテストです。仕事（デイジョブ）の言い訳がそぎ落とされるからです。「もし自由があれば…」という言葉は、毎晩完全にクリエイティブの自由があるのに、しかも最後まで仕上げなければならない状況では効力を失います。\u003C\u002Fp>\u003Cp>サイドプロジェクトは同時に4つを試します。\u003Cstrong>1) そのアイデアが制作との接触で生き残るか、2) 完成できるか、3) 誰かが結果に反応するか、4) 一緒に働く人たちが本当に適切な人か\u003C\u002Fstrong>。\u003C\u002Fp>\u003Cp>スコープが鍵です。プロジェクトは、仕事で疲れ果てていても完成できる必要があるので、22分のパイロットよりも90秒のショートのほうが現実的です。未完のサイドプロジェクトは役に立ちません。\u003C\u002Fp>\u003Cp>適切な協力者とは、あなたが創業の相手として考えている「その特定の人たち」です。任意で、無償で、難しい仕事は、同僚としての10年よりもずっとその人の性格を明らかにします。無償の仕事で締切を逃すパートナーは、有償の仕事でも同じように逃します。\u003C\u002Fp>\u003Cp>法的な問いは早めに扱う必要があります。雇用契約、IP譲渡条項、スタジオの時間や機材の使用、兼業（ムーンライティング）の方針などです。いくつかの契約では、「雇用期間中」にあなたが作ったものは、時間や機材が何であっても雇用主のものになると割り当てています。\u003C\u002Fp>\u003Cp>このプロジェクトは、本当のお金と、本当の年数を使います。ブルースのものは4年かかりました。そのコストは、すべてが賭けになった状態でそれをやり切るための、最も安いシミュレーションを買うことになります。\u003C\u002Fp>\u003Cp>完成したサイドプロジェクトは強い「準備ができた」という感覚を生みますが、そこに飲まれるのは避けてください。\u003C\u002Fp>\u003Ch2 id=\"false-positives-reasons-that-feel-like-readiness-and-arent\">誤検知：準備ができたように感じるが、そうではない理由\u003C\u002Fh2>\u003Cp>ダメなマネージャー、ダメなプロジェクト、ダメな1年は、スタジオを作る理由ではなく、転職の理由です。はるかに大きな問題セットは必要ありません。\u003C\u002Fp>\u003Cp>給料が安すぎるなら交渉か移動が必要です。創業者は何年もずっと少ない収入で働き、しばらくは自分自身に何も払わないことも多く、その間はクルーを支払うことになります。\u003C\u002Fp>\u003Cp>雇用主の運営への軽蔑は、たいていは正しいものです。ただしそれは不完全でもあります。あなたは彼らの意思決定によって生じる目に見えるコストを見ますが、その背後にある制約は見ません。たとえば、ソフトをアップグレードしないことを拒むスタジオは、財務ディレクターより下の誰も知らない3年契約に縛られている可能性があります。\u003C\u002Fp>\u003Cp>抽象的な自律性を望むなら、もっと安い答えがあります。フリーランスなら、自律性はより早く、リスクも少なく手に入ります。フリーのストーリーボードアーティストは1か月で自分の稼働時間を設定できるのに対し、スタジオ創業者はその時間のコントロールを完全に失うことがよくあります。\u003C\u002Fp>\u003Cp>持ち上げてくれるクライアントとの会話は何も証明しません。フェスの会場のバーで、あなたの短編を気に入ったブランドマネージャーは、翌日には予算がないか、あるいはその夜のことすら覚えていないかもしれません。\u003C\u002Fp>\u003Cp>同期効果もあなたを誤誘導します。同じ18か月の間に、あなたが育てた人たちの複数がスタジオを作ったなら、あなた自身のことについてのシグナルではなく、市場のサイクルを見ているだけです。\u003C\u002Fp>\u003Cp>年齢のプレッシャーもまた誤らせます。トム・ムーアは22歳でCartoon Saloonを共同創業し、大学の最後の年でした。ブルースは42歳でディズニーを去っています。年齢は変数ではありません。\u003C\u002Fp>\u003Ch2 id=\"leaving-well\">うまく去る\u003C\u002Fh2>\u003Cp>業界は小さいので、あなたの退職は公のニュースになります。あなたが売り込みに行ったプロデューサーも、あなたの直近の1週間について、現場にいた誰かから聞いているかもしれません。\u003C\u002Fp>\u003Cp>ブルースの退職は、記憶がどれだけ続くかを示しています。彼の離脱は\u003Cem>『フォックスとヘム』\u003C\u002Fem>の公開を6か月遅らせ、ディズニーは映画で彼をクレジットしませんでした。\u003C\u002Fp>\u003Cp>あなたと一緒に去るのは、スキル、合意した範囲内のリール素材、物事がどう進むのかという一般知識、そして関係性です。\u003C\u002Fp>\u003Cp>置いていくのは、クライアントリスト、ファイル、ツール、そして独自のプロセス文書です。\u003C\u002Fp>\u003Cp>同僚たちは争点になりやすいカテゴリで、とりわけあなたが去る前にリクルートしていた場合です。まさにそれが、ブルースのキャリア全体に影を落とした非難でした。業界はあなたを、法的ラインよりも厳しい倫理ラインで判断します。採用の会話は、それを15年かけて積み上げた評判を、今でも損なう可能性があります。\u003C\u002Fp>\u003Cp>誰かと話す前に、署名した内容を読んでください。競業避止、非ソリシット、IP譲渡、通知期間など。\u003C\u002Fp>\u003Cp>完成した仕事と完全な引き継ぎは、怒って去る場合でも、そのコストを何倍にも回収します。\u003C\u002Fp>\u003Cp>あなたの元雇用主は、最も起こりやすい最初のクライアントです。これは「きちんと去った人」だけが手にできる関係です。才能のあるリードを失ったスタジオでも、彼女の仕事は、距離を取りつつも欲しいことが多いのです。\u003C\u002Fp>\u003Ch2 id=\"what-the-apprenticeship-cannot-teach-you\">見習いが教えられないこと\u003C\u002Fh2>\u003Cp>ブルースはクラフトを保ったままディズニーを去り、ビジネスは学び直せませんでした。彼の最初の独立長編『NIMHの秘密』は批評家に称賛され、限られた公開で、ほとんどマーケティングが付いていませんでした。その後20年近く、彼のスタジオはヒットを出しつつも、倒産したり閉鎖したりしています。絵の力は素晴らしいままだったのに、その下のビジネスが失敗したのです。\u003C\u002Fp>\u003Cp>クラフトの習熟は、良いビジネス判断を意味しません。美しい映画でも損失になることはありますし、美しいスタジオでも給料が払えなくなることはあります。\u003C\u002Fp>\u003Cp>制作現場の席の内側からは、次の3つの領域は届きません：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>需要側のリスク。\u003C\u002Fstrong> 配給、公開時期、どの映画と同時に公開するかが、案件の運命を形作りますが、どれも予測できません。\u003C\u002Fli>\u003Cli>\u003Cstrong>キャッシュフロー。\u003C\u002Fstrong> 給料が金曜に支払われるのに、クライアントの支払いが水曜にしか来ない——それが最初に学ぶことです。\u003C\u002Fli>\u003Cli>\u003Cstrong>売り込み（Selling）。\u003C\u002Fstrong> 従業員の立場は、そこに設計上関与しないように守られます。誰かがクライアントを見つけ、最初のショットを出す前に契約を閉じてしまうからです。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>すべてを知っていなくても、仕事を辞めることは構いません。賢い創業者は、欠けているスキルを学び続けます。\u003C\u002Fp>\u003Ch2 id=\"conclusion-go-wait-or-stay\">結論：行くか、待つか、それとも残るか\u003C\u002Fh2>\u003Cp>素晴らしいアニメーションの多くは、起業しない人たちによって作られています。業界で最も称賛される監督アニメーターの多くは、自分のキャリアの全期間を他人の建物の中で過ごしてきました。\u003C\u002Fp>\u003Cp>「行く（Go）」には、5つの条件が同時に成立する必要があります：\u003C\u002Fp>\u003Col>\u003Cli>クラフトや権限ではなく、野心の天井があること\u003C\u002Fli>\u003Cli>反応が返ってきた完成済みのサイドプロジェクトがあること\u003C\u002Fli>\u003Cli>「はい」と言える可能性のある最初のクライアントがいること\u003C\u002Fli>\u003Cli>名前のある補完的パートナー、または一人で行くことをよく考えた決断があること\u003C\u002Fli>\u003Cli>そして、実際に数えた「月」で測られたランウェイがあること\u003C\u002Fli>\u003C\u002Fol>\u003Cp>5つ中4つであれば、待ちです。\u003C\u002Fp>\u003Cp>待つことが計画として機能するのは、日付と具体性が伴う場合だけです。「18か月後、サイドプロジェクトが公開され、節約が支出12か月分に到達してから」——これは妥当な計画です。良い待機期間は次の4つを行います：\u003C\u002Fp>\u003Cul>\u003Cli>4つの資本それぞれに目標を設定する\u003C\u002Fli>\u003Cli>不足している業務知識を得るために、席の変更を明示する\u003C\u002Fli>\u003Cli>納期日を伴うサイドプロジェクトをスコープ化する\u003C\u002Fli>\u003Cli>レビュー日の設定を行う\u003C\u002Fli>\u003C\u002Ful>\u003Cp>入札を学ぶために1年間、プロダクションコーディネーターの役割へ移ったアニメーターは、待機を「トレーニング」に変えたことになります。\u003C\u002Fp>\u003Cp>待機から行動へ切り替える条件を事前に書き出し、決断が気まぐれで起きないようにしてください。\u003C\u002Fp>\u003Cp>どちらの答えに到達しようとも、見習いの本当の仕事は、できるだけ未検証の問いを減らしてあなたを送り出すことです。ブルースは1年で自分の答えを出すつもりでしたが、ガレージで4年かかりました。制度の外で映画を作れることは証明しました。しかし「売れるのか」を検証しませんでした。彼が持っていた席のどれも、その仕事の近くに彼を連れて行かなかったからです。そして、その未検証の問いこそが、彼にコストを払わせたものです。\u003C\u002Fp>\u003Cp>このシリーズの次の記事「第1幕：創業」では、意図的にそのギャップを埋める方法として、セールスとキャッシュフローを、生存の問題になる前に学ぶことを扱います。\u003C\u002Fp>\" featured_at":448,"visibility":449},"2026-10-19T10:59:59.000+02:00","\u002Fblog-i18n\u002Fja\u002Fstudio-apprenticeship-animation-guide","2026-10-19T11:00:00.000+02:00",{"title":4185,"description":4192},"studio-apprenticeship-animation-guide-jp","blog-i18n\u002Fja\u002Fstudio-apprenticeship-animation-guide\u002Findex",[4658],{"id":457,"name":458,"slug":459,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":460},"MDQ3BnjhA6Ky1A1U2_8hd6w2SNR-DQZyd_FxQHWkMxM",{"id":4661,"title":4662,"authors":4663,"body":4665,"description":4669,"extension":444,"feature_image":5087,"html":12,"meta":5088,"navigation":450,"path":5090,"published_at":5091,"seo":5092,"slug":5093,"stem":5094,"tags":5095,"__hash__":5097,"updated_at":5089,"最初の課題は、無限に続く手直しを発生させずに、どのようにクライアントへアニメーションのコンセプトを提示するかです。\nあなたが行うクリエイティブ上の判断が正しいものであるとクライアントに納得してもらう必要があります。コンセプトアートは、その決め手を担います。\nまず、強力なアニメーションコンセプトは、クライアントがアイデアを理解できない、完成イメージを思い描けない、または自分たちのフィードバックがどう反映されるのか見えてこない場合、意図したインパクトを失ってしまうことを理解することが重要です。クライアントが十分な文脈を持たないままプレゼンを見てしまうと、たとえば嫌いな色に集中してしまったり、ラフなアニマティックが最終品質を表していると勘違いしたりしがちです。\"\nfeatured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fhow-to-present-animation-concepts-to-clients\u002Findex.md","アニメーションスタジオがクライアントにアニメーションのコンセプトを提示する方法",[4664],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":4666,"toc":5075},[4667,4670,4673,4680,4686,4689,4692,4698,4701,4705,4711,4714,4717,4723,4729,4733,4739,4742,4748,4754,4758,4764,4767,4770,4781,4787,4790,4796,4799,4803,4809,4812,4818,4821,4827,4830,4834,4840,4843,4849,4852,4858,4869,4872,4875,4879,4885,4888,4896,4906,4917,4920,4926,4930,4936,4947,4950,4956,4962,4966,4972,4975,4978,4984,4987,4998,5001,5005,5012,5015,5018,5029,5035,5038,5040,5046,5049,5069],[20,4668,4669],{},"新しいクライアントの案件を受けたら、いよいよプリプロダクションの開始です。",[20,4671,4672],{},"最初の課題は、無限に続く手直しを発生させずに、どのようにクライアントへアニメーションのコンセプトを提示するかです。",[20,4674,4675,4676,141],{},"あなたが行うクリエイティブ上の判断が正しいものであることをクライアントに納得してもらう必要があります。そして、",[48,4677,4679],{"href":4678},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションのコンセプト：定義・プロセス・課題?ref=cgwire.ghost.io","コンセプトアートがその決め手を担います",[20,4681,214,4682,4685],{},[23,4683,4684],{},"強力なアニメーションコンセプトは、クライアントがアイデアを理解できない、完成イメージを思い描けない、または自分たちのフィードバックがどう反映されるのか見えてこない場合、意図したインパクトを失ってしまう","ことを理解することが重要です。",[20,4687,4688],{},"ストーリー、ビジュアル言語、アニメーション手法を探るために数週間かけることもできます。しかしプレゼンの場では、クライアントは60分の会議の間に、初めて画像のセレクションを見ることになることがあります。十分な文脈がないと、なぜ相手が嫌いな色に集中してしまうのか、あるいはラフなアニマティックが最終品質を表していると想像してしまうのかを、簡単に理解できないまま進んでしまいます。",[20,4690,4691],{},"CGWireでは、このギャップが大きな混乱を生むのを何度も見てきました。アーティストは、ストーリーボードがレイアウト、アニメーション、ライティング、コンポジット、サウンドへとどう発展していくかを理解しています。しかしほとんどのクライアント側の関係者は、そのプロセスを追ったことがありません。彼らは、単に「見えているもの」を判断するだけです。",[20,4693,4694,4697],{},[23,4695,4696],{},"そのため、コンセプトのプレゼンには、単に創作物を見せる以上の目的があります。2者間の信頼を構築し、期待をすり合わせ、意思決定のための共通言語を全員に与えるのです。"," 指示（方向性）の理由を理解したクライアントは、ブリーフに照らして評価できます。また、クライアントの懸念を理解するスタジオは、広く出てくる反応を役立つメモに変換できます。",[20,4699,4700],{},"最も強いプレゼンは、実務的な順序に従います。スタジオはまずクライアントの目的を特定し、明確なクリエイティブの物語を組み立てます。その意思決定を支えるビジュアルを選び、フィードバックを的確にし、全員が承認した内容を記録します。",[40,4702,4704],{"id":4703},"_1-understanding-the-clients-objective","1. クライアントの目的を理解する",[20,4706,4707,4710],{},[23,4708,4709],{},"役に立つコンセプトのプレゼンは、明確に定義された目的から始まります。"," 全体のクリエイティブ・ディレクションに関するプレゼンは、キャラクターデザインやアニメーションのタイミングに焦点を当てたレビューとは、必要な素材が異なります。同じデッキの中にいくつもの承認確認の質問が登場すると、各判断が異なる結果（影響）を持つことに気づかないまま、クライアントは意思決定を行ってしまいます。",[20,4712,4713],{},"たとえば、スタジオが「承認済みのキャラクターに対して3つの色の選択肢を提示している」と考えていた場合、クライアントはキャラクターの性格やシルエットはまだ議論の余地があると思ってしまうかもしれません。承認の境界が明確に示されていなければ、その結果として、数週間分のデザイン作業が再び振り出しに戻る可能性があります。最初に「この会議ではビジュアルスタイルの確認を行い、ストーリー構造はすでに承認済みである」ことを説明しておけば、クライアントが評価するための確実な判断基準（境界）を提示できます。また、制作側が「より前の段階に属するコメント」によって振り回されるのを防ぐことにもつながります。",[20,4715,4716],{},"そのアウトカムを定義すると、プレゼンにゴールが生まれ、会議が成功したかどうかを全員が認識できるようになります。",[20,4718,4719,4722],{},[23,4720,4721],{},"ビジネス上の目的は、その判断に意味を与えます。"," 子ども向けの遊び心あるアニメーション、テクニカルな購買層向けのプロダクトフィルム、SNS向けのブランディングキャンペーンは、似たビジュアル参照を使うことはあっても、必要なクリエイティブ上の判断は大きく異なります。想定する視聴者、配信先（プラットフォーム）、コミュニケーションのゴールが、どの方向性がプロジェクトにより適しているかを説明するからです。クリエイティブレビューが元のブリーフにつながっている状態を保つことで、制作チームは明確さを得られます。",[20,4724,4725,4728],{},[23,4726,4727],{},"承認の構造も、スタジオがどのようにプレゼンを準備すべきかに影響します。"," マーケティングマネージャー、代理店のクリエイティブディレクター、ブランドオーナー、法務担当の代表など、同じレビューに参加する人はいても、それぞれ権限のレベルが異なる可能性があります。最終承認者が不明確なままだと、別の関係者が数日後に覆してしまう「仮の承認」を受け取ることがあります。実務的なプレゼンプランでは、専門的なインプットを誰が行うのか、フィードバックを誰が集約するのか、そして最終承認を誰が行うのかを特定し、会議に含めるべき質問と、会議後に行える会話を分けて整理します。",[40,4730,4732],{"id":4731},"_2-a-clear-narrative-for-the-presentation","2. プレゼンのための明確なナラティブ（物語）",[20,4734,4735,4738],{},[23,4736,4737],{},"プレゼンがブリーフの論理に沿っていれば、クライアントはクリエイティブ・ディレクションをより理解しやすくなります。"," 冒頭では、コミュニケーション上の課題、対象となる観客、期待する反応を言い直すとよいでしょう。その後、コンセプトは「孤立した提案」ではなく、「共有された課題への答え」として提示されます。",[20,4740,4741],{},"たとえば、複雑なソフトウェア製品のためにフィルムを制作するスタジオなら、「抽象的なワークフローを、観客にとって分かりやすいものとして感じさせる」という課題から始めるかもしれません。中心となるアイデアは、「変化するビジュアル世界の中をキャラクターが移動する」ことを軸にできます。スタイルフレーム、トランジション、モーションテストによって、このアイデアがどのように観客のために題材を単純化するのかを示します。この順序は明確なナラティブを作ります。コミュニケーション上の課題がクリエイティブのアイデアにつながり、クリエイティブのアイデアがビジュアル世界を定義し、ビジュアル世界がアニメーションのアプローチを支え、アニメーションのアプローチが観客体験を形づくり、さらに制作上の具体的な含意をもたらすのです。",[20,4743,4744,4747],{},[23,4745,4746],{},"つながりのないアートはそのナラティブを弱めます。なぜなら、クライアントが自分で理由を組み立て直さなければならなくなるからです。"," ムードボードには素晴らしい参照が含まれていても、スタジオが「それぞれの参照が何に貢献するのか」を説明しない限り、その目的が不明確になります。ある画像はライティングを確立し、別の画像は形の言語を示し、3つ目はカメラ挙動のヒントになります。チームがビジュアルの魅力を語る前に「参照が担う役割」を説明できるようになると、レビューの会話は良くなります。その結果、クライアントは「ある参照画像の無関係な細部が嫌い」というだけで、方向性全体を否定してしまう状況を避けられます。",[20,4749,4750,4753],{},[23,4751,4752],{},"分かりやすい言葉は、クリエイティブの推論をすべての関係者に開く。"," ステップキー、スプライン補間、パララックス、プロシージャル・シミュレーション、サブサーフェス・スキャタリングといった技術用語は、アニメーションスタジオの中では聞き慣れたものです。一方でクライアントは通常、技術的な詳細は見ないまま、ビジュアル上の結果だけを理解しています。スタジオは、ステップによるアニメーションを「途中ポーズの間が見えにくい、よりグラフィックな動きのスタイル」として説明できます。また、シミュレーションを「物理ルールから計算された動きで、テストと微調整のために追加時間が必要になるもの」と説明することもできます。素直で平易な説明は、技術的な判断が観客にどう見えるか、制作には何が必要になるかをクライアントがつなげて理解するのに役立ちます。",[40,4755,4757],{"id":4756},"_3-visuals-that-support-a-decision","3. 意思決定を支えるビジュアル",[20,4759,4760,4763],{},[23,4761,4762],{},"プレゼン内のすべてのビジュアルは、クライアントが承認目的に答えられるよう助ける必要があります。"," ムードボードは雰囲気と参照を伝えます。スタイルフレームは、より具体的なビジュアルターゲットを示します。キャラクター／環境デザインは形を明確にします。ストーリーボードはシーケンスを説明します。アニマティックはタイミングを示します。モーションとサウンドの参照はリズムを定義します。",[20,4765,4766],{},"大きすぎるデッキは、入念な準備をしている印象を与える一方で、意思決定を難しくしてしまうことがあります。スタジオが推奨する方向性よりも、クライアントは最も印象的な1枚を覚えてしまうかもしれません。代わりに、目的のある素材を絞って選び、各ビジュアルに明確な役割を与えましょう。",[20,4768,4769],{},"私たちが協働するスタジオでは、Kitsuのコンセプトライブラリを使ってコンセプトを定義し、そのコンセプトが実際にトラッキングされたアセットへとリンクされます。クライアントへ提示するタイミングになったら、スーパーバイザーは視覚的なプレイリストを生成し、スタイルフレーム、ストーリーボード、アニメーションテスト、その他のコンセプト素材を意図したレビュー順に並べられます。プレイリストは、ファイルが大量に詰まったフォルダではなく、ガイドされたシーケンスになります。これによって、ライブ／非同期のレビューの両方で、スタジオがプレゼンのナラティブを維持しやすくなります。",[60,4771,4773],{"className":4772},[63,64],[66,4774],{"src":4775,"className":4776,"alt":4777,"loading":72,"width":4778,"height":4779,"srcSet":4780,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0.png",[70],"kitsu concept library",1155,889,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0.png 1155w",[20,4782,4783,4786],{},[23,4784,4785],{},"また、すべてのビジュアルには明確な品質ラベルが必要です。"," ラフなストーリーボードを見たクライアントは、簡略化された描画を提案するデザインスタイルだと解釈してしまうことがあります。仮のライティングを入れたモーションテストは、最終的な雰囲気に不安を生む可能性があります。こうした反応は、期待される仕上がりレベルが説明されていなければ、十分に起こりえます。",[20,4788,4789],{},"スタジオは、そのビジュアルを「探索段階のもの」「構図の代表例」「最終品質に近いもの」などとして分類できます。また、その段階で評価すべき要素は何かも明言できます。ラフなアニマティックはテンポやショット順についての判断を支えることができますが、カラー、ライティング、細かな演技は後の段階で扱う予定にしておくとよいでしょう。",[20,4791,4792,4795],{},[23,4793,4794],{},"比較が有効になるのは、比較が一貫した基準に基づいて行われるときです。"," 「どの画像が一番良いか」という質問は、個人の好みに誘導します。観客との適合度、ブランドとの整合、読みやすさ、感情のトーン、制作の複雑さに基づく比較は、スタジオが適用できるフィードバックを生み出します。",[20,4797,4798],{},"たとえば、あるキャラクターの方向性はより温かく表現力がある一方で、別の方向性は小さな画面サイズでもよりクリアなシルエットを提供するかもしれません。クライアントは、その結果がキャンペーンのニーズに対してどうかを評価できます。スタジオは「好き／嫌い」ではなく、理由のある意思決定を受け取れます。",[40,4800,4802],{"id":4801},"_4-enough-motion-to-make-the-concept-tangible","4. コンセプトを“掴める”ようにするための十分なモーション",[20,4804,4805,4808],{},[23,4806,4807],{},"短いモーションテストは、静止画で未確定な疑問を解決できます。"," タイミング、演技、トランジション、カメラ移動、エフェクトは時間の変化に依存します。1枚のスタイルフレームは意図した構図を示せますが、トランジションがどう感じられるか、またキャラクターのパフォーマンスがどう読み取られるかを証明することはできません。",[20,4810,4811],{},"これらの特性を伝えるために、スタジオはフィルム全体をアニメーション化する必要はありません。数秒間のキャラクター演技があれば、キャラクターの個性は十分に見せられます。",[20,4813,4814,4817],{},[23,4815,4816],{},"最も価値の高いテストは、クライアントが想像しづらい部分に焦点を当てます。"," 2つのシーン間の一般的なカットは探索が少なくても済みますが、環境がプロダクトのインターフェースへ折りたたまれるようなトランジションは、より技術的な不確実性を伴います。その瞬間をテストすることで、クライアントに自信を与え、スタジオには実用的な制作情報が得られます。",[20,4819,4820],{},"この焦点は、コンセプトの予算も守ります。チームは、意味のある結果につながる未解決の疑問に対して探索時間を使えるからです。馴染みのある要素、またはすでに承認された要素は、ボードや参照によって表現されたままにできます。",[20,4822,4823,4826],{},[23,4824,4825],{},"初期段階のモーションには、期待値を明確にする必要があります。荒さが意図した判断から注意をそらしてしまうからです。"," アニマティックには仮のサウンド、基本的なポーズ、概算のタイミング、未完のトランジションが含まれます。「仕上がったアニメーション」を期待しているクライアントは、それらの仮要素をクリエイティブ上の失敗として解釈してしまうことがあります。",[20,4828,4829],{},"プレゼン中に、作業がレイアウト、アニメーション、ライティング、コンポジット、サウンドへとどのように発展していくのかを説明し、クライアントが現時点の段階を公平に評価できるようにするのがよいでしょう。",[40,4831,4833],{"id":4832},"_5-confident-presentations-with-space-for-discussion","5. 議論の余地を確保した自信あるプレゼン",[20,4835,4836,4839],{},[23,4837,4838],{},"スタジオは、推奨する方向性を1つに絞って提示することで、クリエイティブリーダーシップを示せます。"," 推奨は、チームがすでに、選択肢をブリーフ、観客、予算、スケジュールに照らして評価したことを示します。クライアントは通常、この判断だけでなく、その実行力（スキル）にも基づいてアニメーションスタジオを選びます。",[20,4841,4842],{},"スタジオが推奨の理由を説明できるほど、その提案は説得力を増します。意味のある異なる戦略を表す別案が並ぶことはあっても構いません。よく整理された2つの方向性は、役立つ意思決定につながります。小さなバリエーションがいくつかあると、メインコンセプトが承認される前に、会話が細かな好みの領域へ移っていくことがよくあります。",[20,4844,4845,4848],{},[23,4846,4847],{},"議論のためのチェックポイントを計画しておくことが、プレゼンのナラティブを守ります。"," 継続的な中断は、グループを「全員がコンセプトがどう機能するかを見ないまま、詳細なフィードバック」に追い込みます。たとえば序盤のスタイルフレームで出た色の質問は、その次のセクションで答えが示されている場合があります。",[20,4850,4851],{},"スタジオは最初に、「1つ目のチェックポイントはクリエイティブアイデアに沿って行い、2つ目はアニメーションアプローチに沿って行う」と説明しておけます。クライアントは応答の余地を持ちながら、コンセプトは理解できるだけの時間を確保できます。",[20,4853,4854],{},[48,4855,4857],{"href":4856},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションのクライアントコミュニケーション?ref=cgwire.ghost.io","フォーカスした質問は、意見を広く求めるオープンな依頼よりも、より実行可能な回答を生みます：",[164,4859,4860,4863,4866],{},[167,4861,4862],{},"その方向性が意図した観客とトーンを反映しているかどうかを問う質問は、フィードバックをブリーフに結び付けます。",[167,4864,4865],{},"最も整合しない要素はどれかを問う質問は、懸念の発生源を特定します。",[167,4867,4868],{},"アイデア、またはその現時点の実行について問う質問は、修正の規模をスタジオが判断する助けになります。",[20,4870,4871],{},"クライアントがコンセプトを支持しつつ、あるラフな1枚に不安を感じることはありえます。説明がない場合、実際の問題が「より洗練されたフレームを作ることで足りる」のに、スタジオは良いアイデアごと置き換えてしまう可能性があります。",[20,4873,4874],{},"意思決定を論理的に進めるためにできることをすべて行っても、それでもなお、確かな協働フローによって感情面も考慮する必要があります。",[40,4876,4878],{"id":4877},"_6-visual-specific-and-collaborative-feedback","6. ビジュアルに基づき、具体的で、協働的なフィードバック",[20,4880,4881,4884],{},[23,4882,4883],{},"フィードバックが実行可能になるのは、正確なフレーム、ショット、キャラクター、あるいは動きに言及できるときです。"," 「もっとダイナミックにして」というコメントは、編集のテンポ、カメラ移動、キャラクターの演技、構図、エフェクト、サウンドなど、どれに当たるのか分かりません。解釈の違いは、異なる作業へつながります。",[20,4886,4887],{},"より具体的な話し合いは、「プロダクトのリビール中にカメラは静止したままである」または「キャラクターが重要ポーズに到達するのが遅すぎる」といった点を特定できます。場所と意図した結果が明確だからこそ、アーティストはどちらの指示にも対応できます。",[20,4889,4890,4891,4895],{},"Kitsuのアノテーションツールは、この種の会話を支援します ",[48,4892,4894],{"href":4893},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002F効果的なアニメーションフィードバックの伝え方\u002F?ref=cgwire.ghost.io","貴重なフィードバックを促進するために","。クライアントとアーティストは、画像や動画フレームの上に直接描き込み、該当する瞬間にコメントを添付し、後の作業のために文脈を保持します。アーティストは、会話を形づくったのと同じビジュアル参照を見ています。",[60,4897,4899],{"className":4898},[63,64],[66,4900],{"src":4901,"className":4902,"alt":4903,"loading":72,"width":901,"height":4904,"srcSet":4905,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1.webp",[70],"kitsu playlist player",1125,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F1.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F1.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F1.webp 2400w",[1030,4907,4908,4909,4911,4913],{},"\"複数のKitsuユーザーと、同じプレイリスト上でミーティングができて、全員が同じものに描き込めます。つまり、とても具体的な内容を、とても具体的なタイミングで話し合えるということです。\"",[1034,4910],{},[1034,4912],{},[48,4914,4916],{"href":4915},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fbuild-a-better-feedback-culture-with-kitsu-tetsuo-animation?ref=cgwire.ghost.io","Chris Unterberg, Founder and Animation Supervisor, Tetsuo Animation",[20,4918,4919],{},"この精度によって、解釈の問題が大幅に減ることが分かっています。描かれた弧は、段落による説明よりも、望ましい手の動きを明確に伝えます。アノテーションはレビューされた素材に紐づいたままなので、チームは記憶だけに頼って文脈を組み直す必要がありません。",[20,4921,190,4922,4925],{},[23,4923,4924],{},"コメントの内容だけでなく、そのステータスも同じくらい重要","だという点にも注意が必要です。必須のブランド修正は、探索的なアイデアや、関係者の個人的な好みとは制作上の重みが異なります。すべてのコメントが同じ拘束力として表示されると、アーティストは、クライアントが本来承認しようとしていなかった提案を実装するために時間を費やしてしまいます。スタジオはレビューの間に、そのメモが必須なのか、探索の余地があるのか、将来の検討として記録されるのかを確認すべきです。そうすれば、プロデューサーは修正の見積もりがしやすくなり、承認済みの方向性が不必要な変更で揺らぐのを防げます。",[40,4927,4929],{"id":4928},"_7-a-controlled-review-process","7. 制御されたレビューのプロセス",[20,4931,4932,4935],{},[23,4933,4934],{},"フィードバックの窓口を1つに絞ることで、メール、チャット、通話、そしてプライベートな資料などに決定が分散するのを防げます。"," コメントが複数の場所に存在すると、制作チームは「後から来た依頼」を見逃したり、古いメモを実装したりしやすくなります。また、スタジオが一度もその内容を確認していないのに、関係者が「自分のフィードバックは受け入れられた」と思ってしまうこともあります。",[1030,4937,4938,4939,4941,4943],{},"\"リモートスタジオとのコミュニケーションが簡素化されました。10通ものメールのやり取りをせずに、特定のアセットやタスクについて議論できます。もし不安があれば、プラットフォーム上で示されている内容を頼りにできます。\"",[1034,4940],{},[1034,4942],{},[48,4944,4946],{"href":4945},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002F顧客事例：tant-mieux-prod?ref=cgwire.ghost.io","Tristan Mercier, Production Director, Tant Mieux Prod",[20,4948,4949],{},"この引用は、スプレッドシートに頼っていた新規顧客に対してCGWireで私たちが定期的に直面する問題を反映しています。共有されたレビュー用プラットフォームは、可視化された「ひとつの記録」を作ります。クライアントは締切前に社内の回答を統合でき、スタジオは合意されたメモセットをもとに作業を進められます。この体制は、双方が「どのバージョンで、どのコメントが最新か」を確信できる状態を生みます。",[20,4951,4952,4955],{},[23,4953,4954],{},"対立するクライアントの意見は、制作指示として固まる前に解消が必要です。"," ある関係者がより早いテンポを求め、別の関係者が各メッセージを読むための時間をもっと欲しがっているのに、スタジオが両方のコメントを「最終メモ」として受け取り、実装してしまった場合、誰かが不満を抱えることになります。明確な承認構造があれば、クライアント側の決定責任者がそれらの意見を統合する責任を持てます。スタジオはクリエイティブ面・制作面のガイダンスを提供し、クライアントは最終的な優先順位を確認します。",[20,4957,4958,4961],{},[23,4959,4960],{},"会議の最終分は、下された決定を言い直すべきです。"," 口頭でのリキャップ（復唱）を行えば、文脈が新しいうちに、参加者全員が誤解を修正する機会を得られます。リキャップでは、承認された方向性、依頼された変更、先送りされたアイデア、責任者、次のマイルストーンを特定します。",[40,4963,4965],{"id":4964},"_8-creative-approval-and-production-reality","8. クリエイティブの承認と制作の現実",[20,4967,4968,4971],{},[23,4969,4970],{},"すべてのコンセプトの決定は、スケジュール、予算、体制、レンダリング、そして修正の余地に影響します。"," 12人のユニークなキャラクターを含む方向性は、3人のキャラクターを軸にしたものよりも、デザイン、リギング、アニメーション、レビュー作業が多く必要になります。",[20,4973,4974],{},"これらの影響がコンセプト承認の段階で見えるようになれば、クライアントはより良い選択をできます。たとえば、頻繁なカメラ変更はレイアウトや環境の要件を増やす、と説明できるかもしれません。あるいは、複雑な物理ベースのシミュレーションよりも、スタイライズされたエフェクトの方が同じストーリーテリング価値を持ちながら、より予測可能なスケジュールで進められることを示せます。",[20,4976,4977],{},"この透明性は、スタジオが現実の制約の中でどうアイデアを届けるかを理解していることを示します。これはクリエイティブ上の“犠牲”ではありません。",[20,4979,4980,4983],{},[23,4981,4982],{},"リビジョン（修正）のタイミングも、制作コストを変えます。"," コンセプト設計の段階でキャラクターのシルエットを調整するなら、影響は数枚の描画にとどまりますが、リグ付けやアニメーションの後で同じ変更を行うと、多くのアセットやショットに渡って更新が必要になります。プレゼンでは、プロジェクトが制作プロセスのどこに位置していて、どの決定が再オープンすると高くつくのかを示す必要があります。そうすれば、クライアントはなぜコンセプト承認に十分な注意が必要なのか、そして後からの変更がスケジュールや予算に影響しうる理由を理解できます。",[20,4985,4986],{},"Kitsuの制作トラッキングは、承認済みのコンセプトを、割り当てられたタスク、ショットのステータス、今後のレビューのマイルストーン、予算の見通しへとつなげます。方向性が承認されると、制作はそれを各部門で見える作業へと翻訳できます。クライアントとスタジオは、プレゼンを孤立した出来事として扱うことなく、次に何が起きるのかを確認できます。",[60,4988,4990],{"className":4989},[63,64],[66,4991],{"src":4992,"className":4993,"alt":4994,"loading":72,"width":4995,"height":4996,"srcSet":4997,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.webp",[70],"kitsu asset",1438,809,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F2.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.webp 1438w",[20,4999,5000],{},"承認プロセスと制作のつながりは、私たちが協働について考えるうえでの中心です。承認されたデザインには実用上の価値があります。該当するアーティストがそれを見つけ、ステータスを理解し、紐づいたメモを確認できるからです。",[40,5002,5004],{"id":5003},"_9-a-concise-decision-record","9. 簡潔な意思決定記録",[20,5006,5007,5008,5011],{},"先ほども触れたように、",[23,5009,5010],{},"短い文章による要約は、プレゼンの価値を守ります。"," 人は会話をそれぞれ違う形で記憶します。特に、レビューがクリエイティブ、技術、商業の質問を同時にカバーする場合はなおさらです。簡潔な記録があれば、制作が進む前に全員が同じ解釈を持てます。",[20,5013,5014],{},"要約には、選ばれた方向性と、確認済みの承認事項を文章として書きます。その後、依頼された修正、未解決の質問、責任者、締切、次のレビューの目的を説明します。これにより、各関係者は「何が変わり、何が未決のままか」を明確に把握できます。",[20,5016,5017],{},"意思決定記録は、承認と前向きな会話を切り分ける役割も果たします。クライアントは正式な承認を出さずに「その方向性は有望に見える」と言っても構いませんが、正確なステータスを記録しておけば、スタジオが“仮定”にもとづいて高コストな作業を開始するのを防げます。",[1030,5019,5020,5021,5023,5025],{},"\"Kitsuはほぼすべてを統一し、アーティスト間だけでなく、制作・マネジメント・クライアント間でも、より整ったコミュニケーションを強制しています。\"",[1034,5022],{},[1034,5024],{},[48,5026,5028],{"href":5027},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002F顧客事例：makuta-vfx-studio?ref=cgwire.ghost.io","Pete Draper, Head of VFX, Makuta VFX",[20,5030,5031,5034],{},[23,5032,5033],{},"共有された素材によって、意思決定記録がビジュアル証拠と結びついたままになります。"," 3つ目のバージョンについてのメモは、複数のファイルが似た名前を持っていると曖昧になりがちです。レビューされた画像、動画、アセット、タスクに紐づけられたメモがあれば、コメントと作業の関係が保たれます。このトレーサビリティは、そもそも起こる前に対立を解決するための鍵です。",[20,5036,5037],{},"この共有された“真実の情報源”は、アーティスト、制作マネージャー、スーパーバイザー、そしてクライアントを支えます。各人は、何が承認されたのか、どの修正が未決のままか、そして次の決定がいつ行われるのかを確認できます。",[40,5039,408],{"id":407},[20,5041,5042,5045],{},[23,5043,5044],{},"成功するアニメーションコンセプトのプレゼンは、説得力のあるクリエイティブな物語、慎重に選ばれたビジュアル、透明な制作コンテキスト、そして構造化されたフィードバックプロセスを組み合わせます。"," それぞれの要素は同じゴールを支えます。つまり、クライアントが自信を持って意思決定でき、スタジオがその判断を制作作業へと変換できるようにすることです。",[20,5047,5048],{},"まとめると：",[4587,5050,5051,5054,5057,5060,5063,5066],{},[167,5052,5053],{},"スタジオは、必要な承認が「何か」を正確に理解できるほど、より強い立ち位置から始められます。",[167,5055,5056],{},"プレゼンは、コンセプトがクライアントのブリーフに対して明確な順序で答えていると、追いやすくなります。",[167,5058,5059],{},"目的のあるビジュアルと短いモーションテストは、アイデアを具体的に“掴める”ものにします。",[167,5061,5062],{},"具体的なアノテーションと、集約されたフィードバックは、アーティストに信頼できる指示を与えます。",[167,5064,5065],{},"文章による意思決定記録が、承認を制作計画につなぎます。",[167,5067,5068],{},"選択肢が多すぎると、クリエイティブ上の不確実性をクライアントへ移してしまうことがあります。",[20,5070,5071,5074],{},[23,5072,5073],{},"すべてのコンセプトプレゼンは、共有されたクリエイティブプロセスの始まりです。"," クライアントがアイデアを明確に見て、正確に応答し、次に何が起きるのかを理解できると、承認はより速く進みます。スタジオは揺るぎない方向性を得られ、クライアントは最終的なアニメーションが、クリエイティブの意欲と元のビジネス上の目的の両方を反映していると確信できるようになります。",{"title":71,"searchDepth":435,"depth":435,"links":5076},[5077,5078,5079,5080,5081,5082,5083,5084,5085,5086],{"id":4703,"depth":435,"text":4704},{"id":4731,"depth":435,"text":4732},{"id":4756,"depth":435,"text":4757},{"id":4801,"depth":435,"text":4802},{"id":4832,"depth":435,"text":4833},{"id":4877,"depth":435,"text":4878},{"id":4928,"depth":435,"text":4929},{"id":4964,"depth":435,"text":4965},{"id":5003,"depth":435,"text":5004},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1780586585172-dcdead6332c4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEzN3x8cHJvZHVjdCUyMHByZXNlbnRhdGlvbnxlbnwwfHx8fDE3ODczMDUwMDB8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5089,"最初の課題は、無限に続く手直しを発生させずに、どのようにクライアントへアニメーションのコンセプトを提示するかです。\nあなたが行うクリエイティブ上の判断が正しいものであるとクライアントに納得してもらう必要があります。コンセプトアートは、その決め手を担います。\nまず、強力なアニメーションコンセプトは、クライアントがアイデアを理解できない、完成イメージを思い描けない、または自分たちのフィードバックがどう反映されるのか見えてこない場合、意図したインパクトを失ってしまうことを理解することが重要です。クライアントが十分な文脈を持たないままプレゼンを見てしまうと、たとえば嫌いな色に集中してしまったり、ラフなアニマティックが最終品質を表していると勘違いしたりしがちです。\"\nfeatured_at":448,"visibility":449},"2026-10-12T07:56:15.000+02:00","\u002Fblog-i18n\u002Fja\u002Fhow-to-present-animation-concepts-to-clients","2026-10-12T07:56:16.000+02:00",{"title":4662,"description":4669},"how-to-present-animation-concepts-to-clients","blog-i18n\u002Fja\u002Fhow-to-present-animation-concepts-to-clients\u002Findex",[5096],{"id":457,"name":458,"slug":459,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":460},"CTtRnYWWqoObXKz69mu4OEUEFSA9leizI8DBu43vJ2M",{"id":5099,"title":5100,"authors":5101,"body":5103,"description":5109,"extension":444,"feature_image":5512,"html":12,"meta":5513,"navigation":450,"path":5515,"published_at":5516,"seo":5517,"slug":5518,"stem":5519,"tags":5520,"__hash__":5522,"updated_at":5514,"スタジオが何を構築するのか、各部門がどれだけの作業を担当するのか、作業がいつ実行できるのか、見積もりを支えるどの前提が妥当なのかを説明し、プロジェクトが受注された後に制作へと有用な基準値を提供します。さらに、スタジオは自社の資金がどこに費やされるかを把握できるため、マージンとキャッシュフローを保護し、要求されたスケジュールが利用可能なクルーに合うかどうかを検証できます。明確な入札はまた\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fvfx-bidding-methodology-for-vfx-studios\u002Findex.md","VFXスタジオ向けVFX入札手法",[5102],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":5104,"toc":5497},[5105,5110,5113,5116,5124,5128,5134,5140,5146,5152,5156,5162,5168,5175,5181,5185,5191,5198,5204,5208,5214,5220,5227,5235,5242,5245,5256,5262,5266,5272,5275,5281,5284,5289,5295,5301,5304,5313,5317,5324,5330,5336,5342,5346,5349,5355,5361,5365,5371,5378,5384,5390,5394,5400,5406,5412,5416,5422,5428,5432,5438,5444,5450,5460,5464,5467,5473,5476,5483,5485,5491,5494],[20,5106,5107],{},[23,5108,5109],{},"VFX入札は、クリエイティブブリーフを、防御可能なスコープ、スケジュール、人員計画、そして価格へと変換します。",[20,5111,5112],{},"スタジオが何を構築することを見込んでいるのか、各部門がどれだけの作業を行うのか、作業がいつ実行できるのか、そして見積もりを支える前提が何なのかを説明します。プロジェクトが受注された後に制作へと使える基準を提供するため、スタジオは資金がどこに使われるかを把握できるのでマージンとキャッシュフローを守り、さらに要求されたスケジュールが利用可能なクルーに合うかを検証できます。明確な入札はまた、クライアントとスタジオの間で、同じ「作業の定義」を共有できるため、両者の認識の一致も生み出します。",[20,5114,5115],{},"最大の課題は、定義上、VFX入札が必要な情報がすべて揃う前に作られる制作モデルだということです。たとえば、スタジオは300ショットを含む編集データと、6か月先の納期を受け取ることがありますが、品質はまだ不明のままです。ショット数を平均価格で単純に掛けるだけでは不十分です。というのも、クリエイティブ作業は本質的に見積もりが難しいからです。スタジオには競争力のある数字が必要ですが、低い入札は、残業、計画外の人員、繰り返しのレビュー、あるいは異議のある変更要求によって、後から大きく押しつぶされてしまう可能性があります。",[20,5117,5118,5119,5123],{},"良いニュースは、CGWireでの経験をもとに制作トラッカーとして使う ",[48,5120,5122],{"href":5121},"https:\u002F\u002Fkitsu.cg-wire.com\u002Festimation\u002F?ref=cgwire.ghost.io#add-an-estimate-for-a-task","当社のVFX入札のための実証的な手法","があることです。",[40,5125,5127],{"id":5126},"_1-establish-the-bidding-brief","1. 入札ブリーフを確立する",[20,5129,214,5130,5133],{},[23,5131,5132],{},"入札の質は、それを支える情報の質に依存します","。情報が不完全であってもです。脚本と初期編集に基づいて見積もるスタジオと、最終プレート、プリビズ、参照、技術仕様を受け取って見積もるスタジオでは、確信度が異なります。脚本、ストーリーボード、編集、プレート、コンセプトアート、そしてプリビズはそれぞれ、異なる制作上の問いに答えます。編集はショット数と尺を定義し、コンセプトアートはアセットの複雑さに情報を与え、プレートはトラッキング、ロト、クリーンアップ、統合の要件を明らかにします。技術仕様も同様に財務上の重みを持ちます。解像度、フレームレート、ハンドル、カラー・パイプライン、命名規則、納品フォーマットが作業量に影響するためです。また、複数のカラースペースや解像度で納品するプロジェクトは、追加の編集作業、レンダリング、品質管理、保管、納品作業を生みます。",[20,5135,5136,5137],{},"目標日だけでは、十分な詳細が得られないことがほとんどです。マイルストーン、レビュー頻度、クライアントの対応スピードが、作業がスタジオ内でどのように流れていくかを決めるからです。たとえば、アニメーションの変更を承認するのに5営業日かかるクライアントは、毎日のフィードバックを返すクライアントとはスケジュールの組み方が変わります。そのため、",[23,5138,5139],{},"スケジュール情報は、クリエイティブや技術の詳細と同じくらい入札ブリーフに入れるべきです。",[20,5141,5142,5145],{},[23,5143,5144],{},"不足情報は、スタジオが「前提」として記録することで扱いやすくなります。","最終的な文字数の数値が未確定なら、見積もりは含まれるアセットの数と種類を特定できます。確定要件と暫定要件は、リスクの度合いが異なるため別々に扱う必要があります。たとえば「確定した4K納品要件」はコストモデルに直接入力できますが、「あり得る8Kのマーケティング版」はコストが不確実なため前提やオプションとして扱うのが適切です。このように前提を記録しておくことで、受注前にクライアントがモデルを修正するための明確な機会を作れます。",[20,5147,5148,5151],{},[23,5149,5150],{},"すべての入札には、妥当期間と、正確なクリエイティブパッケージの参照情報もあると効果的です。","編集バージョン12に基づく見積もりは、バージョン18でショットが追加され、尺が延び、シーケンス構造が変わると信頼性が下がります。バージョン管理により、スタジオとクライアントは商業提案を、それを形作った素材まで追跡できます。",[40,5153,5155],{"id":5154},"_2-break-the-project-into-biddable-units","2. プロジェクトを「入札可能な単位」に分解する",[20,5157,5158,5161],{},[23,5159,5160],{},"スタジオが、その単位の中で必要な作業を説明できると、ショットの見積もりは容易になります。","4秒続く2つのショットでも、必要リソースは根本的に異なる可能性があります。一方は単純な画面差し替えで済むかもしれませんが、もう一方はキャラクター、ウォーターフィジックス、そしてフルCG環境の統合を要するかもしれません。入札用のショットリストは、各項目を編集参照とタイムコードに結び付けることで曖昧さを防ぎます。これにより、ショット名が変わったり編集が進化したりしても追跡でき、後で制作側が、受注されたスコープと現在のカットを比較できるようになります。",[20,5163,5164,5167],{},[23,5165,5166],{},"次に、それぞれのショットを、実際に必要なタスクへと分割できます","：クリーンアップ、トラッキング、マッチムーブ、レイアウト、アニメーション、FX、ライティング、レンダリング、コンポジットなど。監督、編集、データ管理、品質管理、納品も、見えるピクセルを生まないとしても労力としては貢献します。",[20,5169,5170,5171,5174],{},"キャラクターは通常、ショット制作が始まる前にデザイン、モデリング、テクスチャリング、リギング、グルーミング、ルック開発を必要とし、その完成アセットのコストを最初の登場に全額チャージすると、そのショットが不自然に高額に見え、アセットが持つ共有価値を隠してしまいます。",[23,5172,5173],{},"アセット作業は、複数のショットにまたがることが多いため別扱いが必要です。","例えば、同じデジタルビークルを使う20ショットのシーケンスを考えてください。ビークルのビルドは一度きりのアセットコストですが、アニメーション、ライティング、コンポジットはショットごとに変わります。カテゴリを分けることで、「既存ビークルの再利用によりショット追加がどれだけ実質的に効くのか」という真の効果が見えます。共有作業はさらに、エピソードやシーケンスをまたいで広がることもあります。群衆セットアップ、環境、パイプラインツール、シミュレーションのテンプレートが、大量の作業を支える場合です。入札は、再利用が本当に見込まれるならそのコストを償却（アモート）できますが、前提として「どれだけの再利用が必要か」を明確にしておくことが重要です。",[20,5176,5177,5180],{},[23,5178,5179],{},"ショットの尺は有用な入力ですが、唯一の指標にはなれません。","2秒の破壊シーンは、12秒の固定カメラでのクリーンアップショットよりも作成にかなり時間がかかることがあります。このタスク分解は、価格設定の前にこの違いを明らかにします。",[40,5182,5184],{"id":5183},"_3-classify-shot-and-asset-complexity","3. ショットとアセットの複雑さを分類する",[20,5186,5187,5190],{},[23,5188,5189],{},"一貫した複雑さスケールは、見積もり担当者に共通言語を与えます。","シンプル、ミディアム、コンプレックス、エクセプショナルのようなカテゴリは、各カテゴリに観察可能な基準がある場合にのみ機能します。基準のないラベルは、個人の直感を反映しがちで、見積もりが偏ってしまう原因になります。有効な基準の一つがカメラの動き（固定カメラか、ハンディ撮影か）です。プレート品質、オクルージョン（遮蔽）、ライブアクションとのインタラクション、シミュレーションの必要性、アセット同士の近接度、フォトリアルさへの期待、レンダーコスト、コンポジットの深さなどが、追加の有用情報になります。",[20,5192,5193,5194,5197],{},"シンプルなキャラクターの動きのショットでも、アニメーションでは簡単でもFXでは難しい場合があります。たとえば、キャラクターが水を横切るからです。",[23,5195,5196],{},"部門固有の複雑さを反映できれば、一つのラベルが複数の制作現実を隠してしまうことを防げます。","最高額の見積もりには書面による合理的な説明があるほど強いです。エクセプショナルなショットを見直すプロデューサーは、そのコストが複雑なヘアのインタラクションから来ていることを確認できます。これにより、上長や部門リードは「曖昧なラベルを議論する」のではなく、同じ前提に対して異議を唱えられるようになります。",[20,5199,5200,5203],{},[23,5201,5202],{},"チームが代表的な作業でカテゴリを校正すると、制作構造はより信頼できるものになります。","複数の見積もり担当者が同じサンプルショットを評価し、その根拠を比較して、プロジェクト全体を見積もる前に差異を解消できます。こうして得られるスケールは、個人の好みではなくスタジオ標準になります。",[40,5205,5207],{"id":5206},"_4-estimate-labor-by-task-and-department","4. タスクと部門ごとに労働量を見積もる",[20,5209,5210,5213],{},[23,5211,5212],{},"労働量の見積もりは、タスクレベルで労力を説明できるとより有用です。","ショットあたりのアーティスト日数を合計30日とだけ提示しても、制作側には人員配置や依存関係についての情報がほとんど入りません。一方、マッチムーブ、アニメーション、FX、ライティング、コンポジット、そしてレビューに分けて見積もれば、作業がどのように流れる必要があるかが分かります。アーティスト以外の労働も見積もりに含める必要があります。VFXスーパーバイザー、制作管理、コーディネーション、パイプライン支援、編集、入出力オペレーション、品質管理、納品はすべて時間を消費します。",[20,5215,5216,5217],{},"アーティスト10日分の作業は、順次に行うことも並行に行うことも、クライアントレビューの複数週間にまたがることもあります。最終シミュレーションはアニメーション承認を待ち、ライティングは承認済みアセットと安定したレイアウトに依存する、などです。スケジュールはこれらの依存関係を反映する必要があります。なぜなら",[23,5218,5219],{},"労力と経過時間が異なる理由が説明できるからです。",[20,5221,5222,5223,5226],{},"また改めて、",[23,5224,5225],{},"比較可能な完了実績は、記憶だけより強い生産性の前提を提供します。","たとえば、過去のヒーローとなるクリーチャーのショットでは、同様の条件でアニメーション平均12日、コンポジット平均8日が必要だったとします。その履歴は、見積もり担当者が創作上・技術上・スケジュール上の差異に応じて調整できる「防御可能な出発点」となります。",[20,5228,5229,5230,5234],{},"CGWireでは、この比較を支える構造化された制作履歴がどれほど役立つかを見ています。",[48,5231,5233],{"href":5232},"https:\u002F\u002Fwww.cg-wire.com\u002Ffeatures\u002Fproduction-tracker?ref=cgwire.ghost.io","Kitsuはショット、アセット、タスク、ステータス、関連する制作活動を追跡","できるため、スタジオは、見積もり担当者の過去プロジェクトに対する記憶に依存するのではなく、同様の作業に対する見積労力と実績労力を比較できます。",[20,5236,5237,5241],{},[48,5238,5240],{"href":5239},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fremembers-kitsu-arco-production\u002F?ref=cgwire.ghost.io","Remembersの制作ディレクターであるAudrey Tondre","は、この制作記録の価値を次のように説明しています：",[1030,5243,5244],{},"\"制作トラッキングに必要な価値あるデータは、すでにKitsuに存在します。\"",[60,5246,5248],{"className":5247},[63,64],[66,5249],{"src":5250,"className":5251,"alt":5252,"loading":72,"width":5253,"height":5254,"srcSet":5255,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-1.png",[70],"kitsu estimates",1634,956,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F0-1.png 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-1.png 1634w",[20,5257,5258,5261],{},[23,5259,5260],{},"タスクが一貫している限り、このデータは入札に非常に役立ちます。","スタジオは、比較可能な作業にどれくらい時間がかかったのか、どのレビューが遅延を生んだのか、そしてどの部門が当初の見積もりを定常的に超過しているのかを特定できます。",[40,5263,5265],{"id":5264},"_5-convert-effort-into-cost","5. 労力をコストへ変換する",[20,5267,5268,5271],{},[23,5269,5270],{},"労力は、スタジオが現実的なコストレートを適用して初めて商業的な入札になります。","アーティスト日数は、給与やフリーランス費用だけでなく、雇用主側のコスト、福利厚生、ソフトウェア、ハードウェア、保管、施設、光熱費、運用サポートも反映しなければなりません。賃金をカバーするだけのレートでは、制作の実コストが過小評価されるからです。部門ごとのレートは、スタジオ全体の平均1つよりも、より正確なモデルになりやすいこともあります（例：シニアFX作業と編集のコスト構造の違いなど）。",[20,5273,5274],{},"社内のコストレートは、スタジオがその作業にかかるコストを見積もるものです。課金レートはクライアントが支払う金額を表し、マークアップはコストへの上乗せを示し、粗利率は売上に対する利益の割合を表します。透明な労働計算により、これらの概念を可視化しつつも切り分けできます：",[1030,5276,5277],{},[5278,5279,5280],"code",{},"労働コスト = 見積もり日数 * 社内の日額レート",[20,5282,5283],{},"その後、より広い入札計算は次のようになります：",[1030,5285,5286],{},[5278,5287,5288],{},"入札価格 = 労働コスト + 直接経費 + オーバーヘッド配賦 + リスク手当 + 利益",[20,5290,5291,5294],{},[23,5292,5293],{},"直接コストにはモデル内で独自の場所が必要です。なぜなら、労働から独立して変動し得るからです。","クラウドレンダリング、渡航費、オンセットでの監督、スキャン、モーションキャプチャ、専門ベンダー、ストック要素、プラグイン、データ転送、アーカイブ、セキュリティ要件などは、いずれも大きな費用を生みます。計算上、コンピュート（処理）コストを労働と分離することで、スタジオはコストのドライバーを説明し、入札の適切な部分を調整できます。",[20,5296,5297,5298],{},"ボトムアップのモデルは、すべてのタスクと経費が表現されているかをテストし、トップダウンの比較は、結果が同程度のスコープで完了したプロジェクトに似ているかを問いかけます。両者の大きな差が示すのは、チームが作業を見落とした、または不適切なベンチマークを適用した可能性です。",[23,5299,5300],{},"ボトムアップとトップダウンのチェックは補完的な証拠になります。",[20,5302,5303],{},"また、Kitsuを使えば、部門ごとの実データに基づいて、労働・ハードウェア・ソフトウェアのコスト別に異なる予算案を簡単に予測できます：",[60,5305,5307],{"className":5306},[63,64],[66,5308],{"src":5309,"className":5310,"alt":5311,"loading":72,"width":901,"height":4904,"srcSet":5312,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1-2.webp",[70],"kitsu budget forecasting","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1-2.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F1-2.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F1-2.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F1-2.webp 2400w",[40,5314,5316],{"id":5315},"_6-build-a-feasible-schedule-and-resource-plan","6. 実行可能なスケジュールとリソース計画を作る",[20,5318,5319,5320,5323],{},"仮にプロジェクトにアーティスト日数1,000日分の予算が含まれていても、納期によっては、その日数が限られた8週間という短いウィンドウ内に収まる必要があります。",[23,5321,5322],{},"利益の出る労力見積もりでも、実現不可能なスケジュールになることはあります。","リソース計画は、必要な人員を必要なタイミングに配置できるかを検証します。依存関係はクリティカルパス（例：モデリングの前にアセット設計の承認が必要）を明らかにします。週ごとのクルー必要数でキャパシティも見える化できます。たとえば入札では最初の1か月に4名のリガーが必要になるかもしれず、この計画を既存プロジェクトと比較すれば、社内で対応できるのか、フリーランスやベンダーが必要なのかが分かります。",[20,5325,5326,5329],{},[23,5327,5328],{},"採用、オンボーディング、そしてスタジオのカレンダー事情は、スケジュールとコストの両方に影響します。","専門家が制作に参加する際、フルの生産性に到達する前にセットアップへのアクセス、パイプライン研修、クリエイティブ面の文脈把握が必要です。そのため、新しく参加したすべてのアーティストが即日フル出力できる前提で作ったスケジュールは、良い予測になりません。休日、週末、残業ルール、そして競合するプロジェクトもキャパシティを左右します。100日分のカレンダーが、クルー全員にとって生産的な稼働日100日を生み出すわけではありません。",[20,5331,5332,5333],{},"各承認に3営業日かかるなら、複数の承認を順次に待つことでアーティスト日数が増えることなく数週間が消費されます。この遅延をモデル化すれば、圧縮納期には並行人員配置か、より早い段階でのクリエイティブ意思決定が必要になる理由をスタジオが説明しやすくなります。",[23,5334,5335],{},"クライアントのレビュー遅延は、アーティスト作業と同じ扱いをすべきです。",[20,5337,112,5338,5341],{},[23,5339,5340],{},"スケジュールのプレッシャーには特定可能な財務上の結果があります。","すべてのクライアントがこの点を認識しているわけでも、気にしているわけでもありません。残業、追加の監督、外部ベンダー、クラウドレンダリング、並行クルー配置はいずれもコストを増やします。要求日が提案予算と衝突する場合、入札は実現可能性を取り戻すために必要な人員配置やスコープ変更を示す必要があります。",[40,5343,5345],{"id":5344},"_7-quantify-uncertainty-and-risk","7. 不確実性とリスクを定量化する",[20,5347,5348],{},"前述の通り、リスクはスタジオが明示的に名前を付けるほど管理しやすくなります。不完全なクリエイティブ情報、未確定のショット数、不明なプレート品質、未検証の手法、不確かなアセット再利用、クライアントの稼働状況、ベンダー依存、通貨の影響、インフラ制約……これらはいずれも最終コストを変え得ます。リスクレジスターは、それぞれの不確実性を潜在的な影響に結び付けます。たとえば、未知のプレート品質はクリーンアップ工数を増やすかもしれません。",[20,5350,5351,5354],{},[23,5352,5353],{},"選択的なコンティンジェンシー（リスク備え）は、説明のない数値を全入札に一律で配るよりも、より明確なモデルになります。","たとえば、安定した画面差し替えのシーケンスにはリスク手当はあまり不要ですが、水とインタラクションするフォトリアルなクリーチャーはより複雑です。そのためコンティンジェンシーは、不確実性が存在する場所に沿って配分されます。シナリオ見積もりは、1つの数値が誤った精度を示唆する場合にも役立ちます。たとえば「最良ケース」では高いプレート品質と2回のレビューを想定し、「期待ケース」では通常のクリーンアップと3回のレビューを含め、「高リスクケース」では遅れて届くプレート、追加バージョン、承認サイクルの長期化を反映できます。",[20,5356,5357,5360],{},[23,5358,5359],{},"技術的に不確実なシーケンスは、有償のテストやPoC（概念実証）を正当化することもできます。","短い開発フェーズでレンダーコストに関する証拠を得られれば、スタジオとクライアントが大規模な制作へのコミットを判断するための、より強い根拠を提供できます。",[40,5362,5364],{"id":5363},"_8-define-assumptions-exclusions-and-change-control","8. 前提、除外範囲、変更管理を定義する",[20,5366,5367,5370],{},[23,5368,5369],{},"前提は、入札の明確な運用条件を与えます。","レビューラウンド、フィードバックのターンアラウンド、プレート納品日、アセット再利用、最大解像度、ショット長、含まれるバージョン、最終納品物などはすべてコストに影響します。書き出すことで、共有される商業上の参照情報になります。たとえば、クライアントが2営業日以内に集約されたフィードバックを提供するという前提でシーケンスに価格を付けるかもしれません。しかし、フィードバックが2週間かけて複数の関係者から届く場合、生産側では追加のコーディネーションと、書かれた前提が測定可能にするスケジュールプレッシャーが発生します。",[20,5372,5373,5374,5377],{},"元のスコープの外に納品を求めるような要望を一部のクライアントが出してくることも珍しくありません。",[23,5375,5376],{},"除外範囲は、クライアントが別の解釈をしてしまう可能性のある境界を定義します。","書き残していないと、チームを締め切り逼迫（クランチ）の時間帯にさらしてしまいます。",[20,5379,5380,5383],{},[23,5381,5382],{},"スコープ変更には、運用上の定義が必要です。","たとえば：新しいショット、より長い尺、再編集、承認のやり直し、などです。追加の要望はすべて作業モデルを変え、クライアントの要望が小さく聞こえても、各イベントは複数の部門に影響します。変更評価では、この連鎖を説明し、商業的なインパクトを実際の制作作業に結び付けておく必要があります。",[20,5385,5386,5389],{},[23,5387,5388],{},"構造化された変更オーダーのワークフローは、一致を保ちます。","スタジオは要望を文書化し、コストとスケジュールへの影響を見積もり、書面で承認を得て、制作のベースラインを更新します。これにより制作は、元の作業と、承認済みの変更を切り分けできます。商業モデルもまた、変更がどう扱われるかに影響します。",[40,5391,5393],{"id":5392},"_9-apply-review-markup-and-approval-controls","9. レビュー、マークアップ、承認の管理を適用する",[20,5395,5396,5399],{},[23,5397,5398],{},"多分野にわたるレビューは、入札の誤りを発見します。","クリエイティブ面の監督はブリーフの解釈を検証でき、制作はタスク見積もりとスケジューリングを試せます。部門リードは複雑さの評価に異議を唱え、パイプラインとファイナンスは技術コストや商業構造を検討できます。未対応の部門があると、入札を低く見積もってしまう頻出の原因になります。クロスファンクショナルなレビューでは、各レビュー担当者が異なる運用視点で入札を評価し、パイプライン全体で共有作業を追跡できるため、問題が表面化します。",[20,5401,5402,5403],{},"たとえば400ショットで0.5日分の節約になっている見積もりは、予算からアーティスト200日を取り除くことになります。そして部門リードは、その前提が最近の制作実績と比べて妥当かどうかを示しながら、想定されるスピードが現実的か説明できます。ファイナンスのレビューも、商業的な計算を守ります。",[23,5404,5405],{},"生産性の前提は、小さな誤りが急速に拡大するため、直接の精査に値します。",[20,5407,5408,5409],{},"市場価格が持続可能なコストより低い場合、経営陣はスコープ、スケジュール、マージン、または戦略的な根拠を意識的に調整すべきです。",[23,5410,5411],{},"市場の期待は有用な文脈を与えますが、スタジオのエクスポージャー（負担）は依然として運用上の現実によって決まります。",[40,5413,5415],{"id":5414},"_10-present-the-bid-clearly-to-the-client","10. 入札をクライアントに明確に提示する",[20,5417,5418,5421],{},[23,5419,5420],{},"強いクライアント向けプレゼンは、読者を圧倒せずに制作モデルを説明できるべきです。","エグゼクティブサマリーでは合計価格、スケジュール、スコープ、前提、除外範囲、入札の有効期間を示します。詳細なコストのレビューの前に、クライアントが提案を理解するための道筋を与えるためです。コストの内訳は、クライアントが意思決定できる粒度に合わせるべきです。シーケンス、部門、アセット、マイルストーンといった見方は有用な透明性を提供し得る一方で、社内の給与、稼働率の前提、機微なレート計算はスタジオ内部の作業モデルの中に残しておけます。コストのドライバーについても説明が必要です。大きな総額だけでは、クライアントが「選択肢がどこにあるのか」を理解できないことが多いからです。ドライバーが明確になれば、クライアントはクリエイティブやスケジューリングの代替案を評価できます。",[20,5423,5424,5425],{},"適用可能なら、クライアントへ複数の明確な選択肢を提示することで、入札提案をより強くできます。完全なクリエイティブ版はブリーフをすべて保持し、縮小スコープ版は背景作業を簡略化するか、アセットを再利用します。スケジュール重視版は並行人員と計算リソースを追加し、段階的な受注（フェーズド・アワード）は開発と実行を分離します。各オプションは、クリエイティブのスコープ、技術的手法、スケジュール、価格の関係を一貫させる必要があります。",[23,5426,5427],{},"明確な選択肢は、クライアントが得るものと、その代わりに何が変わるのかを示します。",[40,5429,5431],{"id":5430},"_11-turn-the-awarded-bid-into-a-production-baseline","11. 受注した入札を制作ベースラインへ変換する",[20,5433,5434,5437],{},[23,5435,5436],{},"受注した入札は最初の制作計画になります。","承認済みのショットリスト、アセットリスト、タスク見積もり、マイルストーン、前提、そして予算は、すでに想定される作業内容を記述しています。それらを制作計画へ移すことで、プロジェクトの価格設定に使ったロジックを維持できます。",[20,5439,5440,5441],{},"その後、タスク、部門、ショット種別、複雑さカテゴリごとに労力を比較し、どの前提を修正する必要があるかを確認できます。",[23,5442,5443],{},"見積もり対実績のトラッキングは、モデルが成功している点と失敗している点を示します。",[20,5445,5446,5449],{},[23,5447,5448],{},"制作ベースラインは、経営陣に商業パフォーマンスのライブな見通しを与えます。","実際の日数、残作業、承認済みの変更、そして現在の納品リスクはフォーキャストに反映でき、入札を制作全体を通じた「稼働中の参照」として機能させることができます。",[60,5451,5453],{"className":5452},[63,64],[66,5454],{"src":5455,"className":5456,"alt":5457,"loading":72,"width":5458,"height":1121,"srcSet":5459,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2-1.png",[70],"kitsu durations over estimations",1501,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2-1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F2-1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2-1.png 1501w",[40,5461,5463],{"id":5462},"_12-improve-the-methodology-after-every-project","12. プロジェクトごとに手法を改善する",[20,5465,5466],{},"あなたの制作データは、次回の入札を改善するための鍵です。",[20,5468,5469,5472],{},[23,5470,5471],{},"完了した作業を体系的にレビューすると、入札精度は向上します。","プロジェクト後の分析では、入札時の見積日数と実績日数、計画された人員と実際の人員、想定されたレビューと実際のレビュー、そして予測マージンと最終マージンを比較することで、最初のモデルと制作の実態のズレがどこにあったのかを明らかにできます。単発のオーバーランよりも、パターンが重要です。",[20,5474,5475],{},"CGWireでは、最終納品の先で制作データが残るときに最大の長期的価値が生まれるのを見ています。チームは、ショットに必要だった反復回数、ボトルネックを生んだタスク、そしてどの前提が不正確だったかを見直せます。こうして、その知見をスタジオ全体で共有できます。",[20,5477,5478,5479,5482],{},"スタジオは、見積もりと実績の間のバラツキを追跡し、バイアスを特定し、フォーキャストが時間とともに改善しているかを観察できます。",[23,5480,5481],{},"入札精度は、測定可能なスタジオの能力です。","もちろん経験も重要ですが、構造化された根拠があれば、その経験が将来のあらゆるプロジェクトに活かされます。",[40,5484,408],{"id":407},[20,5486,5487,5490],{},[23,5488,5489],{},"VFX入札には常に不確実性が伴いますが、それを当てずっぽうにする必要はありません。","実データに裏打ちされた規律として扱ってください。",[20,5492,5493],{},"最も強いVFX入札は、現実的な制作計画を確立し、クライアントとの信頼を生み、スタジオが品質、スケジュール、マージンを守るための再現可能な方法を提供します。",[20,5495,5496],{},"うまく実行できれば、業界の中でも特にストレスの大きいプロセスの一つを、競争上の優位へと変えることができます。",{"title":71,"searchDepth":435,"depth":435,"links":5498},[5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511],{"id":5126,"depth":435,"text":5127},{"id":5154,"depth":435,"text":5155},{"id":5183,"depth":435,"text":5184},{"id":5206,"depth":435,"text":5207},{"id":5264,"depth":435,"text":5265},{"id":5315,"depth":435,"text":5316},{"id":5344,"depth":435,"text":5345},{"id":5363,"depth":435,"text":5364},{"id":5392,"depth":435,"text":5393},{"id":5414,"depth":435,"text":5415},{"id":5430,"depth":435,"text":5431},{"id":5462,"depth":435,"text":5463},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1605870445919-838d190e8e1b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDExfHxiZXR8ZW58MHx8fHwxNzg3MzA1MTg5fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5514,"スタジオが何を構築するのか、各部門がどれだけの作業を担当するのか、作業がいつ実行できるのか、見積もりを支えるどの前提が妥当なのかを説明し、プロジェクトが受注された後に制作へと有用な基準値を提供します。さらに、スタジオは自社の資金がどこに費やされるかを把握できるため、マージンとキャッシュフローを保護し、要求されたスケジュールが利用可能なクルーに合うかどうかを検証できます。明確な入札はまた\" featured_at":448,"visibility":449},"2026-09-28T11:50:38.000+02:00","\u002Fblog-i18n\u002Fja\u002Fvfx-bidding-methodology-for-vfx-studios","2026-09-28T11:50:39.000+02:00",{"title":5100,"description":5109},"vfx-bidding-methodology-for-vfx-studios-ja","blog-i18n\u002Fja\u002Fvfx-bidding-methodology-for-vfx-studios\u002Findex",[5521],{"id":457,"name":458,"slug":459,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":460},"XpD_ww5mHu7vVP22k04CBuczcDKz02_vsX5AeypRq8o",{"id":5524,"title":5525,"authors":5526,"body":5528,"description":5532,"extension":444,"feature_image":5909,"html":12,"meta":5910,"navigation":450,"path":5912,"published_at":5911,"seo":5913,"slug":5914,"stem":5915,"tags":5916,"__hash__":5918,"updated_at":5911,"CGWireの制作現場で私たちが何度も見てきたのは、シンプルなパターンです。アーティストがメッセージングアプリでメモを受け取り、メールでは別の質問に答え、更新版を共有ドライブにアップロードします。影響は軽微ではありません。制作チームは、どのコメントがどのファイルに当たるのかを思い出す（復元する）時間を使い、こうした小さな遅延が積み重なっていくのです。\nオンライン動画のレビューと承認は、フィードバックを実現可能なアクションステップへ変えるために必要な「記録」を提供します。制作中の作業をアップロードするための集中型ワークフロー、ビジュアルフィードバックの収集、リビジョンの追跡、そして承認の判断を記録する仕組みをスタジオに与えます。すべてのメモは、その制作文脈に結びついたままです。\nオンライン動画レビューと承認は、フィードバックを実現可能なアクションステップへ変えるために必要な「記録」を提供します。制作中の作業をアップロードするための集中型ワークフロー、ビジュアルフィードバックの収集、リビジョンの追跡、そして承認の判断を記録する仕組みをスタジオに与えます。すべてのメモは、その制作文脈に結びついたままです。\u003Cp>\u003C\u002Fp> \u003Cp>\u003C\u002Fp>\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fonline-video-review-and-approval-for-animation-studios\u002Findex.md","アニメーションスタジオのためのオンライン動画レビューと承認",[5527],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":5529,"toc":5900},[5530,5533,5536,5539,5542,5548,5559,5563,5566,5574,5580,5583,5591,5600,5607,5610,5616,5629,5635,5638,5642,5648,5651,5657,5666,5669,5672,5675,5678,5685,5694,5698,5704,5707,5713,5716,5719,5726,5729,5736,5746,5750,5756,5759,5762,5765,5770,5774,5780,5787,5793,5799,5802,5808,5811,5815,5818,5872,5883,5885,5891,5897],[20,5531,5532],{},"意思決定がメール、チャットのスレッド、スプレッドシート、ビデオ通話に分散していると、フィードバックは実行しにくくなります。",[20,5534,5535],{},"CGWireの制作現場で私たちが何度も見てきたのは、シンプルなパターンです。アーティストはメッセージングアプリでメモを受け取り、メールでは別の質問に答え、更新版を共有ドライブにアップロードします。影響は軽微ではありません。制作チームは、どのコメントがどのファイルに当たるのかを思い出す（復元する）時間を使い、こうした小さな遅延が積み重なっていくのです。",[20,5537,5538],{},"オンライン動画のレビューと承認は、フィードバックを実現可能なアクションステップへ変えるために必要な「記録」を提供します。制作中の作業をアップロードする集中型ワークフロー、ビジュアルフィードバックの収集、リビジョンの追跡、そして承認の判断を記録する仕組みをスタジオに与えます。すべてのメモは、その制作文脈に結びついたままです。",[20,5540,5541],{},"レビュー参加者はスタジオの外にも広がります。リモートのベンダーやクライアントも同じ判断に参加できますが、参加者はなお、制御権を無制限に渡されることなく、作業を理解するのに十分な文脈を必要とします。",[20,5543,5544,5545],{},"これらすべての理由から、",[23,5546,5547],{},"適切なオンラインレビューと承認プロセスは意思決定を加速し、アーティストが制作に集中し続けられる一方で、信頼できる制作記録を生み出します。",[1030,5549,5550,5551,5553,5555],{},"\"リモートスタジオとのコミュニケーションは簡素化されました。10通のメールをやり取りしなくても、特定のアセットやタスクについて議論できます。不安があれば、データに頼れます。\"",[1034,5552],{},[1034,5554],{},[48,5556,5558],{"href":5557},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002F顧客事例：tant-mieux-prod\u002F?ref=cgwire.ghost.io","Tant Mieux Prod のプロダクションディレクター、Tristan Mercier",[40,5560,5562],{"id":5561},"what-an-effective-online-video-review-and-approval-workflow-looks-like","効果的なオンライン動画レビュー／承認ワークフローとは",[20,5564,5565],{},"アーティストは、名前、タスク、ショット、制作ステータスがスタジオの慣習に合致したプレビュー版をアップロードします。スーパーバイザーは、何が変わったのか、プレビューがレビューに適した状態かをすぐに理解できます。",[20,5567,5568,5569,5573],{},"スーパーバイザーは、未完成、または誤って公開されたバージョンにレビュー時間が費やされるのを防ぐための次の検証レイヤーを提供します。正しいファイルがアップロードされ、",[48,5570,5572],{"href":5571},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fblender-kitsu低解像度プレビュー\u002F?ref=cgwire.ghost.io","プレビューが適切に再生される","こと、そして既知の技術的課題がドキュメント化されていることを確認します。",[20,5575,5576,5577],{},"その後、レビュー担当者は同じ制作文脈のもとで、同じプレビューを視聴する必要があります。",[23,5578,5579],{},"同期されたレビューは、メールやチャットを通じてファイルが独立に回ってしまうことで生じるバージョンの曖昧さを解消します。",[20,5581,5582],{},"フレーム固有のメモは、その共有参照を実行可能にします。レビュー担当者は、問題のあるアクションの開始点にコメントを紐づけ、影響範囲を特定し、意図した修正をフレーム上に直接描き込みます。アニメーターは、問題、場所、そして期待する結果を1か所で受け取れます。",[20,5584,5585,5586,5590],{},"CGWireでは、このために",[48,5587,5589],{"href":5588},"https:\u002F\u002Fwww.cg-wire.com\u002Ffeatures\u002Freview-engine?ref=cgwire.ghost.io","Kitsu上で共同のプレイリストを構築しました","。参加者は同じプレイリストを開き、同じメディアをレビューし、議論しながら描き込めます。同じビジュアル文脈を共有することで、リモートレビューでも、同じ画面を見ながらの会話と同等の精度を保ちやすくなります。",[60,5592,5594],{"className":5593},[63,64],[66,5595],{"src":5596,"className":5597,"alt":5598,"loading":72,"width":901,"height":4904,"srcSet":5599,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1-1.webp",[70],"Kitsu review playlist","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1-1.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F1-1.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F1-1.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F1-1.webp 2400w",[20,5601,5602,5606],{},[48,5603,5605],{"href":5604},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fbuild-a-better-feedback-culture-with-kitsu-tetsuo-animation\u002F?ref=cgwire.ghost.io","Tetsuo Animation の Chris Unterberg"," が、このアプローチの実務的な価値を次のように説明しています：",[1030,5608,5609],{},"\"同じプレイリストを使って、複数の Kitsu ユーザーとミーティングを行うことができます。皆が同じものに描き込める。つまり、非常に具体的なことを、非常に具体的なタイミングで話せるということです。\"",[20,5611,5612,5615],{},[23,5613,5614],{},"共同レビューは、結果をまとめる担当者が1人必要です。"," 例えば、ディレクターやスーパーバイザーが相反するコメントを整理し、アーティストに対して一貫したメモのセットとして返すことで、明確な判断を提示できます。",[20,5617,5618,5619,224,5622,229,5625,5628],{},"また、各提出には明確なタスクステータスがあることが効果的です。",[5278,5620,5621],{},"changes requested",[5278,5623,5624],{},"approved with notes",[5278,5626,5627],{},"final"," といった印が付いたバージョンは、それぞれ異なる結果を伝えます。承認状態がコメントのトーンの解釈に依存しないため、スーパーバイザーはショットを正しく振り分けられます。",[20,5630,5631,5632],{},"承認されると、そのレビュー履歴が参照可能なまま、制作物は次の部署へパイプラインを進みます。すべてのタスクには追跡可能性が必要です。ライティングアーティストは、なぜアニメーションが変わったのかを確認でき、コンポジターは、承認済みショットが後からなぜ再オープンされたのかを理解できます。",[23,5633,5634],{},"この追跡は、レビューを再利用可能な制作ノウハウに変え、次の反復ループをより効率的にします。",[20,5636,5637],{},"Kitsu や OpenRV のようなツールがあることで、プロセスを合理化し、エラーの余地を減らせます。",[40,5639,5641],{"id":5640},"key-features-in-a-review-and-approval-platform","レビュー／承認プラットフォームの主な機能",[20,5643,5644,5647],{},[23,5645,5646],{},"フレームに正確に紐づくコメントと描画ツールが最も重要です。"," 正確なフレームに紐づいたメモは、問題がいつ始まるかを特定します。画面上の注釈は、位置、方向、スケール、構図などを明確にします。これらが揃うことで、解釈ミスの可能性を減らせます。",[20,5649,5650],{},"さらに、プラットフォームは制作全体で使われるメディア形式をサポートする必要があります。コンセプトアートやモデルシートは静止画像として届くことがありますし、レイアウトやアニメーションはプレイブラストに頼れます。編集の要件にはアニマティックが必要で、ライティングはレンダリング済みの動画を提供します。",[20,5652,5653,5654],{},"明確なバージョン履歴は、チームが古い作業をレビューしてしまうことを防ぎます。2つのバージョンを横に並べて比較するスーパーバイザーは、以前のメモが解決されたのか、それとも修正によって別の問題が生まれたのかを判断できます。",[23,5655,5656],{},"バージョン比較は可視化された根拠です。",[60,5658,5660],{"className":5659},[63,64],[66,5661],{"src":5662,"className":5663,"alt":5664,"loading":72,"width":4995,"height":4996,"srcSet":5665,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2-1.webp",[70],"kitsu side by side comparison","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2-1.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F2-1.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2-1.webp 1438w",[20,5667,5668],{},"編集可能なステータスと権限により、意思決定は運用可能になります。アーティストは作業を提出し、フィードバックに応答できます。スーパーバイザーは変更を要求できます。ディレクターは最終承認を付与できます。意図しないタスクステータス変更は、システムがスタジオの役割を反映しているため、起こりにくくなります。",[20,5670,5671],{},"プレイリストは、さまざまなレビュー文脈を整理するのを容易にします。たとえば毎日のアニメーションレビューには、ある部署からの新規提出がすべて含まれるかもしれませんが、シーケンスレビューでは、編集順に複数チームのショットを組み合わせる必要があります。クライアントのプレゼンテーションでは、社内テストや未完の素材を除外したキュレーション済みのプレイリストを使えます。",[20,5673,5674],{},"スプレッドシートと違って、データベースはプロジェクト、エピソード、シーケンス、ショット、アセット、部署、タスク、担当者などに基づく高度なクロスエンティティのフィルタリングを可能にします。これにより、レビューキューを手作業で組み直す時間が減り、プレイリストを規模に応じて管理しやすくなります。プロデューサーは、あるエピソードにおいてレビュー待ちのすべてのアニメーションタスクを見つける必要がありますが、スーパーバイザーは特定のチームに割り当てられた作業を見るだけで済みます。",[20,5676,5677],{},"メモ、差し戻し（拒否）、承認の検索可能な記録も、制作管理を支えます。スーパーバイザーは会議の議事録を読まずに、未解決のフィードバックを見つけられます。この履歴は、制作開始後にチームメンバーが参加する場合に特に価値があります。",[20,5679,5680,5684],{},[48,5681,5683],{"href":5682},"https:\u002F\u002Fwww.cg-wire.com\u002Ffeatures\u002Fteam-collaboration?ref=cgwire.ghost.io","Kitsu はプレビューとコメントを任意のタスクと紐づけます","。それがショットであってもアセットであっても同様です。この共有レイヤーにより、レビュー用の見え方と、一般的な制作追跡用の見え方を別々に維持する必要がなくなります。レビューされた画像と、その結果として行われるアクションは、接続されたままです。",[60,5686,5688],{"className":5687},[63,64],[66,5689],{"src":5690,"className":5691,"alt":5692,"loading":72,"width":4995,"height":4996,"srcSet":5693,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-1.webp",[70],"kitsu dashboard","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0-1.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0-1.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-1.webp 1438w",[40,5695,5697],{"id":5696},"structuring-reviews-for-faster-and-clearer-decisions","より速く、より明確な意思決定のためのレビュー設計",[20,5699,5700,5703],{},[23,5701,5702],{},"レビュー段階は、各参加者に明確な役割を与えます。"," アーティストまたはピアのレビューでは、スーパーバイザーの時間を使う前に、明らかな問題を見つけられます。部署のスーパーバイザーはクラフトと技術要件を検証できます。ディレクターはストーリー、パフォーマンス、全体のクリエイティブ意図を評価できます。納品が命名、解像度、尺、パイプライン要件を満たす必要がある場合は、その技術的な検証が続きます。契約上、外部の判断が必要な場合は、クライアント承認を最後に置けます。各段階は別の質問に答えるため、すべてのレビュー担当者が同時にすべての懸念を評価することを防げます。",[20,5705,5706],{},"権限は、誰が参加するかと同じくらい明確である必要があります。例えば、レビュー担当者は変更要求はできないがコメントはできる、という許可設定も可能です。一方で、部署リードはアーティストに作業を差し戻せるかもしれません。",[20,5708,5709,5712],{},[23,5710,5711],{},"チームが「必須の修正」と「提案や質問」を区別できると、レビューは大幅に速くなります。"," 変形が壊れていることを示すメモは承認の妨げになりますが、別の演技案は任意にできます。これにより、アーティストが作業の優先順位を正しく付けやすくなります。",[20,5714,5715],{},"有益なメモは、問題、その場所、そして期待する結果を特定します。「フレーム42で手首がシルエットを崩している。指が読めるように手を外側へ回転させて」というようなコメントは、アニメーターが行動するための十分な情報を提供します。",[20,5717,5718],{},"言葉だけでは複数の解釈を支え得る場合、視覚的な注釈は追加の根拠になります。スーパーバイザーが意図したアクションラインを描くことで、望ましいシルエットがすぐに伝わります。アーティストは、メモを解読することよりも、実行に集中できます。",[20,5720,5721,5725],{},[48,5722,5724],{"href":5723},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002F効果的なアニメーションフィードバックの伝え方?ref=cgwire.ghost.io","フィードバックの集約は、アーティストを矛盾した指示から守ります。"," レビュー中に複数の人が異なる視点から妥当な懸念を見つけた場合、タスクが制作に戻る前に、スーパーバイザーまたはディレクターがそれらを1つの優先順位セットに整理・統合すべきです。",[20,5727,5728],{},"締切とエスカレーションのルールは、ショットがいつまでも待たされないようにします。通常作業にはレビュー期間を設け、クリティカルパスのショットにはより短い期間を割り当てます。期間が過ぎたら、スーパーバイザーは誰が判断できるか、または遅延をエスカレーションすべきかを把握しています。",[20,5730,5731,5732,5735],{},"遅れて届くメモには、見える履歴が必要です。以前に承認された作業は、すでに下流へ進んでいる可能性があります。",[23,5733,5734],{},"承認が「すべての問題が消えた」ことを保証するわけではない","、特に後続の部署が新たな問題を見つける場合があります。可視化されたレビュー履歴があれば、スタジオは説明責任を失わずに、それらの例外を管理できます。",[1030,5737,5738,5739,5741,5743],{},"\"Kitsu は部署をまたいだコミュニケーションを素早く簡単にします。ほんの小さな修正でも、すでに承認されていたために通ってしまったものがあります。\"",[1034,5740],{},[1034,5742],{},[48,5744,5745],{"href":5239},"Remembers のプロダクションディレクター、Audrey Tondre",[40,5747,5749],{"id":5748},"balancing-collaboration-with-access-control","アクセス制御とコラボレーションの両立",[20,5751,5752,5755],{},[23,5753,5754],{},"アニメーションレビューは、幅広い専門性と、限定された意思決定権限から得られるメリットがあります。"," アーティスト、スーパーバイザー、ディレクター、プロデューサー、クライアントはそれぞれ価値ある課題を見つけられますが、管理可能な状態が保たれるのは、変更要求や承認の付与ができる人数が限られている場合に限られます。",[20,5757,5758],{},"このステークホルダーの区別は、フィードバック過多を減らします。アーティストは複数の専門家から観察結果を受け取りつつ、どの集約されたメモが対応（アクション）を必要とするかを把握できます。クリエイティブな会話は開いたままにしつつ、制作上の判断は明確になります。",[20,5760,5761],{},"社内向けとクライアント向けのレビュー文脈を分けることも、そのバランスを守ります。社内プレイリストには技術テスト、率直な議論、初期段階の作業が含まれ、クライアントプレイリストには外部評価のための選抜済みバージョンが入ります。",[20,5763,5764],{},"役割に基づくアクセスは機密アセットや制作情報を保護します。ベンダーには1つのシーケンスへのアクセスが必要です。クライアントには承認済みのプレゼン資料へのアクセスが必要です。プロジェクト、チーム、プレイリスト、タスクによる可視性の制限により、不要な露出を減らします。",[20,5766,5767],{},[23,5768,5769],{},"全員が「議論がどのように判断になるか」を理解していれば、コントロールはコラボレーションを支えます。",[40,5771,5773],{"id":5772},"implementing-a-new-review-and-approval-process","新しいレビュー／承認プロセスの導入",[20,5775,5776,5779],{},[23,5777,5778],{},"成功する導入は、現在のワークフローから得られる根拠（エビデンス）に始まります","：重複したメモ、承認の取りこぼし、長いレビュー遅延が蓄積した直近のショットをスタジオが調査できます。こうしたケースは、情報が制作記録からどこで抜け落ちてしまっているのか、そして新しいプロセスがどこに構造を与える必要があるのかを示してくれます。",[20,5781,5782,5783,5786],{},"その後、スタジオは",[23,5784,5785],{},"レビュー段階、参加者、引き継ぎ、ステータス定義をマッピング","できます。典型的なマップでは、誰がバージョンを提出するのか、誰がそれを検証するのか、誰がレビューするのか、誰が承認するのか、そして次にどの部署へ渡されるのかが示されます。この共有モデルは、ソフトウェア設定が始まる前に、重複したステップや不明確な権限を洗い出します。",[20,5788,5789,5792],{},[23,5790,5791],{},"1つのシーケンス、エピソード、または小規模な制作でパイロットを行うと、導入リスクが下がります。"," チームは実際の条件下で命名規則、権限、レビュー段階をテストできます。パイロットから得られた根拠は、ワークフロー調整のためのより強い土台をスタジオに提供します。",[20,5794,5795,5798],{},[23,5796,5797],{},"短いテンプレートは、重い事務作業を増やさずに一貫性を高めます。"," バージョン名にはショット、タスク、リビジョン番号を含めてもよく、フィードバックテンプレートでは課題、フレーム、期待される結果を記録できます。これらの慣習は、新規参加者がワークフローを素早く理解するのにも役立ちます。",[20,5800,5801],{},"トレーニングは、実際の制作シナリオを反映していると最も効果的です。アーティストは制作途中のアニメーションを提出する練習を行い、スーパーバイザーはタイミングの問題に注釈を付けられます。",[20,5803,5804,5805],{},"ワークフローの所有者は、導入時に継続性を提供します。プロダクションマネージャー、パイプラインリード、または経験のあるスーパーバイザーが、権限、ステータス、例外についての質問に答えられます。ここでも、",[23,5806,5807],{},"明確な責任分担があれば、各部署がそれぞれ独自の解釈でプロセスを作り出すことを防げます。",[20,5809,5810],{},"パイロットから得られたフィードバックは、誰も使わないタスクステータスのような不要なステップを明らかにするかもしれません。そうした摩擦を取り除けば、スタジオ全体での導入がより簡単になります。",[40,5812,5814],{"id":5813},"measuring-the-impact","インパクトの測定",[20,5816,5817],{},"スタジオが意思決定の流れを測定できると、レビューのパフォーマンス改善はより簡単になります：",[164,5819,5820,5826,5832,5838,5844,5850,5856,5866],{},[167,5821,5822,5825],{},[23,5823,5824],{},"提出から最初のフィードバックまでの平均時間","で、アーティストが指示を受けるまでどれだけ待つかがわかります。",[167,5827,5828,5831],{},[23,5829,5830],{},"最初のレビューから最終承認までの時間","で、メモがどれだけ効率よく解決されているかがわかります。",[167,5833,5834,5837],{},[23,5835,5836],{},"ショットあたりのリビジョン回数","が多い場合は、本当に難しい作業か、プロセスが壊れていることを示します。",[167,5839,5840,5843],{},[23,5841,5842],{},"正確なフレームに紐づくメモの割合","は、フィードバックの品質を示す手がかりになります。",[167,5845,5846,5849],{},[23,5847,5848],{},"承認後に再オープンされたショット","は、検証が不完全、または文書化されていない条件があることを示す場合があります。",[167,5851,5852,5855],{},[23,5853,5854],{},"矛盾したメモや重複メモ","は、意思決定の責任分担が機能しているかを示します。",[167,5857,5858,5861,5862,5865],{},[23,5859,5860],{},"レビュー担当者の参加率","と",[23,5863,5864],{},"期限内の返信率","で、どこで承認が滞っているかがわかります。",[167,5867,5868,5871],{},[23,5869,5870],{},"承認関連のメールや会議の削減","で、集中型ワークフローが分断されたコミュニケーションに置き換わっているかを確認できます。",[20,5873,5874,5875,5879,5880],{},"どのKPIを",[48,5876,5878],{"href":5877},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fanimation-studio-kpis?ref=cgwire.ghost.io","選ぶか","に関わらず、",[23,5881,5882],{},"レポート上で効率的に見えるプロセスでも、人々が有用な成果物を生み出すためにより多くの時間を使えるようにする必要があります。",[40,5884,408],{"id":407},[20,5886,5887,5888],{},"散らばったフィードバックは、スタジオから取り戻せない時間を奪います。",[23,5889,5890],{},"構造化されたレビューは、その時間を取り戻します。",[20,5892,5893,5896],{},[23,5894,5895],{},"動画レビューと承認は、制作パイプラインの重要な一部です。"," すべてのコメント、注釈、バージョン、承認が次の部署に影響します。これらの判断を制作追跡につなげることで、スタジオは確かな運用記録を手にできます。",[20,5898,5899],{},"レビューと承認を解決できたスタジオでも、制作追跡という全体の文脈では同じ問いが残ります。パイプライン上の他の意思決定は、まだ誰かのスプレッドシートの中で生きていて、グローバルな制作記録になっていないのではないでしょうか？ ぜひ私たちのブログを読んで、確かめてください！",{"title":71,"searchDepth":435,"depth":435,"links":5901},[5902,5903,5904,5905,5906,5907,5908],{"id":5561,"depth":435,"text":5562},{"id":5640,"depth":435,"text":5641},{"id":5696,"depth":435,"text":5697},{"id":5748,"depth":435,"text":5749},{"id":5772,"depth":435,"text":5773},{"id":5813,"depth":435,"text":5814},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1644574141709-c739285ae771?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI1fHxyZXZpZXd8ZW58MHx8fHwxNzg3MzA1MDgwfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":5911,"CGWireの制作現場で私たちが何度も見てきたのは、シンプルなパターンです。アーティストがメッセージングアプリでメモを受け取り、メールでは別の質問に答え、更新版を共有ドライブにアップロードします。影響は軽微ではありません。制作チームは、どのコメントがどのファイルに当たるのかを思い出す（復元する）時間を使い、こうした小さな遅延が積み重なっていくのです。\nオンライン動画のレビューと承認は、フィードバックを実現可能なアクションステップへ変えるために必要な「記録」を提供します。制作中の作業をアップロードするための集中型ワークフロー、ビジュアルフィードバックの収集、リビジョンの追跡、そして承認の判断を記録する仕組みをスタジオに与えます。すべてのメモは、その制作文脈に結びついたままです。\nオンライン動画レビューと承認は、フィードバックを実現可能なアクションステップへ変えるために必要な「記録」を提供します。制作中の作業をアップロードするための集中型ワークフロー、ビジュアルフィードバックの収集、リビジョンの追跡、そして承認の判断を記録する仕組みをスタジオに与えます。すべてのメモは、その制作文脈に結びついたままです。\u003Cp>\u003C\u002Fp> \u003Cp>\u003C\u002Fp>\" featured_at":448,"visibility":449},"2026-09-21T11:48:49.000+02:00","\u002Fblog-i18n\u002Fja\u002Fonline-video-review-and-approval-for-animation-studios",{"title":5525,"description":5532},"online-video-review-and-approval-for-animation-studios","blog-i18n\u002Fja\u002Fonline-video-review-and-approval-for-animation-studios\u002Findex",[5917],{"id":457,"name":458,"slug":459,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":460},"8s5g-nrpVV3q2xLxizEI7O01i7QKwTms7uhph7cmbPQ",{"id":5920,"title":5921,"authors":5922,"body":5924,"description":6248,"extension":444,"feature_image":6249,"html":12,"meta":6250,"navigation":450,"path":6252,"published_at":6253,"seo":6254,"slug":6255,"stem":6256,"tags":6257,"__hash__":6259,"updated_at":6251,"あなたの1日は、おそらくこんな感じでしょう。\n午後も遅い時間です。締切の数分前に、レンダリングし直したばかりのショットをデイリーズ用フォルダへ引きずり込みます。ウォークサイクルは後半に入ると、まだぎこちなく感じている気がします。もしかすると上司が、自分が見落とした何かを指摘してくれるかもしれない、と期待します。\nでも翌朝、届くのは「あなたがすでに分かっていたこと」を裏づけるだけの、ありきたりなメモだけ。そして、そのショットはあなたが前へ進む前に丸1日分失われてしまうのです。\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fmanage-dailies\u002Findex.md","アニメーション・デイリーズのベストプラクティス",[5923],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":5925,"toc":6241},[5926,5932,5935,5943,5946,5954,5965,5976,5982,5993,5997,6000,6006,6012,6026,6029,6033,6038,6041,6049,6052,6059,6062,6065,6073,6081,6091,6094,6098,6101,6104,6111,6125,6131,6134,6140,6143,6150,6153,6162,6168,6176,6180,6183,6188,6191,6199,6206,6215,6221,6224,6226,6229,6235,6238],[20,5927,5928,5931],{},[23,5929,5930],{},"デイリーズは、アニメーション制作スタジオにおける重要な儀式です。","すべてのアニメーターが共感できます。",[20,5933,5934],{},"あなたの1日も、きっとこんな感じでしょう。",[20,5936,5937,5938,5942],{},"午後も遅い時間です。締切の数分前に、",[48,5939,5941],{"href":5940},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fレンダリング解説?ref=cgwire.ghost.io","レンダリングし直したばかりのショット","をデイリーズ用フォルダへ引きずり込みます。ウォークサイクルは後半に入ると、まだぎこちなく感じている気がします。上司が、自分が見落とした何かを指摘してくれることを願います。",[20,5944,5945],{},"しかし翌朝、届くのは「あなたがすでに分かっていたこと」を裏づけるだけの、ありきたりなメモ。そしてあなたが前へ進む前に、そのショットは丸1日分失われてしまいます。",[20,5947,5948,5949,5953],{},"そのレビューの向こう側には、",[48,5950,5952],{"href":5951},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fhow-vfx-supervisor-manages-hundreds-of-projects-with-kitsu?ref=cgwire.ghost.io","上司","がいます。上司は40カットを一続きに開き、先週のメモ履歴を思い出そうとします。結局、文脈を作り直すために、ただ映像を再生し直すことになりがちです。",[20,5955,5956,5957,5961,5962,3023],{},"私たちはCGWireにおいて、どの規模の制作チームにもまったく同じパターンがあるのを見てきました。タスクの状況は、誰かの記憶の中にあるだけになってしまうことがよくあります。",[48,5958,5960],{"href":5959},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fspreadsheets-lifecycle-in-a-cartoon-tv-show?ref=cgwire.ghost.io","メモはチャットのスレッドやスプレッドシートに散らばり","、レビューの時間の最初の10分は「現状がどうなっているか」を突き止めることに費やされます。",[48,5963,5964],{"href":5723},"実際のフィードバックが始まる前に",[20,5966,5967,5970,5971,5975],{},[23,5968,5969],{},"あらゆる制作は進捗のためにデイリーズに依存していますが、質の悪いレビューはスタジオのスピードを落とします","。つまり：",[48,5972,5974],{"href":5973},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションのやり直し削減?ref=cgwire.ghost.io","まったく同じ問題でショットが2度作り直され","、レビュー前に上司がショットを文脈に当てはめるのに苦労し、あるいは、より明確なプロセスなら数分で済むはずのフィードバック待ちで、アーティストが1日を失ってしまうのです。",[20,5977,5978,5979,3023],{},"デイリーズのプロセスがどれくらいうまく機能しているかは、部屋の様子を見れば簡単に分かります。問題は、",[23,5980,5981],{},"あなたは何をもっと良くできるのか？",[60,5983,5985],{"className":5984},[63,64],[66,5986],{"src":5987,"className":5988,"alt":5989,"loading":72,"width":5990,"height":5991,"srcSet":5992,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F3.jpg",[70],"room meeting",1000,500,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F3.jpg 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F3.jpg 1000w",[40,5994,5996],{"id":5995},"what-animation-dailies-are-actually-for","アニメーションのデイリーズは本来何のため？",[20,5998,5999],{},"アニメーションのデイリーズの本当の目的は、CGWireで私たちが見てきた、最も成功しているスタジオを見れば明確になります。",[20,6001,6002,6003],{},"まず、彼らはデイリーズを専用の作業セッションとして扱います。Kitsuを使う上司の話では、チームがショットの採点をやめたとたん、部屋が静かになり、メモの内容が鋭くなったそうです。",[23,6004,6005],{},"デイリーズのセッションは、アーティストと上司の間のフィードバック・ループの一部です。チームが明確な次のステップを伴ってレビューを終えると、アーティストは「実際の進捗」が見えるショットを持って戻ってきます。",[20,6007,6008,6009],{},"さらに、効率的なデイリーズと、速いデイリーズはまったく別のものであるとチームが理解していました。たとえ20分で40ショットを片付けても、最初のメモが曖昧で翌日に半分のショットを再オープンし直す必要があれば、結局その1日は丸ごと失われます。私たちは、セッション時間の長さを主な成功指標として測っているのに、リビジョン回数はどんどん増え続けているスタジオを見てきました。",[23,6010,6011],{},"本当に議論が必要なショットに絞ってペースを落としたところ、総レビュー時間が減少しました。",[20,6013,6014,6015,224,6018,6024],{},"また別のスタジオでは、Kitsu上でメモ履歴を追跡する取り組みを行いました。すると、まったく同じメモが3回、4回と繰り返し付いているショットが、目立って一定割合あることが分かったのです。繰り返しが起きるたびに、アーティストは作業をやり直し、上司は同じことを言い続けることになります。",[23,6016,6017],{},"この反復は時間を焼き尽くすだけでなく",[48,6019,6021],{"href":6020},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fmanage-animation-fatigue-in-long-running-productions?ref=cgwire.ghost.io",[23,6022,6023],{},"「厳しい監視のように感じる」レビュー文化を生みます",[23,6025,141],{},[20,6027,6028],{},"これらの問題は、アニメーション・スタジオがデイリーズに取り組む際の考え方に、もう少し工夫を入れれば解決できるはずです。",[40,6030,6032],{"id":6031},"before-the-room-opens","部屋が開く前に",[20,6034,6035],{},[23,6036,6037],{},"準備は、誰も通話に参加する前からデイリーズの結果を決めます。",[20,6039,6040],{},"アニメーターが受け取るフィードバックの質は、「その人が投げる質問の質」を反映します。漠然とした質問でショットを提出すると、上司はあらゆることに同時に反応しようとします。そのやり方だと、優先順位が付けにくいバラバラのメモが生まれます。一方、たとえば「接触ポーズでのウェイトシフトが明確に読めているか？」のように具体的に尋ねれば、上司は評価すべき明確な問題を得られます。すると、アクションにつながるメモがすぐに出てきます。",[20,6042,6043,6044,6048],{},"セッション前にショットにラベルを付け整理することも、同じロジックで効きます。アーティストがバージョンを「作業中」としてフラグを立て、既知の問題を最初に明記しておけば、貴重な時間を節約できます。上司は、判断が必要な要素にだけレビュー時間を使えます。私たちは、アーティストが",[48,6045,6047],{"href":6046},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションのリギング?ref=cgwire.ghost.io","リグの修正待ち","をしている間に、手が小道具をクリップしている点を説明するのに数分を無駄にするスタジオを見てきました。この種のやり取りは、書面のメモ版に載せるべきです。",[20,6050,6051],{},"上司はセッション前にショットをスクリーニングし、情報に基づいた見解と、筋の通ったレビュー順序で到着します。大きな問題があるショットや締切が厳しいショットから先に配置できます。セッション時間が12番目のショットで尽きてしまえば、見てもらえないままのアーティストの仕事は失敗に直結します。トリアージ（優先順位付け）がそれを防ぎます。",[20,6053,6054,6055,6058],{},"重要なポイント：",[23,6056,6057],{},"構造に関する共通の合意がなければ、これらは何も上手くいきません。あなたは、ショットリストと時間配分の予算を、全チームがセッション前に確認できる形で公開することで、足並みを揃えられます。"," アーティストは「自分のショットは3分」と分かっていれば、絞った要望を準備できます。上司は「15ショットを1時間に収める必要がある」と分かっていれば、注意を向けるペースをそれに合わせられます。",[20,6060,6061],{},"優先順位がないデイリーズは、まとまりのない寄せ集めになりがちです。集団は最初に話し出した人の順にレビューを進めます。一番注意が必要なショットは、最後に回されます。",[20,6063,6064],{},"スタジオによっては、万が一役に立つかもしれないという理由で、デイリーズに追加の人を招くことがあります。その結果、限られた数分を同じ相手に向けて複数の視点が競うような部屋になります。アーティストは、持ち帰るメモがしばしば相反した内容になってしまいます。デイリーズは、フィードバックが1つの明確な権威から来るときに最も機能します。",[20,6066,6067,6068,6072],{},"レビュー／追跡のためのソフトウェアは、まさにこの準備を支えるために存在します。Kitsuはショットのキューとバージョン履歴を管理します。さらに私たちは、上司がスマートフィルタで現在の提出物を引き出せるようにする",[48,6069,6071],{"href":6070},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fkitsuプレイリストの共有?ref=cgwire.ghost.io","プレイリストビルダー","も作りました。誰も部屋に入る前に、レビュー順に組み立てられます。",[20,6074,6075,6076,6080],{},"Kitsu Summitでは、",[48,6077,6079],{"href":6078},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fcube-creative-kitsu?ref=cgwire.ghost.io","Cube CreativeのAxel Tillement","が「Kitsuは、すべてのアセット、すべてのショット、そして制作全体の状態を把握している」と指摘していました。この可視性によって、スタジオは自信を持ってショットリストを公開できます。",[60,6082,6084],{"className":6083},[63,64],[66,6085],{"src":6086,"className":6087,"alt":6088,"loading":72,"width":5990,"height":6089,"srcSet":6090,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1.png",[70],"axel tillement's keynote at kitsu summit",563,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1.png 1000w",[20,6092,6093],{},"そして、リモート制作の話を始めるとキリがありません。ショットリストを事前に公開することは、分散チームにとって要件になります。夕方のタイムゾーンで作業しているアーティストは、ライブ通話を待って「何がレビューされたか」を知ることはできません。",[40,6095,6097],{"id":6096},"during-the-session","セッション中に",[20,6099,6100],{},"では、本題です。",[20,6102,6103],{},"これをもう一度はっきり言っておきます。きちんと締まったレビュー部屋を運営するには、デイリーズのセッションがその構造で「成否が決まる」と認識することです。どのショットにも「際限なく時間を割く」スタジオは、1つの争点のある選択に40分を使ってしまいます。",[20,6105,6106,6107,6110],{},"次に、",[23,6108,6109],{},"メモの価値は、その具体性にすべて依存します。"," 上司が12フレーム目でコンタクト位置を上げるように伝えれば、アーティストには即座に実行項目ができます。自分たちのメモログを見直すスタジオでは、具体的なメモほど1回のパスで解決されます。",[20,6112,6113,6114,6118,6119,141,6122],{},"たった1つの矛盾したメモが、1週間分の綺麗なフィードバックを台無しにすることがあります。アーティストは",[48,6115,6117],{"href":6116},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションディレクター?ref=cgwire.ghost.io","ディレクターとは別の方向性","を上司から聞き、どちらが正しいのか分からずに推測するしかなくなります。",[48,6120,6121],{"href":5973},"ショットは理由もなく2度作り直されがちです",[23,6123,6124],{},"デイリーズをうまく回しているスタジオは、部屋の中で意見をまとめる“単一の声”に落ち着かせて食い違いを解消します。",[20,6126,6127,6130],{},[23,6128,6129],{},"デイリーズのセッションは、アクティブな会話として成り立つのが最良です。"," アーティストがメモを自分の言葉で言い直すと、理解がその場で確認できます。アーティストが確認の質問をすることは、決定の背景にある理由を理解しようとする良い上司の動きと同じです。",[20,6132,6133],{},"意見の食い違いは、ほとんどの場合、どんな良いレビューでも出てきます。議論をいったん止めて、後で短いフォローアップの会話を予定することで、キューを前に進められます。集団全体の前で、すべての食い違いを解決しようとするスタジオは、時間も忍耐も失います。",[20,6135,6136,6139],{},[23,6137,6138],{},"メモが誰かの記憶の中にしか存在しないと、アーティストが座り直した時点で蒸発します。"," 各メモを書き留める責任を、明確に1人に担わせる必要があります。メモをタイムコードとスクリーンショットに紐づければ、確実な記録になります。これを飛ばすスタジオは、次のレビューで同じメモをまた説明する羽目になります。",[20,6141,6142],{},"異なるメモは通常、会話時間の必要量も違いますが、細かいツッコミや構造上の問題でセッションを長引かせてしまうと、未解決の核となる課題が残ります。物語を壊す問題について5分会話するのは有意義です。しかし、背景のわずかなスペーシングの好みについて同じ5分を費やして議論してはいけません。",[20,6144,6145,6146,6149],{},"セッションの長さそのものも、プロデューサーや上司にとって重要な指標です。デイリーズのレビューが枠の1時間を超過すると、その1時間は実際の制作時間から奪われます。とはいえ、重要なのは",[23,6147,6148],{},"アニメーションは共同作業である","という点で、正しく仕上げるためにショットへもう少し時間を使っても問題ないのです。",[20,6151,6152],{},"もう一度言いますが、ツールが鍵です。再生ソフトは、解釈の層を取り除くために、フレームへ直接描き込むことをレビュー側に可能にします。OpenRVやKitsuは、画像や動画プレビューでこれを直接サポートしています。レビュー担当者は、バージョンを左右で切り替えたり、オーバーレイとして積み重ねたりできます。",[60,6154,6156],{"className":6155},[63,64],[66,6157],{"src":6158,"className":6159,"alt":6160,"loading":72,"width":901,"height":4904,"srcSet":6161,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0.webp",[70],"kitsu playlist","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F0.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F0.webp 2400w",[1030,6163,6164,6165,6167],{},"\"同じプレイリストにいる複数のKitsuユーザーとミーティングを持てば、みんなが同じものに描き込めます。つまり、すごく具体的な話を、すごく具体的なタイミングでできます。\"",[1034,6166],{},"Chris Unterberg, Founder & Animation Supervisor at Tetsuo Animation",[20,6169,6170,6171,6175],{},"リモートチームには、同じ場所で作業しているスタジオが避けられる摩擦が一枚追加でかかります。セッションを録画し、その録画を非同期のプロダクション管理ツール",[48,6172,6174],{"href":6173},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fリモートアニメーターの在宅勤務の方法?ref=cgwire.ghost.io","と組み合わせることで","、分散チームに驚くほどの精度を提供できます。リモートのアーティストは、自分のスケジュールに合わせて応答できます。",[40,6177,6179],{"id":6178},"follow-up-after-the-session","セッション後のフォローアップ",[20,6181,6182],{},"セッション後にループを閉じることが大切なのは、レビュー自体が仕事の半分にすぎないからです。レビューの後の数時間が、メモが実際にショットを変えたかどうかを決めます。メモは消えて、来週また同じ形で現れるだけかもしれません。",[20,6184,6185],{},[23,6186,6187],{},"メモを中央集権的なシステムで追跡するスタジオは、すべての部門に共有された記録を提供できます。",[20,6189,6190],{},"プライベートなノートに頼ると、その情報は1人の頭の中に閉じ込められます。私たちはこのまさに同じ問題のためにKitsuを作りました。",[20,6192,6193,6194,6198],{},"スタジオは私たちに対して、「レビューされたタスクに直接メモを置く」ことは非常に重要だと教えてくれます。メモは、ステータスの変更を引き起こします。",[48,6195,6197],{"href":6196},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fcg-production-the-hidden-cost-of-retakes?ref=cgwire.ghost.io","「承認待ち」から「撮り直し」へショットを移動する","のです。制作に関わる誰でも、別の書類を見比べなくても、メモが解決済みかどうかを確認できます。",[20,6200,6201,6205],{},[48,6202,6204],{"href":6203},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Ffost-animation-studio-kitsu?ref=cgwire.ghost.io","FOST Studio","のCéline DurieuxはKitsuを「すべての部門が読める、単一の真実の情報源」と呼びました。こうした“真実”は、デイリーズのセッションを信頼できる制作記録へと変えます。コンポジット、アニメーション、制作マネジメントの各部門は、同じ会議に参加しなくてもそれに頼れます。",[60,6207,6209],{"className":6208},[63,64],[66,6210],{"src":6211,"className":6212,"alt":6213,"loading":72,"width":5990,"height":6089,"srcSet":6214,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.png",[70],"FOST presentation at kitsu summit","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.png 1000w",[20,6216,6217,6220],{},[23,6218,6219],{},"ループを閉じるには、「誰かが完了としてマークするまで」メモを未解決のまま扱う必要があります。"," このステップを省くスタジオでは、誰も完了ステータスを登録していないため、同じメモが連続する3回のデイリーズで繰り返されます。",[20,6222,6223],{},"非同期の確認ステップも、タイムゾーンをまたぐチームにとって、あるいは単にライブセッションを見逃したアーティストにとって必要です。作業を始める前に誤解をフラグで知らせる機会を与えるためです。",[40,6225,408],{"id":407},[20,6227,6228],{},"長く続くレビュー文化を作るには、規模を拡大しても成功できるスタジオは「素早いフィードバック」と「高い信頼」に依存していることです。メモは1回のパスで解決されます。スタッフは、レビュー手順がより良い仕事を可能にする助けになると信じています。この文化は通話の前に仕込み、全員がログオフした後も固定されます。この仕組みをうまく機能させるスタジオは、デイリーズを制作をスケジュール通りに進め続けるための強力なツールへと変えます。",[20,6230,6231,6234],{},[23,6232,6233],{},"準備・提供・フォローアップにまたがる核となる哲学は、同じままです。あなたは、チームに記憶から文脈を作り直させるべきではありません。"," 問題を早い段階でフラグすることで、既知の問題を再発見する作業から部屋を救えます。フレーム指定のメモを出せば、アーティストは推測せずに済みます。メモを中央で追跡すれば、次のセッションが「閉じた会話」を繰り返すのを防げます。",[20,6236,6237],{},"これらのステップのどれかを飛ばすと、その欠けた部分が憶測で埋まり、繰り返しメモが増えます。ショットは、無限にリビジョンを巡回することになります。",[20,6239,6240],{},"幸いなことに、この仕組みの改善はすぐに始められます。次のデイリーが、より良い習慣を作り始めるのに最適な場所です！",{"title":71,"searchDepth":435,"depth":435,"links":6242},[6243,6244,6245,6246,6247],{"id":5995,"depth":435,"text":5996},{"id":6031,"depth":435,"text":6032},{"id":6096,"depth":435,"text":6097},{"id":6178,"depth":435,"text":6179},{"id":407,"depth":435,"text":408},"デイリーズは、アニメーション制作スタジオにおける重要な儀式です。すべてのアニメーターが共感できます。","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1557804506-669a67965ba0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fHN0YW5kdXAlMjBtZWV0aW5nfGVufDB8fHx8MTc4NzMwNDc1MHww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":6251,"あなたの1日は、おそらくこんな感じでしょう。\n午後も遅い時間です。締切の数分前に、レンダリングし直したばかりのショットをデイリーズ用フォルダへ引きずり込みます。ウォークサイクルは後半に入ると、まだぎこちなく感じている気がします。もしかすると上司が、自分が見落とした何かを指摘してくれるかもしれない、と期待します。\nでも翌朝、届くのは「あなたがすでに分かっていたこと」を裏づけるだけの、ありきたりなメモだけ。そして、そのショットはあなたが前へ進む前に丸1日分失われてしまうのです。\" featured_at":448,"visibility":449},"2026-09-07T11:42:52.000+02:00","\u002Fblog-i18n\u002Fja\u002Fmanage-dailies","2026-09-07T11:42:53.000+02:00",{"title":5921,"description":6248},"manage-dailies","blog-i18n\u002Fja\u002Fmanage-dailies\u002Findex",[6258],{"id":457,"name":458,"slug":459,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":460},"GAcu16yF5-aVyLqK8HzPKv1pHnVF4tvbScRCLNPK5Ao",[6261,6789,7569,8073,8796],{"id":6262,"title":6263,"authors":6264,"body":6266,"description":71,"extension":444,"feature_image":6771,"html":12,"meta":6772,"navigation":450,"path":6774,"published_at":6775,"seo":6776,"slug":6777,"stem":6778,"tags":6779,"__hash__":6788,"updated_at":6773,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fself-hosted-blender-render-farm\u002Findex.md","Flamencoを使って2026年に自宅ホスティングのBlenderレンダーファームを構築する",[6265],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":6267,"toc":6761},[6268,6279,6282,6285,6288,6291,6294,6304,6306,6310,6313,6324,6335,6342,6349,6351,6355,6363,6369,6372,6374,6378,6381,6395,6405,6407,6411,6435,6438,6448,6451,6459,6461,6465,6472,6475,6478,6486,6492,6494,6498,6501,6531,6541,6547,6567,6570,6579,6581,6585,6588,6594,6605,6608,6646,6656,6663,6680,6682,6685,6695,6698,6711,6713,6717,6723,6726,6729,6732,6739,6754],[2412,6269,6271,6275],{"className":6270},[63,3475,3476],[2412,6272,6274],{"className":6273},[3480],"🖥️",[2412,6276,6278],{"className":6277},[3485],"クラウドに触れることなく、アイドル状態のマシンを強力なBlenderレンダーファームに変えましょう。",[20,6280,6281],{},"レンダリングのせいで期限をほとんど逃しかけたのは、最後にいつでしたか？",[20,6283,6284],{},"Blenderを開くたびに、作業用ワークステーションの音が離陸準備をするジェットエンジンのようになり、何ヶ月分もの制作物がたった1つの進捗バーに人質にされます。",[20,6286,6287],{},"一方で、昔の大学ノートPCは箱の中でホコリをかぶっています。強力ではありませんがGPUはあります。RAMもあります。パニックしながら、まったく何もせずにいるだけの完全に機能するPCです。",[20,6289,6290],{},"「レンダーファーム」という概念は、1人規模のスタジオにとっては少し怖く聞こえるかもしれません。冷房の効いた部屋にサーバーラックが並び、高価なライセンス、そしてIPアドレスについて叫ぶIT担当者…そんな光景を想像するかもしれません。",[20,6292,6293],{},"しかし、現代のBlenderのエコシステムでは、それはもう現実ではありません。",[20,6295,6296,6297,6303],{},"この記事では、",[23,6298,6299,6300],{},"古いデバイスを",[23,6301,6302],{},"Flamenco","で統一されたレンダリングシステムにする方法を説明します。ネットワーク設定の難しさを解きほぐし、数時間で複数のマシンでレンダリングできるようにします。",[2861,6305],{},[40,6307,6309],{"id":6308},"why-self-host-a-render-farm","なぜレンダーファームをセルフホストするのか？",[20,6311,6312],{},"イーサネットケーブルを挿す前に、そもそもなぜやるべきなのかを話しましょう。「クラウドのファームに全部送ればいいのでは？」と思うかもしれません。クラウドファームは素晴らしいですが、ローカルのセルフホストレンダーファームは、ワークフローを3つの基本的な点で変えます。",[20,6314,6315,6316,141,6320,6323],{},"クラウドファームにお金を払うとき、あなたは「最終出力」に対して支払っています。",[48,6317,6319],{"href":6318},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fblender-kitsu低解像度プレビュー\u002F","心理的にテストレンダリングをしにくくなります",[23,6321,6322],{},"すべてが100%完璧だと確信できるまで「レンダー」を押すのが怖くなる","のです。",[20,6325,6326,6327,141,6331,6334],{},"ファームを自分で所有していると、レンダリングのコストは電気代です。",[48,6328,6330],{"href":6329},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fblenderレンダリング入門\u002F","タイミングやライティングを確認するために、解像度50%のラフなアニメーションをレンダリングできます",[23,6332,6333],{},"この自由によって、より速く反復できます。","当てずっぽうをやめて、テストを始められます。",[20,6336,6337,6338,6341],{},"時には、NDAのある技術クライアント向けの商業プロジェクトに取り組んでいて、製品名すら口にしてはいけないほど厳格な場合があります。",[23,6339,6340],{},"それらのアセットを第三者のクラウドサーバー（たとえ安全なものでも）にアップロードすると、厳格なNDA契約に違反する可能性があります。","データをローカルネットワーク（LAN）に保持しておけば、あなたがそう言うまで、スタジオからピクセルが外に出ることはありません。",[20,6343,6344,6345,6348],{},"2GBのプロジェクトファイルをクラウドにアップロードし、レンダリングが終わるのを待ち、フレームをダウンロードして、物理キャッシュを焼き忘れていたと気づく――その苦痛には特有のものがあります。",[23,6346,6347],{},"Flamencoのようなローカルファームなら、ミスを見つけたら「キャンセル」を押して直し、もう一度「レンダー」を押せば済みます。アップロード時間もダウンロード時間もありません。","まるでワークステーションの延長のように感じられます。",[2861,6350],{},[40,6352,6354],{"id":6353},"what-is-blender-flamenco","Blender Flamencoとは？",[20,6356,6357,6358,6362],{},"スクラッチからレンダーファームを立ち上げるには ",[48,6359,6361],{"href":6360},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fblenderプログラマティックレンダリング\u002F","かつては複雑なスクリプトが必要でした","し、または高価なサードパーティソフトウェアが必要でした。ところが今は、Blender Flamencoがあります。",[20,6364,6365,6368],{},[23,6366,6367],{},"FlamencoはBlenderのオープンソースのレンダーファームです。","セットアップはとても簡単です。マネージャーが脳になってやるべきタスクのリスト（レンダリングするフレーム）を保持し、他のコンピュータに何をすべきかを伝えます。ワーカーは追加のノートPCやデスクトップです。ワーカーはマネージャーの指示を聞き、フレームを要求し、レンダリングして保存し、次のフレームをまた要求します。",[20,6370,6371],{},"Flamencoはゼロ設定で動くように設計されています。ほぼ自動でネットワーク上を見つけてくれます。Blenderをインストールできるなら、Flamencoもセットアップできます。",[2861,6373],{},[40,6375,6377],{"id":6376},"_1-the-setup","1. セットアップ",[20,6379,6380],{},"このチュートリアルでは、マネージャーとワーカーの両方をデスクトップPCで兼ねる、最もシンプルな構成から始めます。後でノートPCを追加する方法も見ていきます。",[4587,6382,6383,6389],{},[167,6384,6385,6388],{},[23,6386,6387],{},"Blenderをインストール"," - コンピュータにBlenderがインストールされていることを確認してください。",[167,6390,6391,6394],{},[23,6392,6393],{},"Flamencoをダウンロード"," - FlamencoのWebサイトにアクセスし、ご利用のOS用のパッケージをダウンロードします。フォルダに展開してください。",[60,6396,6398],{"className":6397},[63,64],[66,6399],{"src":6400,"className":6401,"alt":71,"loading":72,"width":6402,"height":6403,"srcSet":6404,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png",[70],1064,721,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-cec7140f-c6aa-4e18-83fb-be86e5a39ac7.png 1064w",[2861,6406],{},[40,6408,6410],{"id":6409},"_2-run-flamenco-manager","2. Flamenco Managerを起動する",[4587,6412,6413,6416,6422,6425,6428],{},[167,6414,6415],{},"展開したFlamencoフォルダを開きます。",[167,6417,6418,6421],{},[5278,6419,6420],{},"flamenco-manager","をダブルクリックします。",[167,6423,6424],{},"いくつかのテキストログとともに、ターミナルウィンドウがポップアップします。",[167,6426,6427],{},"設定ウィザードを進めて、レンダリングするためにblendファイルをアップロードするジョブフォルダを作成します。",[167,6429,6430,6431,6434],{},"少ししてから、Webブラウザが自動的に ",[5278,6432,6433],{},"http:\u002F\u002Flocalhost:8080"," を開くはずです。これがFlamencoのWebインターフェースです。",[20,6436,6437],{},"フレンドリーなダークテーマのダッシュボードが表示されたら、おめでとうございます。あなたはすでにサーバー管理者の半分を達成しています。Managerが起動しています。",[60,6439,6441],{"className":6440},[63,64],[66,6442],{"src":6443,"className":6444,"alt":71,"loading":72,"width":6445,"height":6446,"srcSet":6447,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png",[70],1319,821,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-ac803a05-e189-4c17-9fe9-d5749f916aa0.png 1319w",[20,6449,6450],{},"マネージャーはアドオンのダウンロードを促します。それを今やってください。ステップ4で必要になります。",[60,6452,6454],{"className":6453},[63,64],[66,6455],{"src":6456,"className":6457,"alt":71,"loading":72,"width":6402,"height":6403,"srcSet":6458,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-ccd6a3fb-4abd-469e-a566-5adfddf76196.png 1064w",[2861,6460],{},[40,6462,6464],{"id":6463},"_3-the-worker","3. ワーカー",[20,6466,6467,6468,6471],{},"次に、マネージャーを動かしたままにして、",[5278,6469,6470],{},"flamenco-worker","をダブルクリックしてください。",[20,6473,6474],{},"以上です。",[20,6476,6477],{},"ワーカーはローカルネットワークをスキャンし、同じコンピュータ上で動いているManagerを見つけて自己紹介します。デスクトップのWebブラウザ（Managerの画面）を見てみると、「Workers」タブに「Idle」として表示され、出番を待っているはずです。",[60,6479,6481],{"className":6480},[63,64],[66,6482],{"src":6483,"className":6484,"alt":71,"loading":72,"width":6445,"height":6446,"srcSet":6485,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-6bad58f1-615a-4a7b-8aff-38f07279ebe0.png 1319w",[20,6487,6488,6489,6491],{},"デスクトップでも",[5278,6490,6470],{},"を動かしてください。メインPCは同時にレンダリングと管理を行えます。",[2861,6493],{},[40,6495,6497],{"id":6496},"_4-add-the-blend-file-and-render","4. blendファイルを追加してレンダリングする",[20,6499,6500],{},"準備は整いました。さあ、作業に入りましょう！",[4587,6502,6503,6509,6515,6521],{},[167,6504,6505,6506,141],{},"デスクトップで",[23,6507,6508],{},"Blenderを開く",[167,6510,6511,6514],{},[23,6512,6513],{},"アドオンを有効化"," - 編集 > 設定 > アドオン > ディスクからインストールへ移動します。マネージャーのセットアップ中にダウンロードしたflamencoのzipファイルを検索してください。",[167,6516,6517,6520],{},[23,6518,6519],{},"Managerを紐付ける"," - Flamencoアドオンの設定で、マネージャーのURLをコピー＆ペーストします。",[167,6522,6523,6526,6527,6530],{},[23,6524,6525],{},"ファイルを保存する"," - 設定されたジョブフォルダに",[5278,6528,6529],{},".blend","ファイルを保存します。",[60,6532,6534],{"className":6533},[63,64],[66,6535],{"src":6536,"className":6537,"alt":71,"loading":72,"width":6538,"height":6539,"srcSet":6540,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png",[70],724,732,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-88504c81-44cf-4d32-a374-0b2dc6746b56.png 724w",[20,6542,6543,6544,6546],{},"Blenderのレンダー プロパティタブで、下にスクロールして",[23,6545,6302],{},"パネルを表示します。",[4587,6548,6549,6555,6561],{},[167,6550,6551,6554],{},[23,6552,6553],{},"「Fetch Job Types」","をクリック。",[167,6556,6557,6560],{},[23,6558,6559],{},"「Simple Render」","を選択。",[167,6562,6563,6566],{},[23,6564,6565],{},"「Submit to Flamenco」","を押す。",[20,6568,6569],{},"次に、Webブラウザへ切り替えます。ジョブが表示されるはずです。「Workers」リストのステータスバーが緑に変わります。デスクトップは、一度に1フレームずつレンダリング用に取得します。",[60,6571,6573],{"className":6572},[63,64],[66,6574],{"src":6575,"className":6576,"alt":71,"loading":72,"width":6445,"height":6577,"srcSet":6578,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png",[70],918,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-6e7fa2fb-b997-4f6f-ba60-bcc3c70d5bb0.png 1319w",[2861,6580],{},[40,6582,6584],{"id":6583},"_5-bringing-in-the-laptop","5. ノートPCを追加する",[20,6586,6587],{},"次に、ホコリをかぶったノートPCをファームに追加します。",[20,6589,6590,6591],{},"ここであなたに伝えたい、最も実行可能なアドバイスが1つあります。それは90%の初心者が失敗するポイントでもあります：",[23,6592,6593],{},"すべてのコンピュータが、同じ場所にあるファイルが見えていなければなりません。",[20,6595,6596,6597,6600,6601,6604],{},"デスクトップでテクスチャが ",[5278,6598,6599],{},"C:\\Users\\Dave\\Texture.png"," にあるなら、ノートPCはそのパスに",[1180,6602,6603],{},"アクセスできません","。ノートPCにはDaveというユーザーが存在しないうえ、Cドライブにもそのファイルがありません。",[20,6606,6607],{},"必要なのは共有ネットワークフォルダで、通常はNASを使います。OSによって手順は似ていますが、少しだけ違います：",[4587,6609,6610,6613,6620,6633],{},[167,6611,6612],{},"イーサネットケーブルでデスクトップとノートPCを接続",[167,6614,6615,6616,6619],{},"デスクトップ上にNASフォルダを作成し、名前を",[5278,6617,6618],{},"RenderFarm","にする。",[167,6621,6622,6623,6626,6627,6626,6630,6632],{},"右クリック > ",[23,6624,6625],{},"プロパティ"," > ",[23,6628,6629],{},"共有",[23,6631,6629],{},"。ユーザーに読み取り\u002F書き込みの権限を付与する。",[167,6634,6635,6638,6639,6642,6643,6645],{},[23,6636,6637],{},"ネットワークドライブを割り当てる：","デスクトップで、このフォルダをドライブレターに割り当てます。たとえば",[5278,6640,6641],{},"Z:","。ノートPCでは、デスクトップのネットワーク共有に移動し、これを**同じレター ",[5278,6644,6641],{},"** に割り当てます。",[20,6647,6648,6649,6652,6653,6655],{},"これで、Blenderファイルを",[5278,6650,6651],{},"Z:\\RenderFarm\\MyProject.blend","として保存すれば、両方のコンピュータが",[5278,6654,6651],{},"としてそれを見られます。パスは絶対で、同一です。",[20,6657,6658,6659,6662],{},"デスクトップは起動したままにして、",[23,6660,6661],{},"コンピュータB（ノートPC）","へ移ってください。",[4587,6664,6665,6670,6673,6676],{},[167,6666,6667,6669],{},[5278,6668,6641],{},"ドライブ（またはセットアップした共有ストレージ）がアクセス可能か確認します。念のため、その中のファイルを開いてみてください。",[167,6671,6672],{},"ノートPCでFlamencoフォルダをインストールして開きます。",[167,6674,6675],{},"デスクトップと同じBlenderバージョンがインストールされていることを確認します。",[167,6677,6678,6421],{},[5278,6679,6470],{},[20,6681,6474],{},[20,6683,6684],{},"ワーカーはローカルネットワークをスキャンし、デスクトップで動いているManagerを見つけます。",[60,6686,6688],{"className":6687},[63,64],[66,6689],{"src":6690,"className":6691,"alt":71,"loading":72,"width":6692,"height":6693,"srcSet":6694,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png",[70],1504,932,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-90501d50-29c3-4d8f-9b54-511e6c674739.png 1504w",[20,6696,6697],{},"Flamencoが、コンピュータ間でジョブを自動的にオーケストレーションします。",[20,6699,6700,6701,6705,6706,6710],{},"NASにアクセスできない、またはNASを購入したくない場合は、Linuxのワークステーションに無料のSambaサーバーをインストールする方法を検討できます。Flamencoは非同期サービスを扱えないため、クラウドストレージは使えません（独自のジョブタイプを作成する場合を除く）。そのやり方については",[48,6702,6704],{"href":6703},"https:\u002F\u002Fblog.cg-wire.com\u002F","将来の記事","で、Kitsuを非同期の",[48,6707,6709],{"href":6708},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションアセットの保管\u002F","アセットストレージサーバー","として使う方法を見ていきます。",[2861,6712],{},[40,6714,6716],{"id":6715},"conclusion-knowing-when-to-scale","まとめ：いつスケールするべきかを知る",[20,6718,6719,6720],{},"ハードウェアのセットアップ、重要な共有ストレージの考え方、そしてソフトウェアのインストールまで解説しました。ここまで実施できたなら、",[23,6721,6722],{},"自宅で機能するレンダーファームが完成し、ホコリをかぶったノートPCは今やチームの生産的なメンバーになっています。",[20,6724,6725],{},"Flamencoは、セルフホストレンダリングへの参入障壁を非常に低くしてくれます。プライバシーを尊重し、電気代以外はコストがかからず、すでに持っているハードウェアの性能を余すところなく引き出せます。",[20,6727,6728],{},"ただし、1人で達成できる範囲には限界があります。",[20,6730,6731],{},"いずれ、デスクトップ＋ノートPCの組み合わせでは足りない期限にぶつかるでしょう。たとえば、24時間で重たいボリューメトリクスのある4Kシーケンスをレンダリングする必要があり、自宅ファームの見積もりでは完了まで3週間かかる、という状況です。これがセルフホスティングの天井です。",[20,6733,6734,6735,6738],{},"この壁に当たったら、さらに5台のコンピュータを買う必要はありません。",[23,6736,6737],{},"CPU\u002FGPUノードを何百台も即座に利用できるサービス、Ranch Computingへ切り替えるタイミングです。","自宅ファームは、テスト、プレビュー、軽めのプロジェクトに最適な素晴らしい日常ドライバーです。一方で、クラウドのレンダーファームは、クライアント向けの高品質な成果物を素早くレンダリングするのに非常に役立ちます。",[2412,6740,6742,6745],{"className":6741},[63,3475,3476],[2412,6743,3750],{"className":6744},[3480],[2412,6746,6748,6749,6753],{"className":6747},[3485],"アニメーション制作のプロセスについてもっと知りたい方は",[48,6750,6752],{"href":3757,"rel":6751},[911],"ぜひDiscordコミュニティに参加することを検討してください","！ベストプラクティスを共有する1,000人以上の専門家とつながれ、時には対面イベントも企画しています。ぜひ歓迎します！ 😊",[2412,6755,6757],{"className":6756},[63,3764,3765],[48,6758,6760],{"href":3757,"className":6759},[3769,3770],"Discordコミュニティに参加する",{"title":71,"searchDepth":435,"depth":435,"links":6762},[6763,6764,6765,6766,6767,6768,6769,6770],{"id":6308,"depth":435,"text":6309},{"id":6353,"depth":435,"text":6354},{"id":6376,"depth":435,"text":6377},{"id":6409,"depth":435,"text":6410},{"id":6463,"depth":435,"text":6464},{"id":6496,"depth":435,"text":6497},{"id":6583,"depth":435,"text":6584},{"id":6715,"depth":435,"text":6716},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1683322499436-f4383dd59f5a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fGRhdGElMjBjZW50ZXJ8ZW58MHx8fHwxNzY3NjE4NDAxfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":6773,"featured_at":448,"visibility":449},"2026-02-20T06:04:52.000+01:00","\u002Fblog-i18n\u002Fja\u002Fself-hosted-blender-render-farm","2026-01-19T10:00:41.000+01:00",{"title":6263,"description":71},"自己ホスト型blenderレンダーファーム","blog-i18n\u002Fja\u002Fself-hosted-blender-render-farm\u002Findex",[6780,6785],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},"5fff0e54653a0c003924f7f2","Pipeline Automation","pipeline","https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fpipeline\u002F",{"id":6786,"name":854,"slug":855,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6787},"69c20ddbcb09d8000107cfe5","https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fblender\u002F","pJ8D8e45Y3HAmIlI6EC1ALHLDbYauw767QBOwr-iAWU",{"id":6790,"title":6791,"authors":6792,"body":6794,"description":71,"extension":444,"feature_image":7557,"html":12,"meta":7558,"navigation":450,"path":7560,"published_at":7561,"seo":7562,"slug":7563,"stem":7564,"tags":7565,"__hash__":7568,"updated_at":7559,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fblender-shaders-explained\u002Findex.md","Blenderシェーダーの扱い方（2026）：ノード＆スクリプト",[6793],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":6795,"toc":7540},[6796,6807,6814,6817,6820,6826,6828,6834,6837,6846,6851,6869,6872,6886,6895,6897,6903,6906,6909,6912,6919,6934,6941,6944,6946,6952,6959,6968,6974,6977,7015,7021,7024,7032,7038,7041,7079,7085,7088,7108,7114,7117,7143,7149,7152,7178,7184,7187,7213,7219,7222,7230,7236,7239,7253,7255,7261,7267,7270,7273,7303,7310,7313,7336,7339,7362,7365,7398,7402,7405,7450,7453,7463,7469,7477,7480,7482,7487,7494,7505,7519,7534],[2412,6797,6799,6803],{"className":6798},[63,3475,3476],[2412,6800,6802],{"className":6801},[3480],"🎨",[2412,6804,6806],{"className":6805},[3485],"シェーダーは魔法ではありません。制御でき、自動化もできる「視覚的なレシピ」です。",[20,6808,6809,6810,6813],{},"「",[1180,6811,6812],{},"shader","（シェーダー）」という言葉を初めて聞いたとき、不安になるのは簡単です。誰かがGLSLの話をし始め、GPUが汗をかき始めるように感じて、気づけば読めないコードの壁を想像し、PCファンが助けを求めて叫んでいる――そんな気分になるでしょう。",[20,6815,6816],{},"o早い段階で誰も教えてくれないのはここです。シェーダーを扱うのに数学者やグラフィックスプログラマーである必要はありません。低レベルのGPUコードを書くことも、光の物理の裏にあるすべての式を理解することも求められていません。Blenderは、あなたにそれを期待していません。代わりに、ノードをくれます。コードというよりレゴのように振る舞う「視覚的な組み立て部品」です。つなげていくだけで結果がすぐ見えて、納得できる感触になるまで調整できます。",[20,6818,6819],{},"シェーダーをコードというより「レシピ」と考えてください。値、テクスチャ、ロジックを混ぜ合わせて、サーフェスが光にどう反応すべきかを記述します。時には既知のレシピに従い、時には即興で試し、時には何が起きるか見るためにあえて壊してみます。それが、あなたが学ぶ方法です。",[20,6821,6822,6825],{},[23,6823,6824],{},"この記事では、シェーディングが実際に何であるかを解き明かし、そこにまとわりつく恐怖心を取り払い、Blenderのノードシステムを使って（あるいは少しのスクリプトで）アニメーション制作パイプラインのためにシェーダーをプロシージャルに操作する方法を探ります。"," そして最後には、シェーディングが「立ち入ってはいけない部屋」のように感じることはなくなっているはずです。",[2861,6827],{},[40,6829,6831],{"id":6830},"whats-a-shader",[23,6832,6833],{},"シェーダーとは？",[20,6835,6836],{},"シェーダーを理解するには、「色」について考えるのをやめて「物理」について考え始める必要があります。",[20,6838,6839,6845],{},[48,6840,6842],{"href":6841},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fハードサーフェスモデリング\u002F",[949,6843,6844],{},"現実世界で木の椅子を赤く塗る","とき、あなたが変えているのは単なる色ではありません。光と相互作用する「マテリアルの層」を追加しているのです。その赤いペイントには、特定のラフネス（どれだけ光を散乱させるか）、特定のスペキュラリティ（どれだけツヤがあるか）、そして特定の屈折率があります。",[20,6847,6848],{},[23,6849,6850],{},"シェーダーとは、その光の相互作用をコンピューターがどうシミュレートするかを指示する一連の命令です。",[60,6852,6854,6861],{"className":6853},[63,64,1187],[66,6855],{"src":6856,"className":6857,"alt":71,"loading":72,"width":6858,"height":6859,"srcSet":6860,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png",[70],1600,1067,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-296bf085-924e-40f9-92fc-346c5dc31de0.png 1600w",[1195,6862,6863],{},[3891,6864,6865],{},[1180,6866,6868],{"className":6867,"style":1200},[3896],"出典: TurboSquid",[20,6870,6871],{},"デジタルの太陽からの光の1本のレイが、あなたのオブジェクト表面に当たると、シェーダーが介入して次のように問いかけます。",[164,6873,6874,6877,6880,6883],{},[167,6875,6876],{},"「跳ね返りますか？」（反射）",[167,6878,6879],{},"「通り抜けますか？」（透過／ガラス）",[167,6881,6882],{},"「中に閉じ込められますか？」（吸収）",[167,6884,6885],{},"「皮膚の下へ散っていきますか？」（サブサーフェス・スキャタリング）",[20,6887,6888,6889],{},"濡れた石畳の通りをモデリングしているなら、単純な画像テクスチャだけで平坦な写真のように見せられます。しかしシェーダーは、ひび割れの中の水が完璧に反射して滑らかである一方、石はラフで鈍いことをレンダラーに伝えます。光は、濡れている部分と乾いている部分で別々に跳ね返るよう指示されます。",[48,6890,947,6892],{"href":6891},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションで光が感情を形作る方法\u002F",[949,6893,6894],{},"光は現実の形を変える。",[2861,6896],{},[40,6898,6900],{"id":6899},"why-you-must-master-shader-nodes",[23,6901,6902],{},"シェーダーノードを習得しなければならない理由",[20,6904,6905],{},"「じゃあ、ただテクスチャをダウンロードすればいいのでは？」と聞きたくなるかもしれません。",[20,6907,6908],{},"フォトスキャンは素晴らしいですが、プロシージャルシェーディングには、静止画像ではかなわない3つの“超能力”があります。",[20,6910,6911],{},"画像テクスチャ（JPGやPNG）を使う場合、あなたはピクセルに制限されます。壁に近づきすぎてズームすると、ぼやけます。",[20,6913,6914,6915,6918],{},"シェーダーは数学を使います。",[23,6916,6917],{},"数学には解像度の上限がありません。","金属のプロシージャルな傷にズームして、微細な溝が見えるところまで行っても、輪郭はシャープなままです。あなたが誇りを持てるモデルで、きれいなトポロジーや良いプロポーションがあっても、シェーダーなしだと平面的に見えてしまいます。",[20,6920,6921,6922,6925,6926,6929,6930,6933],{},"Blenderのシェーダーノードは、",[23,6923,6924],{},"一貫したやり方でテクスチャを簡単に微調整できる","ようにします。たとえば宇宙船をテクスチャリングしているとしましょう。テクスチャマップで船体に錆を描きます。アートディレクターがやって来て「いいね。でも船が古すぎる。錆を50%減らして。」と言います。もし手で描いていたなら、最初からやり直すか、何時間も消す作業に追われます。シェーダーノードなら、あなたが作った「Rust Amount（錆の量）」の値を見つけて、",[5278,6927,6928],{},"1.0","から",[5278,6931,6932],{},"0.5","へスライドさせるだけです。以上です。",[20,6935,6936,6937,6940],{},"静止テクスチャは固まって見えますが、",[23,6938,6939],{},"シェーダーはアニメーションもできます","。フレーム番号に応じて岩の上に苔が時間とともに生えていくようにセットアップできますし、あるいは当たるほどシールドが明るく発光するようにもできます。シェーダーは、マテリアルが環境に反応することを可能にします。",[20,6942,6943],{},"これらすべての理由から、シェーダーノードを“使いこなせるようになること”は、厳しい納期のある制作現場で働くプロのアーティストにとって、非常に大きな解放（アンロック）になります。",[2861,6945],{},[40,6947,6949],{"id":6948},"the-different-types-of-shader-nodes",[23,6950,6951],{},"シェーダーノードの種類",[20,6953,6954,6955,6958],{},"Blenderのノードシステムはフローチャートのように動きます。ノードを追加するには",[5278,6956,6957],{},"Add（追加）","をクリックし、それらを接続します。データは左から右へ流れます。各機能をどう活かすかを理解するには、用意されているさまざまなノードの種類を理解する必要があります。",[60,6960,6962],{"className":6961},[63,64],[66,6963],{"src":6964,"className":6965,"alt":71,"loading":72,"width":6858,"height":6966,"srcSet":6967,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png",[70],900,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-2573386d-adc9-4979-a848-89d1cae3645e.png 1600w",[2517,6969,6971],{"id":6970},"_1-input-nodes",[23,6972,6973],{},"1. 入力ノード",[20,6975,6976],{},"入力ノードは、シーン・オブジェクト・ジオメトリ、またはユーザー定義の値から、シェーダーネットワークへデータを供給します。",[164,6978,6979,6985,6991,6997,7003,7009],{},[167,6980,6981,6984],{},[23,6982,6983],{},"Texture Coordinate（テクスチャ座標）"," - UV、オブジェクト、生成、カメラ座標を提供 + UV出力を使って、UV展開モデルに画像テクスチャを正しくマッピングする",[167,6986,6987,6990],{},[23,6988,6989],{},"Geometry（ジオメトリ）"," - 法線や“とがり具合”などの幾何情報を出力 + “Pointiness（とがり）”を使って窪みに汚れが溜まるようにする",[167,6992,6993,6996],{},[23,6994,6995],{},"Fresnel（フレネル）"," - 視線角に基づく反射率を計算 + ガラスのエッジでより強い反射を作る",[167,6998,6999,7002],{},[23,7000,7001],{},"Object Info（オブジェクト情報）"," - ランダム値やオブジェクトカラーなど、オブジェクトごとのデータを提供 + Random出力を使って各オブジェクトを少しずつ違う色にする",[167,7004,7005,7008],{},[23,7006,7007],{},"Value（値）"," - 定数の数値を出力 + 単一のスライダーでラフネスを制御する",[167,7010,7011,7014],{},[23,7012,7013],{},"Color（カラー）"," - 定数の色を出力 + スタイル化されたマテリアルのベースカラーとして使う",[2517,7016,7018],{"id":7017},"_2-output-nodes",[23,7019,7020],{},"2. 出力ノード",[20,7022,7023],{},"出力ノードはシェーダーの最終結果を定義し、ノードネットワークをBlenderのレンダリングシステムへ接続します。",[164,7025,7026],{},[167,7027,7028,7031],{},[23,7029,7030],{},"Material Output（マテリアル出力）"," - 最終的な表面、ボリューム、ディスプレースメント情報を出力 + Surface入力にPrincipled BSDFを接続する",[2517,7033,7035],{"id":7034},"_3-shader-nodes",[23,7036,7037],{},"3. シェーダーノード",[20,7039,7040],{},"シェーダーノードは、反射・屈折・発光など、光がサーフェスとどう相互作用するかを定義します。",[164,7042,7043,7049,7055,7061,7067,7073],{},[167,7044,7045,7048],{},[23,7046,7047],{},"Principled BSDF（プリンシプルBSDF）"," - 物理ベースのオールインワン表面シェーダー + 現実的な金属、プラスチック、肌などのマテリアルを作る",[167,7050,7051,7054],{},[23,7052,7053],{},"Diffuse BSDF（ディフューズBSDF）"," - マットで反射しないサーフェスを生成 + チョーク、粘土、研磨していない石に使う",[167,7056,7057,7060],{},[23,7058,7059],{},"Glossy BSDF（グロッシーBSDF）"," - 鏡のような反射を生成 + 磨かれた金属や鏡に使う",[167,7062,7063,7066],{},[23,7064,7065],{},"Glass BSDF（ガラスBSDF）"," - 屈折と反射を組み合わせる + 窓やガラスボトルに使う",[167,7068,7069,7072],{},[23,7070,7071],{},"Emission（エミッション）"," - サーフェスから光を放出 + スクリーン、LED、ネオンサインに使う",[167,7074,7075,7078],{},[23,7076,7077],{},"Mix Shader（ミックスシェーダー）"," - 2つのシェーダー出力をブレンド + 摩耗した金属にはディフューズとグロッシーを混ぜる",[2517,7080,7082],{"id":7081},"_4-displacement-nodes",[23,7083,7084],{},"4. ディスプレースメントノード",[20,7086,7087],{},"ディスプレースメントノードは、ジオメトリまたはシェーディングの法線を変更して、サーフェスのディテールを変えます。",[164,7089,7090,7096,7102],{},[167,7091,7092,7095],{},[23,7093,7094],{},"Displacement（ディスプレースメント）"," - 本当のジオメトリのディスプレースメントを実行 + 高さマップを使ってレンガ壁に実在の奥行きを作る（Cycles）",[167,7097,7098,7101],{},[23,7099,7100],{},"Bump（バンプ）"," - 法線の微調整で表面ディテールをシミュレート + ジオメトリを増やさずに微細な傷を追加する",[167,7103,7104,7107],{},[23,7105,7106],{},"Normal Map（法線マップ）"," - 法線テクスチャを使える法線データへ変換 + ゲームアセットからベイクした法線マップを適用する",[2517,7109,7111],{"id":7110},"_5-color-nodes",[23,7112,7113],{},"5. カラーノード",[20,7115,7116],{},"カラーノードは、シェーダーネットワーク内で色情報を調整したり、ブレンドしたり、変換したりします。",[164,7118,7119,7125,7131,7137],{},[167,7120,7121,7124],{},[23,7122,7123],{},"Mix Color（ミックスカラー）"," - 2つの色またはテクスチャをブレンド + 清いベースカラーに汚れテクスチャを混ぜる",[167,7126,7127,7130],{},[23,7128,7129],{},"RGB Curves（RGBカーブ）"," - コントラストとカラーバランスを調整 + 画像を再編集せずにテクスチャのコントラストを高める",[167,7132,7133,7136],{},[23,7134,7135],{},"Hue\u002FSaturation（色相\u002F彩度）"," - 色相、彩度、値を変更 + テクスチャを塗り直さずにマテリアルを青く色付けする",[167,7138,7139,7142],{},[23,7140,7141],{},"Invert（反転）"," - 色の値を逆にする + ラフネスマップを反転してツヤ感のマップを作る",[2517,7144,7146],{"id":7145},"_6-texture-nodes",[23,7147,7148],{},"6. テクスチャノード",[20,7150,7151],{},"テクスチャノードは、マテリアル用の画像またはプロシージャルなテクスチャを生成／読み込みします。",[164,7153,7154,7160,7166,7172],{},[167,7155,7156,7159],{},[23,7157,7158],{},"Image Texture（画像テクスチャ）"," - 外部の画像ファイルを読み込む + PBRマテリアルのためにアルベドマップを使う",[167,7161,7162,7165],{},[23,7163,7164],{},"Noise Texture（ノイズテクスチャ）"," - 滑らかなプロシージャルノイズを生成 + プラスチックに微妙なラフネスの変化を加える",[167,7167,7168,7171],{},[23,7169,7170],{},"Voronoi Texture（ボロノイテクスチャ）"," - セル状のパターンを生成 + ひび割れ、スケール、石タイルを作る",[167,7173,7174,7177],{},[23,7175,7176],{},"Gradient Texture（グラデーションテクスチャ）"," - 滑らかなグラデーションを出力 + マテリアルのブレンド用マスクとして使う",[2517,7179,7181],{"id":7180},"_7-utility-nodes",[23,7182,7183],{},"7. ユーティリティノード",[20,7185,7186],{},"ユーティリティノードは、数学的演算やデータ変換を行います。",[164,7188,7189,7195,7201,7207],{},[167,7190,7191,7194],{},[23,7192,7193],{},"Mapping（マッピング）"," - テクスチャ座標を変換 + テクスチャパターンをスケール／回転する",[167,7196,7197,7200],{},[23,7198,7199],{},"Math（数学）"," - 数値演算を実行 + 極端になりすぎないようラフネス値をクランプする",[167,7202,7203,7206],{},[23,7204,7205],{},"Vector Math（ベクターマス）"," - ベクターに基づく計算を実行 + 法線や方向ベクターを変更する",[167,7208,7209,7212],{},[23,7210,7211],{},"Clamp（クランプ）"," - 指定した範囲に値を制限 + 過剰に明るいエミッション値を防ぐ",[2517,7214,7216],{"id":7215},"_8-group-nodes",[23,7217,7218],{},"8. グループノード",[20,7220,7221],{},"グループノードは複数のノードを、再利用できる整理されたコンポーネントとしてまとめます。",[164,7223,7224],{},[167,7225,7226,7229],{},[23,7227,7228],{},"Node Group（ノードグループ）"," - 複雑なノードセットアップをカプセル化 + 複数のアセットで使い回せる「Rust Shader（錆シェーダー）」を作る",[2517,7231,7233],{"id":7232},"_9-layout-nodes",[23,7234,7235],{},"9. レイアウトノード",[20,7237,7238],{},"レイアウトノードはノードグラフを見やすく整理するためのもので、レンダリング結果には影響しません。",[164,7240,7241,7247],{},[167,7242,7243,7246],{},[23,7244,7245],{},"Frame（フレーム）"," - 関連するノードを見た目でグループ化 + テクスチャ関連ノードをまとめて囲う",[167,7248,7249,7252],{},[23,7250,7251],{},"Reroute（リルート）"," - 読みやすさのためにノード接続を迂回させる + 重なり合ったノードのノード（見た目の配線）を整理する",[2861,7254],{},[40,7256,7258],{"id":7257},"the-next-level-scripting-your-shaders",[23,7259,7260],{},"次のレベル：シェーダーをスクリプトで扱う",[20,7262,7263,7264],{},"手でノードをつなげるのに慣れてくると、木、プラスチック、ゴールド、あらゆる種類のマテリアルを作れます。ですが、",[23,7265,7266],{},"500個ものユニークなオブジェクトがあるシーンで、それぞれに“少しの調整”を加えつつ、摩耗した金属マテリアルのランダムなバリエーションを生成する必要があるとしたら？",[20,7268,7269],{},"そこで重要になるのがPythonスクリプトです。プロジェクト内のすべてのマテリアルが、同じノード構造に従うことを保証できます。「このマテリアルを赤にして、ただしオブジェクトごとにランダムな数値で色相を少しずつ変える」といったスクリプトを書くことができます。",[20,7271,7272],{},"さっそく手を動かしましょう。このガイドでは、新しいマテリアルを作り、Principled BSDFを追加し、色を制御するためのノイズテクスチャを生成して、それらを一つにつなげるPythonスクリプトを書きます。",[2412,7274,7277,7281],{"className":7275},[63,3475,7276],"kg-callout-card-blue",[2412,7278,7280],{"className":7279},[3480],"💡",[2412,7282,7284,7289,7291,7293,7294,7296,7298,7299],{"className":7283},[3485],[3097,7285,7286],{},[23,7287,7288],{"style":1200},"動くサンプルを探していますか？",[1034,7290],{},[1034,7292],{},"このガイドで紹介しているサンプル統合の完全なソースコードは、GitHubで確認できます：",[1034,7295],{},[1034,7297],{},"🔗 ",[48,7300,7302],{"href":7301},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblog-tutorials\u002Ftree\u002Fmain\u002Fblender-shaders?ref=blog.cg-wire.com","https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblog-tutorials\u002Ftree\u002Fmain\u002Fblender-shaders",[20,7304,7305,7306,7309],{},"Blenderで",[1180,7307,7308],{},"Scripting","タブを開き、新しいテキストブロックを作成して、手順に沿って進めてください。",[20,7311,7312],{},"まずはライブラリをインポートして、Blenderに新しいマテリアルを作りたいことを伝える必要があります。",[7314,7315,7316,7330],"pre",{},[5278,7317,7320,7321,7324,7327],{"className":7318},[7319],"language-python","import random\n",[20,7322,7323],{},"import bpy",[20,7325,7326],{},"def create_procedural_material(mat_name):\n    mat = bpy.data.materials.new(name=mat_name)",[20,7328,7329],{},"    mat.use_nodes = True\n    nodes = mat.node_tree.nodes\n    links = mat.node_tree.links",[20,7331,7332],{},[5278,7333,7335],{"className":7334},[7319],"    nodes.clear()",[20,7337,7338],{},"次に、ノードを追加します。「Add」メニューからアイテムを引っ張り出すのと同じだと思ってください。プログラムで：",[7314,7340,7341,7348],{},[5278,7342,7344,7345],{"className":7343},[7319],"    node_output = nodes.new(type='ShaderNodeOutputMaterial')\n    node_output.location = (400, 0)",[20,7346,7347],{},"    node_principled = nodes.new(type='ShaderNodeBsdfPrincipled')\n    node_principled.location = (0, 0)",[20,7349,7350],{},[5278,7351,7353,7354,7357,7358,7361],{"className":7352},[7319],"    node_principled.inputs",[1198,7355,7356],{},"'Roughness'",".default_value = 0.2\n    node_principled.inputs",[1198,7359,7360],{},"'Metallic'",".default_value = 1.0",[20,7363,7364],{},"では、面白くしていきます。ノイズテクスチャとColorRamp（カラ―ランプ）を追加して、ランダムな色のパターンを生成します。",[7314,7366,7367,7388],{},[5278,7368,7370,7371,7374,7375,7378,7379,7382],{"className":7369},[7319],"node_noise = nodes.new(type='ShaderNodeTexNoise')\n    node_noise.location = (-600, 0)\n    node_noise.inputs",[1198,7372,7373],{},"'Scale'",".default_value = 15.0\n    node_noise.inputs",[1198,7376,7377],{},"'Detail'",".default_value = 10.0",[20,7380,7381],{},"    node_ramp = nodes.new(type='ShaderNodeValToRGB')\n    node_ramp.location = (-300, 0)",[20,7383,7384,7385,7387],{},"    node_ramp.color_ramp.elements",[1198,7386,1243],{},".color = (0.1, 0.1, 0.1, 1)",[20,7389,7390],{},[5278,7391,7393,7394,7397],{"className":7392},[7319],"    rand_r = random.random()\n    rand_g = random.random()\n    rand_b = random.random()\n    node_ramp.color_ramp.elements",[1198,7395,7396],{},"1",".color = (rand_r, rand_g, rand_b, 1)",[20,7399,7400],{},[1034,7401],{},[20,7403,7404],{},"最後に、それらを配線して、この新しいシェーダーを現在のコンテキスト（デフォルトのキューブ）に適用します。",[7314,7406,7407,7444],{},[5278,7408,7410,7411,7414,7415,7417,7418,7428,7438,7441],{"className":7409},[7319],"    links.new(node_noise.outputs",[1198,7412,7413],{},"'Fac'",", node_ramp.inputs",[1198,7416,7413],{},")",[20,7419,7420,7421,7424,7425,7417],{},"    links.new(node_ramp.outputs",[1198,7422,7423],{},"'Color'",", node_principled.inputs",[1198,7426,7427],{},"'Base Color'",[20,7429,7430,7431,7434,7435,7417],{},"    links.new(node_principled.outputs",[1198,7432,7433],{},"'BSDF'",", node_output.inputs",[1198,7436,7437],{},"'Surface'",[20,7439,7440],{},"    return mat",[20,7442,7443],{},"my_new_mat = create_procedural_material(\"SciFi_Metal_Random\")",[20,7445,7446],{},[5278,7447,7449],{"className":7448},[7319],"bpy.context.object.data.materials.append(my_new_mat)",[20,7451,7452],{},"このコードをテキストエディタにコピーして、「Run Script（スクリプトを実行）」を押します（再生ボタン）。アクティブなオブジェクトを見てください。ランダムな色のノイズパターンを持つメタリックな表面になっています。もう一度実行して（関数呼び出し内の名前を変更します）、別の色が得られます。",[60,7454,7456],{"className":7455},[63,64],[66,7457],{"src":7458,"className":7459,"alt":71,"loading":72,"width":7460,"height":7461,"srcSet":7462,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png",[70],1268,827,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F01\u002Fdata-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F01\u002Fdata-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fdata-src-image-99dc12fe-068b-40f7-9f10-ef0c5e000ba0.png 1268w",[20,7464,7465,7466],{},"おめでとうございます、",[23,7467,7468],{},"あなたはプロシージャルなマテリアルジェネレーターを作りました！",[20,7470,7471],{},[48,7472,947,7474],{"href":7301,"rel":7473},[911],[949,7475,7476],{},"対応するGithubリポジトリ",[20,7478,7479],{},"コードをいじってみるために、ぜひ見てください！",[2861,7481],{},[40,7483,7484],{"id":407},[23,7485,7486],{},"まとめ",[20,7488,7489,7490,7493],{},"シェーダーは、ただ線の中に色を塗る以上のものです。シェーダーは、あなたのデジタル世界の「皮膚」です。",[23,7491,7492],{},"シェーダーは、そのオブジェクトの物語を伝えます","。どれくらい古いのか、どこを通ってきたのか、そして何でできているのか。",[20,7495,7496,7497,7500,7501,7504],{},"シェーダーノードのロジックを理解すれば、",[23,7498,7499],{},"フォトリアルな肌から、スタイル化したカートゥーンの炎まで","何でも作れます。さらにPythonスクリプトへ一歩踏み出せば、制作を",[23,7502,7503],{},"より速く、より賢く","進める力が手に入ります。面倒な部分を自動化して、アートに集中できるようになるのです。",[20,7506,7507,7508,7511,7512,7518],{},"ただし、これはパズルのほんの一部です。表面は変えられます。でも形はどうでしょう？旅の次の論理的なステップは",[1180,7509,7510],{},"ジオメトリノード","です。シェーダーノードが色や光をプロシージャルに制御するのと同じように、ジオメトリノードはメッシュや構造をプログラム的に制御します。",[48,7513,947,7515],{"href":7514},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fblenderジオメトリノードスクリプティング2\u002F",[949,7516,7517],{},"こちらの専用記事をご覧ください","。コードからシーン全体を作る方法を学べます！",[2412,7520,7522,7525],{"className":7521},[63,3475,3476],[2412,7523,3750],{"className":7524},[3480],[2412,7526,7528,7529,7533],{"className":7527},[3485],"アニメーション制作のプロセスをもっと学ぶには",[48,7530,7532],{"href":3757,"rel":7531},[911],"Discordコミュニティへの参加をご検討ください","！私たちはベストプラクティスを共有する1,000人以上の専門家とつながっており、ときどき対面イベントも企画しています。ぜひ歓迎します！😊",[2412,7535,7537],{"className":7536},[63,3764,3765],[48,7538,6760],{"href":3757,"className":7539},[3769,3770],{"title":71,"searchDepth":435,"depth":435,"links":7541},[7542,7543,7544,7555,7556],{"id":6830,"depth":435,"text":6833},{"id":6899,"depth":435,"text":6902},{"id":6948,"depth":435,"text":6951,"children":7545},[7546,7547,7548,7549,7550,7551,7552,7553,7554],{"id":6970,"depth":2829,"text":6973},{"id":7017,"depth":2829,"text":7020},{"id":7034,"depth":2829,"text":7037},{"id":7081,"depth":2829,"text":7084},{"id":7110,"depth":2829,"text":7113},{"id":7145,"depth":2829,"text":7148},{"id":7180,"depth":2829,"text":7183},{"id":7215,"depth":2829,"text":7218},{"id":7232,"depth":2829,"text":7235},{"id":7257,"depth":435,"text":7260},{"id":407,"depth":435,"text":7486},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1664526936810-ec0856d31b92?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDd8fHNoYWRlciUyMG5vZGVzfGVufDB8fHx8MTc2NzYwMzU4M3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":7559,"featured_at":448,"visibility":449},"2026-03-26T09:56:11.000+01:00","\u002Fblog-i18n\u002Fja\u002Fblender-shaders-explained","2026-01-05T10:35:18.000+01:00",{"title":6791,"description":71},"blenderシェーダー解説","blog-i18n\u002Fja\u002Fblender-shaders-explained\u002Findex",[7566,7567],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},{"id":6786,"name":854,"slug":855,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6787},"bFdXoA2mZIbK4I6NnuUQXAQ_sVsFvvXTIMcdGTywy8Q",{"id":7570,"title":7571,"authors":7572,"body":7574,"description":71,"extension":444,"feature_image":8061,"html":12,"meta":8062,"navigation":450,"path":8064,"published_at":8065,"seo":8066,"slug":8067,"stem":8068,"tags":8069,"__hash__":8072,"updated_at":8063,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fblender-programmatic-rendering\u002Findex.md","Python（2026）でBlenderにおけるプログラムによる動画レンダリング",[7573],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":7575,"toc":8052},[7576,7587,7590,7593,7596,7599,7606,7609,7611,7617,7620,7664,7667,7670,7696,7699,7726,7728,7734,7737,7743,7755,7766,7768,7774,7777,7783,7790,7793,7799,7802,7811,7813,7819,7828,7831,7837,7840,7846,7849,7857,7859,7865,7874,7885,7888,7894,7897,7903,7906,7912,7915,7921,7924,7930,7933,7939,7941,7947,7954,7980,7983,7990,7993,8003,8019,8021,8025,8028,8031,8046],[2412,7577,7579,7583],{"className":7578},[63,3475,3476],[2412,7580,7582],{"className":7581},[3480],"🧠",[2412,7584,7586],{"className":7585},[3485],"数行のPythonだけで、Blenderをプログラム可能なレンダリングエンジンに変えます。",[20,7588,7589],{},"3DアーティストとしてBlenderを学ぶことは、通常はそのアドオン・エコシステムについて学ぶことを意味します。リグ付けのように何時間もかかってしまう作業も、Rigifyのようなアドオンによって数秒に短縮できます。同じことはほとんどのワークフローでも言えます。私たちはしばしば、同じような繰り返しの疑問を抱きます。「Blenderはこれを自動でできるのだろうか？」",[20,7591,7592],{},"答えは「はい」です。ポイントはプログラミング言語のPythonです。",[20,7594,7595],{},"Blenderには強力な内蔵スクリプトエンジンがあり、数行のコードでオブジェクトを作成し、カメラを配置し、さらにはフルレンダリングをトリガーできます。",[20,7597,7598],{},"自分でアドオンを作れるなら、アドオンにお金を払う必要はありません。そしてアドオンの本質は、カスタムのBlenderユーザーインターフェースで包まれた単なるスクリプトです。",[20,7600,7601,7602,7605],{},"Blenderでスクリプトを書いたことがない場合、",[5278,7603,7604],{},"bpy","モジュールを見つける体験は、すでに知っているはずのツールの中にある「秘密の扉を開く」ようなものです。すると、突然インターフェースのあらゆる部分がプログラム可能になります。もはやボタンをクリックしているだけではなく、反復可能な仕組みを作るための指示を出しているのです。",[20,7607,7608],{},"自動化できる最も重要なワークフローの1つがレンダリングです。パイプラインを速くするだけでなく、レンダリング設定を一貫していて予測しやすい状態に保つのにも役立ちます。このチュートリアルでは、3Dテキストを自動でアニメーションさせ、フルHDの動画に変換するための基本的なプログラムによるレンダリングシステムを実装します。ゼロから始めて、BlenderでPythonを実行する方法、そしてシーンを制御する方法を探っていきます。最後には、一般的なアニメーション作業を自動化する方法の全体像をしっかり掴めるはずです。",[2861,7610],{},[40,7612,7614],{"id":7613},"use-cases",[23,7615,7616],{},"ユースケース",[20,7618,7619],{},"プログラムによるレンダリングは、従来の手作業によるシーン構築をはるかに超えた、多様で強力なワークフローを開放します：",[164,7621,7622,7628,7634,7640,7646,7652,7658],{},[167,7623,7624,7627],{},[23,7625,7626],{},"データ駆動モーショングラフィックス"," — アニメーション化されたチャート、リアルタイムのAPI駆動による放送用グラフィックス、または自動生成されるソーシャル動画。",[167,7629,7630,7633],{},[23,7631,7632],{},"生成アート"," — コードから進化していくプロシージャルなパターン、ノイズフィールド、粒子実験、アルゴリズムによるイラスト。",[167,7635,7636,7639],{},[23,7637,7638],{},"バッチレンダリングされたバリエーション"," — パーソナライズされた広告、製品の色違い、アスペクト比の自動トリミング、大量のソーシャル素材生成。",[167,7641,7642,7645],{},[23,7643,7644],{},"プロシージャルな3Dコンテンツ"," — 地形ビルダー、パラメトリックモデリング、植生／ワールドの人口、3Dアセットのバリエーションを自動で生成。",[167,7647,7648,7651],{},[23,7649,7650],{},"生成UI & デザインシステム"," — ダイナミックなSVG、テンプレート化されたバナー、ブランドに一貫したグラフィックスを必要なときにレンダリング。",[167,7653,7654,7657],{},[23,7655,7656],{},"VFXおよびアニメーションのスクリプト化"," — 自動化されたリグ制御、群衆システム、粒子の増殖、反復可能なシミュレーション設定。",[167,7659,7660,7663],{},[23,7661,7662],{},"シミュレーションの可視化"," — 流体や煙のシミュレーション、交通や群衆のダイナミクス、科学的／物理ベースのレンダリング。",[20,7665,7666],{},"多くの3Dモデリング作業は反復的で時間がかかります。これらを自動化された、スクリプト駆動のパイプラインに統合することで、Pythonが面倒な部分を裏で処理し、アーティストは創造的なワールド構築により集中できます。",[20,7668,7669],{},"いずれの場合でも、開発ワークフローはほぼ同じです：",[4587,7671,7672,7678,7684,7690],{},[167,7673,7674,7677],{},[23,7675,7676],{},"セットアップ"," - 必要な入力データを定義し、シーンをクリーンアップ",[167,7679,7680,7683],{},[23,7681,7682],{},"ジオメトリ生成"," - タスクに必要な実際のアセットをモデリング",[167,7685,7686,7689],{},[23,7687,7688],{},"アニメーション"," - トランスフォームとそれに関連するキーフレームを定義",[167,7691,7692,7695],{},[23,7693,7694],{},"出力"," - 望む成果物（3Dモデル、動画、画像シーケンスなど）",[20,7697,7698],{},"そして、これがまさに私たちが3Dテキスト動画レンダリングの例で辿る道です。",[2412,7700,7702,7705],{"className":7701},[63,3475,7276],[2412,7703,7280],{"className":7704},[3480],[2412,7706,7708,7713,7715,7717,7718,7720,7298,7722],{"className":7707},[3485],[3097,7709,7710],{},[23,7711,7712],{"style":1200},"動く実例を探していますか？",[1034,7714],{},[1034,7716],{},"このガイドで紹介している例の統合に関する完全なソースコードは、GitHubで確認できます：",[1034,7719],{},[1034,7721],{},[48,7723,7725],{"href":7724},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-programmatic-rendering?ref=blog.cg-wire.com","https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-programmatic-rendering",[2861,7727],{},[40,7729,7731],{"id":7730},"_1-scene-setup",[23,7732,7733],{},"1. シーン設定",[20,7735,7736],{},"シーンを生成する前に、まずはきれいなスタート地点が必要です。Blenderを開くと、通常はキューブ、カメラ、ライトを含むデフォルトのシーンが読み込まれます。このチュートリアルでは後者2つだけを使います。",[20,7738,7739,7740,7742],{},"Blenderをプログラム的に使う最初のステップは、",[5278,7741,7604],{},"モジュールをインポートすることです。これによりPythonからBlenderのデータ、ツール、レンダリングパイプラインへ直接フルアクセスできます：",[7314,7744,7745,7749],{},[5278,7746,7748],{"className":7747},[7319],"import bpy\n",[20,7750,7751],{},[5278,7752,7754],{"className":7753},[7319],"bpy.data.objects.remove(bpy.data.objects.get(\"Cube\"), do_unlink=True)",[20,7756,7757,7758,7761,7762,7765],{},"ここではデフォルトの",[23,7759,7760],{},"Cube","オブジェクトを削除します。",[5278,7763,7764],{},"do_unlink=True","というパラメータにより、Blenderはオブジェクトを削除するだけでなく、それを参照している可能性のあるどのシーンからもアンリンクします。",[2861,7767],{},[40,7769,7771],{"id":7770},"_2-manipulating-3d-text",[23,7772,7773],{},"2. 3Dテキストの操作",[20,7775,7776],{},"次に、シーンへ3Dテキストオブジェクトを追加し、これを操作し、最終的にプログラムによってレンダリングする中核要素にします。",[7314,7778,7779],{},[5278,7780,7782],{"className":7781},[7319],"bpy.ops.object.text_add(location=(0, 0, 0))\ntext_obj = bpy.context.object\ntext_obj.name = \"CaptionText\"\ntext_obj.data.body = \"Hello world!\"",[20,7784,7785,7786,7789],{},"このコードスニペットは、ワールド原点に新しいテキストオブジェクトを作成し、読みやすい名前を割り当て、表示テキストを",[5278,7787,7788],{},"\"Hello world!\"","に設定します。",[20,7791,7792],{},"テキストにシーン内での存在感を持たせるために、ジオメトリを調整できます。サイズを大きくし、押し出し（エクストルード）を追加することで完全な3Dテキストになり、さらに両軸で中心揃えにしておくと、将来の変換やアニメーションが簡単になります：",[7314,7794,7795],{},[5278,7796,7798],{"className":7797},[7319],"text_obj.data.size = 0.6\ntext_obj.data.extrude = 0.05\ntext_obj.data.align_x = \"CENTER\"\ntext_obj.data.align_y = \"CENTER\"",[20,7800,7801],{},"これらの調整により、テキストはきれいに中央揃えされ、適切にスケールされ、さらなる処理の準備が整います。",[60,7803,7805],{"className":7804},[63,64],[66,7806],{"src":7807,"className":7808,"alt":71,"loading":72,"width":6858,"height":7809,"srcSet":7810,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png",[70],901,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-8cb519b5-e128-4bdd-9348-9aa0dfe2c36c.png 1600w",[2861,7812],{},[40,7814,7816],{"id":7815},"_3-adding-keyframes",[23,7817,7818],{},"3. キーフレームを追加する",[20,7820,6106,7821,7827],{},[48,7822,947,7824],{"href":7823},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fステップアニメーション\u002F",[949,7825,7826],{},"キーフレームを挿入してテキスト位置のシンプルなアニメーションを作成","し、時間の経過に沿って動かします。",[20,7829,7830],{},"まず、タイムラインカーソルをフレーム1に移動し、テキストを開始位置に配置して、その位置をキーフレームとして記録します：",[7314,7832,7833],{},[5278,7834,7836],{"className":7835},[7319],"bpy.context.scene.frame_set(1)\ntext_obj.location = (-4.0, 0.0, 1.0)\ntext_obj.keyframe_insert(data_path=\"location\", frame=1)",[20,7838,7839],{},"次にフレーム40へ進め、X軸方向にテキストをシフトさせて、新しい位置を示すもう1つのキーフレームを挿入します：",[7314,7841,7842],{},[5278,7843,7845],{"className":7844},[7319],"bpy.context.scene.frame_set(40)\ntext_obj.location = (0.0, 0.0, 1.0)\ntext_obj.keyframe_insert(data_path=\"location\", frame=40)",[20,7847,7848],{},"これら2つのキーフレームが揃うと、Blenderは自動的にその間の移動を補間し、テキストがフレーム中央へ滑り込むような滑らかなアニメーションを作成します。",[60,7850,7852],{"className":7851},[63,64],[66,7853],{"src":7854,"className":7855,"alt":71,"loading":72,"width":6858,"height":7809,"srcSet":7856,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-c33d7b37-264c-4c9f-a1ea-e8f2e2a39ff2.png 1600w",[2861,7858],{},[40,7860,7862],{"id":7861},"_4-video-rendering",[23,7863,7864],{},"4. 動画のレンダリング",[20,7866,7867,7868,7873],{},"残っているのは、",[48,7869,947,7870],{"href":6329},[949,7871,7872],{},"Blenderのレンダリング設定を構成","して、最終的な動画を出力するだけです。",[20,7875,7876,7877,7880,7881,7884],{},"まず、どのレンダリングエンジンを使うかを選びます：",[23,7878,7879],{},"Eevee"," か ",[23,7882,7883],{},"Cycles"," です。",[20,7886,7887],{},"Eeveeはリアルタイムのラスタライズエンジンなので非常に高速で、プレビューやスタイライズされたアニメーションに最適です。一方Cyclesは、物理ベースのパストレーサでより現実的なライティングを生成しますが、レンダリング時間がはるかに長くなります。素早い反復と多くの自動化ワークフローでは、Eeveeが一般により良い選択肢です：",[7314,7889,7890],{},[5278,7891,7893],{"className":7892},[7319],"bpy.context.scene.render.engine = \"BLENDER_EEVEE\"",[20,7895,7896],{},"次に、出力解像度を指定します：",[7314,7898,7899],{},[5278,7900,7902],{"className":7901},[7319],"bpy.context.scene.render.resolution_x = 1920\nbpy.context.scene.render.resolution_y = 1080",[20,7904,7905],{},"次にフレームレートとアニメーション範囲を設定します。ここでは24 fpsで60フレームのショットです：",[7314,7907,7908],{},[5278,7909,7911],{"className":7910},[7319],"bpy.context.scene.render.fps = 24\nbpy.context.scene.frame_start = 1\nbpy.context.scene.frame_end = 60",[20,7913,7914],{},"Blenderは、最終動画をどのようにエンコードするかも知る必要があります。レンダリング速度のため、H.264の動画エンコーディングを使ってMP4として書き出します：",[7314,7916,7917],{},[5278,7918,7920],{"className":7919},[7319],"bpy.context.scene.render.image_settings.file_format = \"FFMPEG\"\nbpy.context.scene.render.ffmpeg.format = \"MPEG4\"\nbpy.context.scene.render.ffmpeg.codec = \"H264\"",[20,7922,7923],{},"最後に、利便性のためカレントフォルダを使って出力ファイルの保存先を選びます：",[7314,7925,7926],{},[5278,7927,7929],{"className":7928},[7319],"bpy.context.scene.render.filepath = \"\u002F\u002Frender.mp4\"",[20,7931,7932],{},"すべてが設定できたら、次の1つのコマンドでレンダリング処理を開始できます：",[7314,7934,7935],{},[5278,7936,7938],{"className":7937},[7319],"bpy.ops.render.render(animation=True)",[2861,7940],{},[40,7942,7944],{"id":7943},"_5-putting-it-all-together",[23,7945,7946],{},"5. まとめる",[20,7948,7949,7950,7953],{},"コードは完成しているので、あとはそれをPythonファイル",[5278,7951,7952],{},"render.py","に入れるだけです：",[7314,7955,7956,7975],{},[5278,7957,7323,7959,7961,7963,7965,7967,7969,7972],{"className":7958},[7319],[20,7960,7754],{},[20,7962,7782],{},[20,7964,7798],{},[20,7966,7836],{},[20,7968,7845],{},[20,7970,7971],{},"bpy.context.scene.render.engine = \"BLENDER_EEVEE\"\nbpy.context.scene.render.resolution_x = 1920\nbpy.context.scene.render.resolution_y = 1080\nbpy.context.scene.render.resolution_percentage = 100\nbpy.context.scene.render.fps = 24\nbpy.context.scene.frame_start = 1\nbpy.context.scene.frame_end = 60",[20,7973,7974],{},"bpy.context.scene.render.image_settings.file_format = \"FFMPEG\"\nbpy.context.scene.render.ffmpeg.format = \"MPEG4\"  # container\nbpy.context.scene.render.ffmpeg.codec = \"H264\"\nbpy.context.scene.render.ffmpeg.constant_rate_factor = \"HIGH\"\nbpy.context.scene.render.ffmpeg.gopsize = 12\nbpy.context.scene.render.ffmpeg.audio_codec = \"AAC\"\nbpy.context.scene.render.filepath = \"\u002F\u002Frender.mp4\"",[20,7976,7977],{},[5278,7978,7938],{"className":7979},[7319],[20,7981,7982],{},"レンダリングを開始するために、スクリプトを実行します：",[7314,7984,7985],{},[5278,7986,7989],{"className":7987},[7988],"language-bash","python3 render.py",[20,7991,7992],{},"レンダリングが完了したら、作業ディレクトリを確認してください。完全にプログラムで生成されたアニメーションが、これで視聴できる状態になっているはずです。",[60,7994,7996],{"className":7995},[63,64],[66,7997],{"src":7998,"className":7999,"alt":71,"loading":72,"width":8000,"height":8001,"srcSet":8002,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png",[70],1088,722,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-2b287259-a96b-456b-b95e-375bf116e3a1.png 1088w",[2412,8004,8006,8010],{"className":8005},[63,3475,7276],[2412,8007,8009],{"className":8008},[3480],"🔗",[2412,8011,8013,8014],{"className":8012},[3485],"コードは、再現しやすいようにGithubのリポジトリで確認できます：",[48,8015,947,8016],{"href":7724},[949,8017,8018],{},"github.com\u002Fcgwire\u002Fblender-programmatic-rendering",[2861,8020],{},[40,8022,8023],{"id":407},[23,8024,408],{},[20,8026,8027],{},"この手順解説では、Blenderの中に完全な自動化パイプラインを構築しました。クリーンなシーンを用意し、3Dテキストを作成・修正し、キーフレームでアニメーションさせ、スムーズな補間でシーケンスをレンダリングしたのです。必要な手作業は一切ありません。すべてPythonだけで処理されます！",[20,8029,8030],{},"Blender APIがどれほどの制御を提供してくれるかを見た今、これらのアイデアをさらに大きく広げられます。ワークフローを自動化し、データからグラフィックスを生成し、シーンを組み立てる内部ツールを作り、バリエーションをレンダリングし、あるいは1つのコマンドでまるごとアニメーションを作ることもできます... アニメーション制作チームをもっと生産的にするための道が尽きることはありません。",[2412,8032,8034,8037],{"className":8033},[63,3475,3476],[2412,8035,3750],{"className":8036},[3480],[2412,8038,8040,8041,8045],{"className":8039},[3485],"アニメーションのプロセスについてさらに学ぶには ",[48,8042,8044],{"href":3757,"rel":8043},[911],"Discordコミュニティへの参加を検討してください","！ベストプラクティスを共有する1,000人以上の専門家とつながれ、時には対面イベントも開催しています。ぜひあなたをお迎えできればうれしいです！ 😊",[2412,8047,8049],{"className":8048},[63,3764,3765],[48,8050,6760],{"href":3757,"className":8051},[3769,3770],{"title":71,"searchDepth":435,"depth":435,"links":8053},[8054,8055,8056,8057,8058,8059,8060],{"id":7613,"depth":435,"text":7616},{"id":7730,"depth":435,"text":7733},{"id":7770,"depth":435,"text":7773},{"id":7815,"depth":435,"text":7818},{"id":7861,"depth":435,"text":7864},{"id":7943,"depth":435,"text":7946},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1622547748225-3fc4abd2cca0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHJlbmRlcnN8ZW58MHx8fHwxNzY2MzgyNjA1fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8063,"featured_at":448,"visibility":449},"2026-02-20T06:04:02.000+01:00","\u002Fblog-i18n\u002Fja\u002Fblender-programmatic-rendering","2025-12-29T10:00:10.000+01:00",{"title":7571,"description":71},"blenderプログラマティックレンダリング","blog-i18n\u002Fja\u002Fblender-programmatic-rendering\u002Findex",[8070,8071],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},{"id":6786,"name":854,"slug":855,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6787},"IgwHl_YHufo3QoYDcLRGIKI5MTYGFRynYaiEpO0DXLA",{"id":8074,"title":8075,"authors":8076,"body":8078,"description":71,"extension":444,"feature_image":8784,"html":12,"meta":8785,"navigation":450,"path":8787,"published_at":8788,"seo":8789,"slug":8790,"stem":8791,"tags":8792,"__hash__":8795,"updated_at":8786,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fblender-kitsu-versioning-addon\u002Findex.md","KitsuバージョニングアドオンでBlenderファイルのリビジョン管理を行う（2026）",[8077],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":8079,"toc":8775},[8080,8091,8098,8101,8106,8109,8112,8115,8118,8121,8123,8129,8132,8135,8161,8164,8191,8193,8199,8209,8233,8243,8246,8249,8280,8290,8293,8296,8299,8301,8307,8314,8335,8344,8351,8354,8357,8380,8383,8386,8401,8408,8424,8427,8470,8473,8479,8482,8484,8490,8493,8500,8518,8521,8524,8557,8559,8565,8572,8575,8578,8595,8598,8601,8626,8629,8631,8637,8645,8662,8692,8695,8721,8724,8734,8736,8740,8743,8746,8755,8769],[2412,8081,8083,8087],{"className":8082},[63,3475,3476],[2412,8084,8086],{"className":8085},[3480],"🧱",[2412,8088,8090],{"className":8089},[3485],"混乱したファイル命名を、Blenderリビジョンの単一の真実の情報源で置き換えましょう。",[20,8092,8093,8094,8097],{},"すべてのプロジェクトは、良い意図から始まります。きれいな",[5278,8095,8096],{},"model.blend","、整理されたフォルダ、そして「今回はちゃんと整頓しておこう」という約束からスタートします。",[20,8099,8100],{},"しかし締切が近づくにつれ、制作に静かに忍び寄るエントロピーが現実になります。やがてプロジェクトのディレクトリは、パニック気味の直前編集が積み重なった、考古学的な発掘現場のように見え始めます：",[7314,8102,8103],{},[5278,8104,8105],{},"model.blend\nmodel_v2.blend\nmodel_v2b.blend\nmodel_final.blend\nmodel_final_really_final.blend\nmodel_FINAL_v3.blend",[20,8107,8108],{},"お分かりの通りです。誰かが急な変更を必要とし、別のアーティストが「念のため」でバージョンを枝分かれさせます。そうして、いったいどのファイルが「本物」なのか、誰も確信を持てなくなっていきます。チャットのコメントはファイル名と矛盾し、古いバージョンからショットがレンダーされ、そしてスーパーバイザーは深くため息をつきます。",[20,8110,8111],{},"アニメーションスタジオでは、このような小さなカオスが積み重なります。そこで必要になるのが、きちんとした真実の情報源です。",[20,8113,8114],{},"多くのチームでは、その情報源がKitsuです。そしてBlenderアーティストにとって不足しているのは、ファイルのバージョンが管理され、追跡でき、プロジェクトの制作データと確実に揃う状態を保つ自動化されたブリッジです。",[20,8116,8117],{},"そこで方針を決めます。BlenderがKitsuと連携し、パイプラインがついに「味方してくれている」感覚になるようなバージョニングシステムを作るのです。",[20,8119,8120],{},"このチュートリアルでは、Blender上から直接ファイルのリビジョンを管理するアドオンを作成します。BlenderをKitsuプロジェクトに接続し、3Dモデルのリビジョンを作成・アップロードし、既存のすべてのリビジョンを閲覧し、さらに過去のリビジョンをBlenderへ呼び戻せるようになります。",[2861,8122],{},[40,8124,8126],{"id":8125},"workflow-overview",[23,8127,8128],{},"ワークフローの概要",[20,8130,8131],{},"一般的なKitsu主導のワークフローでは、アーティストがBlenderでシーンを開き作業を行い、マイルストーンに到達したらリビジョンをアップロードします。アーティストはレビューし、改良し、修正し、そして再度アップロードします。Kitsuは各ステップをきれいに管理してくれます。",[20,8133,8134],{},"ただ、クリックひとつでリビジョンをアップロードしたり、引き戻したりできれば便利ですよね？",[4587,8136,8137,8143,8149,8155],{},[167,8138,8139,8142],{},[23,8140,8141],{},"Blenderから始める"," - 作業用シーンを開きます。モデリング、シェーディング、リギングなど、いま必要な作業に応じて対応します。",[167,8144,8145,8148],{},[23,8146,8147],{},"作業をチェックポイント化する"," - マイルストーン（「ブロッキング完了」「レビュー準備完了」など）に到達したら、Kitsu上で新しいリビジョンを作成します。",[167,8150,8151,8154],{},[23,8152,8153],{},"履歴を確認する"," - Kitsuはすべてのリビジョンを保存するため、スーパーバイザーには明確なタイムラインが提示され、ファイルを掘り起こさずにバージョン比較が可能になります。",[167,8156,8157,8160],{},[23,8158,8159],{},"新しい変更を取り込む"," - 別のバージョンが必要になったら、現在のワークスペースにアセットを取り込むだけです。",[20,8162,8163],{},"これは非常に基本的なワークフローなので、競合解決の扱い（同じショットに対して2人のアーティストが作業し、それぞれが新しいリビジョンを作成したら？ どう処理する？）といった問題に直面するのは避けられませんが、まずはアニメーションパイプラインのニーズに合わせて後で改善できる、機能するアドオンを作るには十分です。",[2412,8165,8167,8170],{"className":8166},[63,3475,7276],[2412,8168,7280],{"className":8169},[3480],[2412,8171,8173,8178,8180,8182,8183,8185,7298,8187],{"className":8172},[3485],[3097,8174,8175],{},[23,8176,8177],{"style":1200},"動作例を探していますか？",[1034,8179],{},[1034,8181],{},"このガイドで紹介する例の統合について、完全なソースコードはGitHubで確認できます：",[1034,8184],{},[1034,8186],{},[48,8188,8190],{"href":8189},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-kitsu-versioning-addon?ref=blog.cg-wire.com","https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-kitsu-versioning-addon",[2861,8192],{},[40,8194,8196],{"id":8195},"_1-populating-the-kitsu-dashboard",[23,8197,8198],{},"1. Kitsuダッシュボードを準備する",[20,8200,8201,8202,8208],{},"KitsuのWebインターフェースは、プロデューサー、コーディネーター、リードがプロジェクトの構造を素早く設定できるように設計されています。Blenderアーティストがリビジョンを公開する前に、制作中のアセットで制作データを埋めておく必要があります。",[48,8203,947,8205],{"href":8204},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fdcc-integration-blender-kitsu\u002F",[949,8206,8207],{},"ローカル開発用のKitsu Dockerインスタンス","では：",[4587,8210,8211,8217,8224,8230],{},[167,8212,8213,8216],{},[23,8214,8215],{},"Kitsuダッシュボード","にログインします。",[167,8218,8219,8220,8223],{},"メインのナビゲーションバーで",[23,8221,8222],{},"Productions","に移動します。",[167,8225,8226,8229],{},[23,8227,8228],{},"「Create production」","をクリックします（通常は右上）。",[167,8231,8232],{},"制作情報を入力します",[60,8234,8236],{"className":8235},[63,64],[66,8237],{"src":8238,"className":8239,"alt":71,"loading":72,"width":8240,"height":8241,"srcSet":8242,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png",[70],985,694,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-58cb0571-2b74-4110-9b07-9e15030bbd05.png 985w",[20,8244,8245],{},"新しい制作はリストに表示されるので、開いてアセットの追加を開始できます。",[20,8247,8248],{},"アセットはプロジェクトの構成要素です。キャラクター、小道具、環境、車両... 制作管理が必要なものは何でも対象になります。",[4587,8250,8251,8257,8264,8270],{},[167,8252,8253,8256],{},[23,8254,8255],{},"Productions → あなたの制作名","へ移動します。",[167,8258,8259,8260,8263],{},"制作内の",[23,8261,8262],{},"Assets","タブに切り替えます。",[167,8265,8266,8269],{},[23,8267,8268],{},"「Create Asset」","をクリックします。",[167,8271,8272,8275,8276,8279],{},[23,8273,8274],{},"アセット名","（例：「RobotHead」）と",[23,8277,8278],{},"アセット種別","（Character, Prop, Setなど）を入力します。",[60,8281,8283],{"className":8282},[63,64],[66,8284],{"src":8285,"className":8286,"alt":71,"loading":72,"width":8287,"height":8288,"srcSet":8289,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png",[70],1270,870,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-f4336c33-57ef-4baa-9715-e0c749f7d9b4.png 1270w",[20,8291,8292],{},"これでアセットが作成され、3つのタスクが割り当てられました。 ",[20,8294,8295],{},"タスクは、各アセットに対してアーティストが行う制作手順（モデリング、シェーディング、リギングなど）を定義します。",[20,8297,8298],{},"これで、アドオンをテストするための準備が整いました。",[2861,8300],{},[40,8302,8304],{"id":8303},"_2-linking-the-current-blender-project-to-a-kitsu-task",[23,8305,8306],{},"2. 現在のBlenderプロジェクトをKitsuのタスクに紐づける",[20,8308,8309,8310,8313],{},"まずは、UIの配置を定義し、",[5278,8311,8312],{},"gazu","を読み込み、ドロップダウンメニューで公開するデータを準備する最小限のアドオン宣言から始めます：",[7314,8315,8316,8329],{},[5278,8317,8319,8320,8323,8326],{"className":8318},[7319],"bl_info = {\n    \"name\": \"Model Versioning (Production\u002FTask\u002FAsset\u002FRevisions)\",\n    \"author\": \"cgwire\",\n    \"version\": (1, 0, 0),\n    \"blender\": (2, 80, 0),\n    \"location\": \"View3D > Sidebar > ModelVersioning\",\n    \"description\": \"Browse productions, tasks, assets, and manage revisions (list\u002Fcreate\u002Fload)\",\n     \"category\": \"3D View\",\n}\n",[20,8321,8322],{},"import sys",[20,8324,8325],{},"sys.path.append(\"~\u002F.local\u002Flib\u002Fpython3.11\u002Fsite-packages\")",[20,8327,8328],{},"import os\nimport tempfile",[20,8330,8331],{},[5278,8332,8334],{"className":8333},[7319],"import bpy\nimport gazu\nfrom bpy.props import EnumProperty, PointerProperty\nfrom bpy.types import Operator, Panel, PropertyGroup",[20,8336,8337,8338,8340,8341,8343],{},"注目点として、",[5278,8339,8325],{},"により、",[5278,8342,8312],{},"のような外部パッケージへアクセスするためにローカルのPythonインストールを使用できます。デフォルトではBlenderが独自のPython環境を動かすため、パッケージのインストールはやや面倒です。そこで、ローカルモジュールを参照するようBlenderに伝えます。このパスは、あなたのシステム設定に合わせて適宜更新してください。",[20,8345,8346,8347,8350],{},"バージョニングを自動化する前に、BlenderがKitsu上の",[1180,8348,8349],{},"どこ","に現在のモデルが属するのかを理解する必要があります。つまり、プロジェクト、アセット、タスク、そして最終的にそれに紐づくリビジョンを特定します。",[20,8352,8353],{},"最初のステップは簡単です。Kitsuで認証し、利用可能な制作（Productions）を取得し、アーティストがサイドバーUIからコンテキストを直接選べるようにします。",[20,8355,8356],{},"アドオンが読み込まれたら、認証し、アドオンをKitsu APIホストへ向けます：",[7314,8358,8359,8374],{},[5278,8360,8362,8363,8368,8369,8373],{"className":8361},[7319],"gazu.set_host(\"\u003C",[48,8364,8365],{"href":8365,"rel":8366},"http:\u002F\u002Flocalhost\u002Fapi",[8367],"nofollow",">\")\nuser = gazu.log_in(\"",[48,8370,8372],{"href":8371},"mailto:admin@example.com","admin@example.com","\", \"mysecretpassword\")",[20,8375,8376],{},[5278,8377,8379],{"className":8378},[7319],"temp_dir_path = tempfile.gettempdir()",[20,8381,8382],{},"これにより、制作を閲覧し、タスクを見つけ、そして最終的にリビジョンを作成するために使うセッションが確立されます。",[20,8384,8385],{},"ここから制作の構造を公開し始められます。プロジェクト、アセット、タスク、リビジョンの検索用ヘルパー関数を用意し、各ドロップダウンを動的に埋めます：",[7314,8387,8388,8395],{},[5278,8389,8391,8392],{"className":8390},[7319],"def find_project(name):\n    return gazu.project.get_project_by_name(name)",[20,8393,8394],{},"def find_asset(project, name):\n    return gazu.asset.get_asset_by_name(project, name)",[20,8396,8397],{},[5278,8398,8400],{"className":8399},[7319],"def find_task(asset, type_id):\n    return gazu.task.get_task_by_name(asset, type_id, \"main\")",[20,8402,8403,8404,8407],{},"各",[5278,8405,8406],{},"EnumProperty","のコールバックは、Kitsuから新しいデータを取得します：",[7314,8409,8410],{},[5278,8411,8413,8414,8416,8417,8420,8421,8423],{"className":8412},[7319],"def enum_projects(self, context):\n    items = ",[1198,8415],{},"\n    projects = gazu.project.all_projects()\n    for p in projects:\n        items.append((p",[1198,8418,8419],{},"\"name\"",", p",[1198,8422,8419],{},", \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no productions ---\", \"\"))\n    return items",[20,8425,8426],{},"アセット、タスク、リビジョンも同じパターンに従います：",[7314,8428,8429,8454],{},[5278,8430,8432,8433,8435,8436,8438,8439,8441,8442],{"className":8431},[7319],"def enum_assets(self, context):\n    project = find_project(context.scene.mv_state.project)\n    items = ",[1198,8434],{},"\n    if project:\n        assets = gazu.asset.all_assets_for_project(project)\n        for t in assets:\n            items.append((t",[1198,8437,8419],{},", t",[1198,8440,8419],{},", \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no tasks ---\", \"\"))\n    return items",[20,8443,8444,8445,8447,8448,8438,8451,8441],{},"def enum_tasks(self, context):\n    project = find_project(context.scene.mv_state.project)\n    asset = find_asset(project, context.scene.mv_state.asset)\n    items = ",[1198,8446],{},"\n    if asset:\n        tasks = gazu.task.all_tasks_for_asset(asset)\n        for t in tasks:\n            items.append((t",[1198,8449,8450],{},"\"task_type_id\"",[1198,8452,8453],{},"\"task_type_name\"",[20,8455,8456],{},[5278,8457,8459,8460,8462,8463,8466,8467,8469],{"className":8458},[7319],"def enum_revisions(self, context):\n    project = find_project(context.scene.mv_state.project)\n    asset = find_asset(project, context.scene.mv_state.asset)\n    task = find_task(asset, context.scene.mv_state.task)\n    items = ",[1198,8461],{},"\n    if task:\n        revisions = gazu.files.get_all_preview_files_for_task(task)\n        for r in revisions:\n            items.append((str(r",[1198,8464,8465],{},"\"revision\"","), str(r",[1198,8468,8465],{},"), \"\"))\n    if not items:\n        items.append((\"NONE\", \"--- no revisions ---\", \"\"))\n    return items",[20,8471,8472],{},"最後に、すべてのUI選択を1つの状態（state）オブジェクトに保存します：",[7314,8474,8475],{},[5278,8476,8478],{"className":8477},[7319],"class MV_State(PropertyGroup):\n    project: EnumProperty(\n        name=\"Project\", description=\"Select project\", items=enum_projects\n    )\n    asset: EnumProperty(name=\"Asset\", description=\"Select asset\", items=enum_assets)\n    task: EnumProperty(name=\"Task\", description=\"Select task\", items=enum_tasks)\n    revision: EnumProperty(\n        name=\"Revision\", description=\"Select revision\", items=enum_revisions\n    )",[20,8480,8481],{},"これはパイプライン統合の土台です。これでBlenderはKitsuを閲覧でき、アーティストが作業中の“正確なタスク”に自分自身を紐づけられるようになりました。ここから、リビジョンのライフサイクルに取り組み始めます。",[2861,8483],{},[40,8485,8487],{"id":8486},"_3-creating-a-new-revision-button",[23,8488,8489],{},"3. 「新規リビジョン」ボタンを作成する",[20,8491,8492],{},"まずアーティストが最も頻繁に触れる部分の自動化を始められます。それが新しいリビジョンの作成です。通常の手作業ワークフローでは、ファイルをエクスポートして、正しいタスクに対してKitsuへアップロードします。私たちのアドオンでは、その作業をBlender内の1つのボタン操作にまとめます。",[20,8494,8495,8496,8499],{},"Kitsuは",[5278,8497,8498],{},"publish_preview()","を通じて新しいリビジョンを処理します。これはファイルとメタデータの両方を送信します：",[7314,8501,8502,8512],{},[5278,8503,8505,8506,8509],{"className":8504},[7319],"temp_file_path = os.path.join(temp_dir_path, \"new_version.glb\")",[20,8507,8508],{},"bpy.ops.export_scene.gltf(filepath=temp_file_path, export_format=\"GLB\")",[20,8510,8511],{},"(comment, preview_file) = gazu.task.publish_preview(\n    task,\n    task_status,\n    revision=new_revision,\n    comment=\"increment revision\",\n    preview_file_path=temp_file_path,\n)",[20,8513,8514],{},[5278,8515,8517],{"className":8516},[7319],"os.remove(temp_file_path)",[20,8519,8520],{},"アドオンでは、これをサイドバーのボタンからトリガーします。",[20,8522,8523],{},"オペレーターは主に3つのステップを実行します。アドオンの状態からユーザーの選択を取得し、次のリビジョン番号を計算し、エクスポートしたファイルを新しいリビジョンとしてアップロードします：",[7314,8525,8526,8551],{},[5278,8527,8529,8530,8533,8536,8539,8542,8545,8548],{"className":8528},[7319],"class MV_OT_create_revision(Operator):\n    bl_idname = \"mv.create_revision\"\n    bl_label = \"Create Revision\"",[20,8531,8532],{},"    def invoke(self, context, event):\n        wm = context.window_manager\n        return wm.invoke_props_dialog(self, width=400)",[20,8534,8535],{},"    def execute(self, context):\n        project = find_project(context.scene.mv_state.project)\n        asset = find_asset(project, context.scene.mv_state.asset)\n        task = find_task(asset, context.scene.mv_state.task)\n        revision = context.scene.mv_state.revision\n        new_revision = int(revision) + 1",[20,8537,8538],{},"        task_status = gazu.task.get_task_status_by_name(\"todo\")",[20,8540,8541],{},"        temp_file_path = os.path.join(temp_dir_path, \"new_version.glb\")",[20,8543,8544],{},"        bpy.ops.export_scene.gltf(filepath=temp_file_path, export_format=\"GLB\")",[20,8546,8547],{},"        (comment, preview_file) = gazu.task.publish_preview(\n            task,\n            task_status,\n            revision=new_revision,\n            comment=\"increment revision\",\n            preview_file_path=temp_file_path,\n        )",[20,8549,8550],{},"        os.remove(temp_file_path)",[20,8552,8553],{},[5278,8554,8556],{"className":8555},[7319],"        self.report({\"INFO\"}, \"Revision created\")\n        return {\"FINISHED\"}",[2861,8558],{},[40,8560,8562],{"id":8561},"_4-pulling-a-revision-into-blender",[23,8563,8564],{},"4. リビジョンをBlenderへ取り込む",[20,8566,8567,8568,8571],{},"バージョニングは、公開することだけではありません。",[1180,8569,8570],{},"戻る","ことも重要です。以前の段階をレビューしたり、トポロジを比較したり、前回の反復から細部を復元したりする場合、Blenderへ新しいリビジョンや古いリビジョンを素早く確実に読み込む手段が必要です。",[20,8573,8574],{},"タスクが選択されると、Kitsuからリビジョンを取り出すのは簡単な2ステップになります。選択したリビジョンに紐づくプレビューファイルをダウンロードし、それをBlenderへインポートします。",[20,8576,8577],{},"現在のタスクに対するすべてのプレビューファイルを取得したら、インデックスで目的のリビジョンを特定し、アセットを直接Blenderへ取り込みます：",[7314,8579,8580,8590],{},[5278,8581,8505,8583],{"className":8582},[7319],[20,8584,8585,8586,8589],{},"preview_file = preview_files",[1198,8587,8588],{},"int(revision) - 1","\ngazu.files.download_preview_file(preview_file, temp_file_path)\nbpy.ops.import_scene.gltf(filepath=temp_file_path)",[20,8591,8592],{},[5278,8593,8517],{"className":8594},[7319],[20,8596,8597],{},"これにより、制作のその時点での状態そのままのアセットを、統一された手順で取得できるようになります。",[20,8599,8600],{},"このワークフローを、作成（Create Revision）ボタンの構造と同様のオペレーターにまとめます：",[7314,8602,8603,8620],{},[5278,8604,8606,8607,8610,8612,8618],{"className":8605},[7319],"class MV_OT_load_revision(Operator):\n    bl_idname = \"mv.load_revision\"\n    bl_label = \"Load Revision\"",[20,8608,8609],{},"    def execute(self, context):\n        project = find_project(context.scene.mv_state.project)\n        asset = find_asset(project, context.scene.mv_state.asset)\n        task = find_task(asset, context.scene.mv_state.task)\n        revision = context.scene.mv_state.revision\n        preview_files = gazu.files.get_all_preview_files_for_task(task)",[20,8611,8541],{},[20,8613,8614,8615,8617],{},"        preview_file = preview_files",[1198,8616,8588],{},"\n        gazu.files.download_preview_file(preview_file, temp_file_path)\n        bpy.ops.import_scene.gltf(filepath=temp_file_path)",[20,8619,8550],{},[20,8621,8622],{},[5278,8623,8625],{"className":8624},[7319],"        self.report({\"INFO\"}, \"Opened Revision\")\n        return {\"FINISHED\"}",[20,8627,8628],{},"このオペレーターにより、アーティストはBlenderを離れることなく、Kitsuに保存されている任意のバージョンを閲覧して読み込むことが簡単になります。",[2861,8630],{},[40,8632,8634],{"id":8633},"_5-registering-the-addon",[23,8635,8636],{},"5. アドオンを登録する",[20,8638,8639,162],{},[48,8640,8642],{"href":8641},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002FblenderアドオンUIスクリプティングガイド\u002F",[949,8643,8644],{},"このパネルが、リビジョンのワークフロー全体をつなぎます",[164,8646,8647,8650,8653,8656,8659],{},[167,8648,8649],{},"プロジェクトを選択",[167,8651,8652],{},"アセットを選択",[167,8654,8655],{},"タスクを選択",[167,8657,8658],{},"リビジョンを閲覧",[167,8660,8661],{},"クリックひとつでバージョンを作成または読み込み",[7314,8663,8664,8686],{},[5278,8665,8667,8668,8671,8674,8677,8680,8683],{"className":8666},[7319],"class MV_PT_panel(Panel):\n    bl_label = \"Model Versioning\"\n    bl_idname = \"MV_PT_panel\"\n    bl_space_type = \"VIEW_3D\"\n    bl_region_type = \"UI\"\n    bl_category = \"ModelVersion\"",[20,8669,8670],{},"    def draw(self, context):\n        layout = self.layout\n        scene = context.scene\n        mv = scene.mv_state",[20,8672,8673],{},"        layout.label(text=\"Project\")\n         layout.prop(mv, \"project\", text=\"\")\n        layout.separator()",[20,8675,8676],{},"        layout.label(text=\"Asset\")\n         layout.prop(mv, \"asset\", text=\"\")\n        layout.separator()",[20,8678,8679],{},"        layout.label(text=\"Task\")\n         layout.prop(mv, \"task\", text=\"\")\n        layout.separator()",[20,8681,8682],{},"        layout.label(text=\"Revision\")\n         layout.prop(mv, \"revision\", text=\"\")\n        layout.separator()",[20,8684,8685],{},"        row = layout.row(align=True)\n        row.operator(\"mv.create_revision\", text=\"Create Revision\", icon=\"ADD\")",[20,8687,8688],{},[5278,8689,8691],{"className":8690},[7319],"        layout.operator(\n            \"mv.load_revision\", text=\"Load Selected Revision\", icon=\"IMPORT\"\n        )",[20,8693,8694],{},"最後に、オペレーター、パネル、状態（state）を登録して、BlenderがUIを構築できるようにします：",[7314,8696,8697,8707],{},[5278,8698,8700,8701,8704],{"className":8699},[7319],"classes = (\n    MV_State,\n    MV_OT_create_revision,\n    MV_OT_load_revision,\n    MV_PT_panel,\n)",[20,8702,8703],{},"def register():\n    for c in classes:\n        bpy.utils.register_class(c)\n    bpy.types.Scene.mv_state = PointerProperty(type=MV_State)",[20,8705,8706],{},"def unregister():\n    for c in reversed(classes):\n        bpy.utils.unregister_class(c)\n    if hasattr(bpy.types.Scene, \"mv_state\"):\n        del bpy.types.Scene.mv_state",[20,8708,8709],{},[5278,8710,8712,8713,8716,8717,8720],{"className":8711},[7319],"if ",[23,8714,8715],{},"name"," == \"",[23,8718,8719],{},"main","\":\n    register()",[20,8722,8723],{},"この時点で、モデルのバージョニングワークフローは完全に双方向になっています。Blenderから新しいリビジョンを公開でき、以前のものを即座に取得できます。",[60,8725,8727],{"className":8726},[63,64],[66,8728],{"src":8729,"className":8730,"alt":71,"loading":72,"width":8731,"height":8732,"srcSet":8733,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png",[70],759,488,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-00e861e7-3b2e-4bdc-80b8-1af740cab480.png 759w",[2861,8735],{},[40,8737,8738],{"id":407},[23,8739,408],{},[20,8741,8742],{},"Blender APIのオペレーターを数個と、Gazu SDKの便利さを組み合わせることで、Blenderの中にそのまま存在し、Kitsuと同期し続ける、実用的（ただし基本的な）バージョニングワークフローを構築しました。アーティストはBlenderのシーンをKitsuのプロジェクト、アセット、タスクに紐づけ、新しいリビジョンをボタンひとつで作成し、任意のタスクのリビジョン履歴をすべて閲覧し、比較や復元が必要になったときは古いバージョンを直接Blenderへ取り込めます。",[20,8744,8745],{},"このワークフローは、まだ始まりにすぎません。ここから、アドオンを拡張して自動エクスポート、サムネイルやトゥルーターンテーブルのレンダリング、複数の出力形式の対応、スーパーバイザー向けレビュー用ツール、さらにはレンダーファームへの連携などに広げられるでしょう。",[20,8747,8748,8749,8754],{},"まずは、このバージョニングアドオンの",[48,8750,947,8751],{"href":8189},[949,8752,8753],{},"GitHubリポジトリ","をクローンして、自分でも試してみてください！",[2412,8756,8758,8761],{"className":8757},[63,3475,3476],[2412,8759,3750],{"className":8760},[3480],[2412,8762,8764,8765,8768],{"className":8763},[3485],"アニメーション制作のプロセスについてさらに学ぶには、",[48,8766,7532],{"href":3757,"rel":8767},[911],"。私たちは1,000人以上の専門家とつながっており、ベストプラクティスを共有し、時には現地イベントも開催しています。ぜひ歓迎します！ 😊",[2412,8770,8772],{"className":8771},[63,3764,3765],[48,8773,6760],{"href":3757,"className":8774},[3769,3770],{"title":71,"searchDepth":435,"depth":435,"links":8776},[8777,8778,8779,8780,8781,8782,8783],{"id":8125,"depth":435,"text":8128},{"id":8195,"depth":435,"text":8198},{"id":8303,"depth":435,"text":8306},{"id":8486,"depth":435,"text":8489},{"id":8561,"depth":435,"text":8564},{"id":8633,"depth":435,"text":8636},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1617746533234-288e5cf484e2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHxhbmltYXRpb24lMjBwaXBlbGluZXxlbnwwfHx8fDE3NjYzODE5ODZ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8786,"featured_at":448,"visibility":449},"2026-02-20T06:04:01.000+01:00","\u002Fblog-i18n\u002Fja\u002Fblender-kitsu-versioning-addon","2025-12-22T10:00:20.000+01:00",{"title":8075,"description":71},"blender-kitsuバージョニングアドオン","blog-i18n\u002Fja\u002Fblender-kitsu-versioning-addon\u002Findex",[8793,8794],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},{"id":6786,"name":854,"slug":855,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6787},"WnwaVtuwECAAq1XlMYGwRuTJ0m6VXTnSvZG4D98XcUg",{"id":8797,"title":8798,"authors":8799,"body":8801,"description":71,"extension":444,"feature_image":9388,"html":12,"meta":9389,"navigation":450,"path":9390,"published_at":9391,"seo":9392,"slug":9393,"stem":9394,"tags":9395,"__hash__":9398,"updated_at":8786,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fblender-kitsu-low-res-preview\u002Findex.md","Kitsu（2026）を使ったBlenderでの低解像度アニメーションプレビューの自動化",[8800],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":8802,"toc":9378},[8803,8814,8817,8820,8823,8826,8843,8846,8872,8874,8880,8883,8886,8901,8909,8911,8917,8924,8938,8941,8944,8946,8952,8959,8968,8989,8996,8999,9002,9005,9010,9018,9021,9023,9029,9043,9046,9064,9101,9104,9112,9119,9121,9127,9136,9139,9203,9221,9231,9234,9237,9246,9249,9257,9259,9265,9268,9275,9281,9284,9290,9299,9301,9307,9310,9313,9322,9324,9328,9331,9351,9354,9357,9372],[2412,8804,8806,8810],{"className":8805},[63,3475,3476],[2412,8807,8809],{"className":8808},[3480],"⚡",[2412,8811,8813],{"className":8812},[3485],"数時間ではなく数秒でレンダーできる軽量なプレビューで、アニメーションレビューを高速化します。",[20,8815,8816],{},"フル解像度のレンダーを待ってからショットを確認するのは、制作全体の進行を遅らせます。アーティストは待ち時間に時間を取られ、スーパーバイザーもフィードバックを受け取るのが遅れてしまいます。反復ループの効率が悪いのです。",[20,8818,8819],{},"そこで、Blender上で低解像度のアニメーションプレビューを直接作成し、アニメーションパイプラインの一部としてPythonでKitsuへ自動アップロードしましょう。これらのプレビューはレンダーが速く、レビューしやすく、承認のためにKitsuで素早く利用できます。",[20,8821,8822],{},"これは大きな効果があります。フル解像度のレンダーは数時間かかることがあり、何千ものショットを扱うとクラウドストレージやネットワーク帯域のコストも決して軽くありません。1080pから480pにするだけで、サイズを最大5倍まで（＝最大5分の1）にできます！",[20,8824,8825],{},"本チュートリアルでは、次の内容を扱います：",[164,8827,8828,8831,8834,8840],{},[167,8829,8830],{},"低解像度プレビュー用にBlenderのレンダー設定を調整する",[167,8832,8833],{},"Pythonでレンダープロセスを自動化する",[167,8835,8836,8839],{},[5278,8837,8838],{},"ffmpeg","を使って動画に透かしとタイムスタンプを追加し、素早く状況を把握できるようにする",[167,8841,8842],{},"動画を出力し、Kitsuへアップロードする",[20,8844,8845],{},"最後には、レビューにかかる時間を短縮しつつ、フィードバックの質を犠牲にしないスクリプトが手に入ります。",[2412,8847,8849,8852],{"className":8848},[63,3475,7276],[2412,8850,7280],{"className":8851},[3480],[2412,8853,8855,8859,8861,8863,8864,8866,7298,8868],{"className":8854},[3485],[3097,8856,8857],{},[23,8858,7712],{"style":1200},[1034,8860],{},[1034,8862],{},"このガイドで紹介している例の統合（インテグレーション）の完全なソースコードは、私たちのGitHubで確認できます：",[1034,8865],{},[1034,8867],{},[48,8869,8871],{"href":8870},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-kitsu-low-res-preview?ref=blog.cg-wire.com","https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblender-kitsu-low-res-preview",[2861,8873],{},[40,8875,8877],{"id":8876},"_1-simple-blender-scene-setup",[23,8878,8879],{},"1. シンプルなBlenderシーンのセットアップ",[20,8881,8882],{},"アニメーション付きプレビューを作る前に、シーン内に開始用のオブジェクトが必要です。このチュートリアルでは、Blenderのデフォルトのキューブを使います。",[20,8884,8885],{},"まず、シーンとキューブの参照を作成します：",[7314,8887,8888,8891],{},[5278,8889,7748],{"className":8890},[7319],[20,8892,8893],{},[5278,8894,8896,8897,8900],{"className":8895},[7319],"cube = bpy.data.objects",[1198,8898,8899],{},"\"Cube\"","\nscene = bpy.context.scene",[60,8902,8904],{"className":8903},[63,64],[66,8905],{"src":8906,"className":8907,"alt":71,"loading":72,"width":6858,"height":7809,"srcSet":8908,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-bf950a7a-c387-4b8d-9318-49e5bd3251bd.png 1600w",[2861,8910],{},[40,8912,8914],{"id":8913},"_2-adding-keyframes-for-animation",[23,8915,8916],{},"2. アニメーション用のキーフレームを追加する",[20,8918,8919,8920,8923],{},"次のステップはキューブをアニメーション化することです。モデリングのプレビューを素早く行うには、短いシーケンスが理想です。ここでは",[23,8921,8922],{},"360°回転","を48フレーム（24 FPSで2秒）で作成します：",[7314,8925,8926],{},[5278,8927,8929,8930,8933,8934,8937],{"className":8928},[7319],"for frame, angle in ",[1198,8931,8932],{},"(1, 0), (12, 1.57), (24, 3.14), (36, 4.71), (48, 6.28)",":\n    scene.frame_set(frame)\n    cube.rotation_euler",[1198,8935,8936],{},"2"," = angle\n    cube.keyframe_insert(data_path=\"rotation_euler\", index=2)",[20,8939,8940],{},"このループは一定間隔でキーフレームを設定し、Z軸の周りにpi\u002F2ずつ滑らかに回転させます。フレーム数を少なくすることでレンダーが速くなり、プレビュー用途に最適になります。",[20,8942,8943],{},"この時点で、Blender上でタイムラインをスクラブして、キューブが期待どおりに回転するか確認できます。",[2861,8945],{},[40,8947,8949],{"id":8948},"_3-low-resolution-rendering",[23,8950,8951],{},"3. 低解像度レンダリング",[20,8953,8954,8955,8958],{},"アニメーションが用意できたら、Blenderで",[23,8956,8957],{},"高速で低解像度のプレビュー","をレンダーするように設定します。目的は品質よりもスピードです。レビューに十分に見やすく、かつ作成が素早いものを目指します。",[20,8960,8961,8962,8967],{},"ここでは、",[48,8963,947,8964],{"href":6329},[949,8965,8966],{},"スピードのためのEeveeレンダリングエンジンを使い、不要なレンダリングのオーバーヘッドを減らします","。Eeveeは単純なラスターライズ（画像の格子化）エンジンなので、Cyclesよりはるかに高速です。90%のケースでは、超リアルな出力は必要ありません。",[7314,8969,8970,8983],{},[5278,8971,8973,8974,8977,8980],{"className":8972},[7319],"scene.render.engine = \"BLENDER_EEVEE\"",[20,8975,8976],{},"scene.render.resolution_x = 1920\nscene.render.resolution_y = 1080\nscene.render.resolution_percentage = 50",[20,8978,8979],{},"scene.render.fps = 24\nscene.frame_start = 1\nscene.frame_end = 48  # アニメーションの長さに合わせてください",[20,8981,8982],{},"scene.render.image_settings.file_format = \"FFMPEG\"\nscene.render.ffmpeg.format = \"MPEG4\"\nscene.render.ffmpeg.codec = \"H264\"",[20,8984,8985],{},[5278,8986,8988],{"className":8987},[7319],"scene.render.filepath = \"\u002F\u002Fpreview.mp4\"",[20,8990,8991,8992,8995],{},"古典的な横長の解像度を使いつつも、",[5278,8993,8994],{},"resolution_percentage","を下げたり、Eeveeで高品質サンプリングをオフにしたりすると、プレビューのレンダー時間を大幅に減らせます。",[20,8997,8998],{},"残りの設定はかなり標準的です。24 FPSで合計48フレーム、出力はH264エンコードのmp4動画（圧縮を速くするため）で、スクリプトの現在のフォルダに書き込まれます。",[20,9000,9001],{},"用途に応じて、解像度、フレームレート、ビットレートを下げれば、プレビューのサイズも小さくできます。ただし、レビュー工程に必要なだけの品質は確保する必要があるので、パフォーマンスとの最適なバランスになるよう設定を調整してください。",[20,9003,9004],{},"最後に、レンダーを1行でトリガーできます：",[7314,9006,9007],{},[5278,9008,7938],{"className":9009},[7319],[60,9011,9013],{"className":9012},[63,64],[66,9014],{"src":9015,"className":9016,"alt":71,"loading":72,"width":8000,"height":8001,"srcSet":9017,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-27b0c802-b589-4306-b52b-5f910b58320b.png 1088w",[20,9019,9020],{},"このプレビュービデオは、すぐにレビューに使うことができるほか、Kitsuへアップロードする前にFFmpegのようなツールでタイムスタンプや透かし、または独自の命名規則を追加するなど、追加処理も可能です。",[2861,9022],{},[40,9024,9026],{"id":9025},"_4-ffmpeg-processing-timestamp-naming-watermark",[23,9027,9028],{},"4. FFmpeg処理：タイムスタンプ、命名、透かし",[20,9030,9031,9032,9035,9036,9042],{},"Blenderがアニメーションを動画ファイルにレンダーしたら、次は",[23,9033,9034],{},"FFmpeg","でさらに処理できます。これは",[48,9037,947,9039],{"href":9038},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーター向けffmpegコマンド\u002F",[949,9040,9041],{},"制作パイプラインでよくある手順","で、タイムスタンプ、透かし、またはカスタムの命名などを追加して、レビューに使える状態に整えます。",[20,9044,9045],{},"プレビューをレンダーした後、ターミナルで次のコマンドを実行します：",[7314,9047,9048],{},[5278,9049,9051,9052,9055,9056,9059,9060,9063],{"className":9050},[7988],"ffmpeg -framerate 24 \\\\\n  -i preview.mp4 \\\\\n  -i watermark.png \\\\\n  -filter_complex \"\\\\\n    ",[1198,9053,9054],{},"0:v","drawtext=text='%{pts\\\\:hms}':x=10:y=10:fontsize=24:fontcolor=white:bordercolor=black:borderw=2",[1198,9057,9058],{},"v1","; \\\\\n    [v1]",[1198,9061,9062],{},"1:v","overlay=W-w-20:H-h-20\" \\\\\n  -c:v libx264 -crf 22 -pix_fmt yuv420p \\\\\n  preview_with_stamp.mp4",[164,9065,9066,9074,9086,9094],{},[167,9067,9068,9073],{},[23,9069,9070],{},[5278,9071,9072],{},"drawtext"," は左上に現在進行中のタイムスタンプを重ねて表示します。",[167,9075,9076,9081,9082,9085],{},[5278,9077,9078],{},[23,9079,9080],{},"overlay"," は右下に透かし画像（",[5278,9083,9084],{},"watermark.png","）を配置します。",[167,9087,9088,9093],{},[23,9089,9090],{},[5278,9091,9092],{},"c:v libx264 -crf 22 -pix_fmt yuv420p"," は動画再生の互換性と品質を確保します。",[167,9095,9096,9097,9100],{},"出力ファイル ",[5278,9098,9099],{},"preview_with_stamp.mp4"," が、レビュー準備完了の最終プレビューです。",[20,9102,9103],{},"もちろん、チームやクライアントのレビュー用にプレビューを標準化するため、必要に応じてフォントサイズ、位置、透かしの配置などを調整できます。",[60,9105,9107],{"className":9106},[63,64],[66,9108],{"src":9109,"className":9110,"alt":71,"loading":72,"width":8000,"height":8001,"srcSet":9111,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-aaed9f6c-1b29-4592-b629-1830a6f2aa79.png 1088w",[20,9113,9114,9115,9118],{},"これで、制作に向けた低解像度アニメーションプレビューの準備が完了です。ファイルは、素早いフィードバックのために",[23,9116,9117],{},"Kitsu","へアップロードする準備ができています。",[2861,9120],{},[40,9122,9124],{"id":9123},"_5-uploading-to-kitsu-via-gazu",[23,9125,9126],{},"5. Gazu経由でKitsuへアップロードする",[20,9128,9129,9130,9132,9133,9135],{},"低解像度プレビューが用意できたら、ダッシュボードから直接",[23,9131,9117],{},"へアップロードするか、",[5278,9134,8312],{},"のPython SDKを使えます。Kitsuは、アーティストやスーパーバイザーがプレビューにすぐアクセスしてレビューできる共同作業型のパイプライントラッカーです。",[20,9137,9138],{},"次のPythonスクリプトは、プロジェクトとタスクを選んでプレビューをアップロードできる、シンプルな対話型CLIを提供します：",[7314,9140,9141,9197],{},[5278,9142,9144,9145,9155,9168,9181,9188,9191,9194],{"className":9143},[7319],"import gazu",[20,9146,9147,9148,9151,9152],{},"def pickProject(label, list_of_items):\n    \"\"\"Helper UI to pick one item from a list.\"\"\"\n    for i, item in enumerate(list_of_items):\n        print(f\"{i + 1}. {item",[1198,9149,9150],{},"'name'","}\")\n    idx = int(input(f\"Choose {label} number: \")) - 1\n    return list_of_items",[1198,9153,9154],{},"idx",[20,9156,9157,9158,9161,9162,9165,9166,7417],{},"def pickTask(label, list_of_items):\n    \"\"\"Helper UI to pick one item from a list.\"\"\"\n    for i, item in enumerate(list_of_items):\n        asset = gazu.entity.get_entity(item",[1198,9159,9160],{},"\"entity_id\"",")\n        status = gazu.task.get_task_status(item",[1198,9163,9164],{},"\"task_status_id\"",")\n        type = gazu.task.get_task_type(item",[1198,9167,8450],{},[20,9169,9170,9171,9173,9174,9176,9177,9151,9179],{},"        print(f\"{i + 1}. {asset",[1198,9172,9150],{},"} {type",[1198,9175,9150],{},"} {status",[1198,9178,9150],{},[1198,9180,9154],{},[20,9182,8362,9183,8368,9186,8373],{},[48,9184,8365],{"href":8365,"rel":9185},[8367],[48,9187,8372],{"href":8371},[20,9189,9190],{},"projects = gazu.project.all_projects()\nproject = pickProject(\"project\", projects)",[20,9192,9193],{},"tasks = gazu.task.all_tasks_for_project(project)\ntask = pickTask(\"task\", tasks)",[20,9195,9196],{},"print(\"Uploading preview...\")\ntask_status = gazu.task.get_task_status_by_name(\"todo\")\nresult = gazu.task.publish_preview(\n    task,\n    task_status,\n    comment=\"Auto-generated preview\",\n    preview_file_path=\".\u002Fpreview.mp4\",\n)",[20,9198,9199],{},[5278,9200,9202],{"className":9201},[7319],"print(\"Done:\", result)",[20,9204,214,9205,9207,9208,9213,9214,5861,9217,9220],{},[5278,9206,8312],{},"であなたの資格情報を使ってKitsuにログインします。ここでは、",[48,9209,947,9210],{"href":8204},[949,9211,9212],{},"Kitsu Dockerによるローカル開発環境のインストール","を使用します。このプログラムでは、利用可能な異なるKitsu APIエンドポイントを使って制作データをすべて取得し、そこから",[23,9215,9216],{},"プロジェクト",[23,9218,9219],{},"タスク","を選択できます：",[60,9222,9224],{"className":9223},[63,64],[66,9225],{"src":9226,"className":9227,"alt":71,"loading":72,"width":9228,"height":9229,"srcSet":9230,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png",[70],1343,816,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-21091709-64dd-41c6-875e-2cdce8b5b178.png 1343w",[20,9232,9233],{},"そして、前のステップで生成したプレビュー動画を、選択したタスクへアップロードします。",[20,9235,9236],{},"完了すると、プレビューはKitsuのレビュー画面で利用可能になり、高解像度のレンダーを待たずに、チームメンバーやスーパーバイザーがフィードバックを出しやすくなります。",[60,9238,9240],{"className":9239},[63,64],[66,9241],{"src":9242,"className":9243,"alt":71,"loading":72,"width":8240,"height":9244,"srcSet":9245,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png",[70],948,"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-78d2cd48-21e9-4599-9b2b-a5e5bef63f76.png 985w",[20,9247,9248],{},"レビューエンジンは、フレームに素早く注釈を付け、正確なショットに対してコメントを追加するのに最適です：",[60,9250,9252],{"className":9251},[63,64],[66,9253],{"src":9254,"className":9255,"alt":71,"loading":72,"width":4995,"height":4996,"srcSet":9256,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F12\u002Fdata-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F12\u002Fdata-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F12\u002Fdata-src-image-6ae9b3dd-18e9-4d85-9fa6-e5106babc87e.png 1438w",[2861,9258],{},[40,9260,9262],{"id":9261},"_6-putting-it-all-together",[23,9263,9264],{},"6. すべてをまとめる",[20,9266,9267],{},"タスクを最初から最後まで自動化するには、簡単なbashコマンドを書きます：",[20,9269,9270],{},[23,9271,9272],{},[949,9273,9274],{},"preview.sh",[7314,9276,9277],{},[5278,9278,9280],{"className":9279},[7319],"python3 render.py && .\u002Fwatermark.sh && python3 upload.py",[20,9282,9283],{},"その後、プレビューを共有する必要があるたびにスクリプトを実行できます：",[7314,9285,9286],{},[5278,9287,9289],{"className":9288},[7319],".\u002Fpreview.sh",[20,9291,9292,9293,9298],{},"最終結果を自分で試すには、私たちの",[48,9294,947,9295],{"href":8870},[949,9296,9297],{},"Githubリポジトリ blender-kitsu-low-res-preview","をご覧ください。",[2861,9300],{},[40,9302,9304],{"id":9303},"_7-artist-friendly-addon-overview",[23,9305,9306],{},"7. アーティスト向けアドオンの概要",[20,9308,9309],{},"この記事の範囲外ですが、このコードをBlenderのアドオンにまとめて、アーティストが簡単に使えるようにすることも可能です。",[20,9311,9312],{},"アップロードするために、制作物（プロダクション）、アセット、タスクを選ぶドロップダウンメニューを格納するメインパネルが必要になります。そして、アップロード用のボタンをクリックするだけでよい形にします。アップロードのロジックでは、レンダリング、透かし処理のためのffmpegをサブプロセスとして呼び出し、さらに一時ファイルを実際にKitsuへ送信します。",[20,9314,9315,9316,9321],{},"詳しくは",[48,9317,947,9318],{"href":8641},[949,9319,9320],{},"Blender Add-on UI Development","に関する記事をご覧ください。",[2861,9323],{},[40,9325,9326],{"id":407},[23,9327,408],{},[20,9329,9330],{},"ここまでで、完全なパイプラインを構築できました。Blenderでシンプルな3Dオブジェクトを作り、アニメーションさせ、低解像度のプレビューを生成し、タイムスタンプと透かしを追加し、そしてKitsuへアップロードします。得られるメリットはすぐに明確です：",[164,9332,9333,9339,9345],{},[167,9334,9335,9338],{},[23,9336,9337],{},"より速いレビュー"," - スーパーバイザーやチームメンバーは、フル解像度のレンダーを待たずに、プレビューをすぐに視聴できます。",[167,9340,9341,9344],{},[23,9342,9343],{},"より速い反復"," - アーティストはより早くフィードバックを受け取れます。これにより反復ループが短くなり、ボトルネックが減ります。",[167,9346,9347,9350],{},[23,9348,9349],{},"より少ない詰まり（ブロッカー）"," - 自動化されたプレビューとアップロードにより、パイプラインでの反復的な手作業がなくなり、成果物の一貫性が保たれます。",[20,9352,9353],{},"これまで1時間かかっていた手作業は、いくつかのスクリプトで処理できるようになり、チームは制作の「創造的な側面」に集中する時間を増やせます。",[20,9355,9356],{},"さらに、あなたのアニメーションスタジオのニーズに応じてこのワークフローを発展させることもできます。Blenderにボタンやパネルを追加してワンクリックでパイプライン全体を実行したり、単一のスクリプトで複数のショットやシーンのプレビューを自動で一括生成したり、といったことが可能です。",[2412,9358,9360,9363],{"className":9359},[63,3475,3476],[2412,9361,3750],{"className":9362},[3480],[2412,9364,9366,9367,9371],{"className":9365},[3485],"アニメーションの制作プロセスについてもっと知るには ",[48,9368,9370],{"href":3757,"rel":9369},[911],"私たちのDiscordコミュニティに参加することを検討してください","！ 私たちはベストプラクティスを共有する1000人以上の専門家とつながっており、時々対面イベントも企画しています。ぜひようこそお迎えしたいです！ 😊",[2412,9373,9375],{"className":9374},[63,3764,3765],[48,9376,6760],{"href":3757,"className":9377},[3769,3770],{"title":71,"searchDepth":435,"depth":435,"links":9379},[9380,9381,9382,9383,9384,9385,9386,9387],{"id":8876,"depth":435,"text":8879},{"id":8913,"depth":435,"text":8916},{"id":8948,"depth":435,"text":8951},{"id":9025,"depth":435,"text":9028},{"id":9123,"depth":435,"text":9126},{"id":9261,"depth":435,"text":9264},{"id":9303,"depth":435,"text":9306},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1653200256306-6dc84510dfb6?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fGFuaW1hdGlvbiUyMHBpcGVsaW5lfGVufDB8fHx8MTc2NTA5ODQ2Mnww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":8786,"featured_at":448,"visibility":449},"\u002Fblog-i18n\u002Fja\u002Fblender-kitsu-low-res-preview","2025-12-15T10:00:23.000+01:00",{"title":8798,"description":71},"blender-kitsu低解像度プレビュー","blog-i18n\u002Fja\u002Fblender-kitsu-low-res-preview\u002Findex",[9396,9397],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},{"id":6786,"name":854,"slug":855,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6787},"EbffbrzbqoVlSKuoYn75jydWsDATJ5K6sKeaPgrxUZY",[9400,9661,9926,10229,10616],{"id":9401,"title":9402,"authors":9403,"body":9410,"description":9414,"extension":444,"feature_image":9645,"html":12,"meta":9646,"navigation":450,"path":9648,"published_at":9649,"seo":9650,"slug":9651,"stem":9652,"tags":9653,"__hash__":9660,"updated_at":9647,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fphysics-and-mechanics-principles-in-animation\u002Findex.md","アニメーションで使われる必知の物理・メカニクスの原理（2026）",[9404],{"id":9405,"name":3994,"slug":9406,"profile_image":9407,"cover_image":12,"bio":9408,"website":12,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":9409},"5fe9b27094f20f00398a1673","gwen","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2020\u002F12\u002Fprofile_pics.png","Product Manager at CGWire","https:\u002F\u002Fblog.cg-wire.com\u002Fauthor\u002Fgwen\u002F",{"type":17,"value":9411,"toc":9635},[9412,9415,9418,9424,9427,9430,9433,9436,9445,9450,9456,9459,9462,9465,9468,9471,9477,9480,9483,9486,9489,9509,9512,9518,9521,9524,9533,9538,9541,9544,9547,9553,9556,9559,9562,9565,9571,9574,9577,9583,9586,9595,9600,9603,9607,9610,9613],[20,9413,9414],{},"アニメーションは現実世界の反映です。信じられるだけのリアリティを持たせる必要がある一方で、同時に魅力的で面白くもあるべきです。スパイダーマンの動きは、Web（糸）の絡みつき感を地に足のついたものにしてダイナミックに見せるため、実在のパルクールやブレイクダンスに着想を得ています。 ",[20,9416,9417],{},"そのために、アニメーターは基本的な物理・メカニクスの原理を使い、よりスタイライズされた見た目に向けて“曲げて”いきます。この記事では、物理・メカニクスの原理をいくつかの例を通して紹介し、アニメーションのテクニックをより適切に言語化して、より惹きつけられるストーリーを作るための手助けをします。 ",[40,9419,9421],{"id":9420},"_1-body-mechanics",[23,9422,9423],{},"1. ボディメカニクス",[20,9425,9426],{},"キャラクターを生き生きと動かすには、実際の身体がどう動くかを理解する必要があります。",[20,9428,9429],{},"ボディメカニクスは、歩く、走る、階段を上るといったリアルな動作をアニメーション化するための基礎です。たとえば、アイドルアニメーションでは、キャラクターが立っていて呼吸しているといった微細な動きを表します。ポーズはニュートラルでもアクション重視でも構いませんが、連続した効果になるようにシームレスにループするよう設計できます。また、最初と最後のキーフレームが同一になっている他のサイクルやループは、連続した動きの錯覚を生み出します。",[20,9431,9432],{},"髪や服といった身体の一部、さらには無生物の小道具などは、物理の原理を使ったダイナミックシミュレーションが必要になる場合があります。たとえば、なびく髪やたなびく布地をシミュレートするには、副次的な動き（風でひらめくマントなど）の説得力を高めたり、小道具に命を吹き込むようにします（落ちる、跳ねる、ぶつかる、など）。",[20,9434,9435],{},"スピーチ（発話）アニメーションでは、フォネム（音素）が、特定の母音や子音に関連する口の形を表します。フォネムをマスターすれば、キャラクターのセリフにぴったり合う現実的な口の動きを作り出せます。",[60,9437,9439],{"className":9438},[63,64],[66,9440],{"src":9441,"className":9442,"alt":71,"loading":72,"width":9443,"height":9444},"https:\u002F\u002Flh7-us.googleusercontent.com\u002Fdocsz\u002FAD_4nXfmh7szja65dXpTNw1I3NqJjqWlqkWOEre2kR_PUATu_zw5G9V0w3h3Kt9nHKAgBPz16APcum-OeBwcr13Bz7Q-0fBwjViTZazr2JFNiNAJgu1mHXzJx14Ptjeqf9dVYa9_7u-L6_hPktMHZ2remH2LsFKm?key=wGN05F489POzdh7HFSn1cg",[70],1440,638,[20,9446,9447],{},[1180,9448,9449],{},"出典：Blender Artists",[40,9451,9453],{"id":9452},"_2-timing-and-spacing",[23,9454,9455],{},"2. タイミングとスぺーシング",[20,9457,9458],{},"アニメーションとは、かっこいいポーズを描くアートなだけではありません。タイミングとスぺーシングは、強力なジャンプであれゆっくりした歩きであれ、信じられる動きを作るために同じくらい重要です。",[20,9460,9461],{},"タイミングは、各アクションに割り当てるフレーム数だと考えてください。これはアニメーションの速度を決めます。フレーム数が少なければ動きは速くなり、増やせば遅くなります。跳ねるボールを想像してください。跳ね上がりが高いほど、その最高点と下降を滑らかに見せるためにより多くのフレームが必要になります。",[20,9463,9464],{},"フレームレート（FPS）は、1秒あたりに表示される画像の枚数です。タイミングの土台となります。",[20,9466,9467],{},"スぺーシングは、フレーム間でオブジェクトが移動する距離のことです。スぺーシングはタイミングとセットで働き、重さや速さの錯覚を作ります。フレーム間の距離が大きいほど素早い動きを示し、距離が小さいほど遅く、より慎重な動作になります。",[20,9469,9470],{},"タイミングとスぺーシングは、モーションブラーと組み合わせることもできます。これにより、素早い動きの間にオブジェクトがにじむような表現が可能です。高速で走る車を想像してください。私たちの目は、クリスタルのようにくっきりしたフレームの連続ではなく、ブラーとして知覚します。",[40,9472,9474],{"id":9473},"_3-weight-and-mass",[23,9475,9476],{},"3. 重さと質量",[20,9478,9479],{},"重さと質量の違い、そして3Dソフトウェアがそれらの概念をアニメーションのツールにどう反映するかを理解すれば、オブジェクトの動きについてより適切な判断ができます。重さと質量はしばしば同じ意味として扱われますが、それぞれ別の意味を持っています。",[20,9481,9482],{},"質量とは、オブジェクトが含む物質の量です。質量は重力に関係なく一定です。地球上の巨大な岩塊と月の上のそれを想像してみてください。質量は同じでも、重力の違いにより重さは異なります。",[20,9484,9485],{},"重さは、重力によってオブジェクトに加わる力です。重い物体はより大きな重力による引力を受けるため、動かすにも止めるにも、より大きな力が必要になります。",[20,9487,9488],{},"3Dアニメーションソフトは、オブジェクトに対して直接「重さ」や「質量」のデータを保存するわけではありません。とはいえ、動きの効果を模倣するためのツールは提供しています：",[164,9490,9491,9497,9503],{},[167,9492,9493,9496],{},[23,9494,9495],{},"アニメーションクーブ（Animation Curves）"," - アニメーションクーブを調整することで、オブジェクトがどう加速し、最高速度に到達し、減速するかを制御できます。重いオブジェクトでは遅めのカーブにすると反応が鈍く遅れるようになり、軽いオブジェクトでは鋭いカーブにすると方向転換が素早く表現できます。",[167,9498,9499,9502],{},[23,9500,9501],{},"フォースフィールド（Force Fields）"," - 一部のソフトでは、重力や風といった力をオブジェクトに適用できます。これらの力はオブジェクトの動きに影響し、重さや外力が現実の物体に与える影響を模倣します。",[167,9504,9505,9508],{},[23,9506,9507],{},"物理シミュレーション（Physics Simulations）"," - 高度なソフトウェアでは、質量、重力、摩擦などの要因を考慮した物理シミュレーションを提供しています。こうしたシミュレーションは非常にリアルな動きを作れますが、セットアップに注意が必要で、計算コストも高くなりがちです。",[20,9510,9511],{},"さまざまな重さのオブジェクトがどう振る舞うかに、注意深く目を向けてください。アニメーションを物理的な現実感に基づけることは大切ですが、実際には少しの誇張が役立つことがよくあります。",[40,9513,9515],{"id":9514},"_4-inertia-momentum-and-force",[23,9516,9517],{},"4. 慣性・運動量・力",[20,9519,9520],{},"慣性、運動量、力は、物体が現実世界でどう動くかを形作る土台です。",[20,9522,9523],{},"ボウリングのボールがレーンを転がっていくところを想像してください。それは、ボウラーの手から離れた後でも動き続けます。これは慣性が働いている例です。慣性とは、物体が自身の運動状態の変化に抵抗する性質のことです。静止している物体は静止したままで、運動している物体は運動し続けます（一定の速度で、まっすぐな方向に進んでいる状態）。ただし、釣り合っていない力が加わらない限りは変わりません。慣性は、重さや徐々に止まるような挙動を描くのに役立ちます。走っているキャラクターが、瞬時に止まることはありません。彼らは少しスリップ（滑り）し、足が止まったとしても、体は前に動き続けるように見えます。",[60,9525,9527],{"className":9526},[63,64],[66,9528],{"src":9529,"className":9530,"alt":71,"loading":72,"width":9531,"height":9532},"https:\u002F\u002Flh7-us.googleusercontent.com\u002Fdocsz\u002FAD_4nXfUzHbz1NDC8yZNwvtoFPfEzr5rGEcOP9vXKTUtLyR873-Nrgpr_iqAEyTQDGiPt6xiRDadHhVZ_V2-qSPVa_7KwxoAWWkHgDvFOE9SXNAcKIJm9jC43ZjobIvZrI2wa-aykFiXSAG6xizii_4ZMjpH_qan?key=wGN05F489POzdh7HFSn1cg",[70],768,774,[20,9534,9535],{},[1180,9536,9537],{},"出典：Dreamstime.com",[20,9539,9540],{},"運動量は「物体の質量 × 速度」です。言い換えると、移動する物体がどれだけの“推進力”を持っているかを示す指標です。重い物体、またはより速く動いている物体ほど、運動量は大きくなります。キャラクターがパンチを投げると、運動量が身体から拳へと移され、その結果として強い衝撃が生まれます。同様に、運動量の大きい車は自転車よりも止まるまでに時間がかかります。",[20,9542,9543],{},"力とは、物体を加速させるもののことです。これは、物体の慣性を乱して運動状態を変える押す力、または引く力です。たとえば、靴と地面の間に生じる摩擦は、走っているキャラクターを減速させる力です。キャラクターに強い力が加われば、より速く、またはより劇的な動きの変化が起こります。一方で弱い力では、わずかな揺れやぐらつき程度になるかもしれません。",[20,9545,9546],{},"あらゆる作用には、必ず同じ大きさで反対向きの反作用があります。これはニュートンの第3法則です。キャラクターがパンチを繰り出すと、腕は前方に向かって力を及ぼします（作用）。反作用として、キャラクターの身体は逆向きの力を受けて、少し後ろへ押し返されるようになります。キャラクターが剣を振るうなら、刃が物体に当たった瞬間に、わずかな反動（リコイル）を受けるはずです。",[40,9548,9550],{"id":9549},"_5-center-of-gravity",[23,9551,9552],{},"5. 重心",[20,9554,9555],{},"キャラクターを地に足のついた状態に保ち（そしてバランスを崩したときに倒れさせる）のが重力です。重心（CoG）は、物体の重さが完全に釣り合う、その特別な一点のことです。アニメーターとして私たちは、キャラクターが現実的に動き、適切なバランスを保てるように、常に重心を意識します。",[20,9557,9558],{},"重心（CoG）の位置は、アニメーションしたキャラクターが重力とどう相互作用するかに大きく影響します。",[20,9560,9561],{},"重心が支持基底の中に直接落ちている場合（キャラクターの足が地面に触れている範囲だと思ってください）、キャラクターはしっかりと釣り合った状態で立てます。これを安定平衡と呼びます。これは、静止しているキャラクターの典型的なポーズです。",[20,9563,9564],{},"もし重心が支持基底の外へ移動すると、キャラクターは不安定になり、傾いて倒れ始めます。これは、ターンに体を預けるような動きや、転倒といったダイナミックなアクションに活用できます。重心がさまざまなポーズでどう移動するかを理解すれば、自然に見える重さの移動や転びを作れます。",[40,9566,9568],{"id":9567},"_6-squash-and-stretch",[23,9569,9570],{},"6. スカッシュ＆ストレッチ",[20,9572,9573],{},"スカッシュ＆ストレッチは、動きの中でオブジェクトが変形する様子を誇張し、重さ、柔軟性、そしてユーモアの感覚を生み出す表現です。",[20,9575,9576],{},"跳ねるボールが地面に当たると、一瞬下にスカッシュし、その後に伸びて元に戻ります。私たちのアニメーションでは、このスカッシュ＆ストレッチを増幅します。たとえば、キャラクターがジャンプした瞬間に下へスカッシュし、そのまま空中ではミッドエアで伸ばす、といった具合です。全体のボリュームは保ちながら誇張を加えます。こうした誇張が、動きに命を吹き込みます。",[40,9578,9580],{"id":9579},"_7-green-screen-chroma-key",[23,9581,9582],{},"7. グリーンスクリーン \u002F クロマキー",[20,9584,9585],{},"キャラクターがサンゴ礁の中を泳ぐアニメーションを作るとしましょう。小さなサンゴ礁のセットを作る代わりに、グリーンスクリーンを使えば、キャラクターを緑の背景の前で撮影できます。編集の段階で、この緑の背景は、思い描いていた鮮やかな水中シーンに置き換えられます。",[60,9587,9589],{"className":9588},[63,64],[66,9590],{"src":9591,"className":9592,"alt":71,"loading":72,"width":9593,"height":9594},"https:\u002F\u002Flh7-us.googleusercontent.com\u002Fdocsz\u002FAD_4nXdp_3vZIuY5XbYM97M1JQDVswcx3G7pivCPDnLpfqkd1hC1bDVWyiUcYDQbI8q-xAreAvQBVU6DRpG9CJo__fIxWNZQqy_1gOeG99wJG10POKAHgRwGWZ7H4gZphhQFi94CS7TbQS4XYZDRGGRsnn33Wq_v?key=wGN05F489POzdh7HFSn1cg",[70],664,840,[20,9596,9597],{},[1180,9598,9599],{},"画像：Wikipedia",[20,9601,9602],{},"でも、なぜ緑なのでしょう？その“魔法”は色の区別にあります。緑は、通常キャラクターや物体に使われる色の範囲とぶつかりにくいのです。これにより、デジタル制作ソフトが撮影した要素（あなたのキャラクター）を緑の背景から簡単に分離できます。アニメーションシーケンスを読み込み、クロマキーで緑の背景色を特定し、緑の背景を別のものに置き換えるだけです。",[40,9604,9605],{"id":407},[23,9606,408],{},[20,9608,9609],{},"物理・メカニクスの原理を理解することは、信じられる、そして魅力的なアニメーションを作るために欠かせません。これらは、リアルな動き、重さの分配、そして環境との相互作用の土台を提供します。これらの概念をマスターすることで、アニメーターはキャラクターに命を吹き込み、心を惹きつけるストーリーを語ることができます。",[20,9611,9612],{},"しかしアニメーションは、冷たく硬い物理の原理に従うだけのものではありません。創造性と表現が息づくアートフォームです。アニメーターはしばしば、動きを（あるいはかなりはっきりと）わずかに誇張したり、オブジェクトをスカッシュ＆ストレッチさせたりして、キャラクターの特性を強調したり、感情を呼び起こしたり、ユーモアを注入したりします。こうした“ひねり”は、物理をしっかり理解したうえで行うからこそ、ロボット的な模倣と、本当に魅力的なアニメ表現を分ける要素になります。",[20,9614,9615,9618,9626,9632],{},[1180,9616,9617],{},"ぜひ ",[48,9619,9621],{"href":9620},"https:\u002F\u002Fdiscord.com\u002Finvite\u002FVbCxtKN?ref=blog.cg-wire.com",[1180,9622,947,9623],{},[949,9624,9625],{},"1000人以上の ",[1180,9627,9628,9631],{},[949,9629,9630],{},"アニメーションのプロ","が集まるDiscordコミュニティ",[1180,9633,9634],{},"で挨拶に来てください！",{"title":71,"searchDepth":435,"depth":435,"links":9636},[9637,9638,9639,9640,9641,9642,9643,9644],{"id":9420,"depth":435,"text":9423},{"id":9452,"depth":435,"text":9455},{"id":9473,"depth":435,"text":9476},{"id":9514,"depth":435,"text":9517},{"id":9549,"depth":435,"text":9552},{"id":9567,"depth":435,"text":9570},{"id":9579,"depth":435,"text":9582},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1718536669027-4ebd2b932ece?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8YWxsfDR8fHx8fHwyfHwxNzE4NzQ2MDE1fA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":9647,"featured_at":448,"visibility":449},"2026-02-20T06:04:47.000+01:00","\u002Fblog-i18n\u002Fja\u002Fphysics-and-mechanics-principles-in-animation","2024-06-19T10:39:57.000+02:00",{"title":9402,"description":9414},"アニメーションにおける物理・力学の原則","blog-i18n\u002Fja\u002Fphysics-and-mechanics-principles-in-animation\u002Findex",[9654,9655],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},{"id":9656,"name":9657,"slug":9658,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9659},"64875aac7093d20001dbafe6","Animation Glossary","glossary","https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fglossary\u002F","9ObLgf7sgpgWzBW3T3FqzHBrFvy-7GEp5DsFZ3TrMGU",{"id":9662,"title":9663,"authors":9664,"body":9666,"description":9670,"extension":444,"feature_image":9914,"html":12,"meta":9915,"navigation":450,"path":9918,"published_at":9919,"seo":9920,"slug":9921,"stem":9922,"tags":9923,"__hash__":9925,"updated_at":9916,"では、いったいプロセスの中で何が起きているのでしょうか？この記事では、それを明らかにしていきます。\n\nコンセプトアーティストとは\nコンセプトアーティストは、アニメーションのキャラクターや環境に\u003Cstrong>ビジュアルの方向性を与えるためのデザインとイラストを制作します\u003C\u002Fstrong>。\nたとえば『Avatar":9917,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fconcept-in-animation-definition-process-and-challenges\u002Findex.md","アニメーションにおけるコンセプト（2026）：定義、プロセス、課題",[9665],{"id":9405,"name":3994,"slug":9406,"profile_image":9407,"cover_image":12,"bio":9408,"website":12,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":9409},{"type":17,"value":9667,"toc":9901},[9668,9671,9674,9678,9684,9687,9696,9700,9707,9721,9728,9732,9735,9745,9752,9756,9760,9763,9783,9786,9790,9793,9812,9815,9819,9830,9833,9837,9843,9854,9858,9861,9881,9884,9886,9889,9892],[20,9669,9670],{},"すべてのアニメーション制作は「アイデア」から始まります。次にアニメーション制作プロセスが、これらのアイデアを統合して、まとまりのある物語へと仕上げていきます。しかし、アイデアとストーリーテリングの間にあるギャップを埋めるのは簡単ではありません。そこで活躍するのがコンセプトアーティストです。アイデアや脚本を、魅力的なビジュアルへと変換してくれます。",[20,9672,9673],{},"では、いったいプロセスの中で何が起きているのでしょうか？この記事では、それを明らかにしていきます。",[40,9675,9677],{"id":9676},"what%E2%80%99s-a-concept-artist","コンセプトアーティストとは",[20,9679,9680,9681,141],{},"コンセプトアーティストは、アニメーションのキャラクターや環境に",[23,9682,9683],{},"ビジュアルの方向性を与えるためのデザインとイラストを制作します",[20,9685,9686],{},"たとえば『Avatar: The Last Airbender（アバター 伝説の少年アン）』というシリーズを考えてみましょう。コンセプトアーティストは、シリーズの見た目や雰囲気を伝えるために、細かなスケッチ、ペインティング、デジタルイラストを制作します。主要キャラクターはどんな見た目か？各国はどのように表現されているのか？動植物はどうなっているのか？などです。右側に、コンセプト段階でのアパ（空飛ぶバイソン）の姿と、後の制作段階で左に見える姿を比較できるので、確かめてみてください：",[60,9688,9690],{"className":9689},[63,64],[66,9691],{"src":9692,"className":9693,"alt":71,"loading":72,"width":9694,"height":9695},"https:\u002F\u002Flh6.googleusercontent.com\u002FMC4c-q1S2jHEsjpcKSoU2P0sns4iIYffR5e6oXmZFSBhxsGJ81qn9lT3wNq0IWCOD_cUt2QWy6FCULcC2cT3QDQ8p_XUEOYZRPDc2SfBqXw3CMaUTHsxc9Wwjqule2lswIVnj30TXSzHXmbEVfncEh4",[70],624,312,[40,9697,9699],{"id":9698},"why-is-it-important-in-animation","アニメーションにおいて重要なのはなぜですか",[20,9701,9702,9703,9706],{},"プリプロダクションの段階で、",[23,9704,9705],{},"コンセプトアートはプロジェクトの可能性を提示します","。ビジュアルを通じて投資家やその他の関係者へ創造的な方向性を伝え、プロジェクトへの確信を高めることで、より良い資金支援と、スムーズな制作プロセスにつながります。",[20,9708,9709,9712,9713,9716,9717,9720],{},[23,9710,9711],{},"コンセプトアーティストは、アイデアをビジュアルコンセプトに翻訳することで、アニメーションプロジェクトの視覚的な方向性を確立します","。それにより、制作チームは",[23,9714,9715],{},"プロジェクト全体をより効果的に可視化し計画できます","。潜在的なデザイン上の問題、不整合、課題などを早期に特定できるため、高コストな制作フェーズに入る前に、それらを対応して解決することが可能です。複数回の試作とフィードバックループを通じて、コンセプトアーティストはデザインを微調整し、制作にリソースを投じる前に必要な修正を行えます。これは",[23,9718,9719],{},"後から高額な変更や手戻りを避けるのに役立ちます","。たとえば、キャラクターデザインが十分に練られていない場合、リギングやアニメーションの段階で難しさが生じ、遅延や追加コストにつながることがあります。",[20,9722,9723,9724,9727],{},"さらに後の段階では、",[23,9725,9726],{},"詳細なコンセプトアートが、アセット作成のパイプライン全体にわたる参照情報になります","。モデル担当者やアニメーターに対して明確なビジュアルガイドラインを提供し、プリプロダクションおよび制作中に起こりがちな当て推量や潜在的なミスを減らします。",[40,9729,9731],{"id":9730},"who-is-involved","誰が関わるのか",[20,9733,9734],{},"コンセプトアーティストはアイデアをビジュアルに翻訳する責任を負っていますが、ひとりで活動しているわけではありません。",[20,9736,9737,9740,9741,9744],{},[23,9738,9739],{},"アートディレクター","がプロセス全体を監督し、制作物がプロジェクト全体のビジョンと一致しているかを確認します。",[23,9742,9743],{},"プロダクションデザイナー","は、カラーパレット、ライティング、構図に関する判断を行うことで、全体的な美的方向性を定義するのを手助けします。",[20,9746,9747,9748,9751],{},"プリプロダクションの終盤では、",[23,9749,9750],{},"ストーリーボードアーティスト","がコンセプトアーティストとともに物語とその展開を可視化します。主要な場面、カメラアングル、ショット構図を描くための連続したパネルを作成します。これらのストーリーボードによって、制作チームとディレクターは、制作フェーズに向けてナラティブの流れ、テンポ、プロジェクト全体の構造を可視化し、計画することができます。",[40,9753,9755],{"id":9754},"the-concept-artist%E2%80%99s-process","コンセプトアーティストのプロセス",[2517,9757,9759],{"id":9758},"research","リサーチ",[20,9761,9762],{},"まず、コンセプトアーティストは、プロジェクトのニーズと目的を理解し、リサーチとデザインの着想を集める必要があります。",[164,9764,9765,9771,9777],{},[167,9766,9767,9770],{},[23,9768,9769],{},"プロジェクトブリーフ"," - プロジェクトブリーフはコンセプトアーティストにとっての道しるべとして機能し、デザインがプロジェクトのビジョンと要件に沿っていることを保証します。全体のビジョンに関する目標の概要、要件、その他の重要情報が含まれています。",[167,9772,9773,9776],{},[23,9774,9775],{},"脚本"," - プロジェクトブリーフから全体像を把握した後、コンセプトアーティストは脚本から主要な要素―ストーリー、キャラクター、環境、ムード、ビジュアルスタイル―を抽出できます。",[167,9778,9779,9782],{},[23,9780,9781],{},"リサーチを行う"," - リサーチ段階では、プロジェクトのテーマ、舞台設定、アート上の参照に関連する着想を集めます。これは、本、映画、アート作品、そして現実世界の参照など、さまざまなソースを探ることで行います。",[20,9784,9785],{},"リサーチ段階は、コンセプトアートのデザインを支えるビジュアルライブラリを育てるための機会です。",[2517,9787,9789],{"id":9788},"thumbnail-sketches","サムネイルスケッチ",[20,9791,9792],{},"アイデア出しのプロセスは、素早い小規模のドローイングによって、アイデアの迅速な探索と試行を可能にするサムネイルスケッチを作ることから始まります：",[164,9794,9795,9800,9806],{},[167,9796,9797,141],{},[23,9798,9799],{},"キャラクター、環境、プロップのさまざまな構図、ポーズ、バリエーションを探る",[167,9801,9802,9803,141],{},"小さなドローイングを",[23,9804,9805],{},"素早くフィードバック収集のために使う",[167,9807,9808,9811],{},[23,9809,9810],{},"デザインの本質","と基本要素を捉える。",[20,9813,9814],{},"想像力は無限なので、サムネイルスケッチはコンセプトアーティストが、さらに開発する前にコンセプトを素早く絞り込み、検証するのに役立ちます。これは特に、エピソード内でアニメーションするキャラクターや環境が多数あり、それぞれに独自のデザインが必要になる場合に重要です。",[2517,9816,9818],{"id":9817},"rough-sketches","ラフスケッチ",[20,9820,9821,9822,9825,9826,9829],{},"ラフスケッチは、キャラクター、環境、その他のアニメーション対象について、",[23,9823,9824],{},"主要なデザイン要素、プロポーション、ディテールを捉える","ことで、初期のアイデアを洗練させます。また、",[23,9827,9828],{},"ビジュアルの一貫性を追加することで","、初期コンセプトを固めていきます。",[20,9831,9832],{},"ラフは、残りのコンセプト作成フェーズの強固な土台になるため正しく仕上げることが重要ですが、ディテールにあまり時間をかけすぎるわけにもいきません―結局のところ制作フェーズではないのです。",[2517,9834,9836],{"id":9835},"detailed-concept-art","詳細なコンセプトアート",[20,9838,9839,9840,141],{},"洗練された線描き、シェーディング、カラーなどを含む詳細なコンセプトアート―キャラクターの見た目、表情、衣装、その他の重要なディテールを示すもの―は、",[23,9841,9842],{},"制作フェーズのガイドとして依頼でき、当て推量を避けられます",[20,9844,9845,9846,9849,9850,9853],{},"詳細なコンセプトアートは、プリプロダクションの別の重要要素である",[23,9847,9848],{},"ストーリーボードと混同しないようにすべきです","。ストーリーボードは、キャラクターの動きやシーンの流れに焦点を当てます。そのため、詳細なコンセプトアートはたとえば",[23,9851,9852],{},"環境のムード、ライティング、主要な特徴を描くのに重要です","。しかしキャラクターについては、表情やポーズを伝えるために、ストーリーボードもまた欠かせません。",[2517,9855,9857],{"id":9856},"collaboration-with-the-production-team","制作チームとの連携",[20,9859,9860],{},"承認後、コンセプトアーティストは場合によってはストーリーボードアーティスト、モデラー、アニメーターと協力し、ビジュアルデザインをアニメーションへと翻訳するのを支援できます。具体的には：",[164,9862,9863,9868,9875],{},[167,9864,9865,141],{},[23,9866,9867],{},"デザイン要素や意図について追加のサポートと明確化を行う",[167,9869,9870,9871,9874],{},"実装フェーズで生じうる",[23,9872,9873],{},"技術的または創造的な課題に対応するため","に、制作チームと密に連携する。",[167,9876,9877,9878,141],{},"制作プロセス全体を通してアートスタイルの一貫性を保つために、",[23,9879,9880],{},"効果的なコミュニケーションと連携を維持する",[20,9882,9883],{},"コンセプト開発はプリプロダクションの一部ですが、それは要件が変わらないという意味でもなく、ビジュアルデザインがモデリングに十分に明確という意味でもありません。コンセプトアーティストとの良好なコミュニケーションが、プロジェクトを軌道に乗せる鍵です！",[40,9885,408],{"id":407},[20,9887,9888],{},"コンセプトアーティストは、キャラクター、環境、そしてナラティブに命を吹き込むための最初の一歩を担い、アニメーションプロジェクトを特徴づける魅力的な体験を形作ります。リサーチ、スケッチ、そして洗練のための緻密なプロセスを通じて、コンセプトアーティストは制作チームに対して明確なビジュアルの道しるべを提供します。",[20,9890,9891],{},"連携はコンセプトアーティストの仕事の大きな部分を占めます。さまざまな専門家と協力し、フィードバックをやり取りし、その結果として生まれた変更を反映する必要があります。Kitsuのようなツールは、タスクとアセット管理を効率化することで、かなりの時間を節約できます。",[20,9893,9894],{},[1180,9895,9896,9897,9900],{},"あなたがコンセプトアーティスト、アニメーションの学生、あるいは単にアニメーション業界とそのワークフローについて学ぶのが好きな方なら、",[48,9898,9899],{"href":9620},"私たちのDiscordコミュニティに参加しませんか","。ここでは、同じ志を持つアーティストとつながり、自分の作品を共有し、業界の他の人から学ぶことができます。",{"title":71,"searchDepth":435,"depth":435,"links":9902},[9903,9904,9905,9906,9913],{"id":9676,"depth":435,"text":9677},{"id":9698,"depth":435,"text":9699},{"id":9730,"depth":435,"text":9731},{"id":9754,"depth":435,"text":9755,"children":9907},[9908,9909,9910,9911,9912],{"id":9758,"depth":2829,"text":9759},{"id":9788,"depth":2829,"text":9789},{"id":9817,"depth":2829,"text":9818},{"id":9835,"depth":2829,"text":9836},{"id":9856,"depth":2829,"text":9857},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1456086272160-b28b0645b729?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fHBhaW50aW5nfGVufDB8fHx8MTY4OTU5OTE1OHww&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":9916,"では、いったいプロセスの中で何が起きているのでしょうか？この記事では、それを明らかにしていきます。\n\nコンセプトアーティストとは\nコンセプトアーティストは、アニメーションのキャラクターや環境に\u003Cstrong>ビジュアルの方向性を与えるためのデザインとイラストを制作します\u003C\u002Fstrong>。\nたとえば『Avatar":9917,"featured_at":448,"visibility":449},"2026-03-26T10:31:51.000+01:00","The Last Airbender（アバター 伝説の少年アン）』というシリーズを考えてみましょう。コンセプトアーティストは、シリーズの見た目や雰囲気を伝えるために、細かなスケッチ、ペインティング、デジタルイラストを制作します。主要キャラクターはどんな見た目か？各国はどのように表現されているのか？動植物はどうなっているのか？などです。右側に、コンセプト段階でのアパ（空飛ぶバイソン）の姿と、後の制作段階で左に見える姿を比較できるので、確かめてみてください：\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh6.googleusercontent.com\u002FMC4c-q1S2jHEsjpcKSoU2P0sns4iIYffR5e6oXmZFSBhxsGJ81qn9lT3wNq0IWCOD_cUt2QWy6FCULcC2cT3QDQ8p_XUEOYZRPDc2SfBqXw3CMaUTHsxc9Wwjqule2lswIVnj30TXSzHXmbEVfncEh4\" class=\"kg-image\" alt loading=\"lazy\" width=\"624\" height=\"312\">\u003C\u002Ffigure>\u003Ch2 id=\"why-is-it-important-in-animation\">アニメーションにおいて重要なのはなぜですか\u003C\u002Fh2>\u003Cp>プリプロダクションの段階で、\u003Cstrong>コンセプトアートはプロジェクトの可能性を提示します\u003C\u002Fstrong>。ビジュアルを通じて投資家やその他の関係者へ創造的な方向性を伝え、プロジェクトへの確信を高めることで、より良い資金支援と、スムーズな制作プロセスにつながります。\u003C\u002Fp>\u003Cp>\u003Cstrong>コンセプトアーティストは、アイデアをビジュアルコンセプトに翻訳することで、アニメーションプロジェクトの視覚的な方向性を確立します\u003C\u002Fstrong>。それにより、制作チームは\u003Cstrong>プロジェクト全体をより効果的に可視化し計画できます\u003C\u002Fstrong>。潜在的なデザイン上の問題、不整合、課題などを早期に特定できるため、高コストな制作フェーズに入る前に、それらを対応して解決することが可能です。複数回の試作とフィードバックループを通じて、コンセプトアーティストはデザインを微調整し、制作にリソースを投じる前に必要な修正を行えます。これは\u003Cstrong>後から高額な変更や手戻りを避けるのに役立ちます\u003C\u002Fstrong>。たとえば、キャラクターデザインが十分に練られていない場合、リギングやアニメーションの段階で難しさが生じ、遅延や追加コストにつながることがあります。\u003C\u002Fp>\u003Cp>さらに後の段階では、\u003Cstrong>詳細なコンセプトアートが、アセット作成のパイプライン全体にわたる参照情報になります\u003C\u002Fstrong>。モデル担当者やアニメーターに対して明確なビジュアルガイドラインを提供し、プリプロダクションおよび制作中に起こりがちな当て推量や潜在的なミスを減らします。\u003C\u002Fp>\u003Ch2 id=\"who-is-involved\">誰が関わるのか\u003C\u002Fh2>\u003Cp>コンセプトアーティストはアイデアをビジュアルに翻訳する責任を負っていますが、ひとりで活動しているわけではありません。\u003C\u002Fp>\u003Cp>\u003Cstrong>アートディレクター\u003C\u002Fstrong>がプロセス全体を監督し、制作物がプロジェクト全体のビジョンと一致しているかを確認します。\u003Cstrong>プロダクションデザイナー\u003C\u002Fstrong>は、カラーパレット、ライティング、構図に関する判断を行うことで、全体的な美的方向性を定義するのを手助けします。\u003C\u002Fp>\u003Cp>プリプロダクションの終盤では、\u003Cstrong>ストーリーボードアーティスト\u003C\u002Fstrong>がコンセプトアーティストとともに物語とその展開を可視化します。主要な場面、カメラアングル、ショット構図を描くための連続したパネルを作成します。これらのストーリーボードによって、制作チームとディレクターは、制作フェーズに向けてナラティブの流れ、テンポ、プロジェクト全体の構造を可視化し、計画することができます。\u003C\u002Fp>\u003Ch2 id=\"the-concept-artist%E2%80%99s-process\">コンセプトアーティストのプロセス\u003C\u002Fh2>\u003Ch3 id=\"research\">リサーチ\u003C\u002Fh3>\u003Cp>まず、コンセプトアーティストは、プロジェクトのニーズと目的を理解し、リサーチとデザインの着想を集める必要があります。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>プロジェクトブリーフ\u003C\u002Fstrong> - プロジェクトブリーフはコンセプトアーティストにとっての道しるべとして機能し、デザインがプロジェクトのビジョンと要件に沿っていることを保証します。全体のビジョンに関する目標の概要、要件、その他の重要情報が含まれています。\u003C\u002Fli>\u003Cli>\u003Cstrong>脚本\u003C\u002Fstrong> - プロジェクトブリーフから全体像を把握した後、コンセプトアーティストは脚本から主要な要素―ストーリー、キャラクター、環境、ムード、ビジュアルスタイル―を抽出できます。\u003C\u002Fli>\u003Cli>\u003Cstrong>リサーチを行う\u003C\u002Fstrong> - リサーチ段階では、プロジェクトのテーマ、舞台設定、アート上の参照に関連する着想を集めます。これは、本、映画、アート作品、そして現実世界の参照など、さまざまなソースを探ることで行います。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>リサーチ段階は、コンセプトアートのデザインを支えるビジュアルライブラリを育てるための機会です。\u003C\u002Fp>\u003Ch3 id=\"thumbnail-sketches\">サムネイルスケッチ\u003C\u002Fh3>\u003Cp>アイデア出しのプロセスは、素早い小規模のドローイングによって、アイデアの迅速な探索と試行を可能にするサムネイルスケッチを作ることから始まります：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>キャラクター、環境、プロップのさまざまな構図、ポーズ、バリエーションを探る\u003C\u002Fstrong>。\u003C\u002Fli>\u003Cli>小さなドローイングを\u003Cstrong>素早くフィードバック収集のために使う\u003C\u002Fstrong>。\u003C\u002Fli>\u003Cli>\u003Cstrong>デザインの本質\u003C\u002Fstrong>と基本要素を捉える。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>想像力は無限なので、サムネイルスケッチはコンセプトアーティストが、さらに開発する前にコンセプトを素早く絞り込み、検証するのに役立ちます。これは特に、エピソード内でアニメーションするキャラクターや環境が多数あり、それぞれに独自のデザインが必要になる場合に重要です。\u003C\u002Fp>\u003Ch3 id=\"rough-sketches\">ラフスケッチ\u003C\u002Fh3>\u003Cp>ラフスケッチは、キャラクター、環境、その他のアニメーション対象について、\u003Cstrong>主要なデザイン要素、プロポーション、ディテールを捉える\u003C\u002Fstrong>ことで、初期のアイデアを洗練させます。また、\u003Cstrong>ビジュアルの一貫性を追加することで\u003C\u002Fstrong>、初期コンセプトを固めていきます。\u003C\u002Fp>\u003Cp>ラフは、残りのコンセプト作成フェーズの強固な土台になるため正しく仕上げることが重要ですが、ディテールにあまり時間をかけすぎるわけにもいきません―結局のところ制作フェーズではないのです。\u003C\u002Fp>\u003Ch3 id=\"detailed-concept-art\">詳細なコンセプトアート\u003C\u002Fh3>\u003Cp>洗練された線描き、シェーディング、カラーなどを含む詳細なコンセプトアート―キャラクターの見た目、表情、衣装、その他の重要なディテールを示すもの―は、\u003Cstrong>制作フェーズのガイドとして依頼でき、当て推量を避けられます\u003C\u002Fstrong>。\u003C\u002Fp>\u003Cp>詳細なコンセプトアートは、プリプロダクションの別の重要要素である\u003Cstrong>ストーリーボードと混同しないようにすべきです\u003C\u002Fstrong>。ストーリーボードは、キャラクターの動きやシーンの流れに焦点を当てます。そのため、詳細なコンセプトアートはたとえば\u003Cstrong>環境のムード、ライティング、主要な特徴を描くのに重要です\u003C\u002Fstrong>。しかしキャラクターについては、表情やポーズを伝えるために、ストーリーボードも欠かせません。\u003C\u002Fp>\u003Ch3 id=\"collaboration-with-the-production-team\">制作チームとの連携\u003C\u002Fh3>\u003Cp>承認後、コンセプトアーティストは場合によってはストーリーボードアーティスト、モデラー、アニメーターと協力し、ビジュアルデザインをアニメーションへと翻訳するのを支援できます。たとえば：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>デザイン要素や意図について追加のサポートと明確化を行う\u003C\u002Fstrong>。\u003C\u002Fli>\u003Cli>実装フェーズで生じうる\u003Cstrong>技術的または創造的な課題に対応するため\u003C\u002Fstrong>に、制作チームと密に連携する。\u003C\u002Fli>\u003Cli>制作プロセス全体を通してアートスタイルの一貫性を保つために、\u003Cstrong>効果的なコミュニケーションと連携を維持する\u003C\u002Fstrong>。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>コンセプト開発はプリプロダクションの一部ですが、それは要件が変わらないという意味でもなく、ビジュアルデザインがモデリングに十分に明確という意味でもありません。コンセプトアーティストとの良好なコミュニケーションが、プロジェクトを軌道に乗せる鍵です！\u003C\u002Fp>\u003Ch2 id=\"conclusion\">結論\u003C\u002Fh2>\u003Cp>コンセプトアーティストは、キャラクター、環境、そしてナラティブに命を吹き込むための最初の一歩を担い、アニメーションプロジェクトを特徴づける魅力的な体験を形作ります。リサーチ、スケッチ、そして洗練のための緻密なプロセスを通じて、コンセプトアーティストは制作チームに対して明確なビジュアルの道しるべを提供します。\u003C\u002Fp>\u003Cp>連携はコンセプトアーティストの仕事の大きな部分を占めます。さまざまな専門家と協力し、フィードバックをやり取りし、その結果として生まれた変更を反映する必要があります。Kitsuのようなツールは、タスクとアセット管理を効率化することで、かなりの時間を節約できます。\u003C\u002Fp>\u003Cp>\u003Cem>あなたがコンセプトアーティスト、アニメーションの学生、あるいは単にアニメーション業界とそのワークフローについて学ぶのが好きな方なら、\u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FVbCxtKN?ref=blog.cg-wire.com\">私たちのDiscordコミュニティに参加しませんか\u003C\u002Fa>。ここでは、同じ志を持つアーティストとつながり、自分の作品を共有し、業界の他の人から学ぶことができます。\u003C\u002Fem>\u003C\u002Fp>","\u002Fblog-i18n\u002Fja\u002Fconcept-in-animation-definition-process-and-challenges","2023-07-24T15:07:16.000+02:00",{"title":9663,"description":9670},"アニメーションのコンセプト：定義・プロセス・課題","blog-i18n\u002Fja\u002Fconcept-in-animation-definition-process-and-challenges\u002Findex",[9924],{"id":9656,"name":9657,"slug":9658,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9659},"50vExUqmE_4y29zIH-ZTrLcc3NWFoNK5bAAVKTcwvf4",{"id":9927,"title":9928,"authors":9929,"body":9931,"description":10217,"extension":444,"feature_image":10218,"html":12,"meta":10219,"navigation":450,"path":10221,"published_at":10222,"seo":10223,"slug":10224,"stem":10225,"tags":10226,"__hash__":10228,"updated_at":10220,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fenvironment-animation\u002Findex.md","アニメーションにおける環境 (2026)：定義、プロセス、課題",[9930],{"id":9405,"name":3994,"slug":9406,"profile_image":9407,"cover_image":12,"bio":9408,"website":12,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":9409},{"type":17,"value":9932,"toc":10203},[9933,9940,9943,9947,9953,9956,9959,9966,9973,9980,9982,9985,9994,10013,10016,10020,10024,10027,10047,10055,10059,10062,10082,10090,10098,10102,10113,10121,10124,10128,10131,10138,10142,10145,10149,10152,10178,10186,10188,10191,10194],[20,9934,9935,9936,9939],{},"没入感のある物語を作るには、アニメーション制作スタジオには優れたキャラクターが必要なだけでなく、しっかりしたワールド構築も欠かせません。そして、質の高いワールド構築には細部への強いこだわりが必要なため、リアリティを目指すのかファンタジーを目指すのかに関わらず、正しく仕上げるにはかなりの時間を要します。だからこそ",[23,9937,9938],{},"アニメーション環境を作ることは、しばしばチーム全体の仕事になります","。 ",[20,9941,9942],{},"この記事では、環境アーティストの役割について解説します。アニメーションのパイプラインの中でどのように位置づくのか、なぜ重要なのか、そして創造プロセスの背後にあるものは何なのかを掘り下げます。",[40,9944,9946],{"id":9945},"what%E2%80%99s-an-environment-artist","環境アーティストとは",[20,9948,9949,9952],{},[23,9950,9951],{},"環境アーティストは、キャラクターが相互作用するシーンの環境を構成するデジタル小道具や背景を設計します","。彼らは環境に特化した3Dモデラーです。",[20,9954,9955],{},"たとえばファンタジーの世界を舞台にしたアニメーションでは、環境アーティストが3D環境上で城、魔法の森、洞窟などを作ることを担当します。",[40,9957,9958],{"id":9698},"アニメーションにおいてなぜ重要なのか",[20,9960,9961,9962,9965],{},"環境は",[23,9963,9964],{},"物語とキャラクターを支えます","。それは人物像、旅路、対立を際立たせる鏡のような役割を果たします。",[20,9967,9968,9969,9972],{},"それがなければ、アニメーションの世界は味気なく、没入感のないものに見えてしまいます。",[23,9970,9971],{},"異国情緒あふれる植物であれ、美しい建築であれ","、環境における小さなディテールこそが、物語をより説得力のあるものにします。",[20,9974,9975,9976,9979],{},"また、環境が生み出す雰囲気は",[23,9977,9978],{},"プロジェクトのトーンとビジュアルアイデンティティ","を決定づけます。",[40,9981,9731],{"id":9730},[20,9983,9984],{},"膨大な作業量のため、環境アーティストはひとりで仕事をしません。",[20,9986,9987,9990,9991,9993],{},[23,9988,9989],{},"コンセプトアーティスト","は、環境のための初期デザインを作ることを担当します。彼らは",[23,9992,9739],{},"やアーティストと密に連携し、3D化される前の段階で、環境のアート面での方向性、ムード、全体的な見た目を確立します。",[20,9995,9996,9997,10000,10001,10004,10005,10008,10009,10012],{},"その後、",[23,9998,9999],{},"モデリングチーム","（環境アーティストを含む）が、コンセプトアートを受け取り、専用ソフトウェアを使って3Dモデルへと落とし込みます。建物や木・岩などの自然要素から、家具や小道具のような小さなディテールまで、必要な要素はすべてここに含まれます。",[23,10002,10003],{},"テクスチャアーティスト","は、モデラーが作成した3Dモデルに色、質感、サーフェスの詳細を追加し、",[23,10006,10007],{},"ライティングアーティスト","は光源を配置し、その強度を調整し、希望する雰囲気を作るために光の色や方向を選びます。最後に",[23,10010,10011],{},"エフェクトアーティスト","が、環境に命を吹き込むためのビジュアルエフェクトを制作します――天候要素（雨、雪、霧など）、空気感のあるエフェクト（太陽光の筋、ボリューメトリックライト）、パーティクルエフェクト（火、煙、ほこり）などです。",[20,10014,10015],{},"アートディレクターは環境アートチームに対して全体の方向性を提示し、制作のあらゆる場面で連携しながら、アーティスティックなビジョンとスタイルを維持するためのフィードバックを行い、最終判断を下します。",[40,10017,10019],{"id":10018},"the-environment-artist%E2%80%99s-process","環境アーティストのプロセス",[2517,10021,10023],{"id":10022},"concept-design","コンセプトデザイン",[20,10025,10026],{},"コンセプトデザインは、環境のビジュアル方向性の土台を築きます。",[164,10028,10029,10035,10041],{},[167,10030,10031,10034],{},[23,10032,10033],{},"初期ブリーフ"," - 環境アーティストはアートディレクターや関係者と協力し、プロジェクトのビジョン、スタイル、物語上の要件を理解します。",[167,10036,10037,10040],{},[23,10038,10039],{},"リサーチ ","- デザインプロセスを記録するためにリファレンスやインスピレーションを集めます。これらのリファレンスが、環境の見た目や雰囲気を定義します。",[167,10042,10043,10046],{},[23,10044,10045],{},"コンセプトアート"," - 環境チームはコンセプトアーティストと密に連携し、初期のスケッチ、ムードボード、その他のコンセプトアート制作物を開発します。",[20,10048,10049,10050,10054],{},"環境制作はアニメーションの制作パイプライン全体にまたがる非常に協業的なプロセスであるため、私たちは、コンセプト開発の段階からすぐに資産の共有、フィードバックの受け取り、1か所でのデザイン反復を行い、全員の認識を揃えることを目的にするために、",[48,10051,10053],{"href":10052},"https:\u002F\u002Fwww.cg-wire.com\u002Fkitsu?ref=blog.cg-wire.com","私たちのソフトウェアKitsu","を使用する数え切れないほどのアニメーションスタジオと協業してきました。",[2517,10056,10058],{"id":10057},"layout-breakdown","レイアウト＆ブレイクダウン",[20,10060,10061],{},"環境アーティストは、主要な要素で構造と構図を確立することで、モデリング作業を開始します。",[164,10063,10064,10070,10076],{},[167,10065,10066,10069],{},[23,10067,10068],{},"ブロックアウト"," - 基本的な幾何学形状を使って全体のレイアウトの土台を作る、環境のラフな3D表現。",[167,10071,10072,10075],{},[23,10073,10074],{},"主要要素の配置計画"," - 建物、地形、環境内の重要な特徴など。",[167,10077,10078,10081],{},[23,10079,10080],{},"ブレイクダウン"," - ブレイクダウンは、後続の工程を導くためのモデリング対象アセットの詳細なリストです。",[20,10083,10084,10085,10089],{},"Kitsu には、環境アセットのためのブレイクダウンやキャスティング情報を管理する機能も",[48,10086,10088],{"href":10087},"https:\u002F\u002Fwww.cg-wire.com\u002Fcasting-management?ref=blog.cg-wire.com","用意されています","。タイプ別にキャストされたアセットを整理してセットを作成したり、小道具をキャラクターに紐づけたり、シーン構築のプロセスをより効率化するために必要に応じてワークフローをカスタマイズしたりできます。",[60,10091,10093],{"className":10092},[63,64],[66,10094],{"src":10095,"className":10096,"alt":71,"loading":72,"width":9694,"height":10097},"https:\u002F\u002Flh4.googleusercontent.com\u002F2lZvs2WPFoT-fyEJHsQBBb4WgXZL7vQ9grAzXPG5eOVNEfyAgw697JcGNXAOPiWn7dqDvyGCgMa7vhCCzsaui1imH8kcxre1i8ZNN0bfiieSa5tEALyrsRzVxremMeqxDSsG6q3yzMutV2GwXR9MBFA",[70],351,[2517,10099,10101],{"id":10100},"modeling","モデリング",[20,10103,10104,10107,10108,10112],{},[23,10105,10106],{},"モデリングは、詳細な3Dモデルで環境に命を吹き込みます。"," Blender のようなデジタルコンテンツ制作ツールを使って、環境を構成するジオメトリや構造を構築します。その後、必要とされる各建築要素、自然の特徴、小道具、その他のオブジェクトを彫刻したり生成したりするために、さまざまな手法が用いられます。",[48,10109,10111],{"href":10110},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002F3Dモデリングアニメーション\u002F","3Dモデリングに関する専用記事","で、プロセスや手法について詳しく学べます。",[20,10114,10115,10116,10120],{},"モデリングが表す作業量は膨大なため、環境アーティストは Kitsu の",[48,10117,10119],{"href":10118},"https:\u002F\u002Fwww.cg-wire.com\u002Fproduction-tracker?ref=blog.cg-wire.com","タスク管理機能","を活用して、自分の作業を効果的に整理し、優先順位を付けています。割り当てられたタスク、締め切り、プロジェクトのマイルストーンを確認できるため、納品物の進行状況を常に把握できます。Webプラットフォームにより、自分の進捗を追跡したり、タスクのステータスを更新したり、割り当てられたタスクに関連する変更や更新に関する通知を受け取ったりできます。",[20,10122,10123],{},"Kitsu はまた、バージョン管理によって環境アセットをチームが簡単に整理し、時間の経過とともにアクセスし追跡しやすくすることも可能です。3Dモデル、テクスチャ、変更内容を保存してカテゴリ分けできます。",[2517,10125,10127],{"id":10126},"texturing-lighting-and-shading","テクスチャリング、ライティング、シェーディング",[20,10129,10130],{},"3Dモデルが完成した後、テクスチャアーティストはマテリアルに合う高解像度テクスチャを探し、視覚的な魅力とリアリティを追加します。同時並行で、ライティングおよびシェーディングアーティストが光源の配置を行い、3Dモデルがそれに応じた挙動をするよう調整します。",[20,10132,10133,10134,9298],{},"テクスチャリングおよびシェーディングのプロセス、手法、ベストプラクティスについての深掘りガイドは、",[48,10135,10137],{"href":10136},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fテクスチャリングとシェーディングアニメーション\u002F","こちらの記事",[2517,10139,10141],{"id":10140},"special-effects","特殊効果",[20,10143,10144],{},"特殊効果（VFX）は、環境にさらなるリアリティの層を加えます。天候効果（雨、雪、霧、太陽光の筋など）であれ、パーティクル（火、煙、ほこり）であれ、風や流れる水といった他の物理要素であれ、現実の世界に静止した環境はありません。",[2517,10146,10148],{"id":10147},"delivery","デリバリー",[20,10150,10151],{},"デリバリーは、環境アーティストが環境をアニメーションプロジェクトへ統合できるように準備する最終段階です：",[164,10153,10154,10160,10166,10172],{},[167,10155,10156,10159],{},[23,10157,10158],{},"最適化"," - メモリの効率的な使用、テクスチャ圧縮、LOD（Level of Detail）システムなどの技術的な考慮。予算を超えずにレンダリングできなければ3Dモデルは役に立たないため、各アセットは最終的な用途先に合わせて最適化する必要があります。",[167,10161,10162,10165],{},[23,10163,10164],{},"アセットをパッケージ化し、ファイルを整理する"," - 統合のために、見つけやすく構造化された状態にします。",[167,10167,10168,10171],{},[23,10169,10170],{},"必要なドキュメント、ガイドライン、または指示を提供する"," - 環境をアニメーション制作パイプラインへ統合しやすくするためです。",[167,10173,10174,10177],{},[23,10175,10176],{},"最終品質チェック"," - 環境が望まれる品質基準を満たしていることを確認します。",[20,10179,10180,10181,10185],{},"その後、アセットのパッケージはレンダリングのために",[48,10182,10184],{"href":10183},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションのコンポジット：定義・プロセス・課題\u002F","コンポジットチーム","へ納品されます。ポストプロダクションの途中で何か問題が起きた場合、環境アーティストは必要に応じてモデルを作り直すために待機します。",[40,10187,408],{"id":407},[20,10189,10190],{},"制作のプリプロダクションからポストプロダクションまで、アニメーション全体のパイプラインを通した多段階のプロセスを経て、環境アーティストはシーンの空気感とリアリティを形作る中心的な役割を担います。",[20,10192,10193],{},"コラボレーションは環境アーティストの仕事の大きな部分です。さまざまな専門家と連携し、フィードバックを交換し、そこで生まれた変更を反映する必要があります。Kitsu のようなツールは、タスクとアセット管理を効率化することで、かなりの時間を節約します。 ",[20,10195,10196],{},[1180,10197,10198,10199,10202],{},"もしあなたが環境アーティスト、アニメーションの学生、あるいはアニメーション業界について学ぶことを単純に楽しんでいるなら、",[48,10200,10201],{"href":9620},"私たちのDiscordコミュニティに参加してください","。ここでは、同じ志を持つアーティストとつながり、あなたの作品を共有し、業界の他の人から学ぶことができます。",{"title":71,"searchDepth":435,"depth":435,"links":10204},[10205,10206,10207,10208,10216],{"id":9945,"depth":435,"text":9946},{"id":9698,"depth":435,"text":9958},{"id":9730,"depth":435,"text":9731},{"id":10018,"depth":435,"text":10019,"children":10209},[10210,10211,10212,10213,10214,10215],{"id":10022,"depth":2829,"text":10023},{"id":10057,"depth":2829,"text":10058},{"id":10100,"depth":2829,"text":10101},{"id":10126,"depth":2829,"text":10127},{"id":10140,"depth":2829,"text":10141},{"id":10147,"depth":2829,"text":10148},{"id":407,"depth":435,"text":408},"没入感のある物語を作るには、アニメーション制作スタジオには優れたキャラクターが必要なだけでなく、しっかりしたワールド構築も欠かせません。そして、質の高いワールド構築には細部への強いこだわりが必要なため、リアリティを目指すのかファンタジーを目指すのかに関わらず、正しく仕上げるにはかなりの時間を要します。だからこそアニメーション環境を作ることは、しばしばチーム全体の仕事になります。 ","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1506744038136-46273834b3fb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGxhbmRzY2FwZXxlbnwwfHx8fDE2ODk1ODk1MTR8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10220,"featured_at":448,"visibility":449},"2026-03-26T10:33:03.000+01:00","\u002Fblog-i18n\u002Fja\u002Fenvironment-animation","2023-07-17T12:38:32.000+02:00",{"title":9928,"description":10217},"環境アニメーション","blog-i18n\u002Fja\u002Fenvironment-animation\u002Findex",[10227],{"id":9656,"name":9657,"slug":9658,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9659},"vdlabPYAvjvMicXT_N1AYjjsA1L_xDm94NtUCALJ07o",{"id":10230,"title":10231,"authors":10232,"body":10234,"description":10238,"extension":444,"feature_image":10597,"html":12,"meta":10598,"navigation":450,"path":10604,"published_at":10605,"seo":10606,"slug":10607,"stem":10608,"tags":10609,"__hash__":10611,"updated_at":10599,"CGWireでは、世界中のアニメーションスタジオが3Dアニメーションのアセットを管理できるよう支援しています。そのため、リギングのプロセスがどれほど重要かを私たちはよく理解しています。ですが、裏側で一体何が起きていて、どのように機能しているのかを正確にご存じでしょうか？この記事ではそれを解説するとともに、あなた自身のアニメーションをどのように作ればよいかのヒントもお届けします。\n以下のセクションでは、リギングに関するすべてを扱います。リギングがアニメーションの制作フローの中でどのように位置づけられているか、そしてそこに含まれる手順や役割までを紹介します。経験豊富なアニメーター、またはこれから目指す方がより実践につなげられるよう、よくあるベストプラクティスやコツに加えて、リグをより効率的かつ共同作業しやすくするために\u003Ca href=\\\"https:\u002F\u002Fwww":10612,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Frigging-in-animation\u002Findex.md","アニメーションにおけるリギング（2026年）：定義、プロセス、課題",[10233],{"id":9405,"name":3994,"slug":9406,"profile_image":9407,"cover_image":12,"bio":9408,"website":12,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":9409},{"type":17,"value":10235,"toc":10581},[10236,10239,10247,10254,10258,10269,10276,10279,10285,10289,10296,10303,10309,10313,10320,10327,10334,10340,10344,10348,10355,10358,10372,10380,10384,10391,10394,10397,10400,10404,10415,10422,10426,10436,10443,10453,10457,10464,10475,10482,10486,10492,10498,10504,10507,10511,10518,10525,10528,10532,10538,10548,10555,10561,10563,10566,10569],[20,10237,10238],{},"リギングは3Dモデルに「動く」ための能力を与えます。リグを使うことで、リアルなアニメーションが可能になります。",[20,10240,10241,10242,10246],{},"CGWireでは、",[48,10243,10245],{"href":10244},"https:\u002F\u002Fwww.cg-wire.com\u002F?ref=blog.cg-wire.com","世界中のアニメーションスタジオの3Dアニメーションアセット管理を支援しています","。そのため、リギングプロセスがどれほど重要かを私たちは理解しています。ですが、裏側で一体何が起きていて、どのように機能しているのかを正確にご存じでしょうか？私たちはこの記事でそれを説明し、さらに、あなた自身のアニメーションをどのように作れるのかイメージを持ってもらえればと思っています。",[20,10248,10249,10250,10253],{},"以下のセクションでは、リギングに関するすべてを扱います。リギングがアニメーションの制作パイプラインの中でどのように位置づけられているか、またそれに伴う手順や役割は何か、という点です。経験豊富なアニメーター、またはこれから目指す方がより実践につなげられるよう、よくあるベストプラクティスやヒントに加えて、",[48,10251,10252],{"href":10052},"制作トラッカーのKitsu","を使ってリギングプロセスを効率化し、より協力しやすくする方法についても紹介します。さっそく始めましょう！",[40,10255,10257],{"id":10256},"what%E2%80%99s-rigging","リギングとは",[20,10259,10260,10261,10264,10265,10268],{},"リギングとは、",[23,10262,10263],{},"アニメーターがキャラクター、クリーチャー、その他の3Dオブジェクトの動きと変形をコントロールできるようにする「デジタルな骨格」","を作るプロセスです。このデジタルな骨格は、",[23,10266,10267],{},"リグ","と呼ばれる、相互に接続された関節の階層構造です。各関節には、それぞれ位置・回転・スケールの値があり、接続されたパーツの向きや動きを決定します。これは、精密さ、創造性、そして解剖学と物理の理解に裏打ちされた技術職です。",[20,10270,10271,10272,10275],{},"骨格に加えて、",[23,10273,10274],{},"リグにはコントローラー（制御）","が含まれます。これにより、アニメーターは画面上のハンドル、スライダー、ボタン、あるいはカスタムのインターフェースを使って、各関節を手作業で動かすのではなく、簡単に3Dモデルを操作できるようになります。",[20,10277,10278],{},"たとえば、キャラクターが腕を上げる、脚を曲げる、さらには精密な表情を作るといった場面を想像してみてください。リグは、必要に応じてその腕をアニメーションできる「腕」そのものになり得ます。",[20,10280,10281,10282,3023],{},"リギングの成果物は、",[23,10283,10284],{},"アニメーション可能な状態の「リギング済み3Dオブジェクト」",[40,10286,10288],{"id":10287},"why-rigging","なぜリギングが必要か",[20,10290,10291,10292,10295],{},"リギングは、",[23,10293,10294],{},"初期のモデリング段階と、その後のアニメーション制作プロセスをつなぐ「架け橋」","です。アニメーターが3Dの動きや表現を正確に操作できるようにすることで、キャラクターやオブジェクトに命を吹き込みます。リギングによって、キャラクターは現実世界の物理に沿って曲がる、ひねる、伸びるため、リアリティが加わります。",[20,10297,10298,10299,10302],{},"表情、ボディランゲージ、ジェスチャーを操作することで、",[23,10300,10301],{},"アニメーターは複雑な感情を表現できます","。これにより、アニメーションのキャラクターにより深みと個性が生まれ、結果的に視聴者の関心をより引きつけることにつながります。",[20,10304,10305,10306,141],{},"純粋に技術的な観点から見ると、リギングは、あらゆる動きのために毎回コントロールを手動でセットアップする必要をなくすことで、時間と労力を節約します。",[23,10307,10308],{},"その分、アーティストは制作の創造的な側面に集中できるようになります",[40,10310,10312],{"id":10311},"who-does-rigging","誰がリギングを行うのか",[20,10314,10315,10316,10319],{},"リギングは、いくつかの重要な役割の協力によって成り立ちます。",[23,10317,10318],{},"リガーは、リグを作ることに責任を持つ主要な専門家","です。彼らは解剖学、物理、そしてアニメーションの原理に深い理解を持っています。リガーは、骨格構造を構築し、関節の階層（ヒエラルキー）を定義し、コントロールをセットアップし、アニメーターがリグを効果的に操作できるようにパラメータと制約を整えます。",[20,10321,10322,10323,10326],{},"リギングの前に、",[23,10324,10325],{},"モデラーが3Dアセットを作成","します。キャラクター、クリーチャー、オブジェクトなどが対象です。彼らはリガーと密に連携し、モデルがリギングに適しているようにします。滑らかな変形とアニメーション制御のために必要なトポロジーやジオメトリを提供するのです。",[20,10328,10329,10330,10333],{},"リギングの後は、",[23,10331,10332],{},"アニメーターがリギング済みキャラクターに命を吹き込みます","。リグを使ってポーズを作り、アニメーションを行い、パフォーマンスを作成します。アニメーターはリガーと協力し、リグの機能についてフィードバックを提供し、必要に応じて追加コントロールや調整の要望を出します。",[20,10335,190,10336,10339],{},[23,10337,10338],{},"テクニカル・ディレクター","がリガーと一緒に、リギング制作のワークフローを強化したり、プロセスを合理化したり、技術的な課題を解決したりするために、カスタムツール、スクリプト、プラグインの開発に携わることもあります。",[40,10341,10343],{"id":10342},"the-rigging-process","リギングプロセス",[2517,10345,10347],{"id":10346},"before-modeling-planning","開始前：モデリング＆計画",[20,10349,10350,10351,10354],{},"リギングは",[48,10352,10353],{"href":10110},"最初の3Dモデリング段階","の後に行われます。モデルは準備できており、リガーは外見、プロポーション、全体の動きの美学など、キャラクターデザインに関する情報にアクセスできます。",[20,10356,10357],{},"計画段階では、3Dモデルを分析し、リギングチームとともに、想定している動きの範囲、表現、そして必要な要件について話し合います：",[164,10359,10360,10366],{},[167,10361,10362,10365],{},[23,10363,10364],{},"機能分析"," - 3Dオブジェクトの意図されたアクション、ポーズ、表現。リギング中に起こり得る特定の課題や制約（複雑な動きや変形など）も含まれます。",[167,10367,10368,10371],{},[23,10369,10370],{},"リグの複雑さ"," - 機能分析に基づき、リギングチームは、ジョイント数、コントローラー、デフォーマ（変形用要素）、必要な専門的な機能も含めて、対象リグに求められる複雑さのレベルを判断します。",[20,10373,10374,10375,10379],{},"異なるオブジェクトや身体部位には、それぞれ計画すべき異なるリギング手法が必要です。たとえば、",[48,10376,10378],{"href":10377},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fグルーミングアニメーション\u002F","キャラクターのヘアのためのヘア","は、物理エンジンを用いたシミュレーションのように動かすための専門的な手法を必要とします。",[2517,10381,10383],{"id":10382},"joint-placement","関節の配置",[20,10385,10386,10387,10390],{},"リギングプロセスを開始する前に、",[23,10388,10389],{},"関節の配置によって、モデル内での関節の位置と階層が決まります","。これにより、キャラクター構造の自然な動きと関節の働きを導きます。",[20,10392,10393],{},"関節の配置は、アニメーション中にキャラクターがどのように動き、どのように変形するかに直結します。そのため、関節が現実世界の関節の動きに似せるように配置されるよう、解剖学とキネマティクス（運動学）を深く理解している必要があります。",[20,10395,10396],{},"リアルな動きを実現するために、リガーは肘、膝、背骨などの「自然に曲がる／回転する場所」に関節を戦略的に配置します。また、関節の正しい階層構造も重要です。これは、キャラクターの身体の異なる部位同士の関係性を決めるからです。",[20,10398,10399],{},"関節の配置フェーズでは、リガーはキャラクターの骨格構造、想定する可動範囲、モデル全体の美的要素といった要因を考慮します。",[2517,10401,10403],{"id":10402},"proxy-geometry","プロキシジオメトリ",[20,10405,10406,10407,10410,10411,10414],{},"プロキシジオメトリとは、",[23,10408,10409],{},"リギング中に使用するキャラクターのモデルを簡略化したもの","です。モデルの複雑さを下げることで、リギングプロセス中の",[23,10412,10413],{},"パフォーマンスと速度を向上","させます。高解像度のジオメトリを持つ複雑なモデルは、計算負荷が大きくなり、リギングのワークフローを遅くしてしまうことがあります。ポリゴン数を抑えた簡略化プロキシジオメトリに置き換えることで、リガーはよりスムーズかつ効率的に作業できます。",[20,10416,10417,10418,10421],{},"プロキシジオメトリはまた、リガーが",[23,10419,10420],{},"最終モデルの細かなディテールに気を取られずに、リギング関連の作業に集中","できるようにします。リギングはコントロール、関節、デフォーマをセットアップする作業であるため、複雑なジオメトリ計算を必要とせずに、簡略化されたジオメトリを使ってリグの機能を素早く操作・テストできます。",[2517,10423,10425],{"id":10424},"rig-creation","リグ作成",[20,10427,10428,10429,224,10432,10435],{},"リガーは、",[23,10430,10431],{},"骨格構造を作成し",[23,10433,10434],{},"関節間の制約と接続を定義","することで、現実的な動きを可能にするリグを構築します。",[20,10437,10438,10439,10442],{},"リギングをより効率的にするために、",[23,10440,10441],{},"リガーはモジュール化のアプローチを採用","します。再利用可能なコンポーネントやテンプレートをあらかじめ作っておくのです。こうすることで、似たキャラクターやオブジェクトに対して素早くリグ付けでき、標準化されたワークフローと共通のアセットライブラリにより、プロジェクト全体での一貫性を保ちながら時間を節約できます。さらに、整理されたリグにするためには、クリーンで論理的な階層構造が不可欠です。そうすることで、リグが理解しやすく操作しやすくなります。",[20,10444,10445,10448,10449,10452],{},[23,10446,10447],{},"インバース・キinematicsやフォワード・キinematics","のような",[23,10450,10451],{},"制約","を使うと、アニメーションの作業が大きく簡略化され、ワークフローも改善されます。インバース・キinematics（IK）では、アニメーターがキャラクターのエンドエフェクタ（例：手や足）を操作すると、残りの四肢がそれに自動的に追従します。一方、フォワード・キinematics（FK）は、個々の関節を直接コントロールできるため、より正確なポージングやアニメーションが可能です。ただし、制約は適切に使い、使いすぎないことが重要です。制約と手動操作のバランスを見つけることこそが、柔軟で効率的なリグを実現する鍵になります。",[2517,10454,10456],{"id":10455},"skinning","スキニング",[20,10458,10459,10460,10463],{},"スキニングでは、",[23,10461,10462],{},"キャラクターのメッシュにウェイトを割り当て","ます。リグが操作されたときに、どのように変形するかを決めることで、キャラクターの皮膚（スキン）がリアルに動くようにします。",[20,10465,10466,10467,10470,10471,10474],{},"スキニング工程を最適化する代表的な手法として、",[23,10468,10469],{},"スキンウェイトをペイントする","方法があります。リガーがメッシュの特定領域に対して手作業でウェイトを割り当て、下にあるリグの影響の度合いを制御します。もう一つの有用なテクニックが",[23,10472,10473],{},"インフルエンスのフェード（影響の減衰）","です。これは、関節やコントロールの影響が距離に応じてどのように弱まるかを定義でき、急な変形を避けることで、キャラクターのメッシュの異なる領域同士の間でよりスムーズな遷移が得られます。",[20,10476,10477,10478,10481],{},"またリガーは、",[23,10479,10480],{},"スキニング用のツールやスクリプトを活用してウェイト割り当てを自動化","し、影響の管理や変形の調整を行います。これにより貴重な時間を節約しつつ、一貫性も向上します。スキニングでは効率が重要な観点です。リガーは、ウェイト割り当てを最適化し、各頂点に影響する関節数を最小限にし、計算負荷を減らす工夫を取り入れることで、正確な変形を維持しながら、できるだけ素早くスキニングできるよう目指します。",[2517,10483,10485],{"id":10484},"control-setup","コントロールセットアップ",[20,10487,10488,10491],{},[23,10489,10490],{},"コントロールは、アニメーターがリグを効果的に操作できるようにします。"," 画面上のウィジェット、ハンドル、あるいはカスタムUI要素など、さまざまな形を取り得ます。",[20,10493,10494,10497],{},[23,10495,10496],{},"主要コントロール（プライマリコントロール）は、キャラクターの体や四肢をポーズするために必要な主要機能をアニメーターに提供します","。これらのコントロールは戦略的に配置され、論理的に整理されます。直感的な操作を可能にするためです。説明的な名前や分かりやすいラベル付けは、リグの使いやすさと効率性に貢献し、アニメーターが望むコントロールをすぐに見つけ、使えるようにします。",[20,10499,10500,10503],{},[23,10501,10502],{},"副次コントロール（セカンダリコントロール）も作成されます","。これは、複雑な変形、表情、あるいは細かな指の動きなど、キャラクターの特定領域を微調整するためのものです。より複雑なアニメーションでは、アニメーターがキャラクターのパフォーマンスをどの程度コントロールできるかを高めることになります。",[20,10505,10506],{},"ユーザーフレンドリーなコントロールシステムを作ることは、スムーズで効率的なアニメーション制作ワークフローを確保するうえで不可欠です。そのためリガーは、リギングプロセスに直接関わらないアニメーターであっても、複雑なリグセットアップに苦戦するのではなく、アニメーションの創造的な側面に集中できるよう、直感的で理解しやすいコントロールを設計しようとします。",[2517,10508,10510],{"id":10509},"final-delivery","最終納品",[20,10512,10513,10514,10517],{},"リギングプロセスが最終段階に到達し、完了と判断されると、",[23,10515,10516],{},"リギング済みの3Dモデルは制作フェーズのためにアニメーターへ納品されます","。これには、必要なファイルやアセットを提供することが含まれます。骨格構造、コントロール、デフォーマ、そしてリグ固有の追加コンポーネントなどです。キャラクターモデルとともに、アニメーションチームは、特定のアニメーション作業を自動化したり、リグに合わせて追加機能を提供したりするために開発されたツールやスクリプトを受け取ることもあります。",[20,10519,10520,10521,10524],{},"引き渡しの際に生じる可能性のある疑問や懸念に対して、リギングチームがアニメーターと密に連携することが重要です。通常、アニメーターを支援するために、",[23,10522,10523],{},"リグに関する明確なドキュメントと指示","が提供されます。",[20,10526,10527],{},"リグの最終納品は、制作パイプラインにおける重要な節目です。これは、キャラクターがアニメーションに使用可能な状態になったことを意味します。なお、リギングチームは制作フェーズを通して必要に応じてサポートやアップデートを継続します。バグ修正や、新たな要件を満たすための新機能の追加なども含まれます。",[2517,10529,10531],{"id":10530},"iterative-loop","反復ループ",[20,10533,10534,10535,141],{},"リギングプロセスの間ずっと、リガー、モデラー、アニメーター、そしてその他の関係者間のコミュニケーションと協働は、プロジェクトの創造的・技術的要件を満たす、機能するリグを作るために重要な役割を果たします：",[23,10536,10537],{},"この協働を支える適切な手法とツールを持つことは、生産性を高めるうえで重要です",[20,10539,10540,10541,141,10544,10547],{},"そのため、",[48,10542,10543],{"href":10052},"Kitsuはリギングにとって欠かせないツールです",[23,10545,10546],{},"3Dモデルを同僚やクライアントと共有する","ことも、スムーズになります。作業をアップロードし、ユーザーインターフェースから建設的なフィードバックを集めるだけです：",[20,10549,10550,10551,10554],{},"中央集約されたプラットフォームを提供することで、Kitsuはアニメーション制作パイプラインに関わる",[23,10552,10553],{},"チームメンバー間のオープンなコミュニケーションと連携","を可能にします。デザイナーは、デザイン段階から制作段階への移行を、納品のトラッキングとともにスムーズにするために、モデラー、リガー、アニメーターとシームレスにつながれます。",[20,10556,112,10557,10560],{},[23,10558,10559],{},"Kitsuはバージョン管理を提供","し、リギングプロセスの包括的な履歴を追跡できるようにします。デザイナーは過去の反復に簡単に戻り、変更点を追跡し、デザインの進化の記録を明確に維持できます。すべてのデザインアセットが1か所にあることで、デザイナーはプロジェクトを効率よく管理でき、必要に応じてリギング用モデルをアクセスして更新しやすくなります。",[40,10562,408],{"id":407},[20,10564,10565],{},"リギングはキャラクターやオブジェクトに命を吹き込み、アニメーターが魅力的でリアルな動きを作れるようにします。これは非常に技術的な仕事であり、物理、解剖学、3Dモデリングツールを細かく理解する必要がありますが、制作のアートビジョンを実現するための創造性も求められます。リギングプロセスは7つの主要ステップに分解できますが、正しく仕上げるには複数回の反復が必要な、共同作業の要素が強い仕事でもあります。これがないと、アニメーションは雑に見えたり魅力に欠けたりして、アニメーターの仕事がより大変で費用が高くなる可能性があります。",[20,10567,10568],{},"CGWireのKitsuプラットフォームは、アニメーション制作パイプラインを通じてリギングアセットを管理するための最適解を提供します。Kitsuを使えば、チームはシームレスに共同作業でき、リグのバージョンを追跡し、リギングの成果物を効率よく管理できます。直感的なインターフェースと強力な機能によってリギングのプロセスが合理化され、アーティストは創造的なビジョンに集中し、高品質なアニメーションを届けられます。",[20,10570,10571,10578],{},[48,10572,10575],{"href":10573,"rel":10574},"https:\u002F\u002Faccount.cg-wire.com\u002Fsignup\u002F?ref=blog.cg-wire.com",[911],[1180,10576,10577],{},"Kitsuを今すぐ購読",[1180,10579,10580],{},"、無料でお試しでき、Blender、Unreal Engine、Harmonyなど、お気に入りのデジタルコンテンツ制作ツールとも簡単に連携できます。",{"title":71,"searchDepth":435,"depth":435,"links":10582},[10583,10584,10585,10586,10596],{"id":10256,"depth":435,"text":10257},{"id":10287,"depth":435,"text":10288},{"id":10311,"depth":435,"text":10312},{"id":10342,"depth":435,"text":10343,"children":10587},[10588,10589,10590,10591,10592,10593,10594,10595],{"id":10346,"depth":2829,"text":10347},{"id":10382,"depth":2829,"text":10383},{"id":10402,"depth":2829,"text":10403},{"id":10424,"depth":2829,"text":10425},{"id":10455,"depth":2829,"text":10456},{"id":10484,"depth":2829,"text":10485},{"id":10509,"depth":2829,"text":10510},{"id":10530,"depth":2829,"text":10531},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1620712943543-bcc4688e7485?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMxfHxyb2JvdHxlbnwwfHx8fDE2ODc4NzYzNjJ8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10599,"CGWireでは、世界中のアニメーションスタジオが3Dアニメーションのアセットを管理できるよう支援しています。そのため、リギングのプロセスがどれほど重要かを私たちはよく理解しています。ですが、裏側で一体何が起きていて、どのように機能しているのかを正確にご存じでしょうか？この記事ではそれを解説するとともに、あなた自身のアニメーションをどのように作ればよいかのヒントもお届けします。\n以下のセクションでは、リギングに関するすべてを扱います。リギングがアニメーションの制作フローの中でどのように位置づけられているか、そしてそこに含まれる手順や役割までを紹介します。経験豊富なアニメーター、またはこれから目指す方がより実践につなげられるよう、よくあるベストプラクティスやコツに加えて、リグをより効率的かつ共同作業しやすくするために\u003Ca href=\\\"https:\u002F\u002Fwww":10600,"visibility":449},"2026-03-26T09:24:07.000+01:00",{"cg-wire":10601},{"com\u002Fkitsu?ref=blog":10602},{"cg-wire":10603},{"com\\\">私たちの制作トラッカーKitsu\u003C\u002Fa>を使う方法のスナップショットも掲載します。さっそく始めましょう！\" featured_at":448},"\u002Fblog-i18n\u002Fja\u002Frigging-in-animation","2023-06-27T16:33:31.000+02:00",{"title":10231,"description":10238},"アニメーションのリギング","blog-i18n\u002Fja\u002Frigging-in-animation\u002Findex",[10610],{"id":9656,"name":9657,"slug":9658,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9659},"J9VkLwGoihyplrUP09H-83Q9-jQjj_eUioM5IOKW20Q",{"cg-wire":10613},{"com\u002Fkitsu?ref=blog":10614},{"cg-wire":10615},{"com\\\">私たちの制作トラッカーKitsu\u003C\u002Fa>を使う方法のスナップショットも掲載します。さっそく始めましょう！\" featured_at":448},{"id":10617,"title":10618,"authors":10619,"body":10621,"description":10992,"extension":444,"feature_image":10993,"html":12,"meta":10994,"navigation":450,"path":10996,"published_at":10997,"seo":10998,"slug":10999,"stem":11000,"tags":11001,"__hash__":11003,"updated_at":10995,"この記事では裏側に潜り込み、アニメーションにおけるサウンドデザインの魅力的な世界――サウンドデザイナーがアニメーションを「命を吹き込む」ために用いる技術、ツール、プロセス――を探っていきます\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fsound-design-in-animation-definition-process-challenges\u002Findex.md","アニメーションにおけるサウンドデザイン（2026）：定義、プロセスと課題",[10620],{"id":9405,"name":3994,"slug":9406,"profile_image":9407,"cover_image":12,"bio":9408,"website":12,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":9409},{"type":17,"value":10622,"toc":10978},[10623,10629,10636,10640,10647,10650,10657,10661,10668,10675,10681,10687,10691,10694,10700,10714,10721,10727,10733,10737,10739,10742,10774,10781,10785,10788,10814,10821,10825,10828,10835,10842,10849,10853,10868,10875,10879,10882,10908,10911,10915,10918,10950,10953,10955,10958,10961],[20,10624,10625,10626,141],{},"アニメーションは映像、言葉、そして音に依存しています。音楽、効果音、セリフがなければ、物語は中途半端なままになります。登場人物には魂が宿りません。感情を呼び起こす微細なハーモニーから、鳥肌を立てるほどの轟く拍手まで、",[23,10627,10628],{},"サウンドデザインは制作において重要な要素です",[20,10630,10631,10632,10635],{},"この記事では裏側に潜り込み、アニメーションにおけるサウンドデザインの魅力的な世界――",[23,10633,10634],{},"サウンドデザイナーがアニメーションに命を吹き込むために用いる技術、ツール、プロセス","――を探っていきます。 ",[40,10637,10639],{"id":10638},"what%E2%80%99s-sound-design","サウンドデザインとは",[20,10641,10642,10643,10646],{},"サウンドデザインとは、",[23,10644,10645],{},"音声要素を創り出し、それらを統合していくこと","であり、音楽、セリフ、効果音などを含めて、映像によるストーリーテリングの体験をより引き立てます。",[20,10648,10649],{},"たとえばサウンドデザインには、キャラクターの動きに合わせて個別の効果音を録音すること、特定の雰囲気を作るための環境音を作曲すること、そして幻想的な世界のための独自のサウンドスケープを設計することなどが含まれます。",[20,10651,10652,10653,10656],{},"サウンドデザインの制作物には、",[23,10654,10655],{},"映像と同期した最終ミックスであり、さまざまな再生環境に最適化されていること","が含まれます。",[40,10658,10660],{"id":10659},"why-sound-design","なぜサウンドデザインが重要なのか",[20,10662,10663,10664,10667],{},"サウンドデザインは、シーンの聴覚的な環境を作り出すことで、",[23,10665,10666],{},"視聴者の没入感と、物語への感情的な関与を高める","うえで重要な役割を果たします。キャラクターや環境に命を吹き込み、より現実味があり信じられるものに感じさせます。葉のざわめきから賑わう街の通りまで、丁寧に作り込まれた音声要素が、観客をアニメーションの世界そのものへと連れていきます！",[20,10669,10670,10671,10674],{},"よく設計されたサウンドデザインは、",[23,10672,10673],{},"視聴者を惹きつけ、アニメーションへの興味を維持するための鍵","です。多感覚的な体験は、物語へのつながりを深め、感情を呼び起こします。アクションシーンのスリルでも、心のこもった瞬間のやさしさでも、ハラハラする追跡の緊迫感でも――サウンドデザインは、意図された感情の反応を増幅します。",[20,10676,10677,10680],{},[23,10678,10679],{},"それは、アニメーションのキャラクターにも大きな恩恵があります","。独自の効果音、声の特徴、スタイライズされたセリフが、個性を補強し、ユーモアを際立たせ、印象に残る癖を生み出します。サウンドデザインの選択は、それぞれのキャラクターの特性や微妙なニュアンスを強調し、より親しみやすくします。",[20,10682,10683,10684,141],{},"音の合図によって、視聴者は画面外の行動を特定でき、空間関係を理解し、出来事の流れを追えるようになります。",[23,10685,10686],{},"サウンドデザインは情報を伝えます",[40,10688,10690],{"id":10689},"who-does-sound-design","誰がサウンドデザインを担当するのか",[20,10692,10693],{},"サウンドデザインは、さまざまな専門家の協力によって成り立ち、各自の強みを持ち寄って、まとまりのある没入感のある音響体験を作り上げます。",[20,10695,10696,10699],{},[23,10697,10698],{},"サウンドデザイナー","は、アニメーションの全体的なサウンドの構想を練り、制作する責任を負います。監督やクリエイティブチームと密に連携し、物語のナラティブを理解して、ストーリーとキャラクターを引き立てるサウンドデザイン計画を作り上げます。",[20,10701,10702,10705,10706,10709,10710,10713],{},[23,10703,10704],{},"作曲家（コンポーザー）","はサウンドデザイナーと連携して、アニメーションのオリジナル楽曲を作ります。",[23,10707,10708],{},"フォリーアーティスト","は、映像に同期させてさまざまな小道具を使い、生の音を録音してリアリティを追加します。また、キャラクターの動き、物体同士のやり取り、環境音といった微細なディテールを収録します。",[23,10711,10712],{},"声優","は、豊かな抑揚と演技で多様な感情を伝えながら、アニメーションのキャラクターの声とパフォーマンスを提供します。",[20,10715,10716,10717,10720],{},"効果音とセリフの ",[23,10718,10719],{},"エディター","は、録音のクリーニング、編集、強化を担当します。音声が明瞭で聞き取りやすく、アニメーションと適切に同期していることを保証します。",[20,10722,112,10723,10726],{},[23,10724,10725],{},"ミキサー","は、セリフ、音楽、効果音といったあらゆる音声要素をまとめ、最終的なミックスを作るためにそれらのバランスを取ります。レベル、空間上の位置、そして全体的な音質を調整し、まとまりのある没入感のある音響体験になるようにします。",[20,10728,10729,10732],{},[23,10730,10731],{},"監督やプロデューサー","は、制作の各プロセスでサウンドチームと協力し、指示やフィードバックを提供します。",[40,10734,10736],{"id":10735},"the-sound-design-process-in-6-steps","6つのステップで学ぶサウンドデザインのプロセス",[2517,10738,9759],{"id":9758},[20,10740,10741],{},"リサーチ段階では、サウンドデザインチームが監督と打ち合わせを行い、アニメーションのビジョン、トーン、物語を深く理解します。この段階は、後工程のための確かな土台を築くうえで重要です。",[4587,10743,10744,10762,10768],{},[167,10745,10746,10749,10750,10755,10756,10761],{},[23,10747,10748],{},"映像素材と台本を分析する"," - サウンドデザインチームは ",[48,10751,10754],{"href":10752,"rel":10753},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fストーリーボードアニメーション\u002F",[911],"ストーリーボードやアニメティック","、コンセプトアート、",[48,10757,10760],{"href":10758,"rel":10759},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fキャラクターデザインアニメーション\u002F",[911],"キャラクターデザイン","を調べ、アニメーションの視覚的なスタイル、テンポ、そして特定のサウンド処理が必要になる重要な場面を理解します。脚本やキャラクターの説明を掘り下げることで、キャラクターの個性、動機、関係性をより深く把握し、それぞれの特性を反映する音の要素を統合するための理解を深めます。",[167,10763,10764,10767],{},[23,10765,10766],{},"音の美学（オーディオの世界観）を確立する"," - ストーリーテリングや視覚的なスタイルに合う全体のサウンドパレット、空気感、ジャンルの影響を定めます。たとえば『カウボーイビバップ』は、ジャジーなサウンドトラックがなければ同じものにはなりませんし、いくつかの制作スタジオにはそれぞれの独自の音のアイデンティティがあります。",[167,10769,10770,10773],{},[23,10771,10772],{},"サウンドの参考をリスト化する"," - チームは映画、ドキュメンタリー、音楽、そして実生活での録音から着想を得られます。これにより、アイデアを集め、創造的な可能性を探り、共通の語彙を育てることができます。",[20,10775,10776,10777,10780],{},"これらの要素が最終的に",[23,10778,10779],{},"プロジェクトのサウンド要件を定義していく","ことにつながります。ライセンスや音声フォーマットなどの技術的な考慮事項も含まれます。",[2517,10782,10784],{"id":10783},"foley-recording","フォリー録音",[20,10786,10787],{},"フォリー録音は、シーンに同期した効果音を作り、録音することです。アニメーションに奥行きとリアリティを加え、視聴者が画面の世界とよりつながっていると感じられるようにします。専門性、細部への注意、そして完璧な効果音を捉えるための創造的な問題解決を要する、手間のかかる工程です。",[4587,10789,10790,10796,10802,10808],{},[167,10791,10792,10795],{},[23,10793,10794],{},"シーンの分析"," - サウンドデザインチームは各シーンを注意深く分析し、録音が必要な具体的な効果音を特定します。足音、衣服の動き、物体同士のやり取り、そしてアニメーションのリアリティと没入感を高めるために欠かせないその他の音などです。",[167,10797,10798,10801],{},[23,10799,10800],{},"フォリーアーティストの計画"," - フォリーアーティストはシーンの要件を学び、必要な小道具や素材を集め、希望する音を再現するためのアプローチを計画します。",[167,10803,10804,10807],{},[23,10805,10806],{},"フォリーステージのセッティング"," - 専用の録音スペースには音響処理が施され、さまざまな素材や小道具が用意されて、異なる音の質感を作り出せるようになっています。",[167,10809,10810,10813],{},[23,10811,10812],{},"録音"," - フォリーアーティストはアニメーションに合わせて動作や動きを行い、小道具や素材を使って狙った音を再現します。必要に応じて、歩く、走る、物を扱う、ドアを開ける、あるいはクリーチャーの動きを模倣することもあります。サウンドデザインチームは編集段階で選択肢を持てるように、各アクションについて複数テイクを録音します。可能な限り、きれいで本物に近い音を慎重に収録します。録音後は、必要に応じて編集・加工し、アニメーションに自然に馴染むようにします。",[20,10815,10816,10817,10820],{},"予算の制約次第では、フォリーアーティストがすべてを自分で録音するのではなく、オープンソースの音声ライブラリから入手した効果音を活用することもできます。どちらの場合でも、アニメーション制作で数百の音声アセットを効率よく管理し統合できるように、",[23,10818,10819],{},"包括的なサウンドライブラリを構築し維持する","ことが重要です。",[2517,10822,10824],{"id":10823},"music-composition","音楽の作曲",[20,10826,10827],{},"オリジナルの音楽が必要な場合、作曲家はアニメーションに合うスコアを作ります。",[20,10829,10830,10831,10834],{},"リサーチ段階をもとに、",[23,10832,10833],{},"作曲家は音楽スコアを作り上げるプロセスを開始します","。望まれる感情、キャラクターの動機、そして物語の進行に沿うように、メロディ、ハーモニー、アレンジを作り込みます。作曲には、アニメーションの要件に応じてさまざまな楽器、スタイル、ジャンルが関わることがあります。",[20,10836,10837,10838,10841],{},"そして、",[23,10839,10840],{},"作曲家またはミュージシャンのチームが、高品質な音声機材で音楽を録音します","。ライブでの楽器録音、MIDIベースのオーケストレーション、またはその両方が行われることがあります。",[20,10843,10844,10845,10848],{},"オリジナルのサウンドトラックを作るには膨大なリソースが必要なため、アニメーションスタジオが",[23,10846,10847],{},"音楽ライセンスを購入する","ことも珍しくありません。",[2517,10850,10852],{"id":10851},"voice-acting","声の演技（ボイスアクティング）",[20,10854,10855,10856,10859,10860,10863,10864,10867],{},"声の演技は ",[23,10857,10858],{},"キャラクターのセリフや言葉による表現を録音するプロセス","です。通常の俳優と同じように、声優は喜びや興奮から悲しみや怒りまで、",[23,10861,10862],{},"幅広い感情を表現することに卓越している必要があります","。また声優は、",[23,10865,10866],{},"セリフやナレーションに命を吹き込み","、自然で説得力のある響きにします。タイミング、リズム、抑揚のニュアンスを理解し、演技にダイナミクスを生み出して、伝わり方を強化します。",[20,10869,10870,10871,10874],{},"日本では必要とされるスキルと才能が高いため、最も優れた声優はスーパースター的な存在であり、声優専門の学校が130校もあります！",[23,10872,10873],{},"声の演技は制作を大きく左右します","ので、キャスティング段階での注意が必要です。",[2517,10876,10878],{"id":10877},"mixing-editing","ミキシング＆編集",[20,10880,10881],{},"さまざまな音声要素を組み合わせ、バランスを取り、磨き上げて、アニメーションのための一体感のある没入的な聴覚体験を作り出します。",[4587,10883,10884,10890,10896,10902],{},[167,10885,10886,10889],{},[23,10887,10888],{},"音声のクリーンアップ"," - 録音の過程で取り込まれてしまった不要なノイズ、クリック音、ポップ音、その他の欠陥を取り除きます。",[167,10891,10892,10895],{},[23,10893,10894],{},"セリフの編集"," - サウンドデザイナーは録音したセリフのトラックを丁寧に編集し、背景ノイズや不整合を取り除き、音量レベルを調整し、セリフが明瞭で聞き取りやすい状態になるようにします。",[167,10897,10898,10901],{},[23,10899,10900],{},"効果音の統合"," - 効果音を画面上の動きと同期させます。",[167,10903,10904,10907],{},[23,10905,10906],{},"音楽のミキシング"," - サウンドデザインチームはレベル、パン、周波数帯域の調整を行い、音楽を他の音声要素と丁寧にミックスして、バランスの取れた一体感のある音の体験を作ります。",[20,10909,10910],{},"この段階で、音声は納品に向けて準備完了です！",[2517,10912,10914],{"id":10913},"final-mix","最終ミックス",[20,10916,10917],{},"最終ミックスでは、セリフ、音楽、効果音など、編集済みのすべての音声トラックを組み合わせます：",[4587,10919,10920,10926,10932,10938,10944],{},[167,10921,10922,10925],{},[23,10923,10924],{},"レベルのバランス調整"," - サウンドデザインチームは各音声要素の音量を慎重に調整し、セリフが聞き取れる状態を保ちながら、効果音や音楽のインパクトも維持します。",[167,10927,10928,10931],{},[23,10929,10930],{},"ダイナミックレンジの制御"," - ダイナミックレンジとは、音声の中で最も静かな部分と最も大きい部分の差のことです。最終ミックスでは、サウンドデザインチームがコンプレッションやリミッティングのような手法を適用してダイナミックレンジを制御し、音声が一貫性を保ち、視聴者の注意をそらしたり圧倒したりし得る急激な音量変化を避けられるようにします。",[167,10933,10934,10937],{},[23,10935,10936],{},"空間設計"," - もしアニメーションがサラウンドサウンドや3Dオーディオのような空間オーディオ体験を必要とする場合、サウンドデザインチームはパンニング、空間系エフェクト、バイノーラル処理などの手法を使って、音声要素を音の場（オーディオフィールド）内で空間的に配置し、移動感を作り出します。",[167,10939,10940,10943],{},[23,10941,10942],{},"イコライゼーション（EQ）"," - イコライゼーション（EQ）は、さまざまな音声要素の周波数特性を調整するために使われます。最終ミックスでは、サウンドデザインチームがEQを適用し、それぞれの音声要素が意図した周波数帯域に収まり、他の要素と干渉しないようにします。これにより、明瞭さ、分離、そして音声トラック全体のトーンバランスが生まれます。",[167,10945,10946,10949],{},[23,10947,10948],{},"品質保証（QA）"," - サウンドデザインチームは高品質のスピーカーまたはヘッドホンを使って音声をモニタし、モバイル端末から映画館用のスピーカーまで、さまざまな再生システムや環境で音が適切に伝わることを確認します。",[20,10951,10952],{},"必要な音声ファイルを含む最終的なオーディオパッケージは、その後、エピソードまたは映画に統合するためにアニメーション編集者へ送られます。",[40,10954,408],{"id":407},[20,10956,10957],{},"サウンドデザインはアニメーション制作の重要な一部です。ムードや空気感を作り出す役割から、音楽や声の演技まで――サウンドデザイナーは映像をまったく新しい次元へ引き上げます。アニメーション愛好家としては、サウンドデザインに注がれる計り知れない努力を理解することが欠かせません。 ",[20,10959,10960],{},"サウンドデザインの各段階では、サウンドデザインチーム、監督、プロデューサーの間でコラボレーション、フィードバック、リビジョンが行われ、あらゆる音声要素が磨かれていきます。あなたの制作を完璧なものにするための大きなステップです。",[20,10962,10963,10969,10975],{},[1180,10964,10965,10966,10968],{},"CGWireが開発したKitsuは、アニメーションスタジオ専用に設計された包括的な制作トラッカーです。アセット管理、コラボレーションの促進、そしてサウンドデザインを含む制作パイプライン全体の効率化のための堅牢なプラットフォームを提供します。 ",[1034,10967],{},"Kitsuの力で、アニメーションプロジェクトをさらにレベルアップするチャンスを逃さないでください。 ",[48,10970,10972],{"href":10573,"rel":10971},[911],[1180,10973,10974],{},"今すぐ無料で登録",[1180,10976,10977],{},"し、サウンドデザインや全体の制作効率に与えられる影響を体験してください。",{"title":71,"searchDepth":435,"depth":435,"links":10979},[10980,10981,10982,10983,10991],{"id":10638,"depth":435,"text":10639},{"id":10659,"depth":435,"text":10660},{"id":10689,"depth":435,"text":10690},{"id":10735,"depth":435,"text":10736,"children":10984},[10985,10986,10987,10988,10989,10990],{"id":9758,"depth":2829,"text":9759},{"id":10783,"depth":2829,"text":10784},{"id":10823,"depth":2829,"text":10824},{"id":10851,"depth":2829,"text":10852},{"id":10877,"depth":2829,"text":10878},{"id":10913,"depth":2829,"text":10914},{"id":407,"depth":435,"text":408},"アニメーションは映像、言葉、そして音に依存しています。音楽、効果音、セリフがなければ、物語は中途半端なままになります。登場人物には魂が宿りません。感情を呼び起こす微細なハーモニーから、鳥肌を立てるほどの轟く拍手まで、サウンドデザインは制作において重要な要素です。","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1593697821178-c4c24e92d4ba?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE2fHxzb3VuZCUyMHJlY29yZGluZ3xlbnwwfHx8fDE2ODY1OTIzODR8MA&ixlib=rb-4.0.3&q=80&w=2000",{"updated_at":10995,"この記事では裏側に潜り込み、アニメーションにおけるサウンドデザインの魅力的な世界――サウンドデザイナーがアニメーションを「命を吹き込む」ために用いる技術、ツール、プロセス――を探っていきます\" featured_at":448,"visibility":449},"2026-03-26T09:40:04.000+01:00","\u002Fblog-i18n\u002Fja\u002Fsound-design-in-animation-definition-process-challenges","2023-06-20T12:01:59.000+02:00",{"title":10618,"description":10992},"アニメーションのサウンドデザイン：定義・プロセス・課題","blog-i18n\u002Fja\u002Fsound-design-in-animation-definition-process-challenges\u002Findex",[11002],{"id":9656,"name":9657,"slug":9658,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":9659},"PmmX0ZJW-K09-sc-Qa5fqwA6hPvZVCdokAsCXBZyr4s",[11005,11479,11751,12769,13333],{"id":11006,"title":11007,"authors":11008,"body":11010,"description":11467,"extension":444,"feature_image":11468,"html":12,"meta":11469,"navigation":450,"path":11471,"published_at":11470,"seo":11472,"slug":11473,"stem":11474,"tags":11475,"__hash__":11478,"updated_at":11470,"その必要性が生まれるのは、壊れたDCCツールによってアーティストが何時間も失ったり、スーパーバイザーが制作データを信じなくなったりするときです。本来チームは、クリエイティブなプロセスに集中すべきです。\n私たちはCGWireでこのパターンを頻繁に見ています。スタジオは多くの場合、スプレッドシートと技術に通じたアーティストから始まり、共有スクリプトや商用ツールで個々のニーズをカバーしますが…\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fwhen-should-an-animation-studio-hire-a-pipeline-td\u002Findex.md","アニメーションスタジオはいつパイプラインTDを採用すべきか？",[11009],{"id":8,"name":9,"slug":10,"profile_image":11,"cover_image":12,"bio":13,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":14,"url":15},{"type":17,"value":11011,"toc":11457},[11012,11018,11021,11024,11029,11032,11035,11041,11044,11047,11051,11057,11063,11070,11079,11082,11088,11094,11097,11104,11107,11111,11118,11121,11124,11130,11133,11136,11145,11152,11158,11161,11164,11170,11173,11176,11179,11185,11188,11194,11200,11204,11209,11212,11218,11221,11229,11232,11235,11242,11246,11249,11255,11258,11265,11272,11279,11282,11285,11293,11296,11300,11306,11309,11312,11319,11325,11328,11331,11334,11338,11344,11347,11350,11353,11360,11363,11366,11369,11378,11381,11388,11392,11395,11401,11404,11407,11410,11420,11423,11426,11429,11432,11434,11437,11454],[20,11013,11014,11015],{},"モダンなアニメーションのパイプラインはほとんどがデジタル化されていますが、それでも",[23,11016,11017],{},"すべてが順調に動いているときに、スタジオがパイプラインの技術ディレクターを採用しようと判断することはめったにありません。",[20,11019,11020],{},"その必要性が生まれるのは、壊れたDCCツールによってアーティストが何時間も失ったり、スーパーバイザーが制作データを信じなくなったりするときです。本来チームは、クリエイティブなプロセスに集中すべきなのに。",[20,11022,11023],{},"私たちはCGWireで、このパターンを定期的に見ています。スタジオは多くの場合、スプレッドシートと技術に通じたアーティスト、共有スクリプト、そして個々のニーズをカバーする商用ツールから始めます。この種のセットアップは、小規模な制作を支えるには問題ありません。しかし規模が大きくなると、複数の部門、アプリケーション、プロジェクト、外部パートナーが同じデータに依存するようになり、途端に脆くなります。",[20,11025,11026],{},[23,11027,11028],{},"パイプラインTDは、生産要件と、制作物を届けるために使う技術システムをつなぎます。",[20,11030,11031],{},"制作の流れの中で、アセット、ショット、バージョン、レビュー、承認、納品がスタジオ内でどう移動するのかを定義し、その動きを支える統合（インテグレーション）、パブリッシングツール、バリデーションルール、自動化を設計・構築・保守します。",[20,11033,11034],{},"この役割は、アーティスト、制作チーム、スーパーバイザー、ITの間に位置します。アーティストはツールが日々の作業にどう影響するかを理解しています。プロデューサーは納品リスクを理解しています。ITはインフラを理解しています。パイプラインTDは、それらの視点を非常に効率的なワークフローへと変換します。",[20,11036,11037,11038],{},"最大の問題は、意思決定者に技術的な素養がない場合、アニメーションスタジオにとって開発者の採用が圧倒されるほど重く感じられやすいことです。",[23,11039,11040],{},"専任の技術オーナーシップは、フリーランサーや既存ツール、アーティストが書いたスクリプトよりも、いつ価値を生み出すのでしょうか？",[20,11042,11043],{},"人員数だけでは答えきれません。適切なタイミングとは、反復的なワークフローの問題が、納品の信頼性、クリエイティブの余力、またはスタジオが拡張する能力に影響し始めるときです。",[20,11045,11046],{},"まずは基本に立ち返りましょう。",[40,11048,11050],{"id":11049},"_1-what-a-pipeline-td-actually-owns","1. パイプラインTDが実際に「所有」するもの",[20,11052,11053,11056],{},[23,11054,11055],{},"パイプラインTDは、制作の中で作業とデータが確実に移動するための道筋を作ります。"," 各アセットは複数の部門を経由し、その受け渡しのたびに、欠落した依存関係、命名ミス、誤ったバージョン、曖昧なオーナーシップといった問題が起こり得ます。カスタムのパブリッシングツールであれば、ファイルを正しい場所に配置し、バージョンを記録し、依存関係を検証し、次の部門に通知して、アーティストが毎日繰り返している手作業の判断をいくつもプロセスから取り除けます。",[20,11058,11059,11060],{},"フォルダ作成、ファイル名の変更、テクスチャの配置、シーンのパッケージ、レンダー設定などは、単発では数分程度で済むかもしれません。しかしそれを何百回も繰り返すと、制作キャパシティを数週間分消費することになります。",[23,11061,11062],{},"この反復的でミスが起きやすい作業こそ、パイプライン開発の最大の機会です。",[20,11064,11065,11066,11069],{},"この受け渡しの場面でこそ、構造化された制作データが特に価値を持ちます。",[48,11067,11068],{"href":5232},"Kitsuのような制作トラッカー","は、アセット、ショット、タスク、ステータス、バージョン、レビューといった情報を1か所に保存します。パイプラインTDは、この情報をランチャー、パブリッシングシステム、DCCアプリケーション、レンダーツール、納品チェックへと接続できます。",[60,11071,11073],{"className":11072},[63,64],[66,11074],{"src":11075,"className":11076,"alt":11077,"loading":72,"width":4995,"height":4996,"srcSet":11078,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-2.webp",[70],"kitsu production tracker","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F0-2.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F0-2.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F0-2.webp 1438w",[20,11080,11081],{},"基準（スタンダード）を定めることも、この役割の大きな要素です。スタジオには、命名、バージョニング、パブリッシュ、バリデーション、ドキュメントに関する共通の期待値が必要です。パイプラインTDは、その期待値をツールやチェックへと落とし込み、アーティストが自分の作業を邪魔されることなく従えます。",[20,11083,11084,11085],{},"ただし注意点があります。パイプライン担当のアーティストに、ソフトウェア関連の問題をすべて投げないでください。アーティストが繰り返し「テクスチャが見つからない」に遭遇するなら、パイプラインTDは原因の根本を調査し、バリデーションを追加できます。しかし、関係のないソフトの質問がすべて同じ人に届く状態だと、長期的な信頼性や自動化のための仕事が止まってしまいます。",[23,11086,11087],{},"技術サポートは、生産チームとパイプラインチームの共有責任として設計されるべきです。",[20,11089,11090,11093],{},[23,11091,11092],{},"パイプラインエンジニアリングは、IT、R&D、CGスーパービジョンとはとても別物です。"," ITはアカウント、デバイス、ネットワーク、ストレージ、セキュリティ、インフラの利用可能性を維持します。R&Dは新しいクリエイティブ／技術的な能力を開発します。CGスーパーバイザーはプロジェクトの期待値を定義します。パイプラインTDは、それらの意思決定をもとに、日々の制作で使えるシステムに落とし込みます。",[20,11095,11096],{},"すべての技術的責任を1つの役割にまとめるのは問題です。ITインシデント、アーティスト支援、R&D、スーパービジョン、パイプラインエンジニアリングの各領域が、それぞれ独立してフルスケジュールを消費し得ます。1人がすべてを抱えると、その役割が本来届けるべき統合・自動化の長期的な仕事は、緊急依頼によって継続的に押しのけられます。",[20,11098,11099,11100,11103],{},"経験上、",[23,11101,11102],{},"スタジオが成長するにつれて、その役割は変化します。"," 小さなスタジオでは、ワークフロー設計、開発、デプロイ、ドキュメント、サポートをまとめて担うゼネラリストが必要です。成長期には、インテグレーション、自動化、信頼性に集中できる専任TDが効果的です。大規模、または複数プロジェクトを抱えるスタジオでは、パイプラインは通常、独自の優先順位、リリース要件、保守要件、ロードマップを持つチームを必要とします。",[20,11105,11106],{},"ここまでで、パイプラインTDがアニメーションスタジオに何をもたらせるかが見えてきました。次は、「いつ投資すべきか」を考えましょう。",[40,11108,11110],{"id":11109},"_2-the-clearest-signs-that-it-is-time-to-hire","2. 採用の時期だと最も分かりやすく示すサイン",[20,11112,11113,11114,11117],{},"まず、専任のパイプラインオーナーシップが必要だとする最も明白な兆候は、",[23,11115,11116],{},"反復される手作業のセットアップ","です。アーティストがディレクトリを作り、ファイル名を変更し、依存関係を探し、レンダー準備を手作業で行うとき、彼らは「クリエイティブなアウトプット」に充てるはずの時間の中で、運用作業をこなしていることになります。",[20,11119,11120],{},"コストは大きいです。20人のアーティストがそれぞれ週あたり2時間をセットアップとファイル管理に失っているなら、スタジオは制作の40時間を失っています！しかも、ミスや手戻りを考慮する前の数字です。これはすでにフルタイムのポジションに匹敵します。",[20,11122,11123],{},"シグナルは、シニアアーティストがワンオフのスクリプトを書き始めたときにさらに強くなります。スーパーバイザーは手早いツールでチームの時間を節約できるかもしれませんが、そのスクリプトには多くの場合、ドキュメント、テスト、デプロイ、保守が不足しています。さらに、スタジオは、最も経験豊富なメンバーの一人からスーパーバイザーとしての時間まで失っています。",[20,11125,11126,11129],{},[23,11127,11128],{},"制作データが断片化していることも、明確な警告です。"," 部門ごとに別々のスプレッドシート、チャットメッセージ、命名規則で進捗を管理していると、最新の「承認済みバージョン」について基本的な質問に答える前に、複数の情報源を突き合わせる必要が出ます。",[20,11131,11132],{},"そうした不確実性は、下流の作業にもすぐ影響します。ライティングは古いアニメーションキャッシュから始まり、コンポジットは間違ったレンダーをレビューし…といった具合です。",[20,11134,11135],{},"Kitsuは、アーティストに対して、アセット、ショット、タスク、ステータス、レビュー、承認を追跡するための共通レイヤーを提供します。パイプラインTDは、同じ情報をクリエイティブ／技術システムに接続することで、その価値を拡張します。たとえばDCCツールは、KitsuのAPI経由でタスク情報を読み取り、正しいバージョンを作成し、成功したパブリッシュ後にタスクを更新できます。",[60,11137,11139],{"className":11138},[63,64],[66,11140],{"src":11141,"className":11142,"alt":11143,"loading":72,"width":901,"height":1009,"srcSet":11144,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F2.jpg",[70],"Sparx","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F2.jpg 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F2.jpg 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F2.jpg 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F2.jpg 2400w",[20,11146,11147,11149],{},[1034,11148],{},[1180,11150,11151],{},"出典：Sparx* - Virtuos Studio",[20,11153,11154,11155],{},"テクスチャの欠落、壊れた依存関係、互換性のないバージョン、失敗したパブリッシュは、徐々に「通常の制作イベント」として受け入れられていきます。",[23,11156,11157],{},"反復的な技術的失敗は、手作業の修正が限界に達したことを示しています。",[20,11159,11160],{},"手作業の修理は中断を解決しますが、原因はそのまま残ります。パイプラインTDは、そのパターンを追跡し、ログを追加し、より早い段階でシーンを検証し、同じ失敗がレンダーファームや次の部門に届くのを防げます。",[20,11162,11163],{},"スタジオは、このコストを過小評価しがちです。なぜなら、各インシデントは小さく見えるからです。しかし繰り返しになりますが、コストはすぐに複利のように積み上がります。",[20,11165,11166,11169],{},[23,11167,11168],{},"複雑さは、人員数が示唆する以上に早くパイプラインの負荷を生みます。"," 複数の制作が、異なる命名規則、レンダラー、ストレージ配置、納品要件を使っているかもしれません。あるプロジェクトで成功していたワークフローが、3つの同時進行制作にまたがって混乱の種になります。",[20,11171,11172],{},"ここでもスタジオは慎重であるべきです。各プロジェクトが独自に規約を発明することを許すと、一時的な意見の不一致は解決できるかもしれませんが、共通のツールが弱くなり、スタッフが制作間を移動する際に難しくなります。妥当なプロジェクト固有の要件は存在し得ますが、「誰も揃えるための時間を取らなかっただけ」で分岐してしまったような規約とは別物です。",[20,11174,11175],{},"分散チームは、さらにもう一つの層を加えます。ファイルは拠点間で移動し、ベンダーには管理されたアクセス権が必要になり、承認はタイムゾーンをまたいで行われます。ワークフローを作った人の隣にアーティストが座れない場合、インフォーマルな知識共有は難しくなります。",[20,11177,11178],{},"同じ圧力は、新しいDCCアプリケーション、ゲームエンジン、レンダラー、クラウドサービス、リモートワークフローをスタジオが採用するときにも現れます。信頼性を維持するためには、あらゆる新しい接続にオーナーシップが必要です。",[20,11180,11181,11182],{},"もし新しいアーティストが、ファイルがどこにあるのか、どのスクリプトが最新か、シーンはどう開くべきか、作業がどのようにレビューへ届くのかを理解するのに数日かかるのであれば、ワークフローは十分にエンコードまたはドキュメント化されていません。",[23,11183,11184],{},"長いオンボーディングは、隠れたパイプライン知識を示しています。",[20,11186,11187],{},"ランチャー、テンプレート、自動セットアップ、明確なパブリッシング導線、実用的なドキュメントが、その曖昧さを大幅に減らします。",[20,11189,11190,11193],{},[23,11191,11192],{},"リスクのある納品は、採用を後押しするもう一つの直接的なビジネスケースになります。"," 締切に近いタイミングで発見される誤りは、残業、急いだ承認、そして避けられたクライアントとの会話につながります。放送局の仕様や、クライアントの納品ルールも、手作業で行うには高コストなチェックを要求します。プロデューサーは理論上、あらゆる納品の周りにスケジュールのバッファを入れられますが、それでは生産性の損失は解決しません。一方で自動化されたバリデーションなら、リアルタイムで誤った形式、欠落要素、命名ミス、設定の問題を特定できます。",[20,11195,112,11196,11199],{},[23,11197,11198],{},"特定の技術知識の集中は、継続性のリスクです。"," もし一人のアーティストやスーパーバイザーだけが必須スクリプトや規約を理解しているなら、休暇、病気、あるいは離職によって制作が途切れます。",[40,11201,11203],{"id":11202},"_3-why-headcount-is-the-wrong-metric","3. 人員数が「間違った指標」である理由",[20,11205,11206],{},[23,11207,11208],{},"小規模スタジオでも、技術的な複雑さがチーム規模以上に重要である場合、予想より早くパイプラインTDが必要になることがあります。",[20,11210,11211],{},"複数のDCCアプリケーションにまたがって働き、頻繁にクライアント納品を行う15人のアーティストは、1つの安定したワークフローに従う50人のアーティストよりも、より強いパイプラインの負荷を体感します。小さなチームは、トラブルシュートのための余力も少ないためです。",[20,11213,11214],{},[48,11215,11217],{"href":11216},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーション制作予算の管理方法?ref=cgwire.ghost.io","アーティストのコスト管理は、良い予算予測にとって鍵になります。",[20,11219,11220],{},"自動化は、少数の専門的なアーティストがセットアップや技術的な復旧で高価な時間を失っている場合に、財務面で価値が出ます。たとえ時間を10％節約できただけでも、パイプライン役割の大部分の資金になります。",[60,11222,11224],{"className":11223},[63,64],[66,11225],{"src":11226,"className":11227,"alt":5311,"loading":72,"width":901,"height":4904,"srcSet":11228,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F1-3.webp",[70],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F1-3.webp 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002F1-3.webp 1000w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002F1-3.webp 1600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002F1-3.webp 2400w",[20,11230,11231],{},"分散コラボレーションは、この価値をさらに高めます。分散チームは、短い会話で不確実性を解消できないからです。",[20,11233,11234],{},"大規模スタジオでも、ワークフローが単純で標準化されている限り、採用を先送りできます。成熟した商用ツールと、既存スーパーバイザーによる限定的なスクリプトで、当面の要件はカバーできるかもしれません。しかし、メンテナンス時間の増加を織り込むと、投資対効果（ROI）はすぐに明らかになります。",[20,11236,11237,11238,11241],{},"結局のところ、",[23,11239,11240],{},"人員数よりもワークフローの複雑さのほうが、採用の意思決定に役立つ指標です："," どのアプリケーションを使っているか、部門の受け渡しがどうなっているか、アセットやショット、バージョン、納品、同時進行の制作数、そして外部パートナーの関与度といった要素の数です。",[40,11243,11245],{"id":11244},"_4-hire-contractor-tool-or-process-change","4. 採用する？請負？ツール変更？それともプロセス変更？",[20,11247,11248],{},"ここまでで、パイプラインTDが必要だということは分かっているはずです。残るのは、専任のフルタイムポジションを用意するのがよいのか、請負で任せるのか、あるいは技術サポートが組み込まれたより良いツールを導入するのがよいのか、という点です。",[20,11250,11251,11254],{},[23,11252,11253],{},"スタジオが継続的な技術オーナーシップを必要としている場合、恒久的なパイプラインTDは理にかなっています。"," インテグレーションはアップデートが必要で、自動化には保守が要り、制作ワークフローは最初の実装の後も進化し続けます。DCCのバージョンは変わり、APIは進化し、制作を進める中で、元の設計が想定していなかったエッジケースが見えてきます。長期的なオーナーシップがないと、今日の解決策は明日のリスクになります。",[20,11256,11257],{},"同様に、制作トラッキング、DCCアプリケーション、レンダリング、ストレージ、レビューシステムを接続することも、多くの場合「一度きりのプロジェクト」にはなりません。要件は制作ごとに変わるからです。恒久的な役割は、変化のあいだの継続性を守ります。",[20,11259,11260,11264],{},[48,11261,11263],{"href":11262},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fフリーランスとしてアニメーションスタジオを立ち上げる方法?ref=cgwire.ghost.io","請負やコンサルタントは、明確にスコープが定義された目的に適しています","。たとえばパイプライン監査、ストレージ移行、レンダーファームのセットアップ、特定のインテグレーションなどです。恒久的な役割に資金をコミットする前に、スタジオが上級者の知見にアクセスできる可能性があります。制約として起こり得るのは、スタジオ内部の誰もその成果物をオーナーできない場合です。",[20,11266,11267,11268,11271],{},"ときには、",[23,11269,11270],{},"技術的な問題が実は未解決の制作上の意思決定","になっていることがあります。部門が命名規則、承認プロセス、オーナーシップのルールを共有していないなら、自動化は不一致をコード化するだけで、解決はしません。「そもそも決着していない不一致」に対する迂回策をコードで作っても、それは消えません。スタジオはまずその意思決定を明確にし、チームが仕事の進め方について合意できたところで、パイプラインTDがその合意を確実なシステムへと変換できます。",[20,11273,11274,11275,11278],{},"そして「作る vs 買う」のジレンマもあります。",[23,11276,11277],{},"既存のプラットフォームは、多くの場合、カスタム開発よりも強い土台を提供します。"," 制作トラッキング、レビュー、タスク管理、バージョン履歴は、アニメーションスタジオでよくある共通ニーズです。成熟したソフトウェアは、多くのユーザーや複数の制作にコストを分散できます。これらの能力をゼロから作り直すのは、ほとんどの場合、見合いません。理由は、各機能が数年単位の開発と継続的な保守を意味する一方で、Kitsuのようなプラットフォームはすでにその土台を提供しているからです。",[20,11280,11281],{},"NormaalのPipeline責任者であるFélix Davidは、その利点をはっきりと説明しています：",[1030,11283,11284],{},"\"あなたがこれから遭遇するすべてのニーズを予測することはできません。すでにテストされ、開発されているKitsuのようなツールを使うことで助けになります。というのも、あなたが扱うことになる利用ケースの多くは、すでに解決されているからです。\"",[20,11286,11287,11288,11292],{},"この考え方は、CGWireでの私たちの仕事にも反映されています。",[48,11289,11291],{"href":11290},"https:\u002F\u002Fwww.cg-wire.com\u002Ffeatures\u002Ftop-notch-support?ref=cgwire.ghost.io","Kitsuはサポートを提供","し、オープンソースの制作データモデルと、パイプラインTDがランチャー、パブリッシングツール、バリデーションシステム、ワークフローのインテグレーションに使えるAPIを備えています。スタジオは、標準的な制作トラッキング能力を作り直すことなく、カスタム開発の余地を持てます。",[20,11294,11295],{},"カスタム開発が最大の価値を生むのは、それが本当のスタジオの差別化要素を反映している場合です。独自のアセット組み立てプロセスや、特化したクリエイティブなワークフローは社内開発に値するかもしれません。一般的なトラッキングやレビューの要件は、通常、実績あるソフトウェアのほうが有利です。",[40,11297,11299],{"id":11298},"_5-timing-the-hire","5. 採用のタイミング",[20,11301,11302,11305],{},[23,11303,11304],{},"開発期、プリプロダクション、そして主要プロジェクトの間の期間は、最も強い採用の「窓」です。"," パイプラインTDは、スタジオが意思決定をコミットする前に、ツール選定、データ構造、部門間の受け渡し、パブリッシング基準に影響を与えられます。",[20,11307,11308],{},"代表的なアセットやショットであれば、変更コストが管理可能な範囲に留まる状態で、パイプラインをテストできます。TDの早期参画は、プロデューサーがまだスケジュールや人員を調整できる余地があるうちに、技術的なリスクを見つけることも可能にします。",[20,11310,11311],{},"制作中に採用しても、納品を脅かす反復的な失敗があるなら価値を生むことがあります。ただしスタジオは、調査、テスト、段階的なロールアウトのための時間を確保する必要があります。この状況では、影響を最小化しながら的を絞った変更が最適です。たとえば、バリデーションツールは、パイプライン全体を混乱させずに、よくあるパブリッシュ失敗を防げます。",[20,11313,11314,11318],{},[48,11315,11317],{"href":11316},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fanimation-pipeline-migration-strategy?ref=cgwire.ghost.io","稼働中の納品と同時に、完全なパイプライン再構築を行うのは、より大きなリスクになります。"," アーティストは新しい仕組みを学ぶ時間がほとんどなく、チームもエッジケースをテストする余力がありません。",[20,11320,11321,11324],{},[23,11322,11323],{},"最も難しい採用のタイミングは、大きな締切の直前です。"," 誰もが緊急の修正を必要としますが、ワークフローを説明したり、変更を安全にテストしたりする時間が誰にもありません。危機を待って意思決定を迫られると、あらゆる選択がより高くつきます。監査やテスト、段階的な導入のための時間はもうありません。新しいTDは緊急のサポート要員になり、短期的な修理が、その役割が理解して支えるべき根本アーキテクチャを解き明かす時間を奪います。",[20,11326,11327],{},"WizzのリードデベロッパーであるGuilhem Compainは、制作データを技術システムにつなぐ価値を次のように述べています：",[1030,11329,11330],{},"\"Kitsuで記録できることは、パイプラインの別の場所で、設定や検証、そして自動化に使うことができます。\"",[20,11332,11333],{},"この接続は、データモデルと制作ワークフローが早期に整っているときに最も機能します。パイプラインTDは、タスクタイプ、ステータス、アセット情報、プロジェクト設定を使って、制作ボリュームがピークに達する前に、下流ツールを構成できます。",[40,11335,11337],{"id":11336},"_6-defining-the-right-profile","6. 正しい人材像を定義する",[20,11339,11340,11341],{},"Pythonの理解と、関連するDCC APIの知識は重要です。しかし同じくらい大切なのが、データモデリング、データベース、REST API、バージョン管理、ファイルシステム、レンダリング、デプロイです。",[23,11342,11343],{},"優れたパイプラインTDは、ソフトウェアエンジニアリングと実用的な制作知識を組み合わせます。",[20,11345,11346],{},"テスト、ログ、ドキュメント、そして保守可能な設計は、耐久性のあるパイプラインソフトウェアを生み、別の誰かが後から診断・拡張できる状態にします。",[20,11348,11349],{},"制作知識は、TDが「正しい問題」を解くのに役立ちます。アセットとショットのワークフローは必要が異なり、各部門の受け渡しの経験もそれぞれ違うからです。",[20,11351,11352],{},"レビュー、承認、パブリッシュ、納品に詳しいTDは、小さなデータエラーが大きな遅延を生む理由を理解しています。また、緊急の納品リスクと、単なる便宜の依頼を切り分けられます。",[20,11354,11355,11356,11359],{},"コーディング能力だけでは不十分です。パイプラインの仕事は、交渉、観察、ドキュメント、優先順位付け、チェンジマネジメントにも同じくらい依存します。",[23,11357,11358],{},"対人スキルは、アーティストがシステムを採用するかどうかを左右します。"," 技術的に正しいツールでも、通常の作業を邪魔したり、アーティストの振る舞いを無視したりすれば価値は小さいです。観察と傾聴が欠かせません。アーティストは1つの問題を説明する一方で、日々のワークフローは別の摩擦の源を示しているかもしれません。良いTDは、自動化がどこに属するかを決める前に、全プロセスを見ています。",[20,11361,11362],{},"この役割には、プロデューサーやスーパーバイザーとの明確なコミュニケーションも必要です。技術的なトレードオフはスケジュールや予算、そしてクリエイティブな仕事に影響するため、説明は制作への影響に根拠を置く必要があります。",[20,11364,11365],{},"MIYU StudioのテクニカルディレクターであるCléa Gonayは、2026年のKitsu Summitにて、採用・導入（アダプション）の問題を次のように要約しました：",[1030,11367,11368],{},"\"それを動かすためにスペシャリストが必要で、他の誰もが避けてしまうようなツールは、実際には動くツールではありません。\"",[60,11370,11372],{"className":11371},[63,64],[66,11373],{"src":11374,"className":11375,"alt":11376,"loading":72,"width":5990,"height":6089,"srcSet":11377,"sizes":76},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F3.png",[70],"Cléa Gonay using Kitsu","https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002F3.png 600w, https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F08\u002F3.png 1000w",[20,11379,11380],{},"成功するインテグレーションは、制作の中に自然にフィットします。アーティストはそのツールが何をするのかを理解し、エラーは役立つ情報を提供し、ワークフローは不必要な選択を避けられます。",[20,11382,11383,11384,11387],{},"だからこそ、",[23,11385,11386],{},"シニア度は、その役割を取り巻く不確実性に合わせるべきです。"," ジュニアやミドルレベルのTDでも、技術リーダーシップと明確なロードマップがすでに存在しているなら成功できます。シニアやリードTDが必要になるのは、その人がスタジオを監査し、アーキテクチャを確立し、投資の優先順位をつけ、部門横断で信頼を築かなければならない場合です。ビジネス上重要で、未定義のパイプラインを、未経験のジュニア開発者に一人で任せるのは、そのコーディング力に関係なく、過度な挑戦になります。",[40,11389,11391],{"id":11390},"_7-preparing-the-studio-and-measuring-success","7. スタジオの準備と成功の測定",[20,11393,11394],{},"先に述べたとおり、採用のタイミングは難しいものです。幸い、スタジオがオンボーディングをスムーズにするためにできることがいくつかあります。",[20,11396,214,11397,11400],{},[23,11398,11399],{},"スタジオが現在のワークフローを説明できると、パイプラインTDはより早く効果を発揮します。"," 既存ツール、スクリプト、受け渡し、反復されるエラー、悩みどころは、監査のための出発点となる証拠になります。",[20,11402,11403],{},"ドキュメントは網羅的である必要はありません。アセットがモデリングから最終納品までどう動くかを示す図だけでも、曖昧なオーナーシップや重複作業を明らかにできます。",[20,11405,11406],{},"頻度、リスク、実装の工数、制作への影響に基づいて優先順位をつけたバックログは、役割が無制限の依頼キューになってしまうのを防ぎます。",[20,11408,11409],{},"TDは、さらに「誰がクリエイティブ基準を定め、どのようにワークフローの変更を承認し、制作の各段階のオーナーになるのか」も把握する必要があります。意思決定の権限も同様に重要です。パイプライン変更は複数の部門に影響し、それぞれに好みがあります。基準を承認し、対立を解消するための明確なルートがなければ、TDは問題を見つけられても、解決策を実装するのに苦労します。",[20,11411,11412,11415,11416,11419],{},[23,11413,11414],{},"成功は、プロジェクト数よりも制作成果で測るのが最も良いです。"," セットアップ時間、失敗したパブリッシュ、サポート依頼、納品エラー、オンボーディング期間、レビューサイクル時間は、",[48,11417,11418],{"href":5877},"パイプラインが改善しているかを明らかにするための興味深いKPIです","。信頼できるパブリッシュシステムを1つ持つほうが、バラバラのスクリプトを20個持つより価値が高いことが多いです。",[20,11421,11422],{},"ここでも採用（導入）こそが重要です。利用データとアーティストからのフィードバックは、新しいワークフローが制作の一部になったかどうかを示します。",[20,11424,11425],{},"最初の1か月は、調査と安定化に焦点を当てるべきです。TDはアーティストを観察し、関係者にインタビューし、ツールを監査し、ビジネス上重要なリスクを特定します。目に見える改善をいくつか行うことで信頼は積み上がりますが、主な目的は「理解」です。",[20,11427,11428],{},"次の月には、データのオーナーシップ、命名、パブリッシュ、バージョニング、バリデーションに関する基準とロードマップを作れます。技術的なプロジェクトは、たとえば失敗した受け渡しの削減や、バージョンの混乱の解消といった制作成果に結びつけるべきです。",[20,11430,11431],{},"3か月目には、1〜2個の的を絞った改善が、意図した方向性を示します。ドキュメント、テスト、ログ、トレーニング、フィードバックによって、その変更は持続可能になります。セットアップ時間、サポート依頼、失敗したパブリッシュの「定量的な減少」は、役割が価値を生み出しているという証拠になります。",[40,11433,408],{"id":407},[20,11435,11436],{},"初めてのパイプラインTD、あるいは追加のチームメンバーを採用するために上司へビジネス上の説得材料を作ろうとしているなら、本記事の重要ポイントは以下です：",[164,11438,11439,11442,11445,11448,11451],{},[167,11440,11441],{},"反復的な技術的な摩擦が、制作コスト、納品リスク、または成長の障壁になっている場合、アニメーションスタジオにはパイプラインTDが必要です。",[167,11443,11444],{},"ワークフローの複雑さは、人員数よりも強い意思決定指標です。",[167,11446,11447],{},"統合、自動化、保守、技術的オーナーシップがプロジェクトをまたいで継続する場合に、恒久的な採用が最大の価値を生みます。請負は、スコープが明確な監査や移行を支援できます。プロセス変更は、曖昧な責任範囲を解消し得ます。Kitsuのような確立したプラットフォームは、よくある制作要件をカバーしつつ、カスタム開発を可能にします。",[167,11449,11450],{},"適切な候補者は、技術力に加えて、制作への共感、コミュニケーション、保守可能なソフトウェア運用の実践を兼ね備えています。",[167,11452,11453],{},"採用のタイミングが、短期的な結果を左右します。",[20,11455,11456],{},"この記事が、書いていて楽しかったのと同じくらい役に立つと感じてもらえたらうれしいです。パイプラインTDは希少な動物です。そして、より多くのパイプラインTDがいればスタジオはさらに大きな山を動かせるはずだと確信しています。",{"title":71,"searchDepth":435,"depth":435,"links":11458},[11459,11460,11461,11462,11463,11464,11465,11466],{"id":11049,"depth":435,"text":11050},{"id":11109,"depth":435,"text":11110},{"id":11202,"depth":435,"text":11203},{"id":11244,"depth":435,"text":11245},{"id":11298,"depth":435,"text":11299},{"id":11336,"depth":435,"text":11337},{"id":11390,"depth":435,"text":11391},{"id":407,"depth":435,"text":408},"モダンなアニメーションのパイプラインはほとんどがデジタル化されていますが、それでもすべてが順調に動いているときに、スタジオがパイプラインの技術ディレクターを採用しようと判断することはめったにありません。","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1661263989605-e0cb7c06f5b8?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDU0fHxwaXBlbGluZSUyMGRldmVsb3BlcnxlbnwwfHx8fDE3ODczMDUzMjB8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":11470,"その必要性が生まれるのは、壊れたDCCツールによってアーティストが何時間も失ったり、スーパーバイザーが制作データを信じなくなったりするときです。本来チームは、クリエイティブなプロセスに集中すべきです。\n私たちはCGWireでこのパターンを頻繁に見ています。スタジオは多くの場合、スプレッドシートと技術に通じたアーティストから始まり、共有スクリプトや商用ツールで個々のニーズをカバーしますが…\" featured_at":448,"visibility":449},"2026-10-05T11:52:52.000+02:00","\u002Fblog-i18n\u002Fja\u002Fwhen-should-an-animation-studio-hire-a-pipeline-td",{"title":11007,"description":11467},"when-should-an-animation-studio-hire-a-pipeline-td","blog-i18n\u002Fja\u002Fwhen-should-an-animation-studio-hire-a-pipeline-td\u002Findex",[11476],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":11477},"https:\u002F\u002Fcgwire.ghost.io\u002Ftag\u002Fpipeline\u002F","CIzqIkR6rIyDEQfv3JDBuimuXwfdN8V7EYdfVzlQJJ0",{"id":11480,"title":11481,"authors":11482,"body":11484,"description":11488,"extension":444,"feature_image":11740,"html":12,"meta":11741,"navigation":450,"path":11743,"published_at":11744,"seo":11745,"slug":11746,"stem":11747,"tags":11748,"__hash__":11750,"updated_at":11742,"コンポジターはショットのレンダリングが完了したタイミングを把握しなければなりません。下流のすべてのプロセスは、アセットが承認されたら即座に反応すべきです。監督側が、3時間後になって「フレーム847でレンダリングが失敗した」と知る必要があってはなりません。\nそれでも多くのスタジオでは、更新をタイマーで確認するような仕組みや、ダッシュボードを手作業で更新する運用、タスクが完了したことをアーティストに同僚へ知らせてもらう運用に頼っており、人為的なミスが、作業を自動化すべき場所に入り込んでしまっています。\nこの記事では、5つのリアルタイム・コミュニケーションのパターン（ポーリング、Webhook、WebSockets、Server-Sent Events（SSE）、WebRTC）を扱います。それぞれについて、何であるか、CGパイプラインの文脈でどのように適用できるか、そしてどこで役に立ち、どこで問題が起きるのかを学びます。最後には、適切な技術を適切な課題に選び取るための明確な判断マトリクスが得られるでしょう。\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fwebhooks-vs-polling-sse-websockets-webrtc-cg-pipelines\u002Findex.md","CGパイプライン向けのリアルタイム・コミュニケーション技術5選を比較：ポーリング、Webhook、WebSockets、Server-Sent Events、WebRTC",[11483],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":11485,"toc":11716},[11486,11489,11492,11495,11498,11502,11505,11508,11511,11514,11518,11521,11524,11527,11530,11534,11542,11546,11554,11558,11561,11564,11567,11575,11578,11586,11590,11593,11596,11599,11602,11610,11613,11621,11625,11628,11631,11634,11642,11645,11656,11660,11663,11666,11669,11677,11680,11688,11690,11693,11710,11713],[20,11487,11488],{},"モダンなCGパイプラインは分散されています。アーティストは別々のマシンで作業し、レンダーファームは何千ものフレームを並列に処理し、パイプラインのツールは同時に多数の要素を連携させる必要があります。",[20,11490,11491],{},"コンポジターはショットのレンダリングが完了したタイミングを把握しなければなりません。下流のすべてのプロセスは、アセットが承認されたら即座に反応すべきです。監督側が、3時間後になって「フレーム847でレンダリングが失敗した」と知る必要があってはなりません。",[20,11493,11494],{},"それでも多くのスタジオでは、更新をタイマーで確認するような仕組みや、ダッシュボードを手作業で更新する運用、タスクが完了したことをアーティストに同僚へ知らせてもらう運用に頼っており、人為的なミスが、作業を自動化すべき場所に入り込んでしまっています。",[20,11496,11497],{},"この記事では、5つのリアルタイム・コミュニケーションのパターン（ポーリング、Webhook、WebSockets、Server-Sent Events（SSE）、WebRTC）を扱います。それぞれについて、何であるか、CGパイプラインの文脈でどのように適用できるか、そしてどこで役に立ち、どこで問題が起きるのかを学びます。最後には、適切な技術を適切な課題に選び取るための明確な判断マトリクスが得られるでしょう。",[40,11499,11501],{"id":11500},"why-real-time-matters-for-cg-pipelines","CGパイプラインにおけるリアルタイム性が重要な理由",[20,11503,11504],{},"リアルタイム・コミュニケーションは、生産パイプラインにおける贅沢ではありません。",[20,11506,11507],{},"ハードウェアの稼働率は、素早いフィードバック・ループに依存します。下流のジョブが、まだ届いていないステータス更新を待っていてレンダーファームがアイドル状態になっているのは、直接的なコストです。コンポジットのジョブが、レンダーレイヤーがすべて完了したことを把握し、それが通知として届くまで開始できず、ポーリングの遅延で通知が5分後に到着するとしたら、各ショットあたり5分分のスループットの可能性を失うことになります。数百のショットと複数のファームにまたがると、ムダになったキャパシティが数日分に膨らむこともすぐに起こり得ます。",[20,11509,11510],{},"また、アーティストの反復速度も、ツールの応答性によって制約されます。アーティストがキャッシュのジョブを投入したあと、進捗を確認するためにパネルを手作業で更新しないといけない場合、作業の流れや文脈が途切れてしまいます。即時に更新をプッシュしてくれるツールなら、アーティストは文脈の中にとどまり、失敗を早期に察知し、精神的なスイッチを切り替えずにフォローアップ作業をキューに積めます。",[20,11512,11513],{},"最後に、自動化されたパイプラインは、信頼できるイベント伝播がなければ成り立ちません。手順Aが完了したあとに手順Bが自動でトリガーされるはずのパイプラインは、それらをつなぐものの信頼性に左右されます。その接続が脆弱だったり、遅かったり、取りこぼしたりすると、自動化は破綻し、人間がその穴埋めをしなければなりません。リアルタイム・コミュニケーション技術は、自動化パイプラインの「つなぎ目（コネクティブ・ティッシュ）」です。間違ったものを選ぶと、修正に費用のかかる見えにくいバグが混入します。だからこそ、私たちはこの記事を書きました。",[40,11515,11517],{"id":11516},"_1-polling","1. ポーリング",[20,11519,11520],{},"ポーリングは、リアルタイム・システムを実装する最もシンプルな方法です。クライアントがサーバーに対して、「今あなたが持っている新しい情報はありますか？」と、一定の間隔で繰り返し問いかけます。",[20,11522,11523],{},"クライアントがリクエストを送信し、サーバーが現在の状態、または更新内容を返します。そしてクライアントは、次の間隔まで待ってから再び問い合わせます。",[20,11525,11526],{},"CGパイプラインでは、典型的な例として、レンダーマネジメントAPIに対して30秒ごとに問い合わせ、ジョブのステータスが変わったかどうかを確認するレンダーワッチャースクリプトがあります。",[20,11528,11529],{},"このスクリプトは、ファームからの呼び出しを待ちません。自ら能動的に問い合わせ、レスポンスを解析し、ローカルのダッシュボードを更新するか、下流アクションをトリガーします。",[2517,11531,11533],{"id":11532},"pros-for-cg-pipelines","CGパイプラインにおける利点",[164,11535,11536,11539],{},[167,11537,11538],{},"ポーリングは実装が簡単です。HTTPリクエストを作れる任意のツールならポーリングできます。つまり、特別なインフラが不要で、ほぼすべてのパイプライン言語やフレームワークと連携可能です。イベント駆動型インフラを立ち上げるコストが正当化できない、小規模スタジオや手早い社内ツールでは現実的な選択肢です。",[167,11540,11541],{},"ポーリングはサーバー側でステートレスです。サーバーは、永続的な接続を維持したり、誰がリスンしているかを追跡したりする必要がありません。すでにRESTサービスとして構築されているレンダーマネジメントAPIであれば、ポーリングにはサーバー側の変更は一切不要です。",[2517,11543,11545],{"id":11544},"cons-for-cg-pipelines","CGパイプラインにおける欠点",[164,11547,11548,11551],{},[167,11549,11550],{},"ポーリングは非効率です。クライアントは変更があるかどうかに関係なくスケジュールどおりに確認するため、問い合わせの大半は新しい情報を返しません。たとえば静かな夜で、2時間のあいだジョブが完了しないような状況では、ワッチャースクリプトは不要なリクエストを何百回も送ります。スケールすると、負荷がすでに高いAPIに対して、余計な負荷を追加してしまいます。",[167,11552,11553],{},"ポーリングは、間隔に比例したレイテンシーも生みます。30秒のポーリング間隔では、ジョブ完了のアクションが最大30秒遅れる可能性があります。上流が完了した直後に下流ジョブがキューに積まれるようなパイプラインでは、この遅延は各受け渡しに織り込まれてしまいます。間隔を短くすればこの遅れは減りますが、リクエスト数が増えるため、スケール時のトレードオフ調整が難しくなります。",[40,11555,11557],{"id":11556},"_2-webhooks","2. Webhook",[20,11559,11560],{},"Webhookは、機械同士の通信におけるポーリングのモデルを反転させます。あるWebサーバーが別のサーバーに対して繰り返し問い合わせるのではなく、何かが起きたときにサーバーがクライアントを呼び出します。クライアントはURLエンドポイント（Webhookエンドポイント）を登録し、サーバーは関連するイベントが発生した瞬間、そのURLへ通知をPOSTします。",[20,11562,11563],{},"CGパイプラインでは、実用的な例として、アセットが正しいステータスに到達した瞬間にWebhookを発火させるパブリッシュシステムが挙げられます。たとえばSlackボットやパイプラインのオーケストレーターへ通知します。軽量側がlookdevアセットを承認し、アセット管理システムがその承認を記録すると、アセット管理システムは直ちにオーケストレーターのWebhookエンドポイントへ、アセットIDと新しいステータスを含むHTTP POSTを送ります。するとオーケストレーターは、ループ内にポーリングを入れることなく下流のライティングビルドをトリガーします。",[2517,11565,11533],{"id":11566},"pros-for-cg-pipelines-1",[164,11568,11569,11572],{},[167,11570,11571],{},"Webhookはイベント駆動です。つまり、無駄なトラフィックがありません。サーバーは何かが起きたときにだけデータを送信し、クライアントは呼び出しを受け取ったときにだけ処理を実行します。イベント頻度が比較的低い一方で、すぐに対応する必要があるパイプラインでは、ポーリングよりも大きな効率向上が得られます。",[167,11573,11574],{},"Webhookはサービスを適切に疎結合にもします。アセット管理システムは、通知を受け取ったあとオーケストレーターが何をするかを知る必要はありません。発火して忘れるだけです。これにより、元のシステムを変更せずにパイプラインイベントの新しい消費者を追加しやすくなります。これは、異なるツールが異なるチームに所有されているスタジオにおいて重要です。",[2517,11576,11545],{"id":11577},"cons-for-cg-pipelines-1",[164,11579,11580,11583],{},[167,11581,11582],{},"Webhookは、受信側サービスが送信側から公開可能、もしくは少なくともネットワークアクセス可能であることを必要とします。複雑なネットワーク構成、VPN、ファイアウォールが絡むスタジオ環境では、必ずしも簡単ではありません。たとえばプライベートサブネット上で動いているレンダーファームは、テスト中に開発者のローカルマシンへWebHookを容易に発火できません。",[167,11584,11585],{},"Webhookはデフォルトで「送って終わり」です。イベントが発火したときに受信エンドポイントがダウンしている場合、通知は送信システムが指数バックオフ付きのリトライ処理やデッドレターキューを実装していない限り、失われます。この信頼性レイヤーを構築するには複雑さが増します。ジョブ完了イベントを取りこぼせないパイプラインでは、その背後にインフラが必要です。単なるWebhook連携だけでは足りません。",[40,11587,11589],{"id":11588},"_3-websockets","3. WebSockets",[20,11591,11592],{},"WebSocketsは、クライアントとサーバーの間に永続的な双方向接続を確立します。通常のHTTPとは異なり、HTTPはリクエストとレスポンスのサイクルが終わると接続が閉じられますが、WebSocket接続は開いたまま維持されます。どちらの側も、相手が開始するのを待たずに任意のタイミングでメッセージを送れます。",[20,11594,11595],{},"CGパイプラインでは、WebSocketsはライブレンダーモニタリングのダッシュボードに自然に適合します。アーティストや監督がショットの進捗ページを開くと、ブラウザがレンダーマネジメントのバックエンドに対してWebSocket接続を確立します。フレームの完了、エラー、ジョブ状態の変更がファームで発生すると、サーバーがそれらの更新を開いている接続へ直接プッシュします。ブラウザは新たなリクエストを行うことなく、ダッシュボードはリアルタイムに更新されます。",[20,11597,11598],{},"これが、Kitsuでイベントを扱うために私たちが使っている方法です。",[2517,11600,11533],{"id":11601},"pros-for-cg-pipelines-2",[164,11603,11604,11607],{},[167,11605,11606],{},"WebSocketsは、インタラクティブなツールに対してWebhookより低レイテンシーを提供しつつ、ポーリングのオーバーヘッドをなくします。接続が永続的なので、更新のたびにTCPのハンドシェイク費用は発生しません。複数の同時ジョブを表示し、状態変化をミリ秒単位で反映する必要があるダッシュボードでは、WebSocketsはポーリングにはない応答性を提供します。",[167,11608,11609],{},"WebSocketsの双方向性は、インタラクティブなパイプラインツールも可能にします。アーティストがレンダージョブを設定し、送信し、同じ画面でライブな進捗フィードバックを即座に見られるような提出UIは、WebSocketsと相性が良いです。クライアントは、プロトコルを切り替えることなく同じ接続上でジョブパラメータを送信し、ステータス更新のストリームを受け取れます。",[2517,11611,11545],{"id":11612},"cons-for-cg-pipelines-2",[164,11614,11615,11618],{},[167,11616,11617],{},"WebSocketsは状態を持つ接続であり、サーバーが管理する必要があります。レンダーマネジメントサーバーが、ファームノードやモニタリング用ダッシュボードからの大量の同時WebSocket接続（数千）をさばく場合、メモリやファイルディスクリプタのオーバーヘッドが現実的なエンジニアリング上の懸念になります。WebSocketサーバーを水平スケールするには、RedisやKafkaのような共有メッセージブローカーを用いて、インスタンス間でメッセージをファンアウトする必要があり、インフラの複雑さが増します。",[167,11619,11620],{},"WebSocketsは、攻撃的なプロキシやロードバランサが絡む環境ではHTTPよりも脆弱です。古いスタジオ向けネットワーク基盤の中には、WebSocketのアップグレードを正しく処理できず、接続がサイレントに切断されたり、まったく接続できなかったりするものがあります。クライアント側の再接続ロジックは必須ですが、標準ライブラリでは実装が不十分なことがしばしばあります。",[40,11622,11624],{"id":11623},"_4-server-sent-events-sse","4. Server-Sent Events（SSE）",[20,11626,11627],{},"Server-Sent Events（SSE）は、通信が片方向で済むケースにおいてWebSocketsのより単純な代替となります。つまり、サーバーがクライアントへ更新をプッシュする一方で、クライアントは返信のメッセージを送る必要がありません。SSEは標準的なHTTP接続を使い、サーバーがそれを開いたまま維持し、シンプルなテキストベースの形式でイベントをストリーミングします。",[20,11629,11630],{},"CGパイプラインでは、SSEはログストリーミングに適しています。アーティストがシミュレーションを開始し、ソルバーの出力をリアルタイムで見たい場合、パイプラインサーバー側のSSEエンドポイントが、書き込まれるたびに各ログ行をストリーミングできます。ブラウザは1つのHTTP接続を開き、ポーリングもWebSocketの複雑さも、特別なクライアントライブラリもなく、継続的なテキストのストリームを受け取ります。",[2517,11632,11533],{"id":11633},"pros-for-cg-pipelines-3",[164,11635,11636,11639],{},[167,11637,11638],{},"SSEは、サーバーからクライアントへの利用ケースにおいてWebSocketsよりも大幅に実装が簡単です。プレーンHTTP上で動作するため、設定変更なしに多くのプロキシやロードバランサを通過できます。標準的なWebスタック上で社内ツールを構築しているスタジオでは、既存のAPIサービスにSSEエンドポイントを追加するのは簡単です。",[167,11640,11641],{},"SSEは再接続も自動で処理します。ブラウザのネイティブEventSource APIは、接続が切れても再接続し、サーバーが対応していれば直近に受信したイベントIDから再開します。ログストリーミングのツールで、短時間のネットワークの不調で出力を失わずに動き続ける必要がある場合、このビルトインの信頼性は、カスタムコードなしで価値があります。",[2517,11643,11545],{"id":11644},"cons-for-cg-pipelines-3",[164,11646,11647,11650,11653],{},[167,11648,11649],{},"SSEは片方向です。ストリーム中にクライアントがサーバーへデータを送る必要がある場合、別のチャネルで別途HTTPリクエストを行う必要があります。シンプルなログビューアなら問題ありませんが、インタラクティブなツールではSSEが遅れてしまい、WebSocket接続のほうが適しています。",[167,11651,11652],{},"SSEはまた、環境によってはブラウザの接続プールにも制限されます。古いブラウザでは、同一オリジンに対する同時SSE接続数が6に上限されており、パイプラインのダッシュボードが同時に複数の独立したSSEストリームを開く場合に問題になり得ます。実際には社内ツールでブロッキングになることは稀ですが、1つのページから多数の同時ストリームに依存する設計をする前に知っておくとよいでしょう。",[167,11654,11655],{},"SSEはバイナリメッセージをネイティブに扱えません。もちろんバイナリファイルをテキストとしてエンコードすることはできますが、WebSocket相当の方式と比べるとサイズのオーバーヘッドが大きくなります。",[40,11657,11659],{"id":11658},"_5-webrtc","5. WebRTC",[20,11661,11662],{},"WebRTC（Web Real-Time Communication）は、低レイテンシーかつ高スループットなデータ転送のために設計されたピアツーピアの通信プロトコルです。データチャネル自体はサーバーを経由せず、クライアント間で直接転送されます。ブラウザアプリケーションにおける動画・音声ストリーミングでよく知られていますが、データチャネルを通じて任意のバイナリデータ転送もサポートします。",[20,11664,11665],{},"CGパイプラインでは、WebRTCはライブプレビューのストリーミング、チャット、あるいはP2P転送のようなニッチですが強力な用途に向いています。たとえば、アーティストがリモートのGPUワークステーションでシェーディングやライティングを反復していて、サーバーを経由せずにローカルのブラウザでビューポートのレンダリング出力を見たい場合、WebRTCのデータチャネルが、ピクセルバッファをGPUマシンからブラウザへ単桁ミリ秒のレイテンシーでストリームできます。これは、ほとんどのWeb会議ソリューションが使っている方式です。",[2517,11667,11533],{"id":11668},"pros-for-cg-pipelines-4",[164,11670,11671,11674],{},[167,11672,11673],{},"WebRTCは、データが中継サーバーではなくピアツーピアで転送されるため、ブラウザベースのストリーミングで到達できる最小レイテンシーを提供します。ユーザーがマウス移動に応じて、認識できる遅延なしに画像が更新されることを期待するインタラクティブなビューポート・ストリーミングでは、WebRTCはその条件を満たす唯一のブラウザネイティブ選択肢です。",[167,11675,11676],{},"WebRTCは効率的なバイナリエンコードと、内蔵の輻輳制御も利用します。そのため、ネットワーク条件が変動する状況下で大きな画像データをストリーミングするのに適しています。プロトコルはビットレートを動的に適応するため、利用可能帯域に関係なくフル解像度のフレームを送るような素朴なWebSocket実装よりも有利です。",[2517,11678,11545],{"id":11679},"cons-for-cg-pipelines-4",[164,11681,11682,11685],{},[167,11683,11684],{},"WebRTCは、このリストの中ではおそらく最も実装・運用が複雑なパターンです。ピアツーピアの接続を確立するには、セッション記述とネットワーク候補を交換するためのシグナリングサーバーが必要であり、NATやファイアウォールのルールによって直接のピア接続が妨げられる環境では、多くの場合TURNリレイサーバーも必要になります。VPN、プロキシ、セグメント化されたサブネットを備えるスタジオネットワークは、まさに直接のピア接続が失敗しがちで、TURNサーバーが必須になるような環境です。",[167,11686,11687],{},"WebRTCは主にブラウザ環境向けに設計されていますが、サーバープログラミング言語でもクライアントライブラリは利用可能です。ただし、データストリームの消費先が別のサーバープロセスやネイティブアプリであり、ブラウザではない場合、WebRTCはピアツーピア効率という本来の強みを活かしにくい一方で複雑さだけが増えます。そうしたケースでは、よりシンプルなバイナリのWebSocketストリームのほうが適していることが多いです。",[40,11689,7486],{"id":407},[20,11691,11692],{},"この記事で扱った5つの技術は、スペクトラム上の異なる地点に位置します。",[164,11694,11695,11698,11701,11704,11707],{},[167,11696,11697],{},"ポーリングは出発点です。実装が簡単で、互換性も高い一方で、無駄が多く遅いです。リアルタイムの精度が不要で低頻度の確認で足りる場合、たとえば「すべてのデイリーズがレンダリングされたか」を夜間レポートジェネレーターで確認するような用途に適しています。",[167,11699,11700],{},"Webhookは、サーバーが永続的な接続を維持することなく、離散的なイベントについて1つ以上の外部サービスに通知する必要があるときに適した手段です。アセット承認のワークフロー、パブリッシュのトリガー、システム横断の連携は自然な適用先です。",[167,11702,11703],{},"WebSocketsは、インタラクティブなツールで低レイテンシーかつ双方向の通信が必要な場合に有効です。たとえば、ジョブの一時停止や優先度変更のためのユーザーコマンドも受け付けられるライブなレンダーダッシュボードのようなケースです。",[167,11705,11706],{},"SSEは、サーバーがクライアントへ継続的なデータストリームをプッシュし、クライアントが応答を返す必要がないときのよりシンプルな代替です。ログテールのビューアや、長時間実行されるパイプライン処理の進捗フィードのような用途に向きます。",[167,11708,11709],{},"WebRTCは、到達可能な限り最小のレイテンシーでピアツーピアのデータ転送が必要なときの解決策です。特にブラウザ向けのインタラクティブなビューポートやプレビューのストリーミングに適しています。",[20,11711,11712],{},"どれも万能に優れているわけではありません。最も応答性が高く信頼できるパイプラインを構築できるスタジオは、目の前の課題に対して各ツールを「ちょうど適切に」当てはめられるだけの理解を持っているところです。",[20,11714,11715],{},"まずは、今のパイプラインの中でアーティストが情報を待っている場面を1か所監査してください。状況に合うパターンを選び、実装して、その差を測定しましょう。",{"title":71,"searchDepth":435,"depth":435,"links":11717},[11718,11719,11723,11727,11731,11735,11739],{"id":11500,"depth":435,"text":11501},{"id":11516,"depth":435,"text":11517,"children":11720},[11721,11722],{"id":11532,"depth":2829,"text":11533},{"id":11544,"depth":2829,"text":11545},{"id":11556,"depth":435,"text":11557,"children":11724},[11725,11726],{"id":11566,"depth":2829,"text":11533},{"id":11577,"depth":2829,"text":11545},{"id":11588,"depth":435,"text":11589,"children":11728},[11729,11730],{"id":11601,"depth":2829,"text":11533},{"id":11612,"depth":2829,"text":11545},{"id":11623,"depth":435,"text":11624,"children":11732},[11733,11734],{"id":11633,"depth":2829,"text":11533},{"id":11644,"depth":2829,"text":11545},{"id":11658,"depth":435,"text":11659,"children":11736},[11737,11738],{"id":11668,"depth":2829,"text":11533},{"id":11679,"depth":2829,"text":11545},{"id":407,"depth":435,"text":7486},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1621294465978-6b4198a5f2f7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fG1lc3N5JTIwZWxlY3RyaWMlMjBjYWJsZXN8ZW58MHx8fHwxNzc5NDQ1Mjg4fDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":11742,"コンポジターはショットのレンダリングが完了したタイミングを把握しなければなりません。下流のすべてのプロセスは、アセットが承認されたら即座に反応すべきです。監督側が、3時間後になって「フレーム847でレンダリングが失敗した」と知る必要があってはなりません。\nそれでも多くのスタジオでは、更新をタイマーで確認するような仕組みや、ダッシュボードを手作業で更新する運用、タスクが完了したことをアーティストに同僚へ知らせてもらう運用に頼っており、人為的なミスが、作業を自動化すべき場所に入り込んでしまっています。\nこの記事では、5つのリアルタイム・コミュニケーションのパターン（ポーリング、Webhook、WebSockets、Server-Sent Events（SSE）、WebRTC）を扱います。それぞれについて、何であるか、CGパイプラインの文脈でどのように適用できるか、そしてどこで役に立ち、どこで問題が起きるのかを学びます。最後には、適切な技術を適切な課題に選び取るための明確な判断マトリクスが得られるでしょう。\" featured_at":448,"visibility":449},"2026-05-22T12:23:51.000+02:00","\u002Fblog-i18n\u002Fja\u002Fwebhooks-vs-polling-sse-websockets-webrtc-cg-pipelines","2026-05-19T12:17:00.000+02:00",{"title":11481,"description":11488},"webhooks-vs-polling-sse-websockets-webrtc-cg-pipelines","blog-i18n\u002Fja\u002Fwebhooks-vs-polling-sse-websockets-webrtc-cg-pipelines\u002Findex",[11749],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},"2E9LFfdRLdmsWtP8Uv898XLx4nfKTpfsjOUEpl3Hqb8",{"id":11752,"title":11753,"authors":11754,"body":11756,"description":71,"extension":444,"feature_image":12758,"html":12,"meta":12759,"navigation":450,"path":12761,"published_at":12762,"seo":12763,"slug":12764,"stem":12765,"tags":12766,"__hash__":12768,"updated_at":12760,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fblender-scripting-camera-paths\u002Findex.md","Blenderスクリプトでカメラアニメーション（2026）：コード例付きの完全ガイド",[11755],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":11757,"toc":12750},[11758,11769,11772,11775,11778,11781,11785,11788,11791,11794,11797,11800,11804,11810,11931,11953,11966,11976,11982,11985,11991,11995,11998,12161,12171,12177,12185,12191,12194,12197,12203,12209,12212,12217,12232,12236,12239,12454,12464,12467,12474,12481,12488,12494,12497,12503,12516,12530,12534,12541,12668,12674,12680,12686,12689,12695,12698,12704,12713,12716,12718,12721,12724,12739,12746],[2412,11759,11761,11765],{"className":11760},[63,3475,3476],[2412,11762,11764],{"className":11763},[3480],"🎥",[2412,11766,11768],{"className":11767},[3485],"If you are keyframing camera movements by hand, you are probably doing more work than you need to.",[20,11770,11771],{},"Blenderでカメラを手作業でアニメーションさせるのは、なかなか大変です。きれいなドリーショットを頭に描いて、キーフレームを1つずつ置いていっても、なぜか最終的にガタついた動きや散らかったタイムラインになってしまうことがあります。この種のドリフトは、他に使えるはずの時間をすぐに食ってしまいます。",[20,11773,11774],{},"そこで登場するのがスクリプトです。",[20,11776,11777],{},"BlenderのPython APIは、カメラ位置、回転、視野角、パス移動を直接制御できます。そしてそれがコードである以上、キー フレームをスクラブして「ほんの少しズレているもの」を探し回る代わりに、数秒で微調整して再実行できます。",[20,11779,11780],{},"このガイドでは、その実践的な部分を扱います：カメラを追加する方法、移動タイプを定義する方法、スプラインに沿ってアニメーションする方法、そして動く被写体を追跡する方法。読み終わる頃には、今後のプロジェクトにそのまま持ち込める小さなツールキットが手に入るはずです。",[40,11782,11784],{"id":11783},"なぜスクリプトでカメラ移動なのか","なぜスクリプトでカメラ移動なのか？",[20,11786,11787],{},"建築パースのウォークスルー、プロダクトショーケース、あるいは何十もの似たショットを含むカットシーンのようなものを制作している場合、各ショットを手で個別にキーフレーム設定するのは退屈で面倒です。スクリプトなら、オブジェクトの周りの完全なオービット、ラッ クフォーカスの一連、またはなめらかなクレーン移動を数秒で生成でき、しかも必要に応じてそのまま再現できます。",[20,11789,11790],{},"人間の手でキーフレームを打つと、微妙な不一致も入りがちです。例えば、テイク2ではパンの加速が少しだけ違っていたり、ズームが数フレーム分オーバーしていたり。スクリプトは数学的な精度を強制します。各ショットは、指定したイージングカーブと速度に対してまったく同じ動作になります。",[20,11792,11793],{},"スタジオでもフリーランサーでも、時間はお金です。スクリプト化されたカメラは、手作業の微調整に伴う往復を大幅に減らします。ディレクターが「カメラを10%速くして」「5度高くして」と言っても、全面的な作り直しの再キー フレームは不要で、変数の変更だけで済みます。",[20,11795,11796],{},"スクリプトは生きたドキュメントです：カメラのロジックをパラメータ化された関数で包むことで、タイミング、距離、イージングを非破壊的に調整でき、過去の作業を壊すことなく改善できます。",[20,11798,11799],{},"ここで挙げた理由すべてを考慮すれば、将来のあなたは確実に何時間も得をするでしょう！",[40,11801,11803],{"id":11802},"_1-カメラを追加する","1. カメラを追加する",[20,11805,11806,11807,11809],{},"まず最初に、Blenderの ",[5278,11808,7604],{}," モジュールを使ってプログラム的にカメラを作成・管理する方法を理解しておくのが重要です：",[7314,11811,11815],{"className":11812,"code":11813,"language":11814,"meta":71,"style":71},"language-python shiki shiki-themes github-light github-dark","import bpy\n\ndef add_camera(name=\"ScriptedCamera\", location=(0, -10, 5)):\n    bpy.ops.object.camera_add(location=location)\n    camera = bpy.context.active_object\n    camera.name = name\n    return camera\n\ndef remove_camera(name):\n    obj = bpy.data.objects.get(name)\n    if obj and obj.type == 'CAMERA':\n        bpy.data.objects.remove(obj, do_unlink=True)\n\ndef list_cameras():\n    return [obj for obj in bpy.data.objects if obj.type == 'CAMERA']\n\ncam = add_camera(name=\"MainCam\", location=(0, -10, 2))\nbpy.context.scene.camera = cam \n\nprint(\"Cameras in scene:\", [c.name for c in list_cameras()])\n","python",[5278,11816,11817,11823,11828,11833,11839,11845,11851,11857,11862,11868,11874,11880,11886,11891,11897,11903,11908,11914,11920,11925],{"__ignoreMap":71},[1198,11818,11821],{"class":11819,"line":11820},"line",1,[1198,11822,7748],{},[1198,11824,11825],{"class":11819,"line":435},[1198,11826,11827],{"emptyLinePlaceholder":450},"\n",[1198,11829,11830],{"class":11819,"line":2829},[1198,11831,11832],{},"def add_camera(name=\"ScriptedCamera\", location=(0, -10, 5)):\n",[1198,11834,11836],{"class":11819,"line":11835},4,[1198,11837,11838],{},"    bpy.ops.object.camera_add(location=location)\n",[1198,11840,11842],{"class":11819,"line":11841},5,[1198,11843,11844],{},"    camera = bpy.context.active_object\n",[1198,11846,11848],{"class":11819,"line":11847},6,[1198,11849,11850],{},"    camera.name = name\n",[1198,11852,11854],{"class":11819,"line":11853},7,[1198,11855,11856],{},"    return camera\n",[1198,11858,11860],{"class":11819,"line":11859},8,[1198,11861,11827],{"emptyLinePlaceholder":450},[1198,11863,11865],{"class":11819,"line":11864},9,[1198,11866,11867],{},"def remove_camera(name):\n",[1198,11869,11871],{"class":11819,"line":11870},10,[1198,11872,11873],{},"    obj = bpy.data.objects.get(name)\n",[1198,11875,11877],{"class":11819,"line":11876},11,[1198,11878,11879],{},"    if obj and obj.type == 'CAMERA':\n",[1198,11881,11883],{"class":11819,"line":11882},12,[1198,11884,11885],{},"        bpy.data.objects.remove(obj, do_unlink=True)\n",[1198,11887,11889],{"class":11819,"line":11888},13,[1198,11890,11827],{"emptyLinePlaceholder":450},[1198,11892,11894],{"class":11819,"line":11893},14,[1198,11895,11896],{},"def list_cameras():\n",[1198,11898,11900],{"class":11819,"line":11899},15,[1198,11901,11902],{},"    return [obj for obj in bpy.data.objects if obj.type == 'CAMERA']\n",[1198,11904,11906],{"class":11819,"line":11905},16,[1198,11907,11827],{"emptyLinePlaceholder":450},[1198,11909,11911],{"class":11819,"line":11910},17,[1198,11912,11913],{},"cam = add_camera(name=\"MainCam\", location=(0, -10, 2))\n",[1198,11915,11917],{"class":11819,"line":11916},18,[1198,11918,11919],{},"bpy.context.scene.camera = cam \n",[1198,11921,11923],{"class":11819,"line":11922},19,[1198,11924,11827],{"emptyLinePlaceholder":450},[1198,11926,11928],{"class":11819,"line":11927},20,[1198,11929,11930],{},"print(\"Cameras in scene:\", [c.name for c in list_cameras()])\n",[20,11932,11933,11936,11937,11940,11941,11944,11945,11948,11949,11952],{},[5278,11934,11935],{},"add_camera()"," は Blender の ",[5278,11938,11939],{},"bpy.ops.object.camera_add()"," オペレーターを使って、新しいカメラを3Dシーンに指定した ",[5278,11942,11943],{},"(X, Y, Z)"," の位置に挿入します。この例ではデフォルトが ",[5278,11946,11947],{},"(0, -10, 5)"," です。作成後に、追加されたばかりのオブジェクトを ",[5278,11950,11951],{},"bpy.context.active_object"," で取得し、カスタム名を割り当て、呼び出し側が後で参照できるように返します。",[20,11954,11955,11958,11959,11962,11963,11965],{},[5278,11956,11957],{},"remove_camera()"," は ",[5278,11960,11961],{},"bpy.data.objects"," 内で名前を使ってオブジェクトを探し、削除前にそれが実際にカメラであることを確認します。",[5278,11964,7764],{}," を指定することで、そのオブジェクトがシーンから完全に削除され、単に非表示にするだけではなく、所属するコレクションからも確実に外されます。",[20,11967,11968,11971,11972,11975],{},[5278,11969,11970],{},"list_cameras()"," は、現在の Blender のシーン内のすべてのオブジェクトを反復処理し、型が ",[5278,11973,11974],{},"'CAMERA'"," のものだけを含むフィルタ済みリストを返します。これは、ある時点で存在するカメラをまとめて把握するためのシンプルなユーティリティです。",[20,11977,11978,11981],{},[5278,11979,11980],{},"bpy.context.scene.camera"," を設定することで、Blenderがレンダリングに使うカメラを指定できます。シーン内には複数のカメラを用意でき、マーカーを使って特定のフレームで切り替えることも可能です。マルチアングルのシーケンスでは非常に役に立ちます。",[20,11983,11984],{},"スクリプトタブでこのスクリプトを実行すると、ビューポートに2つ目のカメラが追加されるのが確認できます：",[20,11986,11987],{},[66,11988],{"alt":11989,"src":11990},"Two cameras in a Blender scene",".\u002Fimages\u002F0.jpg",[40,11992,11994],{"id":11993},"_2-カメラ移動タイプ","2. カメラ移動タイプ",[20,11996,11997],{},"シーンにカメラがあるなら、次はそれを動かす番です。ほとんどのシネマティックなカメラ移動は、カメラオブジェクトへの単純な変換（トランスフォーム）に対応します：",[7314,11999,12001],{"className":11812,"code":12000,"language":11814,"meta":71,"style":71},"import bpy\nimport math\n\ndef zoom(camera, start_fov=50, end_fov=20, start_frame=1, end_frame=60):\n    cam_data = camera.data\n    cam_data.lens = start_fov\n    cam_data.keyframe_insert(data_path=\"lens\", frame=start_frame)\n    cam_data.lens = end_fov\n    cam_data.keyframe_insert(data_path=\"lens\", frame=end_frame)\n\ndef pan(camera, start_angle=0, end_angle=45, start_frame=1, end_frame=60):\n    camera.rotation_euler.z = math.radians(start_angle)\n    camera.keyframe_insert(data_path=\"rotation_euler\", frame=start_frame)\n    camera.rotation_euler.z = math.radians(end_angle)\n    camera.keyframe_insert(data_path=\"rotation_euler\", frame=end_frame)\n\ndef tilt(camera, start_angle=0, end_angle=20, start_frame=1, end_frame=60):\n    camera.rotation_euler.x = math.radians(90 + start_angle)\n    camera.keyframe_insert(data_path=\"rotation_euler\", frame=start_frame)\n    camera.rotation_euler.x = math.radians(90 + end_angle)\n    camera.keyframe_insert(data_path=\"rotation_euler\", frame=end_frame)\n\ndef truck(camera, start_x=0, end_x=5, start_frame=1, end_frame=60):\n    camera.location.x = start_x\n    camera.keyframe_insert(data_path=\"location\", frame=start_frame)\n    camera.location.x = end_x\n    camera.keyframe_insert(data_path=\"location\", frame=end_frame)\n\ncam = bpy.context.scene.camera\nzoom(cam, start_fov=50, end_fov=25, start_frame=1, end_frame=90)\npan(cam, start_angle=0, end_angle=30, start_frame=90, end_frame=150)\n",[5278,12002,12003,12007,12012,12016,12021,12026,12031,12036,12041,12046,12050,12055,12060,12065,12070,12075,12079,12084,12089,12093,12098,12103,12108,12114,12120,12126,12132,12138,12143,12149,12155],{"__ignoreMap":71},[1198,12004,12005],{"class":11819,"line":11820},[1198,12006,7748],{},[1198,12008,12009],{"class":11819,"line":435},[1198,12010,12011],{},"import math\n",[1198,12013,12014],{"class":11819,"line":2829},[1198,12015,11827],{"emptyLinePlaceholder":450},[1198,12017,12018],{"class":11819,"line":11835},[1198,12019,12020],{},"def zoom(camera, start_fov=50, end_fov=20, start_frame=1, end_frame=60):\n",[1198,12022,12023],{"class":11819,"line":11841},[1198,12024,12025],{},"    cam_data = camera.data\n",[1198,12027,12028],{"class":11819,"line":11847},[1198,12029,12030],{},"    cam_data.lens = start_fov\n",[1198,12032,12033],{"class":11819,"line":11853},[1198,12034,12035],{},"    cam_data.keyframe_insert(data_path=\"lens\", frame=start_frame)\n",[1198,12037,12038],{"class":11819,"line":11859},[1198,12039,12040],{},"    cam_data.lens = end_fov\n",[1198,12042,12043],{"class":11819,"line":11864},[1198,12044,12045],{},"    cam_data.keyframe_insert(data_path=\"lens\", frame=end_frame)\n",[1198,12047,12048],{"class":11819,"line":11870},[1198,12049,11827],{"emptyLinePlaceholder":450},[1198,12051,12052],{"class":11819,"line":11876},[1198,12053,12054],{},"def pan(camera, start_angle=0, end_angle=45, start_frame=1, end_frame=60):\n",[1198,12056,12057],{"class":11819,"line":11882},[1198,12058,12059],{},"    camera.rotation_euler.z = math.radians(start_angle)\n",[1198,12061,12062],{"class":11819,"line":11888},[1198,12063,12064],{},"    camera.keyframe_insert(data_path=\"rotation_euler\", frame=start_frame)\n",[1198,12066,12067],{"class":11819,"line":11893},[1198,12068,12069],{},"    camera.rotation_euler.z = math.radians(end_angle)\n",[1198,12071,12072],{"class":11819,"line":11899},[1198,12073,12074],{},"    camera.keyframe_insert(data_path=\"rotation_euler\", frame=end_frame)\n",[1198,12076,12077],{"class":11819,"line":11905},[1198,12078,11827],{"emptyLinePlaceholder":450},[1198,12080,12081],{"class":11819,"line":11910},[1198,12082,12083],{},"def tilt(camera, start_angle=0, end_angle=20, start_frame=1, end_frame=60):\n",[1198,12085,12086],{"class":11819,"line":11916},[1198,12087,12088],{},"    camera.rotation_euler.x = math.radians(90 + start_angle)\n",[1198,12090,12091],{"class":11819,"line":11922},[1198,12092,12064],{},[1198,12094,12095],{"class":11819,"line":11927},[1198,12096,12097],{},"    camera.rotation_euler.x = math.radians(90 + end_angle)\n",[1198,12099,12101],{"class":11819,"line":12100},21,[1198,12102,12074],{},[1198,12104,12106],{"class":11819,"line":12105},22,[1198,12107,11827],{"emptyLinePlaceholder":450},[1198,12109,12111],{"class":11819,"line":12110},23,[1198,12112,12113],{},"def truck(camera, start_x=0, end_x=5, start_frame=1, end_frame=60):\n",[1198,12115,12117],{"class":11819,"line":12116},24,[1198,12118,12119],{},"    camera.location.x = start_x\n",[1198,12121,12123],{"class":11819,"line":12122},25,[1198,12124,12125],{},"    camera.keyframe_insert(data_path=\"location\", frame=start_frame)\n",[1198,12127,12129],{"class":11819,"line":12128},26,[1198,12130,12131],{},"    camera.location.x = end_x\n",[1198,12133,12135],{"class":11819,"line":12134},27,[1198,12136,12137],{},"    camera.keyframe_insert(data_path=\"location\", frame=end_frame)\n",[1198,12139,12141],{"class":11819,"line":12140},28,[1198,12142,11827],{"emptyLinePlaceholder":450},[1198,12144,12146],{"class":11819,"line":12145},29,[1198,12147,12148],{},"cam = bpy.context.scene.camera\n",[1198,12150,12152],{"class":11819,"line":12151},30,[1198,12153,12154],{},"zoom(cam, start_fov=50, end_fov=25, start_frame=1, end_frame=90)\n",[1198,12156,12158],{"class":11819,"line":12157},31,[1198,12159,12160],{},"pan(cam, start_angle=0, end_angle=30, start_frame=90, end_frame=150)\n",[20,12162,12163,12166,12167,12170],{},[5278,12164,12165],{},"zoom"," 関数は、Blender上でフレームの範囲にわたってカメラの焦点距離をアニメーションし、光学ズームのような効果をシミュレートします。開始時の視野角（field of view）を ",[5278,12168,12169],{},"cam_data.lens"," に設定して開始フレームでキーフレームを挿入し、その後終了時の視野角に設定して終了フレームでもう1つキーフレームを挿入します。",[20,12172,12173,12176],{},[5278,12174,12175],{},"pan"," は、2つの角度の間でカメラを水平方向にZ軸回りに回転させます。Blenderが必要とするため、両方の角度を度からラジアンに変換し、開始フレームでZ回転を設定して、終了フレームで終了角度を設定します。これにより、左右にスイープする動きが生成されます。",[20,12178,12179,11958,12182,12184],{},[5278,12180,12181],{},"tilt",[5278,12183,12175],{}," と同じように動作しますが、作用するのはX軸です。垂直方向（上下）のカメラ移動を作るためです。変換の前に角度に90度のオフセットが入るのは、Blenderのデフォルトのカメラ向きがX軸方向に下を向いているためです。したがって90°は「まっすぐ前を見る」ことを意味し、それに対するチルトが適用されます。",[20,12186,12187,12190],{},[5278,12188,12189],{},"truck"," は、回転ではなく物理的にカメラをX軸方向に左または右へ移動します。開始フレームと終了フレームでカメラのX位置にキーフレームを設定することで、シーン上を横方向にスライドさせます。",[20,12192,12193],{},"他にもカメラ移動のタイプはいろいろありますが、ここまででイメージは掴めたはずです。",[20,12195,12196],{},"例として、Blenderの現在のコンテキストからアクティブなシーンカメラを取得し、そこに2つのカメラ移動を順番に連結します。まず、スクリプトがフレーム1〜90の間でレンズを50mmから25mmへズームインします。",[20,12198,12199],{},[66,12200],{"alt":12201,"src":12202},"zoom start",".\u002Fimages\u002F1.jpg",[20,12204,12205],{},[66,12206],{"alt":12207,"src":12208},"zoom end",".\u002Fimages\u002F1-2.jpg",[20,12210,12211],{},"次に、ズームが完了したら、フレーム90〜150の間でカメラを右に30度パンします。2つのアニメーションはフレーム90を共通の遷移点として共有するため、ある動きが次の動きへきれいに引き継がれます。",[20,12213,12214],{},[66,12215],{"alt":12175,"src":12216},".\u002Fimages\u002F2.jpg",[20,12218,12219,12220,12223,12224,12227,12228,12231],{},"各関数は、該当するデータパスにキーフレームを挿入し、Blenderがそれらの間を自動的に補間します。アニメーションをよりシネマティックにするには、キーフレーム後にグラフエディターで結果のFカーブの補間モードを ",[5278,12221,12222],{},"BEZIER"," や ",[5278,12225,12226],{},"EASE_IN_OUT"," に設定するか、",[5278,12229,12230],{},"fcurve.keyframe_points[i].interpolation"," を使ってプログラム的に変更できます。",[40,12233,12235],{"id":12234},"_3-スプラインパスを定義する","3. スプラインパスを定義する",[20,12237,12238],{},"直線的な移動では、シネマティックさがあまり出ません。クレーンアークやフライスルーのような滑らかなカメラモーションでは、カメラをBézierまたはNURBSスプラインパスに沿って動かしたくなることがあります。ここでも、スクリプトが大いに役立ちます：",[7314,12240,12242],{"className":11812,"code":12241,"language":11814,"meta":71,"style":71},"import bpy\n\ndef create_camera_path(points, camera):\n    curve_data = bpy.data.curves.new(name=\"CameraPath\", type='CURVE')\n    curve_data.dimensions = '3D'\n    curve_data.use_path = True\n    curve_data.path_duration = bpy.context.scene.frame_end\n\n    spline = curve_data.splines.new('BEZIER')\n    spline.bezier_points.add(len(points) - 1)\n\n    for i, pt in enumerate(points):\n        bp = spline.bezier_points[i]\n        bp.co = pt\n        bp.handle_left_type = 'AUTO'\n        bp.handle_right_type = 'AUTO'\n\n    path_obj = bpy.data.objects.new(\"CameraPath\", curve_data)\n    bpy.context.scene.collection.objects.link(path_obj)\n\n    constraint = camera.constraints.new(type='FOLLOW_PATH')\n    constraint.target = path_obj\n    constraint.use_curve_follow = True\n\n    constraint.offset = 0\n    constraint.keyframe_insert(data_path=\"offset\", frame=1)\n    constraint.offset = -100\n    constraint.keyframe_insert(data_path=\"offset\",\n                               frame=bpy.context.scene.frame_end)\n\n    return path_obj\n\npath_points = [\n    (0, -8, 3),\n    (-5, -5, 4),\n    (-7, 0, 3),\n    (-4, 5, 2),\n    (0, 7, 2),\n]\n\ncam = bpy.context.scene.camera\ncreate_camera_path(path_points, cam)\n",[5278,12243,12244,12248,12252,12257,12262,12267,12272,12277,12281,12286,12291,12295,12300,12305,12310,12315,12320,12324,12329,12334,12338,12343,12348,12353,12357,12362,12367,12372,12377,12382,12386,12391,12396,12402,12408,12414,12420,12426,12432,12438,12443,12448],{"__ignoreMap":71},[1198,12245,12246],{"class":11819,"line":11820},[1198,12247,7748],{},[1198,12249,12250],{"class":11819,"line":435},[1198,12251,11827],{"emptyLinePlaceholder":450},[1198,12253,12254],{"class":11819,"line":2829},[1198,12255,12256],{},"def create_camera_path(points, camera):\n",[1198,12258,12259],{"class":11819,"line":11835},[1198,12260,12261],{},"    curve_data = bpy.data.curves.new(name=\"CameraPath\", type='CURVE')\n",[1198,12263,12264],{"class":11819,"line":11841},[1198,12265,12266],{},"    curve_data.dimensions = '3D'\n",[1198,12268,12269],{"class":11819,"line":11847},[1198,12270,12271],{},"    curve_data.use_path = True\n",[1198,12273,12274],{"class":11819,"line":11853},[1198,12275,12276],{},"    curve_data.path_duration = bpy.context.scene.frame_end\n",[1198,12278,12279],{"class":11819,"line":11859},[1198,12280,11827],{"emptyLinePlaceholder":450},[1198,12282,12283],{"class":11819,"line":11864},[1198,12284,12285],{},"    spline = curve_data.splines.new('BEZIER')\n",[1198,12287,12288],{"class":11819,"line":11870},[1198,12289,12290],{},"    spline.bezier_points.add(len(points) - 1)\n",[1198,12292,12293],{"class":11819,"line":11876},[1198,12294,11827],{"emptyLinePlaceholder":450},[1198,12296,12297],{"class":11819,"line":11882},[1198,12298,12299],{},"    for i, pt in enumerate(points):\n",[1198,12301,12302],{"class":11819,"line":11888},[1198,12303,12304],{},"        bp = spline.bezier_points[i]\n",[1198,12306,12307],{"class":11819,"line":11893},[1198,12308,12309],{},"        bp.co = pt\n",[1198,12311,12312],{"class":11819,"line":11899},[1198,12313,12314],{},"        bp.handle_left_type = 'AUTO'\n",[1198,12316,12317],{"class":11819,"line":11905},[1198,12318,12319],{},"        bp.handle_right_type = 'AUTO'\n",[1198,12321,12322],{"class":11819,"line":11910},[1198,12323,11827],{"emptyLinePlaceholder":450},[1198,12325,12326],{"class":11819,"line":11916},[1198,12327,12328],{},"    path_obj = bpy.data.objects.new(\"CameraPath\", curve_data)\n",[1198,12330,12331],{"class":11819,"line":11922},[1198,12332,12333],{},"    bpy.context.scene.collection.objects.link(path_obj)\n",[1198,12335,12336],{"class":11819,"line":11927},[1198,12337,11827],{"emptyLinePlaceholder":450},[1198,12339,12340],{"class":11819,"line":12100},[1198,12341,12342],{},"    constraint = camera.constraints.new(type='FOLLOW_PATH')\n",[1198,12344,12345],{"class":11819,"line":12105},[1198,12346,12347],{},"    constraint.target = path_obj\n",[1198,12349,12350],{"class":11819,"line":12110},[1198,12351,12352],{},"    constraint.use_curve_follow = True\n",[1198,12354,12355],{"class":11819,"line":12116},[1198,12356,11827],{"emptyLinePlaceholder":450},[1198,12358,12359],{"class":11819,"line":12122},[1198,12360,12361],{},"    constraint.offset = 0\n",[1198,12363,12364],{"class":11819,"line":12128},[1198,12365,12366],{},"    constraint.keyframe_insert(data_path=\"offset\", frame=1)\n",[1198,12368,12369],{"class":11819,"line":12134},[1198,12370,12371],{},"    constraint.offset = -100\n",[1198,12373,12374],{"class":11819,"line":12140},[1198,12375,12376],{},"    constraint.keyframe_insert(data_path=\"offset\",\n",[1198,12378,12379],{"class":11819,"line":12145},[1198,12380,12381],{},"                               frame=bpy.context.scene.frame_end)\n",[1198,12383,12384],{"class":11819,"line":12151},[1198,12385,11827],{"emptyLinePlaceholder":450},[1198,12387,12388],{"class":11819,"line":12157},[1198,12389,12390],{},"    return path_obj\n",[1198,12392,12394],{"class":11819,"line":12393},32,[1198,12395,11827],{"emptyLinePlaceholder":450},[1198,12397,12399],{"class":11819,"line":12398},33,[1198,12400,12401],{},"path_points = [\n",[1198,12403,12405],{"class":11819,"line":12404},34,[1198,12406,12407],{},"    (0, -8, 3),\n",[1198,12409,12411],{"class":11819,"line":12410},35,[1198,12412,12413],{},"    (-5, -5, 4),\n",[1198,12415,12417],{"class":11819,"line":12416},36,[1198,12418,12419],{},"    (-7, 0, 3),\n",[1198,12421,12423],{"class":11819,"line":12422},37,[1198,12424,12425],{},"    (-4, 5, 2),\n",[1198,12427,12429],{"class":11819,"line":12428},38,[1198,12430,12431],{},"    (0, 7, 2),\n",[1198,12433,12435],{"class":11819,"line":12434},39,[1198,12436,12437],{},"]\n",[1198,12439,12441],{"class":11819,"line":12440},40,[1198,12442,11827],{"emptyLinePlaceholder":450},[1198,12444,12446],{"class":11819,"line":12445},41,[1198,12447,12148],{},[1198,12449,12451],{"class":11819,"line":12450},42,[1198,12452,12453],{},"create_camera_path(path_points, cam)\n",[20,12455,12456,12457,12460,12461,12463],{},"このコードスニペットでは、背後から右方向へ伸び、左へ回り込みながら前へスイープし、その後原点より少し手前かつ上に落ち着くカーブしたアークを描くための5つの3D座標を定義します。シーンのアクティブカメラを取得し、ポイントのリストとカメラの両方を ",[5278,12458,12459],{},"create_camera_path"," に渡すことで、完全なセットアップをトリガーし、このアークに沿ってシーン全体を通してカメラが滑らかに飛ぶようになります。",[5278,12462,12459],{}," は、Blender上で滑らかな3Dカメラアニメーションパスを作成します。",[20,12465,12466],{},"スクリプトはまず、「CameraPath」という名前の新しいカーブオブジェクトを作成し、3D Bezierスプラインとして設定します。さらに、その総デュレーションをシーンの終了フレームに合わせます。",[20,12468,12469,12470,12473],{},"次に、提供されたポイントでスプラインを埋めます。各制御点のハンドルタイプを ",[5278,12471,12472],{},"AUTO"," に設定することで、Blenderがそれらの間の滑らかなカーブを自動的に計算します。生成されたカーブはBlenderのオブジェクトに包まれ、アクティブシーンのコレクションにリンクされるため、表示されるようになります。",[20,12475,12476,12477,12480],{},"続いて、カメラに ",[5278,12478,12479],{},"FOLLOW_PATH"," 制約を追加し、新しいカーブをターゲットとして指定します。これにより、カメラがそのカーブに沿って移動せざるを得なくなります。",[20,12482,12483,12484,12487],{},"最後に、スクリプトは制約の ",[5278,12485,12486],{},"offset"," プロパティを2つのキーフレームでアニメーションします。フレーム1でオフセット0（パスの開始）：",[20,12489,12490],{},[66,12491],{"alt":12492,"src":12493},"path start",".\u002Fimages\u002F3.jpg",[20,12495,12496],{},"そしてシーン最後のフレームでオフセット-100（パスの終了）：",[20,12498,12499],{},[66,12500],{"alt":12501,"src":12502},"path end",".\u002Fimages\u002F4.jpg",[20,12504,12505,12507,12508,12511,12512,12515],{},[5278,12506,12479],{}," 制約が、位置に関するすべての計算を処理します。",[5278,12509,12510],{},"use_curve_follow"," を ",[5278,12513,12514],{},"True"," に設定すると、カメラの前方軸がカーブの接線と一致するため、自然に進行方向を向きます。",[20,12517,12518,12519,12521,12522,12525,12526,12529],{},"また、ハンドルタイプを ",[5278,12520,12472],{}," から ",[5278,12523,12524],{},"VECTOR"," に変えてシャープなコーナーを作ったり、",[5278,12527,12528],{},"FREE"," にしてBézierハンドルを完全に手動で制御することもできます。",[40,12531,12533],{"id":12532},"_4-被写体を追跡する","4. 被写体を追跡する",[20,12535,12536,12537,12540],{},"動くキャラクターやオブジェクトを追いかけるカメラは、アクションショットや会話シーンでも欠かせません。Blenderの ",[5278,12538,12539],{},"TRACK_TO"," 制約を使えば、コードでの設定がとても簡単です：",[7314,12542,12544],{"className":11812,"code":12543,"language":11814,"meta":71,"style":71},"import bpy\n\ndef track_camera_to_subject(camera, subject_name, track_axis='TRACK_NEGATIVE_Z', up_axis='UP_Y'):\n\n    subject = bpy.data.objects.get(subject_name)\n    if subject is None:\n        print(f\"Subject '{subject_name}' not found.\")\n        return\n\n    constraint = camera.constraints.new(type='TRACK_TO')\n    constraint.target = subject\n    constraint.track_axis = track_axis\n    constraint.up_axis = up_axis\n    return constraint\n\ndef add_damped_track(camera, subject_name):\n    subject = bpy.data.objects.get(subject_name)\n    if subject is None:\n        return\n\n    constraint = camera.constraints.new(type='DAMPED_TRACK')\n    constraint.target = subject\n    constraint.track_axis = 'TRACK_NEGATIVE_Z'\n    return constraint\n\ncam = bpy.context.scene.camera\ntrack_camera_to_subject(cam, \"Cube\")\n",[5278,12545,12546,12550,12554,12559,12563,12568,12573,12578,12583,12587,12592,12597,12602,12607,12612,12616,12621,12625,12629,12633,12637,12642,12646,12651,12655,12659,12663],{"__ignoreMap":71},[1198,12547,12548],{"class":11819,"line":11820},[1198,12549,7748],{},[1198,12551,12552],{"class":11819,"line":435},[1198,12553,11827],{"emptyLinePlaceholder":450},[1198,12555,12556],{"class":11819,"line":2829},[1198,12557,12558],{},"def track_camera_to_subject(camera, subject_name, track_axis='TRACK_NEGATIVE_Z', up_axis='UP_Y'):\n",[1198,12560,12561],{"class":11819,"line":11835},[1198,12562,11827],{"emptyLinePlaceholder":450},[1198,12564,12565],{"class":11819,"line":11841},[1198,12566,12567],{},"    subject = bpy.data.objects.get(subject_name)\n",[1198,12569,12570],{"class":11819,"line":11847},[1198,12571,12572],{},"    if subject is None:\n",[1198,12574,12575],{"class":11819,"line":11853},[1198,12576,12577],{},"        print(f\"Subject '{subject_name}' not found.\")\n",[1198,12579,12580],{"class":11819,"line":11859},[1198,12581,12582],{},"        return\n",[1198,12584,12585],{"class":11819,"line":11864},[1198,12586,11827],{"emptyLinePlaceholder":450},[1198,12588,12589],{"class":11819,"line":11870},[1198,12590,12591],{},"    constraint = camera.constraints.new(type='TRACK_TO')\n",[1198,12593,12594],{"class":11819,"line":11876},[1198,12595,12596],{},"    constraint.target = subject\n",[1198,12598,12599],{"class":11819,"line":11882},[1198,12600,12601],{},"    constraint.track_axis = track_axis\n",[1198,12603,12604],{"class":11819,"line":11888},[1198,12605,12606],{},"    constraint.up_axis = up_axis\n",[1198,12608,12609],{"class":11819,"line":11893},[1198,12610,12611],{},"    return constraint\n",[1198,12613,12614],{"class":11819,"line":11899},[1198,12615,11827],{"emptyLinePlaceholder":450},[1198,12617,12618],{"class":11819,"line":11905},[1198,12619,12620],{},"def add_damped_track(camera, subject_name):\n",[1198,12622,12623],{"class":11819,"line":11910},[1198,12624,12567],{},[1198,12626,12627],{"class":11819,"line":11916},[1198,12628,12572],{},[1198,12630,12631],{"class":11819,"line":11922},[1198,12632,12582],{},[1198,12634,12635],{"class":11819,"line":11927},[1198,12636,11827],{"emptyLinePlaceholder":450},[1198,12638,12639],{"class":11819,"line":12100},[1198,12640,12641],{},"    constraint = camera.constraints.new(type='DAMPED_TRACK')\n",[1198,12643,12644],{"class":11819,"line":12105},[1198,12645,12596],{},[1198,12647,12648],{"class":11819,"line":12110},[1198,12649,12650],{},"    constraint.track_axis = 'TRACK_NEGATIVE_Z'\n",[1198,12652,12653],{"class":11819,"line":12116},[1198,12654,12611],{},[1198,12656,12657],{"class":11819,"line":12122},[1198,12658,11827],{"emptyLinePlaceholder":450},[1198,12660,12661],{"class":11819,"line":12128},[1198,12662,12148],{},[1198,12664,12665],{"class":11819,"line":12134},[1198,12666,12667],{},"track_camera_to_subject(cam, \"Cube\")\n",[20,12669,12670,12673],{},[5278,12671,12672],{},"track_camera_to_subject"," は、名前でBlenderオブジェクトを検索し、指定したカメラに「Track To（追跡）」制約を追加して、その被写体を剛体のように指す状態にします。カメラがどの軸に沿って向くか、そしてどの軸を上方向として保つかを指定でき、デフォルトは追跡が負のZ軸、上方向がY軸です。指定された被写体がシーンに存在しない場合は警告を出して早期に終了し、存在する場合は新しい制約を設定して返します。",[20,12675,12676,12679],{},[5278,12677,12678],{},"add_damped_track"," は同様のことを行いますが、「Damped Track（減衰トラック）」制約を使う点が異なります。これは、厳密に軸を固定した狙いよりも、より柔らかく自然な回転を生みます。成功時には制約を返しますが、追跡に使う軸は常に負のZ軸を使います。",[20,12681,12682,12683,12685],{},"このプログラムは、開いているBlenderシーンで現在アクティブになっているカメラを取得し、デフォルトの軸を使って ",[5278,12684,12672],{}," を呼び出し、デフォルトのCubeオブジェクトを指すようにします。",[20,12687,12688],{},"見ての通り、カメラを動かしても、視界はCubeオブジェクト中心のままです。移動前：",[20,12690,12691],{},[66,12692],{"alt":12693,"src":12694},"follow start",".\u002Fimages\u002F5.jpg",[20,12696,12697],{},"そしてカメラやCubeを移動した後：",[20,12699,12700],{},[66,12701],{"alt":12702,"src":12703},"follow end",".\u002Fimages\u002F6.jpg",[20,12705,12706,12708,12709,12712],{},[5278,12707,12539],{}," は剛性のロックを提供します。被写体がどこへ動いても、カメラは即座にその方向へ向き直ります。より有機的で、少し遅れて追従するような（ショルダーカムやハンディカム風シミュレーションでよくある）感触にしたい場合は、代わりに ",[5278,12710,12711],{},"DAMPED_TRACK"," を使ってください。",[20,12714,12715],{},"もちろん、制約を重ねることもできます。例えば、スプラインパスに沿って移動しながら同時に被写体を追跡すれば、キャラクターの周りを回りつつ常にフレーミングを維持するような複雑なショットを作れます。",[40,12717,408],{"id":408},[20,12719,12720],{},"BlenderのPython APIを使うことで、カメラアニメーションはエラーが起きやすい手作業のプロセスから、精密なシステムへと変わります。カメラをプログラム的に追加・管理する方法、ズーム、パン、チルト、トラックといった基本的な動きをキーフレーム化する方法、滑らかなスプラインパスに沿ってカメラを誘導する方法、そして追跡制約で動く被写体へロックする方法を見てきました。",[20,12722,12723],{},"本当の創造性の力が発揮されるのは、これらの技術をオブジェクトアニメーションと組み合わせたときです。Follow Path制約のカメラを、自身でもアニメーションしている被写体と組にすれば、前景と背景のズレを異なる速度で動かして奥行きを作るパララックスショットをスクリプトで生成できます。ドリー移動とは反対方向にズームのオフセットを取れば、コードだけでヒッチコック・ドリーズーム効果が得られます。さらに、軌道に対してTrack To制約をレイヤーすることで、複雑な「被写体追従」のクレーンショットまで自動的にアニメーションされます。",[2412,12725,12727,12730],{"className":12726},[63,3475,3476],[2412,12728,3750],{"className":12729},[3480],[2412,12731,12733,12734,12738],{"className":12732},[3485],"To learn more about the animation process ",[48,12735,12737],{"href":3757,"rel":12736},[911],"consider joining our Discord community","! We connect with over a thousand experts who share best practices and occasionally organize in-person events. We’d be happy to welcome you! 😊",[2412,12740,12742],{"className":12741},[63,3764,3765],[48,12743,12745],{"href":3757,"className":12744},[3769,3770],"Join Our Discord Community",[12747,12748,12749],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":71,"searchDepth":435,"depth":435,"links":12751},[12752,12753,12754,12755,12756,12757],{"id":11783,"depth":435,"text":11784},{"id":11802,"depth":435,"text":11803},{"id":11993,"depth":435,"text":11994},{"id":12234,"depth":435,"text":12235},{"id":12532,"depth":435,"text":12533},{"id":408,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1609621336909-e79b48d75de4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI0fHxjYW1lcmElMjBtb3ZlbWVudHxlbnwwfHx8fDE3NzY3NTczMDJ8MA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":12760,"featured_at":448,"visibility":449},"2026-04-21T09:56:35.000+02:00","\u002Fblog-i18n\u002Fja\u002Fblender-scripting-camera-paths","2026-04-21T09:47:57.000+02:00",{"title":11753,"description":71},"blender-スクリプト-カメラパス","blog-i18n\u002Fja\u002Fblender-scripting-camera-paths\u002Findex",[12767],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},"qo3ZowMdShEYmqcz5NC4csGVDcEPqwGXJ72jBrSUomY",{"id":12770,"title":12771,"authors":12772,"body":12774,"description":12778,"extension":444,"feature_image":13322,"html":12,"meta":13323,"navigation":450,"path":13325,"published_at":13326,"seo":13327,"slug":13328,"stem":13329,"tags":13330,"__hash__":13332,"updated_at":13324,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fblender-programmatic-animation\u002Findex.md","PythonとCSVデータでBlenderアニメーションを自動化する",[12773],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":12775,"toc":13315},[12776,12779,12782,12785,12789,12792,12795,12806,12825,12828,12832,12835,12846,12883,12889,12896,12899,12908,12913,12917,12920,12923,12975,13019,13022,13051,13054,13060,13072,13075,13097,13101,13104,13119,13127,13130,13273,13294,13302,13304,13307,13310,13313],[20,12777,12778],{},"手動のキーフレーム付けは、少数のショットなら問題ありませんが、同じアニメーションを何度も行う必要があると、すぐに作業が反復的になります。グラフエディターでハンドルをドラッグしている時間は、もっと面白いことに使えるはずです。",[20,12780,12781],{},"Blender での Python スクリプトは、特定の問題を解決します。反復的で、データに基づいて動き、かつ複数のオブジェクトやショットにわたって確実に再現する必要があるアニメーションは、手作業で作成すべきではありません。このチュートリアルでは、その正確なやり方をお見せします。",[20,12783,12784],{},"この記事の最後には、CSV ファイルからカメラ位置データを読み取り、Blender 上で手動のキーフレームを一切使わずに完全なアニメーションを生成する動作するスクリプトが手に入ります。このスクリプトを任意の制作パイプラインに投入し、CSV を差し替えるだけで、数秒で新しいアニメーションを得られます。",[40,12786,12788],{"id":12787},"_1-アニメーションデータの構造","1. アニメーションデータの構造",[20,12790,12791],{},"コードを書く前に、Blender が内部で使っているデータ構造を理解する必要があります。",[20,12793,12794],{},"階層は次のように動作します。Object（2D または 3D）がアニメーションデータを保持し、そのアニメーションデータが Action を参照し、Action には F-Curve のコレクションが含まれます。そして各 F-Curve にはキー フレームポイントのシーケンスが入っています。",[20,12796,12797,12798,12801,12802,12805],{},"各 F-Curve はちょうど 1 つのチャンネルに対応します。チャンネルは、次の 2 つで識別されます。",[5278,12799,12800],{},"data_path","（\"location\" や \"rotation_euler\" のような文字列）と、",[5278,12803,12804],{},"array_index","（どの軸かを示す整数。0 は X、1 は Y、2 は Z です）。その F-Curve 上の各キーフレームポイントは座標ペアで、フレーム番号と値の組になっています。",[20,12807,12808,12809,224,12812,224,12815,12818,12819,12821,12822,12824],{},"把握しておくべき関連する Python オブジェクトは、",[5278,12810,12811],{},"bpy.data.actions",[5278,12813,12814],{},"action.fcurves",[5278,12816,12817],{},"fcurve.keyframe_points","、そして各 F-Curve の ",[5278,12820,12800],{}," と ",[5278,12823,12804],{}," 属性です。",[20,12826,12827],{},"スタジオ向けの実用的な注意点として、Action には明示的に名前を付けるのが常に良い考えです。Blender はデフォルトで匿名の Action を作成しますが、それらはオブジェクトが複製されたときや、ファイルがクリーンアップされたときに消えてしまいます。名前を付けることで、スクリプトから参照するための安定した対象が得られ、また問題の追跡が必要になった際に Action Editor で識別できるようになります。",[40,12829,12831],{"id":12830},"_2-python-でキーフレームを挿入する","2. Python でキーフレームを挿入する",[20,12833,12834],{},"Python でキーフレームを挿入する方法は 2 つあり、どちらを選ぶかはパフォーマンスに関わります。",[20,12836,12837,12838,12841,12842,12845],{},"1 つ目の方法は ",[5278,12839,12840],{},"object.keyframe_insert(data_path, index, frame)"," です。これはビューポートで ",[5278,12843,12844],{},"I"," を押したときに起きることを反映します。ドライバーや制約を尊重し、シーンを正しく評価し、小数のキーフレームしか扱わない場合や、オブジェクトが他のシーン要素に依存している場合に最も安全な選択肢です。",[7314,12847,12849],{"className":11812,"code":12848,"language":11814,"meta":71,"style":71},"import bpy\n\nobj = bpy.data.objects[\"Cube\"]\n\nfor frame in range(0, 60, 5):\n    obj.location.x = frame * 0.1\n    obj.keyframe_insert(data_path=\"location\", index=0, frame=frame)\n",[5278,12850,12851,12855,12859,12864,12868,12873,12878],{"__ignoreMap":71},[1198,12852,12853],{"class":11819,"line":11820},[1198,12854,7748],{},[1198,12856,12857],{"class":11819,"line":435},[1198,12858,11827],{"emptyLinePlaceholder":450},[1198,12860,12861],{"class":11819,"line":2829},[1198,12862,12863],{},"obj = bpy.data.objects[\"Cube\"]\n",[1198,12865,12866],{"class":11819,"line":11835},[1198,12867,11827],{"emptyLinePlaceholder":450},[1198,12869,12870],{"class":11819,"line":11841},[1198,12871,12872],{},"for frame in range(0, 60, 5):\n",[1198,12874,12875],{"class":11819,"line":11847},[1198,12876,12877],{},"    obj.location.x = frame * 0.1\n",[1198,12879,12880],{"class":11819,"line":11853},[1198,12881,12882],{},"    obj.keyframe_insert(data_path=\"location\", index=0, frame=frame)\n",[20,12884,12885,12888],{},[5278,12886,12887],{},"index=0"," 引数は、X 軸のみをキーフレーム化するよう Blender に指示します。Y は 1、Z は 2 を使います。index を省略すると 3 軸すべてがキーフレーム化されるため、望まないことが多いでしょう。",[20,12890,12891,12892,12895],{},"この方法でよくあるミスは、",[5278,12893,12894],{},"keyframe_insert"," を呼ぶ前に値を設定し忘れることです。この関数は、現在設定されているプロパティの値を記録します。値を更新せずに呼び出すと、すべてのキーフレームが同じ値になり、アニメーションは平面的になってしまいます。",[20,12897,12898],{},"2 つ目の方法は、F-Curve に直接ポイントを挿入することです。",[7314,12900,12902],{"className":11812,"code":12901,"language":11814,"meta":71,"style":71},"fcurve.keyframe_points.insert(frame, value)\n",[5278,12903,12904],{"__ignoreMap":71},[1198,12905,12906],{"class":11819,"line":11820},[1198,12907,12901],{},[20,12909,12910,12911,12712],{},"この方法は UI ロジックの層を完全にバイパスするため、何百、何千というキーフレームを挿入する場合に大幅に高速です。外部ソースからデータ駆動のアニメーションを組み立てていて、速度が重要なときに使ってください。トレードオフとして、制約やドライバーの評価はトリガーされません。そのため、オブジェクトに更新が必要な依存関係がある場合は ",[5278,12912,12894],{},[40,12914,12916],{"id":12915},"_3-f-curve-を読み取り修正する","3. F-Curve を読み取り、修正する",[20,12918,12919],{},"キーフレームが作成されたら、補間とタイミングを正確に制御するために、基になる F-Curve を直接アクセスして変更できます。",[20,12921,12922],{},"キーフレームが挿入された後に F-Curve にアクセスするには：",[7314,12924,12926],{"className":11812,"code":12925,"language":11814,"meta":71,"style":71},"action = obj.animation_data.action\nfcurve = action.fcurves.find(\"location\", index=0)\n\n# OR\n\nslot = action.slots[0]\nchannelbag = action.layers[0].strips[0].channelbag(slot)\n\nfor fcurve in channelbag.fcurves:\n    # ... iterate over every fcurve\n",[5278,12927,12928,12933,12938,12942,12947,12951,12956,12961,12965,12970],{"__ignoreMap":71},[1198,12929,12930],{"class":11819,"line":11820},[1198,12931,12932],{},"action = obj.animation_data.action\n",[1198,12934,12935],{"class":11819,"line":435},[1198,12936,12937],{},"fcurve = action.fcurves.find(\"location\", index=0)\n",[1198,12939,12940],{"class":11819,"line":2829},[1198,12941,11827],{"emptyLinePlaceholder":450},[1198,12943,12944],{"class":11819,"line":11835},[1198,12945,12946],{},"# OR\n",[1198,12948,12949],{"class":11819,"line":11841},[1198,12950,11827],{"emptyLinePlaceholder":450},[1198,12952,12953],{"class":11819,"line":11847},[1198,12954,12955],{},"slot = action.slots[0]\n",[1198,12957,12958],{"class":11819,"line":11853},[1198,12959,12960],{},"channelbag = action.layers[0].strips[0].channelbag(slot)\n",[1198,12962,12963],{"class":11819,"line":11859},[1198,12964,11827],{"emptyLinePlaceholder":450},[1198,12966,12967],{"class":11819,"line":11864},[1198,12968,12969],{},"for fcurve in channelbag.fcurves:\n",[1198,12971,12972],{"class":11819,"line":11870},[1198,12973,12974],{},"    # ... iterate over every fcurve\n",[164,12976,12977,12983,12989,12995,13001,13007,13013],{},[167,12978,12979,12982],{},[23,12980,12981],{},"Action"," は、すべてのアニメーションデータを保持するトップレベルのコンテナです。",[167,12984,12985,12988],{},[23,12986,12987],{},"Slot"," は、アクションを特定のオブジェクトに結び付け、1 つの Action で複数のオブジェクトをアニメートできるようにします。",[167,12990,12991,12994],{},[23,12992,12993],{},"Layer"," は、ビデオ編集ソフトのトラックのように、他のレイヤーとブレンドできるアニメーションレイヤーです。",[167,12996,12997,13000],{},[23,12998,12999],{},"Strip"," は、タイムライン上のクリップに似た、レイヤー内の時間範囲で切られたクリップです。",[167,13002,13003,13006],{},[23,13004,13005],{},"Channelbag"," は、Strip 内の特定の Slot に属するすべての F-Curve をグループ化します。",[167,13008,13009,13012],{},[23,13010,13011],{},"F-curve"," は、（例：X 位置のように）単一のプロパティチャンネルを、キー フレームを使って時間にわたってアニメートします。",[167,13014,13015,13018],{},[23,13016,13017],{},"Keyframe point"," は、F-curve 上の単一のキーフレームであり、次のキーまでの移動方法を制御する補間モードが設定されています。",[20,13020,13021],{},"キーフレーム値を読み取る、または変更するには：",[7314,13023,13025],{"className":11812,"code":13024,"language":11814,"meta":71,"style":71},"for kp in fcurve.keyframe_points:\n    print(kp.co)\n    kp.co.y *= 2\n\nfcurve.update()\n",[5278,13026,13027,13032,13037,13042,13046],{"__ignoreMap":71},[1198,13028,13029],{"class":11819,"line":11820},[1198,13030,13031],{},"for kp in fcurve.keyframe_points:\n",[1198,13033,13034],{"class":11819,"line":435},[1198,13035,13036],{},"    print(kp.co)\n",[1198,13038,13039],{"class":11819,"line":2829},[1198,13040,13041],{},"    kp.co.y *= 2\n",[1198,13043,13044],{"class":11819,"line":11835},[1198,13045,11827],{"emptyLinePlaceholder":450},[1198,13047,13048],{"class":11819,"line":11841},[1198,13049,13050],{},"fcurve.update()\n",[20,13052,13053],{},"Blender の F-curve 上のすべてのキーフレームポイントを反復し、各キーフレームの（フレーム、値）の座標ペアを出力し、値の成分を 2 倍にしてから、変更を反映するためにカーブを更新します。",[20,13055,13056,13059],{},[5278,13057,13058],{},"fcurve.update()"," の呼び出しは必須です。Blender は内部的にカーブデータをキャッシュしており、この呼び出しを省略すると、変更が反映されなかったり、レンダリング中に結果が不整合になったりする可能性があります。",[20,13061,13062,13063,224,13066,224,13069,13071],{},"補間について、制作で最もよく使う 3 つのモードは ",[5278,13064,13065],{},"CONSTANT",[5278,13067,13068],{},"LINEAR",[5278,13070,12222],{}," です。CONSTANT は次のキーフレームまで値を保持し、カットアウト アニメーションや離散的な状態を持つものに役立ちます。LINEAR は機械的で均一な動きを作り、カメラリグ、UI のアニメーション、プロシージャル効果などにうまく機能します。BEZIER は有機的でイーズされた動きを生成し、ほとんどのアニメーション作業のデフォルトです。",[20,13073,13074],{},"カーブ内のすべてのキーフレームポイントに補間を設定するには：",[7314,13076,13078],{"className":11812,"code":13077,"language":11814,"meta":71,"style":71},"for kp in fcurve.keyframe_points:\n    kp.interpolation = \"LINEAR\"\n\nfcurve.update()\n",[5278,13079,13080,13084,13089,13093],{"__ignoreMap":71},[1198,13081,13082],{"class":11819,"line":11820},[1198,13083,13031],{},[1198,13085,13086],{"class":11819,"line":435},[1198,13087,13088],{},"    kp.interpolation = \"LINEAR\"\n",[1198,13090,13091],{"class":11819,"line":2829},[1198,13092,11827],{"emptyLinePlaceholder":450},[1198,13094,13095],{"class":11819,"line":11835},[1198,13096,13050],{},[40,13098,13100],{"id":13099},"_4-csv-からデータ駆動のアニメーションを構築する","4. CSV からデータ駆動のアニメーションを構築する",[20,13102,13103],{},"基本が分かったところで、制作でも使える、より完全な例を扱いましょう。シナリオは、カメラのフライスルーです。このとき位置データは、測量アプリ、ゲームエンジン、プリビズツール、あるいはディレクター／クライアントが作ったスプレッドシートなど、別のツールからエクスポートされたものだとします。",[20,13105,13106,13107,224,13110,224,13113,224,13116,7884],{},"このチュートリアルの CSV 形式はシンプルです。1 行目にヘッダーがあり、その後に 4 列のデータ行が続きます。",[5278,13108,13109],{},"frame",[5278,13111,13112],{},"x",[5278,13114,13115],{},"y",[5278,13117,13118],{},"z",[7314,13120,13125],{"className":13121,"code":13123,"language":13124},[13122],"language-text","frame,x,y,z\n0,0.0,0.0,5.0\n10,1.5,0.2,4.8\n20,3.1,0.5,4.5\n30,4.8,0.9,4.1\n","text",[5278,13126,13123],{"__ignoreMap":71},[20,13128,13129],{},"次に、CSV ファイルで定義されたパスに沿ってカメラをアニメートする完全なスクリプトです。",[7314,13131,13133],{"className":11812,"code":13132,"language":11814,"meta":71,"style":71},"import bpy\nimport csv\n\nobj = bpy.data.objects[\"Camera\"]\nscene = bpy.context.scene\n\nobj.animation_data_clear()\n\nwith open(\"camera_path.csv\", newline=\"\") as f:\n    reader = csv.reader(f)\n    next(reader)\n    for row in reader:\n        frame = int(row[0])\n        x, y, z = float(row[1]), float(row[2]), float(row[3])\n        scene.frame_set(frame)\n        obj.location = (x, y, z)\n        obj.keyframe_insert(data_path=\"location\", frame=frame)\n\naction = obj.animation_data.action\naction.name = \"CAM_flythrough_v01\"\n\nslot = action.slots[0]\nchannelbag = action.layers[0].strips[0].channelbag(slot)\n\nfor fcurve in channelbag.fcurves:\n    for kp in fcurve.keyframe_points:\n        kp.interpolation = \"LINEAR\"\n    fcurve.update()\n\nprint(\"Done. Keyframes inserted and interpolation set.\")\n",[5278,13134,13135,13139,13144,13148,13153,13158,13162,13167,13171,13176,13181,13186,13191,13196,13201,13206,13211,13216,13220,13224,13229,13233,13237,13241,13245,13249,13254,13259,13264,13268],{"__ignoreMap":71},[1198,13136,13137],{"class":11819,"line":11820},[1198,13138,7748],{},[1198,13140,13141],{"class":11819,"line":435},[1198,13142,13143],{},"import csv\n",[1198,13145,13146],{"class":11819,"line":2829},[1198,13147,11827],{"emptyLinePlaceholder":450},[1198,13149,13150],{"class":11819,"line":11835},[1198,13151,13152],{},"obj = bpy.data.objects[\"Camera\"]\n",[1198,13154,13155],{"class":11819,"line":11841},[1198,13156,13157],{},"scene = bpy.context.scene\n",[1198,13159,13160],{"class":11819,"line":11847},[1198,13161,11827],{"emptyLinePlaceholder":450},[1198,13163,13164],{"class":11819,"line":11853},[1198,13165,13166],{},"obj.animation_data_clear()\n",[1198,13168,13169],{"class":11819,"line":11859},[1198,13170,11827],{"emptyLinePlaceholder":450},[1198,13172,13173],{"class":11819,"line":11864},[1198,13174,13175],{},"with open(\"camera_path.csv\", newline=\"\") as f:\n",[1198,13177,13178],{"class":11819,"line":11870},[1198,13179,13180],{},"    reader = csv.reader(f)\n",[1198,13182,13183],{"class":11819,"line":11876},[1198,13184,13185],{},"    next(reader)\n",[1198,13187,13188],{"class":11819,"line":11882},[1198,13189,13190],{},"    for row in reader:\n",[1198,13192,13193],{"class":11819,"line":11888},[1198,13194,13195],{},"        frame = int(row[0])\n",[1198,13197,13198],{"class":11819,"line":11893},[1198,13199,13200],{},"        x, y, z = float(row[1]), float(row[2]), float(row[3])\n",[1198,13202,13203],{"class":11819,"line":11899},[1198,13204,13205],{},"        scene.frame_set(frame)\n",[1198,13207,13208],{"class":11819,"line":11905},[1198,13209,13210],{},"        obj.location = (x, y, z)\n",[1198,13212,13213],{"class":11819,"line":11910},[1198,13214,13215],{},"        obj.keyframe_insert(data_path=\"location\", frame=frame)\n",[1198,13217,13218],{"class":11819,"line":11916},[1198,13219,11827],{"emptyLinePlaceholder":450},[1198,13221,13222],{"class":11819,"line":11922},[1198,13223,12932],{},[1198,13225,13226],{"class":11819,"line":11927},[1198,13227,13228],{},"action.name = \"CAM_flythrough_v01\"\n",[1198,13230,13231],{"class":11819,"line":12100},[1198,13232,11827],{"emptyLinePlaceholder":450},[1198,13234,13235],{"class":11819,"line":12105},[1198,13236,12955],{},[1198,13238,13239],{"class":11819,"line":12110},[1198,13240,12960],{},[1198,13242,13243],{"class":11819,"line":12116},[1198,13244,11827],{"emptyLinePlaceholder":450},[1198,13246,13247],{"class":11819,"line":12122},[1198,13248,12969],{},[1198,13250,13251],{"class":11819,"line":12128},[1198,13252,13253],{},"    for kp in fcurve.keyframe_points:\n",[1198,13255,13256],{"class":11819,"line":12134},[1198,13257,13258],{},"        kp.interpolation = \"LINEAR\"\n",[1198,13260,13261],{"class":11819,"line":12140},[1198,13262,13263],{},"    fcurve.update()\n",[1198,13265,13266],{"class":11819,"line":12145},[1198,13267,11827],{"emptyLinePlaceholder":450},[1198,13269,13270],{"class":11819,"line":12151},[1198,13271,13272],{},"print(\"Done. Keyframes inserted and interpolation set.\")\n",[164,13274,13275,13278,13285,13288,13291],{},[167,13276,13277],{},"まず Camera オブジェクトと現在のシーンを取得し、そこから既存のアニメーションデータをクリアします。",[167,13279,13280,13281,13284],{},"次に camera_path.csv ファイルを開き、各行（フレーム番号＋ X\u002FY\u002FZ 位置）を読み取ります。",[5278,13282,13283],{},"frame_set"," で対応するフレームへ移動し、カメラのロケーションを設定して、ロケーションのキーフレームを挿入します。",[167,13286,13287],{},"直前に作成されたアニメーションアクションを取得して、名前を \"CAM_flythrough_v01\" に設定します。",[167,13289,13290],{},"補間を線形にするために、アニメーションデータ構造（slots → layers → strips → channelbag）をたどって各 F-curve に到達し、すべてのキーフレームの補間を LINEAR に設定します。これにより、カメラはポイント間で一定速度で移動します。この単純な例では slot\u002Flayer\u002Fstrip\u002Fchannelbag が 1 つしかないので分かりやすいですが、それ以外の場合は再帰的に処理を巡回する必要があります。",[167,13292,13293],{},"最後に、各カーブに対して fcurve.update() を呼び出し、最後の確認メッセージを出力します。",[20,13295,13296,13297,141],{},"スクリプトを実際に試してみてください。これは ",[48,13298,13301],{"href":13299,"rel":13300},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fblog-tutorials\u002Ftree\u002Fmain\u002Fblender-programmatic-animation",[8367],"ブログチュートリアル用のリポジトリ内で Github で公開されています",[40,13303,408],{"id":408},[20,13305,13306],{},"ここまでで、表形式データとして表現できる任意のアニメーションについて、手動のキーフレーム付けを置き換える再現可能なパイプライン手順が手に入りました。",[20,13308,13309],{},"同じパターンは、オブジェクトの可視性、マテリアルのプロパティ、ライトの強度、カメラの焦点距離など、Blender でキーフレーム化できるあらゆる項目にも当てはまります。CSV、JSON ファイル、あるいは任意の構造化された出力を作り出せるデータソースなら、アニメーターがタイムラインに触れることなく、直接 Blender のアニメーションに投入できます。",[20,13311,13312],{},"そしてこのパターンがスタジオにとって本当に価値があるのは、外部データが流入し、Python がそれを一貫した補間のキーフレームへ変換し、出力が決定論的で、バージョン管理や制御ができるからです。カメラパスを変更する必要があるときは、シーンを再生成するだけで済みます。タイミングを 40 ショットにわたってずらす必要があるときは、スクリプトを更新します。もはや、その作業を手作業で行う必要はありません。",[12747,13314,12749],{},{"title":71,"searchDepth":435,"depth":435,"links":13316},[13317,13318,13319,13320,13321],{"id":12787,"depth":435,"text":12788},{"id":12830,"depth":435,"text":12831},{"id":12915,"depth":435,"text":12916},{"id":13099,"depth":435,"text":13100},{"id":408,"depth":435,"text":408},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1632425422799-286dc4325dbb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDMwfHxhbmltYXRpb258ZW58MHx8fHwxNzc2NzU2NzIzfDA&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":13324,"featured_at":448,"visibility":449},"2026-04-21T09:56:14.000+02:00","\u002Fblog-i18n\u002Fja\u002Fblender-programmatic-animation","2026-04-21T09:36:53.000+02:00",{"title":12771,"description":12778},"blender-プログラム的アニメーション","blog-i18n\u002Fja\u002Fblender-programmatic-animation\u002Findex",[13331],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},"4FwDawj9tHyl3OS390ifsLNtiSKG7oW-1Ot6xOmChN4",{"id":13334,"title":13335,"authors":13336,"body":13338,"description":13874,"extension":444,"feature_image":13875,"html":12,"meta":13876,"navigation":450,"path":13878,"published_at":13879,"seo":13880,"slug":13881,"stem":13882,"tags":13883,"__hash__":13885,"updated_at":13877,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fblender-depsgraph-automation\u002Findex.md","BlenderのDepsgraphで信頼性の高いエクスポートツールを構築する",[13337],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":13339,"toc":13865},[13340,13347,13350,13353,13357,13360,13363,13366,13369,13372,13375,13378,13381,13384,13388,13395,13413,13420,13423,13432,13435,13439,13446,13461,13466,13476,13483,13486,13490,13497,13506,13509,13518,13528,13562,13568,13577,13596,13600,13603,13831,13838,13845,13848,13850,13856,13863],[20,13341,13342,13343,13346],{},"Pythonスクリプトを作成してBlenderでジオメトリをエクスポートまたは解析するなら、たいてい嘘をついています。",[5278,13344,13345],{},"obj.data","を取得して頂点をループし、数値を得ても、それはビューポートで見ているものやレンダーが生成するものと一致しません。犯人はほぼいつも同じです。モディファイア、ドライバ、制約が適用される前の元のメッシュデータを読んでいるのです。",[20,13348,13349],{},"しかしBlenderには、シーン内のあらゆるオブジェクトの最終版を生成する仕組みがあります。これは依存関係グラフ（dependency graph）で、depsgraphと呼ばれます。この記事では、それにアクセスする方法、何をすべきか、そしてパイプラインで使える実用的なエクスポートツールを作る方法を、あなたに正確に示します。",[20,13351,13352],{},"その結果、シーン内のすべてのメッシュオブジェクトを反復し、モディファイア適用後のジオメトリを読み取り、頂点数、ポリゴン数、ワールド空間での寸法を含むCSVレポートを書き出す、動作するPythonスクリプトが手に入ります。このレポートは、ポリゴン予算のチェックにそのまま組み込めたり、事前レンダリング検証ステップとして使えたり、アセットが次のチームへ渡る前の引き継ぎ監査（handoff audit）にしたりできます。",[40,13354,13356],{"id":13355},"depsgraphとは","Depsgraphとは",[20,13358,13359],{},"Blenderのdepsgraph（依存関係グラフ）は、オブジェクト、モディファイア、制約、ドライバ、シェイプキー、アニメーションなど、シーン内のデータ同士の関係や依存関係を追跡する内部システムです。そして、それらを、各ノードがデータの一部を表し、各エッジが依存関係を表す有向非巡回グラフ（DAG）に整理します。",[20,13361,13362],{},"何かが変わると、たとえばオブジェクトを移動したり値を変更したりした場合、depsgraphは、最小限で再計算が必要なものの集合を判断し、重複作業を避けるために正しい順序で更新します。",[20,13364,13365],{},"depsgraphは、Blenderの評価を正しくします（常に正しい順序で更新されるため、別のオブジェクトに依存する制約は常に最新のトランスフォームを見ます）。同時に効率も高めます（グラフの変更された部分だけを再評価するためです。これは、何百ものオブジェクト、シミュレーション、ドライバを含む複雑なシーンでのパフォーマンスにとって重要です）。",[20,13367,13368],{},"さらに、CoW（Copy-on-Write）といった機能を可能にし、元データを破損させずに、評価済みのデータのコピーをビューポートやレンダーが扱えるようにします。また、グラフの独立したブランチを並列に処理できるマルチスレッド評価も支えています。",[40,13370,13371],{"id":7613},"Use Cases",[20,13373,13374],{},"アニメーションスタジオのテクニカルディレクターやパイプラインエンジニアにとって、depsgraphはBlenderのPython API経由で直接アクセスでき、強力なスクリプト利用の可能性を開きます。",[20,13376,13377],{},"TDは、手作業でベイクせずに、外部レンダラーやゲームエンジンへ最終メッシュデータをエクスポートするために、完全に評価されたオブジェクトのバージョンを取得できます。",[20,13379,13380],{},"スタジオはまた、評価済みのオブジェクトインスタンスを反復して、シーン内のあらゆるパーティクルインスタンス化されたプロップやジオメトリノードで散布されたアセットを収集し、カスタムエクスポート用パイプラインやアセットレポートツールに活用できます。",[20,13382,13383],{},"depsgraphは、更新タグ（update tags）を監視することでフレーム間の変化を検出できます。これにより、依存関係が実際に変更されたときだけアセットを賢く再エクスポートまたは再処理できるスマートキャッシュシステムに対応します。これは長時間動作するレンダーファームのパイプラインで大幅な時間節約になります。",[40,13385,13387],{"id":13386},"_1-depsgraphへの参照を取得する","1. Depsgraphへの参照を取得する",[20,13389,13390,13391,13394],{},"depsgraphは現在のコンテキストから利用できます。Scriptingワークスペース、またはオペレーターの内部では、",[5278,13392,13393],{},"evaluated_depsgraph_get","メソッドで取得します：",[7314,13396,13398],{"className":11812,"code":13397,"language":11814,"meta":71,"style":71},"import bpy\n\ndepsgraph = bpy.context.evaluated_depsgraph_get()\n",[5278,13399,13400,13404,13408],{"__ignoreMap":71},[1198,13401,13402],{"class":11819,"line":11820},[1198,13403,7748],{},[1198,13405,13406],{"class":11819,"line":435},[1198,13407,11827],{"emptyLinePlaceholder":450},[1198,13409,13410],{"class":11819,"line":2829},[1198,13411,13412],{},"depsgraph = bpy.context.evaluated_depsgraph_get()\n",[20,13414,13415,13416,13419],{},"この呼び出しは、現在のフレームにおけるシーンの完全に評価された状態を表す",[5278,13417,13418],{},"Depsgraph","オブジェクトを返します。",[20,13421,13422],{},"スクリプトが評価済みデータを読む前にシーンを変更する場合は、Blenderに再計算を伝える必要があります：",[7314,13424,13426],{"className":11812,"code":13425,"language":11814,"meta":71,"style":71},"depsgraph.update()\n",[5278,13427,13428],{"__ignoreMap":71},[1198,13429,13430],{"class":11819,"line":11820},[1198,13431,13425],{},[20,13433,13434],{},"この呼び出しがないと、depsgraphは変更前の状態を反映します。そして、読み取り専用スクリプトなら不要です。",[40,13436,13438],{"id":13437},"_2-各オブジェクトの評価済みバージョンを取得する","2. 各オブジェクトの評価済みバージョンを取得する",[20,13440,13441,13442,13445],{},"depsgraphがあってもそれだけでは不十分です。そこから、各オブジェクトの評価済みコピーを取得する必要があります。これは",[5278,13443,13444],{},"evaluated_get()","で行います：",[7314,13447,13449],{"className":11812,"code":13448,"language":11814,"meta":71,"style":71},"obj = bpy.context.active_object\nobj_eval = obj.evaluated_get(depsgraph)\n",[5278,13450,13451,13456],{"__ignoreMap":71},[1198,13452,13453],{"class":11819,"line":11820},[1198,13454,13455],{},"obj = bpy.context.active_object\n",[1198,13457,13458],{"class":11819,"line":435},[1198,13459,13460],{},"obj_eval = obj.evaluated_get(depsgraph)\n",[20,13462,13463,13465],{},[5278,13464,13444],{},"の呼び出しは、そのオブジェクトの一時的な評価済みコピーを返します。これは元のオブジェクトではありません！このコピーに加えた変更は、スクリプトが終了した後は保持されません。あなたはそれを読むだけです。",[20,13467,13468,13469,13472,13473,13475],{},"この評価済みオブジェクトでは、",[5278,13470,13471],{},"obj_eval.data","がモディファイア適用後のメッシュです。一方、元のオブジェクトでは",[5278,13474,13345],{},"はモディファイア適用前のメッシュのままです。同じスクリプト内で両者を混ぜると、エラーメッセージなしで不正確な結果になります。そのため、バグの発見が難しくなります。",[20,13477,13478,13479,13482],{},"評価済みオブジェクトは、正確なトランスフォームデータも提供します。",[5278,13480,13481],{},"obj_eval.matrix_world","は、ベースのトランスフォーム値だけでなく、制約やドライバも反映しています。",[20,13484,13485],{},"ワールド空間のバウンディングボックスを計算したり、正しい位置を必要とするエクスポータを作ったりする場合は、評価済みオブジェクトからトランスフォームを読み取ってください。",[40,13487,13489],{"id":13488},"_3-メッシュに変換してデータを読む","3. メッシュに変換してデータを読む",[20,13491,13492,13493,13496],{},"評価済みオブジェクトは、",[5278,13494,13495],{},"to_mesh()","を通じてメッシュにアクセスできます。これは、反復可能なスタンドアロンのメッシュデータブロックを作成します：",[7314,13498,13500],{"className":11812,"code":13499,"language":11814,"meta":71,"style":71},"mesh = obj_eval.to_mesh()\n",[5278,13501,13502],{"__ignoreMap":71},[1198,13503,13504],{"class":11819,"line":11820},[1198,13505,13499],{},[20,13507,13508],{},"これはタダではありません。メモリを確保するため、解放する責任があります。読み取りが終わったら次を呼び出します：",[7314,13510,13512],{"className":11812,"code":13511,"language":11814,"meta":71,"style":71},"obj_eval.to_mesh_clear()\n",[5278,13513,13514],{"__ignoreMap":71},[1198,13515,13516],{"class":11819,"line":11820},[1198,13517,13511],{},[20,13519,13520,13523,13524,13527],{},[5278,13521,13522],{},"to_mesh_clear()","を呼ばないと、Blenderセッション内でメモリリークが発生します。数百のオブジェクトを含む大規模シーンでは、それがすぐに積み上がります。エラーが起きても確実に後処理が行われるように、必ず",[5278,13525,13526],{},"try\u002Ffinally","ブロックでメッシュ読み取りを包んでください：",[7314,13529,13531],{"className":11812,"code":13530,"language":11814,"meta":71,"style":71},"mesh = obj_eval.to_mesh()\ntry:\n    for poly in mesh.polygons:\n        print(poly.area)\nfinally:\n    obj_eval.to_mesh_clear()\n",[5278,13532,13533,13537,13542,13547,13552,13557],{"__ignoreMap":71},[1198,13534,13535],{"class":11819,"line":11820},[1198,13536,13499],{},[1198,13538,13539],{"class":11819,"line":435},[1198,13540,13541],{},"try:\n",[1198,13543,13544],{"class":11819,"line":2829},[1198,13545,13546],{},"    for poly in mesh.polygons:\n",[1198,13548,13549],{"class":11819,"line":11835},[1198,13550,13551],{},"        print(poly.area)\n",[1198,13553,13554],{"class":11819,"line":11841},[1198,13555,13556],{},"finally:\n",[1198,13558,13559],{"class":11819,"line":11847},[1198,13560,13561],{},"    obj_eval.to_mesh_clear()\n",[20,13563,13564,13565,13567],{},"デフォルトでは、",[5278,13566,13495],{},"はパフォーマンスのためにUVマップや頂点カラーレイヤーを削除することがあります。エクスポートスクリプトでそれらが必要なら、追加のパラメータを渡します：",[7314,13569,13571],{"className":11812,"code":13570,"language":11814,"meta":71,"style":71},"mesh = obj_eval.to_mesh(preserve_all_data_layers=True)\n",[5278,13572,13573],{"__ignoreMap":71},[1198,13574,13575],{"class":11819,"line":11820},[1198,13576,13570],{},[20,13578,13579,13580,224,13583,224,13586,224,13589,224,13592,13595],{},"生成されたメッシュオブジェクトにより、",[5278,13581,13582],{},"mesh.vertices",[5278,13584,13585],{},"mesh.polygons",[5278,13587,13588],{},"mesh.loops",[5278,13590,13591],{},"mesh.uv_layers",[5278,13593,13594],{},"mesh.vertex_colors","へアクセスでき、最終的に評価されたジオメトリを反映できます。",[40,13597,13599],{"id":13598},"_4-本番用スクリプトを作る","4. 本番用スクリプトを作る",[20,13601,13602],{},"完成した例のスクリプトを見てみましょう。これは、アクティブなシーン内のすべてのメッシュオブジェクトを反復し、評価済みのジオメトリを読み取り、ホームディレクトリにCSVレポートを書き出します：",[7314,13604,13606],{"className":11812,"code":13605,"language":11814,"meta":71,"style":71},"import bpy\nimport csv\nimport os\n\ndef get_evaluated_mesh_stats(context, output_path):\n    depsgraph = context.evaluated_depsgraph_get()\n    rows = []\n\n    for obj in context.scene.objects:\n        if obj.type != 'MESH':\n            continue\n\n        obj_eval = obj.evaluated_get(depsgraph)\n        mesh = obj_eval.to_mesh()\n\n        try:\n            vert_count = len(mesh.vertices)\n            poly_count = len(mesh.polygons)\n            dims = obj_eval.dimensions\n\n            rows.append({\n                \"name\": obj.name,\n                \"verts\": vert_count,\n                \"polys\": poly_count,\n                \"dim_x\": round(dims.x, 4),\n                \"dim_y\": round(dims.y, 4),\n                \"dim_z\": round(dims.z, 4),\n            })\n        finally:\n            obj_eval.to_mesh_clear()\n\n    with open(output_path, \"w\", newline=\"\") as f:\n        writer = csv.DictWriter(\n            f,\n            fieldnames=[\"name\", \"verts\", \"polys\", \"dim_x\", \"dim_y\", \"dim_z\"]\n        )\n        writer.writeheader()\n        writer.writerows(rows)\n\n    print(f\"Report written to {output_path}\")\n\n\nget_evaluated_mesh_stats(\n    bpy.context,\n    os.path.expanduser(\"~\u002Fmesh_report.csv\")\n)\n",[5278,13607,13608,13612,13616,13621,13625,13630,13635,13640,13644,13649,13654,13659,13663,13668,13673,13677,13682,13687,13692,13697,13701,13706,13711,13716,13721,13726,13731,13736,13741,13746,13751,13755,13760,13765,13770,13775,13780,13785,13790,13794,13799,13803,13807,13813,13819,13825],{"__ignoreMap":71},[1198,13609,13610],{"class":11819,"line":11820},[1198,13611,7748],{},[1198,13613,13614],{"class":11819,"line":435},[1198,13615,13143],{},[1198,13617,13618],{"class":11819,"line":2829},[1198,13619,13620],{},"import os\n",[1198,13622,13623],{"class":11819,"line":11835},[1198,13624,11827],{"emptyLinePlaceholder":450},[1198,13626,13627],{"class":11819,"line":11841},[1198,13628,13629],{},"def get_evaluated_mesh_stats(context, output_path):\n",[1198,13631,13632],{"class":11819,"line":11847},[1198,13633,13634],{},"    depsgraph = context.evaluated_depsgraph_get()\n",[1198,13636,13637],{"class":11819,"line":11853},[1198,13638,13639],{},"    rows = []\n",[1198,13641,13642],{"class":11819,"line":11859},[1198,13643,11827],{"emptyLinePlaceholder":450},[1198,13645,13646],{"class":11819,"line":11864},[1198,13647,13648],{},"    for obj in context.scene.objects:\n",[1198,13650,13651],{"class":11819,"line":11870},[1198,13652,13653],{},"        if obj.type != 'MESH':\n",[1198,13655,13656],{"class":11819,"line":11876},[1198,13657,13658],{},"            continue\n",[1198,13660,13661],{"class":11819,"line":11882},[1198,13662,11827],{"emptyLinePlaceholder":450},[1198,13664,13665],{"class":11819,"line":11888},[1198,13666,13667],{},"        obj_eval = obj.evaluated_get(depsgraph)\n",[1198,13669,13670],{"class":11819,"line":11893},[1198,13671,13672],{},"        mesh = obj_eval.to_mesh()\n",[1198,13674,13675],{"class":11819,"line":11899},[1198,13676,11827],{"emptyLinePlaceholder":450},[1198,13678,13679],{"class":11819,"line":11905},[1198,13680,13681],{},"        try:\n",[1198,13683,13684],{"class":11819,"line":11910},[1198,13685,13686],{},"            vert_count = len(mesh.vertices)\n",[1198,13688,13689],{"class":11819,"line":11916},[1198,13690,13691],{},"            poly_count = len(mesh.polygons)\n",[1198,13693,13694],{"class":11819,"line":11922},[1198,13695,13696],{},"            dims = obj_eval.dimensions\n",[1198,13698,13699],{"class":11819,"line":11927},[1198,13700,11827],{"emptyLinePlaceholder":450},[1198,13702,13703],{"class":11819,"line":12100},[1198,13704,13705],{},"            rows.append({\n",[1198,13707,13708],{"class":11819,"line":12105},[1198,13709,13710],{},"                \"name\": obj.name,\n",[1198,13712,13713],{"class":11819,"line":12110},[1198,13714,13715],{},"                \"verts\": vert_count,\n",[1198,13717,13718],{"class":11819,"line":12116},[1198,13719,13720],{},"                \"polys\": poly_count,\n",[1198,13722,13723],{"class":11819,"line":12122},[1198,13724,13725],{},"                \"dim_x\": round(dims.x, 4),\n",[1198,13727,13728],{"class":11819,"line":12128},[1198,13729,13730],{},"                \"dim_y\": round(dims.y, 4),\n",[1198,13732,13733],{"class":11819,"line":12134},[1198,13734,13735],{},"                \"dim_z\": round(dims.z, 4),\n",[1198,13737,13738],{"class":11819,"line":12140},[1198,13739,13740],{},"            })\n",[1198,13742,13743],{"class":11819,"line":12145},[1198,13744,13745],{},"        finally:\n",[1198,13747,13748],{"class":11819,"line":12151},[1198,13749,13750],{},"            obj_eval.to_mesh_clear()\n",[1198,13752,13753],{"class":11819,"line":12157},[1198,13754,11827],{"emptyLinePlaceholder":450},[1198,13756,13757],{"class":11819,"line":12393},[1198,13758,13759],{},"    with open(output_path, \"w\", newline=\"\") as f:\n",[1198,13761,13762],{"class":11819,"line":12398},[1198,13763,13764],{},"        writer = csv.DictWriter(\n",[1198,13766,13767],{"class":11819,"line":12404},[1198,13768,13769],{},"            f,\n",[1198,13771,13772],{"class":11819,"line":12410},[1198,13773,13774],{},"            fieldnames=[\"name\", \"verts\", \"polys\", \"dim_x\", \"dim_y\", \"dim_z\"]\n",[1198,13776,13777],{"class":11819,"line":12416},[1198,13778,13779],{},"        )\n",[1198,13781,13782],{"class":11819,"line":12422},[1198,13783,13784],{},"        writer.writeheader()\n",[1198,13786,13787],{"class":11819,"line":12428},[1198,13788,13789],{},"        writer.writerows(rows)\n",[1198,13791,13792],{"class":11819,"line":12434},[1198,13793,11827],{"emptyLinePlaceholder":450},[1198,13795,13796],{"class":11819,"line":12440},[1198,13797,13798],{},"    print(f\"Report written to {output_path}\")\n",[1198,13800,13801],{"class":11819,"line":12445},[1198,13802,11827],{"emptyLinePlaceholder":450},[1198,13804,13805],{"class":11819,"line":12450},[1198,13806,11827],{"emptyLinePlaceholder":450},[1198,13808,13810],{"class":11819,"line":13809},43,[1198,13811,13812],{},"get_evaluated_mesh_stats(\n",[1198,13814,13816],{"class":11819,"line":13815},44,[1198,13817,13818],{},"    bpy.context,\n",[1198,13820,13822],{"class":11819,"line":13821},45,[1198,13823,13824],{},"    os.path.expanduser(\"~\u002Fmesh_report.csv\")\n",[1198,13826,13828],{"class":11819,"line":13827},46,[1198,13829,13830],{},")\n",[20,13832,13833,13834,13837],{},"Scriptingワークスペースで、このスクリプトをテキストエディタに貼り付けて「Run Script」を押すことで実行できます。出力ファイルは",[5278,13835,13836],{},"~\u002Fmesh_report.csv","に保存されます。どんなスプレッドシートアプリでも開けます。",[20,13839,13840,13841,13844],{},"各行には、オブジェクト名、モディファイア適用後の頂点数とポリゴン数、そしてX・Y・Zのワールド空間におけるバウンディングボックスの寸法が含まれます。寸法は",[5278,13842,13843],{},"obj_eval.dimensions","から取得します。これは評価済みオブジェクトを読んでいるため、モディファイアスタック全体を反映します。",[20,13846,13847],{},"自分のパイプラインに合わせるには、コレクションでフィルタしたり、ポリゴン予算の閾値を追加してそれを超えるオブジェクトをフラグしたり、CSV出力をJSONペイロードに置き換えて、プロジェクト管理ツールやアセットデータベースに簡単に取り込めるようにしたりできます。",[40,13849,778],{"id":407},[20,13851,13852,13853,13855],{},"この例のスクリプトは基本的な出発点です。しかし、評価済みメッシュデータを確実に読み取る方法を理解すれば、同じパターンはエクスポータ、LODバリデータ、コリジョンメッシュジェネレータ、事前レンダリングのジオメトリ監査などにもそのまま適用できます。重要な洞察はそれらすべてのツールに移植できます。つまり、常に評価済みオブジェクトから読み取り、常に",[5278,13854,13522],{},"で後処理を行い、そして同じ操作で元データと評価済みデータを混ぜないことです。",[20,13857,13858,13859,13862],{},"次の論理的なステップは、",[5278,13860,13861],{},"bpy.app.handlers.save_pre","を使ってこれをファイル保存ハンドラとして登録し、アーティストが品質保証のためにシーンを保存するたびにレポートが自動生成されるようにすることです。これにより、ポリゴン予算の違反をレンダリング工程に到達する前に見つけられます。",[12747,13864,12749],{},{"title":71,"searchDepth":435,"depth":435,"links":13866},[13867,13868,13869,13870,13871,13872,13873],{"id":13355,"depth":435,"text":13356},{"id":7613,"depth":435,"text":13371},{"id":13386,"depth":435,"text":13387},{"id":13437,"depth":435,"text":13438},{"id":13488,"depth":435,"text":13489},{"id":13598,"depth":435,"text":13599},{"id":407,"depth":435,"text":778},"Pythonスクリプトを作成してBlenderでジオメトリをエクスポートまたは解析するなら、たいてい嘘をついています。obj.dataを取得して頂点をループし、数値を得ても、それはビューポートで見ているものやレンダーが生成するものと一致しません。犯人はほぼいつも同じです。モディファイア、ドライバ、制約が適用される前の元のメッシュデータを読んでいるのです。","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1622737133809-d95047b9e673?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fDNEJTIwYW5pbWF0aW9ufGVufDB8fHx8MTc3Njc1NjM2M3ww&ixlib=rb-4.1.0&q=80&w=2000",{"updated_at":13877,"featured_at":448,"visibility":449},"2026-04-21T09:55:26.000+02:00","\u002Fblog-i18n\u002Fja\u002Fblender-depsgraph-automation","2026-04-21T09:26:37.000+02:00",{"title":13335,"description":13874},"blender-depsgraph-自動化","blog-i18n\u002Fja\u002Fblender-depsgraph-automation\u002Findex",[13884],{"id":6781,"name":6782,"slug":6783,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6784},"tmLMWFBUeYpbb-L5tYdQD-Sp3QiLfKKmPo8QfynJQFc",[13887,14549,14942,15276],{"id":13888,"title":13889,"authors":13890,"body":13892,"description":13896,"extension":444,"feature_image":14532,"html":12,"meta":14533,"navigation":450,"path":14535,"published_at":14536,"seo":14537,"slug":14538,"stem":14539,"tags":14540,"__hash__":14548,"updated_at":14534,"そして半年後に気づきます。会社に対してIP（知的財産）の所有権を適切に割り当てていなかったこと、支払い条項のないままクライアント契約にサインしていたこと、保険を省いたせいで、納品前に放送局から「必須の条件」を突きつけられたことなどです。\nどれも高くつく教訓です。\nこの記事は、それを防ぐための試みです。新しいスタジオが初年度に下さなければならない、主要な法務・財務・パイプラインの判断を、走りながら確認できるチェックリストとしてまとめました。It's a r\" featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fanimation-studio-setup-checklist-year-one\u002Findex.md","アニメーションスタジオ立ち上げチェックリスト：初年度に新スタジオが下すべき、あらゆる管理・事業・法務・パイプライン上の決定",[13891],{"id":8,"name":9,"slug":10,"profile_image":12,"cover_image":12,"bio":12,"website":12,"location":12,"facebook":12,"twitter":12,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3469},{"type":17,"value":13893,"toc":14498},[13894,13897,13900,13903,13906,13909,13912,13916,13919,13925,13931,13935,13941,13947,13951,13957,13963,13969,13973,13977,13983,13989,13995,14001,14005,14011,14017,14023,14027,14033,14039,14045,14051,14055,14061,14067,14073,14080,14086,14092,14096,14102,14108,14114,14120,14126,14132,14136,14139,14143,14149,14155,14159,14165,14171,14177,14181,14187,14193,14197,14203,14209,14213,14216,14220,14226,14232,14235,14239,14245,14251,14254,14258,14264,14270,14276,14280,14286,14292,14295,14299,14305,14308,14312,14318,14324,14330,14336,14342,14348,14352,14355,14359,14365,14368,14374,14380,14384,14390,14396,14402,14405,14409,14415,14421,14427,14430,14434,14440,14446,14452,14454,14457,14460,14492,14495],[20,13895,13896],{},"多くのアーティストは、自分のアニメーションスタジオを立ち上げることを夢見ています。しかし始めてみると、アートそのものに過度に集中してしまい、ビジネス面のあらゆる要素を見落としがちです。",[20,13898,13899],{},"そして6か月もすると、会社に対するIP（知的財産）の所有権を適切に割り当てていなかったこと、支払い条項のないままクライアント契約にサインしていたこと、保険をスキップしたせいで、放送局が納品前に「厳しい要件」を持ち戻ってきたことなどに気づきます。",[20,13901,13902],{},"これらは高額な学びになります。",[20,13904,13905],{},"この記事は、それを防ぐための試みです。新しいスタジオが初年度に下す必要のある、主要な法務・財務・パイプラインの判断を、運用しながら確認できるチェックリストとしてまとめました。",[20,13907,13908],{},"この内容は、スタジオが実際に形になっていく自然な流れに沿って構成されています。まず「あなたは誰で、誰に提供するのか」から始め、法人設立、顧客獲得、制作パイプラインへと進み、最後に成長する運営を支える採用と設備の判断を扱います。各セクションでは、何をすべきかだけでなく、それがなぜ重要か、そしてそれを飛ばした場合に何が起きるのかを説明します。",[20,13910,13911],{},"進む前の注意：このチェックリストは出発点となる枠組みです。要件は、管轄（国・地域）、プロジェクトの種類、スタジオ規模によって変わります。状況に合わせた判断を行う際は、必ず有資格の法律・財務・業界の専門家に相談してください。この記事は、エンターテイメント弁護士、CPA（会計士）、ライセンス許可を持つ保険ブローカーに代わるものではありません。",[40,13913,13915],{"id":13914},"_1-studio-identity-service-focus-and-target-market","1. スタジオのアイデンティティ、サービス方針、ターゲット市場",[20,13917,13918],{},"法人化や契約締結の前に答えるべき、より根本的な問いがあります。それは、「どんなスタジオを作るのか」、そして「誰のために作られるのか」です。",[20,13920,13921,13924],{},[23,13922,13923],{},"あらゆるカテゴリのクライアントに対応しようとするスタジオは、ポジショニングも難しく、採用もしづらくなります。"," スタジオが最も得意とする制作の2〜3カテゴリを定め、その制作を買うタイプのクライアントを特定し、その焦点に沿ってマーケティングとアウトリーチを組み立てることが土台のステップです。スタジオ単位でのゼネラリスト化はコモディティ価格につながり、一方で特化はプレミアム料金の正当性になります。もちろんアニメーションスタジオは時間とともに進化できますが、最初から薄く広げすぎないでください。",[20,13926,13927,13930],{},[23,13928,13929],{},"サービス方針も、その後のほぼすべての判断を左右します。"," 放送向けの2Dシリーズを狙うスタジオは、放送ではない広告アニメや独立系の短編コンテンツに注力するスタジオと比べて、必要なソフトウェア、保険の種類、労働組合に関する検討、契約の組み方が異なります。これを早い段階で明確にすることで、下流の意思決定にも明確な根拠が生まれます。",[2517,13932,13934],{"id":13933},"define-your-offering","提供内容を定義する",[20,13936,13937,13940],{},[23,13938,13939],{},"スタジオが制作するために作られているプロジェクトの2〜3種類は、他のことをする前に、具体的な条件で書き出しておくべきです。"," 「子どもの放送向けの2Dキャラクターアニメ」はポジションです。「アニメーション」だと広すぎます。この定義が、リール（ショーリール）、料金表、採用の優先順位、そしてスタジオが狙うクライアントの種類を形作ります。",[20,13942,13943,13946],{},[23,13944,13945],{},"最初のプロジェクトの見積もりを出す前に、料金表（レートカード）を作っておくべきです。"," よくある納品物タイプ（例：30秒の放送スポット、1分の解説動画、キャラクターリグなど）の標準レートがあれば、クライアントが支払える金額についての推測に基づいたリアクティブ（場当たり的）な価格設定を避けられます。リアクティブな価格設定は不整合、過小見積もり、持続不可能なマージンに依存したクライアント関係につながります。社内レートを各見積もりの出発点として使うことで、事業全体の一貫性を保てます。",[2517,13948,13950],{"id":13949},"brand-and-visual-identity","ブランドとビジュアルアイデンティティ",[20,13952,13953,13956],{},[23,13954,13955],{},"スタジオのビジュアルアイデンティティは、公開ローンチの前に完成しているべきです。"," スタジオ名、ロゴ、カラーパレット、タイポグラフィは、まとまりのある一つのシステムとして機能するように設計されるのが理想です。スタジオを公に告知する前に、関連するすべてのSNSアカウントのハンドルやドメイン名を登録しておくべきです（すぐに全部使わない場合でも）。ドメインの不正取得（ドメインスクワッティング）やハンドルの不正取得は現実の問題で、後から取り戻すのは高コストになり、場合によっては不可能なこともあります。",[20,13958,13959,13962],{},[23,13960,13961],{},"リール付きのWebサイトは、新規ビジネス開拓のための主要なマーケティング資産であり、クライアントを追いかける前に用意すべきです。"," Webサイトを持つのは土地を持つのと同じです。リールはスタジオの制作の幅と品質を示し、2〜3分を超えない長さにして、最も強い素材から始めてください。現在表示している作品の品質基準を引き上げるような制作が完了するたびに、リールは更新しましょう。",[20,13964,13965,13968],{},[23,13966,13967],{},"ピッチデックのテンプレートは早めに作る価値があります。機会に対して素早く返せること自体が競争上の優位になるからです。"," キャパビリティ（能力）デックは、見込み顧客にスタジオを紹介します。チーム、提供サービス、これまでの実績、そして制作プロセスです。プロジェクトのピッチデックは、オリジナルコンテンツに対する特定のクリエイティブ方針を提案します。",[40,13970,13972],{"id":13971},"_2-business-formation-and-legal-structure","2. 事業設立と法的な組織形態",[2517,13974,13976],{"id":13975},"entity-and-registration","組織形態と登録",[20,13978,13979,13982],{},[23,13980,13981],{},"多くの小規模スタジオはLLCとしてスタートします。LLCは、個人の資産を事業上の負債から切り離せる一方で、株式会社よりも運用がシンプルだからです。"," たとえば、納品失敗でスタジオが訴えられた場合、LLCの仕組みなら、創業者の個人の銀行口座や自宅が直接的にリスクにさらされません。ベンチャーキャピタルを調達する段階でC-Corpが関係してきます。投資家やファンドは通常、株式の設計（エクイティ構造）にC-Corpを求めるからです。個人事業主は、責任の保護がなく、従業員やクライアントと一緒に運営するスタジオには適していません。",[20,13984,13985,13988],{},[23,13986,13987],{},"事業名の登録、定款または設立書類の提出、IRSからの連邦雇用者識別番号（EIN）の取得は、いずれも初期段階で必要な手続きです。"," EINは、事業用銀行口座の開設、従業員の雇用、税務の正しい申告に必要です。外注へ支払いをしているのにEINがない状態で運用するのは、初期によくあるミスで、税務の時期に照合（レコンシリエーション）の問題を生みます。",[20,13990,13991,13994],{},[23,13992,13993],{},"事業の財務と個人の財務は、初日から分けるべきです。"," 個人の口座から外注に支払う、あるいは個人カードでソフトを購入する、といった形で資金を混ぜると、帳簿付けが複雑になり、組織形態が持つ法的な保護を弱める可能性があります。専用の事業用当座預金口座と事業用クレジットカードも、月次クローズを簡単にします。",[20,13996,13997,14000],{},[23,13998,13999],{},"管轄やビジネスモデルによっては、州の事業免許、売上税の許可証、そして地域の事業許可がすべて必要になる場合があります。"," これらの要件は場所によって大きく異なります。市区町村の書記（city or county clerk）や、該当する州の事業登録窓口が、地域要件を理解するための適切な出発点です。",[2517,14002,14004],{"id":14003},"governance-documents","ガバナンス文書",[20,14006,14007,14010],{},[23,14008,14009],{},"オペレーティング・アグリーメントは会社の内部ルールブックであり、これがない場合は州のデフォルトルールが適用されます。"," それは、誰がどの割合を所有するのか、意思決定がどう行われるのか、創業者が離脱した場合に何が起きるのかを定義します。多くの州で、2人メンバーのLLCはすべての意思決定に対して50\u002F50の議決権がデフォルトになります。共同創業者同士で主要な契約について意見が割れると、デッドロックにつながり得ます。",[20,14012,14013,14016],{},[23,14014,14015],{},"共同創業者と一緒にスタジオを始める場合、持分の分割は、ベスティングスケジュールを含む創業者間の合意書と合わせて正式化すべきです。"," 一般的な構造は、4年ベスティングで1年のクリフです。つまり、8か月目で離れる共同創業者は何も得られず、一方で4年間留まる共同創業者は持分の全額を獲得します。これがないと、早期に離脱した共同創業者が持分を保持してしまい、将来の資金調達や事業売却が複雑になります。",[20,14018,14019,14022],{},[23,14020,14021],{},"誰が契約をサインできるか、一定金額を超える支出を承認できるか、新規採用を決められるか、などの明確な基準（しきい値）を、ガバナンス文書の中で定めておくべきです。"," たとえば、3人の創業者のうち誰でも「数十万ドル規模の契約」にサインできる状態は、紛争を待っているようなものです。",[2517,14024,14026],{"id":14025},"intellectual-property","知的財産（IP）",[20,14028,14029,14032],{},[23,14030,14031],{},"キャラクター、脚本、ソフトウェアツールが、正式に法人化する前に作られていた場合、それらの資産は会社ではなく個人に属します。正式に譲渡されない限りです。"," 既存の関連資産のすべての所有権をスタジオの法人に移すIP譲渡契約（IP assignment agreement）を用意することで、権利の連鎖（チェーン・オブ・タイトル）が保護されます。投資を探す場合や会社を売却する場合、デューデリジェンスでIPチェーンのどこかに穴がないかが露呈します。",[20,14034,14035,14038],{},[23,14036,14037],{},"スタジオ名とロゴを、エンターテインメントおよびメディアに関連する適切なクラスで商標登録するコストは、差止め（cease-and-desist）の後にリブランディングするリスクに比べれば小さなコストです。"," 米国での商標登録は、申請1クラスあたりおおよそ250〜350ドルです。オリジナルキャラクターやフランチャイズの財産は、別個の商標登録が必要です。国際登録は、自国以外でコンテンツを配信する計画があるスタジオに関係します。",[20,14040,14041,14044],{},[23,14042,14043],{},"すべての雇用契約および外部委託契約には、スタジオのために制作されるすべての創作物は「職務著作（work made for hire）」であり、スタジオが所有するという明確な条項を入れるべきです。"," この条項がない場合、制作中にキャラクターを作ったアニメーターは、米国法のデフォルトとして、そのキャラクターの著作権を保持してしまいます。",[20,14046,14047,14050],{},[23,14048,14049],{},"従業員が、スタジオの営業時間外に個人的または競合する創作プロジェクトに取り組めるかどうか、そしてどの条件下で可能かは、ポリシーとして定義し、文書化する価値があります。"," これを未定義にしているスタジオは、スタッフが仕事で培ったスキルとリソースを使って競合する作品を作ってしまったときに、衝突に直面しがちです。",[2517,14052,14054],{"id":14053},"contracts-and-legal-templates","契約と法務テンプレート",[20,14056,14057,14060],{},[23,14058,14059],{},"標準的な法務テンプレートのライブラリを用意しておくべきです。"," クライアントの仕事を受ける前に用意しておくことで、重要な条項を見落とすリスクを回避できます。",[20,14062,14063,14066],{},[23,14064,14065],{},"エンターテイメント弁護士に依頼することは、放送向けまたは商業クライアント向けにコンテンツを制作するスタジオにとって、必須ではありません。","（※原文にある「not optional」は翻訳します：任意ではありません。）アニメーションやメディア業界に詳しいエンターテイメント弁護士は、汎用的な契約テンプレートでは見落とされがちな点、たとえば納品仕様、権利のリバージョン（権利が戻る条件）、Errors & Omissions（エラーズ＆オミッションズ）への対応などで、スタジオの利益を守るための合意書を作成できます。",[20,14068,14069,14072],{},[23,14070,14071],{},"マスターサービス契約（MSA）はクライアントとの全体的な関係を統治し、個別の作業指示書（SOW）のテンプレートは各プロジェクトの範囲、タイムライン、納品物を具体化します。"," この2つを分けることで、既存のMSAを参照しながら新しいSOWを発行すればよく、すべての土台となる条項を毎回再交渉する必要が減ります。",[20,14074,14075,14076,14079],{},"映画\u002FTV制作において、クルーとは、撮影の裏側で制作を成立させるために働く技術・支援スタッフのことです。 ",[23,14077,14078],{},"クルーのディールメモは、日当（day rate）、制作の見込み（ターンアラウンドの期待値）、残業（オーバータイム）の方針、クレジット条件を定義し、一方で完全な外部委託契約（フルのコントラクター契約）にはIP譲渡やNDAの条項が追加されます。"," この2つの状況に対して別テンプレートを使うことで、日常のクルー手配はシンプルに保ちつつ、機密性の高い制作素材にアクセスする外部委託者に対して必要な法的保護が確実に整います。",[20,14081,14082,14085],{},[23,14083,14084],{},"相互NDA（ミューチュアルNDA）と片務NDA（ワンウェイNDA）の両方を事前に用意しておくべきです。"," 相互NDAは共同制作やパートナーシップの可能性を話し合うときに使い、片務NDAは、プロジェクトが確定する前に見込みクライアントが機密のブリーフ資料を共有してくるときに使います。両方を用意しておけば、会話が機微に触れたときに慌ててドラフトする必要がありません。",[20,14087,14088,14091],{},[23,14089,14090],{},"タレントリリースフォームは、声優、画面に出演するパフォーマー、またはコンテンツ内にその肖像が登場する人物に対して必要です。"," 作曲者（作曲家）との契約は、音楽が職務著作（work-for-hire）として扱われ、スタジオが著作権を所有するのか、あるいは共同所有（co-ownership）として扱われるのかを明確に指定する必要があります。その場合は持分の割合と管理権（アドミニストレーション）の権利配分を定義しなければなりません。所有構造を曖昧にしてしまうことは、独立アニメーション制作で最もよくある、かつ最もコストのかかるミスの一つです。",[2517,14093,14095],{"id":14094},"finance-accounting-and-insurance","財務・会計・保険",[20,14097,14098,14101],{},[23,14099,14100],{},"制作ライフサイクル（開発コスト、プリプロダクション、プロダクション、ポストプロダクション、オーバーヘッド）に沿って整理された勘定科目表（チャート・オブ・アカウント）を作ることは、汎用的な帳簿管理よりもアニメーションスタジオにとって有用です。"," 映画・メディア業界を理解している認定プロフェッショナル会計士なら、制作に関する税額控除（インセンティブ）の適用、ディファー（繰延）への対応、課税イベントを最小化する合意書の組み方まで把握しています。多くの州や国では、制作税額控除や助成金が大きく用意されていますが、スタジオが事前に適格性のための構造を整えていないために、単純に未請求で終わってしまうことがよくあります。",[20,14103,14104,14107],{},[23,14105,14106],{},"LLCまたはS-Corpとしてパススルー課税（配当課税が会社から個人に流れる形）を受けているスタジオは、利益に対する四半期の概算税（estimated tax payments）を自分で支払う責任があります。"," これらを逃すとペナルティが発生します。初年度の概算をCPAに計算してもらい、自動振替を設定しておくことで、キャッシュフロー上の驚きを避けられます。",[20,14109,14110,14113],{},[23,14111,14112],{},"多くの管轄では、アニメーションやデジタルメディア制作に対する税額控除や助成金が用意されており、適格な制作コストの20〜40％を相殺できます。"," 英国、カナダ、フランス、そしていくつかの米国の州には、積極的なプログラムがあります。これらのプログラムには、地元の労働力、制作場所、最低支出額などの適格要件があります。制作が始まる前に要件を理解していれば、予算と契約を、適格にする形に設計できます。",[20,14115,14116,14119],{},[23,14117,14118],{},"保険は、初期段階のスタジオ計画で最も見落とされがちなカテゴリの一つです。なぜなら、問題が起きたときにしか顕在化しないからです。"," 一般賠償責任保険（general liability）は、クライアント訪問者がスタジオで滑って転ぶなどの物理的な事故をカバーします。職業賠償責任保険（professional liability）—Errors and Omissions（エラーズ＆オミッションズ）保険とも呼ばれます—は、納品物そのものに起因する請求をカバーします。たとえば、放送局が「納品物に著作権侵害にあたる素材が含まれていた」と主張してくるケースです。多くの放送局や配信プラットフォームは、納品要件で指定された最低限の制限（ミニマムリミット）を満たす、現在有効なErrors & Omissionsの補償があることの証明なしには、配信契約に署名しません。",[20,14121,14122,14125],{},[23,14123,14124],{},"サイバーリスク保険（cyber liability insurance）は、事故対応コスト、通知義務、そしてデータ漏えいやランサムウェア攻撃に起因する一定の損失カテゴリをカバーします。"," アニメーションスタジオは、クライアントの機密性の高い制作素材、契約書、連絡先データなど、大量の情報を保有しており、標的になりやすいです。クリエイティブ系サービス企業に対するサイバー攻撃の規模を考えると、機密性の高いクライアント案件を扱うスタジオにとって、この補償はもはや任意ではありません。",[20,14127,14128,14131],{},[23,14129,14130],{},"大口のクライアント、ネットワーク、制作会社は、契約内で最低限の保険限度額を指定することが多く、サイン前にこれら要件を必ず確認すべきです。"," 事後に「現在の補償が契約要件に足りない」ことが判明すると、スタジオは契約違反の状態になります。",[40,14133,14135],{"id":14134},"_3-finding-and-signing-clients","3. クライアントの発掘と契約締結",[20,14137,14138],{},"アイデンティティが定義され、法的な土台が整ったら、次の優先順位は収益です。",[2517,14140,14142],{"id":14141},"business-development","ビジネス開発",[20,14144,14145,14148],{},[23,14146,14147],{},"クライアントリストが大きくなりすぎてインフォーマルに管理できなくなる前に、CRMを使いましょう。"," 手入れの行き届いたスプレッドシートでも、リード、提案書、アクティブなクライアント、過去のクライアントを体系的に追跡できます。6か月前の会話を追いかけるときや、なぜ過去のクライアントが戻ってこないのかを理解するときに、「重要なクライアントとのやり取りをすべて記録する」という習慣が極めて価値を発揮します。",[20,14150,14151,14154],{},[23,14152,14153],{},"アウトリーチは広く行うのではなく絞り込むべきです。"," このとき、この記事の第1部で定義したサービス方針を使って、スタジオが制作するタイプの仕事を買う特定の企業、エージェンシー、放送局、またはプラットフォームを見つけます。子ども向け放送局の関連コミッショニングエディターに送るコールドメールは、汎用的なポートフォリオ提出を十数件送るよりも価値があることがあります。",[2517,14156,14158],{"id":14157},"budgeting-and-cash-flow","予算とキャッシュフロー",[20,14160,14161,14164],{},[23,14162,14163],{},"各プロジェクト予算には、総制作コストの10〜15％の予備費（コンティンジェンシー）枠を必ず入れましょう。"," アニメーションは高度に反復が多い制作媒体で、クライアントは当初の範囲を超えた修正を定期的に求めます。予備のバッファがあることで、予期しない要求がすぐにマージンを削り取ってしまう事態を防げます。",[20,14166,14167,14170],{},[23,14168,14169],{},"業界では、作業開始前にデポジット要件を設けたNet 30（30日サイト）支払条件が標準です。"," 大規模プロジェクトでは、アニメーションのアニマティック承認、ラフアニメの納品、最終納品など、特定の納品物に紐づけたマイルストーン払いの形にすると、制作中ずっとキャッシュフローが保護され、納品後にクライアントが最終支払いを拒むリスクを下げられます。CGWire Kitsuの予算機能はここで役立ちます。各マイルストーン時点での現状支出を予算と比較することで、プロジェクト終盤の交渉問題になる前にコスト超過を発見できます。",[20,14172,14173,14176],{},[23,14174,14175],{},"プロジェクトごとの実コストを予算と照合して追跡すると、個々のプロジェクトが利益を生んでいるかがわかります。"," また、見積もりが一貫して外れている箇所や、契約が示す水準よりも提供コストが高くなっているクライアントも可視化できます。Kitsuのタイムトラッキング機能では、アーティストがタスクやショットに対して直接時間を記録し、この分析に必要なデータを自動で生成できます。さらに手作業のデータ収集なしに、プロデューサーはアーティスト、アセット、制作ステージごとの「時間内訳」を実際の形で把握できます。",[2517,14178,14180],{"id":14179},"licensing-and-rights-compliance","ライセンシングと権利コンプライアンス",[20,14182,14183,14186],{},[23,14184,14185],{},"制作で使用するすべてのフォント、ストック映像クリップ、効果音、音楽トラック、テクスチャは、特定の用途に対して有効な商用ライセンスがあることを確認すべきです。"," 無料フォントの多くは個人利用のみのライセンスです。商用の放送配信には使えません。タイトル処理に未ライセンスのフォントを使用して番組を配信するのは法的なリスクになります。",[20,14188,14189,14192],{},[23,14190,14191],{},"テレビや映画向けの同期（シンク）ライセンスは、一般的な音楽配信ストリーミング権とは異なり、適切な合意書もそれを反映する必要があります。"," 放送される前提でオリジナル音楽が制作される場合、作曲家はASCAP、BMI、SESACのようなパフォーミング・ライツ・オーガニゼーションに作品を登録し、契約書には出版権を誰が管理するかを明記する必要があります。",[2517,14194,14196],{"id":14195},"distribution-and-rights-for-original-content","オリジナルコンテンツの配信と権利",[20,14198,14199,14202],{},[23,14200,14201],{},"配信契約を結ぶ前に権利構造を理解することは不可欠です。何が許諾され、何が保持されるのかの条件は、長期的な影響をもたらすからです。"," オリジナルコンテンツを配信プラットフォームや放送局にライセンスする場合、特定の地域と期間について、特定の権利が付与されます。定額手数料で「世界中・永久」に広い権利を与える契約は、前払いが高くても、より短い期間かつ権利が狭い契約の方が有利になり得ます。なぜなら、他の市場で同じコンテンツを売る能力を制限してしまうからです。",[20,14204,14205,14208],{},[23,14206,14207],{},"プラットフォーム側の納品要件は、早めに調査しておくべきです。"," それは制作の組み方に大きな影響を与えるからです。Netflix、Disney+、Apple TV+ などの主要プラットフォームは、それぞれコーデック、解像度、フレームレート、音声フォーマット、字幕要件、メタデータに関する技術的な納品仕様を公開しています。これらの仕様には、Errors & Omissions保険の証明、チェーン・オブ・タイトルの書類、音楽キューシートのような法務・コンプライアンス要件も含まれます。",[40,14210,14212],{"id":14211},"_4-production-pipeline-and-software-stack","4. 制作パイプラインとソフトウェアスタック",[20,14214,14215],{},"制作パイプラインはスタジオの業務の中核です。ここでの判断は、何年にもわたってあらゆるプロジェクトに影響します。",[2517,14217,14219],{"id":14218},"_2d-pipeline","2Dパイプライン",[20,14221,14222,14225],{},[23,14223,14224],{},"主要な2D DCCを選び、早期にコミットすることは、「客観的に最良のツール」を選ぶことよりも重要です。"," Toon Boom Harmonyは、放送向け2Dアニメの業界標準です。TVPaintは、フレームごとのアニメーションに広く使われ、より伝統的な感触があります。Adobe Animate、Moho、OpenToonzはそれぞれ別のニッチに対応します。単一ツールを中心にパイプラインを組むことで、複数のアーティストが別々のアプリを使うことで起きる断片化を防げます。",[20,14227,14228,14231],{},[23,14229,14230],{},"シーンファイルの命名規則、統一されたフォルダ構成、描画解像度、線の太さ、カラーパレット形式の基準を定めることは、基礎となるパイプラインの意思決定です。"," レイアウトのPSD、コンポジットのEXR、納品のProResのように、各制作段階のエクスポート形式も定義しておくべきです。ドキュメントのないパイプラインは、チームが成長するほど一貫性を失い、制作スケジュールを削るような手戻りサイクルを生みます。",[20,14233,14234],{},"KitsuはDCCツールと直接統合され、アーティストがアプリを切り替えずに作業環境の中からプレビューを公開できます。レビューに適したバージョンは、手作業で数時間〜数日後にアップロードされるのではなく、エクスポートされた瞬間に制作トラッカーへ届きます。",[2517,14236,14238],{"id":14237},"_3d-pipeline","3Dパイプライン",[20,14240,14241,14244],{},[23,14242,14243],{},"DCC、レンダラー、コンポジターはセットで選ぶべきです。"," この3つのツールがスムーズに連携する必要があるからです。Maya + Arnold + Nuke は、高品質な放送・映画制作で確立された組み合わせです。Blender + Cycles + Fusion は、独立系スタジオ向けに対応力があり、費用対効果も高いスタックです。Cinema 4D + Redshift + After Effects はモーショングラフィックスや広告アニメでよく見られます。これらのどれかを制作途中で切り替えるのは、混乱を招きます。",[20,14246,14247,14250],{},[23,14248,14249],{},"Pixarが開発し、現在広く採用されているUniversal Scene Description（USD）は、3Dパイプラインにおけるアセットの受け渡しの標準として、ますます一般的になっています。"," 大規模運用をしているスタジオや外部ベンダーと協業するスタジオでは、USDをシーン組み立てとアセット受け渡しでどう使うかの明確な方針が役立ちます。",[20,14252,14253],{},"同様に、KitsuのPython APIクライアントは、テクニカルディレクターに制作データへのプログラムによるアクセスを提供します。これにより、USDアセット受け渡しスクリプトの作成、どのDCCからでもバージョンを自動取り込みする仕組み、トラッカー上でタスクステータスが変わった際にパイプライン手順を起動することが、簡単に行えます。規模の大小にかかわらず、スタジオはスクラッチで独自の制作DBを構築しなくても、こうした統合を利用できます。",[2517,14255,14257],{"id":14256},"asset-management","アセット管理",[20,14259,14260,14263],{},[23,14261,14262],{},"制作トラッキングツールは、最初の制作が始まる前に選定・セットアップすべきであり、制作中に始めるものではありません。"," ShotGrid（現在はAutodesk Flow）、ftrack、Kitsuは、アニメーションにおけるショットとアセットの追跡の主な選択肢です。Kitsuはオープンソースで、あらゆる規模のスタジオに向いています。タスクやステータスの追跡を超えて、Kitsuはアセットのライフサイクル全体をカバーします。アセットの整理、バージョンの追跡、Breakdown Listを通じた「どのアセットがどのショットに属するか」のマッピング、そして制作をまたいだ重複を防ぐ再利用可能なAsset Libraryの維持です。複雑なパイプラインを持つスタジオでは、KitsuのREST APIがすべての制作データを公開するため、パイプライン上のどの外部ツールからでも参照・更新ができます。",[20,14265,14266,14269],{},[23,14267,14268],{},"スタジオ内のすべてのアセット、ショット、シーケンス、バージョン、納品物は、文書化された命名規則に従うべきです。"," たとえば：PROJ_SEQ010_SH020_ANIM_v003.ma は、プロジェクト、シーケンス10、ショット20、アニメーション段階、バージョン3を意味します。命名規則を揃えておくと、ファイルを素早く検索・特定でき、パイプラインスクリプトの自動化ができ、アセットの履歴も一目で理解できます。Kitsuの標準の検索エンジンは、キーワード、タグ、メタデータによるフィルタリングに対応しており、アセットライブラリが成長していくほど、この種の構造化された命名の価値がより高まります。",[20,14271,14272,14275],{},[23,14273,14274],{},"締切に影響するレンダーキューができる前に、レンダーマネジメント戦略を定めておくべきです。"," ThinkboxのDeadlineは、プロ向けアニメーションで最も広く使われているレンダーファーム管理システムです。Royal Render、Blender Flamenco、Tractorも確かな代替案です。AWS Deadline CloudやGoogle Cloudのようなサービスによるクラウドレンダリングは、物理的なレンダーファームのインフラを持たないスタジオにとって、ますます現実的な選択肢になっています。",[2517,14277,14279],{"id":14278},"review-and-approval","レビューと承認",[20,14281,14282,14285],{},[23,14283,14284],{},"メディアレビューのプラットフォームを選び、スタジオ全体でその使い方を標準化することで、レビュー注記の「唯一の情報源（Single Source of Truth）」を作れます。"," メール、Slackメッセージ、PDFへの注釈、会議での口頭のやり取りなど、複数の手段を混在させてフィードバックを受け取るスタジオでは、レビュー内容の紛失、ノートの食い違い、修正に関する争いが日常的に発生しがちです。Kitsuでは、この課題に対処するレビューエンジンを提供しています。監督（スーパーバイザー）は、ショットやアセットに対して連続するレビュー用プレイリストを作成し、プレビュー上に直接注釈を入れ、さらに特定のバージョンに紐づくコメントを投稿できます。結果として、すべての指摘に明確な担当者、タイムスタンプ、コンテキストが付くようになります。分散チームの場合は、Kitsuのチームレビュー・ルームにより、チーム全体が同期したリアルタイムセッションでコンテンツを見て反応でき、タイムゾーンをまたいだ非同期レビューサイクルの調整コストをなくせます。",[20,14287,14288,14291],{},[23,14289,14290],{},"各段階で明確なマイルストーンを定義したレビューサイクルは、より早い段階で見えていた根本的なクリエイティブ問題が、正式にクローズされないまま残ってしまうことによる、高額な終盤修正を防ぎます。"," 各ゲートでは、制作が次へ進む前に納品物を正式に承認する必要があります。承認ゲートをスキップする標準的な理由は「スケジュールの圧力」ですが、その判断のコストは、節約できた時間をほぼ確実に上回ります。Kitsuはタスクのステータスシステムでこの規律を支援します。関連するレビューが正式にサインオフされない限り、タスクは次のパイプラインステップへ進めないため、制作側には明確で追跡可能な承認の履歴が残ります。",[20,14293,14294],{},"KitsuはSlackや他のチャットプラットフォームにも通知を送り、アーティストや監督が、新しいコメント、ステータス変更、承認について、チームが分散していてもトラッカーを手動で確認し続けなくて済むようにアラートされます。これによりレビューのループを緊密に保てます。",[2517,14296,14298],{"id":14297},"planning-and-scheduling","計画とスケジューリング",[20,14300,14301,14304],{},[23,14302,14303],{},"制作スケジュールは「生きたドキュメント」なので、更新しやすく、チームに伝わる仕組みが必要です。"," Kitsuのスケジューリング機能では、プロデューサーがプロジェクトの期間を設定し、マイルストーンを割り当て、チーム全体のリソース配分を1か所で管理できます。ショットが遅れたり、リソースが利用できなくなったりした場合、スケジュールは調整してすぐに再公開でき、プロデューサーがスプレッドシートを手作業で更新してメールで再配布する必要はありません。",[20,14306,14307],{},"Kitsuの制作レポートとダッシュボードは、プロデューサーとディレクターに対して、制作の現状をいつでも360°の視点で見せます。部署、パイプラインステップ、個々のアーティストごとに整理された可視性は、特に、放送局や投資家のような外部のステークホルダーへ進捗を報告するときに価値があります。彼らは、制作システム全体にアクセスする必要がなく、定期的な更新を求めるからです。",[2517,14309,14311],{"id":14310},"technology-hardware-and-data-security","テクノロジー、ハードウェア、データセキュリティ",[20,14313,14314,14317],{},[23,14315,14316],{},"一貫したハードウェア環境は、ITサポートの負担を減らし、パイプラインのメンテナンスを簡素化します。"," OS環境は事前に決めておくべきです。ワークステーションは定義された最低仕様を満たし、将来の採用者が同等のセットアップを受け取れるように文書化しておきます。",[20,14319,14320,14323],{},[23,14321,14322],{},"共有ネットワークストレージは協業型のアニメーションパイプラインの土台であり、十分に余裕を持った容量設計をすべきです。"," ネットワーク接続ストレージ（NAS）により、複数のアーティストが同じプロジェクトファイルへ同時にアクセスできます。2Dアニメシリーズの1シーズンでも、シーンファイル、レンダー、エクスポートだけで数テラバイト級のデータが生まれます。制作ファイルが作成される前に命名規則やフォルダ構成を確立しておくべきです。制作途中でストレージを再編すると、ファイルパスが壊れて復旧コストが増え、さらに時間も浪費します。",[20,14325,14326,14329],{},[23,14327,14328],{},"アニメーションやVFXソフトウェアのライセンシングは複雑で、更新日やシート数を追跡するソフトウェアアセット管理のプロセスを早めに整える価値があります。"," ノードロックライセンスは特定のマシンに紐づき、フローティングライセンスはネットワーク経由で共有できます。サブスクリプションライセンスはシートごと、またはスタジオごとです。無許可のソフトを動かすのは、法的リスクであるだけでなく、実務上も問題になります。ライセンスが切れると多くのツールが無効化されるからです。KitsuはクラウドSaaSとして、段階的な料金プラン（小規模のエージェンシーからエンタープライズまで）で提供されています。さらにCGWireのオペレーションチームが管理するオンプレミス導入や、セキュリティ要件とIT体制に合うホスティングモデルを選べるようにするための、無料の自己ホスト型オープンソース配備も可能です。",[20,14331,14332,14335],{},[23,14333,14334],{},"バックアップ戦略は、バックアップする価値があるものが生まれる前に実装すべきです。"," 業界標準は、3-2-1ルールです。データを3つ持ち、2種類のメディアに分け、1つはオフサイトまたはクラウドに置きます。アニメーションスタジオの場合は、ローカルNAS + オフサイトのバックアップドライブ + AWS S3のようなクラウドストレージ、という形になります。自動の毎日バックアップを設定し、復元手順のテストを四半期ごとに行ってください。",[20,14337,14338,14341],{},[23,14339,14340],{},"データ保持ポリシー（data retention policy）は、プロジェクトがクローズした後に、制作ファイル、レンダーキャッシュ、アーカイブした納品物をどれくらいの期間保持するかを定義します。"," ストレージにはコストがありますが、早すぎる削除は、クライアントがリビジョン要求や権利トラブルを持ち戻してきたときに、より大きなコストになります。一般的な方針としては、納品後2年間はすべての制作ファイルを保持し、その後は最終納品物を無期限でアーカイブし、中間の作業ファイルは削除する、というアプローチがよく使われます。",[20,14343,14344,14347],{},[23,14345,14346],{},"ロールベースのアクセス制御は、ある制作に取り組むアーティストが別の制作の素材へアクセスできないように設定すべきです。"," これはクライアントの機密を守り、アカウント侵害が起きたときの被害範囲（ブラスト半径）を抑えるためです。Kitsuのアーキテクチャは制作レベルでこれを支援します。アクセスはプロジェクト、ロール、部署によって制限できるため、ある番組のアーティストは別番組のアセットやタスクを閲覧できません。スタジオサーバーへのリモートアクセスには、すべてのリモート接続でVPNが必要です。すべてのスタッフはパスワードマネージャーを使用します。共有アカウント（共有クレデンシャル）は禁止し、誰かがスタジオを離れるときに何が起きるのかの運用方針は、事前に文書化しておくべきです。",[40,14349,14351],{"id":14350},"_5-hiring-facilities-and-operations","5. 採用、設備、運用",[20,14353,14354],{},"パイプラインが定義され、クライアントが入ってくれば、スペックや憶測ではなく、実際の制作要件に基づいて人員とスペースの判断ができます。",[2517,14356,14358],{"id":14357},"staffing-model","人員体制モデル",[20,14360,14361,14364],{},[23,14362,14363],{},"スタジオが、小さなコアスタッフにフリーランサーを補う形で運営するのか、それともより大きな常勤チームへ向けて作っていくのか—これは土台となるモデル判断です。"," フリーランス比率が高いモデルは柔軟性がありますが、組織としての知見（インスティテューショナル・ナレッジ）が減り、調整の手間が増えます。コアスタッフ中心のモデルはカルチャーとパイプラインの一貫性を作れますが、固定費が大幅に増えます。多くのスタジオは初年度、常勤のリード層を少人数で持ちつつ、制作依存でフリーランサーを補うハイブリッドアプローチが最も効果的です。",[20,14366,14367],{},"Kitsuのtodoリスト機能は、アーティスト（スタッフもフリーランサーも両方）に対して、プロデューサーが一人ひとりをキューの中で手取り足取り案内しなくても、割り当て内容を明確に、優先順位つきで見られるようにします。特に、素早くオンボーディングされ、長いオリエンテーションなしで生産性を出す必要があるフリーランサーにとって有用です。Kitsuのリアルタイムのアクティビティフィードとタスク通知と組み合わせれば、分散チームでも、同じ建物にいるかどうかや複数のタイムゾーンにまたがるかに関わらず、連携を保てます。",[20,14369,14370,14373],{},[23,14371,14372],{},"米国の主要放送局や配信プラットフォーム向けにコンテンツを制作する計画があるスタジオは、いずれIATSE、SAG-AFTRA、WGAを巡る労働組合関連の検討に直面します。そして、その組合方針は、クライアント要件として決まる前に決めておくべきです。"," 労働組合のタレントを初めて扱う段階で事前準備がないと、給与計算を組合準拠のシステムで処理するなどの管理の複雑さや、残余（レジデュアル）要件への順守が発生します。",[20,14375,14376,14379],{},[23,14377,14378],{},"HRポリシー、行動規範（コード・オブ・コンダクト）、IP所有、リモートワークポリシー、残業の期待値をカバーする従業員ハンドブックは、法的な保護になり、スタッフに対して明確な期待値を設定します。"," クランチ文化（長時間労働）の文書化された歴史がある業界において、勤務時間や義務的な休息期間に関する書面の方針は、法的な保護であると同時に、文化的なメッセージにもなります。",[2517,14381,14383],{"id":14382},"payroll-and-classification","給与と分類",[20,14385,14386,14389],{},[23,14387,14388],{},"従業員と独立請負人（インディペンデント・コントラクター）の違いは、大きな税務・法務の影響を持ちます。そして従業員を請負人として誤分類することは、クリエイティブ業界で最も一般的で、最も罰則が大きい「労務コンプライアンス上のエラー」です。"," IRSやほとんどの州の労働機関は、労働者の分類を決めるために多要素テストを適用します。ある働き手をどう分類すべきか不確実な場合は、何かを決める前に雇用弁護士に相談してください。",[20,14391,14392,14395],{},[23,14393,14394],{},"Gusto、Rippling、ADPのような給与プラットフォームは、最初の採用をする前にセットアップしておくべきです。"," これらのプラットフォームは、給与処理、税の源泉徴収、コンプライアンスの申告業務を扱います。",[20,14397,14398,14401],{},[23,14399,14400],{},"米国の多くの州では、スタジオにたとえ従業員が1人でもいる時点で、労災保険（workers' compensation insurance）が必要です。"," これがない状態で運用すると、スタジオは大きなペナルティと、従業員が業務中に負傷した場合の個人的な責任（personal liability）にさらされます。",[20,14403,14404],{},"Kitsuのタイムシートとクォータ（割当）機能は、給与と外部委託の請求の正確さを直接支援します。アーティストは特定のタスクやショットに対して時間を記録し、プロデューサーはアーティスト、アセット、制作ステージごとの詳細な時間レポートを引き出せます。給与処理や請求の承認が走る前に、ディレクターが時間を確認するのも簡単です。",[2517,14406,14408],{"id":14407},"facilities","設備",[20,14410,14411,14414],{},[23,14412,14413],{},"運用モデル（リモート優先、ハイブリッド、完全な対面）は、どのリースを結ぶ前に決めるべきです。"," それは初期数か月の固定オーバーヘッドに大きく影響するからです。制作で、レンダーファームのような共有ハードウェア基盤、対面協業で有益になる同期型の制作ワークフロー、そして録音環境が必要な場合は、物理スタジオが理にかなっています。",[20,14416,14417,14420],{},[23,14418,14419],{},"アニメーション制作には、ほとんどの一般的な商業スペースが満たさないインフラ要件があり、それらはリース契約の前に評価すべきです。"," レンダーファーム用の利用可能な電力容量や、高負荷のGPUワークステーション、建物のインターネット接続の品質、ギガビットLANを稼働できるか、さらにサーバールームの空調（HVAC）の容量などが、関係する要因です。",[20,14422,14423,14426],{},[23,14424,14425],{},"商業用不動産の弁護士は、どのリース交渉にも関与させるべきです。"," 確認すべき重要な条項としては、サーバーやハードウェアをスペース内で運用できるか、看板を設置できるか、そして縮小が必要になった場合のサブリース条件（サブレット条件）などが挙げられます。",[20,14428,14429],{},"インフラのオーバーヘッドなしで、管理された制作システムのメリットを得たいスタジオ向けに、KitsuのCloud Hostingオプションは、SSLセキュリティ、99%稼働状況の監視、そして高速な動画処理を備えた、隔離された高可用性インスタンスを提供します。スタジオサーバーに自前ホストする必要がなくなります。より強いインフラ要件があるスタジオは、オンプレミス導入やテーラーメイドの配備（複数インスタンス構成、Active Directory連携、ローカルのオブジェクトストレージを含む）を選ぶことができます。",[2517,14431,14433],{"id":14432},"health-safety-and-compliance","健康・安全・コンプライアンス",[20,14435,14436,14439],{},[23,14437,14438],{},"初日からエルゴノミクス（作業環境）へ投資することは、チームが長期的に働ける能力への投資です。"," アニメーションは座りがちで、反復動作が多い職業です。手首や手におけるRSI（反復動作による障害）、モニター配置が不適切なことによる首や肩の問題、そして不十分な照明による眼精疲労は、労働災害として現実の生産性コストを伴います。適切な椅子、調整可能なデスク、正しい位置に設置されたモニター、そして定期的な休憩ポリシーに投資してください。",[20,14441,14442,14445],{},[23,14443,14444],{},"遵守される勤務時間と残業の方針は、スタジオが下す最も重要なカルチャー判断の一つです。"," クランチ文化はアニメーションやゲーム開発においてよく見られ、バーンアウト、離職、メンタルヘルス問題を引き起こす要因として十分に文書化されています。義務的な休息期間、残業承認のプロセス、制作スケジュールが危険になった場合の明確なエスカレーション経路を定義することは、法的な保護であると同時に、離職を防ぐ戦略になります。アニメーション業界の離職は高コストです。採用、オンボーディング、そして新しいアーティストをパイプラインの流れに馴染ませるまでには数か月かかります。Kitsuのクォータ管理はここでも、より健全なアプローチを支えます。プロデューサーは、アーティスト個人を直接監視しなくても、生産性の目標に到達しているかどうかを把握でき、バーンアウト問題になる前に、誰が詰まっているのか、誰が過負荷なのかを早期に可視化できます。",[20,14447,14448,14451],{},[23,14449,14450],{},"GDPRやCCPAを含むデータプライバシー規制は、実際に強い執行力を持ち、スタジオではなく「データ主体がどこにいるか」に基づいて適用されます。"," GDPRの罰金は、年次の全世界売上の4％に達する可能性があります。EU居住者やカリフォルニア居住者からの個人データを扱うスタジオは、どのデータを収集し、どこに保管し、どのように保護しているかを理解しておく必要があります。",[40,14453,408],{"id":407},[20,14455,14456],{},"長く続くアニメーションスタジオを作るには、忙しすぎて考えられなくなる前に、「見えないインフラ」を正しく整える必要があります。法的な組織構造、IP所有、契約テンプレート、会計、保険、パイプライン、データセキュリティは、そのどれかがクリティカルなクライアント関係の中で失敗したときに、途端にとても重要で現実的なテーマになります。",[20,14458,14459],{},"スタジオを作るのは、長期戦です。12か月のタイムラインで、どんな進み方があり得るかを示します：",[164,14461,14462,14468,14474,14480,14486],{},[167,14463,14464,14467],{},[23,14465,14466],{},"1か月目："," 法人設立、事業用の銀行口座の開設、適切な合意書のある形でコアチームの契約、そして主要なツールチェーンの意思決定。クライアントの仕事を受ける前に法人を作り、事業の財務を分離していないなら、何より先にそれを行ってください。後工程のすべてが、それに依存します。",[167,14469,14470,14473],{},[23,14471,14472],{},"3か月目："," 制作パイプラインの文書化、最初の社内プロジェクトの完了、動作する勘定科目表（チャート・オブ・アカウント）を備えた会計システムの稼働、そして経理担当者（ブックキーパー）の参画。社内プロジェクトは名作である必要はありません。クライアント案件が始まる前に、パイプラインをストレステストし、ギャップを浮き彫りにすることが目的です。これと同時期にKitsuをセットアップするのも適切なタイミングです。タスク構造、命名規則、レビューのワークフローを「リスクの低い」社内プロジェクトで設定しておくことで、クライアントの締切が迫った局面に向けて、システムがすでに実戦投入済みになります。",[167,14475,14476,14479],{},[23,14477,14478],{},"6か月目："," スタジオのWebサイトとショーリールの公開、少なくとも1つの有償クライアント案件の稼働、Errors & Omissionsを含む保険の整備、そして標準テンプレートを使って実行された少なくとも1つの有償クライアント契約。6か月目までに、料金表が現実に運用できるか、契約条件が「実際の交渉」に耐えうるかを検証できているべきです。",[167,14481,14482,14485],{},[23,14483,14484],{},"9か月目："," ベンダーおよびソフトウェア契約を、更新と再交渉のために見直します。多くの年間契約のソフトウェアサブスクリプションは自動更新です。更新日が来る前に見直し、各ツールが現在の価格でも依然として最適な選択かを評価してください。",[167,14487,14488,14491],{},[23,14489,14490],{},"12か月目："," CPAと一緒に、プロジェクトタイプ別の収益性、初年度の税金と次年度（Year Two）の概算支払い、スタジオIPがすべて適切に割り当てられ守られていることを確認するIP監査、必要に応じた報酬調整を含むチームのパフォーマンスレビュー、そして人員体制モデル、サービス方針、投資優先事項に対する明確な判断を含む次年度の戦略計画を、財務面で総点検します。この見直しにKitsuのタイムトラッキングと制作レポートを含めてください。アーティストごと・プロジェクトごとの時間内訳は、実際のコストが見積もりと比べてどこに着地したのかを理解するうえで非常に役立つインプットであり、将来の仕事の価格設定をより正確にするためにも使えます。",[20,14493,14494],{},"このチェックリストの目的は、これらの判断をそれぞれ意図的に行えるようにすることですが、最初のプロジェクトを受ける前にすべての項目を完了させる必要はありません。どこにギャップがあるのかを理解し、それらを埋める計画を持てばよいのです。",[20,14496,14497],{},"「まだ何をやっていないか」を把握しているスタジオは、中盤で危機に気づくスタジオよりも良い立ち位置にあります。",{"title":71,"searchDepth":435,"depth":435,"links":14499},[14500,14504,14511,14517,14525,14531],{"id":13914,"depth":435,"text":13915,"children":14501},[14502,14503],{"id":13933,"depth":2829,"text":13934},{"id":13949,"depth":2829,"text":13950},{"id":13971,"depth":435,"text":13972,"children":14505},[14506,14507,14508,14509,14510],{"id":13975,"depth":2829,"text":13976},{"id":14003,"depth":2829,"text":14004},{"id":14025,"depth":2829,"text":14026},{"id":14053,"depth":2829,"text":14054},{"id":14094,"depth":2829,"text":14095},{"id":14134,"depth":435,"text":14135,"children":14512},[14513,14514,14515,14516],{"id":14141,"depth":2829,"text":14142},{"id":14157,"depth":2829,"text":14158},{"id":14179,"depth":2829,"text":14180},{"id":14195,"depth":2829,"text":14196},{"id":14211,"depth":435,"text":14212,"children":14518},[14519,14520,14521,14522,14523,14524],{"id":14218,"depth":2829,"text":14219},{"id":14237,"depth":2829,"text":14238},{"id":14256,"depth":2829,"text":14257},{"id":14278,"depth":2829,"text":14279},{"id":14297,"depth":2829,"text":14298},{"id":14310,"depth":2829,"text":14311},{"id":14350,"depth":435,"text":14351,"children":14526},[14527,14528,14529,14530],{"id":14357,"depth":2829,"text":14358},{"id":14382,"depth":2829,"text":14383},{"id":14407,"depth":2829,"text":14408},{"id":14432,"depth":2829,"text":14433},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2026\u002F05\u002Fphoto-1744686909443-eb72a54de998.jpeg",{"updated_at":14534,"そして半年後に気づきます。会社に対してIP（知的財産）の所有権を適切に割り当てていなかったこと、支払い条項のないままクライアント契約にサインしていたこと、保険を省いたせいで、納品前に放送局から「必須の条件」を突きつけられたことなどです。\nどれも高くつく教訓です。\nこの記事は、それを防ぐための試みです。新しいスタジオが初年度に下さなければならない、主要な法務・財務・パイプラインの判断を、走りながら確認できるチェックリストとしてまとめました。It's a r\" featured_at":448,"visibility":449},"2026-05-22T12:10:41.000+02:00","\u002Fblog-i18n\u002Fja\u002Fanimation-studio-setup-checklist-year-one","2026-05-04T12:08:00.000+02:00",{"title":13889,"description":13896},"animation-studio-setup-checklist-year-one","blog-i18n\u002Fja\u002Fanimation-studio-setup-checklist-year-one\u002Findex",[14541,14543],{"id":457,"name":458,"slug":459,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14542},"https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fproduction-management\u002F",{"id":14544,"name":14545,"slug":14546,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14547},"69c20dfccb09d8000107cfe9","Resources","resources","https:\u002F\u002Fblog.cg-wire.com\u002Ftag\u002Fresources\u002F","5hqRxX6siGB5ln4I_LePLNdShQs_xg0u0wy5COXIA6c",{"id":14550,"title":14551,"authors":14552,"body":14554,"description":71,"extension":444,"feature_image":14930,"html":12,"meta":14931,"navigation":450,"path":14933,"published_at":14934,"seo":14935,"slug":14936,"stem":14937,"tags":14938,"__hash__":14941,"updated_at":14932,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fblender-vs-maya\u002Findex.md","Blender vs Maya In 2026: あなたに合う3Dツールはどれ？",[14553],{"id":9405,"name":3994,"slug":9406,"profile_image":9407,"cover_image":12,"bio":9408,"website":12,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":9409},{"type":17,"value":14555,"toc":14909},[14556,14577,14580,14583,14590,14592,14598,14601,14650,14653,14655,14660,14663,14668,14671,14676,14679,14685,14699,14705,14713,14715,14719,14722,14725,14730,14733,14738,14741,14746,14757,14762,14770,14772,14777,14780,14783,14786,14788,14794,14797,14800,14802,14806,14809,14812,14821,14823,14828,14838,14841,14843,14848,14851,14854,14862,14865,14868,14870,14874,14877,14880,14883,14886,14889,14903],[2412,14557,14559,14563],{"className":14558},[63,3475,3476],[2412,14560,14562],{"className":14561},[3480],"💻",[2412,14564,14566,14570,14571,14576],{"className":14565},[3485],[3097,14567,14568],{},[23,14569,854],{"style":1200},"か",[3097,14572,14573],{},[23,14574,14575],{"style":1200},"Maya","か？2025年も議論は続いています――違いを整理してみましょう！",[20,14578,14579],{},"デジタルコンテンツ制作ツールはたくさんあり、その中には3Dアーティスト同士で議論が続きがちなものもあります。",[20,14581,14582],{},"アニメーションを学び始めたばかりで、どのツールを選べばいいのか迷っているのかもしれません。あるいは、新しいプロジェクトがあり、MayaのアニメーターにするかBlenderのアニメーターにするかを判断しようとしているのかもしれません。",[20,14584,6296,14585,5861,14587,14589],{},[23,14586,854],{},[23,14588,14575],{},"の両方の機能を気軽に見ていき、それぞれの違い、強みと弱み、そしてどんなプロジェクトに向いているかを探ります。",[2861,14591],{},[40,14593,14595],{"id":14594},"comparison-criteria",[23,14596,14597],{},"比較基準",[20,14599,14600],{},"MayaとBlenderを比較するにあたり、できるだけ客観的にするために、いくつかの重要な基準に注目します：",[164,14602,14603,14609,14615,14621,14627,14633,14638,14644],{},[167,14604,14605,14608],{},[23,14606,14607],{},"対象ユーザー"," - このツールは誰のために作られている？",[167,14610,14611,14614],{},[23,14612,14613],{},"価格"," - 収益モデルはどんなもの？",[167,14616,14617,14620],{},[23,14618,14619],{},"長所＆短所"," - 各ツールの主な利点と不便な点は？",[167,14622,14623,14626],{},[23,14624,14625],{},"学習曲線"," - どれくらい簡単に始められる？",[167,14628,14629,14632],{},[23,14630,14631],{},"コミュニティサポート"," - ユーザーはどれくらい活発？",[167,14634,14635,14637],{},[23,14636,10101],{}," - よくある3Dモデリング作業にうまく対応できる？",[167,14639,14640,14643],{},[23,14641,14642],{},"アニメーション＆リギング"," - 3Dモデルのアニメーション工程はどう？",[167,14645,14646,14649],{},[23,14647,14648],{},"レンダリング"," - 自分のアニメーションを動画にするには？",[20,14651,14652],{},"始める前に、どちらが「より良い」というわけではないことを強調しておきます――それは要件と用途次第です！その前提を踏まえつつ、まずはMayaから見ていきましょう。",[2861,14654],{},[40,14656,14658],{"id":14657},"maya",[23,14659,14575],{},[20,14661,14662],{},"Autodesk Mayaは3Dアニメーションの業界標準とされており、Walt Disney Animation Studiosのような世界中の主要スタジオで使われています。",[2517,14664,14666],{"id":14665},"target-audience",[23,14667,14607],{},[20,14669,14670],{},"Mayaのツールセットは、映画、テレビ、ゲーム業界で働くプロフェッショナル向けに作られており、とくに複雑な制作パイプラインに関わる人を想定しています。",[2517,14672,14674],{"id":14673},"pricing",[23,14675,14613],{},[20,14677,14678],{},"Mayaは年間1,945ドル（月額245ドル）とかなり高額です。サブスクリプション費用が、独立系アーティストや小規模スタジオにとって障壁になる可能性があります。しかしAutodeskは、資格がある場合に限り、無料の学生ライセンスと、独立系（indie）向けの割引ライセンスを年間320ドルで提供しています。",[2517,14680,14682],{"id":14681},"pros",[23,14683,14684],{},"長所",[164,14686,14687,14690,14693,14696],{},[167,14688,14689],{},"業界の多くの大手スタジオで使われている",[167,14691,14692],{},"優れたアニメーション＆リギングのUI",[167,14694,14695],{},"そのままでも使えるが、完全にカスタマイズ可能",[167,14697,14698],{},"業界標準のクローズドソース系プラグイン",[2517,14700,14702],{"id":14701},"cons",[23,14703,14704],{},"短所",[164,14706,14707,14710],{},[167,14708,14709],{},"コスト",[167,14711,14712],{},"コミュニティのリソースが少ない",[2861,14714],{},[40,14716,14717],{"id":855},[23,14718,854],{},[20,14720,14721],{},"Blenderは無料でオープンソースの3Dコンテンツ制作ツールで、さまざまなクリエイティブ業界で着実に支持を広げています。モデリング、リギング、アニメーション、レンダリングを含む3Dパイプライン全体をサポートしています。",[20,14723,14724],{},"Blenderは、2023年の映画「Spider-Man: Across the Spider-Verse」のような高評価の制作でも使われており、短編映画やアニメーションにおけるGrease Pencil機能の発展においても重要な役割を果たしました。",[2517,14726,14728],{"id":14727},"target-audience-1",[23,14729,14607],{},[20,14731,14732],{},"Blenderは、趣味の人からプロフェッショナルまで、誰もが使えるように設計されています。小規模スタジオは、無料で始められることと、進化を続ける機能群に価値を感じています。特に、強力でありながら“いじれる”ツールを、資金面の負担を抑えつつ探しているフリーランサーやスタートアップに向いています。",[2517,14734,14736],{"id":14735},"pricing-1",[23,14737,14613],{},[20,14739,14740],{},"Blenderの最大の利点は価格――無料――であり、さらにイノベーションとサポートを育む非常に活発なコミュニティです。ただし、Mayaに比べると大規模な制作パイプラインへの統合がスムーズでない可能性があり、そこが一部のスタジオにとってはデメリットになり得ます。",[2517,14742,14744],{"id":14743},"pros-1",[23,14745,14684],{},[164,14747,14748,14751,14754],{},[167,14749,14750],{},"オープンソース",[167,14752,14753],{},"大きなコミュニティ",[167,14755,14756],{},"優れたモデリングUI",[2517,14758,14760],{"id":14759},"cons-1",[23,14761,14704],{},[164,14763,14764,14767],{},[167,14765,14766],{},"大規模制作では人気がやや低い",[167,14768,14769],{},"アニメーションのワークフローを改善するにはプラグインが必要",[2861,14771],{},[40,14773,14775],{"id":14774},"learning-curve",[23,14776,14625],{},[20,14778,14779],{},"どちらのソフトウェアも学習曲線は急ですが、Mayaはその複雑さゆえに習得がより難しいと見なされることがよくあります。",[20,14781,14782],{},"オープンソースのソフトウェアであるBlenderは、最初の取っつきにくさが少ないという評判があり、特に初心者には気楽に始めやすいようです。",[20,14784,14785],{},"両方とも多数のチュートリアルやコースが用意されていますが、Blenderはオープンソースであることと大きなコミュニティのおかげで、ここでは優位にあります。",[2861,14787],{},[40,14789,14791],{"id":14790},"community",[23,14792,14793],{},"コミュニティ",[20,14795,14796],{},"Blenderのコミュニティサポートは、その強みの1つです。オープンソースのモデルにより、開発者やアーティストがチュートリアル、プラグイン、リソースなどを通じて、その成長に頻繁に貢献しています。このオープンソースの空気感は実験を後押ししており、Blender ArtistsやBlender Nationのようなコミュニティ主導のプラットフォームでは、オープンなプロジェクト議論が盛り上がっています。",[20,14798,14799],{},"Mayaも大きなコミュニティから恩恵を受けていますが、こちらはより商業志向が強く、プロフェッショナル向けのリソースやサポートを提供しています。Mayaは主に、大規模な制作環境で携わるプロフェッショナルに使われているため、Mayaコミュニティは業界のベテランや、複雑な制作パイプラインに深い知識を持つ専門家で構成されることが多いようです。コミュニティは、Autodeskのサポートやコミュニティネットワークのようなフォーラムを通じて情報交換する傾向があります。このような環境のため、アニメーターがスタジオのプロジェクトで忙しくなることもあり、無料の素材やプラグインはあまり一般的ではありません。",[2861,14801],{},[40,14803,14804],{"id":10100},[23,14805,10101],{},[20,14807,14808],{},"Blenderは、速くて柔軟なモデリングツールで称賛されています。ポリゴンやスカルプトのワークフローから、モディファイアによる高度な手続き型モデリングまで、幅広い機能を提供しています。Blenderのノンデストラクティブ（破壊しない）モディファイアスタックは、ジオメトリを柔軟かつ非線形に変更できるため、特に試行錯誤を重ねる設計プロセスに有益です。カスタマイズ可能なインターフェースとホットキー中心のワークフローにより、ツールセットを使いこなした後は、モデラーがプロセスを効率化し、よりスムーズに作業できるようになります。最後に、BlenderはMayaよりも内蔵スカルプトのサポートが優れています。",[20,14810,14811],{},"Mayaは、ポリゴンモデリングの機能に強みがあり、精密で詳細な作業を支える一連の高度なツールを備えています。他のAutodesk製品との統合や、NURBSモデリングを高度にサポートしている点により、プロフェッショナル案件で求められることの多い複雑で高精度なモデル作成において優位性があります。Mayaのユーザーインターフェースは、初心者にはやや不安に見えることがあります。",[20,14813,14814,14815,14820],{},"総じて言えば、どちらも",[48,14816,947,14817],{"href":10110},[949,14818,14819],{},"3Dモデリングではかなり似ている","ため、最終的な選択はUIや操作感に対する好みで決まるでしょう。",[2861,14822],{},[40,14824,14826],{"id":14825},"animation-rigging",[23,14827,14642],{},[20,14829,14830,14831,14837],{},"Mayaは、プロのアニメーター向けに、精度と滑らかさが必要な場面で役立つ高度なアニメーションと",[48,14832,947,14834],{"href":14833},"https:\u002F\u002Fblog.cg-wire.com\u002Fja\u002Fアニメーションのリギング\u002F",[949,14835,14836],{},"リギングツール","を最初から提供します。そのリギングシステムは非常に強力で、コントロールの奥深さも魅力です。Node Editorのようなツールにより、カスタムのコントロールリグや高度な変形を整理しやすくなり、複雑で精巧なリギングを備えたキャラクターにも対応できます。MELとPythonによる堅牢なスクリプト機能により、テクニカルディレクターはカスタムツールを作ったり、リギング工程を自動化したりできます。",[20,14839,14840],{},"Blenderは、継続的なアップデートによってアニメーションとリギングでも大きく前進しています。Grease Pencil機能によって、2Dと3Dのアニメーションに新しい可能性が開かれています。Blenderのアニメーション／リギングシステムはMayaほど高度ではありませんが、それでも存在します。BlenderのRigifyプラグインは、手作業のリギングに深く踏み込まずに複雑なリグを作るための素晴らしい出発点です。",[2861,14842],{},[40,14844,14846],{"id":14845},"rendering",[23,14847,14648],{},[20,14849,14850],{},"Mayaは、開発中の可視化にInteractive Photorealistic Renderingエンジンを使用し、最終レンダーにはAutodesk Arnoldエンジンを使います。",[20,14852,14853],{},"Arnoldは、複雑なシーンを扱えることで知られる高品質なMonte Carloレイトレーシングレンダラーです。CPU駆動ですが、最近のアップデートではGPUアクセラレーションのサポートも追加されています。",[20,14855,14856,14857,141],{},"Blenderには2つのレンダリングエンジンがあります：",[48,14858,947,14859],{"href":6329},[949,14860,14861],{},"Cycles と Eevee",[20,14863,14864],{},"Cyclesは物理ベースのパストレーサーで、現実的なライティング、反射、影を提供します。GPUアクセラレーションに大きく依存しており、対応するグラフィックカードがあればレンダリングを大幅に高速化できます。",[20,14866,14867],{},"一方でEeveeはリアルタイムレンダリングエンジンで、速度が得意です。Cyclesと同等の詳細度はありませんが、開発中のプリビジュアライゼーションや、素早い反復が必要で、あまり写実的ではないものの高品質な視覚フィードバックを求めるプロジェクトに最適です。",[2861,14869],{},[40,14871,14872],{"id":407},[23,14873,408],{},[20,14875,14876],{},"MayaもBlenderも、3Dアニメーション制作のための強力なツールで、それぞれに独自の強みと弱みがあります。",[20,14878,14879],{},"大規模スタジオや主要制作における確かな実績により、Mayaは標準であり続けています。しかしBlenderは有力な代替手段で、柔軟性と予算にやさしいアプローチによって、その差を着実に埋めつつあります。",[20,14881,14882],{},"Blenderから始めると、特に独立して制作している人にとって、3Dの世界への包括的な理解につながります。スキルやスタジオの要件が進化するにつれて、Mayaへの移行はより業界標準に沿った形になります。",[20,14884,14885],{},"もしまだ学生なら、両方のソフトの感触をつかむために無料の学生ライセンスを活用してください。",[20,14887,14888],{},"いずれにせよ、各ソフトで身につけるスキルは相互に転用できるので、どちらか一方を選ぶことを過度に心配する必要はありません。Blenderをよく理解していれば、いくつかのハウツー動画を見る、ドキュメントを読む、そして数週間練習することで、スキルをMayaに簡単に移し替えられます。",[2412,14890,14892,14895],{"className":14891},[63,3475,3476],[2412,14893,3750],{"className":14894},[3480],[2412,14896,14898,14899,14902],{"className":14897},[3485],"アニメーション工程についてもっと学ぶには ",[48,14900,9370],{"href":3757,"rel":14901},[911],"！ベストプラクティスを共有する1,000人以上の専門家とつながれ、時にはオフラインイベントも企画しています。ぜひようこそお迎えします！😊",[2412,14904,14906],{"className":14905},[63,3764,3765],[48,14907,6760],{"href":3757,"className":14908},[3769,3770],{"title":71,"searchDepth":435,"depth":435,"links":14910},[14911,14912,14918,14924,14925,14926,14927,14928,14929],{"id":14594,"depth":435,"text":14597},{"id":14657,"depth":435,"text":14575,"children":14913},[14914,14915,14916,14917],{"id":14665,"depth":2829,"text":14607},{"id":14673,"depth":2829,"text":14613},{"id":14681,"depth":2829,"text":14684},{"id":14701,"depth":2829,"text":14704},{"id":855,"depth":435,"text":854,"children":14919},[14920,14921,14922,14923],{"id":14727,"depth":2829,"text":14607},{"id":14735,"depth":2829,"text":14613},{"id":14743,"depth":2829,"text":14684},{"id":14759,"depth":2829,"text":14704},{"id":14774,"depth":435,"text":14625},{"id":14790,"depth":435,"text":14793},{"id":10100,"depth":435,"text":10101},{"id":14825,"depth":435,"text":14642},{"id":14845,"depth":435,"text":14648},{"id":407,"depth":435,"text":408},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2025\u002F02\u002Fblender_vs_maya_cover.1102x655.jpg",{"updated_at":14932,"featured_at":448,"visibility":449},"2026-03-26T10:27:19.000+01:00","\u002Fblog-i18n\u002Fja\u002Fblender-vs-maya","2025-02-24T10:00:50.000+01:00",{"title":14551,"description":71},"blender-vs-maya","blog-i18n\u002Fja\u002Fblender-vs-maya\u002Findex",[14939,14940],{"id":6786,"name":854,"slug":855,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":6787},{"id":14544,"name":14545,"slug":14546,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14547},"mh2GivgsteYyC77J3xjhLi3AEKlZIfvRueLvEANnXFA",{"0":12,"id":14943,"title":14944,"authors":14945,"body":14947,"description":15264,"extension":444,"feature_image":15265,"html":12,"meta":15266,"navigation":450,"path":15268,"published_at":15269,"seo":15270,"slug":15271,"stem":15272,"tags":15273,"__hash__":15275,"updated_at":15267,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fanimation-books\u002Findex.md","2026年に読むべきアニメーションの本",[14946],{"id":9405,"name":3994,"slug":9406,"profile_image":9407,"cover_image":12,"bio":9408,"website":12,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":9409},{"type":17,"value":14948,"toc":15251},[14949,14957,14960,14966,14974,14977,14980,14989,14995,15001,15004,15007,15015,15020,15026,15029,15032,15040,15045,15051,15054,15057,15062,15067,15073,15076,15079,15090,15095,15101,15104,15107,15115,15120,15126,15129,15132,15135,15143,15148,15154,15157,15160,15168,15173,15179,15182,15185,15193,15198,15204,15207,15210,15213,15224,15229,15231,15234,15238],[20,14950,14951,14952,14954,14956],{},"どの分野においても、学びは欠かせません。スキルを伸ばすことは、すべてのキャリアにおいて不可欠な要素です。もちろん、練習によって多くを学べますが、理論を育てるための時間を取ることは、どの分野でもより良い成果を出すうえで重要です。そしてアニメーションも例外ではありません。 ",[1034,14953],{},[1034,14955],{},"そこで私たちは、このテーマに関するベストな本のリストをご用意しました。以下は、私たちが有用だと感じた本の一部です。みなさんにも役立つことを願っています！",[20,14958,14959],{},"このリストに追加したい提案がありましたら、ぜひお知らせください。ぜひ一緒に作っていけたら嬉しいです。",[40,14961,14963],{"id":14962},"_1-the-animator%E2%80%99s-survival-kit-2002",[23,14964,14965],{},"1. アニメーターのサバイバルキット（2002）",[60,14967,14969],{"className":14968},[63,64],[66,14970],{"src":14971,"className":14972,"alt":71,"loading":72,"width":14973,"height":5991},"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002F2023\u002F08\u002F71kRjj6sgUL._AC_UF1000-1000_QL80_-1.jpg",[70],400,[20,14975,14976],{},"『アニメーターのサバイバルキット』は、アニメーションに関わるさまざまな側面を網羅した包括的なガイドであり、制作過程で必要となるアートや技法に関する貴重な洞察が盛り込まれています。",[20,14978,14979],{},"経験豊富なアニメーター、リチャード・ウィリアムズ（『ロジャー・ラビットの逆襲』『ピンクの豹』）による実践的なアドバイスやヒントを提供してくれます。アニメーション業界における定番として知られており、初心者からベテランのプロまで幅広く強くおすすめできます。",[20,14981,14982,14985,14986,14988],{},[23,14983,14984],{},"主なポイント",": アニメーションの基礎原理、タイミングとスペーシングの理解、説得力のある表情豊かなキャラクターづくり、そして動きの原理の習得。 ",[1034,14987],{},"さらに、アニメーションのパイプラインと、アニメーターをどうディレクションするかについてのしっかりした助言もあります。",[20,14990,14991,14994],{},[23,14992,14993],{},"ISBN",": 9780571202287,0571202284",[40,14996,14998],{"id":14997},"_2-acting-for-animators-2003-2017",[23,14999,15000],{},"2. アクティング・フォー・アニメーター（2003-2017）",[20,15002,15003],{},"『アクティング・フォー・アニメーター』は、アニメーターに向けて、演技の原理を自分のアニメーション制作に取り入れる技術を教えることに焦点を当てています。",[20,15005,15006],{},"演技とアニメーションの間にあるギャップを埋めることで、アニメーターはキャラクターに対してより魅力的で現実味のあるパフォーマンスを作り出せます。演技テクニックを理解することで、アニメーターは自分の作品に命を吹き込み、観客にとって親しみやすく、感情的に引き込まれるものにできます。",[20,15008,15009,15011,15012,15014],{},[23,15010,14984],{},": キャラクターの感情や動機を分析・解釈する方法を学ぶこと、感情を効果的に伝えるためにボディランゲージや表情を理解すること、そして物語を通してキャラクターアークや成長を捉える概念をつかむこと。 ",[1034,15013],{},"本書は、アニメーションを通じて性格特性を伝える方法や、『アラジン』『ジャングル・ブック』『星の王子さま』のようなアニメ映画の例を用いて、キャラクターの行動と反応の本質を捉える方法も解説します。",[20,15016,15017,15019],{},[23,15018,14993],{},": 978-1138669123",[40,15021,15023],{"id":15022},"_3-starting-point-1979-1996-1996",[23,15024,15025],{},"3. Starting Point：1979-1996（1996）",[20,15027,15028],{},"『Starting Point』は、宮崎駿―世界でもっとも名高く影響力のあるアニメーションの人物の一人―による自伝であり、宮崎の幼少期、アニメーターおよび監督としての歩み、そして宮崎自身によるスタジオジブリの設立についての洞察を提供します。",[20,15030,15031],{},"この本は、『となりのトトロ』から『千と千尋の神隠し』、そして『もののけ姫』まで、歴史に残る数々の愛されるアニメ映画の背後にある“考え”を理解するための、独自の機会を与えてくれます。宮崎の創作プロセス、インスピレーション、そして苦闘の様子がありのままに描かれ、読者にとって、彼の稀有な作品づくりに注がれる情熱と献身を垣間見ることができます。",[20,15033,15034,15036,15037,15039],{},[23,15035,14984],{},": ストーリーテリングへの宮崎の強いこだわりと、技術の進歩の前にあっても揺るがない手描きアニメーションへの献身への理解。 ",[1034,15038],{},"また、彼の作品における環境や社会をめぐるテーマの重要性、そして自然や人間の精神への深い敬意についても学べます。さらに本書は、忍耐、表現の誠実さ、そして自分の技術で卓越を追い求めることに関する貴重な学びを提供します。",[20,15041,15042,15044],{},[23,15043,14993],{},": 9781421505947, 2009012560",[40,15046,15048],{"id":15047},"_4-the-making-of-fantastic-mr-fox-2009",[23,15049,15050],{},"4. 『ファンタスティック Mr. フォックス』のつくり方（2009）",[20,15052,15053],{},"『The Making of Fantastic Mr. Fox』は、名匠ウェス・アンダーソンによるアニメ映画『ファンタスティック Mr. フォックス』の制作プロセスを、裏側から深く掘り下げて紹介します。ストップモーションの傑作をこの世にもたらすために注がれた、創造的な判断、課題、そして革新がどのように活かされたのかを探求する内容です。",[20,15055,15056],{},"読む価値がある理由はいくつかあります。まず、この本はストップモーション・アニメーションの世界への貴重な洞察を提供し、映画のキャラクターやセットを作り上げる際の職人技を見せてくれます。これほどのクオリティのストップモーション作品を制作するために必要な献身を、より深く理解できるでしょう。また、本プロジェクトに関わった映画監督、アニメーター、その他のクリエイティブな才能たちの協力やチームワークを垣間見ることができ、制作の過程における効果的なコミュニケーションや課題解決の重要性が強調されます。最後に、この本は、独自のビジョンと芸術的な卓越へのコミットメントが、視覚的に美しく、感情にも響く映画につながることを示すことで、志望するアニメーターや映画制作者にとってのインスピレーションになります。",[20,15058,15059,15061],{},[23,15060,14984],{},": ストップモーションの技法へのより深い理解、制作プロセスでの細部への注意の重要性への気づき、そして制作を通じてクリエイティブチームが直面した課題と勝利の洞察。",[20,15063,15064,15066],{},[23,15065,14993],{},": 978-0847833542",[40,15068,15070],{"id":15069},"_5-animated-storytelling-2015",[23,15071,15072],{},"5. アニメーテッド・ストーリーテリング（2015）",[20,15074,15075],{},"『Animated Storytelling』は、アニメーションの領域におけるストーリーテリングの技術を探求します。アニメーターや映画制作者が、アニメーションによって魅力的で感情に訴える物語を生み出すために用いるさまざまな手法や戦略が扱われます。",[20,15077,15078],{},"ストーリーテリングは、成功するすべての長編・短編アニメ映画の中心にあります。短編であれ、フィーチャー（長編）アニメであれ、あるいはマーケティング用のアニメであっても、心をつかむ物語を語る力は欠かせません。本書は、アニメーター、映画制作者、脚本家、そしてアニメによるストーリーテリングの奥深さを理解したい人にとって価値あるリソースとなります。",[20,15080,15081,15083,15084,15086,15087,15089],{},[23,15082,14984],{},": 良い物語の基本要素が何で、それをアニメーションにどう適用するかを学ぶこと。これには、キャラクターの成長、プロット構造、テンポ、そして意味のある対立や解決の作り方が含まれます。 ",[1034,15085],{},"また、本書では視覚的なストーリーテリングの重要性と、映像・色・アニメーション技法を用いることでアニメーションが物語の感情的なインパクトを高められることも論じています。 ",[1034,15088],{},"『Animated Storytelling』はさらに実践的で、成功したアニメ映画のケーススタディと、彼らのストーリーテリング手法が成功にどう寄与したかを掘り下げます。読者は、現実の事例から貴重な洞察を得て、それらを自分のプロジェクトに活かせます。",[20,15091,15092,15094],{},[23,15093,14993],{},": 978-0134133652",[40,15096,15098],{"id":15097},"_6-sketching-for-animation-2016",[23,15099,15100],{},"6. Sketching for Animation（2016）",[20,15102,15103],{},"『Sketching for Animation』は、これからアニメーターを目指す人に向けて、スケッチの本質的なスキルと、それがアニメーション制作プロセスとどう結びつくのかを教えることに焦点を当てています。キャラクターデザイン、ストーリーボードの作成、視覚的なストーリーテリングなど、さまざまなスケッチの側面を扱います。これらは、プロジェクトをアニメ化し始める初期段階でとても重要です。",[20,15105,15106],{},"スケッチはアニメーションの土台です。アニメーターが動きによってキャラクターに命を吹き込む前に、まずスケッチでキャラクターの見た目、性格、表情を作り上げます。スケッチの一種であるストーリーボードも、アニメ映画の出来事の順序を計画するうえで重要です。この本はスケッチ技法を教えるだけでなく、美術制作における観察、創造性、そして実験の重要性も強調しています。",[20,15108,15109,15111,15112,15114],{},[23,15110,14984],{},": 解剖学、パースペクティブ、ジェスチャードローイングといった基礎的なスケッチスキルを習得すること。スケッチを、アイデアの可視化や物語面のブラッシュアップのためのツールとして使うための洞察が得られるかもしれません。 ",[1034,15113],{},"また、本書ではスケッチを通じてダイナミックで表情豊かなキャラクターを作るためのヒントも提供しており、アニメーションの中で感情や性格特性を効果的に引き出せるようになります。",[20,15116,15117,15119],{},[23,15118,14993],{},": 978-1474221443",[40,15121,15123],{"id":15122},"_7-the-animator%E2%80%99s-eye-2012",[23,15124,15125],{},"7. The Animator’s Eye（2012）",[20,15127,15128],{},"『The Animator's Eye』は、観察の技術と、それがアニメーターの仕事においてどれほど重要な役割を果たすかを研究します。この本では、「アニメーターのように“見る”」という概念を掘り下げ、周囲の世界にある動き、しぐさ、表情を見つけて分析できるように目を訓練します。真に説得力のある、そして本物らしいアニメーションを作るための土台として、鋭い観察力が重要であることを本書は強調しています。",[20,15130,15131],{},"観察はアニメーターにとって基本的なスキルです。なぜなら、リアルな動きや相互作用がどう機能するかを理解してはじめて、キャラクターやシーンに命を吹き込めるからです。観察力を磨くことで、アニメーターは自分の作品にリアリティ、奥行き、そして細部へのこだわりを注ぎ込めます。",[20,15133,15134],{},"本書は、ヒトや動物の動きを学ぶことから、表情のわずかなニュアンスを捉えることまで、観察スキルを伸ばすための実践的なエクササイズや洞察を提供します。また、デスクから一歩離れ、世界に入り込んで、人や自然の行動と感情を観察・分析することを促します。",[20,15136,15137,15139,15140,15142],{},[23,15138,14984],{},": 動きや解剖学を正確に観察する方法を学ぶこと、キャラクターアニメーションにおける重さとバランスを理解すること、そして説得力のある、より魅力的なアニメ表現を作るうえで小さなディテールが持つ重要性を認識すること。 ",[1034,15141],{},"本書では、スケッチブックを維持し、観察から常にスケッチを続けることの重要性も論じており、アニメーターにとって継続的な学びと向上の習慣を育てます。",[20,15144,15145,15147],{},[23,15146,14993],{},": 978-0240817248",[40,15149,15151],{"id":15150},"_8-setting-the-scene-2011",[23,15152,15153],{},"8. Setting the Scene（2011）",[20,15155,15156],{},"『Setting the Scene』は、アニメーションのために視覚的に美しく、没入感のある背景や環境を作り出す技術を研究します。アニメーションの物語の舞台となる、環境設計、背景、ロケーションをデザインして作り上げるさまざまな側面を扱います。",[20,15158,15159],{},"よく設計されたセット（舞台）は、ストーリーテリングを強化し、ムードを整え、観客に「そこはどんな場所か」という感覚や雰囲気を与えます。本書は、アニメーター、背景美術担当者、そしてアニメーションの視覚面に関わるすべての人にとって役立つ、貴重な洞察とテクニックを提供します。内容は、パースペクティブの描画、色彩理論、構図、そしてアニメの背景における奥行きや次元感の作り方などです。また、さまざまな作風（アートスタイル）が、特定の感情を呼び起こしたりシーンのトーンを伝えたりするためにどう活用できるかも探ります。",[20,15161,15162,15164,15165,15167],{},[23,15163,14984],{},": ビジュアル要素を効果的に使ってアニメーションのムードやトーンを設定する方法、物語に応じて必要なリアリティやファンタジーの感覚を作ること、そして一貫した視覚的な物語の流れを保つために環境デザインに連続性と整合性を持たせる重要性。 ",[1034,15166],{},"さらに本書では、アニメのシーンに奥行きやリアリティを加えるためのライティングとシェーディングの技法、そして大手スタジオの例を用いた、細部まで作り込みつつ効率よく魅力的な背景を作るための実践的なヒントも解説します。",[20,15169,15170,15172],{},[23,15171,14993],{},": 978-0811869874",[40,15174,15176],{"id":15175},"_9-directing-the-story-2008",[23,15177,15178],{},"9. Directing the Story（2008）",[20,15180,15181],{},"『Directing the Story』は、監督の視点から見たアニメーションにおけるストーリーテリングの技術に焦点を当てています。物語、キャラクター、そしてアニメ作品全体のビジョンを形作るうえでの監督の役割を探り、本はアニメプロジェクトを画面で魅力的で一体感のある形として実現するために必要な、創造的な意思決定、チームとのコミュニケーション、そして監督の責任を深く掘り下げます。",[20,15183,15184],{},"成功するアニメ映画の背骨はストーリーテリングであり、そのプロセスを導くうえで監督は重要な役割を担います。本書は、監督の考え方や取り組み方に関する貴重な洞察を提供し、これから監督を目指す人やアニメーターが、アニメプロジェクトを率いる際の課題と機会（監督としての協働面、アニメーターや声優、制作チームと共にビジョンを結実させるための仕事）を理解できるよう助けます。",[20,15186,15187,15189,15190,15192],{},[23,15188,14984],{},": 魅力的で引き込まれる物語を作り上げる方法を学ぶこと、キャラクター主導のストーリーテリングの重要性を理解すること、そして複雑なアイデアや感情を伝えるための視覚的ストーリーテリング技法を使いこなすこと。 ",[1034,15191],{},"本書では、アニメーション業界における明確なコミュニケーションと効果的なリーダーシップの重要性を強調し、プロジェクトの統一されたビジョンを実現するためにチームとどう協働するかを案内しています。",[20,15194,15195,15197],{},[23,15196,14993],{},": 978-0240810768",[40,15199,15201],{"id":15200},"_10-creativity-inc-2014",[23,15202,15203],{},"10. Creativity, Inc.（2014）",[20,15205,15206],{},"『Creativity, Inc.』は、ピクサー・アニメーション・スタジオの共同創設者の一人であるエド・キャットムルによって書かれた本です。この伝記は、ピクサーの歩みを掘り下げ、同社の創造的プロセスや、先進的なアニメーションスタジオとしての成功につながった原則についての貴重な洞察を与えてくれます。",[20,15208,15209],{},"『Creativity, Inc.』は、批評的にも高く評価され、愛されてきたアニメ映画を生み出すことで知られるピクサーの内部を、非常に稀な形で垣間見せてくれます。エド・キャットムルは、会社の中でクリエイティビティと革新の文化を築き、維持していくことにおける経験、課題、そして勝利（成功）を語ります。",[20,15211,15212],{},"本書では、創造的でオープンな働き方の環境を育てることの重要性、創造的なプロセスにおけるコラボレーションと建設的なフィードバックの意義、そして成長の機会としてリスクや失敗を受け入れる価値などを扱います。",[20,15214,15215,15217,15218,15220,15221,15223],{},[23,15216,14984],{},": 創造性が育つ文化をつくることに重点が置かれています。キャットムルは、アーティストやストーリーテラーが大胆にリスクを取り、限界を押し広げられるような、創造性を後押しする環境を育てる方法について貴重な教訓を共有します。 ",[1034,15219],{},"また、本書では、制作の反復（イテレーティブ）プロセスを受け入れることの重要性も示しています。アイデアは、コラボレーションとフィードバックによって常に磨かれ、より良いものへと改良されていきます。このアプローチにより、感情面でも芸術面でも観客に響く、高品質なアニメ映画を生み出せるのです。 ",[1034,15222],{},"『Creativity, Inc.』は、クリエイティブ産業における効果的なリーダーシップやマネジメントについての洞察を提供する場合もあり、成功するアニメーションスタジオを運営するうえでの、アーティストのニーズとビジネス面の両立をどのように図るかが示されます。",[20,15225,15226,15228],{},[23,15227,14993],{},": 978-0812993011",[40,15230,408],{"id":407},[20,15232,15233],{},"アニメーション業界は急速なペースで進化していますが、これらの定番の本はこれからも長く重要な価値を持ち続けるでしょう。技術面やマネジメント面のことをもっと学びたいとしても、私たちが取り上げきれなかった本はまだまだ他にもあります。ぜひ、みなさんのおすすめをお知らせください！",[20,15235,15236],{},[1034,15237],{},[20,15239,15240,15243,15248],{},[1180,15241,15242],{},"本は素晴らしいメンターですが、あなたも",[48,15244,15245],{"href":9620},[1180,15246,15247],{},"私たちのDiscordコミュニティに参加して",[1180,15249,15250],{},"世界中の1000人以上のアニメーション専門家から学びましょう。ぜひ遊びに来てください。あいさつするだけで、たった1分で済みます！",{"title":71,"searchDepth":435,"depth":435,"links":15252},[15253,15254,15255,15256,15257,15258,15259,15260,15261,15262,15263],{"id":14962,"depth":435,"text":14965},{"id":14997,"depth":435,"text":15000},{"id":15022,"depth":435,"text":15025},{"id":15047,"depth":435,"text":15050},{"id":15069,"depth":435,"text":15072},{"id":15097,"depth":435,"text":15100},{"id":15122,"depth":435,"text":15125},{"id":15150,"depth":435,"text":15153},{"id":15175,"depth":435,"text":15178},{"id":15200,"depth":435,"text":15203},{"id":407,"depth":435,"text":408},"どの分野においても、学びは欠かせません。スキルを伸ばすことは、すべてのキャリアにおいて不可欠な要素です。もちろん、練習によって多くを学べますが、理論を育てるための時間を取ることは、どの分野でもより良い成果を出すうえで重要です。そしてアニメーションも例外ではありません。 そこで私たちは、このテーマに関するベストな本のリストをご用意しました。以下は、私たちが有用だと感じた本の一部です。みなさんにも役立つことを願っています！","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1594312915251-48db9280c8f1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIyfHxib29rfGVufDB8fHx8MTY5MjYyNjE0NXww&ixlib=rb-4.0.3&q=80&w=2000",{"0":12,"updated_at":15267,"featured_at":448,"visibility":449},"2026-03-26T10:10:02.000+01:00","\u002Fblog-i18n\u002Fja\u002Fanimation-books","2023-08-21T15:56:31.000+02:00",{"title":14944,"description":15264},"アニメーション書籍","blog-i18n\u002Fja\u002Fanimation-books\u002Findex",[15274],{"id":14544,"name":14545,"slug":14546,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14547},"xFPQYd3MUu07XqfQlWkE6jaQM9uAr_i8qdg-y-Bn6CE",{"id":15277,"title":15278,"authors":15279,"body":15281,"description":15285,"extension":444,"feature_image":15663,"html":12,"meta":15664,"navigation":450,"path":15666,"published_at":15667,"seo":15668,"slug":15669,"stem":15670,"tags":15671,"__hash__":15673,"updated_at":15665,"featured_at":448,"visibility":449},"blog\u002Fblog-i18n\u002Fja\u002Fcg-pipeline-series-list-of-the-most-popular-cg-tools\u002Findex.md","最も人気のCGパイプラインツール（2026）",[15280],{"id":2345,"name":2346,"slug":2347,"profile_image":2348,"cover_image":2349,"bio":2350,"website":2351,"location":2352,"facebook":12,"twitter":2353,"meta_title":12,"meta_description":12,"threads":12,"bluesky":12,"mastodon":12,"tiktok":12,"youtube":12,"instagram":12,"linkedin":12,"url":3798},{"type":17,"value":15282,"toc":15661},[15283,15286,15289,15294,15297,15338,15342,15345,15379,15383,15401,15405,15408,15434,15438,15480,15482,15531,15536,15539,15561,15565,15568,15591,15593,15632,15635,15638,15646],[20,15284,15285],{},"CG制作に関わるソフトウェアは、プロジェクトの成功を左右する重要な要素です。だからこそ、この分野で進化していくためには、それらを理解しておくのがよいでしょう。とても重要なので、ソフト名がすべてのスタジオの語彙の一部になっています。Nuke や V-Ray について言及されるとき、その意味を理解していることが前提になっています。",[20,15287,15288],{},"さらに、ソフトはどんどん増えています。そこで、スタジオのパイプラインを構築したいなら「何をするのか」を把握しておくのが大切です。そこで、CGパイプラインシリーズの第一歩として、市場で利用できる主要なソフトウェアを一覧にすることにしました。",[15290,15291,15293],"h4",{"id":15292},"generalistic","一般用途（Generalistic）",[20,15295,15296],{},"一般用途ツールは、アニメーション映画を作るために必要な主要な作業――モデリング、テクスチャリング、リギング、アニメーション、レンダリング――を行うことを可能にします。これらは制作の土台であり、すべての作業を構成します。",[164,15298,15299,15307,15315,15322,15330],{},[167,15300,15301,15306],{},[48,15302,14575],{"href":15303,"rel":15304},"http:\u002F\u002Fwww.autodesk.com\u002Fproducts\u002Fmaya\u002Foverview?ref=blog.cg-wire.com",[15305],"noopener",": 大手スタジオの標準的な選択肢です。多くのアーティストが扱い方を知っており、高いカスタマイズ性により、複雑なパイプラインでは最初に選ばれる存在になっています。",[167,15308,15309,15314],{},[48,15310,15313],{"href":15311,"rel":15312},"http:\u002F\u002Fwww.autodesk.fr\u002Fproducts\u002F3ds-max\u002Foverview?ref=blog.cg-wire.com",[15305],"3DSMax",": 小規模なショップでは 3DS を好むところがたくさんあります。機能リストは Maya ほど魅力的に見えないかもしれませんが、よりシンプルなツールです。プラグインも多く、素晴らしい成果を生み出せます。これが、小さなチームでより生産性が高まる主な理由です。",[167,15316,15317,15321],{},[48,15318,854],{"href":15319,"rel":15320},"http:\u002F\u002Fblender.org\u002F?ref=blog.cg-wire.com",[15305],": フリーでオープンソースのソフトウェアです。つまりライセンス料金がかからず、非常にカスタマイズ可能です。使い勝手は良いのですが、弱点としては、多くのアーティストが馴染んでいないこと、また独自の競合製品より機能が少ないことが挙げられます。",[167,15323,15324,15329],{},[48,15325,15328],{"href":15326,"rel":15327},"https:\u002F\u002Fwww.sidefx.com\u002F?ref=blog.cg-wire.com",[15305],"Houdini",": Houdini は完全なスイートですが、人々が惹かれるのは主に VFX 機能です。ノードシステムを通じて、より複雑なエフェクトを構築できます。他の面でも非常に良い性能を発揮します。さらに、バージョンごとに進歩を重ねているため、Autodesk のソリューションに対する大きな挑戦者として見られています。",[167,15331,15332,15337],{},[48,15333,15336],{"href":15334,"rel":15335},"https:\u002F\u002Fwww.maxon.net\u002Fen\u002Fproducts\u002Fcinema-4d\u002Foverview\u002F?ref=blog.cg-wire.com",[15305],"Cinema 4D",": 最もシンプルなツールの一つです。3D を始めるのに最適で、非常に小規模な制作でもより適しています。",[15290,15339,15340],{"id":10100},[23,15341,10101],{},[20,15343,15344],{},"モデリングの多くは一般用途ツール内で行われますが、最近では、モデリング工程の精密なタスクに特化したツールが登場してきました。ここでは、その中でも特に人気のあるものを紹介します。",[164,15346,15347,15355,15363,15371],{},[167,15348,15349,15354],{},[48,15350,15353],{"href":15351,"rel":15352},"http:\u002F\u002Fpixologic.com\u002F?ref=blog.cg-wire.com",[15305],"ZBrush",": このモデリングソフトは、彫刻家のように 3D モデルを作ることを可能にします。なお、ユーザーインターフェースは独特なので注意してください。",[167,15356,15357,15362],{},[48,15358,15361],{"href":15359,"rel":15360},"https:\u002F\u002Fwww.autodesk.com\u002Fproducts\u002Fmudbox\u002Foverview?ref=blog.cg-wire.com",[15305],"Mudbox",": ZBrush の Autodesk 版にあたります。少しだけパワーは落ちるかもしれませんが、Maya や 3DS Max との統合がより良い形で提供されます。",[167,15364,15365,15370],{},[48,15366,15369],{"href":15367,"rel":15368},"http:\u002F\u002Fwww.marvelousdesigner.com\u002F?ref=blog.cg-wire.com",[15305],"Marvelous",": テキスタイル（布・衣服）に特化したツールです。伝統的なファッションデザインの技法を用いることで、さまざまでリアルな衣服を作成できます。",[167,15372,15373,15378],{},[48,15374,15377],{"href":15375,"rel":15376},"https:\u002F\u002F3dcoat.com\u002F?ref=blog.cg-wire.com",[15305],"3DCoat",": モデルを次のレベルへ引き上げるための、オールインワンのツールボックスです。高度なシェーディングとスカルプティングで仕上げます。",[15290,15380,15382],{"id":15381},"texturing","テクスチャリング",[164,15384,15385,15393],{},[167,15386,15387,15392],{},[48,15388,15391],{"href":15389,"rel":15390},"https:\u002F\u002Fwww.foundry.com\u002Fproducts\u002Fmari?ref=blog.cg-wire.com",[15305],"Mari",": ZBrush に似たアプローチですが、こちらはテクスチャリング向けです。3D モデルに直接ペイントすることで、テクスチャを作成できます。",[167,15394,15395,15400],{},[48,15396,15399],{"href":15397,"rel":15398},"https:\u002F\u002Fwww.allegorithmic.com\u002Fsubstance?ref=blog.cg-wire.com",[15305],"Substance",": 多くの方法でテクスチャを作れるようにします。3D ペイント、マテリアル生成とライブラリ、そしてプロシージャル（手続き的）ツールセットです。",[15290,15402,15404],{"id":15403},"compositing","コンポジット",[20,15406,15407],{},"画像ができあがったら、最も安価で調整・改善する方法は、レンダリングしたショットに直接手を加えることです。もう一つよくある使い方としては、VFX やマットペイントを従来の映画ショットに取り込むことです。",[164,15409,15410,15418,15426],{},[167,15411,15412,15417],{},[48,15413,15416],{"href":15414,"rel":15415},"https:\u002F\u002Fwww.foundry.com\u002Fproducts\u002Fnuke?ref=blog.cg-wire.com",[15305],"Nuke",": Nuke は、映像コンポジットにおけるノード型のアプローチを提案します。管理は難しくなりますが、その分とても印象的なショットを作れます。また、非破壊的であるため、元の映像はそのまま保持され、いつでも変更可能です。",[167,15419,15420,15425],{},[48,15421,15424],{"href":15422,"rel":15423},"https:\u002F\u002Fwww.adobe.com\u002Ffr\u002Fproducts\u002Faftereffects.html?ref=blog.cg-wire.com",[15305],"After Effects",": After は、映像コンポジットの Photoshop です。素早く良い結果を出せますが、複雑なショットを扱う場合には制限があります。注意点として、このアプローチは破壊的なので、元の情報が失われます。",[167,15427,15428,15433],{},[48,15429,15432],{"href":15430,"rel":15431},"https:\u002F\u002Fwww.blackmagicdesign.com\u002Fproducts\u002Ffusion?ref=blog.cg-wire.com",[15305],"Fusion",": Nuke のより手頃な代替です。こちらもノードシステムを備えており、規模が控えめな制作でも優れた結果を提供できます。",[15290,15435,15437],{"id":15436},"_2d","2D",[164,15439,15440,15448,15456,15464,15472],{},[167,15441,15442,15447],{},[48,15443,15446],{"href":15444,"rel":15445},"https:\u002F\u002Fwww.toonboom.com\u002F?ref=blog.cg-wire.com",[15305],"ToonBoom","（Storyboard Pro と Harmony）: ストーリーボードを管理することは、業界において今や標準になっています。アニメーションツールも非常に良い仕事をします。",[167,15449,15450,15455],{},[48,15451,15454],{"href":15452,"rel":15453},"https:\u002F\u002Fwww.adobe.com\u002Ffr\u002Fproducts\u002Fphotoshop.html?ref=blog.cg-wire.com",[15305],"Photoshop",": デジタルアート業界で最もよく使われているソフトの一つなので、改めて紹介する必要はないでしょう。3D 制作では主にテクスチャリングやマットペイントに役立ちます。",[167,15457,15458,15463],{},[48,15459,15462],{"href":15460,"rel":15461},"https:\u002F\u002Fwww.adobe.com\u002Ffr\u002Fproducts\u002Fanimate.html?ref=blog.cg-wire.com",[15305],"Animate CC",": Adobe の Flash アニメーションツールを、モダン化して HTML5 と互換性を持たせたものです。",[167,15465,15466,15471],{},[48,15467,15470],{"href":15468,"rel":15469},"http:\u002F\u002Ftvpaint.com\u002F?ref=blog.cg-wire.com",[15305],"TVPaint",": 2D アニメーションを扱うための素晴らしいツールです。手描きアニメーションにより適しています。",[167,15473,15474,15479],{},[48,15475,15478],{"href":15476,"rel":15477},"https:\u002F\u002Fkrita.org\u002F?ref=blog.cg-wire.com",[15305],"Krita",": デジタルペイントのための最良のオープンソースツールです。スタジオでの人気は急速に高まっています。",[15290,15481,14648],{"id":14845},[164,15483,15484,15492,15500,15508,15516,15523],{},[167,15485,15486,15491],{},[48,15487,15490],{"href":15488,"rel":15489},"https:\u002F\u002Fwww.solidangle.com\u002F?ref=blog.cg-wire.com",[15305],"Arnold",": 最も優れたレンダーエンジンだと考えられている一方で、最も高価でもあります。",[167,15493,15494,15499],{},[48,15495,15498],{"href":15496,"rel":15497},"https:\u002F\u002Fwww.vray.com\u002F?ref=blog.cg-wire.com",[15305],"VRay",": 速く、多くの機能を備えています。欠点は複雑さですが、幸いなことに大規模なコミュニティが多くのチュートリアルを提供しています。",[167,15501,15502,15507],{},[48,15503,15506],{"href":15504,"rel":15505},"http:\u002F\u002Fwww.autodesk.com\u002Fproducts\u002Fmental-ray-standalone\u002Foverview?ref=blog.cg-wire.com",[15305],"Mental Ray",": 最良のレンダーエンジンとは見なされていないものの、無料で使えるという利点があります。",[167,15509,15510,15515],{},[48,15511,15514],{"href":15512,"rel":15513},"https:\u002F\u002Frenderman.pixar.com\u002Fview\u002Frenderman?ref=blog.cg-wire.com",[15305],"Renderman",": このエンジンは Pixar が作っています。優れた結果を提供しますが、その能力を最大限に引き出して使うには技術スキルが必要です。",[167,15517,15518,15522],{},[48,15519,7883],{"href":15520,"rel":15521},"https:\u002F\u002Fdocs.blender.org\u002Fmanual\u002Fen\u002Fdev\u002Frender\u002Fcycles\u002F?ref=blog.cg-wire.com",[15305],": Blender Foundation のレンダーエンジンです。無料でオープンソースでありながら、良い結果が得られます。",[167,15524,15525,15530],{},[48,15526,15529],{"href":15527,"rel":15528},"http:\u002F\u002Fguerillarender.com\u002F?ref=blog.cg-wire.com",[15305],"Guerrilla",": ライティング（光源）の制御を非常に細かく行えます。簡単にカスタマイズもできます（lua や python のスクリプト）し、シーンビルダーも付属しています。パフォーマンスも市場以上です。",[20,15532,15533],{},[23,15534,15535],{},"Lookdev \u002F Scene Assembly",[20,15537,15538],{},"ショットを組み立てる前に、まずは物事のアート面に取り組みたいと思うかもしれません。朗報です、この仕事に特化したツールがあります！",[164,15540,15541,15548,15555],{},[167,15542,15543],{},[48,15544,15547],{"href":15545,"rel":15546},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fisotropix\u002F?ref=blog.cg-wire.com",[911],"Clarisse",[167,15549,15550],{},[48,15551,15554],{"href":15552,"rel":15553},"https:\u002F\u002Fwww.foundry.com\u002Fproducts\u002Fkatana?ref=blog.cg-wire.com",[15305],"Katana",[167,15556,15557],{},[48,15558,15560],{"href":15527,"rel":15559},[15305],"Guerilla",[15290,15562,15564],{"id":15563},"render-farm-manager","レンダーファームマネージャー",[20,15566,15567],{},"スタジオが大きくなるにつれて、ますます負荷の高いレンダリングが必要になります。そのためにはレンダーファームが必須です。レンダリングジョブの状態を把握しながら管理するには、専用のソフトウェアが必要になります。信頼性の高いものを短く挙げると以下の通りです：",[164,15569,15570,15577,15584],{},[167,15571,15572],{},[48,15573,15576],{"href":15574,"rel":15575},"http:\u002F\u002Fdeadline.thinkboxsoftware.com\u002F?ref=blog.cg-wire.com",[15305],"Deadline",[167,15578,15579],{},[48,15580,15583],{"href":15581,"rel":15582},"http:\u002F\u002Fwww.renderpal.com\u002F?ref=blog.cg-wire.com",[15305],"Render Pal",[167,15585,15586],{},[48,15587,15590],{"href":15588,"rel":15589},"http:\u002F\u002Fwww.royalrender.de\u002F?ref=blog.cg-wire.com",[15305],"Royal Render",[15290,15592,846],{"id":459},[164,15594,15595,15601,15609,15617,15625],{},[167,15596,15597,15600],{},[48,15598,1798],{"href":15527,"rel":15599},[15305],": 業界の標準です。あらゆる種類のプロジェクトにうまくフィットし、多くの開発チームの“うれしさ”にもつながります。とはいえ、この優れた機能セットには複雑さや、カスタマイズが必要という面もあります。パイプラインに統合するために、専任のソフトウェアエンジニアを雇うことになることもよくあります。",[167,15602,15603,15608],{},[48,15604,15607],{"href":15605,"rel":15606},"https:\u002F\u002Fwww.ftrack.com\u002F?ref=blog.cg-wire.com",[15305],"Ftrack",": Shotgun の最大の対抗馬です。似たような機能を備えつつ、よりモダンなインターフェースになっています。Shotgun よりシンプルですが、柔軟性は少しだけ劣ります。",[167,15610,15611,15616],{},[48,15612,15615],{"href":15613,"rel":15614},"http:\u002F\u002Fnim-labs.com\u002F?ref=blog.cg-wire.com",[15305],"NIM Labs",": NIM は、アセット管理の部分や、ファイルのパブリッシュ／検証により重点を置いています。すぐに使えるシーンオープナー／セーバーと、シンプルな検証ツールを提供します。",[167,15618,15619,15624],{},[48,15620,15623],{"href":15621,"rel":15622},"https:\u002F\u002Fwww.toonboom.com\u002Fproducts\u002Fproducer?ref=blog.cg-wire.com",[15305],"Producer",": Harmony／Toonboom のツールスイートでの作業に特化しています。主に 2D 制作を対象としています。",[167,15626,15627,15631],{},[48,15628,9117],{"href":15629,"rel":15630},"http:\u002F\u002Fcg-wire.com\u002F?ref=blog.cg-wire.com",[15305],": これは CGWire で私たちが開発している主要ツールです。私たちはシンプルさと使いやすさに注力しています。制作管理を、誰にでも身近なものにします。",[20,15633,15634],{},"以上です！このリストは、CG制作に関わるソフトウェアの概要を素早く把握できるものになっています。次の制作をゼロから始めて、好きなツールを選びたいなら知っておいてください。場合によっては、そのタスクに対して「最良のソフト」を選ぶことが、必ずしも最良の解決策ではありません。一般用途のソフトを使うことで、よりスムーズなパイプラインになり、全体としてより高い品質を得られることがあります。結局のところ、それはあなたの人や利用可能な予算に大きく左右されます！",[20,15636,15637],{},"この概要を楽しんでいただければ幸いです。ソフトが抜けていると思ったら、コメントで教えてください。喜んでリストに追加します。",[20,15639,15640,15641],{},"注：私たちは、あなたのパイプラインで使えるフリーでオープンソースのソフトウェアのリストも管理しています。ぜひ貢献してください： ",[48,15642,15645],{"href":15643,"rel":15644},"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fawesome-cg-pipeline\u002F?ref=blog.cg-wire.com",[8367,15305],"https:\u002F\u002Fgithub.com\u002Fcgwire\u002Fawesome-cg-pipeline\u002F",[20,15647,15648,15651,15658],{},[1180,15649,15650],{},"主にソフトウェアやパイプラインについて書いていますが、美しい画像を見るのも好きじゃないわけではありません。CG業界全般に関する、より広いトピックやキュレーションされたコンテンツが欲しい場合は、こちらからフォローできます ",[48,15652,15655],{"href":15653,"rel":15654},"https:\u002F\u002Fx.com\u002Fcgwirekitsu?ref=blog.cg-wire.com",[911],[1180,15656,15657],{},"Twitter",[1180,15659,15660],{},"！",{"title":71,"searchDepth":435,"depth":435,"links":15662},[],"https:\u002F\u002Fstorage.ghost.io\u002Fc\u002Fbe\u002F86\u002Fbe86007c-1b95-476e-8b3b-895720c0d138\u002Fcontent\u002Fimages\u002Fmax\u002F800\u002F1-xuNUOx_iYm6nbhEtcy0n6w.png",{"updated_at":15665,"featured_at":448,"visibility":449},"2026-03-27T10:59:10.000+01:00","\u002Fblog-i18n\u002Fja\u002Fcg-pipeline-series-list-of-the-most-popular-cg-tools","2017-04-24T01:29:45.000+02:00",{"title":15278,"description":15285},"CGパイプラインシリーズ：人気CGツール一覧","blog-i18n\u002Fja\u002Fcg-pipeline-series-list-of-the-most-popular-cg-tools\u002Findex",[15672],{"id":14544,"name":14545,"slug":14546,"description":12,"feature_image":12,"visibility":449,"og_image":12,"og_title":12,"og_description":12,"twitter_image":12,"twitter_title":12,"twitter_description":12,"meta_title":12,"meta_description":12,"codeinjection_head":12,"codeinjection_foot":12,"canonical_url":12,"accent_color":12,"url":14547},"AUnxCeC7DrzZX-a_q6ViJJAlIBvp0z4eTBy1N2zwkrk",[15675,15678,15681,15684,15687,15690,15693],{"id":826,"title":827,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":827,"meta":15676,"navigation":450,"pageType":831,"path":832,"seo":15677,"slug":827,"stem":834,"__hash__":835},{"name":827},{},{"id":837,"title":838,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":838,"meta":15679,"navigation":450,"pageType":831,"path":840,"seo":15680,"slug":838,"stem":842,"__hash__":843},{"name":838},{},{"id":845,"title":846,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":846,"meta":15682,"navigation":450,"pageType":831,"path":848,"seo":15683,"slug":846,"stem":850,"__hash__":851},{"name":846},{},{"id":853,"title":854,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":855,"meta":15685,"navigation":450,"pageType":831,"path":857,"seo":15686,"slug":855,"stem":859,"__hash__":860},{"name":854},{},{"id":862,"title":863,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":863,"meta":15688,"navigation":450,"pageType":831,"path":865,"seo":15689,"slug":863,"stem":867,"__hash__":868},{"name":863},{},{"id":870,"title":871,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":871,"meta":15691,"navigation":450,"pageType":831,"path":873,"seo":15692,"slug":871,"stem":875,"__hash__":876},{"name":871},{},{"id":878,"title":879,"body":12,"description":12,"extension":828,"lang":829,"localizedSlug":879,"meta":15694,"navigation":450,"pageType":831,"path":881,"seo":15695,"slug":879,"stem":883,"__hash__":884},{"name":879},{},1792754843632]