diff options
Diffstat (limited to 'source/blender/draw/engines/workbench/shaders/workbench_data_lib.glsl')
-rw-r--r-- | source/blender/draw/engines/workbench/shaders/workbench_data_lib.glsl | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/source/blender/draw/engines/workbench/shaders/workbench_data_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_data_lib.glsl new file mode 100644 index 00000000000..2d913c63b00 --- /dev/null +++ b/source/blender/draw/engines/workbench/shaders/workbench_data_lib.glsl @@ -0,0 +1,23 @@ +struct LightData { + vec4 light_direction_vs; + vec4 specular_color; +}; + +struct WorldData { + vec3 spherical_harmonics_coefs[STUDIOLIGHT_SPHERICAL_HARMONICS_MAX_COMPONENTS]; + vec4 background_color_low; + vec4 background_color_high; + vec4 object_outline_color; + vec4 light_direction_vs; + LightData lights[3]; + int num_lights; + int matcap_orientation; + float background_alpha; + int pad[1]; +}; + +struct MaterialData { + vec4 diffuse_color; + vec4 specular_color; + float roughness; +}; |