Sky

Inherits: Resource < Reference < Object

Inherited By: PanoramaSky, ProceduralSky

PanoramaSkyProceduralSky 的基类。

描述

PanoramaSkyProceduralSky 的基类。

属性

RadianceSize

radiance_size

2

枚举

enum RadianceSize:

  • RADIANCE_SIZE_32 = 0 —- 辐照度纹理尺寸为 32×32 像素。

  • RADIANCE_SIZE_64 = 1 —- 辐照度纹理尺寸为 64×64 像素。

  • RADIANCE_SIZE_128 = 2 —- 辐照度纹理尺寸为128×128像素。

  • RADIANCE_SIZE_256 = 3 —- 辐照度纹理大小为 256×256 像素。

  • RADIANCE_SIZE_512 = 4 —- 辐照度纹理大小为 512×512 像素。

  • RADIANCE_SIZE_1024 = 5 —- 辐射纹理尺寸为1024×1024像素。

注意: RADIANCE_SIZE_1024在检查器中没有公开,因为它在某些系统上会导致GPU挂起。

  • RADIANCE_SIZE_2048 = 6 —- 辐射纹理尺寸为2048×2048像素。

注意: RADIANCE_SIZE_2048没有在检查器中公开,因为它在某些系统上会导致GPU挂起。

  • RADIANCE_SIZE_MAX = 7 —- 代表RadianceSize枚举的大小。

属性说明

Default

2

Setter

set_radiance_size(value)

Getter

get_radiance_size()

Sky的辐射贴图大小。辐射贴图尺寸越大,Sky的照明就越详细。

有关值,参阅 RadianceSize 常量。

注意: 如果您的项目中有非常清晰的反射表面,并且不使用 ReflectionProbeGIProbe,您才会受益于高辐射尺寸。对于大多数项目,将 radiance_size 保持为默认值是视觉效果和性能之间的最佳折衷。使用高辐射大小值时要小心,因为这可能会导致低端 GPU 崩溃。