[ODE] movement force conversion
Jon Watte
hplus-ode at mindcontrol.org
Wed Apr 6 14:14:16 MST 2005
This gets into humanoid character control logic. Where would you stop
applying your muscle force, or apply less muscle force, if you were
kicked? You'll have to figure out what you want the answer to be, and
apply it to your model. It's likely your artists will have ideas about
how this should be done, too, so coming up with a data-driven rule
editor and preview tool would be ideal, if you're creating this for a
game engine. If it's a home experiment, you can just wing it (but the
data driven rules might still help).
Cheers,
/ h+
-----Original Message-----
From: ode-bounces at q12.org [mailto:ode-bounces at q12.org]On Behalf Of Piotr
Obrzut
Sent: Wednesday, April 06, 2005 12:39 PM
To: ode at q12.org
Subject: Re[14]: [ODE] movement force conversion
Hi,
6 kwietnia 2005 (20:38:59) Jon wrote:
JW> The amotor will apply the same force on both bodies. Other things
JW> on those bodies, such as contact joints, may also apply force on
JW> the same bodies.
JW> If you want to really closely follow the animation, you have to
JW> make joints higher up in the hierarchy (pelvis connected, spine,
JW> etc)
The problem is more trivial :) : My model is strictly following
animations (with litle mistake) my intention is to simulate collision
of two walking or one kicking other walking models so that they will
stop follow strictly animation when collsion occur.
What I have now is working like that:
http://zeus.polsl.gliwice.pl/~obi1/mordobij4.avi
after adding external force into head only pelvis bone follows that
force (b/c its position isn't set by dJointSetAMotorAngle which sets
children pos. only). After collision situation is the same.
My plan is to propgate decreasing weight of animation through affected
by collision bones (bodies). But I'm asking whether it could be done
simpler.
--
greetings,
Piotr Obrzut
_______________________________________________
ODE mailing list
ODE at q12.org
http://q12.org/mailman/listinfo/ode
More information about the ODE
mailing list