University of Southern CaliforniaUSC
USC ICT TwitterUSC ICT FacebookUSC ICT YouTube

Displaying character on a different machine than the one I'm controlling it from | General SmartBody Discussion | Forum


Please consider registering

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
Displaying character on a different machine than the one I'm controlling it from
September 9, 2015
4:11 pm
Forum Posts: 3
Member Since:
June 22, 2015
sp_UserOfflineSmall Offline


I'm hoping to be able to have the smartbody display show up on a different machine than the one I'm running it on. This would make it much easier to use for the research study that I have planned. I'm not sure if this is simply not an option (I'd be using Linux, but could also use Windows), or if I'm just using the wrong search terms in the forums and documentation.

Anyone able to help?


September 9, 2015
5:06 pm
Forum Posts: 983
Member Since:
December 1, 2011
sp_UserOfflineSmall Offline

You can use the BoneBus interface to display the results of a running SmartBody instance. The BoneBus is a network interface where the state of the character is determined by connecting to an existing SmartBody instance (on a different computer, for example) and the rendering is controlled by the local application. You'll need to run sbgui with the -host=mymachine command line where mymachine is the network or ip name of the client where you want the application display.

The OgreViewer application in the source repository has two modes: 1) a bonebus mode, 2) a standalone mode. Check the SmartBody manual for details about this.

You could also create your own BoneBus renderer (using any game or rendering engine) by following the code example in OgreViewer, particularly the BoneBusHandler.h/cpp files. 

We use this BoneBus mode for applications where we have multiple screens, and each screen shows a different character.