Little/Large People Paradoxon

Blitz3D Forums/Blitz3D Programming/Little/Large People Paradoxon

Probably there's not a lot of people who know what I'm talking about. This is a problem I only know from FPS projects:

Characters seem to be relative small when they are far away. EG: when somebody is 15 meters far away then he's looking like say 1.4 meters tall. Now when I get close to the character, about 1 meter or less, suddenly the guy is 2.30 meters tall, and my players eyes height is the same as the characters breast.

What's the cause for this strange effect? And are there any ways to fix it?