Martin Schan Posted July 24, 2015 Share Posted July 24, 2015 I have been fiddling around with generating procedural caps for the past two days. The Polycap and Divide SOP work well for a simple cap of one outline. But i want to cap more complex shapes from several illustrator curves. So basically I have a bigger outline and several inner curves within that outline. The only solution I came up with for now is to polyknit the pieces on one end, to generate a large connected geometry, hand-pick the loop and finally polycap it with that loop group. But that is all useless when I wan't to be flexible with the resolution of the curves. So I'm looking for a more procedural way for this problem. I'm grateful for any ideas. I made up an example with simplified setup. caps_for_arbitrary_shapes.hipnc Quote Link to comment Share on other sites More sharing options...
konstantin magnus Posted July 24, 2015 Share Posted July 24, 2015 (edited) if its 2-dimensional shapes you can use the geometry node in cop context and the trace node back on geo level (see attachment). caps_for_arbitrary_shapes_cop.hipnc Edited July 24, 2015 by konstantin magnus 1 Quote Link to comment Share on other sites More sharing options...
acey195 Posted July 24, 2015 Share Posted July 24, 2015 or poly cap your larger shapes and then use a "hole" sop note that the hole sop is a 2d node and requires the inner shape to be more or less on the larger primitive 1 Quote Link to comment Share on other sites More sharing options...
konstantin magnus Posted July 24, 2015 Share Posted July 24, 2015 (edited) good one! does not handle overlappings well though.. how do you join overlapping curves procedurally? curvesect forces you to choose between odd- and even-numbered pieces : ( caps_for_arbitrary_02.hipnc caps_for_arbitrary_curvesect.hipnc Edited July 24, 2015 by konstantin magnus Quote Link to comment Share on other sites More sharing options...
acey195 Posted July 26, 2015 Share Posted July 26, 2015 You could try something like a 2dtriangulate node, some geometry cleaning and a divide node with remove unshared edges enabled. Or you could write your own curvesect node... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.