Bevel modifier - Clamp Overlap broken
Open, ConfirmedPublic


Windows 10

Broken: 2.79.0-git.43a6cf1-windows64
Worked: 2.79 RC2

See attached blend file.



Hmm, not sure what to do about this.

I think that the clamp overlap is doing what it is supposed to do -- let the bevel go as far as it can before geometry bumps into other geometry, and no further. Only it is doing it "better" than it used to: it used to be very conservative and not go nearly as far as it could sometimes (which various users reported as bugs), and I put in code to do a better job of that in rBb2392afc5036 ,

Now, because it lets the bevel go right up until it hits other geometry, it creates zero-area faces and overlapping edges, which no doubt is what is causing the artifacts you now see.

I suppose one thing I could do is stop it at, say, 95% of the value that would cause overlap. But that has the disadvantage that maybe people want to go right up to collision (and then merge stuff)?

Bastien, if you are listening, do you have an opinion on this?

In fact, it merely needs a 'remove doubles' option here. Think once D2724 is ready and merged, it could be added to bevel too?

Yes, looks like that would work. I will wait for D2724 to be merged.