利用blender修改模型的局部坐标系(包括坐标系原点和方向),导入unity方便模型控制。

此教程在于给大家详细介绍解决方法,所以会讲各个方面都讲得很详细,有其他问题可以评论区交流。

最近在做一个unity机械臂的操作的教程,突然遇到了一个难题:
一个机械臂杆件从blender中转化成fbx后导入unity之后,默认的y轴方向不是我想要的,但是自己又不想把它放在其他的空物体下作为子物体,我就想着blender里面能不能改模型局部坐标系的y轴方向。但搜到的教程都只教了怎么改局部坐标系原点位置。没说坐标系的方向怎么改。

目录

1.问题描述

2.教程-解决问题


1.问题描述

a.

blender中的模型如图所示,各位应该都不陌生,最头疼的问题,现在我想要将原点设置为机械臂模型的旋转关节点位置。很多教程其实都有讲,就是使用游标工具,然后选中自己想选的位置,再点击转化原点功能就行了。

        

b.

接下来我们将位置全都归零,再来看看效果。但是你会发现不怎么正,我想让绿色箭头所指的方向是机械臂的方向,这咋办。我最开始的方法是在全局坐标模式下对模型进行旋转。看起来就变正了,但是你导入到unity后,发现还是不行。

c.

unity中,导入模型,结果就是如下所示,模型位置和角度都归零后,神奇的歪了,我希望它变正啊。后来发现我在blender里面看到的是全局坐标系,改成局部坐标系就能看到一样的问题了。

痛苦万分,机械臂源码里面角度很多,这样如果每个模型都不正的话,那得该很多,而且逻辑也容易错乱,并且源码里面牵扯到子对象选择,所以我也不想去通过在unity中改坐标原点方向了。后来找了很多教程都没找到方法,最后我自己自己一个个试过去,真让我试出来了,废话不多说,上教程。

2.教程-解决问题

如下图所示,先把模型摆到我们需要的角度以及位置,然后我们直接就点击【物体/应用/全部变换】,就可以啦。上效果。

最后给大家展示一下导入的界面,我只选了网格,然后变化方向不变,但是unity和blender里面的x轴方向是相反的。另外我还说一下,我最近学会的,就是不直接拖入模型到场景里来,而是直接在创建中创建一个空物体,然后再把模型的网格和我们创建的材质拖到空物体上,这个空物体就是一个模型了,感觉可以解决一些潜在问题呢。

  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值