SmartBody - a character animation engine for Irrlicht
-
- Posts: 13
- Joined: Sat Aug 16, 2014 3:40 pm
Re: SmartBody - a character animation engine for Irrlicht
First of all Great work.
Do you have any plans for Dynamic Animation integration in Smartbody using bullet or similar physics engine ?
Do you have any plans for Dynamic Animation integration in Smartbody using bullet or similar physics engine ?
-
- Posts: 24
- Joined: Thu Sep 12, 2013 7:40 pm
Re: SmartBody - a character animation engine for Irrlicht
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.
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
can I swap out ODE for Bullet?
aslo does your code use SSE for optimization?
aslo does your code use SSE for optimization?
Re: SmartBody - a character animation engine for Irrlicht
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).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
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
-
- Posts: 24
- Joined: Thu Sep 12, 2013 7:40 pm
Re: SmartBody - a character animation engine for Irrlicht
Have you been able to use/run SmartBody with Irrlicht so far?
Ari
Ari
Re: SmartBody - a character animation engine for Irrlicht
Nope, but since you are rendering limited it's already fast enough . 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 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
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 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
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
Re: SmartBody - a character animation engine for Irrlicht
Be good to know if anyone got SmartBody working with Irrlicht using VS2010 or 2012?
-
- Posts: 13
- Joined: Sat Aug 16, 2014 3:40 pm
Re: SmartBody - a character animation engine for Irrlicht
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 .
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
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
a good SSE implementation requires ground up usage and a vector class based on SSE, just like Bullet
-
- Posts: 24
- Joined: Thu Sep 12, 2013 7:40 pm
Re: SmartBody - a character animation engine for Irrlicht
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
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
-
- Posts: 24
- Joined: Thu Sep 12, 2013 7:40 pm
Re: SmartBody - a character animation engine for Irrlicht
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
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
-
- Posts: 27
- Joined: Thu Oct 22, 2015 10:42 am
Re: SmartBody - a character animation engine for Irrlicht
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.
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
Did you ever get around implementing character movement on a non flat terrain?