4
$\begingroup$

Disclaimer: I am a beginner at modeling and Blender.

I am working with blender's modifiers to achieve a certain mesh: I want only triangles, all sharp edges, no "shared" vertices, even when they have the same characteristics (same normals, ...).

I thought the edge split modifier is able to split edges regardless of the relative angle of its shared faces, but this doesn't seem to work for me. See the screenshot (basic cube placed, triangulate and edge split modifier applied):

enter image description here

The two triangles of each cube side seem to share some vertices, that's why there are only 24 vertices, NOT 32. I confirmed this by exporting the mesh to a text file-format. The mesh re-uses vertices (exported data has less vertices than indices).

But I actually WANT blender to split these edges (and vertices) properly. How can I achieve this? Ideally using non-destructive methods only.

Thank you! :)

$\endgroup$

1 Answer 1

3
$\begingroup$

I'm not sure you can do it without first applying at least the Triangulate modifier, but it can be easily done in edit mode. (If I interpret things correctly, the Split Angle of the Edge Split modifier is taken as greater than, not greater than or equal to, so you'll have to mark all edges as sharp, and I know of no way to mark edges that are created by a modifier sharp without first applying that modifier).

Method 1

Apply the Triangulate modifier, Tab into edit mode, select everything by pressing A as many times (none, one or two, depending what's selected to begin with) as needed and mark edges sharp (Mesh -> Edges -> Mark Sharp or CtrlE followed by K).

Method 2

Remove both your modifiers, then Tab into edit mode, select everything by pressing A as many times (none, one or two, depending what's selected to begin with) as needed and triangulate (Mesh -> Faces -> Triangulate Faces or CtrlF followed by T), then split the edges (Mesh -> Edges -> Edge Split or CtrlE followed by D).

$\endgroup$
2
  • $\begingroup$ Thank you for your answers! Too bad that it's not possible without applying the Triangulate modifier. The docs for the edge split modifier are a bit inconsistent: blender.org/manual/de/modeling/modifiers/generate/… It says "greater than" but also states "On 0: all edges are split". $\endgroup$ Commented Dec 21, 2016 at 9:31
  • $\begingroup$ @MaximilianCsuk I didn't read the doc before answering. I just interpreted what actually happened. If it's supposed to split all edges when the split angle is set to 0, then this, by my definition at least, qualifies as a bug, and should be reported to the bug tracker. I don't have the time to search whether this has already been reported right now, but I will do so when I have the time. If you get there first, please post a comment about it here, so we don't double the efforts. $\endgroup$
    – user27640
    Commented Dec 21, 2016 at 18:45

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .