123456789101112 |
- // Do not edit.
- import { ShaderStore } from "../../Engines/shaderStore.js";
- const name = "packingFunctions";
- const shader = `vec4 pack(float depth)
- {const vec4 bit_shift=vec4(255.0*255.0*255.0,255.0*255.0,255.0,1.0);const vec4 bit_mask=vec4(0.0,1.0/255.0,1.0/255.0,1.0/255.0);vec4 res=fract(depth*bit_shift);res-=res.xxyz*bit_mask;return res;}
- float unpack(vec4 color)
- {const vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(color,bit_shift);}`;
- // Sideeffect
- ShaderStore.IncludesShadersStore[name] = shader;
- /** @internal */
- export const packingFunctions = { name, shader };
- //# sourceMappingURL=packingFunctions.js.map
|