Does this work in a different way if in third person? I guess I don't understand why first person point of views can't just be a third person pov zoomed all the way into the front of the PC's face. Or, is it not possible for the PC to be a regular physics object in games--that is, giving off light or reflecting light in game.
Thing is, when you are in third person mode the camera is simply pointing at a human model, which can be reflected by just about any reflective surface in the world with no problem at all. However, if you just move the camera all the way into the front of the model's face, it wouldn't work: the camera POV must be a few inches ahead from your model's face so you can't see his nose and whatever else he's wearing, like eyeglasses / helms / capes / etc [see http://img46.imageshack.us/img46/7092/mirrorg.png], hence when you get very close to a mirror the camera POV doesn't match what your PC is supposed to look at because of the camera point of view slightly misplaced compared to your PC point of view. Devs might prevent this with a custom collision detection technique for every reflective surface in the world so the player can't get very close to mirrors and such, but it would basically be a real PITA.
Actually in the previous post I forgot to mention what the *real* problem is. If you choose to zoom the camera POV all the way into the front of the PC's face you also must take into account
both the camera and body movements. When you look down, what are you supposed to move? The camera, the head, or both? If it's just the camera you would be able to see the bottom of your face, which is wrong. If it's both the camera and the head, what's the limit of your head movement so your own chin doesn't penetrate your chest? If it's the whole body, how can you tell whether your PC is just looking down or bending over? If you set a limit to your head vertical movements, how are you supposed to look all the way down? When you look to the left, what are you supposed to move other than the camera? The eyes, the head, the torso, the whole body? Etc etc. And all those movements must exactly match your own reflection. It would be a coding nigthmare, and it basically can't be done without eyes, head and body tracking systems.