zsz98781 发表于 2021-5-23 22:38:16

max表情样条线控制器的制作

总体来说:先创建:变量和positionxyz共同作用的功能,把圆限制在四方形内运动。                              然后用wire功把圆圈来控制变形骨骼的位置移动,限制运动的幅度。                                  这样positionxyz可以移动圆圈,变量又可以实现控制和UI的功能。
先画一个方形,再在里面画一个小圆形。把圆作为方框的子物体。
选择圆形,在position xyz的上面postion里加position list再选择avaliable,加入position script。
选择position script,运行代码 def=attributes ctrl(                            parameters ctrlP            (                                  l type:#float                w type:#float                x type:#float                                y type:#float                   ))                      custAttributes.add $.pos.controller.controller def      def=custAttributes.getdef $.pos.controller.controller.ctrl然后得到ctrl下面四个变量 双击position Scipt分支,在scriptcontrol窗口贴入代码:x=0y=0l=this.l/2w=this.w/2if this.x>w then(x=-this.x+w;this.x=w)if this.x<-w then(x=-this.x-w;this.x=-w)if this.y>l then(y=-this.y+l;this.y=l)if this.y<-l then(y=-this.y-l;this.y=-l)[ x, y, 0 ]再用方形的length和width,用wire的方式驱动ctrl的l和w,点connect。    监听下变量,看是不是等于方框的length和width 确认准确后,再用右键菜单的wire自己的positionX,和positionY链接到ctrl的x,y上。 然后重要的一点,就是要把圆父子绑定到方框上。拖动圆看看,这样圆就可以在方框的范围内限制运动了。 如果卡住拖不动,记得切换这里的默认值,列表选择positionXYZ 那接下来如何用圆控制骨头呢?先切换到父物体坐标。参考圆圈和需要绑定的变形骨骼的上下轴向是x,还是y。还是z 用wire参数链接它们。 拽下看看。发现拽的太远了。先ctrl+z返回到初始值。 按alt+1添加参数控制器给圆物体,这个Xoffset,和Yoffset用来纠正偏移wire链接加入xoffset和yoffset的偏移变量Y_Position+$.baseObject.Custom_Attributes.yOffset X_Position+$.baseObject.Custom_Attributes.xOffset把参数复位为0后对圆物体上的滑块进行偏移数值的微调。不时点update看纠正的效果,骨骼点回到原来的位置为ok,这两个补偿参数其实不加到物体外面来也行。但是你要做个补偿。让圆在0,0的位置时候,骨骼也在它原始本来应该的位置------------------------------------------------------------------------------------------------------------------------------------最后,我们再需要做个数值限定,让圆拽着骨骼别跑的太远。MyValue= Y_Position+$.baseObject.Custom_Attributes.yOffset   case of(   (MyValue>= 10):5.5    --当大于某值时返回一个值   (MyValue<= -10): -5.5   --当大于某值时返回一个值   default: MyValue)




zhengyongpu 发表于 2022-3-27 19:58:40

可以搞个视频吗,看着好麻烦

zsz98781 发表于 2021-11-12 10:59:05

wire也可以用reaction manager来控制


Anim觊觎 发表于 2021-9-6 11:54:47

跟着步骤做 圆卡不在方框里是怎么回事 ?

慈世平 发表于 2021-7-27 20:00:50

有插件么

吹散/kf 发表于 2021-7-9 18:21:05

看着不错的样子

不三不四 发表于 2021-7-9 17:09:13

多谢分享

慈世平 发表于 2021-7-8 10:49:02

谢谢分享

shiroi 发表于 2021-5-24 10:50:53

感觉好复杂..

爱本是恨的来处 发表于 2021-5-24 09:00:48

感谢分享
页: [1]
查看完整版本: max表情样条线控制器的制作