AEJoy —— 表达式之反向动力学(Inverse Kinematics)【二】【JS】

举报
ShaderJoy 发表于 2021/11/19 01:18:13 2021/11/19
【摘要】 效果图 一个使用反向运动学表达式进行绑定的 “cut out” 人物的例子 想法 在AEJoy —— 表达式之反向动力学(Inverse Kinematics)【一】里,我们研究了 Brian ...

效果图

一个使用反向运动学表达式进行绑定的 “cut out” 人物的例子

099.gif

想法

AEJoy —— 表达式之反向动力学(Inverse Kinematics)【一】里,我们研究了 Brian Maffitt 开发的几个反向运动学(IK)表达式。这些表达式非常有趣,但它们有一些非常严格的设置要求。例如,如果你的手臂/腿是垂直方向而不是水平方向,你就必须编辑代码。此外,为了让 IK 链逆时针弯曲,而不是顺时针,你也必须编辑代码。嵌入在代码中的层名,您必须找到它们并对项目进行正确的替换。如果你在将它们连接在一起并应用表达式之前缩放或旋转你的组件,那么事情就就不总是像预期的那样工作。此外,由于手/脚不受链条的其他部分支配(parented),如果你把它们移得离身体太远,它们就会脱离。

我想说,是时候再看看这些表达方式了,看看我们能否让它们变得更健壮、更友好一些。

设计

首先,我们将把任何可能需要修改的东西放在前面的变量块中。这将包括 手臂/腿 部分的层名,一个表示是顺时针还是逆时针弯曲部分的指示,以及另一个以确定表达式是为上肢部分还是下肢部分的指示

由于上肢和下肢的表达式有许多

文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。

原文链接:panda1234lee.blog.csdn.net/article/details/121073165

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。