VS Code Extensions
BBModel Preview

BBModel Preview

by sparkjokerben

Preview Blockbench .bbmodel files in VSCode with 3D rendering powered by Three.js

Downloads

17

Rating

(0)

Version

0.1.0

Last updated

Jul 30, 2026

在 VSCode 中 3D 预览 Blockbench .bbmodel 文件。

功能

  • 解析 .bbmodel JSON 格式,支持 cube 和 mesh 两种元素类型
  • 使用 Three.js 进行 3D 渲染(OrbitControls 旋转/缩放/平移)
  • 支持内嵌 base64 贴图
  • 支持 per-face UV 和 box UV 两种映射模式
  • 支持 UV 旋转(0/90/180/270)
  • 支持 element/group 层级变换(origin + rotation)
  • 支持 inflate / stretch
  • 文件保存后自动刷新预览

使用方法

  1. 打开任意 .bbmodel 文件
  2. 通过以下方式打开预览:
    • 命令面板搜索 Open BBModel Preview
    • 编辑器标题栏的预览按钮
    • 右键菜单 → Open BBModel Preview to the Side

开发

npm install      # 安装依赖
npm run build    # 编译 extension + webview
npm run watch    # 监听模式

F5 启动 Extension Development Host 调试。

项目结构

src/extension.ts       插件入口:命令注册、webview 面板管理
webview/bbmodel.ts     BBModel 解析器 → Three.js 几何体
webview/main.ts        webview 入口:Three.js 场景、渲染循环
esbuild.mjs            构建脚本(打包 extension + webview)

已知限制

  • 仅支持内嵌 base64 贴图(source 字段),不支持外部文件路径引用
  • 不支持动画播放
  • 不支持 tint 着色
  • 不支持 Bedrock 骨骼绑定(bedrock_binding)

Related extensions