I have created a character-model in Blender. After rigging and skinning it, I noticed that it deforms in a undesired way. Everything moves pretty much as expected, but the mesh around joints deforms weirdly(Screenshots below).
Why is this happening? Is it due to a low amount of vertices? What can I do to create smoother deformations that look natural?
Character in T-pose:

When his arm is rotated downwards. Look at how thin the upper part of his upper arm is:

Up close:

His upper arm is very thin at the shoulder area, but has normal width at his elbows.
