UE4中修改模型mesh资源的枢轴坐标原点位置

时间:2024-04-12 21:45:26

UE4中修改模型mesh资源的枢轴坐标原点位置

问题阐述:
对于在UE4中自定义的mesh资源导出保存后以备未来使用,但在未来使用的时候却发现模型的坐标原点不满足需求而无法使用的想法,本篇博客将用两种方法来对如何修改模型资源提供解决方案。
[备注:我也是新手,如有讲解不到位或者有错误的话,希望大家多多指点]

方法一

【以立方体为例】

1.如下图所示,我在UE4中创建了一个立方体;
UE4中修改模型mesh资源的枢轴坐标原点位置
2. 我以修改X轴(红色的轴)为例,来改变这个立方体的坐标原点在X轴方向上的位置。
3. 将鼠标移动到X轴上,这时候X轴会变为黄色(说明被选中),然后按住“Alt”键,点击鼠标中键(滑轮)来拖动X轴,你会发现整个枢轴(坐标)位置会在X轴方向上发生改变,如下图:
UE4中修改模型mesh资源的枢轴坐标原点位置
4.然后松开所有按键,用鼠标选中立方体,点击右键->支点->设置为支点偏移量,设置完毕后移动立方体你就会发现枢轴位置改变后的效果了;
UE4中修改模型mesh资源的枢轴坐标原点位置

  1. 最后保存就ok了。

【备注:该方法并不是适用于所有模型枢轴的修改,绝对可行的方法见方法二】

方法二

【以地形(Landscape)为例】

前情提要:地形可以通过很多工具来实现各式各样的*度较高的形状,同样的可以导出作为mesh资源使用。

1.在左上角的模式中选择地形,我创建了一个类似一段道路的地形图,还用切割工具在这段道路上挖了两道沟,见下图:
UE4中修改模型mesh资源的枢轴坐标原点位置
UE4中修改模型mesh资源的枢轴坐标原点位置
2.然后切换回“放置”模式,选中模型,你会发现它的枢轴并非在正*,而是在一个角的地方;
UE4中修改模型mesh资源的枢轴坐标原点位置
3.现在我想把枢轴坐标移动到如上图所示的蓝色圆圈处,在下面的空白处点击鼠标右键->
蓝图类;
UE4中修改模型mesh资源的枢轴坐标原点位置
4.选择Actor;
UE4中修改模型mesh资源的枢轴坐标原点位置
5.你可以将创建的蓝图类修改为自己易于分辨和记录的名称,我这里将其命名为test;
UE4中修改模型mesh资源的枢轴坐标原点位置
6.双击进入蓝图类,开始进行编辑,在左上角点击“添加组件”,选中Scene,这是一个空的组件;
UE4中修改模型mesh资源的枢轴坐标原点位置
7.创建完成后你会在左上角这部分看到你创建的空的组件Scene,选中它,然后继续“添加组件”->Static Mesh,在空组件Scene下面添加一个静态网格(static mesh),这样做的目的是把我们创建的landscape导入进来,landscape是一个静态网格体。
UE4中修改模型mesh资源的枢轴坐标原点位置
UE4中修改模型mesh资源的枢轴坐标原点位置
8.创建完成后,在右侧篮框中选择我们的landscape,将其导入进来。
UE4中修改模型mesh资源的枢轴坐标原点位置
9.通过移动网格体来改变枢轴的位置,这里其实就是将我们创建的空组件Scene的枢轴作为静态网格体(也就是我们导入的landscape)的枢轴,从左侧的目录结构中你也应该能明白,最后移动到合适位置后点击上面的编译、保存;
UE4中修改模型mesh资源的枢轴坐标原点位置
10.回到主界面,将编辑完成的蓝图类拖入世界场景里面,你可以看到模型的枢轴坐标原点发生了改变,到这里还没有结束;
UE4中修改模型mesh资源的枢轴坐标原点位置
11.鼠标选中拖入到世界场景中的模型,点击右键,选择“将test转换为静态网格体”【test指的是蓝图类的名字,这里你得和你自己的对应】,然后会弹出窗体,选择好保存位置后保存即可。
UE4中修改模型mesh资源的枢轴坐标原点位置

UE4中修改模型mesh资源的枢轴坐标原点位置