3

Say you create a person, monster or robot, with arms, legs, head(s) ... in 3D in a game.

How do you coordinate the body-part movement to achieve the fluidity of real living beings? Is there some theoretical base, or do you just try until it looks good enough?

To put the question in a more precise context, I haven't got some kind of advanced physics engine the would create automatically something physically correct by default.

Sebastien Diot
  • 631
  • 5
  • 12
  • You don't need a physics engine to create a realistic living's movements. You need a kinesiology engine. As far as I know, there isn't one commercially available which would be suited for inclusion in games (as opposed to medicine and motion picture special effects shops' software). That said: We usually just wing it, and standard techniques like inverse kinematics and quaternion skinning help. ;) – Martin Sojka Oct 07 '11 at 12:13
  • Closely related: http://gamedev.stackexchange.com/questions/6611/ragdoll-on-alive-creatures-has-somebody-already-implemented-it. The tech is only commonly used for solider ragdolls because it's too expensive/unreliable for primary animation, although this is changing quickly. –  Oct 07 '11 at 19:07

1 Answers1

2

A possible solution to animate 3D body models of human-like actors are the rigging and skeletal animation techniques. Usually, these techniques use an skeletal motion that was captures using a MoCap technique, which basically means that the final result will look super natural because the motion data comes from "real data".

You can have a look at CMU's MoCap database, to see the range of human motions that are available, and see if they suit you.

Dan
  • 1,384
  • 1
  • 15
  • 27
  • I'd contest your claim that mocap is "usually" used in games - it's super expensive both for infrastructure and actors. I'm also not sure that it looks "super natural" compared to fully hand-tweaked animations; mocap still requires plenty of manual labor from artists to really fit a character in a game, and often the broad strokes from a bad actor will be far worse than the same thing hand-animated by a good artist. –  Oct 07 '11 at 19:11
  • I'd say it depends pretty much on the kind of game being develop, but it is defenitely used in a few of them. To give an example, MoCap was used to capture footballers playing football in games like FIFA http://www.youtube.com/watch?v=QoJfTzR6Vj4 and PES http://www.youtube.com/watch?v=MkKJ9h4JKQ4&feature=related

    Plenty of other videos searching in Youtube for 'games and MoCap' http://www.youtube.com/results?search_query=mocap+games&aq=f

    – Dan Oct 07 '11 at 22:53
  • If you think mocap is expensive, you should see the bills for manually doing animations of the same quality =) As for infrastructure you haven't seen the latest systems that even smaller studios can afford to implement in-house, they're a far cry from the old draped stages and ping pong balls taped to everything. – Patrick Hughes Oct 08 '11 at 01:29