Light2D
Node2D
简要描述
在2D环境中投射光线。
在2D环境中投射光线。光源有纹理,颜色,能量,模式等其他参数决定。
注意: Light2D也可以用作遮罩。
enum Mode:
将与Light2D对应的像素值添加到其下方的像素值。
将与Light2D对应的像素值减为其下的像素值,从而产生反光效果。
通过线性插值将与Light2D对应的像素值与其下的像素值混合。
根据光照(蒙版)纹理的每个像素的值,Light2D的光照纹理用作蒙版,隐藏或显示屏幕下方的部分。
enum ShadowFilter:
- **SHADOW_FILTER_NONE = 0**
没有过滤器适用于阴影贴图。
- **SHADOW_FILTER_PCF3 = 1**
百分比更近过滤(3个样本)适用于阴影贴图。
- **SHADOW_FILTER_PCF5 = 2**
百分比更近过滤(5个样本)适用于阴影贴图。
- **SHADOW_FILTER_PCF7 = 3**
百分比更近过滤(7个样本)适用于阴影贴图。
- **SHADOW_FILTER_PCF9 = 4**
百分比更近过滤(9个样本)适用于阴影贴图。
- **SHADOW_FILTER_PCF13 = 5**
百分比更近过滤(13个样本)适用于阴影贴图。
成员说明
Default | Color( 1, 1, 1, 1 ) |
---|
setter | set_color(value) |
getter | get_color |
Default | false |
---|
setter | set_editor_only(value) |
getter | is_editor_only |
Default | true |
---|
setter | set_enabled(value) |
getter | is_enabled |
Default | 1.0 |
---|
setter | set_energy(value) |
getter | get_energy |
Default | 0 |
---|
setter | set_mode(value) |
getter | get_mode |
Default | Vector2( 0, 0 ) |
---|
setter | set_texture_offset(value) |
getter | get_texture_offset |
Default | 0.0 |
---|
setter | set_height(value) |
getter | get_height |
Default | 1 |
---|
setter | set_item_cull_mask(value) |
getter | get_item_cull_mask |
Default | 0 |
---|
setter | set_layer_range_max(value) |
getter | get_layer_range_max |
Default | 0 |
---|
setter | set_layer_range_min(value) |
getter | get_layer_range_min |
Default | 1024 |
---|
setter | set_z_range_max(value) |
getter | get_z_range_max |
Default | -1024 |
---|
setter | set_z_range_min(value) |
getter | get_z_range_min |
Default | 2048 |
---|
setter | set_shadow_buffer_size(value) |
getter | get_shadow_buffer_size |
Default | Color( 0, 0, 0, 0 ) |
---|
setter | set_shadow_color(value) |
getter | get_shadow_color |
Default | false |
---|
setter | set_shadow_enabled(value) |
getter | is_shadow_enabled |
Default | 0 |
---|
setter | set_shadow_filter(value) |
getter | get_shadow_filter |
- float shadow_filter_smooth
Default | 0.0 |
---|
setter | set_shadow_smooth(value) |
getter | get_shadow_smooth |
- float shadow_gradient_length
Default | 0.0 |
---|
setter | set_shadow_gradient_length(value) |
getter | get_shadow_gradient_length |
- int shadow_item_cull_mask
Default | 1 |
---|
setter | set_item_shadow_cull_mask(value) |
getter | get_item_shadow_cull_mask |
setter | set_texture(value) |
---|
getter | get_texture |
Default | 1.0 |
---|
setter | set_texture_scale(value) |
getter | get_texture_scale |