The label creates 3D text which is always facing the camera so that it always visible. By having renderer as a property you can take the active camera from the renderer. See line 597. It's convenient. We could set it to have a camera as an option rather than the renderer. Let's think of it.