Compute normals in fragment shader for greater detail