AO測試-SZ-20190822_600X600.jpg (58.29 KB, 下載次數: 0) 下載附件 保存到相冊 2019-9-6 01:59 上傳
好久沒做動態組件,在練習一個線性小品的時候
84aff5ae10fd6a5b02a3be2de34de92.png (1.6 MB, 下載次數: 0) 下載附件 保存到相冊 2019-9-6 01:13 上傳
順便復習一下動態組件。
參數化設定手指關節角度張開角度。
參數設定: MOD:控制模式,1-5為預設值,8為手動調試值(需進入各手指修改),9為互動模式(可進入第一級組內對手指互動)
放上效果。
15677030671.jpg (233.35 KB, 下載次數: 0) 下載附件 保存到相冊 2019-9-6 01:10 上傳
d9887199ee2d239da86b8dbe2616c83.png (883.42 KB, 下載次數: 0) 下載附件 保存到相冊 2019-9-6 01:11 上傳
1dd1ab69f5379b0884460a2cb809462.png (1.81 MB, 下載次數: 0) 下載附件 保存到相冊 2019-9-6 01:11 上傳
ef328ef3983f386d08e44e2a32d6b65.png (1.85 MB, 下載次數: 0) 下載附件 保存到相冊 2019-9-6 01:10 上傳
SketchUp 2019-09-02 18-11-27-26[00_00_02--00_00_22].gif (286.71 KB, 下載次數: 0) 下載附件 保存到相冊 2019-9-6 01:12 上傳
附上部分函數筆記: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 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 , 請登陸后再進行下載! |