免费在线 · 无需注册 · 100% 本地

STEP 转 GLB 转换器

拖入 .step / .stp 文件,直接在浏览器中转换为 .glb。文件不会离开你的电脑。

⇪
将 STEP 文件拖到这里
支持 .step / .stp · 转换为 .glb

为什么要把 STEP 转换为 GLB?

GLB 是 <model-viewer>、Three.js、Babylon.js、Unity、Unreal 和 iOS Quick Look 都原生读取的格式。如果 CAD 需要放到网站、产品页面或 AR 预览中,GLB 就是目的地——在桌前转换一次,就为每位访问者省下在浏览器中运行 CAD 内核的开销。

谁会做这种转换

在产品页面嵌入 3D 查看器的产品营销团队、添加 AR 预览的电商、发布交互式技术图纸的文档团队。在作品集中展示可旋转零件的工程师也是——这就是“Sketchfab 式”的交接。

常见问题

  • STEP 没有材质,因此 GLB 只带默认的 metallic-roughness——后续需要在 Blender 或 glTF-Transform 中重新制作 PBR。
  • 大型装配体会细分成数 MB 的 GLB。如果在意移动端,请减面或应用 Draco 压缩。
  • CAD 坐标轴(常为 Z-up)与 glTF 的 Y-up 不一致——我们会处理轴向转换,预览不会侧躺,但目标引擎中的相机可能需要重新对准。

本工具的技术说明

OCCT 曲面细分 → Three.js Group → 二进制模式的 GLTFExporter 写出单个 .glb。嵌入几何和默认 metallic-roughness;不会凭空生成纹理(没有源数据)。

STEP 与 GLB 有什么区别?

STEP.step / .stp

ISO 10303 边界表示(B-rep)CAD 格式——在工程工具之间交换精确参数化实体模型的行业标准。

优点
  • 精确曲面(NURBS / B-rep)——没有曲面细分损失
  • 保留装配体层级、零件名称和元数据
  • 所有主流 MCAD 工具都支持(SolidWorks、Inventor、Fusion、Creo、NX……)
  • 开放、厂商中立的 ISO 标准
局限
  • 3D 打印机和游戏引擎无法直接使用
  • 文件比网格格式更大,打开更慢
  • 需要 CAD 内核才能读取——浏览器没有原生支持
典型用途:工程 CAD 数据交换、机械设计、交付供应商
GLB.glb

二进制 glTF——3D 界的 JPEG。自包含、体积小,在 Web、AR 和所有现代 3D 引擎中都能原生加载。

优点
  • 所有内容(几何、纹理、材质、动画)打包在一个文件中
  • 小巧快速——专为流式传输和 Web 分发设计
  • Blender、Unity、Unreal、three.js、<model-viewer>、Android ARCore……都原生支持
  • PBR 材质(金属度-粗糙度)在任何地方渲染效果都一致
局限
  • 二进制——无法手动编辑
  • 在传统 CAD 流程中较少见
典型用途:Web 3D、AR/VR、实时引擎、电商产品展示

深入了解这两种格式

STEP 的由来

1994 年标准化为 ISO 10303,用于取代老旧的 IGES 格式。应用协议 AP203(配置受控设计)、AP214(汽车)和 AP242(两者的现代合并版)规定了随几何一起传递哪些数据——AP242 是当前新导出的默认版本,也是 2026 年大多数加工厂所期望的版本。

注意事项
  • 带外部引用导出的装配体,如果移动 .step 文件时没有带上配套文件就会损坏——请始终导出为单文件包(AP242 XML 或单体 .step)。
  • 内核之间的往返转换(例如 Inventor → STEP → Fusion → STEP)可能引入细小的碎面和边公差漂移;请以原始参数化文件为唯一可信来源。
  • PMI(产品制造信息——GD&T、标注)只有 AP242 能携带——较旧的 AP203 导出会悄无声息地将其丢弃。

实际用途:机械供应商根据 STEP 报价,代工厂根据 STEP 编制 CNC 刀具路径,电子元器件厂商在 Digi-Key 和 Mouser 上以 STEP 发布元件 3D 模型。只要机械工程师把设计交给机加工车间或注塑模具厂,交付的就是 STEP。

GLB 的由来

glTF 2.0 于 2017 年由 Khronos Group 批准,并迅速成为 W3C 推荐的 Web 3D 格式。GLB 是“一个文件装下一切”的二进制封装——几何、纹理、动画和场景图全部放在单个 .glb 中。由于 <model-viewer>、Android Scene Viewer 和所有现代游戏引擎几乎同时加入支持,它的普及呈爆发式增长。

注意事项
  • PBR 材质模型假定纹理处于线性空间——DCC 工具导出的已烘焙 gamma 的颜色贴图,在 Web 查看器中会显得发白褪色。
  • 如果没有预加载解码器,Draco 网格压缩反而会拖慢加载;除非确实需要节省带宽,否则请关闭它。
  • Y 轴朝上还是 Z 轴朝上:glTF 严格采用右手系、Y 轴朝上。Blender、3ds Max 和大多数 CAD 导出在导入时需要翻转坐标轴,否则模型会侧躺。

实际用途:电商产品页(IKEA、Amazon、Shopify 3D)、Android AR 快速查看、基于 <model-viewer> 的文档、NFT 市场以及实时配置器。只要 3D 资产需要在浏览器标签页中无插件渲染,答案就是 GLB。

如何将 STEP 转换为 GLB

  1. 1
    将 .step 或 .stp 文件拖到拖放区域。CAD 内核以 WebAssembly 在本地运行,不会上传任何内容。
  2. 2
    在 3D 预览中检查曲面细分后的模型。左侧的场景树可切换零件显示,以检查层级。
  3. 3
    点击“下载 GLB”保存为自包含的二进制 glTF,可直接用于 three.js、<model-viewer>、Unity、Unreal 或 Android ARCore。

常见问题解答

为什么要把 STEP 转成 GLB?

STEP 无法在 Web 上使用——没有浏览器原生支持它。GLB 是 Web 原生 3D 格式:体积小、自包含,所有现代引擎都能加载。在桌前转换一次,就为每位访问者省下运行 CAD 内核的开销。

我的 CAD 会上传到服务器吗?

不会。STEP 在浏览器内由 occt-import-js(WebAssembly OpenCascade)解析,再由 Three.js 重新导出为 GLB。你的数据不会离开本机。

GLB 会保留装配体层级吗?

零件名称和基本层级会保留在 glTF 场景图中。PMI、特征和参数化历史不会保留——glTF 无法表示它们。

曲面还能保持平滑吗?

转换时 STEP 的精确 B-rep 会被曲面细分为三角面——以网格格式为目标时这是不可避免的。我们使用合理的默认偏差,在正常观看距离下屏幕上效果良好。

GLB 能用于 <model-viewer> 或 AR Quick Look 吗?

<model-viewer> 可以(Google 的 Web 组件——放入文件即可渲染)。iOS AR Quick Look 则必须使用 USDZ——本站的 3D 查看器也能直接导出 USDZ。

相关转换器

STEP → STLSTEP → OBJFBX → GLBSTL → OBJ