概述:
Unreal to Unity Exporter 是一款强大的虚幻引擎插件,用于将完整的虚幻关卡批量导出至 Unity。该插件可自动转换静态网格体(含 LOD 与碰撞体)、Actor 放置、贴花、灯光、反射探针、样条网格体、骨骼网格体及动画、动画通知、地形、植被、材质(含 URP 下的后处理材质)、纹理,并自动创建对应的 Unity 场景。插件仅能在虚幻引擎中运行,需配合教程使用。
特点:
· 网格体:所有网格体按原始虚幻资产以独立 FBX 格式导出,包含各 LOD 几何体
· 材质与纹理:默认使用自定义着色器精确复现虚幻材质,支持着色器参数、顶点动画、程序化纹理(如 WorldAlignedTexturing、UV 平移)、后处理着色器(仅 URP)。也可使用标准着色器配合烘焙选项,但烘焙会显著增加纹理数量与显存消耗,可能产生重复纹理或额外纹理
· Nanite 网格体:可选导出原始网格体或简化网格体
· 骨骼网格体与动画:可选导出为骨骼网格体或转换为静态网格体;每个骨骼 Actor 导出其指定动画资产,也可选择导出与骨骼网格体骨架兼容的所有动画
· 碰撞:导出所有碰撞形状,包括凸包碰撞体,并考虑项目级或网格体级碰撞复杂度设置
· 预制体:可选不创建(适用于多场景导出)、按网格体/材质组合创建,或使用实验性选项仅为原始蓝图创建预制体
· 地形:导出前需使用 ConvertLandscapesToStaticMeshes 将地形转为静态网格体以保留原始材质与纹理;另有实验性选项可导出为多个 Unity 地形(每个地形组件一个),需在 Unity 中使用 UnrealToUnity->ImportTerrainHeightmapAndGrass,但此方式暂不传输材质与纹理
· 植被:可选将每个实例转换为静态网格体 Actor,或使用 TreeInstances 工作流将植被数据存入 GameObject,后在 Unity 中通过 UnrealToUnity->MoveTreeDataToTerrain 将树木实例数据移入新建 Unity 地形的 TreeInstances;后者比逐实例 GameObject 更快,但仍不及虚幻引擎速度,且始终需要 Unity 地形来渲染
· 声音:所有声波资产导出为 OGG 文件
· 支持 Unity 版本:内置管线 Unity 2019.4 或更新版本;URP Unity 2021.2.7 或更新版本(URP 11.0 或更新版本);HDRP Unity 2021.2.7 或更新版本(HDRP 11.0 或更新版本)
· 支持虚幻平台:Windows、MacOS、Linux
· 部分材质无法 100% 还原虚幻效果(如平滑度曲线及部分特殊材质节点)
· 地形需先选择 ConvertLandscapesToStaticMeshes 选项
· 如遇着色器编译错误可联系 relativegames7@gmail.com
· 灯光强度无法完全匹配
· 为实例化网格体创建预制体以便编辑
· 不导出的内容:布料、未修复的特殊材质节点、粒子发射器、风力修改器、次表面散射、细分、超过约 3000 万面的地形(FBX 导出器会崩溃)、运行时虚拟纹理、草地功能、云功能、关卡序列、Groom 资产
· 示例项目:VictorianStreet、Fantasy Village、ModularSeasideTown、Havana、UndergroundSubway、1970s New York City Alley、MedievalTownStreet
· 关于资产转移合法性:虚幻引擎 FAQ 声明,在虚幻引擎中创建或修改的资产可用于其他游戏引擎且无需支付版税,前提是这些资产不使用或依赖虚幻引擎代码,且非 Epic 提供的 UE-Only 内容
· 功能:将虚幻地图导出至 Unity
· 代码模块:UnrealToUnity
· 蓝图数量:0
· C++ 类数量:1
· 网络复制:否
· 支持开发平台:Windows 是;Mac 部分支持
· 支持目标构建平台:不适用
· 文档链接:https://www.youtube.com/watch?v=thGvNU1WH58
