Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

someth1ng

Skeletal Animation (DX)

This topic is 5247 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello Have some problems with animation. I've writen my own animation controller... D3DXAnimationController doesnt match because of track weight normalization, and closed implementation (.h + lib). I want to implement combination, blending and procedural animation. Well, I've written my own controller, that match my requests...got biped model (made in 3dsmax) with some animations, tested it and all wirked fine ... problems started when i've got model made by "bones" system. In opposite to biped model it has several bones hierarchies and converter, i'm using (pandadxexporter), have problems with exporting of "mirror" objects and animations for such models. Finally, questions : - This converter (panda) cant convert models, that made using max's "bones"? - Or, maybe, model was hm "incorrect"? (One more interesting fact: dxmeshviewer cant display these models, deepexploration can...) - Why most game developers reject .x file format for models and animation storing? (i'm using it and it satisfies me... for now ... maybe i'll meet problems later?) It seems to me that's all ... i'll be very grateful for answers [edited by - someth1ng on June 9, 2004 9:56:15 AM] [edited by - someth1ng on June 9, 2004 9:59:06 AM]

Share this post


Link to post
Share on other sites
Advertisement
quote:
Original post by someth1ng
dxmeshviewer cant display these models, deepexploration can...)
- Why most game developers reject .x file format for models and animation storing? (i''m using it and it satisfies me... for now ... maybe i''ll meet problems later?)

We don''t use it partly because of the problems that you are encountering now. As you have experienced, there is no easy and reliable way to export animations. Also, like you said, the animation controller leaves much to be desired. It''s easier, and more benificial, to write your own mesh format. That way, you have all the knowledge required to write reliable exporter/importers, and you can customize the format to fit your specific needs.


Dustin Franklin
Mircrosoft DirectX MVP

Share this post


Link to post
Share on other sites
someth1ng: I haven''t been able to get the pandasoft exporter to work correctly for me. Have you tried the Quest exporter? It has way fewer options, but I''ve had no troubles with it at all.

Share this post


Link to post
Share on other sites
thanx alot ...
write my own importer/exporter .... that''s where problems will start...it seems to me this will take too much time (....

eeee one more question: i have humanoid model, well, i want to animate it as independent parts (for example legs+torso), and i want to mix some animations (like run and walk). my controller allows to do this, but "biped" models, that i have, forces me to do excess things (for exmaple models base point (footsteps)isnt a root bone, so it is affected by some transformations and i need to multiply it by inverse transform to make it static)
so thats the question:
... what bone hierarchy would you prefer for such tasks? is "biped" hierarchy good enough or is there more appropriate "ways"?
maybe somebody could give some links...?

thanx

Share this post


Link to post
Share on other sites
quote:
Original post by Jiia
someth1ng: I haven't been able to get the pandasoft exporter to work correctly for me. Have you tried the Quest exporter? It has way fewer options, but I've had no troubles with it at all.


hmm... quest exporter? i'll try to find it .. thanx alot

tryed to find ... maybe you can give me a link?

[edited by - someth1ng on June 10, 2004 4:25:19 AM]

Share this post


Link to post
Share on other sites
The panda exporter isn''t the best thing to use.
I use 3DS MAX and Hardware (T&L) skinning for biped objects. I recomend you, to recompile the MICROSOFT .X exporter with your 3DS MAX SDK (which is very easy to do). Then you have to consider following:

- Biped must be se to "RIGID" when applying PHSYSIQUE modifier
- Maximum number of weights is 4 (either use NO BLENDING, 2,3,4 and nothing else!)

Hm, this exporter sucks in some views too, and it may not provide the best results. But to make sure, for testing you could:

- Collapse your mesh
- Apply phisysique modifier
- Add some animation
- Check it in 3DS MAX
- Select "ONLY!" the mesh
- File/Export slected: Microsoft .X Exporter
- Save your file and preview it with the DXMESHVIEWER or the Tiny.x (Skinned mesh demo) which supports File/Open

The functions id DX 9.0 Summer update work correct for NONINDEXED blending. In case you would like to use INDEXED BLENDING there will accur problems, because DX 9.0 Has a bug in ConvertToIndexedBlendedMesh.

Share this post


Link to post
Share on other sites
the .X exporter was supported in DX8, DX8.1 under: DX Extras (plugins). It depends which visual studio you use. It may come along that it will be missing some ".h" of C++ (that''s probaby because you use VC 7). Just uncoment it. If it still needs some character studio .h file, you have to find it. It is in the 3DS MAX software folder. I know there are some problems with MAX 5, but it works with MAX 4 and 6 perfect.

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!