如何使用Python中的C ++ OSG对象?

时间:2014-05-05 08:12:53

标签: python c++ openscenegraph

我正在使用嵌入式python系统,该系统需要使用OpenSceneGraph进行可视化的C ++前端。我的问题是:

有没有办法执行此任务?我需要从Python修改C ++ osg节点。是否可以为这个osg节点创建包装器?如果这是答案,你可以提供一些指导吗?

3 个答案:

答案 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在创建时分配节点引用来解决这个问题。