3步把Source引擎模型和地图搬进Blender:SourceIO完整使用指南
【免费下载链接】SourceIOSourceIO is an Blender(4.0+) addon for importing source engine textures/models/maps项目地址: https://gitcode.com/gh_mirrors/so/SourceIO
你想把游戏里的地图拖进Blender看看结构,可它根本不认 .bsp 文件。SourceIO 是一个 Blender(4.0+)插件,可以直接导入 Source 引擎的纹理、模型和地图,省去格式转换的折腾。
安装插件并完成第一次导入
- 获取代码:
git clone https://gitcode.com/gh_mirrors/so/SourceIO - Blender 中打开 偏好设置 → 插件 → 安装,选中仓库文件夹(或打好的 zip),勾选启用
- 顶部菜单 文件 → 导入 → Source Engine Assets,列表里有每种格式的入口,选一个 .mdl 点导入,模型直接出现在视口里
SourceIO 能导入什么:格式与限制一览
| 维度 | 支持情况 |
|---|---|
| Source 1 | .mdl 模型、.bsp 地图、.vtf 纹理、.vmt 材质;GoldSrc 模型和地图也支持 |
| Source 2 | .vmdl_c 模型、.vmap_c 地图、.vtex_c 纹理、.vmat_c 材质、.vphys_c 物理 |
| 能改到什么程度 | 材质自动重建为节点材质;可勾选 BVLG 着色器更接近游戏内效果;模型 flex 表情可生成驱动,在 3D 视口右侧 SourceIO 面板里控制 |
| 游戏适配 | TF2、Garry's Mod、HL2、Portal、L4D2、Black Mesa 完整支持;CS2/CSGO、Alyx 等部分支持 |
| 暂时不能做 | 动画导入(Source 1/2 都在开发计划里)、地图导出回游戏、.vmf Hammer 格式 |
导入卡在这三个点怎么办
- 材质全是粉色:多半是某类材质未支持,或 Patch 引用找不到目标;先换一个普通材质确认其余部分正常
- 材质完全没加载:SourceIO 需要先识别文件来自哪款游戏,把文件放在游戏 maps/models 目录结构里再导入
- 地图里道具全没了:实体默认是以 Empty 对象形式放置的,选中几个(确认至少一个处于激活状态),在 SourceIO 面板点 "Load entities" 就能加载成真模型
新手常见问题
Q:装了插件找不到导入入口?A:入口在 文件 → 导入 → Source Engine Assets,没有二级菜单,所有格式平铺在一个列表里。
Q:导入选项很多,该开哪个?A:MDL 和 BSP 各自的选项(世界缩放、是否加载材质、cubemap、BVLG 着色器等)在 wiki/MDL_IMPORT.md 和 wiki/BSP_IMPORT.md 里有逐项说明,按需勾选即可。
Q:Blender 版本低能装吗?A:需要 Blender 4.0 及以上,先核对版本号再装,装完若菜单不出现,重启一次 Blender 再试。
Q:动画和贴花什么时候支持?A:都列在开发计划里,TODO.md 可以看到 Source 1/2 动画和更好贴花导入的进度。
适合想把 Source 引擎资源放进 Blender 做二次创作,或者想研究模型、地图内部结构的人使用,具体格式支持范围可对照上表。
- 许可证:LICENSE
- 官方文档:wiki/
- 开发计划:TODO.md
- 材质加载器源码:blender_bindings/material_loader/
- 地图导入实现:blender_bindings/source1/bsp/import_bsp.py
【免费下载链接】SourceIOSourceIO is an Blender(4.0+) addon for importing source engine textures/models/maps项目地址: https://gitcode.com/gh_mirrors/so/SourceIO
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考