从游戏开发的角度来看,我在3D渲染方面有很多经验,但对于像VTK这样严肃的工具包却很少。
我们有一个具有几度运动的医疗设备的3D模型,我们需要在DICOM数据集的医疗应用程序中将其动画显示。
在3D引擎中,我们可能会选择关键帧,变形目标,骨架绑定......但我无法找到VTK支持的内容(骨架/骨骼是错误的搜索术语,因为大多数用途都是医疗用途!)
有人可以枚举提供的选项并指出我在文档中的位置吗?
答案 0 :(得分:1)
我不知道任何简洁的“VTK动画方法的文档”(并不意味着没有一个),但我至少会分享我所知道的。首先,我怀疑基础VTK中包含了一些非常好的最先进的解决方案,我个人会寻找对我来说足够好的算法(生成高质量的动画),然后尝试找到一个开放的它们的源代码实现而不是相反。尝试在搜索中加入“非刚性转换/动画”。
无论如何,我知道的两件事是在VTK中:有一个平均值坐标变形过滤器https://www.vtk.org/doc/nightly/html/classvtkDeformPointSet.html,您可以将其用于基于笼子的变形(可能不是最友好的用户)用于创建动画)或理论上也可用于装配(从未尝试过,但现在我不明白为什么它不起作用)。接下来,有一个迭代最近点变形滤镜https://www.vtk.org/doc/nightly/html/classvtkIterativeClosestPointTransform.html,可用于按关键帧变形。