Hard Ops 0079 Update

 

It is with great pleasure that I announce the release of Hard Ops 0079. The intermediate release on the road to Hard Ops 8 and the last of the 007 series.

https://gumroad.com/l/hardops/

It was intended to be a small bugfix but has become a very nice release.

I’ll start off talking about the most exciting part added.

UV Preview!

I even made a whole video about it.

2016-04-17_09-33-14This was a feature I had dreamed about for the longest and it was made possible via your friendly neighborhood Python.

https://www.youtube.com/channel/UC5ABAuGEvBMmau-1xJsNw6w

Plus he recently updated Animation Nodes!

In case you weren’t familiar, there was a UV unwrapping script made by PLyczkowski that was being used in Hard Ops.

https://twitter.com/PLyczkowski

Previously there was Punwrap and Cunwrap. However that might have been overkill and not clear so they have been combined into a new unwrapper called the X-Unwrap.

2016-04-17_09-47-01

It does the functions on both of them however its just a quick and dirty unwrapper for hard surface meshes. We have also made some additional improvements for ngons and cstepped meshes. Which is where this thing really shines. Sometimes you just want to unwrap and move on. Especially with pieces that aren’t the forefront. It really exists just to make it easier for people using texturing suites like Quixel or Allegorithmic.

In other news there is also a Pro mode for Hard Ops now. It can be enabled in preferences and is disabled by default. This isn’t a pro mode as much as it is a way to keep Hard Ops under control.

I personally tend to take clicks, double clicks and repeated clicks into consideration. So some of the parameters exposed are my way of testing alternative ways of doing things however they may not be best for new users and users not familiar with my way of working. To new users coming to Hard Ops it might be overwhelming and confusing especially since most of the things done are under the hood.

2016-04-17_09-54-42
Hard Ops Without Pro

Hard Ops without pro options is pretty straighforward. It is as direct as I can simplify the menus at this time however I am looking into ways to having the operators act differently as well.

2016-04-17_09-58-00
Hard Ops Pro mode with and without

So you can see all the additional options that are enabled. These aren’t used by most people however now it can be a choice and we can make a cleaner Hard Ops. I might begin polling to see how people are handling functions and which ones they like and maybe a vote for revamps or something.

Speaking of revamps. AR in the shadows always improving things, has improved the Tthick to an amazing level. Previously the Tthick was adding a solidify however I wanted to use this as a tool for robot workflows by being able to shift the thickness offset and rim primarily to get a very specific and interactive solidify.

During Tthick you can press 1,2,3 to toggle -1,0,1 offsets on the solidify. This was a very exciting feature and I did a whole series of robots as a result.

Image series: H6

2016-04-17_10-30-34
Super Saiyan Bankai Tthick

So did everyone like the modifier helper? I hope so. It’s one of my favorite additions to Hard Ops. Thanks to MKB, AR, and everyone else it has been expanded! Now in additions to modifiers you can also adjust materials on a basic level. It’s still a work in progress but I didn’t want to hold up the release on a material panel.

2016-04-17_10-35-33
Material Helper V1

The material helper is part of my lifelong dream to use blender with no UI until I need it. The power of python astounds me repeatedly when I keep telling myself I’ve seen it all. Blender and its expand ability and customization is top notch compared to other software and I hope the spirit of 2.8 is still that same power in the hands of the users. Everyone should code something in some way. It’s the best way to understand this dragon called Blender.

Radial array is also added in the preliminary stages. I want to have it be less destructive on the meshes being rotated but it’s a nice start. Jyri wrote it a version ago and I forgot to enable it! It might be added the the Q Array as an additional functionality but that’s for the future. Atwist 360 is also still available. However this might replace it once it comes to fruition.

http://blenderartists.org/forum/showthread.php?390354-Blender-Astromonkey

2016-04-17_10-19-21
Radial Array

 

 

 

Some of the additional options are status override and status reset. These two are under pro options but are a fun time when you get to using them.

The 3 options at the top of the Q menu change according to mesh context. There is also a panel to change the context of the mesh manually basically allowing you to override your workflow with Hard Ops. This sounds boring in context but in usage is quite exciting since you can force the mesh into different workflows.

2016-04-17_10-08-07

So being able to work like this opens up new possibilities for me however when going from cstep to csharp you will want to use a larger angle than 30 degrees for recalculating bevels in order to prevent ruining your mesh.

blender-app_2016-04-17_10-22-29
Meshtools Extended

Inside of meshtools is the status override we discussed previously. However there is also the status reset. This is the most used part of status overide. Just reset it back to undefined. By doing this I can start over at any point on the mesh and use the basic options to work.

If you need help spacebar >> learning >>

2016-04-17_10-41-38

The tools are just as important as being able to teach people how to use it effectively. I read a review where they said there wasn’t enough training. So I took it to heart and tried to fix it for new users or those who could use a helping hand. Same goes with criticism and comments. I take it all into consideration. Negative or not and try to find what information can be used to improve the user experience. People get passionate about their buttons… I understand.

There’s many more improvements and resolutions for previous glitches not to mention new ones added. I’m sure I am also missing more new features but I’ll leave that for the users to discover.

So I hope everyone enjoys this latest update from TeamC and thank everyone for reading this and your support. It keeps this product alive.

Also if youre making awesome stuff with Hard Ops let me know! I’m always looking for more operatives to add to the gallery!

Hard Ops 007 Intro Guide

 

2016-02-23_09-31-55Gumroad customers… the file is in the gumroad. At the top. The latest files are always at the top.

If you have issues enabling it. Reboot your PC.

current install location:C:\Users\<USER>\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\

I tend to install by copying it to the folder. Not using the install from file in Blender. But whatever works I suppose.

 

________________________________________________________________ 

Hard Ops has experienced many changes underneath while attempting to retain the same philosophies that have been used over the course of it’s development.

The menus have been revamped with many new options and new icons thanks to Adam Krol or AK.

blender-app_2016-02-23_02-06-17blender-app_2016-02-23_01-59-39So the menus have remained the same on the main level for the most part however the options inside are where the real changes can be found.

Its important to remember in Hard Ops.

The first 3 options are the recommended options. You should use those however if not you also have operations where you can use options that aren’t in the top 3.

Meshtools, Inserts, and Settings are used less often so they are the bottom. Usually the first 3 do the recommended job in most cases so it also can be an indication of the mesh status. But that is a bit of work. How about we do you one better?

2016-02-23_02-10-51blender-app_2016-02-23_02-11-47Now the 3d view has an indicator in the corner for showing the status of the hard surface mesh.

In Hard Ops as far as the functions are concerned there are 3 mesh types.

-meshes that hard ops hasn’t touched intimately. Undefined meshes.

-meshes that have been Csharpened (thus beveled)

-meshes that have been Cstepped (bevels are baked but re-added)

Understanding these 3 mesh types will ensure your success with Hard Ops. One day the process will be made easier but it’s quite easier than it was in previous versions so progress is made with every release.

Also new to Hard Ops 007 is the on screen hud. This was added by the animation nodes master Jacques himself! https://www.youtube.com/channel/UC5ABAuGEvBMmau-1xJsNw6w There are quite a few superstars involved in this version and code wise its more solid than it has ever been. But of course expect bugs haha.

2016-02-23_02-18-38The hud was something I wanted for a while and based off of user feedback it seemed obvious visual feedback would make things so clear.

B-Width now has an onscreen indicator thanks to Jyri http://blenderartists.org/forum/showthread.php?390354-Blender-Astromonkey in fact his postings were the reason I felt everything needed on screen indicators. He has been an important part of Hard Ops as well and was a major factor in this release.

Q-Array was added as the result of Jyri and further perfected by Jacque who I gave the code name Python because he’s a fierce coder. AR added the ability to set up 2 arrays at once on it then we realized we were making features we’d never use.

T-Thick is now T-thick2 and has an on screen hud now as well. All the visual feedback is making my goals of fullscreen working closer to a reality.

This is just the beginning. The features list was beginning to get so long that it was hard to keep up with all the changes. So lets continue with the features!

It’s not uncommon that I request a feature that is met with “that can’t be done” or “python doesn’t go that way”. However the modifier helper is one such thing. This was first implemented by my good friend, product visualizer and fellow coder Claas Kuhn https://www.youtube.com/user/cekuhnen/videos

By pressing Ctrl + (`) you can bring it up in the 3d view and edit modifiers on the fly. It was further perfected by the Python to fix glitches and now it works perfectly.

2016-02-23_02-32-39The goal is to someday open blender and press alt + F11 for full screen mode and then alt + F10 for full screen 3dview. With this addition, the goal is even closer and I plan to expand on it even more to make the menu more useful. Many who are using the preview found this little Easter egg already by it is one of my favorite.

blender-app_2016-02-23_02-36-29

 

 

You may have also noticed the preferences section with recommended add-ons. I have always recommended particular add-ons for the utility and functions that they offer that expands on the original behaviors.

If you are missing an add on it will simply show you where to get it. No errors. However some options may be missing that are special experiments with functions for Hard Ops to play off of. I am a big fan of the Mira Tool for example so in edit mode there’s a quick option in the Q for using the curve stretch when present. However this is just an extension for convenience and experimentation so it’s all unsupported. If it works for you just have fun and enjoy the ride.

Auto-Mirror is another plug I am quite a large fan of. As a left handed artist. I made a small adjustment to make it accommodate. When present in Blender with Hard Ops additional options are unlocked.

2016-02-23_02-48-00
Symmetrize Upgrade
2016-02-23_02-41-42
Auto Mirror Menus

 

 

 

 

 

 

 

There is both a Mirror Helper popup window and an experimental option panel as well. Both of them function primarily the same however the open menu is a little quicker. It’s just something worth experimenting with as well. I enjoy the bisect and mirror behavior of the auto mirror so it’s utility in hard surface application was fairly self obvious. I do love the way it behaves.

That doesn’t mean the regular symmetrize hasn’t been left out. It has been updated with an on screen display and is now interconnected and rewritten from scratch. It also supports Cstep and Cshapen behavior so it can symmetrize and setup the mesh for cstep without messing up the bevels that were previously baked. This was something that annoyed me personally so I was glad to see it fixed.

There have been many overall fixes to the behavior and the psychology that was brought about with the introduction of the status mesh system.

What I mean by this is….

2016-02-23_02-52-30
No
2016-02-23_02-56-20
Clear Sharps HUD

 

 

 

 

 

 

 

 

 

When working in Hard Ops I assume by now you understand sharpening and stepping. You sharpen the mesh to perfect and set up the surfaces but once it’s detailing time you cstep it. You don’t go back to csharpen and ssharpnen then. Because the default settings will bevel your bevels. Which will never look good and can cause artifacting.

So now if the mesh is in cstep you can no longer use the sharpeners which is much better for the geometry and the psychology of the user. This update was added as the result of me watching one particular user. Who will remain nameless.

If you wanted to really reset the mesh to use the sharpeners you could always clear ssharps under operations. Which resets the mesh status.

In fact. Clear Ssharps has a hud now too. Everyone gets a hud this release. Sometimes I look over the plugin and ask. Who else needs a hud?

The addition of subsets was in the 0065 release.

These inserts are different than the regular inserts in both behavior and usage. Subsets are basically inserts that are built to be inserted within a surface and then csharpened or sstepped to integrate it into the surface. Personally I like to use cstep for this since it allows for individual bevel configuration in between bakes. However this is a finalization workflow. There is no going back. At least without a little pain.

blender-app_2016-02-23_03-03-33
Anatomy Of Subset

 

2016-02-23_03-10-01
Merge In Action

 

 

 

 

 

 

 

 

Subsets are made up out of 3 meshes. Subsets also insert always to the 0,0,0 of the scene and not on faces and at the 3d cursor like regular inserts.

AP which is what you use to set it on the surface and the merge. It is an X-ray mesh.

BB which is the mesh that is being cut out to make room for the…

OB which is the mesh that is being inserted into the surface.

This is a system I have been working on so I can expand its usage even further. However in its current state when you insert a subset. It selects the AP automatically so you have to do nothing.

Except hold ctrl and snap it to the surface. After pressing G to grab.

Then shift select the underlying surface and choose merge to finish the job.

The subsets are not built to be customized but are just me experimenting with different mesh systems so for those who long to add their own assets…

https://gumroad.com/l/kANV/#

firefox_2016-02-23_03-17-10

Wazou has played a major role in the initial insert system implementation however the idea of user added inserts have been taken to another level with Asset Manager or AM for short.

Users of AM will be pleasanly surprised to see that Hard Ops utilizes the AM plugin in its menus when present. You also have an option to turn if off if you wish to keep them separate. The support of AM was an important thing to me personally and even if it’s not present you still have inserts to play with. Consider our insert system a demo of what AM is capable of.

AM would be it’s own post and they already have documentations so check it out.

2016-02-23_03-19-34
Full AM Support

While we’re still discussing inserts. The classic insert system has been upgraded immensely and is using an entirely different system. When you insert meshes to faces they are already sharpened and have material groups for quick mat layouts. They also insert in a modal scale mode so you can perfect the size before applying.

The internal process of inserts was rethought and re-coded with an entirely different approach than before. Thanks to the python the inserts are more stable and better than ever. Not to mention the on screen messages and the auto grouping upon insert.

2016-02-23_03-25-25
Revamped Inserts

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The insert system of Hard Ops is quite different than previous versions and also has a tear away version so you can have it on the screen for a moment. And thats not all!

There’s now an asset scroller for cycling through them without the big window. Just in case you’d like to try it.

2016-02-23_03-28-18
Asset Scroller

 

 

 

 

 

 

 

 

 

 

 

 

 

 

“The Python” implemented quite a few features this release and also rewrote many of the sharpeners to increase their stability and to get them to interconnect. So Csharpen calls on Ssharpen while Csharpening.

Rebool also has support for Cstep/Sstep mode where it will keep the mesh status.

Theres many small glitches that have been fixed for example the menu not showing when nothing was selected. Or the menu not showing when there were no objects. “The Python” fixed that.

The settings area has also had some additional parameters added for convenience. For example there is an option to rename an object. Or make the name display in 3d view.

2016-02-23_03-32-52
Settings Upgrade

These were more options that were an inconvenience to locate manually. However if you think that’s it, we’re only getting started.

 

In addition to renderSet improvements I also added a parameter for the cycles samples for times when I just want to boost it a little. If you select a camera the options are a little different. This was also something that I felt needed to be done since sometimes the N panel can be a visual mess to sort and find things in.

Under Operations there is a panel you can use to set the bevel segments on an object to something else. It has been surpassed in usage by B-Width but is still available.

Some of these options may seem excessive however they are just ideas to see how well they work. I might do a poll on how some of the features are working and see about removing some but that’s for later. I like the usage at this time.

The goal is to have some smart context menus that come up with Q for particular options with parameters that are useful to the users.

 

 

 

2016-02-23_03-38-13
Camera Q Options

 

The next topic is sure to cause some disputes.

The Pie Menus have been upgraded. As have the Menus. As have the Panels. In fact completely rewritten.

Since version 006 the pies have fallen into disrepair and behind on the latest tool enhancements. So we took the opportunity to rewrite their logic and make them behave like the menus themselves.

The menus are 3 options / Operations / More Options

So that same thought process was taken to the pie menus.

While the arrangement may seem odd this is AR’s take on it for the 007 version. It contains the same psychology of the menu with the arrangement being optimal for preventing the 3 main options from being the spotlight. There are also boolean options when multiple meshes are selected thus reducing the need for the 2nd pie menu. Also inserts show when nothing is selected.

2016-02-23_03-49-02
Pie Menus In Action

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The pie menus had been ignored for a bit previous to this so it’s good to have them usable again. There’s even more feature and glitches to go over however this should suffice for an introduction to Hard Ops 007.

I hope everyone has been enjoying it as much as I have and I thank everyone for their support. Without the immense team you see in the credits and author list this plugin would never be what it is now. I hope that the future holds many more enhancements and improvements.

DeuxOctane12comp

Also demos galore!

So cubes are how I have come used to testing Hard Ops quickly. Over the course of this adventure I am proud to see these cubes looking more and more serious. I implore everyone to try on one before diving in just to make sure the tools are working as predicted. Its a hoot.