【Blender2.9】HDRI画像で現実世界の空間を再現!

Blender

こんにちは!

Blenderでの3DCG制作を勉強中のUEDAです。

Blenderを勉強して、アウトプットの場としてそれぞれの機能をまとめられればと思っています。参考にもなれば嬉しいです!

今回は〔HDRI〕についてまとめていきます。

簡単に自然光を実装できるので非常に便利な画像です。

他に光を実装する手段としては〔ライト〕を使ったライティングという作業が一般的ですね。

【Blender2.9】ライティング:三点ライティングを身に着けよう!
こんにちは! Blenderでの3DCG制作を勉強中のUEDAです。 Blenderを勉強して、アウトプット...

HDRIとは?

HDRIとは、「High Dynamic Range Image」の略で、高い輝度幅を持つ画像のことです。

高輝度の光があふれる様子から、暗部の細かな陰影まで、現実世界に近いレンジの明るさを表現できる画像フォーマット。RGB各16bitの浮動小数値で明るさを表現するため、従来の8bit整数値よりも格段にレンジ幅が広い。イメージベースドライティングのためのライティングの色情報に使うと、実写と合成しても違和感の少ないCGを制作できる。

出典:CGWORLD Entry.jp CG用語辞典 HDRI

「実写と合成しても違和感の少ないCGを製作できる」とあるように、画像の空間の中にオブジェクトがあるような、現実世界の自然なライティングが実現できます。

つまりHDRIを設定すれば、ライティングが必要ありません。

この画像を設定すると、レンダリングにも背景として反映されます。

例えばこのような画像がHDRIとしてあります。

ライティングは非常に難しく、時間がかかりますが、HDRIは簡単に設定できます。

HDRIを手に入れる

まずは〔HDRI Haven〕から好きな物をダウンロードしましょう。

コチラのサイトは無料でHDRIがたくさんあるので、便利です。

開いて〔HDRIs〕を押すと、以下のようにHDRIがズラッと並んで出てきます。

この中から気に入ったものをダウンロードしておいてください。

今回は、先ほど貼ったHDRIを設定していきます。

Cayley Interior HDRI • Poly Haven
Download this free HDRI from Poly Haven

設定方法

画面右側のプロパティから〔ワールドプロパティ〕を開いて、その中の〔サーフェス〕を開きます。

〔サーフェス〕の中に〔カラー〕という項目があるので、その横のをクリックします。

そうすると設定できるものの一覧が出てくるので、〔環境テクスチャ〕を選択します。

そうするとサーフェス内の項目が〔環境テクスチャ〕用に変化します。

ここで〔開く〕を選択して、先ほどダウンロードしたHDRIを設定すれば完了です。

  1. ワールドプロパティ
  2. サーフェス
  3. カラー
  4. 環境テクスチャ
  5. 開く

ノードでも!

ワークスペースを〔Shading〕に変更して、左上から〔ワールド〕に変更してください。

そうすると先ほど設定したHDRI画像が追加されています。

〔ワールドプロパティ〕から設定しましたが、同じようにノードを組むことでHDRIをビューに追加することができます。

変更したい場合は、ファイルを開いて設定しなおせばOKです。

HDRIを回転

HDRI画像は背景として固定されているわけではありません。

〔マッピング〕というノードを追加することで、画像を回転させて移動させることができます。

光の当たり具合も位置によって変化します。

〔NodeWrangler〕というアドオンを使用すれば、ショートカットキー”Ctrl + T”で簡単にマッピングを追加できます。

【Blender2.9】ノードの使い方:ここから始めよう〜基礎編〜
こんにちは! Blenderでの3DCG制作を勉強中のUEDAです。 Blenderを勉強して、アウトプット...

背景を消す方法

背景が邪魔だと感じる方には今から紹介する方法をオススメします。

3Dビューのシェーディングを〔レンダー〕にすると、このように背景が消えた状態にすることができます。

先ほど組んだノードに足して、以下のようにノードを組んでください。

上の〔背景〕ではHDRIの光量が強くなるので、オブジェクトに当たる光が強くなります。

下の〔背景〕は新たに追加した単色の背景の色と、明度の強さを変更できます。

これで十分ですが、次に紹介するようにノードのグループ化を行うのがオススメです。

〔アペンド〕して他のブレンダーファイルに持っていけるので、今後何度も同じ設定をしなくてよくなります。

グループ化:Ctrl + G

〔ワールド出力〕以外のノードを選択して、ノードをグループ化します。(複数のノードのグループ化/Ctrl + G)

このように選択ノードがグループ出力に繋がれた状態で、緑の画面になります。

次に左側のどのノードにも繋がれていない〔グループ入力〕に、〔背景〕の〔強さ〕を2つと〔カラー〕も1つ繋ぎます。

〔環境テクスチャ〕が繋がれた方の〔背景〕の〔強さ〕の名前は”Light Strength”に、もう一方の名前を”Back Strength”にします。

〔カラー〕は〔Back Color〕にしておきます。

名前の変更はショートカットキー”N”で出てくるツールシェルフの〔インターフェイス〕から変更できます。

画面右上の赤枠から元の画面に戻ってグループの名前も”HDRI”にでもしておきましょう。

先ほど設定した値を変更すると〔Light Strength〕ではオブジェクトに当たる光の強さを、〔Back Strength〕では背景の光の強さを変更できます。

〔Back Color〕では背景の色を変更することができます。

これで設定は完了です。

他のファイルでも是非、使ってみてください!

アドオン:Easy HDRI

ここまでHDRIについて書いてきましたが、アドオンで便利な 〔Easy HDRI〕 というものがあります。

ファイル内のHDRI画像を全て読み込み、選択して使用することができます。

簡単にHDRIを使用できるのでかなり便利です。

アドオンとは、拡張機能のことです。

Blenderでより作業がしやすくなったり、出来ないことが出来るようになります。

アドオンを入れよう

〔Easy HDRI〕は以下のサイトで入手できます。

Easy HDRI add-on for Blender 2.8 - Code of Art
Easy HRDI is a free Blender add-on that will help you to load and test your HDRI images quickly. This version is compatible with Blender 2.8 Beta. There is a ve...

2021年4月6日現在の最新バージョンは”1.1.0”です。

Blender2.81以降に対応ということでしたが、Blender2.92ではすべての機能を正常に使うことができませんでした。

ダウンロードしたら”.zip”ファイルのままで大丈夫です。

画面左上の〔編集〕かショートカットキー”F4”で〔プリファレンス〕を開きます。

その項目内の〔アドオン〕に移動したら、インストールから先ほどの”.zip”ファイルを選択してください。

最後に名称の左側のチェックボックスにチェックを付けて、〔更新〕を押せば完了です。

使い方

”N”を押すと画面上に出てくるプロパティに追加されています。

まずは赤枠の部分を選択して、HDRIをダウンロードしているファイルを選択します。

後は〔Create world nodes〕を選択すれば空間内に適用されます。

〔Load image〕の矢印を押すとファイル内の画像に入れ替わります。

本当は位置をずらしたり、光量を変更することができるのですが、〔Shading〕から変更を加える必要があります。

Blender2.8を使用している方は以下の動画を参考に使用してみてください。

コチラの動画は〔Easy HDRI〕を作成した方が使い方を説明しています。

Easy HDRI add-on for Blender 2.8

まとめ

HDRI画像は設定も簡単で非常に便利ですね。

リアルっぽい物をレンダリングしたいときはよく使っています。

  • 現実に近い明るさを再現
  • レンダリング時に背景として使用可能
  • HDRI Haven〕がオススメ
  • ワールドプロパティノードを組む
  • 回転させるには〔マッピング〕を追加

コメント

タイトルとURLをコピーしました