shaders for normal generation
sobel filter for normal calculation