Sha256: ad15453dcced611cbc448f788c6eb958f60868cb1d4506aa244f70e0f70c921f

Contents?: true

Size: 509 Bytes

Versions: 14

Compression:

Stored size: 509 Bytes

Contents

uniform vec4 color;
uniform float time;

czm_material czm_getMaterial(czm_materialInput materialInput)
{
    czm_material material = czm_getDefaultMaterial(materialInput);

    float alpha = 1.0;
    if (time != 1.0)
    {
        float t = 0.5 + (0.5 * czm_snoise(materialInput.str / (1.0 / 10.0)));   // Scale [-1, 1] to [0, 1]
    
        if (t > time)
        {
            alpha = 0.0;
        }
    }
    
    material.diffuse = color.rgb;
    material.alpha = color.a * alpha;

    return material;
}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
cesium-0.24.1 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.24.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.23.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.22.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.21.1 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.21 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.20.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.19.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.18.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.17.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.16.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.15.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.14.0 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl
cesium-0.13.2 app/assets/javascripts/Shaders/Materials/ErosionMaterial.glsl