UE-Unity转Unreal 技术方案
<p>[TOC]</p>
<table>
<thead>
<tr>
<th>作者</th>
<th>QFord</th>
</tr>
</thead>
<tbody>
<tr>
<td>创建日期</td>
<td>2024-6-1</td>
</tr>
<tr>
<td>更新日期</td>
<td>2024-6-1</td>
</tr>
</tbody>
</table>
<h1>背景</h1>
<p>虚拟实验室的Unreal版本的第一个版本的颗粒是《探究通电螺线管外部的磁场分布》,里面需要使用到一些器材资源,先前的资源都是面向Unity引擎的。</p>
<h1>需求</h1>
<p>将Unity的资源通过工具转换为Unreal可用的资源</p>
<h1>技术方案</h1>
<h2>1. Unity到Unreal的项目转换器</h2>
<p>通过<strong>Unity到Unreal的项目转换器</strong>可以将Unity的资源转换为Unreal使用的资源,这主要是利用第三方插件实现的。
详情可以参考我整理好的材料:[Unity到Unreal的项目转换器](<a href="https://www.showdoc.com.cn/2520997255382414/11209467578419347">https://www.showdoc.com.cn/2520997255382414/11209467578419347</a> "Unity到Unreal的项目转换器")</p>
<p>> 插件来源:群-virtual-lab-unreal 共享文件
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=48688e03c29efe83d1b48f287b0f9c81&amp;file=file.png" alt="" /></p>
<h1>实现步骤</h1>
<h2>1. Unity到Unreal的项目转换器</h2>
<h3>1.1 新建Unity工程,导入器材资源,如下图所示:</h3>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c1cbe6406246982d211b1bd8299a342f&amp;file=file.png" alt="" />
> 上述的示意图,也给出了一些自定义的材质和有问题的材质,是无法自动转换的,需要手动解决。</p>
<h3>1.2 按照下述官方的步骤执行</h3>
<h4>在 Unity 中</h4>
<p>1. 在你的 Unity 项目中安装该工具。</p>
<p>2. 打开你的 Unity 项目。</p>
<p>3. 使用顶部的 'Plugins/Utu Plugin' 下拉菜单打开该工具。</p>
<p>4. 选择你想要导出的场景。(该工具将导出所选场景引用的所有内容。)
<strong>注意:</strong>预制的节点如果是非激活的,则不会被导出到Unreal中,如下图所示:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b457b6e90ae0b77a4e4047d37795ad6c&amp;file=file.png" alt="" /></p>
<p>5. 命名你的导出文件(可选)。</p>
<p>6. 点击 Export。</p>
<h4>在 Unreal 中</h4>
<p>7. 在你想要导入场景的 Unreal 项目中安装该工具。</p>
<ul>
<li>打开目标 Unreal 项目。</li>
</ul>
<p>9. 使用顶部的 'Utu Plugin' 按钮打开该工具。</p>
<p>> <strong>注意:</strong> 此插件可能会和其他位于同样位置的插件冲突,导致上述按钮无法显示,可以先禁用掉其他插件。</p>
<p>10. 选择你想要导入的导出文件。
> <strong>注意:</strong>操作前保存本地变更并提交git,避免因为任何难以挽回的错误而导致未保存的任务付之东流。</p>
<p>11. 点击 Import。</p>
<p>12. 去喝杯咖啡 :)</p>
<p>13. 完成后,你可以查看 'Log' 选项卡以获取有关该过程的更多信息。(包括警告和错误。)</p>
<h4>导出效果</h4>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c8a05ad59a9263be63d36e97ffe00583&amp;file=file.png" alt="" />
从导出的结果看,其中三个器材无法正常显示,电池的器材的也需要手工调整。</p>
<p><strong>官方视频教程有详细的步骤介绍:</strong> [Utu插件介绍和使用攻略](<a href="https://youtu.be/34qx5Ac8cZo">https://youtu.be/34qx5Ac8cZo</a> "Utu插件介绍和使用攻略")</p>
<h1>参考资料</h1>
<p>[Utu Plugin Project Converter](<a href="https://www.showdoc.com.cn/2520997255382414/11209467578419347">https://www.showdoc.com.cn/2520997255382414/11209467578419347</a> "Unity到Unreal的项目转换器")
[ProjectExodus(资源转换工具-开源免费-不支持UE5)](<a href="https://github.com/NegInfinity/ProjectExodus">https://github.com/NegInfinity/ProjectExodus</a> "ProjectExodus(开源免费-不支持UE5)")</p>