Jump to content
How to Install Plugins ×

Selection Tools - Feather, Outline, Bevel, Shadow - Upd: 2015-01-31


BoltBait

Recommended Posts

BoltBait's Selection Tools

 

What are selection tools? How are they different from other effects?

Good questions! I have grouped this set of effects under the Effects > Selection menu because of how they work. Most effects don't really care about the shape of the selection, they just do their effect. These tools, on the other hand, apply their effect based on the shape of the "marching ants" selection.

 

The Idea

 

The very first effect I ever wanted to write was a feather effect that would feather along the selection. I couldn't really figure out a good way to do it so I wrote another feather effect that used transparency to determine the edges of objects. While good, it was never really the effect I wanted to write--it was just a "hack". Well, I finally figured out a good way to do it!

 

The Effects

 

Feather Selection

To use: Create an irregular selection and run Effects > Selection > Feather Selection. It feathers the selection along the trail of marching ants. As you can guess, this will be REALLY useful for making photochops! And, I think, MUCH less confusing to use compared to my current feather plugin.

FeatherSelectionUI.png

 

Outline Selection

To use: Create an irregular selection and run Effects > Selection > Outline Selection. It outlines the selection along the trail of marching ants using the selected color.

OutlineSelectionUI.png

 

Bevel Selection

To use: Create an irregular selection and run Effects > Selection > Bevel Selection. It creates a 3D... like... um... "puddle" (I guess)... out of the selection along the trail of marching ants. You'll just have to play with this one to see what I mean. ;)

BevelSelectionUI.png

 

It makes some great looking text! :mrgreen:

 

I can only take partial credit for this one. While I did have the idea and wrote the first version, it was sooooo slow that it really wasn't usable. Ed Harvey took me to school and taught me ways to increase the speed of the effect... and fixed some bugs along the way.* To give you an idea, his version was over 1000 times faster than mine. :shock:

 

Inner Shadow Selection

To use, select the area where you want to render the shadow. Looks great with text or other irregular selections.

SelectionShadowUI.png

 

The Effect DLL

 

All 4 of these effects are grouped together in SelectionTools.dll which you can find in my plugin pack.

Download it here and install it in the normal way...

 

BoltBait's Plugin Pack

 

If you need help installing plugins, I recommend reading this page: How to install Paint.NET plugins.

And, if that doesn't work, post your troubles here: http://forums.getpaint.net/index.php?/topic/1708-

Enjoy. B) :beer:

 

*Some of the bug fixes in Paint.NET 3.36 were a result of the development of this effect. Thanks, Rick!

  • Upvote 1
Link to comment
Share on other sites

With the inclusion of these effects, I think it may be a good time to have a way to expand a selection by a specific percentage, otherwise, this feather now works pretty much like the one in PS, but easier.

Great job as always :)

Link to comment
Share on other sites

BoltBait, I'm lovin' the Bevel Selection plugin so far, as it's making my life easier in some projects I'm doing.

Couple ideas I'd like to toss out to see if they might be possible:

  • Would it be possible to have an angle chooser, to simulate a light source from another direction?
    Would it be possible to add a transparency to the shadow/highlight colors for the start of the color?

For the transparency issue, I simulated it by doing my selection on one layer and running the bevel on a separate layer and then adjusting the opacity of the new layer, or blend modes.

The angle chooser I think would be tougher to come up with as it would have to do the bevel shadow and highlight in different areas depending on the angle chosen.

Just ideas I thought about and was wondering about...

Link to comment
Share on other sites

BoltBait, I'm lovin' the Bevel Selection plugin so far, as it's making my life easier in some projects I'm doing.

Couple ideas I'd like to toss out to see if they might be possible:

  • Would it be possible to have an angle chooser, to simulate a light source from another direction?
    Would it be possible to add a transparency to the shadow/highlight colors for the start of the color?

For the transparency issue, I simulated it by doing my selection on one layer and running the bevel on a separate layer and then adjusting the opacity of the new layer, or blend modes.

The angle chooser I think would be tougher to come up with as it would have to do the bevel shadow and highlight in different areas depending on the angle chosen.

Just ideas I thought about and was wondering about...

second these requests ... if possible...know you have your hands full on the codelab thing but would love to see these in future releases of this plugin ..... along with the ability to type in the exact hex colors for the higlights and shadows.

@Curmudgeon the work around I've been using for your second item is to rotate the layer with right click run plugin and then re rotate back again. and I use transparency plugin for the opacity that way it doesn't wonky up when you merge layers.

Link to comment
Share on other sites

BoltBait, I'm lovin' the Bevel Selection plugin so far, as it's making my life easier in some projects I'm doing.

Thanks!

Couple ideas I'd like to toss out to see if they might be possible:

    Would it be possible to have an angle chooser, to simulate a light source from another direction?
    Would it be possible to add a transparency to the shadow/highlight colors for the start of the color?

For the transparency issue, I simulated it by doing my selection on one layer and running the bevel on a separate layer and then adjusting the opacity of the new layer, or blend modes.

That's about the best way to adjust the amount of the effect. I'm glad you figured it out.

The angle chooser I think would be tougher to come up with as it would have to do the bevel shadow and highlight in different areas depending on the angle chosen.

Don't make me hurt you. :P

I don't think you have any idea how complicated this effect is... to give you an idea, most of my plugins are in the 50 line range. This one is over 600 lines. :shock:

By using the "Use alternate lighting direction" check box and swapping the Highlight and Shadow colors, you do have 4 different lighting directions. More than that would make me tear out all of my hair. Sorry, if 4 isn't enough, try what Oma suggests (rotating the layer, do the effect, rotate back, etc.)

Link to comment
Share on other sites

:) that's why it was only tossed out as an idea. no worries...I was hoping that something like the Illuminate plugin or the bevel selection could accomplish it.

I'll just continue to do it the old way with gradients

Thanks for the quick reply, and you too Oma, for your reply

Link to comment
Share on other sites

Hex values? or will this mess up your UI box. its not necessary but I use them almost all the time when I'm working on my pictures. (Although I do keep a cheat sheet next to me with the RGB values) and can get by very well with using those if not possible.

once again I can not express how great this plug in is. It makes my glass work and water work almost mallable to what ever shape I'm going for.

simply super. thanks mega from the picture making bunch!

ciao OMA

Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...

First off - this is an awesome plugin. The best way to 3-D-ize something that I have found so far.

I do have a question, however. Not being a programmer, I have no idea if this would be easy or even feasible, but - would it be possible to add some sort of anti-aliasing option in? When I do slanted lines and try to bevel them, I end up with something horribly :AntiAliasingOff:. So, would it be possible to add something like "bevel object" to the Objects menu, that uses the same method as Outline Object to distinguish what the object is, and then bevels it in a :AntiAliasingOn: way?

Photobucket Sucks!

Link to comment
Share on other sites

First off - this is an awesome plugin. The best way to 3-D-ize something that I have found so far.

I do have a question, however. Not being a programmer, I have no idea if this would be easy or even feasible, but - would it be possible to add some sort of anti-aliasing option in? When I do slanted lines and try to bevel them, I end up with something horribly :AntiAliasingOff:. So, would it be possible to add something like "bevel object" to the Objects menu, that uses the same method as Outline Object to distinguish what the object is, and then bevels it in a :AntiAliasingOn: way?

First run Bevel, then run Feather.

Link to comment
Share on other sites

  • 1 month later...
  • 5 months later...

Could you possibly make something for the bevel plugin that would let us choose how solid the colors are, like an alpha slider or something like that?

(you can tell I don't program)

Thanks.

"The truth is just an excuse for having a lack of imagination."

Photobucket sucks!
Link to comment
Share on other sites

Could you possibly make something for the bevel plugin that would let us choose how solid the colors are, like an alpha slider or something like that?

(you can tell I don't program)

Thanks.

Once you have your selection, add a new layer and run the effect on that new layer. Once you like it, Press OK, then F4 to adjust the layer opacity.

That's what I do.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...