我正在寻找python中的3d可视化框架,该框架实现类似于场景图的功能。具体来说,我希望能够相对于场景中的另一个元素定义场景中一个元素的姿势(XYZRPY)。我一直在阅读VTK文档,但是还没有看到任何类似的功能。我想念什么吗?
答案 0 :(得分:0)
我从未使用过它,但是我想您需要vtkViewNode和继承的类(例如vtkActorNode):
这是VTK场景图中所有节点的超类。它包含一个节点的API。它支持基本操作,例如图形创建,状态存储和遍历。子类将其适应VTK的主要渲染类。孙子类将其改编为适用于不同渲染库的API。
这些类未在《 VTK用户指南》中进行记录,您可以在每夜的构建文档中找到它们,以便它们可以发布并正常运行(我确认我的8.0.1构建中包含它们)。您应该查看SetChildren调用以构建图形。不幸的是,vtk中的文件阅读器无法加载场景层次结构,因此您需要显式构建图形或编写自己的阅读器。