computer graphics virtual reality augmented reality extended reality, face recognition multimedia content virtual environments human computer interaction rendering software engineering 3d computer graphics visualization gamification digital media content