Opportunities and challenges for augmented reality