レンダリングのせいで期限をほとんど逃しかけたのは、最後にいつでしたか?
Blenderを開くたびに、作業用ワークステーションの音が離陸準備をするジェットエンジンのようになり、何ヶ月分もの制作物がたった1つの進捗バーに人質にされます。
一方で、昔の大学ノートPCは箱の中でホコリをかぶっています。強力ではありませんがGPUはあります。RAMもあります。パニックしながら、まったく何もせずにいるだけの完全に機能するPCです。
「レンダーファーム」という概念は、1人規模のスタジオにとっては少し怖く聞こえるかもしれません。冷房の効いた部屋にサーバーラックが並び、高価なライセンス、そしてIPアドレスについて叫ぶIT担当者…そんな光景を想像するかもしれません。
しかし、現代のBlenderのエコシステムでは、それはもう現実ではありません。
この記事では、古いデバイスをFlamencoで統一されたレンダリングシステムにする方法を説明します。ネットワーク設定の難しさを解きほぐし、数時間で複数のマシンでレンダリングできるようにします。
なぜレンダーファームをセルフホストするのか?
イーサネットケーブルを挿す前に、そもそもなぜやるべきなのかを話しましょう。「クラウドのファームに全部送ればいいのでは?」と思うかもしれません。クラウドファームは素晴らしいですが、ローカルのセルフホストレンダーファームは、ワークフローを3つの基本的な点で変えます。
クラウドファームにお金を払うとき、あなたは「最終出力」に対して支払っています。心理的にテストレンダリングをしにくくなります。すべてが100%完璧だと確信できるまで「レンダー」を押すのが怖くなるのです。
ファームを自分で所有していると、レンダリングのコストは電気代です。タイミングやライティングを確認するために、解像度50%のラフなアニメーションをレンダリングできます。この自由によって、より速く反復できます。当てずっぽうをやめて、テストを始められます。
時には、NDAのある技術クライアント向けの商業プロジェクトに取り組んでいて、製品名すら口にしてはいけないほど厳格な場合があります。それらのアセットを第三者のクラウドサーバー(たとえ安全なものでも)にアップロードすると、厳格なNDA契約に違反する可能性があります。データをローカルネットワーク(LAN)に保持しておけば、あなたがそう言うまで、スタジオからピクセルが外に出ることはありません。
2GBのプロジェクトファイルをクラウドにアップロードし、レンダリングが終わるのを待ち、フレームをダウンロードして、物理キャッシュを焼き忘れていたと気づく――その苦痛には特有のものがあります。Flamencoのようなローカルファームなら、ミスを見つけたら「キャンセル」を押して直し、もう一度「レンダー」を押せば済みます。アップロード時間もダウンロード時間もありません。まるでワークステーションの延長のように感じられます。
Blender Flamencoとは?
スクラッチからレンダーファームを立ち上げるには かつては複雑なスクリプトが必要でしたし、または高価なサードパーティソフトウェアが必要でした。ところが今は、Blender Flamencoがあります。
FlamencoはBlenderのオープンソースのレンダーファームです。セットアップはとても簡単です。マネージャーが脳になってやるべきタスクのリスト(レンダリングするフレーム)を保持し、他のコンピュータに何をすべきかを伝えます。ワーカーは追加のノートPCやデスクトップです。ワーカーはマネージャーの指示を聞き、フレームを要求し、レンダリングして保存し、次のフレームをまた要求します。
Flamencoはゼロ設定で動くように設計されています。ほぼ自動でネットワーク上を見つけてくれます。Blenderをインストールできるなら、Flamencoもセットアップできます。
1. セットアップ
このチュートリアルでは、マネージャーとワーカーの両方をデスクトップPCで兼ねる、最もシンプルな構成から始めます。後でノートPCを追加する方法も見ていきます。
- Blenderをインストール - コンピュータにBlenderがインストールされていることを確認してください。
- Flamencoをダウンロード - FlamencoのWebサイトにアクセスし、ご利用のOS用のパッケージをダウンロードします。フォルダに展開してください。

2. Flamenco Managerを起動する
- 展開したFlamencoフォルダを開きます。
flamenco-managerをダブルクリックします。- いくつかのテキストログとともに、ターミナルウィンドウがポップアップします。
- 設定ウィザードを進めて、レンダリングするためにblendファイルをアップロードするジョブフォルダを作成します。
- 少ししてから、Webブラウザが自動的に
http://localhost:8080を開くはずです。これがFlamencoのWebインターフェースです。
フレンドリーなダークテーマのダッシュボードが表示されたら、おめでとうございます。あなたはすでにサーバー管理者の半分を達成しています。Managerが起動しています。

マネージャーはアドオンのダウンロードを促します。それを今やってください。ステップ4で必要になります。

3. ワーカー
次に、マネージャーを動かしたままにして、flamenco-workerをダブルクリックしてください。
以上です。
ワーカーはローカルネットワークをスキャンし、同じコンピュータ上で動いているManagerを見つけて自己紹介します。デスクトップのWebブラウザ(Managerの画面)を見てみると、「Workers」タブに「Idle」として表示され、出番を待っているはずです。

デスクトップでもflamenco-workerを動かしてください。メインPCは同時にレンダリングと管理を行えます。
4. blendファイルを追加してレンダリングする
準備は整いました。さあ、作業に入りましょう!
- デスクトップでBlenderを開く。
- アドオンを有効化 - 編集 > 設定 > アドオン > ディスクからインストールへ移動します。マネージャーのセットアップ中にダウンロードしたflamencoのzipファイルを検索してください。
- Managerを紐付ける - Flamencoアドオンの設定で、マネージャーのURLをコピー&ペーストします。
- ファイルを保存する - 設定されたジョブフォルダに
.blendファイルを保存します。

Blenderのレンダー プロパティタブで、下にスクロールしてFlamencoパネルを表示します。
- 「Fetch Job Types」をクリック。
- 「Simple Render」を選択。
- 「Submit to Flamenco」を押す。
次に、Webブラウザへ切り替えます。ジョブが表示されるはずです。「Workers」リストのステータスバーが緑に変わります。デスクトップは、一度に1フレームずつレンダリング用に取得します。

5. ノートPCを追加する
次に、ホコリをかぶったノートPCをファームに追加します。
ここであなたに伝えたい、最も実行可能なアドバイスが1つあります。それは90%の初心者が失敗するポイントでもあります:すべてのコンピュータが、同じ場所にあるファイルが見えていなければなりません。
デスクトップでテクスチャが C:\Users\Dave\Texture.png にあるなら、ノートPCはそのパスにアクセスできません。ノートPCにはDaveというユーザーが存在しないうえ、Cドライブにもそのファイルがありません。
必要なのは共有ネットワークフォルダで、通常はNASを使います。OSによって手順は似ていますが、少しだけ違います:
- イーサネットケーブルでデスクトップとノートPCを接続
- デスクトップ上にNASフォルダを作成し、名前を
RenderFarmにする。 - 右クリック > プロパティ > 共有 > 共有。ユーザーに読み取り/書き込みの権限を付与する。
- ネットワークドライブを割り当てる:デスクトップで、このフォルダをドライブレターに割り当てます。たとえば
Z:。ノートPCでは、デスクトップのネットワーク共有に移動し、これを**同じレターZ:** に割り当てます。
これで、BlenderファイルをZ:\RenderFarm\MyProject.blendとして保存すれば、両方のコンピュータがZ:\RenderFarm\MyProject.blendとしてそれを見られます。パスは絶対で、同一です。
デスクトップは起動したままにして、コンピュータB(ノートPC)へ移ってください。
Z:ドライブ(またはセットアップした共有ストレージ)がアクセス可能か確認します。念のため、その中のファイルを開いてみてください。- ノートPCでFlamencoフォルダをインストールして開きます。
- デスクトップと同じBlenderバージョンがインストールされていることを確認します。
flamenco-workerをダブルクリックします。
以上です。
ワーカーはローカルネットワークをスキャンし、デスクトップで動いているManagerを見つけます。

Flamencoが、コンピュータ間でジョブを自動的にオーケストレーションします。
NASにアクセスできない、またはNASを購入したくない場合は、Linuxのワークステーションに無料のSambaサーバーをインストールする方法を検討できます。Flamencoは非同期サービスを扱えないため、クラウドストレージは使えません(独自のジョブタイプを作成する場合を除く)。そのやり方については将来の記事で、Kitsuを非同期のアセットストレージサーバーとして使う方法を見ていきます。
まとめ:いつスケールするべきかを知る
ハードウェアのセットアップ、重要な共有ストレージの考え方、そしてソフトウェアのインストールまで解説しました。ここまで実施できたなら、自宅で機能するレンダーファームが完成し、ホコリをかぶったノートPCは今やチームの生産的なメンバーになっています。
Flamencoは、セルフホストレンダリングへの参入障壁を非常に低くしてくれます。プライバシーを尊重し、電気代以外はコストがかからず、すでに持っているハードウェアの性能を余すところなく引き出せます。
ただし、1人で達成できる範囲には限界があります。
いずれ、デスクトップ+ノートPCの組み合わせでは足りない期限にぶつかるでしょう。たとえば、24時間で重たいボリューメトリクスのある4Kシーケンスをレンダリングする必要があり、自宅ファームの見積もりでは完了まで3週間かかる、という状況です。これがセルフホスティングの天井です。
この壁に当たったら、さらに5台のコンピュータを買う必要はありません。CPU/GPUノードを何百台も即座に利用できるサービス、Ranch Computingへ切り替えるタイミングです。自宅ファームは、テスト、プレビュー、軽めのプロジェクトに最適な素晴らしい日常ドライバーです。一方で、クラウドのレンダーファームは、クライアント向けの高品質な成果物を素早くレンダリングするのに非常に役立ちます。


