header

Ssharpen

Ssharpen does the following things.

  • set shading to smooth from flat
  • enables autosmooth / sets angle to 60
  • marks edges as crease / sharp / seam / bevel weight based off of sharp parameter.

For more information on how ssharpen came about see sharpening.

After using ssharpen there is a F6 menu where you can adjust parameters and make changes post operation. However this is antiquated.

The classic F6 menu is shows below.

ssharpen

So in short ssharp is all the processes mentioned above combined into one tool for quick hard surface smoothing. This is considered soft smoothing.

There is also a video on this topic specifically.


Ssharp In Action

When ssharp is used the mesh receives the above mentioned things. There is also an F6 menu for adjusting the behavior.

ssharpen

It is not recommended to change the sharpness or the autosmooth angle from the F6 menu. It is preferred to modify this from the outside in the T panel or the HOPS helper.

The only parameter to go into in the F6 is the Additive mode.

Additive mode is checked by default and basically makes the ssharps not overwrite previous ssharps and their levels.

Unchecked this will remove all ssharps and mark them again which can be useful in some situations.

ssharpen

Additive mode being off can also have annoyances which is why this is an alternate behavior. For example to fix shading sometimes certain edges must be marked. Having them recalucated will cause shading issues without manual fixes.

ssharpen


Inside Out Sharpening

Over the course of using SSharpen on thousands of parts it has become apparent that using the F6 menu to change parameters can sometimes be risky and a one way trip to the desktop in some cases. Because of this we put the ssharpening parameters outside in various panels to experiment with adjusting the behavior in advance to try and maintain stability.

ssharpen

Working this way can be more risky however with complex meshes so for that reason the ssharpening paramerters are located outside of the operator.

ssharpen ssharpen

The 30 / 45 / 60 buttons are presets for degress. Even this has a purpose. For example if you are cutting a bevelled mesh with 3 segments into another mesh. It will get caught at 30. However at 45 the sharpening is optimized to behave better.

ssharpen

In the example I had to go back and do edit mode sharpening on those two edges at the top but the interior was sharpened correctly instead of being caught at 30 degrees. I tend to use this option on higher values than 30 past blocking in.

Seam may not be a good option to have checked when you begin UVing for obvious reasons.


Why Ssharpen

If you were to ssharpen manually you would have to click smooth, set autosmooth, go in edit mode select sharps based off of angle then mark as crease / sharp / seam / bevel weight. For simplicity we call that marking ssharp. To do this manually would put unwanted wear on your keyboard not to mention and countable amount of additional clicks.

ssharpen

SSharpen does not add a bevel modifier or any modifier of any kind.


SSharpen Usage

Ssharpen can be used to update the ssharpening on a mesh after mesh operations like edit mode changes or manually applying modifiers. In the below example the blue marked edges represent the ssharp edges.

ssharpen

Ssharpen can also be used as an updater for Csharpen. Once a mesh is in a Csharp state (bevelled) you can use ssharpen to get update bevel weights. This is the secondary use of ssharpen.

ssharpen

Ssharpen also can be used in subdivision blocking and for many other things that require marking edges.

Q: I mean the name. Why the name?

A: Well it was initially called soft sharpen so we just shortened it. Its must better than replacing it with " click smooth, set autosmooth, go in edit mode select sharps based off of angle then mark as crease / sharp / seam / bevel weight"


Ssharpen Extra Uses

Subdivision Rebasing

Sometimes the right marking of an edge can be the difference between smoothing a cylinder or turning it into a mess.

ssharpen

This was something I discovered by accident but found to be quite essential. If you put a subsurf on the default cylinder you lose the form, but with the creasing in the right area you can prevent the form from collapsing and add roundness to the area you intend.

Mark Seams For Quick Selections

When utilized with the seams checkbox in either the helper or the tpanel, you can make face selections in edit mode with L (select linked)

ssharpen

This is utilized for material assignment or face extraction.

ssharpen


sSharpen use cases

  • calculating ssharps on meshes ns2

  • recalculating ssharps on meshes ns3

Recalculation is done via the F6 menu that is available after running the operator.


SSharpen F6 options

ss2

  1. sharpness
  2. edge angle to witch sharpening is applied - default 30

  3. auto smooth angle

  4. value for autosmoouth angle for selected object - default

  5. additive mode

  6. ON - apply defined sharpness and keeps other already existing sharp edges
  7. OFF - clears all sharp edges before applying its own sharpness

Advanced sSharpen

sSharpen is also used as a non destructive updater for cSharpen. ss2

In situations where the mesh modelling is done manually via the user in edit mode sometimes it is optimal to refresh the sharpening information.

sSharpen goes deeper than the initial use case and usability. In the Hard Ops Helper ctrl + tilda there is options for adjusting the behavior before tool usage.

ss2

This can come in handy for situations where you are using the boolean and bevel with low segements which normally would be caught in csharpen.


SSharpen Additive Mode / Re-Sharpen

Back in version 004 we experimented with a sharpener called Re-Sharpen. In the end is was merged with sSharpen.

When Additive mode is unchecked, ssharpen behaves as resharpen. This differs because ssharps are cleared and recalculated. This will remove custom marks of other levels as well.

ssharpen

ss2

  1. additive mode
  2. ON - apply defined sharpness and keeps other already existing sharp edges
  3. OFF - clears all sharp edges before applying its own sharpness

Removing Csharp / Ssharp marks / modifiers from meshes

See Clear s/c Sharps