feat: Three.js WebGL 3D体积渲染查看器 - 可拖拽旋转

3D查看器(viewer.vue):
- Three.js + WebGL GLSL着色器实时体积渲染
- 128步光线投射(Ray Marching)算法
- 64³胸部CT体数据(肺/心脏/脊柱/肋骨/软组织)
- 5种Transfer Function预设(骨骼/软组织/肺部/血管/皮肤)
- OrbitControls: 左键旋转/右键平移/滚轮缩放
- VR/MIP模式着色器动态切换
- DICOM信息叠加层

预渲染图片(public/3d-views/):
- 胸部/头部/腹部/膝关节 4个体位
- VR/MIP/MPR/窗宽窗位 10种视图
- DICOM风格文字叠加
This commit is contained in:
2026-06-08 11:04:46 +08:00
parent bfae31448c
commit 7f2f612e58
43 changed files with 325 additions and 177 deletions

View File

@@ -59,6 +59,7 @@
"qrcodejs2": "^0.0.2",
"segmentit": "^2.0.3",
"sortablejs": "^1.15.7",
"three": "^0.184.0",
"v-region": "^3.3.0",
"vue": "^3.5.25",
"vue-area-linkage": "^5.1.0",