ドキュメント

Unity Engine

Unity Engine

スカイボックスの作成

Create a skybox material, and draw the sky for all your cameras, or a specific camera.
読み終わるまでの所要時間 6 分最終更新 1ヶ月前

新しいスカイボックスマテリアルを作成するには、以下を行います。
  1. メニューバーから Assets > Create > Material の順にクリックします。
  2. Shader ドロップダウンで Skybox をクリックしてから、使用したいスカイボックスシェーダーをクリックします。
  3. マテリアルのプロパティを入力して、スカイボックスを設定できます。マテリアルで使用できるプロパティは、マテリアルが使用するスカイボックスシェーダーによって異なります。
ノート: 各スカイボックスシェーダーには必要なテクスチャセットがあり、それぞれ数とテクスチャ形式が異なります。特定のスカイボックスシェーダーに必要なテクスチャについては、そのスカイボックスシェーダーのドキュメントを参照してください。スカイボックスシェーダーとそのドキュメントのリストは、スカイボックスシェーダー ページを参照してください。

シーンへスカイボックスを描画

スカイボックスマテリアルを作成したら、シーンに描画できます。手順は以下のとおりです。
  1. メニューバーから Window > Rendering > Lighting Settings の順にクリックします。
  2. 表示されたウィンドウで Environment タブをクリックします。
  3. スカイボックスマテリアルを Skybox Material プロパティに割り当てます。
これにより、シーンのすべてのカメラの背景にスカイボックスを描画します。特定のカメラのスカイボックスのみを描画したい場合は、特定のカメラのスカイボックスを描画 を参照してください。

特定のカメラのスカイボックスを描画

特定のカメラの背景にのみスカイボックスを描画したい場合は、Skybox コンポーネント を使用します。このコンポーネントをカメラでゲームオブジェクトにアタッチすると、カメラが描画するスカイボックスをオーバーライドします。Skybox コンポーネントをアタッチして設定するには、以下を行います。
  1. シーンでカメラを選択し、Inspector ウィンドウに表示します。
  2. Add Component > Rendering > Skybox の順にクリックします。
  3. Skybox コンポーネントで、スカイボックスマテリアルを Custom Skybox プロパティに割り当てます。

効率的な利用法

スカイボックスに、太陽、月、その他のライトが含まれている場合、そのライトと同じ方向を照らすディレクショナルライトを設定します。これにより、スカイボックスのライトがシーンに影を作っているように見せることができます。シーンに複数のディレクショナルライトがある場合は、スカイボックスが使用するディレクショナルライトを選択できます。手順は以下のとおりです。
  1. メニューバーから Window > Rendering > Lighting Settings の順にクリックします。
  2. Scene タブを選択します。
  3. 使用するディレクショナルライトを Sun Source プロパティに割り当てます。
シーンにフォグを追加する場合は、スカイボックスの色にフォグの色を合わせます。これにより、フォグがシーンの空の色にブレンドされます。手順は以下のとおりです。
  1. メニューバーから Window > Rendering > Lighting Settings の順にクリックします。
  2. Environment タブをクリックします。
  3. Other Settings セクションで Fog チェックボックスを有効にします。
  4. Color プロパティをスカイボックスに適した色に設定します。インクスポイトツールを使用してシーンから色を選択できます。