SpringMagic_mainWindow Qt::NonModal true 0 0 380 425 0 0 380 425 380 655 ArrowCursor false Qt::NoFocus Spring Magic 3.5a Yanbin Bai icons/Title.pngicons/Title.png 24 24 Qt::ToolButtonIconOnly true QTabWidget::Rounded false true 0 0 381 341 0 0 8 50 false false Qt::DefaultContextMenu true false QTabWidget::North QTabWidget::Rounded 1 Qt::ElideNone true false false false true icons/donut.pngicons/donut.png Donate 10 10 351 291 75 true Need Your Supports! false 150 200 51 51 PointingHandCursor <html><head/><body><p>PayPal Link</p></body></html> icons/paypal.pngicons/paypal.png 40 40 true 10 160 121 121 <html><head/><body><p>AliPay QR Code</p></body></html> icons/ali_pay.png 220 160 121 121 true <html><head/><body><p>WeChat Pay QR Code</p></body></html> icons/wechat_pay.png 20 20 321 81 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'SimSun'; font-size:8pt; font-weight:600; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-weight:400;">Spring Magic is free for everyone, you can use</span><span style=" font-family:'MS Shell Dlg 2';"> Full Function</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-weight:400;"> as free! However if this make your life easier...</span></p> <p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:10pt;">How about bought me cup of coffee?</span></p></body></html> 10 110 331 31 Microsoft Sans Serif 10 50 false <html><head/><body><p><span style=" font-size:8pt;">Special Thanks:</span><span style=" font-size:8pt; font-weight:600;">Benoit Degand</span><span style=" font-size:8pt;"> help improve performance</span></p></body></html> icons/spring.pngicons/spring.png Spring Magic true 10 -30 361 341 Spring Magic true 46 50 31 20 0.7 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 10 52 71 16 <html><head/><body><p>set between 0 to 1</p><p>define how soft the spring is, bigger value, softer result.</p><p>Important: only working for &quot;X-axis aiming to child&quot; joint chain.</p></body></html> Spring 160 -68 31 16 Subs 190 -70 31 20 0 90 52 61 16 <html><head/><body><p>set between 0 to 1</p><p>define how soft the twist (X-axis) is</p></body></html> Twist 120 50 31 20 0.7 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 10 230 141 101 Bone Pose 10 20 61 31 Go to joint bind pose Bind Pose 10 60 61 31 8 Set joint chain as straight Straight 80 20 51 31 Copy bone poses Copy 80 60 51 31 Paste bone poses Paste 260 280 81 51 10 75 true <html><head/><body><p>Affect select object only</p></body></html> Apply 420 40 41 16 UpAxis 10 160 331 61 Collisions 10 30 61 17 <html><head/><body><p>Active collision calculation with capsule body in scene.</p><p>May slow down the calculation</p></body></html> Active true 180 14 41 41 <html><head/><body><p>Add a capsule at original point if select notion, or add a capsule match with selected bone.</p><p>Note: you can adjust the capsule with move or scale the cylinder at middle. Parent capsule to diffecrent object to move follow it.</p></body></html> icons/addCapsule.pngicons/addCapsule.png 32 32 false false true 280 14 41 41 <html><head/><body><p>Clear all capsules in scene</p></body></html> icons/clearCapsule.pngicons/clearCapsule.png 32 32 false 80 30 75 17 <html><head/><body><p>Click on this if capsule attach on a fast move bone, like sprinting legs, to reduce the clip through.</p><p>Note: May cause more poping if capsule moving slowly.</p></body></html> Fast Move 380 22 50 16 <html><head/><body><p>Add a floor collition for joint chain</p><p>Script will trying to keep all the joints above the hight during caculation</p><p>启用地面碰撞,计算时会尽量将骨骼保持在设定高度之上</p></body></html> Floor false false 430 20 31 20 <html><head/><body><p>Floor height</p><p>地面高度</p></body></html> 0.0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter true 230 14 41 41 <html><head/><body><p>Create a collision plane</p></body></html> icons/addPlane.pngicons/addPlane.png 32 32 false false false 232 0 71 16 <html><head/><body><p>Tension of the chain, means how much the force of bend will be path through the chain, only take effect when collision happends. Can reduce poping and clip through of collision result.</p></body></html> Tension false 271 0 31 20 0.5 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 10 80 331 71 Key Setting false 120 50 71 16 <html><head/><body><p>Remove precision keys on sub frame after calculation</p></body></html> Wipe Sub true false 20 50 71 16 <html><head/><body><p>How many sub frame that will be go through during 1 frame, that for capture really fast move</p><p>collision body. Default value is 1, if set as 5, means will step as 1/5 frame to calculation.</p><p>will increase calculation time by times</p></body></html> Sub-Frame false 80 48 31 20 1 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 30 20 61 17 Current time line range Active true 140 20 51 17 From false 190 20 31 20 0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 230 20 21 16 To false 250 20 31 20 200 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 280 50 51 16 <html><head/><body><p>Will caculate twice to get looped result</p></body></html> Loop false true 194 50 81 16 8 <html><head/><body><p>make result close to exists keyframe pose</p></body></html> Pose Match true false 260 240 81 31 8 50 false <html><head/><body><p>Add wind controller</p></body></html> Wind icons/wind.pngicons/wind.png 24 24 160 230 91 101 Controller 10 20 71 31 8 50 false <html><head/><body><p>Bind bone chain to selected rigging controller</p></body></html> Bind icons/ctrl_bind.pngicons/ctrl_bind.png 24 24 true 10 60 71 31 <html><head/><body><p>Bake bone chain animation back to controller</p></body></html> Bake icons/ctrl_bake.pngicons/ctrl_bake.png 24 24 166 52 61 16 <html><head/><body><p>set between 0 to 1</p><p>define flexibility of spring, which can produce strech and squash animation</p></body></html> Flex 192 50 31 20 0.0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 240 52 61 16 8 <html><head/><body><p>set between 0 to 1</p><p>define inertia of spring, which can produce weight result</p></body></html> Inertia 277 50 31 20 8 0.0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 320 40 30 30 0 0 <html><head/><body><p>Creat shelf button of Spring Magic</p></body></html> Qt::LeftToRight false icons/Shelf.pngicons/Shelf.png 30 30 false false false true label_24 keyRange_groupBox springSpring_lineEdit label_25 springSubs_lineEdit label_26 springXspring_lineEdit springBonePose_groupBox springApply_Button label_29 collision_groupBox label_30 springTension_lineEdit springWind_Button ctrl_groupBox label_27 springExtend_lineEdit label_32 springInertia_lineEdit shelf_button 10 410 345 200 200 200 345 40 345 200 8 true <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'SimSun'; font-size:8pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:9pt;">Created by Bai Yanbin</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:9pt;"><br /></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:9pt;"><br /></p></body></html> 10 375 361 27 Consolas 12 false 0 Qt::AlignCenter true Qt::Horizontal false QProgressBar::TopToBottom 13 353 231 16 8 Qt::PlainText Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse true 340 342 31 31 false PointingHandCursor false Qt::NoFocus Author Profile false icons/linkedin.pngicons/linkedin.png 25 25 false false false false true 220 342 31 30 0 0 PointingHandCursor New Version Available! Qt::LeftToRight false icons/update.pngicons/update.png 25 25 false false false true true 280 342 31 31 false PointingHandCursor false Qt::NoFocus Tutorials on YouTube false icons/youtube.pngicons/youtube.png 25 25 false false false false true true 250 342 31 31 false PointingHandCursor false Qt::NoFocus Tutorials on bilibili false icons/bilibili.pngicons/bilibili.png 25 25 false false false false true true 310 342 31 31 false PointingHandCursor false Qt::NoFocus Set Language false icons/language.pngicons/language.png 25 25 false false false false true -50 360 21 16 8 eng 307 235 36 111 false false QFrame::NoFrame QFrame::Raised 0 Qt::ScrollBarAlwaysOff Qt::ScrollBarAlwaysOff QListView::LeftToRight 36 36 QListView::IconMode 简体中文 AlignHCenter|AlignVCenter|AlignCenter icons/China Flag.pngicons/China Flag.png ItemIsSelectable|ItemIsEnabled English AlignHCenter|AlignVCenter|AlignCenter icons/english.pngicons/english.png ItemIsSelectable|ItemIsEnabled AlignHCenter|AlignVCenter|AlignCenter icons/japanese.pngicons/japanese.png ItemIsSelectable|ItemIsEnabled main_processLabel link_pushButton main_tab main_textEdit main_progressBar miscUpdate_pushButton vimeo_pushButton bilibili_pushButton language_button main_lang_id spring_language_list true false Reset false false false About... QAction::AboutRole main_tab main_textEdit springCapsule_checkBox clicked(bool) springFastMove_checkBox setEnabled(bool) 62 193 127 191 springCapsule_checkBox clicked(bool) label_31 setEnabled(bool) 70 196 82 146 springCapsule_checkBox clicked(bool) springSubDiv_lineEdit setEnabled(bool) 57 194 125 139 springCapsule_checkBox clicked(bool) label_30 setEnabled(bool) 65 191 277 66 springCapsule_checkBox clicked(bool) springTension_lineEdit setEnabled(bool) 50 191 274 72 springFrom_radioButton toggled(bool) springFrom_lineEdit setEnabled(bool) 185 114 222 111 springFrom_radioButton toggled(bool) springEnd_lineEdit setEnabled(bool) 182 116 277 116 springCapsule_checkBox clicked(bool) springClearSubFrame_checkBox setEnabled(bool) 67 192 212 147