UNPKG

@luma.gl/effects

Version:

Rendering and post-processing effects library for luma.gl

12 lines 824 B
var fs = "const float PackUpscale = 256. / 255.; // fraction -> 0..1 (including 1)\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\n\nconst float UnpackDownscale = 255. / 256.; // 0..1 -> fraction (excluding 1)\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\n\nconst float ShiftRight8 = 1. / 256.;\n\nvec4 pack_floatToRGBA8( const in float v ) {\n vec4 r = vec4( fract( v * PackFactors ), v );\n r.yzw -= r.xyz * ShiftRight8; // tidy overflow\n return r * PackUpscale;\n}\n\nfloat pack_RGBA8ToFloat( const in vec4 v ) {\n return dot(v, UnpackFactors);\n}\n"; var DEFAULT_PROPS = {}; export default { name: 'pack', fs: fs, vs: fs, DEFAULT_PROPS: DEFAULT_PROPS, getUniforms: function getUniforms(props) { return props; } }; //# sourceMappingURL=pack.js.map