本日は Blender の技術調査枠です。
Blender で作成した3DCGを他の写真に合成する方法についてです。
今回は先ほどの写真に自作した HoloLens の3Dモデルを重ね合わせてみます。
カメラの位置調整
画像の作成にはカメラオブジェクトが必要です。
シーンにカメラオブジェクトがない場合は[ヘッダー]から 追加 -> カメラ で撮影用のカメラオブジェクトを追加します。
カメラを手動で動かして位置を調整するのが難しい場合は、視点の位置をそのままカメラ位置に設定できます。
ビュー -> 視点を揃える -> 現在の視点にカメラを合わせる を実行します。
この状態で更にサイドバーの[ビュー]を開きます。
[カメラをビューにロック]にチェックを入れると、視点を動かしたとき、視点の位置にカメラが自動的に追従します。
カメラの設定
カメラの画角やピントの調整を行います。
アウトライナーウィンドウでカメラオブジェクトを選択した状態で[カメラ]タブを開きます。
カメラの画角を変更してみます。
画角を変更するには[レンズ]パネルを開いて[焦点距離]の項目を変更します。
数値を 1 に近づけるほど広角の映像になります。
ピントを変更するには[被写界深度]パネルを利用します。
まずは[被写界深度]の機能を有効にするため、[被写界深度]をチェックします。
[焦点オブジェクト]にピントを合わせるオブジェクトを選択します。
ピントを合わせたところ以外をボカすには[F値]の項目を調整します。
[F値]を 0 に近づけるほど、他の部分のピントが外れて画像がボケた感じになります。
透過の設定
オブジェクトを透過させるにはレンダリングで透過設定を行う必要があります。
レンダリングエンジンに EEVEE を使っている場合は[レンダー]タブを開き、[フィルム]パネルの[透過]をチェックします。
レンダリングエンジンに Cycle を使っている場合は[レンダー]タブを開き、[フィルム]パネル内の[透過]パネルをチェックします。
出力形式の確認
[出力]タブを開き、[出力]パネルで出力の形式を確認します。
出力の形式が PNG かつ RGBA になっていることを確認します。
また、[寸法]パネルで出力する画像の解像度を指定できます。
画像の出力
最後にレンダリング画像を出力します。
メニューから レンダー -> 画像をレンダリング を実行します。
これで背景が透過されたレンダリング画像が出力されます。
メニューから 画像 -> 名前を付けて保存 を実行して画像ファイルを出力します。
これで重ね合わせのための画像が出力できました。
画像の重ね合わせ
後は透過編集が可能なペイントツールを使って画像を重ね合わせます。
Blender2.79以前の手順について
Blender2.79以前での手順は以下の記事を参照ください。
bluebirdofoz.hatenablog.com