All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openrndr.extra.kinect.depth-to-raw-normalized.frag Maven / Gradle / Ivy

The newest version!
#ifndef KINECT_FLIPV
layout(origin_upper_left) in vec4 gl_FragCoord;
#endif

uniform usampler2D  tex0;             // kinect raw
uniform float       maxDepthValue;
#ifdef KINECT_FLIPH
uniform int         resolutionXMinus1;
#endif
out     float       outDepth;         // measured in meters

void main() {
    ivec2 uv = ivec2(gl_FragCoord);
    #ifdef KINECT_FLIPH
    uv = ivec2(resolutionXMinus1 - uv.x, uv.y);
    #endif
    uint uintDepth = texelFetch(tex0, uv, 0).r;
    outDepth = float(uintDepth) / maxDepthValue;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy