UE5 学习系列(六)导入资产包
这篇博客记录了 UE5 教学视频中导入资产包,包括从 Epic 商城中下载、本地文件复制、从其他已经打开的项目中导出再导入。总体来说比较简单,需要注意的是期间涉及到的文件路径。
- B 站视频:s04-3 导入资产包
1. Content 文件夹
前面几篇博客一直在说资源浏览器 Content Drawer
,其核心就是 Content
文件夹:
从 Windows 文件管理器中打开是在下面这个位置,默认创建在项目的根目录下:
UE 中的绝大多数资产都存放在 Content
文件夹下,未来如果需要去迁移资产包或者复制资产都需要在这个文件夹下操作。
【Note】:Content
文件夹下不能有另外一个 Content
文件夹,否则会造成资产读取失败,即不能出现这种路径:FoundationCourse\Content\Content
。
2. 从 Epic 商城中获取资源
打开 Epic Launcher 后执行以下操作:
- 进入虚幻商城
Fab
页面; - 点击页面中的链接进入 https://www.fab.com/,你也可以直接在浏览器中输入这个网址但这样需要手动登录一下;
【Note】:原视频中是可以直接在 Launcher 中搜索资源,但我的版本需要点开里面的链接在网页端操作。
在打开的商城中搜索 European Hornbeam
:
【Note】:原视频中是搜索 Meagescans
然后进行时间排序搜索到这个包,但现在通过这个方式已经找不到对应的资源了,通过视频中的信息我发现和这个资源包匹配度最高的是 European Hornbeam
,虽然资源描述都一样,但这个包的最近更新记录最早的是 2024年,而视频中的是 2022 年,有可能是作者重新上传了一个新的包。
进去之后点击添加到我的资源库 Add to My Library
:
成功添加的话会看到下面的画面:
【Note】:Epic 商城有时候会卡顿,如果点击了之后没有反应就多点几次
然后回到 Epic Launcher 后按照下面步骤操作:
- 找到
Fab 库
标签,点击旁边的的刷新按钮刷新一下资源列表; - 找到
European Hornbeam
点击添加到工程
;
此时会弹出一个窗口,按照下面步骤操作:
- [可选] 如果没有显示你的工程,则勾选
显示所有工程
选项; - 选中你的工程;
- [可选] 如果提示版本不兼容,则在绿色框附近选择一个和你版本号差距最小的版本并以兼容模式加载;
- 点击
添加到工程
按钮;
【Note】:整个资源大概 11 GB,实际上视频教程中并不需要这么大的资源,如果你硬盘空间吃紧就不要下载,后面会有一个小点的资源可以导入。
3. 导入其他工程的 Content 文件
原视频在这部分需要提前准备一些资源,我将这些资源放在网盘中,你需要先进入 UEsource
文件夹,然后下载 Cave.zip
,如果你想要都下载下来也可以,后面总归会用到。
链接:https://pan.baidu.com/s/1JJn0URQ3-H_b-LDYelurNw?pwd=u2y6
提取码:u2y6
下载 Cave.zip
之后并解压可以看到下面几个文件夹 Maps
, Materials
, Meshes
, Particles
, Textures
,确认里面没有包含 Content
文件夹后才可以进行下面的操作:
【Note】:由于UE会自动扫描 Content
文件夹,因此不是所有资源都可以直接复制的,一定要检查一下;
通常情况下一个组织规范的工程或资源只会有一个 Content
文件夹。
此时返回到上一级也就是 Caves
目录,将整个文件夹复制到工程目录的 Content
中:
完成复制后再回到 UE Editor 中就可以看见在 Content
中有一个 Cave
文件夹:
4. 查看导入的素材
在完成素材复制后可以在资源浏览器 Content Drawer
中执行以下操作:
- 进入
All/Content/Cave/Meshes
目录; - 随便双击一个素材,这里选择了和视频中旁白的对象
SM_EntranceWall02
;
刚开始你可能会看见全灰的模型,等着色器渲染完成后即可看到下面的画面,如果你的画面等了很长时间依旧是灰的说明文件路径存在问题,重新返回第3章节检查路径操作是否正确。
5. 迁移其他工程中的资产
这一步原视频中打开了另一个工程,但他们提供的资源包中没有提供,本质上是将其他工程中想要的素材从 Content
文件夹中导出,这里我就直接以刚打开的 Cave
素材包的一个对象为例:
- 在资源浏览器
Content Drawer
中选中一个素材后 右键; - 在弹出的菜单中找到资产操作
Asset Actions
; - 点击导出
Export...
;
在弹出的窗口中执行一下操作:
- 进入到你想导出到的目标工程
Content
目录中; - 直接点击保存
Save
;
【Note】:不要自己新建文件夹,这样会导致你的贴图文件丢失!
因为这里是原地导出到当前项目中,相当于将这个素材提了一级,从 Caves
中提到 Content
中,保存后会在 UE Editor 的右下角提示是否导入 Import
,选择导入即可,然后在弹出的窗口中再次点击导入 Import
:
完成后就可以看到 Content Drawer
下面多了一个刚导入的文件:
双击打开后素材的贴图和纹理都在:
除了刚才那种导出一个文件还可以对整个文件夹进行导出,操作流程完全一致,感兴趣的可以自己试试,这里不再赘述。