Fidget is pretty detached from HOPS and BC and is more of an experiment. However Hard Ops has an alt + V menu for viewport and Fidget pops up there was well if present.
FIDGET is a separate product that can be downloaded and installed similar to our other tools.
Fidget has many shift + w options in the node editor for mapping HOPS commands so give it a try!
Fidget like boxcutter can easily be closed with esc. Fidget will get documentations and its own blog post at a later time.
Edit Mode Booleans
When it comes to integration with new features I usually wait and experiment before integrating it in order to make sure it doesn’t disappear or change dramatically.
In edit mode you can select an object and press ctrl + alt + numpad minus or plus to union or subtract geometry.
This is less dynamic than object mode booleans but it offers exciting new possibilities as well.
Red / Green Boolean System
Previously Hard Ops had an immense amount of focus on setting up booleans then applying them. Over the course of recent work it has become needed to keep them dynamic for a little longer than previously.
To show in action. This is the classic behavior.
In the Q menu pending boolshapes will have an option for green / red.
Green will allow it to go on and be applied.
Red will stop it from being applied and allow for more adjustment.
Notice I changed it to red to stop it and keep it dynamic and live and back to green to then apply it and continue.
Sounds boring. Why is it last? Because it’s the best.
Previously Hard Ops used a combination of symmetry systems brought together but still was complicated.
Symmetrize which we modified to our needs.
Mirror Mirror a previous tool I was involved with. Now built in.
Automirror by Lampagne which was great however unification was the ideal method. So this tool is no longer needed.
The modifier helper is brought up with ctrl + ~.
The modifer helper lists the modifiers present on the selected model.
Materials and misc are the other 2 tabs. Lets look at the misc.
Expanding mirror options we can see there are now all options built into Hard Ops. And the best part is the fact that its listed in the helper means you can configure the behavior before the tool is used.
Mod – adds a mirror modier
Bisect – splits the mesh then adds the mirror modifier
Symmetry – similar to symmetrize and is a form of one and done destructive mirroring
Relink – relink will create a group instance mirrored on the negative axis of an object. This one is a form of mirroring which uses no modifier and is a group instance.
The mirroring rewrite was the biggest part of this latest update. I hope all the users come to enjoy it and without issue.
I must personally thank AR and Proxe among the many others who email me for their assistance. Its amazing this tool is still going and I hope to unveil many more ideas before we tie the bow on it!
I should mention here booltool is no longer needed / required for Hard Ops. We support it however certain features require it not be enabled.
After the release of Hard Ops 0087 we immediately got to work on the next version working to unify things on a level that makes the workflow easier to explain and use. I plan to release videos for this version when possible to help explain but I will attempt to in this update log.
Let’s begin with the Hard Ops preferences in the add-ons panel.
Add On Prefs –
The hotkeys of Hard Ops are now listed in the preferences. It is recommended to uncheck them to disable them. (Do not click the Xs). This shouldn’t be needing any adjustments and is experimental.
The addons panel and which ones are recommended is also updated .The main change is the decalMachine. Clicking the Hard Ops link will get you a discount on the product. To find out more about decalMachine check this link to find out more.
There is also a Modal Scale for making the modals work at larger scales but we will go over this in its 2nd location. The misc menu of the Hops Helper (ctrl + `)
Ok so with the addon prefs aside lets get to the T panel. The Hard Ops learning tab is there for users to find out more on how to use Hard Ops and get help.
I hope the learning tab can be useful in helping more people get started with Hard Ops.
The Q menu has went through some changes. As you can see all options are listed however the context. For example merge and cslash (formerly rebool / cslice). These options are particular and will do nothing if the context is not correct.
But another thing to note is Cstep / Sstep / CBake are gone. The cstep / sstep workflow is now simplified into the Csharpen / Ssharpen / Step workflow.
Basically Step will bake the bevels and set up the bevel modifier in addition to putting the mesh in Cstep mode.
To demonstrate this in action. This is the normal boolean / Csharpen behavior. Just perform a boolean action and press Q and Csharpen. Also note the boolean object became sstatus: boolshape. This give the boolean object a special q menu. I bevelled using a neutral bevel instead of csharpen bevel due to the cutting of weights into geo is not recommended.
To take this a step further lets Step and then do a boolean and Csharpen again. Then use Step to bake the previous bevels and then adjust the bwidth of the new bevels. This is not much of a departure from the previous workflow except now ssharpen and csharpen work with cstep meshes. So the other operators were not needed. This should make the learning process easier for beginners especially.
CSharpen and Ssharpen now work on multiple meshes. As does Bwidth.
This isn’t even the best part.
In the T panel and (ctrl + ~) Modifier Helper is an Sharp tab. This allows you to set the sharpeners S/C and step’s angle parameter. This can be useful in cases where you need a higher number before doing an operation. This makes the Hard Ops workflow much faster and easier to work with. Here is an example of how it can be used.
The easiest way to explain what is going on is.
Bwidth to show the bevel is still live
Step to bake the bevels
Changed Sstatus to Csharp for emphasis
Ssharp with 30 degrees (this bevelled the bevel with is undesired)
Changed angle using Mod Helper Sharp area to raise to 45.
Bevel is no longer effecting undesired edges because the limit is 45 and not 30
Bwidth has also seen some enhancements. In addition.
You can use Bwidth to turn off bevel modifiers by pressing V. In fact pressing H will show help. This is for all modal operators.
There are even more enhancements beyond this that I am sure am missing. On a technical level they perform even better with heavy scenes than before however with so many changes I expect glitches.
Reset Axis Operator –
We added an option to reset an object on an axis.
It comes in handy for orienting things on the x axis which is it’s main purpose.
Sharp Manager –
This was also an important feature that I am quite pleased with.
In short. This will convert sharps to seam / bevel mark / sharp / subdivision crease. This can be useful when using subdivision to block in a model and then applied and used with beveling which I do alot.
This panel looks complex but really the top is all that matters.
In my typical use cases I am holding shift and clicking sharp on the left side and selecting all the options on the right side.
When using subdivision block in and applying it via alt + c or clicking on the apply button of the modifier all the ssharp edges get converted to sharp edges so the converter just converts them back.
Modifier Helper –
The misc tab has been populated with options. This will be useful for using this in full screen mode and accessing quick options. In this screen all options are expanded for effect. I’ll go over what they mean.
Sharps (covered previously on page)
Bmesh / Carve (this will change the behavior of booleans in Hard Ops)
Bmesh is nicer but less stable / Carve is completely stable but gives undesired edges alot of the time.
Modal Scale – Sets the modals to a multiplier for working with meshes larger than usual or smaller. This is ideal for scale modelling or accuracy.
Status – sets the sstatus of the mesh. Replaces sstatus override.
Mesh Options (options for dealing with a mesh and smoothing)
Set smooth / flat shading / autosmooth angle and enable autosmooth.
Show wire / all edges. For times when wire must be enabled or disabled
Parent – just a test
There is still more we plan to do with the helper. It has opened the door for a whole world of functionalities. The modifier helper concludes a 3d long dream of being able to mess with modifiers without the panel.
The material helper is also working better than before.
Cutting Material is where you can specify a material to cut into another object.
This was covered in the last version where it made its debut.
Bevel Multiplier –
Sometimes when I finish a model I want to divide / multiply all the bevels present. This option fulfills that need. All selected objects will have their bevel width multiplied by two. Or divided with the checkbox which can also add some realism depending on context.
Sstatus Logo –
At the top of the screen it used to tell the sstatus of the object however this proved to be confusing to this has been replaced with a discreet logo for notifications. I want to expand its uses however this is the initial implementaion.
Someday it will do something in addition to be colored for notifications but that is for down the road. It is barely visible when the mesh is not in a sstate from Hard Ops. This should provide some assistance to following future tuts and understanding the upcoming “modes”.
Renderset 1 –
Renderset 1 is my default render setup I use for tutorials and basic rendering. It has been expanded to use filmic.
This is just the way I render and can help with setting up renders. GPU recommended.
Edit Mode Enhancements –
MDisp – Mesh Display –
This will hide ssharps from showing in edit mode. This was requested a while back.
Only a visibility change. No sharps are affected.
Edit Sharp Global –
If you need to adjust what edit sharp does the T panel allows this. You can also set it in the (ctrl + `) modifier helper.
Other than that there were no other notable edit mode changes at this time. Things are planned however but planning is required.
With that I conclude this update log and can’t wait to show whats next for Hard Ops. This has been a steady refinement over time and not a day goes by where we aren’t discussing what next to do with Hard Ops. I am honored to have received so much support over the course of the project. The community keeps this tool alive.
Also if you are curious of the official changes internally there is release_log.md file you can open in any text editor or even blender’s text editor.