vec3 ozone_absorb;
};
-uniform Atmosphere
+layout(set=2) uniform Atmosphere
{
AtmosphericEvents events;
float rayleigh_density_decay;
int n_steps;
};
-uniform View
+layout(set=2) uniform View
{
float view_height;
vec4 light_color;
const float mie_asymmetry = 0.8;
-uniform sampler2D transmittance_lookup;
+layout(set=2) uniform sampler2D transmittance_lookup;
vec3 rayleigh_density(vec3 base, float height)
{