SmartBody can be used with the Panda3D game engine (http://www.panda3d.org).

The PandaBMLR interface is a Python-based interface that uses the BoneBus protocol.

The PandaBMLREmbedded interface is a Python-based interface that uses SmartBody as an embedded Python library controlled by Panda. We recommend using the embedded version for better performance.

 

To use the embedded version:
  1. After building SmartBody, copy all the dynamic libraries found in core/smartbody/sbm/ to the lib/Panda3D/python/Lib/site-packages into a directory called SmartBody
2. Change the SmartBody.dll file to be named SmartBody.pyd
3. Add a file called 'SmartBody.pth' in the lib/Panda3D/python/Lib/site-packages directory that contains the word 'SmartBody' to let Python know that there is an external library that needs to be loaded.
4. Run the file core/PandaBMLR/RUN_DemoBasicEmbedded.bat

 

 

 

Attachments:

smartbodypanda.png (image/png)