包含此页的版本:
不含此页的版本:
Unity 提供多个天空盒(Skybox) 一种特殊类型的材质,用于表示天空。通常是六面的。更多信息
请参阅术语表着色器供您使用。每着色器在 GPU 上运行的程序。更多信息
请参阅术语表使用一组不同的属性和生成技术。每个着色器属于以下两类之一:
注意:高清渲染管线 (HDRP) 不支持上述任何着色器,而是包含多个天空生成解决方案。
从一个或多个纹理生成天空盒。源纹理表示从各个方向的背景视图。此类别中的天空盒着色器包括:
此天空盒着色器从六个单独的纹理生成天空盒。每个纹理都表示沿特定世界轴的天空视图。为了说明这一点,请考虑场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表就像在立方体内一样。每个纹理代表立方体的内面之一,所有六个纹理组合在一起创建一个无缝环境。
要创建 6 面天空盒,您需要六个单独的纹理,这些纹理组合在一起后,映射到网络布局,例如:
为了生成最佳环境光照,纹理应使用高动态范围(HDR)。
此天空盒着色器从单个立方体贴图资产生成天空盒。这立方体贴图(Cubemap) 六个方形纹理的集合,可以表示环境中的反射或几何体后面绘制的天空盒。这六个正方形形成了一个围绕物体的假想立方体的面;每个面表示沿世界轴方向(上、下、左、右、前和后)的视图。更多信息
请参阅术语表由六个方形纹理组成,代表从各个方向看天空的整个视图。
为了生成天空盒,全景着色器将单个纹理环绕在场景周围。
有关如何创建使用此天空盒着色器的材质,以及如何在场景中渲染天空盒的详细信息,请参阅使用天空盒。
要创建全景天空盒,您需要一个使用经纬度(圆柱形)映射的 2D 纹理,如下所示:
要确保纹理是2D的,请执行以下作:
Assets文件夹(项目选项卡)更多信息为了生成最佳环境光照,纹理应使用高动态范围(HDR)。
程序化天空盒着色器不需要任何输入纹理,而是纯粹根据材质检查器中设置的属性生成天空盒。
如果选择在天空盒中渲染太阳盘(请参阅属性中的太阳),则此着色器使用活动光源的旋转将太阳定位在天空盒中。要查找活动光源,请执行以下作:
你可以使用此行为来创建简单的昼夜循环。为此,请围绕特定轴连续旋转主定向光源。