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

Loading Legacy vs. XML VTK Files with Three.js

我不太明白这两种VTK文件的区别。我知道有一种简单的遗留格式和一种 XML 格式,但您如何区分这两种格式? This 有帮助,我认为它让我很好地理解了旧格式,但 XML 格式对我来说更难以捉摸。

我对此感到好奇的原因是因为我正在使用 three.js 加载对象,并且有些文件我可以开始工作,有些则不能。我相信我可以使用旧格式,但我有点困惑,因为似乎非工作文件的格式与工作文件的格式相同。只是它不起作用这一事实让我相信它是 XML 格式,但我不确定。

总结一下我的问题:

  1. 遗留 VTK 文件和 XML VTK 文件之间有明显区别吗?

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

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

如您所说,新格式是 xml 格式。如果您使用文本编辑器打开文件,您应该会看到标签。此外,通常扩展名 .vtk 用于旧格式,扩展名 .vti、.vtp 等用于新格式(请参阅您链接的文档的 pag.12)。如果你还想检查文件应该是什么样子,你可以尝试从像 Paraview 或 Slicer 这样的图形用户界面打开它(或者使用 c++ 或 python 中的 vtk 分布)。

看three.js网站上的例子,感觉是只支持老格式。