最近发现一款3d影像工具,在网页版的表现很流畅,没有使用独显的情况下也非常的流畅。
X Toolkit 是一个开源工具包和框架,用于构建在浏览器中运行的医学和科学 3D 可视化,它使用 WebGL 的强大功能,只需几行代码即可提供流畅的 3D 建模、结构和材料/纹理渲染。
与其他 WebGL 框架和库不同,X 工具包是一个面向科学和医学的库,它的目标不是像 Three.js 或 WebGL 游戏引擎或库那样成为通用库。
该项目由哈佛医学院、波士顿儿童医院和 UMASS 波士顿分校赞助。
如展示:
膝关节图:
脑纤维图:
从 .VTK 文件加载 .NRRD 单文件 DICOM 卷和分段网格:
3d打印:
多台相机独立显示:
使用 XTK(X 工具包)构建的项目,例如Med3Web,它是一款开源免费 DICOM 2D/3D 查看器,支持高级体积和表面渲染以及分段数据可视化。它使用所有已知操作系统(如 HTML5、Javascript、CSS、NodeJS/NPM)上所有现代主要 Web 浏览器兼容和支持的 Web 技术。它利用浏览器中的 WebGL 功能来渲染和显示来自 DICOM 图像的高级 3D 模型。
支持的文件格式
X Toolkit 支持许多文件格式,包括 DICOM 文件,这使得它成为构建基于 3D Web的DICOM应用程序的首选,这里列出了一些支持的文件格式:
- DICOM文件
- .DICOM、.DCM(原始和压缩)
- .MGZ
- .MGH
- .NII & .NII.GZ
- .NRRD(压缩/未压缩自动检测)
- 表面模型/网格文件
- .STL 标准曲面细分(ascii 和二进制)
- .VTK - 可视化工具包多数据(仅限 ascii)
- .OBJ - Wavefront .obj 格式
- .FSM、.INFLATED、.SMOOTHWM、.SPHERE、.PIAL、.ORIG - Freesurfer 网格
- 标量叠加文件
- .CRV - Freesurfer 曲率测量
- .LABEL - Freesurfer 标签
- 纤维束成像
- .TRK 纤维轨道的默认 TrackVis 文件格式。
- 其他文件
- .TXT
- 纹理文件:.PNG、.JPG、.JPEG、.SVG
使用下来感觉比ParaView Glance好用,使用此进行3D影像展示是较为合适的一个选择。