Sha256: 8b2b565971edece91865f21c353550cb0d27fd8d126fda461eb2d5dcaaccf514
Contents?: true
Size: 440 Bytes
Versions: 2
Compression:
Stored size: 440 Bytes
Contents
vec4 pack_depth(in float depth) { vec4 bit_shift = vec4(256.0*256.0*256.0, 256.0*256.0, 256.0, 1.0); vec4 bit_mask = vec4(0.0, 1.0/256.0, 1.0/256.0, 1.0/256.0); vec4 res = fract(depth * bit_shift); res -= res.xxyz * bit_mask; return res; } float unpack_depth(in vec4 rgba_depth) { vec4 bit_shift = vec4(1.0/(256.0*256.0*256.0), 1.0/(256.0*256.0), 1.0/256.0, 1.0); float depth = dot(rgba_depth, bit_shift); return depth; }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jax-3.0.0.rc2 | lib/assets/javascripts/shaders/functions/depth_map.glsl |
jax-3.0.0.rc1 | lib/assets/javascripts/shaders/functions/depth_map.glsl |