The following are the three ways to integrate external (non-python) libraries to Panda3D: 1. IPC --> This is the method used for Audience Interaction in BVW. The Audience Interaction is a separate Java program running in the background that is processing the input video from the video camera. The processed information (lean left, right, up or down) are then passed to the python program via TCP. 2. Boost.Python --> Boost.Python is a C++ library which enables seemless interoperability between C++ and the Python programming language 3. SWIG --> SWIG or Simplified Wrapper and Interface Generator is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is also used with different types of common scripting languages such as C#, Java, and Python. For 2D to 3D modeling: Models can be drawn procedurally in Panda3D. See this link for details. |