No, it does not need to be completely dark. However, the effect looks better in the dark.