,
                type: gl.HALF_FLOAT
            };

            textureFormats[TextureTypes.RGBA32F] = {
                internalFormat: gl.RGBA32F,
                format: gl.RGBA,
                type: gl.FLOAT
            };

            textureFormats[TextureTypes.R16F] = {
                internalFormat: gl.R16F,
                format: gl.RED,
                type: gl.HALF_FLOAT
            };

            textureFormats[TextureTypes.RG16F] = {
                internalFormat: gl.RG16F,
             