blend: method to make patches fit precicely

Next
 From:  telnoi
2373.1 
During a random exercise, I have noticed that blend surfaces do not always fit.


Why does this happen?
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
2373.2 In reply to 2373.1 
Not important that is just for accelerate the screen redraw!
Goto Options/ View/ Add detail view enable
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  telnoi
2373.3 
ah, I am such a noob when it comes to this stuff. I was expecting the points of the surfaces to match more closely, but it seems that is not a requirement for a decently constructed solid/surface.
Thanks
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2373.4 In reply to 2373.3 
Hi Telnoi - that is normal, operations like Blend and Sweep go through a fitting process where they insert as many points into the generated surface as needed to make them fit a tolerance of 0.001 units of deviation from the input edges.

This fitting process looks at the shape of the edge curve, but it does not really have a direct connection with the control point structure of the original surface.

There also is not any requirement for an edge to be blended to be aligned with the natural UV layout of a surface, like for example here I'm blending between 2 trimmed edges and you can see that the control point grids of the surfaces involved don't really have any directional relation to one another at all:





This is kind of related to how NURBS surfaces work with "underlying surfaces" and trim curves, where you can have a trim edge that is on a surface but does not necessarily align with the control point structure of the surface. Some more information and illustrations to explian that on this FAQ answer here.

Basically a generated surface is good and properly formed if it is close enough to the original inputs so that it can be joined into a having a shared edge, it is not really a goal of those commands to try and align the control point structures of everything. It would not really be bad to have that, but it would put an additional constraint on the surface generation mechanism so it would not be particularly easy to do, and in the fully general case of having a "trim edge" rather than a "natural edge" (as shown above), it is not really possible at all.

Having this structure of "underlying surfaces" and "trim edges" is one of the biggest differences between NURBS modeling and polygon modeling. In polygon modeling the edges you see are always the natural edges of the polygon surface, they are one and the same. With NURBS that is not necessarily the case - this is also the reason why in the general case you can't just turn on points for edges and yank their points around (again, see that FAQ link for some illustrations on this).

But at the same time this "underlying surface" mechanism in NURBS is what makes NURBS objects work far, far better for boolean operations than polygons, because when you do a boolean on NURBS objects the underlying surfaces stay the same and only new trim curves are created, when you do booleans with polygon models the polygon surfaces become fragmented into a zillion little separate surface slivers and become harder and harder to manage with each cut.

Anyway, hope this helps shed some light on this!

- Michael

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2373.5 In reply to 2373.1 
Hi telnoi - just one other note - if you use Edit/Join to join those surfaces to have a shared edge those small visual gaps between the surfaces should go away because they will then get a display mesh that has the same vertex structure along those edges.

When surfaces are separate individual objects, they get meshed individually and that can generate different numbers of polygon vertices along those edges (there are polygons created for the shaded display of the surfaces), that can make that kind of an appearance.

But that is just a display artifact and does not mean that your actual NURBS surfaces have cracks between them. For more accuracy it is better to go by what the edge looks like, and it looks like the edges between those surfaces you show are well aligned and overlapping.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  telnoi
2373.6 
Thank you, it all makes sense now.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All