vtk.js目前支持的格式有vtp、vti、skybox、obj、obz、stl、ply、gltf 、glb、x3d、3ds、fbx、dae、json、glyph等等。vtk.js还支持从JavaScript数组、Typed Arrays和ImageData对象中创建数据集。支持这么多格式是因为vtk.js本身就给我们提供了相应的Reader读取器去解析。但有的格式是不支持直接加载的,因为vtk本身是不支持,我们需要它的好兄弟ITK来协助。让我们的平台能支持更多更多的格式,比如(vtk、exo、ex2、mrc等等)其次itk还提供了各种算法和工具,如图像分割、配准、重建和可视化。两者加起来让我们的工作更加的丰富多彩。
vtk支持这么多格式,我的想法是把它进行一个封装,让我的程序运行起来以后,不管是什么格式的模型,只要在支持范围内,我都能在web端进行一个加载呈现。思路是加载什么格式的模型就去调用相对应的读取器。开搞!!!
根据