Surface normal is now generated by NormalGenerator