blobs with gpu shader
normal calculation function