pbr-render:DeepSeek Harness 的 PBR 3D 模型預覽插件

前言

DSH 的理念是「一切皆插件」。對需要處理遊戲美術資源的智能體來說,生成或下載 GLB/GLTF 文件後,常常還要確認模型、貼圖、材質和環境光照是否正常。如果只能看到文件路徑,排查美術資源問題並不直觀。

pbr-render 插件用於解決這個問題:它把 GLB/GLTF 模型渲染爲可交互的 3D 預覽,並通過 pbr3d 圍欄嵌入到回答中。

這是什麼

pbr-render 是 DeepSeek Harness 的 PBR 3D 模型預覽插件,用於渲染 GLB/GLTF 遊戲美術資源並交互預覽。

倉庫 owner 爲 dhb861832993-star,許可證爲 MITpackage.json 版本爲 0.1.0,客戶端平臺爲 web

核心功能

PBR 渲染

插件支持 PBR 渲染,可自動加載金屬、粗糙度、法線、自發光、AO 貼圖。

材質通道檢查

插件支持以下材質通道檢查模式:

  • pbr
  • basecolor
  • normal
  • roughness
  • metallic
  • ao
  • emissive
  • wireframe

環境光

插件內置 studiosunsetoutdoorsunrisenight 環境圖,可切換並顯示背景,便於在不同光照條件下觀察模型表現。

交互

預覽支持:

  • 拖拽旋轉
  • 滾輪縮放
  • 自動旋轉
  • 曝光調節
  • 全屏

主動觸發

插件可在模型發現 3D 模型文件時自動調用 pbr_render 工具並渲染預覽。

安全邊界

文件服務僅暴露工作區內的路徑,並限制擴展名與文件大小:

  • 擴展名白名單:.glb.gltf.bin.ktx2.hdr.png.jpg.webp.avif
  • 文件上限:512 MiB

安裝與啓用

GitHub 安裝

先執行下面命令,從 GitHub 倉庫安裝插件:

dsh plugin --profile web add github:dhb861832993-star/pbr-render

本地開發

本地開發時,先安裝依賴並構建:

pnpm install
node scripts/build.mjs

再用本地路徑安裝:

dsh plugin --profile web add link:/path/to/pbr-render

啓用

安裝後需要重啓 dsh web,新會話生效。

典型用法

插件通過 pbr3d 圍欄在回答中嵌入 3D 預覽。輸出示例如下:

{"model":"/path/to/model.glb","autoRotate":true,"label":"模型說明"}

圍欄配置字段包括:

  • model
  • autoRotate
  • background
  • env
  • envBackground
  • envIntensity
  • exposure
  • viewMode
  • label

其中,model 爲必填模型路徑。env 可設置爲 studiosunsetoutdoorsunrisenightviewMode 可設置爲 pbrbasecolornormalroughnessmetallicaoemissivewireframe

適用場景與注意

適合使用 DSH web profile、需要在智能體回答中直接查看 GLB/GLTF 模型與材質通道的開發者。

使用注意:

  1. 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與 MIT 許可證。
  2. 文件服務僅暴露工作區內的路徑,並受擴展名白名單和 512 MiB 文件上限限制。
  3. DSH 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不應理解爲官方應用商店。
  4. 安裝或本地安裝後,需要重啓 dsh web,新會話生效。

結尾

pbr-render 的價值在於把 GLB/GLTF 遊戲美術資源的預覽、材質通道檢查和環境光照觀察納入 DSH 回答中,減少只靠文件路徑排查模型問題的成本。

GitHub 倉庫:https://github.com/dhb861832993-star/pbr-render

已覈實資料未提供社區目錄頁 URL,因此本文不附目錄頁鏈接。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜