Ouchface
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Ragdoll Physics
 
Author
All times are GMT. The time now is 14:10. Post New Thread    Post A Reply
jute
My avatar grips his belt rather tightly.


Posts: 1261
Registered: 03-03


Have any of you port authors considered ragdoll physics, or physics implementations in the style of modern games in general? I know there are some open-source physics packages out there. Something like this seems ideal for an engine like Doomsday.

Old Post 11-17-09 05:15 #
jute is online now Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
SlayeR
original nickname


Posts: 1355
Registered: 05-00


We need decent 3d models first.

Old Post 11-17-09 10:13 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6962
Registered: 01-03


We also need a completely different physics engine. But that'd mean it's no longer the Doom we all love. I don't see it happen at all.

Old Post 11-17-09 14:28 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 4484
Registered: 08-00


Yeah, DOOM's present idea of physics would make even Newton roll in his grave. No inertia, conservation of momentum; angular momentum; accurate models of environmental forces such as friction, gravity, or air resistance; torque (although Lee Killough tried, bless him :P); etc.

Objects in DOOM are just boxes (or cubes with 3D extensions) that glide around. The "physics" are an afterthought of what the game needs to operate in the intended manner.

Ragdoll physics are only really useful with models anyway, since sprites cannot animate their various body parts independently in the way needed for such simulated reactions. Out of all the DOOM ports that actually support the use of models, none of them that I'm aware of support skeletal animation or even independent bounding boxes for different body parts. They're just displaying the model while running the normal blockmap-based collision detection underneath it.

Old Post 11-17-09 17:12 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Patrick
someone employed to clean and maintain a building


Posts: 2005
Registered: 02-07


The closest thing that comes to that is using the "PITCHWITHMOMENTUM" flag in GZDoom's MODELDEF. I have been able to make some cool physics effects using this, but ultimately, its really only useful with projectiles and other effects. My bouncing grenade animation looks very realistic thanks to this flag.

Old Post 11-17-09 17:33 #
Patrick is offline Profile || Blog || Search || Add Buddy IP || Edit/Delete || Quote
DaniJ
Senior Member


Posts: 1691
Registered: 08-03


Far more important is a skeletal animation system. Once you have that then ragdoll becomes a lot more doable. A skeletal animation system is something we are planning to do post Doomsday 2.0

Skeletal animation is not something that can just be tacked on top of the existing DOOM state/frame based animation (well, not easily anyway). At the very least you need to break the state<>frame relationship.

Last edited by DaniJ on 11-18-09 at 01:00

Old Post 11-18-09 00:52 #
DaniJ is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 4484
Registered: 08-00



DaniJ said:
Far more important is a skeletal animation system. Once you have that then ragdoll becomes a lot more doable. A skeletal animation system is something we are planning to do post Doomsday 2.0

Skeletal animation is not something that can just be tacked on top of the existing DOOM state/frame based animation (well, not easily anyway). At the very least you need to break the state<>frame relationship.


Doom 3's game code would be an excellent reference on how that kind of generalization ends up working :)

Old Post 11-18-09 15:17 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 14:10. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Ragdoll Physics

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory