1
$\begingroup$

I'm wanting to make a bundle of fibers to along an organic shape (so not a cylinder). I have the 3D model of the shape (an approximation of a muscle), and I want the fibers aligned to the longest axis. Here is a picture of the model:

Muscle

So far I've done the trick of selecting all the vertices, doing the 'Checker Deselect' function, separating out the selected vertices, turning those vertices into a curve, and then going to the Object Data Properties for the curve and changing the bevel size from 0 to a nonzero number.

enter image description here

The result is cool but I need the fibers to only run the longest length of the muscle. Is there a function that I'm missing that can get rid of the crossbars?

enter image description here

$\endgroup$
1
  • $\begingroup$ Hello, maybe you could get rid of the horizontal edge loops? $\endgroup$
    – moonboots
    Sep 13, 2023 at 18:30

1 Answer 1

0
$\begingroup$

Automating the process a little: This geometry nodes set up deletes rings and makes the vertical loops into tubes.

enter image description here

Here is the same object duplicated with and without this GN modifier. (It also has a subdivision modifier with a value of 2.)

enter image description here

There are problems, it works better the closer the object is to a cylinder, as you noted.
The node starts to break if you move vertices on a horizontal edge loop in the Z direction.

$\endgroup$
2
  • 1
    $\begingroup$ This was helpful. This node modification seemed to work well with cylinder derived objects, but broke when they became more non cylindrical. I think it wasn't working when it wasn't able to identify the long dimension? Or something? What happened was that the small triangles that are randomly laid out in XYZ have the fibril structure, so I created a wireframe looking thing but doesn't have any directionality. If you have any direction from there, it would be appreciated. Thanks! $\endgroup$
    – David Yang
    Sep 19, 2023 at 14:41
  • $\begingroup$ Even with this you can get some uneven shapes, just by moving vertices along X and Y. But that is the best I have at the moment. (Maybe you will get additional answers. Something using texture or displacement is also worth researching.) $\endgroup$ Sep 19, 2023 at 20:39

You must log in to answer this question.

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