Il s'agit de développer un miroir virtuel denommé "mirror" dans l'environnement VREng .
Un miroir pourrait se représenter comme un parallélépidède d'aspect translucide ou opaque placé dans une scène VREng. Cet objet existe déjà dans VREng mais ne réalise absolument pas la fonction d'un miroir, il est complètement à concevoir.
L'idée est la suivante : un utilisateur de VREng est représenté par une caméra (au sens OpenGL) qui lui permet de voir la scène sous tous ses angles après mouvement. Son propre avatar lui est invisible, par contre, il peut voir les représentations (en GIF) des autres avatars qui ont été répliqués par le réseau. Puisque que l'utilisateur local ne peut se voir lui-même alors qu'il dispose d'une géométrie et d'éventuelles textures, il serait intéressant qu'il puisse se voir devant un miroir quand il se présentera devant.
Il faudrait donc placer une caméra fictive derrière le miroir afin qu'elle projete la scène à l'envers et applique sa vision sur la face du miroir comme une texture.
Ce sujet difficile techniquement, peut aussi être apprécié par une partie théorique et bibliographique sur les mécanismes de projection de scènes dans OpenGL.
Le langage de réalisation ne peut être que C++.