我正在使用嵌入式python系统,该系统需要使用OpenSceneGraph进行可视化的C ++前端。我的问题是:
有没有办法执行此任务?我需要从Python修改C ++ osg节点。是否可以为这个osg节点创建包装器?如果这是答案,你可以提供一些指导吗?
答案 0 :(得分:1)
尝试查看Cython(http://cython.org/)可以为您做些什么。
答案 1 :(得分:1)
在OSG论坛/邮件列表中引起一些关注的两个绑定是PyOSG和osgSWIG的Python用法
http://sourceforge.net/projects/pyosg/
https://code.google.com/p/osgswig/
当然,您可以随时在OSG论坛上搜索并重新询问您的问题,该社区比SO上寻找OSG问题的人数要大得多:
http://forum.openscenegraph.org
如果您从未发布过他们的邮件列表,那么您的邮件将会排队,直到主持人有机会查看它并确保它不是垃圾邮件 - 因为他们是志愿者,这可能是一两个星期,具体取决于他们的日程安排。
虽然FWIW' Xenon'在SO和邮件列表上都是,并且是其中一个更有帮助/活跃的用户。
答案 2 :(得分:0)
最后,我设法通过创建一个新的python类型(python扩展)并使用Node Visitors在创建时分配节点引用来解决这个问题。