如果我们直接从其他工程中把模型文件拷贝到新的工程中,那么贴图、材质、骨骼,动画之间的依赖关系会失效(除非新工程中模型所在位置的相对路径与老工程完全一样),这时就需要重新指定Material(材质)需要的Texture(贴图),Skeletal Mesh(网格)需要的材质,以及Animation(动画)需要的骨骼(Skeleton),BlendSpace和AnimationBP也需要重新设置。
下面介绍的方式比较繁琐,如果待设置的资源非常多,那么工作量太大,建议对于资源量很大的工程,先保持新项目的目录结构与老项目完全一致,然后在新项目中的资源视图中,对原本的文件名重命名和修改文件夹从属结构,这样可以保证所有资源文件的依赖关系自动修改。
或者按照文章底部的“迁移”方式来拷贝资源。
注意:有时候把旧项目中的材质uasset拷贝到新项目的文件夹下以后,在UE4Editor中材质视图中没有显示出来,此时可重启一下UE4Editor,这个可能是UE4的bug。
步骤如下:
1,找到新拷贝进来的模型材质Material,当前例子中共有两个Material
2,双击材质之后,可以看到材质球是空的,材质球的几个贴图Texture也是空白的,我们可以对照旧项目中材质的贴图Texture信息来一个一个设置
3,设置好材质纹理Texture之后,可以看到一个有纹理的材质球了。记得点击保存
4,同样的方式把另外一个材质Material的纹理Texture也设置下
5,再找到模型的骨骼网格Skeletal Mesh,双击打开为它指定材质Material
6,我们对照老项目中的骨骼网格的信息,设置好对应的材质球。记得点击保存
7,骨骼网格设置好以后,我们再设置模型动画(动作)对应的骨骼网格,我们例子中一共有7个动画Animation Sequence
8,双击动画文件,此时会提示找不到骨骼,是否指定一个新的
9,选择改模型对应的骨骼Skeleton,之前我们设置骨骼网格Skeletal Mesh所对应的骨骼就是该骨骼
10,选择好以后,就可以再动画窗口看到有材质的模型动画了。记得点击保存
11,最后再指定一下BlendSpace 1D。双击打开时也会提示找不到骨骼:
12,选择对应的骨骼
13,打开看到BlendSpace1D是空的,这时我么重新从右边把idel、walk和run的动画拖放进来即可
14,拖放进来后即完成。
剩下的需要修改的文件还有动画蓝图AnimationBP,需要把里面设置动画文件的地方重新设置路径即可,如果你项目中用到了Montage,可能也需要重新指定骨骼和动画。
2016-01-09更新:
再介绍一种简单的拷贝资源的方法,比如有时候想拷贝一个模型,但不清楚这个模型依赖了哪些文件,那么可以右击需要拷贝的文件 -》 材质行为 -》 迁移。这样就可以将模型依赖的所有文件一起从老项目拷贝到新项目中。这种迁移方式不会把你的C++代码拷贝过去,比如你的一个蓝图的父类是自定义的C++类,那么这个蓝图也会被自动拷过去但是无法在新项目中打开
相关推荐
ue4动态加载资源
这是ue4 4.22.1 engine 版本的例子。实现了通过蓝图把场景中的AStaticMeshActor和两个动态材质实例UMaterialInstanceDynamic 传给c++ 自定义函数参数。 并在自定义函数里面实现两张材质的动态交替变更,其中一张材质...
UE引擎通用的模型边缘高亮材质
Mixamo动画重定向工具(直接转换成UE4骨骼匹配动画) 教程详见我的博客:https://blog.csdn.net/ttm2d/article/details/121440749
资源说明文档:https://tjgzs.blog.csdn.net/article/details/126101895
UE4后处理材质资源,描边高亮效果。UE4后处理材质资源,描边高亮效果。
UE4 使用动态材质+材质函数+曲线+蓝图通知,值作死亡渐渐消失的动画的资源包,该资源教程就在博客内
使用UE4或者UE5实现模型鼠标点击选中边缘高亮功能。 一、创建UE5的第一人称工程 二、添加高亮材质 三、编写蓝图实现射线碰撞检测 四、记录当前选中的模型,在点击下一个模型时将它的高亮取消
最近在学习UE4,UE4的材质表面上看起来很简单,可是到了用的时候却总是没有办法实现好的效果。归纳总结了部分函数的使用方法和效果,方便大家学习。
UE4、UE5读写Txt文件
得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定...
如果大家想要在UE4里面替换自己想要的模型,可以在DAZ导出模型导入UE4,在骨骼重映射里面加载这个文件,就可以自动匹配DAZ和UE4的骨骼系统,使用UE4的动作库了
UE4 使用动态材质+材质函数+曲线+蓝图通知,值作死亡渐渐消失的动画的资源包,该资源配套教程就在本博客中。
物体描边高亮是游戏中常见的操作,该文档包含了两类物体描边高亮的方法,都是通过用材质进行解决,效果图可看我之前发的博客。跟着操作就能实现,仅用于学习。
本资源可以将Revit模型一键转换为UE4精致的模型
UE4 描边材质 ,使用自定义深度通道,通过后期体积添加材质。支持自定义颜色 Alpha大小。轮廓边界调整。轮廓厚度
一位合法的搬运工
UE4透视描边后处理材质蓝图实现,包含边缘检测算法,还有模版判断,与原图合成。参考https://www.tomlooman.com/the-many-uses-of-custom-depth-in-unreal-4/
ue4虚幻商城长矛动画资源(原价很贵)分享给你们!!
学习UE4的动画蓝图和状态机用到的模型骨骼和动作......