LogicReincによる、Blender用のオープンソース・クロスプラットフォーム・スタンドアロンネットワークレンダラー「BlendFarm」が公開されています。
BlendFarm
レンダリングサーバーをセットアップしようとすると、ネットワークレンダラーの大部分が古くなっているか、メンテナンスされていないか、最新のBlenderバージョンで機能していないことがわかりました。
そこで私は自分で開発することに着手し、より多くの人が利用できるようにするためにさらに努力することにしました。
BlendFarmは、それ自体を管理するネットワークレンダラーです。ターゲットコンピューターにBlenderをインストールする必要はありません。代わりに、単一のバイナリが不足してレンダリングが要求されるたびに適切なBlenderバージョンをダウンロードし、これらのインストールを独自のBlenderインストールから分離します。これにより、Blenderの将来のバージョンとの上位互換性が(自動的に)向上し、ローカルインストールによってレンダリングが変更される可能性がなくなります。均等に分散されたシーンで約90%のスケーリングが可能であり、自動パフォーマンスバランシングは各レンダリング後に改善しようとします。
このアプリケーションは、GUIアプリケーションと、Windows、Linux、およびMacで使用可能なヘッドレス(コンソール)アプリケーションの2つの部分で構成されています。どちらも、実行中のコンピューターがレンダーノードとして機能することを可能にします。GUIアプリケーションを使用すると、ネットワーク内の複数のレンダリングノード間でBlendfileをレンダリングできます。Blendfarm GUIは、保存するたびに作業中のBlendfileの変更を自動的に検出するため、リロードする必要はありません。
レンダリングはアクティブなBlenderアプリケーションでは実行されず、代わりに独自のBlenderインスタンスのBlendfileからレンダリングを派生させるため、レンダリングが原因でBlenderがクラッシュする可能性が低くなります。各レンダリング(セッション)もBlenderの独自のインスタンスで実行されるため、Blenderレンダリングがクラッシュした場合でも、ターゲットコンピューターでBlenderを再起動する必要はありません。
主な特徴
- 複数のコンピューターでCycles画像をレンダリングする
- 複数のコンピューターでCyclesアニメーションをレンダリングする
- 保存時の自動再レンダリング
- スタンドアロンGUI(Windows、Linux、Mac)
- ヘッドレスレンダーノード(Windows、Linux、Mac)
- 単一実行可能デプロイメント
- CPU、Cuda、OpenCLを使用したレンダリング
- 自動ワークロードバランシング
- 自動ネットワーク検出
- Blendファイルの自動変更検出
これはなかなか興味深いプロジェクトですね!是非チェックしてみてください!
リンク
GitHub – LogicReinc/LogicReinc.BlendFarm: A stand-alone Blender Network Renderer
コメント