繁体   English   中英

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

[英]How can I use C++ OSG objects from Python?

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

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

试着看看Cython( http://cython.org/ )能为你做些什么。

在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和邮件列表中,但它们是其中一个更有帮助/活跃的用户。

最后,我设法通过创建一个新的python类型(python扩展)并使用Node Visitors在创建时分配节点引用来解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM