Jump to content

Making Triangles.


Recommended Posts

Hi all,

Does anyone know how "convert" to triangles reliably in the same way in a deforming mesh? The Divide SOP will divide into 3 faces for convex polygons but when a mesh deforms, different polys get judged convex and the topology changes.

I suppose I could convex a static mesh (the first frame of animation) and shift the points to animated positions... if I wasn't worried about transforming velocity attributes and such. But I am a bit worried. :)

Anyone have a good solution for this? Am I forgetting a simple SOP somewhere? This make me wish (again) there were some more tesselation tools in the Divide SOP - like bisect and such.

Thanks,

Jason

Link to comment
Share on other sites

Here's how I do it, convex a rest version then use a point sop to move all the points to match the deforming one. Convexing doesn't change the point count.

Or use a polyreduce and set it to 100% and use the third input reference mesh.

26412[/snapback]

Thanks, I'll try the polyreduce too- as I mentioned above, merely moving the points won't transform any velocity or normal (or any other vector) attributes properly unless I swap them back in from the destination geometry.

Link to comment
Share on other sites

Yeah, definetely would be a handy extra option for the divide sop. Or in fact it should be one of the elements of divide that gets split out into a new sop.

Bricker could do with that too. Both could do with some additional functionality.

Either that or the convert sop should allow you to convert from polys to triangles, never did understand why it doesn't.

Link to comment
Share on other sites

Yeah, definetely would be a handy extra option for the divide sop. Or in fact it should be one of the elements of divide that gets split out into a new sop.

Bricker could do with that too. Both could do with some additional functionality.

Either that or the convert sop should allow you to convert from polys to triangles, never did understand why it doesn't.

26415[/snapback]

Yesss.. I was so hoping it would.

I'd wish for some the following:

*/ Triangulate (strictly by vertex order)

*/ Bisect a triangle's longest edge.

*/ Tessellate

And it would be so nice to have these have conditions for iterations; for example: re-tesellate until "$AREA <= 0.01" :)

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...