SmartBody - a character animation engine for Irrlicht

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki

Re: SmartBody - a character animation engine for Irrlicht

Postby sabotage3d » Fri Aug 22, 2014 1:12 pm

First of all Great work.
Do you have any plans for Dynamic Animation integration in Smartbody using bullet or similar physics engine ?
sabotage3d
 
Posts: 13
Joined: Sat Aug 16, 2014 3:40 pm

Re: SmartBody - a character animation engine for Irrlicht

Postby arishapiro » Fri Aug 22, 2014 3:32 pm

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.
arishapiro
 
Posts: 24
Joined: Thu Sep 12, 2013 7:40 pm

Re: SmartBody - a character animation engine for Irrlicht

Postby devsh » Sat Aug 23, 2014 3:32 pm

can I swap out ODE for Bullet?

aslo does your code use SSE for optimization?
We chose to stream mesh data from Multiple OpenGL Contexts in many threads and do the other things, not because they are easy, but because they are hard! - JFK
User avatar
devsh
Competition winner
 
Posts: 1758
Joined: Tue Dec 09, 2008 6:00 pm
Location: UK

Re: SmartBody - a character animation engine for Irrlicht

Postby REDDemon » Fri Aug 29, 2014 10:39 pm

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).
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
User avatar
REDDemon
Developer
 
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: SmartBody - a character animation engine for Irrlicht

Postby arishapiro » Fri Aug 29, 2014 10:40 pm

Have you been able to use/run SmartBody with Irrlicht so far?

Ari
arishapiro
 
Posts: 24
Joined: Thu Sep 12, 2013 7:40 pm

Re: SmartBody - a character animation engine for Irrlicht

Postby REDDemon » Fri Aug 29, 2014 10:42 pm

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
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
User avatar
REDDemon
Developer
 
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: SmartBody - a character animation engine for Irrlicht

Postby robmar » Sat Aug 30, 2014 9:43 am

Be good to know if anyone got SmartBody working with Irrlicht using VS2010 or 2012?
robmar
 
Posts: 991
Joined: Sun Aug 14, 2011 11:30 pm

Re: SmartBody - a character animation engine for Irrlicht

Postby sabotage3d » Sat Aug 30, 2014 1:09 pm

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 .
sabotage3d
 
Posts: 13
Joined: Sat Aug 16, 2014 3:40 pm

Re: SmartBody - a character animation engine for Irrlicht

Postby devsh » Sat Aug 30, 2014 1:25 pm

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
We chose to stream mesh data from Multiple OpenGL Contexts in many threads and do the other things, not because they are easy, but because they are hard! - JFK
User avatar
devsh
Competition winner
 
Posts: 1758
Joined: Tue Dec 09, 2008 6:00 pm
Location: UK

Re: SmartBody - a character animation engine for Irrlicht

Postby arishapiro » Thu Dec 11, 2014 7:27 am

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
arishapiro
 
Posts: 24
Joined: Thu Sep 12, 2013 7:40 pm

Re: SmartBody - a character animation engine for Irrlicht

Postby arishapiro » Thu Jul 09, 2015 4:13 am

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
arishapiro
 
Posts: 24
Joined: Thu Sep 12, 2013 7:40 pm

Re: SmartBody - a character animation engine for Irrlicht

Postby jimy-byerley » Wed Feb 17, 2016 12:40 pm

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.
jimy-byerley
 
Posts: 27
Joined: Thu Oct 22, 2015 10:42 am

Re: SmartBody - a character animation engine for Irrlicht

Postby Granyte » Wed Feb 17, 2016 8:45 pm

Did you ever get around implementing character movement on a non flat terrain?
Granyte
 
Posts: 846
Joined: Tue Jan 25, 2011 11:07 pm

Previous

Return to Project Announcements

Who is online

Users browsing this forum: No registered users and 1 guest

cron