ThingCMS
  • 2026-05-11
  • 25 阅读量

3D渲染组件 thingViewer v1.0

 

ThingCMS 3D渲染组件 thingViewer v1.0

- 支持加载并显示 `.stl` 和 `.glb` 三维模型。
- 支持自动识别并规整模型朝向,默认将模型放置到网格平面上。
- 支持实体视图、X-Ray 视图、线框视图切换。
- 支持重置相机视角。
- 支持动态网格显示,根据模型包围盒尺寸自动计算网格单元和网格范围。
- 支持网格单元尺寸自动选择,例如 `10mm`、`20mm`、`100mm` 等。
- 支持控制网格数量,避免大模型或小模型下网格过密。
- 支持包围盒显示。
- 支持包围盒长、宽、高尺寸标签显示。
- 支持测量模式,可在模型上选择两点并显示距离。
- 支持测量线、测量点、测量距离标签和测量记录列表。
- 支持加载过程中的 Loading 遮罩、旋转图标和加载进度文本。
- 支持大模型自动优化模式。
- 大模型会自动降低渲染像素比,减少 GPU 压力。
- 大模型可自动使用轻量基础材质,降低渲染开销。
- 支持模型文件大小阈值检查,超大文件可阻止加载并提示用户。
- 支持超大模型禁用测量,避免完整三角面拾取造成浏览器卡顿。
- 支持 STL 法线计算 Worker,减少主线程阻塞。
- 支持在超大 STL 性能模式下跳过非必要法线计算。
- 支持可选接入 `three-mesh-bvh`,用于优化大模型测量拾取性能。
- Three.js 依赖已本地化到 `assets/vendor/three`,默认页面不再依赖 CDN。

 

ThingCMS 3D打印智能云平台系统V1.0发布

暂无数据