|
Blender V4.5
|
#include <eevee_shader_shared.hh>
Inherited by blender::draw::StorageBuffer< LightCullingData >.
Public Attributes | |
| float2float2 | tile_to_uv_fac |
| float | zbin_scale |
| float | zbin_bias |
| uint | items_count |
| uint | local_lights_len |
| uint | sun_lights_len |
| uint | visible_count |
| float | tile_size |
| uint | tile_x_len |
| uint | tile_y_len |
| uint | tile_word_len |
| bool32_t | view_is_flipped |
| uint | _pad0 |
| uint | _pad1 |
| uint | _pad2 |
Definition at line 816 of file eevee_shader_shared.hh.
| uint blender::eevee::LightCullingData::_pad0 |
Definition at line 839 of file eevee_shader_shared.hh.
| uint blender::eevee::LightCullingData::_pad1 |
Definition at line 840 of file eevee_shader_shared.hh.
| uint blender::eevee::LightCullingData::_pad2 |
Definition at line 841 of file eevee_shader_shared.hh.
| uint blender::eevee::LightCullingData::items_count |
Valid item count in the source data array.
Definition at line 823 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_shadow_tilemap_amend().
| uint blender::eevee::LightCullingData::local_lights_len |
Items that are processed by the 2.5D culling.
Definition at line 825 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_shadow_tilemap_amend().
| uint blender::eevee::LightCullingData::sun_lights_len |
Items that are NOT processed by the 2.5D culling (i.e: Sun Lights).
Definition at line 827 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_shadow_tilemap_amend().
| float blender::eevee::LightCullingData::tile_size |
Extent of one square tile in pixels.
Definition at line 831 of file eevee_shader_shared.hh.
Scale applied to tile pixel coordinates to get target UV coordinate.
Definition at line 818 of file eevee_shader_shared.hh.
| uint blender::eevee::LightCullingData::tile_word_len |
Number of word per tile. Depends on the maximum number of lights.
Definition at line 836 of file eevee_shader_shared.hh.
| uint blender::eevee::LightCullingData::tile_x_len |
Number of tiles on the X/Y axis.
Definition at line 833 of file eevee_shader_shared.hh.
| uint blender::eevee::LightCullingData::tile_y_len |
Definition at line 834 of file eevee_shader_shared.hh.
| bool32_t blender::eevee::LightCullingData::view_is_flipped |
Is the view being processed by light culling flipped (true for light probe planes).
Definition at line 838 of file eevee_shader_shared.hh.
| uint blender::eevee::LightCullingData::visible_count |
Number of items that passes the first culling test. (local lights only)
Definition at line 829 of file eevee_shader_shared.hh.
| float blender::eevee::LightCullingData::zbin_bias |
Definition at line 821 of file eevee_shader_shared.hh.
| float blender::eevee::LightCullingData::zbin_scale |
Scale and bias applied to linear Z to get zbin.
Definition at line 820 of file eevee_shader_shared.hh.