University of Southern CaliforniaUSC
USC ICT TwitterUSC ICT FacebookUSC ICT YouTube

Smartbody questions and suggestions. | General SmartBody Discussion | Forum

Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Smartbody questions and suggestions.
April 16, 2014
2:09 am
Avatar
Member
Members
Forum Posts: 3
Member Since:
December 10, 2013
sp_UserOfflineSmall Offline

Hello.

I've reached to get integrated Smartbody into my OGRE-based game engine but OGRE 2.0 is coming and i have many questions in my mind which can compromise my Smartbody integration when migrating to 2.0

  • It's neccesary the PolyVox library?, i use another called simply Voxels which uses an Transvoxel algorithm implementation and looks quite better
  • Where moving away to Boost, like Ogre team too, and we are using Intel Threading Building Blocks for threading, and Smartbody can interfere with threads if has or can co-exists?
  • Suggestion: The voice speaking of the characters can be improved using libOpus, which is designed mainly for voice streaming which very low latency delay.
  • Suggestion: Bullet (2.82 & 3.x)integration with cloth simulation and ragdolls, we are developing it,  i've see some video about falling with a collision and not seems very good, which will compete with many propietary animation middleware as Havok or Autodesk.

Thanks.

April 17, 2014
5:36 pm
Avatar
Admin
Forum Posts: 983
Member Since:
December 1, 2011
sp_UserOfflineSmall Offline

1) There are several parts to the entire SmartBody distribution; one of them is the engine itself (SmartBody project), another is a user interface and tool layer (sbgui project). The polyvox library is a dependency of the tool layer (we use it for the autorigging and autoskinning code), not the engine, so if you want to connect SmartBody to Ogre, then you don't need it.

 

2) We haven't made adjustments to SmartBody when using threads. It might work if you only want to run the engine on a separate thread.

 

3) I'm not familar with libopus, but I'll look into it when I have some time.

 

4) Integration of Bullet into SmartBody is on the to-do list.

 

Ari

 

 

April 27, 2014
10:19 pm
Avatar
Member
Members
Forum Posts: 3
Member Since:
December 10, 2013
sp_UserOfflineSmall Offline

Sorry of the long reply i was busy.

Well i see you have some time bottlenecks, but anyways the libopus and the Bullet integration is still on the planned features, Well i have to wait, but no problem.

Another thing is any like findSmartbody.cmake for finding SmartBody using cmake?, will save a lots of time dealing with the Smartbody source code in our main project cmake file

May 1, 2014
6:28 pm
Avatar
Admin
Forum Posts: 983
Member Since:
December 1, 2011
sp_UserOfflineSmall Offline

Not sure what findSmartBody.cmake is. ?

 

Ari