diff options
author | clayjohn <claynjohn@gmail.com> | 2022-05-10 10:02:44 -0700 |
---|---|---|
committer | clayjohn <claynjohn@gmail.com> | 2022-05-12 10:37:27 -0700 |
commit | 652adcd5bfc569b93d8da3d1539f9a030d065eb7 (patch) | |
tree | a6f211776d4c111a0c1247c5390fd9877ff301f5 /servers/rendering/renderer_rd | |
parent | 2bf8831dd62c7ef4977a23e93cb58a9d1f929bd9 (diff) |
Basic 3D rendering
Diffstat (limited to 'servers/rendering/renderer_rd')
-rw-r--r-- | servers/rendering/renderer_rd/shaders/light_data_inc.glsl | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/servers/rendering/renderer_rd/shaders/light_data_inc.glsl b/servers/rendering/renderer_rd/shaders/light_data_inc.glsl index a3bfb59f92..61c8488a05 100644 --- a/servers/rendering/renderer_rd/shaders/light_data_inc.glsl +++ b/servers/rendering/renderer_rd/shaders/light_data_inc.glsl @@ -50,4 +50,34 @@ struct ReflectionData { // notes: for ambientblend, use distance to edge to blend between already existing global environment }; -uv_scale1 +struct DirectionalLightData { + mediump vec3 direction; + mediump float energy; + mediump vec3 color; + mediump float size; + mediump float specular; + uint mask; + highp float softshadow_angle; + highp float soft_shadow_scale; + bool blend_splits; + bool shadow_enabled; + highp float fade_from; + highp float fade_to; + uvec2 pad; + uint bake_mode; + mediump float shadow_volumetric_fog_fade; + highp vec4 shadow_bias; + highp vec4 shadow_normal_bias; + highp vec4 shadow_transmittance_bias; + highp vec4 shadow_z_range; + highp vec4 shadow_range_begin; + highp vec4 shadow_split_offsets; + highp mat4 shadow_matrix1; + highp mat4 shadow_matrix2; + highp mat4 shadow_matrix3; + highp mat4 shadow_matrix4; + highp vec2 uv_scale1; + highp vec2 uv_scale2; + highp vec2 uv_scale3; + highp vec2 uv_scale4; +}; |