What does three dimensional character mean in hamlet?

In any play, not just Hamlet, a three-dimensional character is one who appears lifelike, one which has what is called verisimilitude, similarity to life. A two-dimensional character is one which is flat, broadly drawn, stereotypical. A three-dimensional character is not a type he/she appears to be an individual.