add surfaceposition to shader