workaround: personal lighting not taken into account in visible() calculation