7

I have found a time consuming way to create one mesh object per character.

Start with a text object: "abcdef ...etc..."

  1. Alt+C -> Select object and convert text to mesh.
  2. Tab -> Go to edit mode.
  3. Z -> Enter wire frame view
  4. B -> Select each character with box select one at a time.
  5. Select bridge edge loops
  6. P -> separate by selection

Repeat for each character.

Is there a way to bridge edge loops for all loose parts? A faster simpler way? Script?

Example of the problem with the mesh from text: enter image description here

Ray Mairlot
  • 29,192
  • 11
  • 103
  • 125
Ricklon
  • 107
  • 1
  • 6
  • 1
    This is probably possible, but I'm not really understanding why you need to do this. Aren't mesh objects automatically filled with faces? I know that the topology of them is really bad, but I don't understand how bridging the edge loops fixes this. – TARDIS Maker Dec 05 '15 at 20:25
  • All the faces are created but their edges are not joined. So it's a collection of faces. I then used limited dissolve to simplify the mesh, but the faces were still not joined. So selecting loose parts only selected a face. – Ricklon Dec 05 '15 at 22:47
  • 1
    Press "W" remove doubles to get rid of all the vertices that are in the same place. This should make all the letters one piece also. Is this what you where looking for? Or where you also trying to clean up the actual topology? In that case, I would retopologize I don't believe that blender has a good automatic way of cleaning up the topology. – TARDIS Maker Dec 06 '15 at 02:13
  • That did it. It works great. Thank You. My "bridge edge loop" really didn't work. Removing doubles does! – Ricklon Dec 06 '15 at 02:18
  • Yeah, kind of what I thought. Bridge Edge Loops didn't really make much sense to me. I'll throw together a quick answer for you to accept. – TARDIS Maker Dec 06 '15 at 02:34
  • For more homogeneous geometry you need to Remesh. See this answer: http://blender.stackexchange.com/a/42573/47 – zeffii Dec 06 '15 at 15:54

3 Answers3

5

Instead of using Bridge Edge Loops, use Remove Doubles.

W > Remove Doubles.

enter image description here

p2or
  • 15,860
  • 10
  • 83
  • 143
TARDIS Maker
  • 5,732
  • 1
  • 30
  • 53
  • every time I use 3D text I get caught by this. Any reason why the default output from converting text to Mesh does not do this automatically? Is there a use case for the separate faces? – rob Apr 27 '18 at 11:57
  • Yeah, this is pretty broken, I don't understand it neither. Considering that you pretty much always have to convert to a mesh, why have a function if it is so badly broken? – Markus Bawidamann Jun 26 '21 at 10:00
0

Referring to the answer Remove Doubles: This function has been renamed in Blender 2.80 and onward:

It is now called MERGE BY DISTANCE.

enter image description here

0

For easy conversion to mesh or to separate the characters you can use


In the example i use Animation nodes:

  • The main deal is a node called separate text object, that converts to mesh and separates per character. (it alo works as curves or txt obj per character). Note that it preserves the original object and may later update.

  • It also has other text tools or mesh/curve tools to further get what you need (like removing doubles or having all in one mesh or animating separate etc etc)

In the picture, the separate text object node is the key. The rest, the pink nodes is just an example to further process the mesh data into one single obj and remove doubles (can do other processes as needed)

enter image description here

o.g.
  • 1,063
  • 6
  • 7