Blender模型导入Godot完整教程:GLB、BLEND与继承场景怎么选
OK,OK,大家好,欢迎大家来到大鹏 AI 教育,我是张大鹏。
在 Blender 里建好模型后,下一步不是随便选一种格式保存,然后期待 Godot 完整还原。
真正需要决定的是:模型怎样从创作工具进入游戏项目,谁负责导出,以及团队怎样稳定复现这条流程。
Godot 官方推荐 glTF 2.0,同时也支持直接导入.blend文件。
两种方式都能工作,但适合的协作场景不同。
先把模型导入看成一条流水线
Blender 文件包含网格、材质、层级、变换、摄像机、灯光和动画等创作信息。
Godot 需要把其中适合游戏运行的部分转换为自己的场景和资源。
完整流程可以概括为:
- 🎨 在 Blender 中整理模型和场景
- 📦 导出 GLB,或者保存可直接导入的 BLEND 文件
- 🔄 由 Godot 执行导入并生成内部场景
- 🧩 在游戏场景中实例化导入结果
- ✅ 检查比例、方向、材质、动画和碰撞是否符合预期
模型出现在FileSystem面板里,
只代表导入开始了,不代表交付完成了。
为什么优先考虑glTF
glTF 是面向实时三维内容的开放格式。
Godot 稳定版文档把 glTF 2.0 列为推荐的三维场景格式,并支持文本形式的.gltf和二进制形式的.glb。
对刚开始学习的人,我更推荐先使用 GLB。
- 📦 网格、材质和纹理可以集中在一个二进制文件中
- 🔁 Blender 与 Godot 之间的交付边界比较清楚
- 👥 团队成员不必都安装相同的 Blender 环境才能导入
- 🚀 把模型交给项目或课程学员时更方便
如果团队需要单独管理纹理,或者希望查看文本形式的场景描述,可以选择.gltf、.bin与外部纹理组合。
从Blender导出GLB前先做什么
我不会在模型刚做完时立刻点导出。
先检查对象名称、原点、位置、旋转、缩放和需要交付的对象范围,能减少进入 Godot 后的返工。
一个最小检查清单包括:
- 📐 确认模型比例符合项目约定
- 🧭 确认朝向与预期一致
- 🎯 确认对象原点放在方便定位的位置
- 🧱 对需要固化的变换执行 Apply
- 👁️ 只选中真正需要导出的对象
- 🎨 检查材质、UV 和纹理引用
这些问题如果留到 Godot 中临时修补,会让创作源文件与游戏结果逐渐分叉。
怎样导出一个GLB文件
在 Blender 中打开 glTF 2.0 导出器,格式选择 glTF Binary,也就是.glb。
如果场景里还有摄像机、灯光或辅助对象,可以启用只导出选中对象,避免把无关内容带进项目。
导出以后,把 GLB 放进 Godot 项目目录。
Godot 会自动识别并导入,再把它显示为可以实例化的场景资源。
第一次使用时要重点检查:
- 🧭 模型朝向是否正确
- 📏 模型尺寸是否和场景匹配
- 🎨 材质与纹理是否正常
- 🦴 骨骼和动画是否完整
- 💡 灯光和摄像机是否真的需要一起导入
为什么不要直接修改导入场景
GLB 是外部创作源导入后的结果。
当 Blender 中的模型重新导出时,Godot 会再次导入,直接改在导入场景上的内容可能无法成为稳定的项目扩展。
需要在 Godot 中添加脚本、碰撞、交互节点或游戏专用材质时,可以创建继承场景。
继承场景把职责分开:
- 🎨 Blender 继续负责模型、UV、骨骼和动画等创作内容
- 🎮 Godot 负责碰撞、脚本、交互和游戏逻辑
- 🔄 原模型重新导出后,项目仍能沿用 Godot 侧的扩展
这个边界比“哪里不对就在哪里随手改”更容易长期维护。
直接导入BLEND文件有什么优势
Godot 可以调用本机 Blender,把.blend文件透明地转换为 glTF,再走同一套导入流程。
这种方式最大的优点是迭代速度。
在 Blender 中保存,切回 Godot 后就能看到重新导入的结果,不需要每次手工导出一份 GLB。
- ⚡ 适合个人开发和高频修改模型
- 🧹 不必同时维护 BLEND 与导出的 GLB 副本
- 🔁 创作和游戏验证之间的循环更短
如果 Godot 没有自动找到 Blender,需要在编辑器设置中配置 Blender 可执行文件路径。
直接导入BLEND文件有什么代价
直接导入并不是永远更先进。
它把 Blender 变成了 Godot 导入流程的运行依赖。
- 🧩 团队成员都要安装可用的 Blender
- 🔧 不同安装方式和版本可能增加环境差异
- 🌐 Web 编辑器和 Android 编辑器不能调用本机 Blender 完成这条流程
- 📦 对外交付项目时,需要额外说明 Blender 环境要求
所以我的判断是:
- 👤 个人快速迭代,可以优先体验直接导入 BLEND
- 👥 多人协作和课程交付,优先使用明确导出的 GLB
- 🏗️ 大型项目应固定 Blender 版本、导出约定和资源验收清单
GLB与BLEND到底怎么选
不要把它理解成格式大战。
它们真正的差异是项目愿意把多少创作环境带进导入链路。
第一,想要清楚、稳定、容易交付的边界,就选择 GLB。
第二,想让个人创作迭代更快,并且能够控制 Blender 环境,就直接导入 BLEND。
第三,无论选择哪一种,Godot 最终都会走 glTF 导入体系,仍然需要检查导入设置和真实场景结果。
用六个结果验收模型导入
我会挨个儿检查下面六项:
- ✅ 模型能在 Godot 场景中正常实例化
- ✅ 尺寸、方向和原点符合项目约定
- ✅ 材质、纹理和透明区域显示正常
- ✅ 动画、骨骼和形变没有明显丢失
- ✅ 继承场景中的碰撞和脚本仍然有效
- ✅ 修改 Blender 源文件并重新导入后,更新流程可以重复执行
只看一张静态截图不够。
资源流水线必须经得住下一次修改。
我的结论
第一次把 Blender 模型导入 Godot,我建议先走 GLB 工作流。
它能让零基础学习者清楚看到创作、导出、导入、实例化和验收的完整边界。
好的三维资源工作流,
不是导入一次成功,而是下一次修改仍然能够稳定更新。
等这条流程真正跑通,再根据个人迭代速度决定是否改用 BLEND 直接导入。
内容来源
本文根据《大鹏 Godot 4 游戏开发入门》第 3 章 3.3 和 3.4 节整理,并使用书中的真实操作截图。
三维格式支持和 BLEND 直接导入条件以 Godot 稳定版官方文档为核对基线。