使用Three.js加载Legacy与XML VTK文件

时间:2015-05-18 15:28:36

标签: xml three.js vtk legacy

我不太明白两种类型的VTK文件之间的区别。我知道有一种简单的遗留格式和XML格式,但是你怎么能区分这两种格式呢? This有帮助,我认为它让我对遗留格式有了很好的理解,但XML格式对我来说更难以理解。

我对此感到好奇的原因是因为我使用three.js来加载对象,并且有一些文件我可以开始工作,而其他文件则没有。我相信我有遗留格式,但我有点困惑,因为看起来非工作文件的格式与工作格式相同。只是它不起作用的事实让我相信它是XML格式,但我不确定。

总结我的问题:

  1. 旧版和XML VTK文件之间是否存在明显差异?

  2. 使用three.js时,我是否需要建立区分二者的方法,并有两种方法来加载相应的格式?

  3. 如果您需要查看任何代码,请告诉我们!谢谢。 :)

1 个答案:

答案 0 :(得分:0)

正如您所说,新格式是xml格式。如果使用文本编辑器打开文件,则应该看到标记。此外,通常扩展名.vtk用于旧格式,扩展名.vti,.vtp等用于新格式(请参阅您链接的文档的第12页)。如果你想检查文件的外观,你可以尝试从像Paraview或Slicer这样的gui打开它(或者使用c ++或python中的vtk发行版)。

查看three.js网站上的示例,我的印象是它只支持旧格式。