作者kudoropu (难道不该难过吗?)
看板Digital_Art
标题Re: [ 3D ] MAYA做出被拖拉着的感觉?/角弹簧,惯性, …
时间Fri Jun 20 23:57:59 2008
※ 引述《kudoropu (难道不该难过吗?)》之铭言:
: 使用软体:Maya
: 版本:8.5
: 附加使用软体:none
: 问题描述:
: http://www.pixnet.net/photo/kudoropu/93555619
: 请参考以上连结...影片很模糊...
: 图中是一个二节的 joint,我想做出的是上面那种效果.
: 也就是只有第一节是主动在转,第二节是因为把第一节拖转跑才会旋转的.
: 影片中是设KEY做出来,让两个joint都在转,所以可以发现从左到右一开始的地方不连贯.
: 而到右边要回来时第二节动得不好...
: 下面那个就是只有第一节旋转,结果就会变成第二节是紧紧附着在第一节之上的.
: 有没有功能是可以达到这个效果的?
: 也就是我设第一节的KEY,第二节以後要怎麽动它会自己算好.
: 如果没有现成的功能,那在expression 中要怎麽写呢?
: 感谢您的指教~
: 已尝试过方式:none
: 爬文(Google)? 不知道怎麽爬...
为什麽x大的回文不见了...?@@
分享一下在另一个论坛找到的做法:
设第一节joint1,第二节joint2,
joint1.ry = sin(time) * 40; // * 40 是放大幅度用的...
joint2.ry = `getAttr -time(frame - 40) joint1.ry`;
意思是去joint2.ry的值是去取得四十个影格之前的 joint1.ry 的值.
可以做到那个效果....
不过这也只是刚好的效果.
因为目前打算做一个模拟程式,所以希望能用正确的物理运算来做,
才不会被打枪...
希望知道方法的大大能不吝赐教~
--
只是问题还是没解决...orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.10.2.40
※ 编辑: kudoropu 来自: 124.10.2.40 (06/20 23:58)
※ 编辑: kudoropu 来自: 124.10.2.40 (06/21 00:02)
1F:推 raingrove:试试maya外挂bonus tools的make joint Dynamic 可以达到 06/23 00:13