2
$\begingroup$

Hi The following file shows how I created my loop. If is built from a base object that I will use to build the rest of the track. I am wanting to pull the ends of the loop apart in the direction of the arrows so that I can create a simple helix loop.

I tried dragging the end faces using proportional editing but it lands up pulling both ends in the same direction.

I tried using a curve modifier too but could not get it right.

Moving the ends to create a loop for a marble track

$\endgroup$
1
  • $\begingroup$ Hello :). If you don't need the segments separated, you can achieve this easily using the Screw modifier $\endgroup$ May 6, 2020 at 5:48

1 Answer 1

3
$\begingroup$

One possible way to go about accomplishing this would be to use an Array modifier on a single segment of your track. Make sure the origin of your track segment is at 0,0,0. Position the track segment in edit mode to the outside of your helix.

enter image description here

Create an array modifier on your track segment object using the Object Offset mode. Create an empty to use as the target object.

enter image description here

The basic deal is that every transform you apply to your empty gets applied between every iteration of the array. So, I rotate the empty 15° (360/24, the number of segments) about the Y axis. Then I moved the empty very slightly along the y-axis to create your helix effect.

enter image description here

The attached file contains the basic set-up. In my demo I used the merge options in the array to create a seamless loop. You can use the same principle if you want each segment to be disconnected. You will likely have to rotate your track segments very slightly about the z-axis in edit mode if you do in order for them to line up, or you will get this kind of stepping effect:

enter image description here

$\endgroup$
3
  • $\begingroup$ Thanks for this @Rekov. It is exactly what I was looking for but I can't seem to get it right: dropbox.com/s/gr5ze16bdj3h5t1/HelixObjectDemo-fail.blend?dl=0. Could you please take a look and let me know what I am missing $\endgroup$
    – A Basel
    May 7, 2020 at 4:20
  • $\begingroup$ Ok so I am getting closer: dropbox.com/s/2mmjzo0axok9igg/Helix2.blend?dl=0 $\endgroup$
    – A Basel
    May 7, 2020 at 21:51
  • $\begingroup$ Hey @ABasel Your problem is that the origin of your cube channel object is not at the right place. You can fix this by selecting it in Object mode, then hit CTRL+A > Apply location. There are a lot of videos on youtube that show how to make a circle array in blender which might help more than I can by text. $\endgroup$
    – Rekov
    May 8, 2020 at 5:09

You must log in to answer this question.

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