この短い基本チュートリアルでは、Blender 4.5を使ってHDRI画像でシーンを照らし、Worldの背景を別の画像、色、またはTextureでレンダリングする方法を紹介します。
動画の書き起こし
こんにちは!この短い基本チュートリアルでは、Blender 4.5を使ってHDRI画像でシーンを照らし、Worldの背景を別の画像、色、またはTextureでレンダリングする方法を紹介します。
まず、HDRI画像をWorldのEnvironment Textureとして設定します。この画像はフレーム中央のオブジェクトに照明を提供し、3D Viewportで表示モードをRenderedに切り替えて確認できます。


ご存じのとおり、BlenderではWorldの背景を透過でレンダリングすることができます。これにより、HDRI画像でオブジェクトを照らし、後でBlenderのCompositorや他の編集ソフトを使用して背景を置き換えることができます。これを行うには、Properties EditorのRender FilmセクションでTransparentチェックボックスを有効にし、PNGのRGBAモードなど、透過をサポートするファイル形式でレンダリングを保存します。


それでは、ポストプロダクションでCompositingを使わずに、レンダリングに直接表示される背景に別の画像を使う方法を見ていきましょう。まず、Transparentオプションを無効にして背景表示を再び有効にします。

次に、Shading Layoutを使用し、上部のプレビューをデフォルトのMaterial modeではなくRenderedに設定します。下部のShader EditorではビューをWorldに切り替えます。現在、HDRI画像はBackgroundノードに接続されており、さらにWorld Outputノードにつながっています。


画像ノードを複製して別の画像を読み込みます。その後、Color MixノードとInput Light Pathノードをセットアップに追加します。

ここで、照明用の画像をMixノードの1つ目のColor入力に接続します。次に、World背景用の画像をMixノードの2つ目のColor入力に接続します。順序が重要なので注意してください。最後に、Color Mixノードの出力をBackgroundノードのColor入力に接続します。

ここで Light Path ノードの Is Camera Ray 出力を Color Mix ノードの Factor 入力に接続して、望んだ結果を得ます。Is Camera Ray の情報は、ワールドからの光線がカメラに直接当たると1を返し、反射光の場合は0を返します。この情報を Color Mix ノードの Factor として使うことで、背景が見える部分では値が1となり、Color Mix ノードの2つ目の Color 入力が使用されます。一方、反射光の場合、Factor の値は0なので、オブジェクトのライティングは1つ目の入力画像から行われます。

Mix ノードを一時的にミュートにして、最初の画像ノードからだけのライティングと背景を確認することができます。Mix を選択して M キーを押すと、Muteをオン・オフできます。


Color Mix ノードの2つ目の Color 入力には別のHDRI画像を使用しましたが、もちろん手続き型テクスチャや単色など、有効なデータを接続することもできます。


この短いチュートリアルを締めくくる前に、レンダーウィンドウの背景として使用する画像の設定方法もお見せします。これを使えば Transparent や Compositing のワークフローを使わずに、望んだ背景を含むレンダー画像を直接作成できます。しかしこの技術を使うには Environment Texture ノードではなく Image Texture ノードを使う必要があり、現在のセットアップのノードはこの目的には適していません。まず、Mix ノードの2つ目のイメージ入力に接続されている、背景を定義しているノードを削除します。
Image Texture ノードを追加し、それを Color Mix ノードの空いている入力に接続して、希望する画像を読み込みます。ここでは、2つ目の Environment ノードで使っていたのと同じ画像を選んでいるので、今のところ結果は以前と同じです。


画像全体をレンダーウィンドウにマッピングするには、Input Texture Coordinate ノードを追加し、その Window 出力を Image Texture ノードの Vector 入力に接続するだけです。この時点でレンダリングを開始すれば、1つ目の画像からライティングを、2つ目の画像から背景を直接取得して、最終的なレンダーで結果が得られます。

これで、この短いチュートリアルは終了です!役に立ったと思っていただけたら嬉しいです!またすぐにお会いしましょう!