UnityのSkyboxを3分で作る

More than 1 year has passed since last update.


これは何?

UnityにはシンプルなSkyboxが意外とないので簡単に自作する方法です。


背景

・デフォルトのSkyboxだとUnity感が出すぎてイマイチ

・アセットストアのSkyboxはたいてい豪華で綺麗だけどクセがすごい

・Skybox/Proceduralシェーダーむずい、なかなか思うような色にならない

・Unity4の頃は標準でいくつかついてたのになー

・シンプルでシーンを邪魔しないSkyboxは自作するしかなさそう

・でも、例の6面の画像用意しなきゃいけないんでしょ?あとHDRとかよくわかんないし


概要

・普通の正方形画像1枚だけでSkyboxは作れる

・HDRも必要なし

・これならみんな大好きペイントだけでできる

・3分でできる、慣れれば秒でできる

・Unity5.6で確認、Unity2017でもたぶん一緒

・派手でリアルなやつはアセットストアから入手する方が良いと思います


作り方

ペイントなどで、上下で色が異なる1024x1024ピクセルの画像を作ります。

skybox.png

画像をUnityのAssetフォルダに入れます。

画像のプロパティを設定します。

・Texture ShapeをCubeにしてApply

sb1.png

Assets→Create→Materialで新規マテリアル作成。

マテリアルのプロパティを設定します。

・ShaderをSkybox/Cubemapに

・Cubemapに上記画像を指定

sb2.png

Window→Lighting→Settings→Sceneを開きます。

・Skybox Materialに上記マテリアルを指定

sb3.png

できた。

sb4.png