CameraBsdf added; generatePath() now more symmetric