忘却まとめ

Blenderの中級者・上級者向けの踏み込んだ情報や、アドオン・3DCGに関する情報を記事にします

【Save Cams】カメラ情報の保存・再読み込み、一括レンダリングできるアドオン【Blender】

Blenderアドオン

更新日:

カメラの位置・設定を保存し、再読み込みができるアドオンを紹介します。
複数のカメラやアドオンのカメラリストを利用した一括レンダリングができます。
複数レイアウトの管理やレンダリングの効率化が可能です。

ダウンロード

gumroad

BlenderMarket

Booth

Blender2.79ver 

 保存・読み込み

カメラやレンダリングに関係する様々な情報を、リストのアイテムとして保存、読み込みができます。

保存できる情報

赤枠のボタンから現在の様々なステータスをリストに保存できます。
トランスフォームや、フレーム範囲・解像度だけを保存・読み込みすることもできます。

  • + ボタン
    • カメラデータ・カメラのトランスフォーム・被写界深度を保存します
    • レンダリング解像度・フレーム範囲も同時に保存されますが、読み込み設定が無効で保存されます
  • カメラデータ
    • カメラタイプのステータスや被写界深度などカメラの情報を保存できます
  • トランスフォーム
    • アクティブオブジェクトのトランスフォームを保存します
  • レンダリング解像度
    • レンダリング解像度のみを保存します
  • フレーム範囲
    • フレーム範囲のみを保存します

細かな仕様

  • アクティブオブジェクトがカメラの場合は、そのカメラのデータを保存します
    • そうでない場合は、シーンカメラを対象にして動作します
  • どのカメラにも保存した設定を読み込むことができます

読み込み

  • 緑枠の各アイコンから、リストにあるアイテムを読み込むことができます
  • 読み込みが有効な項目のみが読み込まれます
  • 次項目の"Active Item Data"から読み込み設定を表示編集することができます

アクティブなアイテムの情報メニュー

"Save Camera List"の、アクティブなアイテムに格納されている情報を表示・編集できます。

リストアイテムをファイルに書き出し・読み込み機能

リストアイテムのデータをファイルに書き出しし、別の.blendファイルや別のシーンに移行することができます。

.savecamsという拡張子のjsonファイルで保存されます。

  • メニューの場所 …… 右上の∨アイコンのメニュー内
  • 書き出すアイテムを、[アクティブアイテムのみ / 全アイテム] どちらかを選択できます

その他の補助機能

  • 再保存
    • 現在のステータスでリストのアイテムを再保存します
    • リスト内の🔃アイコンからアクセスできます
  • 各アイテムのみにフィルター
  • 複製
    • メニューの場所 …… 右上の∨アイコンのメニュー内

一括レンダリング

一括レンダリングには下記のタイプが用意されています。

アドオンのリストのカメラデータ

  • Save Camera Listの全アイテムをレンダリングします
  • シーンカメラを利用してレンダリングされます
  • リストのレンダーアイコンが無効なアイテムは、レンダリングされません

選択カメラ

  • 選択されているカメラをレンダリングします

指定コレクション内のカメラ

  • 指定コレクション内にあるカメラのみをレンダリングします

現在のシーンのカメラ

  • 現在のシーンに存在する全てのカメラをレンダリングします

全シーンのシーンカメラ

  • 各シーンごとのシーンカメラ1つずつをレンダリングします
  • このオプションでの出力ファイル名などは、通常のレンダリングと同じように各シーンの出力設定が利用されます
  • シーンカメラが設定されていないシーンの場合はスキップされます

リストアイテムとオブジェクトカメラのリンク

[Selected / Collection / Scene]でのバッチレンダリングする際に、カメラオブジェクト名とSave Camera Listのアイテム名が同じリストの情報をカメラに読み込む機能を追加しました。
オブジェクトカメラでも、解像度やフレーム範囲を変更しながらレンダリングすることができます。

使い方

  1. リストを作成し、鎖アイコンを有効にする
  2. カメラオブジェクト名とリストアイテム名を同じにする
  3. バッチレンダリングのタイプを[Selected / Collection / Scene]のどれかにする
  4. バッチレンダリングを実行
    • 各カメラのレンダリング前に、リストアイテムの情報が読み込まれます

一括レンダリングの仕様

  • 保存されるファイル名は、アイテム名・もしくはカメラ名になります
  • カメラオブジェクトやリストアイテムの、レンダリングアイコンが有効になっているアイテムのみレンダリングされます

注意点

  • シーンカメラの位置や焦点距離などにキーフレームがある場合、正しく機能しません
  • その場合は、アニメーションを付けているチャンネルを「ミュート」してください

オブジェクトカメラのリスト

カメラオブジェクトの情報を確認できます。

  • フィルター機能
    • 選択・カレントシーン・全カメラでのフィルター
    • 正規表現での名前のフィルター
  • シーンカメラの切り替え
  • リストからカメラを選択
  • その他のステータスの表示
    • 焦点距離
    • 選択可否
    • 表示状態
    • ビューポート表示可否
    • レンダー可否

フレーム範囲の切り替えメニュー

Save Camera List 内の、フレーム範囲のアイテムだけを表示し、保存した範囲にすぐさま切り替えられるメニューを追加しました。

  • メニューの場所 …… ドープシートエディター → サイドバー(Nキー) → "Frame Range" パネル

詳細なレンダリング情報メニュー

レンダリングに関係する情報を一括して閲覧できるメニューを追加しました。
現在のシーン・全シーンの情報を確認できます。

  • [レンダー → 寸法パネル]を置き換えて、より多くの情報を表示します
  • 設定で無効化できます

バックグラウンドレンダリング

blendファイルをコマンドラインでレンダリングします。

  • 外部のblendファイルのレンダリング
  • シーン設定とは違う出力パスの利用
  • 別のシーンをレンダリング
  • シード数の変更
  • 生成されるコマンドテキストのコピー
  • シーンプロパティに変更し、繰り返し同じ設定で実行しやすいように

注意点

  • この機能では、通常のレンダリングのみ行なえます
  • レンダリングの進捗はコンソール画面から確認できます
  • コマンドラインレンダリングを中断するには、コンソールウィンドウでctrl + C を押します

アップデート履歴

Couzar Michel氏の作成したアドオンを、私がBlender2.8にアップデートし、機能追加・改善をしました。
カメラ情報の保存・読み込みだけだった機能に、バッチレンダリングやより細かな設定を追加しました。

ver2.4.1 Blender3.0α にて、メニューが表示できなくなった問題を修正しました

2021-09-10

バグ修正

  • Blender3.0α にて、メニューが表示できなくなった問題を修正しました。
    • "RENDER_PT_dimensions" が "RENDER_PT_format" に変わったことが原因でした。
  • その他
    • アドオンの構造をフォルダ分けしました
    • ビューレイヤーのリストのメニューを変更しました。

ver2.4.0

ver1.8.0 アニメーション・全シーンのバッチレンダリングが可能に

販売するファイルをver1.6.0 Onlyとフルバージョンに分けました。

アニメーションのバッチレンダリングが可能になりました

全シーンのレンダリングオプションを追加

  • 各シーンごとのシーンカメラ1つずつをレンダリングします
  • このオプションでの出力ファイル名などは、通常のレンダリングと同じように各シーンの出力設定が利用されます
  • シーンカメラが設定されていないシーンの場合・シーンカメラのレンダリング可否設定が無効の場合はスキップされます

レンダリング可否オプションを追加

  • リストのバッチレンダリングの場合には、リストのレンダーアイコンから設定できます
  • シーン・選択物・コレクションの場合には、カメラオブジェクトのレンダリング可否を考慮します

レンダリングメッセージを表示するように

下記のメッセージが表示されます。

  • 'レンダリングするカメラ名' : 実行された数 / 予定されている数
  • メニューにもレンダリングされる予定の数が表示されるようになりました

実行中にエスケープキーでの中止が可能に

何らかの理由で動作が失敗した場合に、モーダルを終了しやすくします

バグ修正

  • Cycle Up / Down で、オブジェクト非選択時にエラーが出力され失敗する問題を修正
  • パースペクティブなどのカメラタイプが保存できていなかった問題を修正

ver1.7.0 一括レンダリング機能を追加

リスト・シーンのカメラ・選択物のカメラ・特定コレクションのカメラなどを一括レンダリングできます。

リスト

  • - このアドオンのリストを利用してレンダリングします
  • - シーンカメラを利用してレンダリングします
  • - シーンカメラの位置や焦点距離などにキーフレームがある場合、正しく機能しません
  • - その場合、チャンネルを「ミュート」してください
  • - レンダリング後にシーンカメラの位置などが変更されたままになるバグがあります

シーン

  • シーンに存在するカメラをレンダリングします

選択

  • 選択されているカメラをレンダリングします

コレクション

  • 指定コレクション内のカメラをレンダリングします

ver1.6.0 Blender2.8への対応・リスト内の表示項目を追加・改善

  • - リスト内で割り当て・削除の設定が可能になりました
  • - 保存されている情報を、確認・変更を可能にしました
  • - メニューを、カメラ非選択時も表示するようにしました
  • - カメラ非選択時は、シーンカメラを対象にするようにしました
  • - アドオン設定から、メニューを表示する場所を変更可能にしました
  • - 設定名に、保存した際のカメラ名を使用するように
  • - バージョン名表記を0.0.5から、1.6.0に変更しました

アドオンの制作依頼はこちら

-Blenderアドオン
-, ,

Copyright© 忘却まとめ , 2021 All Rights Reserved Powered by STINGER.