1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Blender To Unity】Blenderで作成した背景をSkyboxにする方法

Last updated at Posted at 2025-02-11

Blenderで作成した背景をSkyboxにするまでのフローに関する記事です。
【使用ツール】
Blender 3.6
Unity 2022.3.22

完成イメージ

(Blenderで作成した背景)
image.png

(Unityへのセットアップ後)
image.png

手順

①カメラを設置・設定の変更をします

Render PropertyからRender EngineをCyclesにします。

image.png

Shift+Aからカメラをビュー上に設置します。
カメラを選択し、Data(Object Render Property)を開きます。
スクリーンショット 2025-02-11 124053.png

Lensの設定を次のように変更します。
・Type : Panoramic
・Panorama type : Equirectangular

(Type)
image.png

(Panorama Type)
image.png

Render Propertyの1つ下にあるOutput Propertyを開きます。Resolutionの比率をXが2、Yが1になるように変更します。例えば、Xを4096にした場合、Yはその半分の2048になるようにします。
resolution.png

②カメラの調整をします

カメラを選択して3Dビューの右上にある < マークをクリックします(ショートカットはNキーです)。

view.png

Viewタブの中からCamera to Viewのチェックボックスにチェックを入れます。

viewtab.png

この状態で左上メニューバー下のViewタブからCameras > Active Cameraを選択します(ショートカットは、テンキーの0です)。
image.png

再び3Dビューの右上にある < マークをクリックし、ItemタブのRotationから撮影位置を調整します。
image.png

③レンダリングします

撮影位置の調整が終わったら、メニューバーのRenderタブから、Render Imageを押下します(ショートカットはF12です)。

image.png

レンダリング後の画像を保存します。左上のImageからSave As...を選択します。
image.png

保存する際に、File Formatを「Rediance HDR」に変更し、保存します。

【Tips】
形式はOpenEXRでも問題ありません。
しかし、基本的にHDRは軽量であるため、ゲームや3DCGのライティング用に最適です。一方で、EXRは精細で編集しやすいため、映画やCGの合成編集用に使われます。今回は、Unityのskybox向けに作成しているため、HDRで保存します。

image.png

④UnityでCubemapを作成します

保存したHDRファイルをUnityのProjectタブにドラッグ&ドロップし、インポートします。
インポートしたHDRファイルをクリックし、Inspectorを開きます。

image.png

Inspector上で次のように設定を変更します。
・Texture Shape : Cube
・Mapping : Latitude-longitude Layout(Cyrindrical)

スクリーンショット 2025-02-11 131041.png

変更が終わったら、Inspector下部のApplyボタンを押下します。

スクリーンショット 2025-02-11 131729.png

【Tips】
Latitude-Longitude Layoutは、緯度・経度に対応した形式です。手順①でLensのPanorama typeをEquirectangularに変更しましたが、これに対応するマッピング形式です。

⑤Skyboxマテリアルを作成します

Projectタブの何もないところでで右クリックし、Create > Materialを選択します。
スクリーンショット 2025-02-11 131920.png

作成したマテリアルのInspectorから、Shaderのプルダウンを押下します。その中でskyboxと検索し、一覧からCubemapを選択します。
スクリーンショット 2025-02-11 132059.png

Cubemap(HDR)の右側にあるNone(Cubemapの部分に先ほどインポートしたHDRファイルをドラッグ&ドロップします。

image.png

⑥Skyboxをシーンに適用します

画面上部のWindowからRendering > Lightingウィンドウを開きます。
スクリーンショット 2025-02-11 132506.png

Environmentタブを開き、Skybox Materialの部分に作成したSkyboxを設置します。
スクリーンショット 2025-02-11 132845.png

現在のシーンにSkyboxを適用することができました。
image.png

【Tips】
Skyboxの角度を変更したい場合、作成したskyboxを選択してInspector上のRotationの値をいじることで変更できます。

(セットアップ後のイメージ↓)
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?