Sha256: 92284030a586b8aac25cb5ff35adcd14456afad17060e487f988f9032794f277

Contents?: true

Size: 1.93 KB

Versions: 2

Compression:

Stored size: 1.93 KB

Contents

o: ActiveSupport::Cache::Entry	:@compressedF:@expires_in0:@created_atf1380709797.6499798:@value"O{I"
class:ETI"BundledAsset;FI"logical_path;TI"'Shaders/Materials/BrickMaterial.js;TI"
pathname;TI"`/Users/bogumil/www/engines/cesium/app/assets/javascripts/Shaders/Materials/BrickMaterial.js;FI"content_type;TI"application/javascript;TI"
mtime;TI"2013-10-02T12:16:28+02:00;TI"length;TiMI"digest;TI"%35da86a5057ef64e488746c8456710c0;FI"source;TI"M    //This file is automatically rebuilt by the Cesium build process.
    /*global define*/

    define(function() {
    "use strict";
    return "uniform vec4 brickColor;\n\
uniform vec4 mortarColor;\n\
uniform vec2 brickSize;\n\
uniform vec2 brickPct;\n\
uniform float brickRoughness;\n\
uniform float mortarRoughness;\n\
#define Integral(x, p) ((floor(x) * p) + max(fract(x) - (1.0 - p), 0.0))\n\
czm_material czm_getMaterial(czm_materialInput materialInput)\n\
{\n\
czm_material material = czm_getDefaultMaterial(materialInput);\n\
vec2 st = materialInput.st;\n\
vec2 position = st / brickSize;\n\
if(fract(position.y * 0.5) > 0.5) {\n\
position.x += 0.5;\n\
}\n\
vec2 filterWidth = vec2(0.02);\n\
vec2 useBrick = (Integral(position + filterWidth, brickPct) -\n\
Integral(position, brickPct)) / filterWidth;\n\
float useBrickFinal = useBrick.x * useBrick.y;\n\
vec4 color = mix(mortarColor, brickColor, useBrickFinal);\n\
vec2 brickScaled = vec2(st.x / 0.1, st.y / 0.006);\n\
float brickNoise = abs(czm_snoise(brickScaled) * brickRoughness / 5.0);\n\
color.rg += brickNoise * useBrickFinal;\n\
vec2 mortarScaled = st / 0.005;\n\
float mortarNoise = max(czm_snoise(mortarScaled) * mortarRoughness, 0.0);\n\
color.rgb += mortarNoise * (1.0 - useBrickFinal);\n\
material.diffuse = color.rgb;\n\
material.alpha = color.a;\n\
return material;\n\
}\n\
";
});
;TI"required_assets_digest;TI"%f0d67955a04198a521b1f01fea26e247;FI"
_version;TI"%6776f581a4329e299531e1d52aa59832;F

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cesium-0.21.1 test/dummy/tmp/cache/assets/C98/460/sprockets%2F3c548d9f8118e3f9313400826ff9e848
cesium-0.21 test/dummy/tmp/cache/assets/C98/460/sprockets%2F3c548d9f8118e3f9313400826ff9e848