用自然语言搭 UE5 关卡:UE5-MCP 连接 Blender 的 3 步上手指南
【免费下载链接】UE5-MCPMCP for Unreal Engine 5项目地址: https://gitcode.com/gh_mirrors/ue/UE5-MCP
UE5-MCP 是基于 MCP 协议的开源工具,让你在 Blender 和 Unreal Engine 5 之间用自然语言完成场景生成、资产导出与关卡自动化,减少重复的手动操作。它适合想少写脚本、多留时间给创意的独立开发者、学生和小团队。
从 Blender 到 UE5 的重复劳动
搭一个场景往往要反复切换软件:Blender 里建模型、调材质,再导出,UE5 里重新导入、手动摆位、逐根接线写蓝图。树、石头、灯光这类重复摆放的工作尤其耗时。UE5-MCP 的思路是让 AI 接管这些环节:你用一句描述,它负责生成几何、贴图,并把资产推进引擎。
项目定位:它适合做什么
UE5-MCP 建立在 BlenderMCP 之上,包含两端模块:Blender 端负责场景与资产生成,UE5 端负责关卡设计、蓝图生成和性能分析,中间通过标准格式文件完成资产传递。它擅长程序化地形、批量摆物、贴图生成这类可规则化的任务;精细的美术风格把控和复杂玩法设计,仍需你手工收尾。另需留意,README 说明作者因时间原因暂停了后续开发,现阶段仓库以文档为主,适合作为搭建自己工具链的完整蓝图。
工作原理:三层协作
命令解释与 AI 生成
核心处理层把你的自然语言描述解析成可执行任务,对接 OpenAI GPT、Claude 等模型生成几何与逻辑,对接 Stable Diffusion 类模型生成贴图。你的一句"中世纪村庄,石板路,火把"会被拆解成放置对象、赋材质、加物理参数等步骤。
Blender 端:场景与资产
Blender-MCP 模块调用 Blender 的 Python API:生成几何、按坐标添加对象、合成程序化纹理,最后按 fbx、obj、gltf 格式导出。支持从文字或参考图两种方式生成场景,也可接入 PolyHaven 资产库。
UE5 端:关卡与蓝图
UE5-MCP 模块借助引擎的 Python API 和蓝图能力,完成程序化地形生成、资产批量摆放、蓝图创建和性能剖析。中间件通信层处理两端认证与上下文跟踪,保证资产迁移时贴图与材质保持一致。
快速上手:3 步跑通首次流程
- 准备环境:安装 Blender 3.x、UE5 5.1+ 与 Python 3.x,克隆仓库并安装依赖:
git clone https://gitcode.com/gh_mirrors/ue/UE5-MCP cd UE5-MCP pip install numpy scipy pillow requests openai unrealcv- 在 UE5 的 Edit → Plugins 中启用 Python Editor Script、PCG Framework 和 UnrealCV 三个插件并重启;若用 AI 功能,在 mcp_config.json 里配置 provider 与 api_key。
- 输入第一条命令验证链路是否通了:
mcp.generate_terrain 1000 1000 "high"看到地形出现在关卡里,就说明 Blender 与 UE5 的自动化通道已打通。
典型使用场景
文字描述直接出 3D 场景
在 Blender 里输入mcp.generate_scene "A medieval village with cobblestone streets",AI 完成几何生成、对象摆放与贴图应用后,用mcp.export_asset导出 fbx 交给 UE5,免去手工建模和二次调材质。
关卡地形与批量摆物
在 UE5 中生成指定尺寸的地形,再用mcp.populate_level "trees" 500自动布点植被;AI 会结合地形与可玩性微调布局,省去逐棵拖拽。完成后运行mcp.profile_performance "level_name"检查性能瓶颈。
自然语言写蓝图逻辑
描述"玩家靠近时触发开门",mcp.generate_blueprint会生成对应蓝图节点,你再进编辑器测试、修正。新手不必先啃完蓝图文档,就能快速验证玩法想法。
实用技巧:做法与效果
- 描述具体:写"带火把的中世纪村庄石板路"而非"村庄",生成结构更贴合预期
- 资产保持模块化:单个资产独立可复用,后续批量替换更方便
- 导出前配置 LOD:在 asset_processing 里设 lod_levels 与 texture_resolution,控制进引擎后的多边形和贴图开销
- 开启 object_variation:对象带轻微随机化,批量摆放不会显得复制粘贴
- 出问题先查日志:把 logging_level 调成 DEBUG 定位,必要时
mcp.reset_config恢复默认
常见疑问解答
Q:硬件有要求吗? 建议 16GB 内存以上,GPU 推荐 NVIDIA RTX 30 系列及以上;部分 AI 功能可走云端计算。
Q:需要哪些软件版本? Blender 3.x 以上、UE5 5.1 以上、Python 3.x;Blender 端还需启用 Node Wrangler 插件。
Q:支持哪些 AI 服务? OpenAI GPT、Claude 和 Stable Diffusion,在 mcp_config.json 中切换 provider 并填入密钥。
Q:Blender 导出的资产 UE5 不认? 确认使用 fbx、obj、gltf 三种标准格式之一,并检查贴图路径是否有效。
Q:UE5 里检测不到 MCP? 到 Edit → Plugins 确认 Python Editor Script 已启用,然后重启引擎。
小结
UE5-MCP 把 Blender 与 UE5 之间最繁琐的搬运、摆位和布线环节交给了自然语言,你负责创意和验收。虽然作者暂停了后续开发,但仓库里的文档把完整工作流写得很清楚。从 README 和 commands.md 入手,挑一个你最想自动化的环节先试起来。
【免费下载链接】UE5-MCPMCP for Unreal Engine 5项目地址: https://gitcode.com/gh_mirrors/ue/UE5-MCP
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考