ReflectionProbe
VisualInstance
简要描述
捕获周围环境以创建反射。
将其周围环境捕获为双抛物线图像,并以越来越高的模糊度存储其版本以模拟不同的材料粗糙度。
ReflectionProbe用于以性能为代价创建高质量的反射。它可以与GIProbe和“屏幕空间反射”结合使用,以实现高质量的反射。ReflectionProbe渲染其cull_mask中的所有对象,因此更新它们的开销很大。最好使用重要的静态对象对其进行一次更新,然后再将其保留。
enum UpdateMode:
在下一帧更新一次探针。
每帧更新探针。当您要捕获动态对象时,这是必需的。但是,这会导致渲染时间增加。所以尽可能使用UPDATE_ONCE。
成员说明
Default | false |
---|
setter | set_enable_box_projection(value) |
getter | is_box_projection_enabled |
Default | 1048575 |
---|
setter | set_cull_mask(value) |
getter | get_cull_mask |
Default | false |
---|
setter | set_enable_shadows(value) |
getter | are_shadows_enabled |
Default | Vector3( 1, 1, 1 ) |
---|
setter | set_extents(value) |
getter | get_extents |
Default | 1.0 |
---|
setter | set_intensity(value) |
getter | get_intensity |
- Color interior_ambient_color
Default | Color( 0, 0, 0, 1 ) |
---|
setter | set_interior_ambient(value) |
getter | get_interior_ambient |
- float interior_ambient_contrib
Default | 0.0 |
---|
setter | set_interior_ambient_probe_contribution(value) |
getter | get_interior_ambient_probe_contribution |
- float interior_ambient_energy
Default | 1.0 |
---|
setter | set_interior_ambient_energy(value) |
getter | get_interior_ambient_energy |
Default | false |
---|
setter | set_as_interior(value) |
getter | is_set_as_interior |
Default | 0.0 |
---|
setter | set_max_distance(value) |
getter | get_max_distance |
Default | Vector3( 0, 0, 0 ) |
---|
setter | set_origin_offset(value) |
getter | get_origin_offset |
Default | 0 |
---|
setter | set_update_mode(value) |
getter | get_update_mode |