الرجاء من الأخوة ممن لديهم هذا السكربت الرائع
أن يرفعوه لنا لوسمحتوا مشكورين
cgTkDynChain
أن يرفعوه لنا لوسمحتوا مشكورين
cgTkDynChain
///////////////////////////////////////////////////////////////////////////////////////// // MAIN WINDOW ///////////////////////////////////////////////////////////////////////////////////////// global proc cgTkDynChain () { if (`window -q -ex dynChainWindow`) deleteUI dynChainWindow; //Main Window window -title "CG Toolkit - Auto Dynamic Joint Chain" -w 330 -h 200 dynChainWindow; scrollLayout -hst 0; columnLayout dynChainColumn; //Dynamic Chain Creation Options Layout frameLayout -w 300 -h 130 -borderStyle etchedOut -collapsable true -label "Dynamic Chain Creation Options:" creationOptions; frameLayout -e -cl true creationOptions; columnLayout ; text "Stiffness :"; floatSlider -min 0 -max 1 -value 0.001 sliderStiffness; text "Damping :"; floatSlider -min 0 -max 100 -value 0 sliderDamping; text "Drag :"; floatSlider -min 0 -max 1 -value 0.05 sliderDrag; setParent..; setParent..; //Button Layouts rowColumnLayout -nc 2 -cw 1 175 -cw 2 150; text "Select base joint, shift select tip: "; button -label "Make Dynamic" -c "dynJointChain"; text "Select control, shift select collider(s): "; button -label "Make Collide" -c "collideWithChain"; text "Select control: "; button -label "Delete Dynamics" -c "deleteDynChain"; setParent..; //Bake Animation Layouts text " "; separator -w 330; text " -Bake Joint Animation-"; rowColumnLayout -nc 3 -cw 1 100 -cw 2 100 bakeRowColumn; text "Start Frame: "; text "End Frame:"; text "Select Control:"; intField startFrame; intField -value 400 endFrame; button -label "Bake Dynamics" -c "bakeDynChain"; //Show Main Window Command showWindow dynChainWindow; }
تعليق