AutoShade - Make your models standout!

AutoShade Plugin

New version available!

I’ve made a plugin that makes your models look significantly better with just a one click!
The plugin Shades parts of a model randomly to make them look more like real life objects!

Plugin in action:


How to get it:

or

Usage tips

  • Play with sliders to change strength of shading!
  • You can use reset values button when you want to use default values.

Update

  • 1.0.0 Released new version.
  • 1.0.1 Updated the logo.
    • Fixed runtime library error.
    • Fixed start size of the widget.

Credits

The plugin was made with Roblox TS and Roact.

I would like to hear your feedback on my plugin, Cheers :wave:

101 Likes

Wow! Now I don’t have to see if I shaded it correctly and if I picked the right colors! :+1:

2 Likes

It won’t let me install it for some reason

This plugin is great, but I would use ChangeHistoryService:SetWaypoint() to allow your users to undo the coloring if they were not satisfied with it.

9 Likes

Maybe I can’t tell because of the GIF quality, but does it take the main color and just randomly shade the other parts with a slightly altered color to make it appear more natural?

2 Likes

Hi there, Make sure you actually installed it
you can check it there: Screenshot 2021-02-03 080835
then find my plugin:
Screenshot 2021-02-03 080923
I think that will help you out, Cheers!

1 Like

Hi there, I already implemented waypoints they should be working now!

2 Likes

Hi there, This is exactly how it works:

How it works
function ColorPart(part) --part is part of the model that will be colored

    local num = CustomRandom.Range(MinValue, MaxValue)  --num is number between refer to *1

    local color = Color3.new()  --creating new color

    color = Color3.new(math.clamp(color.R + part.Color.R + num, 0, 1), math.clamp(color.G + part.Color.G + num, 0, 1), math.clamp(color.B + part.Color.B + num, 0, 1)) -- Assign colors in that way: part color + number between MinValue and MaxValue and clampt it between 0, 1 to stop artefacts

    part.Color = color --Assign color to the part

end

*1
Screenshot 2021-02-03 082655

I hope that helped you out, Cheers!

2 Likes

Update:

  • Just found out that the plugin was giving an error :man_facepalming:, it is gone now
1 Like

This plugin doesn’t shade the parts randomly anymore with the default 0.05 and -0.05 settings. It just colors all the parts darker until it’s black.

1 Like

Hi there, Sorry to hear that, However, it’s fixed now. Thanks for the report!

3 Likes

I noticed the plugin doesn’t support if you have a model selected with more models inside it. I assumed it was using GetChildren() which is was so I went ahead and fixed that. I also revamped the UI which was originally designed for my other plugin

Original UI Design - Useless Sign Generator
This is the revamped version I made - AutoShade

1 Like

But isn’t that just unnecessary extra work?

Its awesome! I’m wondering if you can share source code on GitHub. I would be really grateful.

2 Likes

To be honest its pointless I’m pretty sure it could be quite laggy if you are coloring bigger models.

1 Like

Also, the UI scaling is strange. Sometimes is disappears when I use it. :flushed:

Well this was an issue from the very start, quick fix should be out this week, so
In meantime, you can try @SillyMeTimbers’s plugin based on mine, it doesn’t have problems with scaling, :slight_smile:

3 Likes

Do you have any plans to do a colour randomizer in the future?, I use this plugin all the time and its amazing btw, thanks for your work

1 Like

Actually, it’s quite a good idea, I might make one in the future :eyes:
Thank you for using my plugin btw :+1:

1 Like

@ForLooped You may want to know, your plugin is not working now:

imagen