粉丝400
关注 77
获赞 619
关于边走边攻击的骨骼设置

[CGJOY教程] 关于边走边攻击的骨骼设置

[复制链接]
8054 37 18 250 5年前 举报
本帖最后由 海贼 于 2019-1-19 12:45 编辑

这种方法也是和前辈学的
现在就继续分享下
不过需要注意的是
制作坐骑的时,将质心链接给其他骨骼时,会有bug
不过不需要坐骑的就没事了


bandicam 2019-01-19 11-40-46-670_20190119114207.gif
1)创建一根Bone骨骼命名为bipedSpineRoot(命名随意),垂直于YZ平面,轴向对其于质心。
1.png

2)链接给质心
Bip001Spine链接给biped SpineRoot,biped SpineRoot链接给Bip001。
2.png

3)添加约束
biped SpineRoot添加旋转约束给质心。
3.jpg


添加约束与世界。
5.png

删除约束于Bip001

6.png
这个时候就可以做到旋转质心,biped SpineRoot不会跟着旋转,只会跟着位移。

这样做就是保证上半身的父骨骼相对于世界旋转是不变的

另外做半身动画的时候bip骨骼要改变下属性,确保腿是链接给胯Bip001 Pelvis,而不是Bip001 Spine
微信图片_20190119124141.png

欢迎关注
000726glo3z52lao4ulm5a.jpg

0

打赏一次,10个CG券
全部评论37
您需要登录后才可以回帖 登录 | 立即注册

海贼  
这就是在研发的好处,你更清楚你做的东西最后是怎么在游戏里实现的,现在很多的引擎输出后只看骨骼链接关系,所以有些引擎约束需要塌陷,这种就是在质心与上半身之间加了个中间介质,这个中间物体最后也是会输出,输出到引擎中你会发现这个中间介质每一帧相对于世界旋转都是不变的,从而程序打断上下半身时,上半身也不会因为下半身的融合动作的幅度过大导致各种扭,会相对交稳,但是当下半身运动实在太大时,比如转身,你会感觉上下半身断了。这种方式只是从美术这边的一种处理手段,还有其他的方式输出半身融合问题,程序方面的。
5年前
回复

使用道具 举报

加这个bone骨骼只是用在unity里的旋转用的吧?  max制作中质心还是需要保持不旋转对吧?
182天前
回复

使用道具 举报

层级是对的 但是 biped SpineRoot层级下的spine骨骼还是会随着bip质心旋转,这个如何解决的呀
182天前
回复

使用道具 举报

到处可以在U3D里面正确设置 humanoid吗?增加的骨骼如何参与到里面。
2年前
回复

使用道具 举报

海贼  
单曲循环hhy 发表于 2020-8-17 13:57
你引擎人型骨骼root的指定biped SpineRoot吗

没有,自研引擎
3年前
回复

使用道具 举报

海贼 发表于 2019-1-19 22:52
这就是在研发的好处,你更清楚你做的东西最后是怎么在游戏里实现的,现在很多的引擎输出后只看骨骼链接关系 ...

你引擎人型骨骼root的指定biped SpineRoot吗
3年前
回复

使用道具 举报

还是有些不明白呢,没做过边走边攻击,这样做有哪些好处呢?bipedSpineRoot这个骨头的作用是什么?
4年前
回复

使用道具 举报

666之后试一下

4年前
回复

使用道具 举报

感谢分享
5年前
回复

使用道具 举报

很好~
5年前
回复

使用道具 举报