guiyidu-ui/dsh-plugin-3d-viewer ↗★ 0

dsh-plugin-3d-viewer

将消息中的3D代码块原地渲染为三维预览视图 适合需要直观查看、旋转和缩放3D模型文件(如obj/glb)的用户。

套件
dsh-plugin-3d-viewer
相容性
待驗證
版本
1.1.0
授權
MIT
最近更新
2026年10月9日

安裝

此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗

使用

在消息里让助手输出任意一种写法:

```3d
D:\models\demo.obj
```

或

[3d:D:\models\pump.glb]

右侧栏面板的两种打开方式:

  1. 点任意三维视图右上角的「侧栏预览」→ 右侧栏自动展开并显示该模型;
  2. 展开右侧栏 → 在页面列表里选「3D 模型预览」→ 列出本会话出现过的所有模型。

配置

环境变量(宿主进程)默认说明
DSH_3D_VIEWER_REPRO_ROOT空开发用:指向一个只读目录即可启用 GET /repro/... 静态测试页。留空则不注册该路由(发布安装不会暴露任何本地目录)

客户端内置上限(lib/client.js 顶部常量):

常量默认值含义
MAX_VIEWERS4同时存活的三维视图上限(超过则回收最旧的,防 WebGL 上下文耗尽)
BREAKER_MAX40熔断阈值:BREAKER_WINDOW_MS(8 秒)内挂载超过这个数就停止自动挂载
THREE_TIMEOUT_MS8000three.js 源加载超时(超时换下一个源,不再无限转圈)

自诊断:浏览器控制台输入 __dsv3d 可看到当前状态(存活查看器数、缩放半径范围、是否触发熔断); __dsv3dPanel 可看到侧栏面板登记的模型清单。