好久没做动态组件,在练习一个线性小品的时候
顺便复习一下动态组件。
参数化设定手指关节角度张开角度。
参数设定: MOD:控制模式,1-5为预设值,8为手动调试值(需进入各手指修改),9为互动模式(可进入第一级组内对手指互动)
放上效果。
附上部分函数笔记: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ SZA ------------------------------------------------------------- ANIMATECUSTOM("MRotZ",3,50,50,0,100) set("MRotZ",3,50,50,0,120)
------------------------------------------------------------- SZA1 ------------------------------------------------------------- MRy:1 Lx:1 MRx:1 ------------------------- SZA11 ------------------ MRotY=(100-SZA!MRotZ)/100*2*MRy
MRotZ=SZA!MRotZ*MRx
RotX=90
RotY=-35
RotZ=-90 ------------------------------------ SZA22 ------------------ RotZ=if(MOD=9,-(30+MRotZ*30/100),if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-30*MRx,if(MOD=2,-35*MRx,if(MOD=3,-45*MRx,if(MOD=4,-55*MRx,if(MOD=5,-60*MRx)))))))) ------------------------------------ SZA23 ------------------ RotZ=if(MOD=9,-(10+MRotZ*30/100),if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-10*MRx,if(MOD=2,-15*MRx,if(MOD=3,-25*MRx,if(MOD=4,-35*MRx,if(MOD=5,-40*MRx)))))))) ------------------------------------ SZA24 ------------------ RotZ=if(MOD=9,-(-15+MRotZ*55/100),if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,15*MRx,if(MOD=2,-10*MRx,if(MOD=3,-20*MRx,if(MOD=4,-30*MRx,if(MOD=5,-40*MRx)))))))) ------------------------------------ ------------------------------------------------------------- --------------------------------------------------------------------------------------
------------------------------------------------------------- SZA2 ------------------------------------------------------------- Lx:1,1.15,1.1,0.8 MRy:2,1,-1.-2 MRz:0.5,0,1,1 MRx:1 ------------------------- SZA21 ------------------ LA21=50 LA22=20 LA23=10 LA24=20
MRotY=(100-SZA!MRotZ)/100*2*MRy MRotZ=SZA!MRotZ*MRx
RotY=if(MOD=9,-MRotY,if(MOD=8,-RotYA21,if(MOD=0,0,if(MOD=1,-4*MRy,if(MOD=2,-3*MRy,if(MOD=3,-2*MRy,if(MOD=4,-1*MRy,if(MOD=5,0*MRy)))))))) RotZ=if(MOD=9,-MRotY/MRy*MRz,if(MOD=8,-RotZA21,if(MOD=0,0,if(MOD=1,-0*MRz,if(MOD=2,-1*MRz,if(MOD=3,-2*MRz,if(MOD=4,-3*MRz,if(MOD=5,-4*MRz)))))))) ------------------------------------ SZA22 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-75*MRx)))))))) ------------------------------------ SZA23 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-110*MRx)))))))) ------------------------------------ SZA24 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-45*MRx)))))))) ------------------------------------ ------------------------------------------------------------- --------------------------------------------------------------------------------------
------------------------------------------------------------- SZA3 ------------------------------------------------------------- Lx:1,1.15,1.1,0.8 MRy:2,1,-1.-2 MRz:0.5,0,1,1 MRx:1 ------------------------- SZA21 ------------------ LA21=50 LA22=20 LA23=10 LA24=20
MRotY=(100-SZA!MRotZ)/100*2*MRy MRotZ=SZA!MRotZ*MRx
RotY=if(MOD=9,-MRotY,if(MOD=8,-RotYA21,if(MOD=0,0,if(MOD=1,-4*MRy,if(MOD=2,-3*MRy,if(MOD=3,-2*MRy,if(MOD=4,-1*MRy,if(MOD=5,0*MRy)))))))) RotZ=if(MOD=9,-MRotY/MRy*MRz,if(MOD=8,-RotZA21,if(MOD=0,0,if(MOD=1,-0*MRz,if(MOD=2,-1*MRz,if(MOD=3,-2*MRz,if(MOD=4,-3*MRz,if(MOD=5,-4*MRz)))))))) ------------------------------------ SZA22 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-80*MRx)))))))) ------------------------------------ SZA23 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-110*MRx)))))))) ------------------------------------ SZA24 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-45*MRx)))))))) ------------------------------------ ------------------------------------------------------------- --------------------------------------------------------------------------------------
------------------------------------------------------------- SZA4 ------------------------------------------------------------- Lx:1,1.15,1.1,0.8 MRy:2,1,-1.-2 MRz:0.5,0,1,1 MRx:1 ------------------------- SZA21 ------------------ LA21=50 LA22=20 LA23=10 LA24=20
MRotY=(100-SZA!MRotZ)/100*2*MRy MRotZ=SZA!MRotZ*MRx
RotY=if(MOD=9,-MRotY,if(MOD=8,-RotYA21,if(MOD=0,0,if(MOD=1,-4*MRy,if(MOD=2,-3*MRy,if(MOD=3,-2*MRy,if(MOD=4,-1*MRy,if(MOD=5,0*MRy)))))))) RotZ=if(MOD=9,-MRotY/MRy*MRz,if(MOD=8,-RotZA21,if(MOD=0,0,if(MOD=1,-0*MRz,if(MOD=2,-1*MRz,if(MOD=3,-2*MRz,if(MOD=4,-3*MRz,if(MOD=5,-4*MRz)))))))) ------------------------------------ SZA22 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-85*MRx)))))))) ------------------------------------ SZA23 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-110*MRx)))))))) ------------------------------------ SZA24 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-45*MRx)))))))) ------------------------------------ ------------------------------------------------------------- --------------------------------------------------------------------------------------
------------------------------------------------------------- SZA5 ------------------------------------------------------------- Lx:1,1.15,1.1,0.8 MRy:2,1,-1.-2 MRz:0.5,0,1,1 MRx:1 ------------------------- SZA21 ------------------ LA21=50 LA22=20 LA23=10 LA24=20
MRotY=(100-SZA!MRotZ)/100*2*MRy MRotZ=SZA!MRotZ*MRx
RotY=if(MOD=9,-MRotY,if(MOD=8,-RotYA21,if(MOD=0,0,if(MOD=1,-4*MRy,if(MOD=2,-3*MRy,if(MOD=3,-2*MRy,if(MOD=4,-1*MRy,if(MOD=5,0*MRy)))))))) RotZ=if(MOD=9,-MRotY/MRy*MRz,if(MOD=8,-RotZA21,if(MOD=0,0,if(MOD=1,-0*MRz,if(MOD=2,-1*MRz,if(MOD=3,-2*MRz,if(MOD=4,-3*MRz,if(MOD=5,-4*MRz)))))))) ------------------------------------ SZA22 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA22,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-90*MRx)))))))) ------------------------------------ SZA23 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA23,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-110*MRx)))))))) ------------------------------------ SZA24 ------------------ RotZ=if(MOD=9,-MRotZ,if(MOD=8,-RotZA24,if(MOD=0,0,if(MOD=1,-20*MRx,if(MOD=2,-40*MRx,if(MOD=3,-60*MRx,if(MOD=4,-80*MRx,if(MOD=5,-45*MRx)))))))) ------------------------------------ ------------------------------------------------------------- -------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
su动态组件练习2019-SZ动画2-20190902-1.zip 1.73 MB , 吧币: 200 , 请登陆后再进行下载!
|