Page 4 of 4

Re: SmartBody - a character animation engine for Irrlicht

Posted: Fri Aug 22, 2014 1:12 pm
by sabotage3d
First of all Great work.
Do you have any plans for Dynamic Animation integration in Smartbody using bullet or similar physics engine ?

Re: SmartBody - a character animation engine for Irrlicht

Posted: Fri Aug 22, 2014 3:32 pm
by arishapiro
http://smartbody.ict.usc.edu/video

We already have ODE (open dynamics engine) integrated, plus an intern of mine has also integrated bullet for the purposes of cloth simulation.

With ODE, you can simulate rigid bodies, ragdolls, and do selective motion tracking (constrain some joints kinematically such that they follow the motion path and others dynamically, such that they ise physics.

There are some examples of this in the manual, and videos above.

Re: SmartBody - a character animation engine for Irrlicht

Posted: Sat Aug 23, 2014 3:32 pm
by devsh
can I swap out ODE for Bullet?

aslo does your code use SSE for optimization?

Re: SmartBody - a character animation engine for Irrlicht

Posted: Fri Aug 29, 2014 10:39 pm
by REDDemon
arishapiro wrote:
We haven't optimized it to run as many characters as possible. We have had experiments running 50-100 characters at once in real time, but we have been render-limited more than processing-limited. Some aspects run slower than others (for example, calculating steering paths or maintaining constraints). Much of the animation engine involves animation blending, which is fairly fast.

Ari
It's already very fast, please focus on API and maintenability. This is the best project I've seen here so far, don't leave obfuscated instrics code to future developers, but somthing as simple as possible to use and modify (so that if someone really wants /needs to optimize can freely do it).

Re: SmartBody - a character animation engine for Irrlicht

Posted: Fri Aug 29, 2014 10:40 pm
by arishapiro
Have you been able to use/run SmartBody with Irrlicht so far?

Ari

Re: SmartBody - a character animation engine for Irrlicht

Posted: Fri Aug 29, 2014 10:42 pm
by REDDemon
Nope, but since you are rendering limited it's already fast enough :D. I'm downloading it right now by the way. Il probably run it in my Linux VM (since my toolchain is entirely there) if there's some place that is really slower than VM can support i'll make a pull request.. (using SVN? )

In particular, reduce dependencies as much as possible ,and use permissive license (MIT license)?

EDIT (removed text, don't need to read more): don't consider following lines :D I was so impressed I didn't noticed you already have plugins for other engines XD

Would be perfect having it separed from irrlicht (just using irrlicht is a plugin). I know that will require some work, but once you strip away useless implementation details, and stuff is more focused, is also easier making changes

Re: SmartBody - a character animation engine for Irrlicht

Posted: Sat Aug 30, 2014 9:43 am
by robmar
Be good to know if anyone got SmartBody working with Irrlicht using VS2010 or 2012?

Re: SmartBody - a character animation engine for Irrlicht

Posted: Sat Aug 30, 2014 1:09 pm
by sabotage3d
I have downloaded the latest Smartbody from svn.
I tried the to build for Iphone using the smartbody-iphone.xcworkspace and Xcode.
But I am getting these errors:
../core/smartbody/SmartBody/src/sb/SBScene.cpp:4398:2: Use of undeclared identifier 'glLoadMatrix'
../core/smartbody/SmartBody/src/sb/SBScene.cpp:4401:2: Use of undeclared identifier 'glLoadMatrix'

If I comment these I am getting tons of errors inside gl.h .

Re: SmartBody - a character animation engine for Irrlicht

Posted: Sat Aug 30, 2014 1:25 pm
by devsh
do not underestimate intrinsics, 3x perf improvement on most 3d math and bbox check in 3 CPU cycles

a good SSE implementation requires ground up usage and a vector class based on SSE, just like Bullet :D

Re: SmartBody - a character animation engine for Irrlicht

Posted: Thu Dec 11, 2014 7:27 am
by arishapiro
All,

I have released a new version of the SmartBody SDK (r5919) for Windows which includes an integration example for Irrlicht.

You can download it here: http://smartbody.ict.usc.edu/download/

Update: 12/11/14 Linux version is also available

Update: 12/15/14 OSX version is also available

Regards,

Ari Shapiro

Re: SmartBody - a character animation engine for Irrlicht

Posted: Thu Jul 09, 2015 4:13 am
by arishapiro
I have released a new version of the SmartBody SDK for Windows here:

https://sourceforge.net/projects/smartb ... e/download

Changes include:
* Support for blend shapes, able to simultaneously blend geometry and textures with skinning information, see examples here: https://www.youtube.com/embed/MsyuERhwRoo
* Some support for loading .fbx files via assimp library.
* Bug fixes
* More documentation in SmartBody manual.

Regards,
Ari Shapiro

Re: SmartBody - a character animation engine for Irrlicht

Posted: Wed Feb 17, 2016 12:40 pm
by jimy-byerley
All you work is AWESOME !
I never thought This kind of thing can be in the open source world.There is great chances I use it in a game one day.

Re: SmartBody - a character animation engine for Irrlicht

Posted: Wed Feb 17, 2016 8:45 pm
by Granyte
Did you ever get around implementing character movement on a non flat terrain?