Inherits: VisualInstance < Spatial < Node < Object

继承人: DirectionalLightOmniLightSpotLight

类别: 核心

简要说明

为不同类型的灯光节点提供基类。

方法

float

get_param ( Param param ) const

无效

set_param ( Param param, float value )

枚举

枚举 帕拉姆

  • PARAM_ENERGY = 0

  • PARAM_INDIRECT_ENERGY = 1

  • PARAM_SPECULAR = 2

  • PARAM_RANGE = 3

  • PARAM_ATTENUATION = 4

  • PARAM_SPOT_ANGLE = 5

  • PARAM_SPOT_ATTENUATION = 6

  • PARAM_CONTACT_SHADOW_SIZE = 7

  • PARAM_SHADOW_MAX_DISTANCE = 8

  • PARAM_SHADOW_SPLIT_1_OFFSET = 9

  • PARAM_SHADOW_SPLIT_2_OFFSET = 10

  • PARAM_SHADOW_SPLIT_3_OFFSET = 11

  • PARAM_SHADOW_NORMAL_BIAS = 12

  • PARAM_SHADOW_BIAS = 13

  • PARAM_SHADOW_BIAS_SPLIT_SCALE = 14

  • PARAM_MAX = 15 ---表示 Param 枚举。

枚举 BakeMode

  • BAKE_DISABLED = 0 ---烘烤时忽略光线。

注: 隐藏灯光可以 not 影响烘焙。

  • BAKE_INDIRECT = 1 ---仅烘焙间接照明(默认)。

  • BAKE_ALL = 2 ---直接光和间接光都会被烘烤。

注: 如果不希望灯光出现两次(动态和烘焙),则应隐藏灯光。

描述

light是light节点的抽象基类,因此不应直接使用它(不能实例化)。其他类型的灯光节点继承自该节点。灯光包含用于照明的公共变量和参数。

属性描述

违约

设定器

仅设置编辑器(值)

吸气剂

是_编辑器_only()

如果 true ,灯光仅显示在编辑器中,并且在运行时不可见。

违约

1

设定器

设置烘焙模式(值)

吸气剂

获取烘焙模式()

灯光的烘焙模式。见 BakeMode .

违约

颜色(1,1,1,1)

设定器

设置颜色(值)

吸气剂

获取颜色()

灯光的颜色。

  • int light_cull_mask

违约

4294967295

设定器

设置“剔除”遮罩(值)

吸气剂

获取_Cull_Mask()。

灯光将影响选定层中的对象。

违约

1.0

设定器

设置参数(值)

吸气剂

获取参数()

光的强度倍增器。

  • float light_indirect_energy

违约

1.0

设定器

设置参数(值)

吸气剂

获取参数()

与间接光(光反弹)一起使用的辅助乘数。这两者都适用 BakedLightmapGIProbe .

  • bool light_negative

违约

设定器

设置为负(值)

吸气剂

是负的(

如果 true ,灯光的效果是相反的,使区域变暗并投射出明亮的阴影。

违约

0.5

设定器

设置参数(值)

吸气剂

获取参数()

受光影响的对象中反射斑点的强度。AT 0 光变成了纯漫反射光。

违约

0.15

设定器

设置参数(值)

吸气剂

获取参数()

用于调整阴影外观。值太小会导致自动阴影,而值太大会导致阴影与脚轮分离。根据需要调整。

违约

颜色(0,0,0,1)

设定器

设置阴影颜色(值)

吸气剂

获取阴影颜色()

这盏灯投射的阴影的颜色。

违约

0.0

设定器

设置参数(值)

吸气剂

获取参数()

试图减少 shadow_bias 差距。

  • bool shadow_enabled

违约

设定器

设置阴影(值)

吸气剂

有阴影()

如果 true ,灯光将投射阴影。

  • bool shadow_reverse_cull_face

违约

设定器

设置阴影反转剔除面(值)

吸气剂

获取阴影反转剔除面()。

方法说明