I am looking to create a 3D human, articulating character (arms, wrist, fingers, shoulders, head) against a stationary background. This character would be a host or presenter of a show. The character will stand in the same place at all times but it does need to be move in a human way. The character needs to present a multitude of gestures, such as shoulder shruggging, pointing, detailed hand movements, face touching to look inquisitive among other human-like movements and transitions.
Which technology is suited for this type of goal?
Is this something that is programmable using Swift and can this be done on the fly?