Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

i have been looking for 3d Bone Animation for plain C# (to be used with Sharpdx or Slimdx) but i did not find anything !!! I just find some for XNA.

Any Suggestions! Accept c++ suggestions also

share|improve this question
    
Hey Dias. Your question falls into the "Which technology to use" category of questions that aren't a good fit for the Q/A format of the site. I'm voting to close it as too localized. It's pretty old, but I hope you got what you needed from the answers you received. –  Byte56 Jun 19 '13 at 0:10
add comment

closed as not constructive by Josh Petrie, Sean Middleditch, Nicol Bolas, msell, Byte56 Jun 19 '13 at 0:10

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer

I think Ogre might have what you are looking for, check out the Skeleton class, and the section on Skeletal animation in the manual.

I'm not sure if it goes to as low a level as you like, but seeing as Ogre has its own .animation and .skeleton formats, I think it does.

However Ogre is for C++, so what you would want to use is Mogre which is the official port of Ogre to C#. I use it, and it is great.

A slimmer solution might be Cal3D, which is an open source bone animation api, which is independent of any graphics API, unlike Ogre. It is also in C++.

Irrlicht is another alternative, it is a quite popular open source C++ graphics engine, which seems to have bone-morphing capabilities.

Lastly, I know this is not exactly what you are looking for, but Blender has some awesome animation capabilities, and is open source. There was also a recent overhaul of its animation API, so it is much cleaner and more usable. I have not done any scripting or development of Blender, but I know that its scripting is primarily in python. However, in the API Overview, it mentions that more advanced modules (which I think includes animation) is programmed using C++. (The link I provide here may not be exactly accurate, the site seems to be down right now, so I will find and post the correct link later if you are interested)

Even if you dont intend to do scripting in Blender, studying its animation techniques would certainly help you.

Good luck! :)

EDIT: Looks like this is pretty much ignored, but user Erwin Coumans mentioned in a different question that AnimKit is also a good one.

AnimKit is a small basic open source skeletal animation system with skinning, that loads the data straight from a Blender .blend file. It uses the liberal ZLib license, like Bullet. The code is portable, it works under Windows, Linux, OSX and some iOS and Android samples are planned.

See http://code.google.com/p/gamekit/downloads/detail?name=animkit_src_r1020.zip and http://gamekit.org/forum/viewtopic.php?f=9&t=144

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.