jup i think alexander has hit it there on the geometry part, for every joint rotation point i would add 3 edge loops for cartoon 5 edgeloops for realistic. If you are going for realistic i would not use joints thou, i would go with cloth simulations.