Version: Unity 6.0 (6000.0)
语言 : 中文
天空
使用天空盒着色器配置天空盒

创建天空盒

要创建新的天空盒材质,请执行以下操作:

  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) 属性设置为适合天空盒的颜色。为此,可以使用墨滴工具从场景中选择颜色。
天空
使用天空盒着色器配置天空盒