Bevel mitering in Blender 2.8?


(Veezen) #1

I came across this super great idea on Right Click Select. I tested it in Maya while ago and it works perfect - an awesome addition for hard surface modeling, it could help game artists makes high poly easier and faster. I believe that Modo have this too.

Do you think that there is posibility that we will get this feature in Blender 2.8?

And here is documentation from Maya.

(Zuorion) #2

Yeap. Its one of those funstions that would boost workflow and reduce manual work.

It’s 15th most upvoted feature requests on RCS.

But i don’t think it will be implemented before 2.80.
Currently only one doing work around bevel is Howard, but he is just volountier.
On bevel improvements thread on devtalk forum he said:

(Veezen) #3

Good to know that. I apreciate for what Blender Fundation is doing with 2.8 but I hope that it wont take years for this bevel improvements :slight_smile: haha. We need some cool modeling improvements in Blender 2.8 - a lot of people use that software for modeling :smiley:

Currently only one doing work around bevel is Howard, but he is just volountier.

If there were an option to donate for specific feature, I would do that right away. I don’t know why this is not popular behavior.

(stargeizer) #4

Because of the difficulty to implement these apparently simple features. And mostly no coder wants really to mess with complex geometry. Lucky for us, we have Howard, and he have years of experience in the field (he itself comes from wings3D).

Bevel is a tool that are in the works for years now, and every release of Blender has seen improvements and bug-fixes, but the tool is still not completed.

(Thinking Polygons) #5

All main 3d apps have this.

But I believe those options will land soon enough. Howard Trickey is a gentleman. :slight_smile:

(Veezen) #6

Good to know that. I was sure about modo and maya but I didn’t know about c4d :slight_smile:
I will be in heaven if we get only patch mitering option, don’t expecting more, I bet that this is hard and time consuming to understand and make.

Thanks Howard if you read this :slight_smile: I keep my fingers crossed for your progress and updates.

(Thinking Polygons) #7

I believe c4d has the most powerful bevel tool of them all. :slight_smile:

Yeah, patch is great, but I also use uniform all the time. :+1:

(Darce) #8

Would be awesome to have this in Blender.
It makes a huge difference when creating high poly models
3ds max has this aswell with Quad chamfer.

(Veezen) #9

Exactly. It really speed up your process because you don’t need to add additional edge loops by hand. If we get mitering option it will be also easy to make changes in the mesh.

(howardt) #10

I am reading this. I will indeed work on something like this next (after fixing a couple bugs in bevel that are in the current bug tracker).

(XYZero) #11

Yes, ex modo user, sure do miss these bevel features.

(Veezen) #12

Thank you! I’m so happy to hear that :slight_smile:

(Darce) #13

Thank you Howard, that would be amazing!

(howardt) #14

I am close to pushing changes to do this now.



Maybe tomorrow, maybe the day after.

(Veezen) #15

Yes! I have seen this already on devtalk forum. That looks super amazing Howard! Happy to see this progress, can’t wait to test that feature :slight_smile: Thanks!

I wonder only if this feature will be also available under Ctrl+B bevel shortcut.

(FinalBarrage) #16

Are you working in the official blender dev team?

(howardt) #17

I am on the blender dev team, but only as a volunteer. I have another unrelated full-time job, so can only do this in my spare time.

(0rAngE) #18

looking real good!!!
much appreciated!

(Darce) #19

Great work Howard, really appreciated!

Will we be able to get something like this?
Like quadchamfer from 3ds max.

(howardt) #20

fredaxc. Sorry, not with this update. It is possible, though the challenge is to figure out the mechanism for having the user pick, and Blender store, the vertex that gets spread out when you do a quadchamfer like that. I’m soliciting user input on my priority list on the devtalk thread, but not getting any feedback there, so I’ll repeat it here:

If I do do anything more on Bevel in the short term, my priority list is something like:

  1. Some tie-breaking rules for what happens to materials and UV seams when you have an odd number of segments.
  2. Maybe add “termination” pattern types for how to terminate a beveled edge when only that edge at the vertex is beveled. Currently it makes a little triangle into the adjacent face, usually. Other possibilities I could add are: (a) just stop (no triangle); (b) extend the triangle’s third point along an opposite edge until it hits another vertex;
  3. Maybe add another miter type, which I’d call “polar” and some people call “quad”, which only applies when three edges are beveled: the idea is to pick one of the three as a “pole”, and spread that vertex apart in an arc there, and then do a kind of latitude/longitude pattern with the equator at edge between the two non-poles. This is the pattern that MESHmachine uses. The big problem here is how to specify the pole. The problem is this: one has to be able to specify both a vertex and an edge at that vertex to be special. I could add a new vertex data layer especially for this (but this seems pretty heavyweight, and I’d need UI commands to edit that data layer); or I could say that it applies to all three-beveled-edge corners and pick the pole by whichever edge has the biggest bevel weight. This all seems kind of complicated and I wonder whether the new arc miter option (which would turn a 3-beveled-edge corner into a hexagonal pattern with arcs in each face) is sufficient? Also maybe the new harden normals options reduce the necessity for fine control over the miter patterns in general? Or maybe instead of a special polar pattern, I should just bite the bullet and figure out how to give users the “ultimate flexibility” that I described above: then you could pick exactly one vertex to have an arc and the effect would be like a “quad” corner.

Longer term, but probably after I work on Boolean, I’d like to work on these. These are quite a lot harder, which is why they aren’t on the short-term priority list.

  1. Letting bevel flow past existing edges (cutting away pieces of encroached faces) and avoid self-overlap.
  2. User-defined profile curves.

That’s my own personal priority order. I’m happy to take suggestions from users, especially on whether or not I should try to do items 2 and 3, because at the moment I’m thinking probably not (now, at least).