Developping Ragdolls

Programming Reality Factory and Genesis3D.
Post Reply
User avatar
federico
RF Dev Team
Posts: 443
Joined: Tue Jul 05, 2005 3:14 pm
Contact:

Developping Ragdolls

Post by federico »

Some screenshots of a future demo, showing improved ragdolls. This is PhysicsScript. It has to converted to RF code.
Attachments
screen000.jpg
screen000.jpg (18.79 KiB) Viewed 2470 times
screen006.jpg
screen006.jpg (20.58 KiB) Viewed 2470 times
User avatar
federico
RF Dev Team
Posts: 443
Joined: Tue Jul 05, 2005 3:14 pm
Contact:

Post by federico »

.............................
Attachments
screen007.jpg
screen007.jpg (20.94 KiB) Viewed 2467 times
screen010.jpg
screen010.jpg (20.54 KiB) Viewed 2468 times
User avatar
AndyCR
Posts: 1449
Joined: Wed Jul 06, 2005 5:08 pm
Location: Colorado, USA
Contact:

Post by AndyCR »

WOW, awesome! I remember one of the tokomak demos, it had guys very similar to that, and it had them falling down stairs, and one somehow got caught so he looked like a normal person really sad sitting on the stairs holding his head in his hands... lol! Great work! Go Nout and Federico! :D
User avatar
federico
RF Dev Team
Posts: 443
Joined: Tue Jul 05, 2005 3:14 pm
Contact:

Post by federico »

I translated the PhysicsScript to RF Code and i have simplified the existing Ragdoll Entity. It requires more work but in this way you can easily put four or more ragdoll entity without write all that code . Although, physicsScript can power up your game much more than the Entity System.
Attachments
screen002.jpg
screen002.jpg (18.86 KiB) Viewed 2445 times
screen001.jpg
screen001.jpg (13.8 KiB) Viewed 2446 times
screen000.jpg
screen000.jpg (13.1 KiB) Viewed 2446 times
User avatar
animatrix
Posts: 134
Joined: Thu Jul 07, 2005 10:51 pm

Post by animatrix »

Incredible as always,,,, :D
shadow
Posts: 81
Joined: Mon Jul 25, 2005 5:37 am

Post by shadow »

Very cool.
Be nice to see this in RF.
Great work.
User avatar
federico
RF Dev Team
Posts: 443
Joined: Tue Jul 05, 2005 3:14 pm
Contact:

Post by federico »

I've finished a demo that show the application of a new modifid version of the Ragdoll entity. Some bug must be fixed, but it works. The demo is composed by seven test.

For Developpers:

The only lack is on the six demo. I set up a ragdoll that mirrors the bone position/rotation of virgil but it works only when virgil doesn't rotate. In facts I've fixed some bugs in the GetBoneXYZ and I created a GEtBoneRotation but there are some problems getting the correct angles. The GetBoneRotation function in ActorMAnager call for the Get_EulerAngle Genesis function but the result is quite odd. There are wrong inversions of angles (the correct order is zyx). Probably I'm not so competent to fix it so I ask Nout QoD and Wxb1 to look at this. If this is fixed, attaching a ragdoll to a pawn matching bone rotation and position is a joke! Then we can find a way to make the actor bones follow the Physics joint rotation and position.
Attachments
b_screen011.jpg
b_screen011.jpg (21.76 KiB) Viewed 2408 times
b_screen007.jpg
b_screen007.jpg (40.15 KiB) Viewed 2408 times
b_screen002.jpg
b_screen002.jpg (20.34 KiB) Viewed 2409 times
User avatar
federico
RF Dev Team
Posts: 443
Joined: Tue Jul 05, 2005 3:14 pm
Contact:

Post by federico »

..............
Attachments
a_screen009.jpg
a_screen009.jpg (17.57 KiB) Viewed 2410 times
User avatar
AndyCR
Posts: 1449
Joined: Wed Jul 06, 2005 5:08 pm
Location: Colorado, USA
Contact:

Post by AndyCR »

my first reaction was, out loud, "noooo....." i cant believe im seeing this in rf... GREAT job!
Nout
Posts: 136
Joined: Tue Jul 05, 2005 5:14 pm

Post by Nout »

Frederico,

For the rotation, do not use the Genesis version, as this only is set up to work correcty for 0 to 180 degrees, but not -180 to + 180 degrees

Instead use the RF version of it, eg:

CCD->ActorManager()->Position(PhActor[rgNr], Pos);
CCD->ModelManager()->GetEulerAngles(&M, &Angles); //the default Genesis function is NOK!
CCD->ActorManager()->Rotate(PhActor[rgNr], Angles);

This postions + rotates the actor
User avatar
jonas
Posts: 779
Joined: Tue Jul 05, 2005 5:43 pm
Location: Texas, USA
Contact:

Post by jonas »

WoW! :o I'm glad your good at scripting rf because I'm horrible
Jonas

Focused, hard work is the real key to success. Keep your eyes on the goal, and just keep taking the next step towards completing it. If you aren't sure which way to do something, do it both ways and see which works better. - John Carmack
User avatar
Spyrewolf
Posts: 450
Joined: Tue Jul 05, 2005 4:53 am
Location: Wellington::New Zealand

Post by Spyrewolf »

WOW!

this is great your really putting together some great demo's as of late, this one is no exception, BRILLIANT!

so are you developing this as an entity?, or is this a script that you have written

either way ragdolls in RF! SUHWEET!!!!!

nice work dude, can't wait for a demo!
Post Reply