|
Blender V4.5
|
#include <eevee_shader_shared.hh>
Public Attributes | |
| packed_float3 | position |
| int | prev |
| packed_float3 | normal |
| int | next |
| packed_float3 | albedo_front |
| float | ray_distance |
| packed_float3 | albedo_back |
| int | cluster_id |
| bool32_t | double_sided |
| uint | receiver_light_set |
| int | _pad0 |
| int | _pad1 |
| SurfelRadiance | radiance_direct |
| SurfelRadiance | radiance_indirect [2] |
Definition at line 1752 of file eevee_shader_shared.hh.
| int blender::eevee::Surfel::_pad0 |
Definition at line 1773 of file eevee_shader_shared.hh.
| int blender::eevee::Surfel::_pad1 |
Definition at line 1774 of file eevee_shader_shared.hh.
| packed_float3 blender::eevee::Surfel::albedo_back |
Surface albedo to apply to incoming radiance.
Definition at line 1766 of file eevee_shader_shared.hh.
| packed_float3 blender::eevee::Surfel::albedo_front |
Surface albedo to apply to incoming radiance.
Definition at line 1762 of file eevee_shader_shared.hh.
| int blender::eevee::Surfel::cluster_id |
Cluster this surfel is assigned to.
Definition at line 1768 of file eevee_shader_shared.hh.
| bool32_t blender::eevee::Surfel::double_sided |
True if the light can bounce or be emitted by the surfel back face.
Definition at line 1770 of file eevee_shader_shared.hh.
| int blender::eevee::Surfel::next |
Next surfel index in the ray link-list.
Definition at line 1760 of file eevee_shader_shared.hh.
| packed_float3 blender::eevee::Surfel::normal |
World orientation of the surface.
Definition at line 1758 of file eevee_shader_shared.hh.
| packed_float3 blender::eevee::Surfel::position |
World position of the surfel.
Definition at line 1754 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_surfel_list().
| int blender::eevee::Surfel::prev |
Previous surfel index in the ray link-list. Only valid after sorting.
Definition at line 1756 of file eevee_shader_shared.hh.
| SurfelRadiance blender::eevee::Surfel::radiance_direct |
Surface radiance: Emission + Direct Lighting.
Definition at line 1776 of file eevee_shader_shared.hh.
| SurfelRadiance blender::eevee::Surfel::radiance_indirect[2] |
Surface radiance: Indirect Lighting. Double buffered to avoid race conditions.
Definition at line 1778 of file eevee_shader_shared.hh.
| float blender::eevee::Surfel::ray_distance |
Distance along the ray direction for sorting.
Definition at line 1764 of file eevee_shader_shared.hh.
| uint blender::eevee::Surfel::receiver_light_set |
Surface receiver light set for light linking.
Definition at line 1772 of file eevee_shader_shared.hh.