Jump to content

Modding "Negative scaling" tutorial


Message added by TopicLocker3000

This topic was automatically locked after 6 months of inactivity. If you are the topic owner, please contact a moderator to have it unlocked.

Recommended Posts

"Negative scaling" has been a feature people have been requesting to be in Mine-imator for the longest time and since it's not too hard to add, I thought I would an easy tutorial to make. Also, adding negative scaling does bring about some bugs, so beware.(Turning on backfaces fixes the problem most of the time if models look inverted.)

Step 1:

Spoiler

Be sure to have the code up, and correctly set up. When you have that done, do a global search(Ctrl + Shift + F) and search "tab_frame_editor_scale", and press the second list option.

3676f7290b9a502e113287f8aba747ca.png

Once you have 'tab_frame_editor_scale' open, you'll have to replace the first 4 instances of "snapval" to "-no_limit", change the first 2 instances of "max(0.0001,tl_edit.value[XSCA]/50)" and "max(0.0001,tl_edit.value[XSCA+axis_edit]/50)" to "1/8".

df99cae94c052c4673295dc8c532b808.png

It should now look like this.

6b26068f4988cfccfe57a51e13d200f1.png

Step 2:

Spoiler

Now, do a global search for "tl_value_clamp" and open the first result. Now replace "case ZSCA: return max(val,0.0001)" with "case ZSCA: return clamp(val,-no_limit,no_limit)".

650f20cde9112e6666510213abeac587.png

 

And done! You got rid of the limit Mine-imator has for scale, so it goes under 0 and can now invert models.

yrGW0Em.png

Details on compiling here:

 

Link to post
Share on other sites

I will note that rigs don't work well with this system. On most objects you'll want to disable Inherit Scale, but cubes and shapes don't need this, so any rigs that use cubes or surfaces won't invert properly. It is cool to mess around with, if you get the chance, but it is very buggy and behaves in ways you wouldn't expect.

Link to post
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...