Jump to content

Cloth sim experiments...


Recommended Posts

Nothing worth showing for now, but i'm tinkering with pre-rendered cloth and trying to find an easy way (i'm lazy and on a tight schedule!) to bolt it on all characters. There would be no such thing as a complete jedi robe floating around in the wind and reacting to each movements, it would be better for hanging pieces of cloth, hair, rope etc.

 

Approach 1

Simulate a short sequence, create keyframes from simulation, export to either .glm or .md3 as a separate animated object. With that approach i want to replace an already bolt-able object with animation support, jetpack seems like a perfect candidate. First .glm test was vertex driven and failed to export animations, i guess that would've been too easy. Max 9 Md3 was not even compatible with JA, still haven't tried npherno's tool but i doubt it will make much of a difference.

 

Next test was bone driven, new standalone skeleton created, transfered cloth sim, exported with success, works in modview when bolted on character and looks half decent, the real test however was in-game: complete failure, animations are not working and the temporary texture doesn't even show up. Any coder(s) would like to enlighten me on the process of bolting animated objects on a player model? I've seen weapon holsters in a mod *i think*...they required extra tags being added to the player model or something like that, but i'd like to know if an animated object is possible at all without code.

 

Approach 2

This one would be bone driven with new sets of bones added to the existing skeleton. The major drawback is each model would have to be recompiled but no coding required and lots more chances of success.

 

More to come at some point...or i might just give up XD.

 

 

http://youtu.be/tBtYSg6nPDk
 

FAQ

 

Is this still going utilize the same rig up/compiling process of export to .xsi -> assimilate.

Same process, the only thing that would be different is the skeleton, one with additional bones.

 

Is this new animation/rig up going to have it's own _humanoid folder for the animations.

It can reside in the same _humanoid folder, but probably will have a different name as to not conflict with the original one, some people might prefer to use the classic one. It would also prevent bones mismatch between old and new skeleton for regular models.

 

Is the new animations going to be functional as well as capable of being utilize from a clean install of base JA so everyone can use it no matter what mod they play.

It would only be functional with "special" characters that have been compiled with the new .GLA, so when both the character and .GLA files are present, they would work like a regular player model.

 

Is there any possibilities of this working as well with JO.

It would be possible, but only with characters that use the new GLA, if the whole GLA sequence match in both games then it could be done for both without extra work for me, if not then it would not be a priority to get it to work.

 

What modeling applications can be utilized for this for the full rig up process of these animations (XSI, Max 6-10, etc).

For the new skeleton you can use Max 4 to at least 2010, thanks to the new plugins by Archangel.

 

If the facial animations are setup and added to the cloth animation setup, can there be a version stripped of new facial animations and 1 with new facial animations(my interest is the animated flaps but I'm sure someone else would hold interest in the facial animations).

I guess, if you don't mind having 2 .GLA versions in the .pk3

Bek, NumberWan, ChalklYne and 1 other like this
Link to comment

Each model would only need to be recompiled IF they need to use the new bones, otherwise I can whip up a conversion table to make JKA compiled models work with your new skeleton provided all the other bones are the same. I coded this in OpenJK (unreleased) for my own skeleton. ;)

 

Just remember that carcass won't like any position bone data from your new bones if you compile against any other .xsi files that have none of those bones. GLAmerge is a workaround.

NumberWan likes this
Link to comment

Question: Is it possible to bolt animated MD3 models onto Ghoul2 characters? Or are only .GLM models allowed? For things like cloth I believe MD3's would be better since they are per-Vertex animated objects and thus require no bones.

 

Or would this require a coding change to implement?

Link to comment

Question: Is it possible to bolt animated MD3 models onto Ghoul2 characters? Or are only .GLM models allowed? For things like cloth I believe MD3's would be better since they are per-Vertex animated objects and thus require no bones.

 

Or would this require a coding change to implement?

 

While MD3 requires no bones, the performance cost of 21 376 frames would be too high. If that approach works the sim would have to be quite simple and adapt to pretty much all situations with just a few frames (and look hilarious in many others!)

Link to comment

Older Quake3 games have the characters made of vertex animated MD3 files... n'est-ce pas? Under skeletal animations all the vertices still have to undergo transformation matrix operations based on their bone weighting... not sure how memory intensive animated MD3's would be.

Link to comment

I just looked at the repository and the ModView project code files are under the tools folder. So it will need a tweak to allow you to choose an MD3 file to bolt onto a character.

ModView doesn't support loading of MD3 files as far as I know so you would need to add support for that first.

 

Regarding memory usage for vertex animations compared to skeletal, skeletal animation uses far less memory than vertex animations. With skeletal, only the vertices of the base/bind pose need to be in memory plus the skeletal key frames (and an added bonus is that multiple animations can be mixed and blended). With vertex animations, at least two sets of vertices need to be in memory so that the vertices can be interpolated.

Link to comment

MD3 worked in Quake 3 but it's very different here for JKA as there are a sh*tload more vertex animation frames that you'd need to have. I don't see how this can possibly work, it would end up bogging down the game's performance as Xycaleth pointed out. Only way I can see any cloth moving is just add new bones to the GLA and strap those bones to a cloth simulation. Either that or just find a way to get cloth sim in-game, which would require an experienced coder & an appropriate licensed physics engine to incorporate into OpenJK.

 

However, what MD3 could be used for is bolting a head onto a model and have vertex facial animations. Only need a handfull of expressions. ;)

Psyk0Sith and Archangel35757 like this
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...