Augmented reality enhances the real world with virtual objects overlaid on top of it, allowing users to remain present in the real world. Virtual reality fully immerses users in a simulated world and controls their senses. Both are challenging as augmented reality must accurately combine real and virtual elements while virtual reality aims to create engaging immersive virtual environments.