本文章只是作者个人遇到问题以及解决方法,均为个人在网上查找和研究后总结,参考在文章结尾已给出地址,如没有解决可以评论发一下自己的问题或是去寻找其他的解决方法
3dmax模型导入UE4的缩放问题
在UE4的项目开发过程中模型的导入是非常重要的不可以忽视,如果模型导入不仔细对后期项目开发会造成很大的麻烦,例如:布料刷不了,物理资产物理形体不好调整,动画方面等问题都是非常致命的
本文章可以解决的问题
1.在网上下载的模型导入到3dsmax中变得特别小,小到看不清
2.为什么在3dsmax中的模型已经设置的很大了,导入到UE4中还是特别小
3.导入到UE4中变得正常了但是物理资产中的物理形体缩放到最小却还是比模型大了好几圈
文章最后有视频讲解可直接跳
具体问题的演示
首先我们把在网上下载的模型导入到UE4,导入设置保持默认
导入完成后会发现模型只有这么小(相机已经不能再往前了,再往前移动就会被自动裁剪了)
物理资产也是抽象
我们想要到3dsmax中去调整模型大小 导入到3dsmax发现模型非常小
这时候我们想要调整模型的大小,由于这个模型已经有蒙皮和骨骼绑定了所以只能去调整根骨骼的大小。 把根骨骼缩放到正常大小后再次导出,再导入到UE4中这种方法是不对的,这会导致两个问题: 1.在UE4中还是特别小没有什么变化 2.模型变大了但是物理资产的物理形体缩放到最小还是比原有的模型大的多
解决方法
注意:
建议先看一下上面的问题演示确定一下是不是自己遇到的问题,不要直接跳到这里,如果是就对症下药,不是的话可以再去具体的寻找自己的问题
我们先打开两个3dsmax,一个导入我们在网上下载的模型,一个什么都不要做
左边是我们在网上导入的模型,非常的小 右面是新的项目我们暂时什么也不要做
这种问题通常是由于模型中的单位影响的
我们要想改变模型本身的大小就要改变模型的单位,在模型软件中完成(本文使用的是3dsmax2018) 首先我们设置我们导入模型的项目
到这一步我们修改单位设置为厘米,在系统单位比例这一项设置1单位=a,a是你要修改的数值,例如修改为2就是缩放2倍,10就是缩放10倍,我这里演示输入100
设置完成之后保存这个项目到任意一个位置
回到我们第二个什么都没有的项目中,同样的单位设置 设置为默认1单位=1厘米就好,注意两个3dsmax项目的单位要不一样, 如图;有时再打开时3dsmax还会自动改为上一个项目设置的值
一定要是这样,左边导入了模型的单位设置为100,右边没有模型的单位设置为1
最后一步就是在空项目中点击文件->导入->合并
找到我们之前第一步保存的模型特别小的那个3dsmax文件,会弹出这个界面,按照图片步骤操作
点击全部后点击确定,我们发现模型在3dsmax中变大了缩放了100倍
最后我们把模型导出为fbx再导入UE4中看看,可以先把贴图材质弄好后再导出
这时候我们发现模型变大了
物理资产也正常了,物理形体可以根据需要缩放的很小了
还有一种缩放方法,我个人并不推荐
再导入UE4的时候,Import Uniform Scale选项调整为100(就是缩放100倍)
导入后发现网格体是变大了,但是物理资产出问题了
这个大小已经是最小了,不能再缩放了,这种问题在后面刷布料模拟的时候会十分头疼,所以还是建议第一种方法