打通 UE 与 Unity 的资产断点

很多做城市数字化或场景重建的开发者,卡在“模型生成了,但进不了引擎”这一步。Esri CityEngine 擅长通过规则生成大规模城市几何体,但 Unity 玩家常困惑于坐标系差异、单位换算失败或导入后材质丢失。这门课不教 CityEngine 复杂规则编写,而是聚焦“资产迁移”这个具体痛点:如何把 CE 生成的模型干净利落地喂给 Unity 3D。适合那些已经会一点 Unity 基础操作,但卡在外部 3D 数据接入环节,或者刚接触 CityEngine 却不知如何落地到实时渲染引擎的学习者。如果你还在手动调整 FBX 单位导致场景错位,或者因为格式不兼容反复报错,这就是为你准备的。

从整理到合并的实操路径

课程逻辑非常线性,建议按顺序看,不要跳步。先看“模型整理”和“导出”两节,理解 CE 中如何清理冗余对象、设置正确的导出参数,这是后续顺利导入的前提。接着是核心环节:“导入 Unity”与“比例调整”。这里最容易踩坑,视频会演示如何修正 Unity 中常见的单位缩放错误(比如米与厘米的混淆),确保模型在场景中尺寸正常。随后进入“场景生成与局部调整”及“场景合并”,这部分演示如何将调整好的 CE 模型与 Unity 原生场景无缝拼接,解决光照、碰撞体等基础适配问题。最后通过“运行浏览”验证效果,形成闭环。学完这套流程,你应能独立处理:给定一个 CityEngine 源项目,在 Unity 中完成从导入、单位校正、场景融合到最终可交互浏览的全流程,且不需要依赖复杂的中间插件或脚本,仅靠标准工作流即可实现。

资料配合与自查清单

  • 前置准备:确保本地安装好最新版 CityEngine 和 Unity 3D,并准备好一个包含简单城市片段的 CE 测试项目。不要只用空的场景练习,必须用真实生成的模型才能暴露问题。
  • 练习重点:在“导出”环节,刻意尝试不同的导出设置,观察 Unity 中的表现差异;在“比例调整”环节,故意设置错误的单位,再按视频步骤修正,这样记忆更深刻。
  • 能力验收:学完后,你能否回答以下问题?1. CityEngine 导出的 FBX 在 Unity 中默认单位是什么?2. 如果模型导入后巨大或微小,第一步检查哪里?3. 如何将 CE 生成的静态几何体与 Unity 的动态对象(如车辆)在同一场景中正确共存而不穿模?
  • 避坑提示:不要纠结于 CE 内部的规则逻辑,本课程只关注数据交接。如果模型在 CE 里显示正常但导入 Unity 后破碎,优先检查网格拓扑和法线方向,而非盲目重导。

课程目录

1-1 [课程介绍] 课程介绍 (01:16)
2-1 [cityengine模型整理] cityengine模型整理 (06:58)
3-1 [cityengine模型导出] cityengine模型导出 (12:42)
4-1 [cityengine模型导入unity3d] cityengine模型导入unity3d (08:05)
5-1 [在unity3d调整模型比例] 在unity3d调整模型比例 (03:22)
6-1 [场景生成与具体调整] 场景生成与局部调整 (11:35)
7-1 [将调整好的模型场景与unity场景合并] 将调整好的模型场景与unity场景合并 (07:16)
8-1 [运行场景浏览效果] 场景运行浏览效果 (02:13)