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,因此本文不附目录页链接。

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

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

小夜