Rebuild the emitter if we set a new camera for it, Make sure depthSoftening doesn't cause any exceptions when there is no valid camera