从游戏开发的角度来看,我在3D渲染方面有很多经验,但很少使用像VTK这样的严肃工具包。
我们有一个医疗设备的3D模型,它有几个度的运动,我们需要在医学应用程序中与DICOM数据集一起可视化这一点,动画。
在3D引擎中,我们可能会选择关键帧,变形目标,骨骼装配……但我找不到VTK支持什么(骨骼/骨骼是糟糕的搜索词,因为大多数用途都是医疗用途!)
有人能列举一下提供了哪些选项,并告诉我文档中提到了什么吗?
发布于 2017-11-02 18:11:00
我不知道有什么简洁的“VTK动画方法文档”(这并不意味着没有),但我至少会分享我所知道的。首先,我怀疑基础VTK中是否包含了一些真正最先进的解决方案,就我个人而言,我会寻找对我来说足够好的算法(产生高质量的动画),然后尝试找到它们的开源实现,而不是相反。尝试在您的搜索中包括“非刚性转换/动画”。
不管怎样,我知道在VTK中有两件事:有一个用于均值坐标变形的过滤器,https://www.vtk.org/doc/nightly/html/classvtkDeformPointSet.html,它可以用于基于框架的变形(这可能不是创建动画的最友好的用户),或者在理论上也可以用于操纵(从未尝试过,但现在我不知道为什么它不能工作)。接下来,有一个迭代最近点变形过滤器https://www.vtk.org/doc/nightly/html/classvtkIterativeClosestPointTransform.html,您可以使用它按关键帧变形。
https://stackoverflow.com/questions/47053674
复制相似问题