Polybevel SOP issues

   8620   17   1
User Avatar
Member
246 posts
Joined: July 2005
Offline
Next on my list, the Polybevel SOP .

RFE's on the SI topic notwithstanding, I keep coming across an issue that I'm going to call a bug, and one that has caused me a lot of grief recently.

When I use the Polybevel SOP with the “High Density Round” option and “Repetitions” set higher than 1 I get a strange result at the junctions. The result is a strange deformation in the position of the newly created junction point geometry that results in a bumpy, non-uniform result, and certainly isn't what's expected. I've attached a file and an image, below. I've run into cases where the phenomenon is far more exaggerated but I just quickly threw together an example.

Whenever I need to round the corners and use a “Repetitions” value higher than 1, I use “High Density Round” rather that “Low Density Round” because I'd argue that the “Low Density” result is even less intuitive.

Again, I consider this a bug., and has been submitted as such: 62183.

Attachments:
polybevelSOP.1.hip (60.1 KB)
polybevelSOP_issues.jpg (200.6 KB)

User Avatar
Member
246 posts
Joined: July 2005
Offline
Two more issues that I have with the polybevel SOP are as follows (at least one of these was mentioned in the SI thread but I want to keep these together for organizational purposes):

1. The newly created bevel doesn't create the surfaces with an appropriate radius. The result is an unexpected bulge outwards in the beveled edge, beyond what can be represented with a circle with the same radius and point count (see image below). My expectation would be that a beveled edge would create a circular cross section, adjusted to accommodate the incoming tangents obviously.

2. The edge lengths in the newly created bevel geometry differ in length. I'd expect the edges to be the same length, as seen in a polygonal circle. Again, see below.

Bug or RFE? I'll submit accordingly.

Attachments:
polybevel_issues2.jpg (204.5 KB)

User Avatar
Member
246 posts
Joined: July 2005
Offline
As a further illustration of the “bulge” and the segment length disparity, the issues become more pronounced as the incoming polygon tangency becomes more acute (see below).

Attachments:
polybevel_issue3.jpg (145.6 KB)

User Avatar
Member
246 posts
Joined: July 2005
Offline
Not to beat a dead horse, but here's an animated example demonstrating the “bulge” increase and chord length inconsistency on angle change. The grey line represents the polybevel SOP solution, and the black line is mine (and represents my expectation). I'm not animating any of the polybevel SOP parameters here, I'm just animating the angle on the incoming polygons to open and close over 80 frames. You can see that my black line maintains a circular radius with uniform span lengths while the polybevel SOP does not (see attached).

Again, black=what I'd expect (consistently tangential circular radius under all circumstances with uniform chord lengths), grey= polybevel SOP in it's current state (inconsistent deformation with non-uniform chord lengths).

Thoughts?

Attachments:
polybevel.mov (895.4 KB)

User Avatar
Member
333 posts
Joined: Oct. 2012
Offline
this really needs some fixes. the polybevel sop is just lame in general imo.
User Avatar
Member
246 posts
Joined: July 2005
Offline
RFE submitted: 62207

One could argue that the issue with the inconsistent radius is counter to the expected behaviour and therefore a bug, but I've logged it as an RFE because, technically, it's not “broken”. If someone from SESI wants to make a change to either one of these classifications it's fine with me (whatever get's the SOP some attention ).

So, to recap:

1. Bug submitted for the bumpy geometry.
2. RFE submitted for the non-circular radius and non-uniform spans.

The Polybevel SOP is a staple in my modeling work and I'd love to see it live up to it's potential. Like I said earlier there are other things as well, but these are the first two big ones for me.
User Avatar
Member
246 posts
Joined: July 2005
Offline
http://www.youtube.com/watch?v=K8E_zMLCRNg [youtube.com]

User Avatar
Member
333 posts
Joined: Oct. 2012
Offline
stu
http://www.youtube.com/watch?v=K8E_zMLCRNg [youtube.com]


lol
User Avatar
Member
4189 posts
Joined: June 2012
Offline
2.7 million views for the cricket!
User Avatar
Member
1391 posts
Joined: Dec. 2010
Offline
I learn an interesting way for creating “Fake Rounded Corner Bevel” in the “Houdini Mograph Title Design” from cmiVFX , Maybe it can help you 8)
https://www.youtube.com/c/sadjadrabiee [www.youtube.com]
Rabiee.Sadjad@Gmail.Com
User Avatar
Member
246 posts
Joined: July 2005
Offline
Joker386
I learn an interesting way for creating “Fake Rounded Corner Bevel” in the “Houdini Mograph Title Design” from cmiVFX , Maybe it can help you 8)

Maybe, but I'd also like to see the polybevel SOP performing as expected.
User Avatar
Member
1391 posts
Joined: Dec. 2010
Offline
However check it , maybe it can temporary help you :?

Attachments:
JKBevel.hip (76.4 KB)

https://www.youtube.com/c/sadjadrabiee [www.youtube.com]
Rabiee.Sadjad@Gmail.Com
User Avatar
Member
246 posts
Joined: July 2005
Offline
Thanks for that, that's an interesting approach.
User Avatar
Member
333 posts
Joined: Oct. 2012
Offline
i use this approach too for small bevels it works great but its not a solution for doing real rounded corners.
User Avatar
Member
1391 posts
Joined: Dec. 2010
Offline
Doudini
i use this approach too for small bevels it works great but its not a solution for doing real rounded corners.

Yes , Exactly , I usually using this for Texts 8)
https://www.youtube.com/c/sadjadrabiee [www.youtube.com]
Rabiee.Sadjad@Gmail.Com
User Avatar
Member
246 posts
Joined: July 2005
Offline
I've just noticed another idiosyncrasy with the polybevel SOP - it's behaviour changes based on the size of the object. If I have a small object and bevel the edges using the “Absolute” setting at, say, an inset of .01 I get a different result than if I scale the object up 10x before the polybevel SOP and change the “Absolute” inset to be 10x the value that I used for the object at 1/10th the size. In theory, they should be identical, no? I get an unwanted result if the object and the “Absolute” inset are too small.
User Avatar
Member
710 posts
Joined: July 2005
Offline
I think this is a precision issue, similar to how the Cookie SOP can behave differently depending on scene scale.

Btw you have my full support in this crusade stu.
User Avatar
Member
246 posts
Joined: July 2005
Offline
Thank you! And yes, this smells like precision to me too.
  • Quick Links