Please sign in to access this page

EasyOps

EasyOps

13 devlogs
21h 18m
•  Ship certified
Created by Rangga Gunarto

A simple HardOps and BoxCutter-esque tool for Blender (4.xx)

Timeline

Fixed the mirror modifier to work on local axis', and have finally changed the gizmo orientation from world/camera view to local view and have made a few aesthetic and code cleanups, the mirror gizmo now AUTOMATICALLY triggers whether activated by the EasyOps tab or by the QuickMenu. It now also defaults to mirror on the objects relative center!

Update attachment

OKAY! this one was pretty bad, as in it took a long time. But basically I implemented the mirror feature fully, with an interactable gizmo so no need to faff about on what axis needs to flip to get the right mirroring techniques, remove auto mirorring because that was stupid and i should have never made it

Update attachment

Added a complex mirror modifier operation to the EasyOps section of the addon, the 'auto' mirror feature is a bit strange but i'll work on it. Basic axis mirroring works as well as bisects and merging. Works amazingly well with the FF boolean and normal boolean systems as well

Update attachment

Alright this is really cool, apologize if its a long devlog. First off I decided to nuke the entirety of SSharpen (or smart sharpen if you will) since it wasn't working the way I intended where the point was it would automatically sharpen edges if the adjacent faces went above a certain threshold (+ other fancy stuff that depends on manifolds) but it did not work at all, this was especially an issue with circular or cylindrical objects as it would mark their edges as sharp which was UGLY. so i revamped the whole function and also decided to add a priority queue to apply modifiers so it could all be done into one clock. For additional control i also added a little dialog/propety box when executing the operation. Works to 'fix' current sharpness as well, so if you had an edge that was previously sharp which you bevelled into a smooth corner, it would unsharp the edge according and sharpen the corner sides only (as you would expect)

also closed issue #1 with the wireframe preview not updating.
I also think my Hackatime isnt working properly because ive logged 2hrs+ for this fix but oh well!

Update attachment

Fixed a bug where inheriting the FF boolean class would lead to it being unregistered, fixed by simply creating a base FF class to inherit from. Additionally added a new boolean operator called 'Slice' and has been applied to FF Boolean Templates and normal Booleans

Update attachment

Working on major bugfixes and refactoring the operators, additionally working on a 'Slicing' feature

Update attachment

Created a new Square 'drawing' Boolean template along with some additional bugfixes such as the depths not being drawn on the normal of the shape which lead to some, weird, behaviour. Additionally, added square snapping and improved the the 2d overlay previews for the square template and added an extra row slow.

Update attachment

Added advanced snapping based on increments and angle and general QOL updates and bugfixes for FF Booleans + other bugfixes.

Update attachment

Deprecated function cleanup and UI revamp for the panels (also got the full QuickMenu to work!)
Shifted focus from General 4.xx support to >4.5 Support for stability.

Update attachment

Added a 3D wireframe view and fixed raycasting issues and any other bugs, users can now switch between camera view and drawing modes. (I had to nuke two things to get this to work)

Update attachment

Ship 1

0 payouts of shell 0 shells

Rangga Gunarto

19 days ago

Rangga Gunarto Covers 3 devlogs and 2h 4m

Testing FF Booleans vs normal EO Booleans seems to work and interact well, EO Booleans are using the 'Exact' method while the FF Booleans are still on the 'Fast' method which leads to bevel errors, working on a fix but so far the workflow looks good

Update attachment

Fixing a few bugs, FF raycasting sometimes cancels out the point you want to place the FF boolean due to orthographic orientations. Additionally, adding Snap and Axis lock features as FF drawing is way too FF sometimes.

Improving predictable normals as well, and figured out that 'Exact' boolean cutting doesnt work when it comes to addons.

Update attachment

Adding freeform booleans as well as spraying a few bugs down from the current EasyOps boolean processes.

Currently having an issue with bmesh where the operations queue is resetting when a point is plotted which leads to the operation crashing and being kicked out. Although all normal boolean functions (non FF) are working properly along with their undo operations as it will cycle properly

Update attachment