Line of Bones to Travel and Conform to Curve (Like Train on a Track, Snake…)Array and curve modifiers...

Move fast ...... Or you will lose

Is Krishna the only avatar among dashavatara who had more than one wife?

Can we harness potential energy?

What is the purpose of easy combat scenarios that don't need resource expenditure?

Scripture(s) saying not to look at the sun during his rising and setting time

Why zero tolerance on nudity in space?

How much mayhem could I cause as a sentient fish?

Is it possible to grant users sftp access without shell access? If yes, how is it implemented?

Absorbing damage with Planeswalker

Picture with grey box as background

Can you tell from a blurry photo if focus was too close or too far?

General past possibility with 'could'

What happens when a creature with flying blocks my non-flying attacker?

"on its way" vs. "in its way"

Why do cars have plastic shrouds over the engine?

Why am I able to open Wireshark in macOS X without root privileges?

In Linux what happens if 1000 files in a directory are moved to another location while another 300 files were added to the source directory?

Why did Democrats in the Senate oppose the Born-Alive Abortion Survivors Protection Act (2019 S.130)?

What is the difference between rolling more dice versus fewer dice?

What to look for when criticizing poetry?

Is using an 'empty' metaphor considered bad style?

How would an AI self awareness kill switch work?

Why does magnet wire need to be insulated?

How do you funnel food off a cutting board?



Line of Bones to Travel and Conform to Curve (Like Train on a Track, Snake…)


Array and curve modifiers behave strangelyFollow Path and Track To constraints togetherFinding Bezier Curve LineHow to get Unity3D to work with curve on tank track? (unapplied)Make path move like snake in snake gameVertex group and curve modifierExtrude and bevel an imported svg curveline segments with edges into a curveRollercoaster Problem: Bones following CurveHow to make this object child of another object, and conform to a curve at once?













3












$begingroup$


I've searched google extensively on this. Can't seem to find an answer.



I know about spline IK, which is wonderful for conforming a row of bones to a path. But combining the armature object with a follow path modifier causes the point of origin to move, but the bones themselves stick to the beginning of curve.



Ultimately my goal is to make a creature like a snake or centipede follow a curve path, thus animating it fairly realistically ...










share|improve this question









New contributor




Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$

















    3












    $begingroup$


    I've searched google extensively on this. Can't seem to find an answer.



    I know about spline IK, which is wonderful for conforming a row of bones to a path. But combining the armature object with a follow path modifier causes the point of origin to move, but the bones themselves stick to the beginning of curve.



    Ultimately my goal is to make a creature like a snake or centipede follow a curve path, thus animating it fairly realistically ...










    share|improve this question









    New contributor




    Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$















      3












      3








      3


      1



      $begingroup$


      I've searched google extensively on this. Can't seem to find an answer.



      I know about spline IK, which is wonderful for conforming a row of bones to a path. But combining the armature object with a follow path modifier causes the point of origin to move, but the bones themselves stick to the beginning of curve.



      Ultimately my goal is to make a creature like a snake or centipede follow a curve path, thus animating it fairly realistically ...










      share|improve this question









      New contributor




      Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$




      I've searched google extensively on this. Can't seem to find an answer.



      I know about spline IK, which is wonderful for conforming a row of bones to a path. But combining the armature object with a follow path modifier causes the point of origin to move, but the bones themselves stick to the beginning of curve.



      Ultimately my goal is to make a creature like a snake or centipede follow a curve path, thus animating it fairly realistically ...







      animation curves






      share|improve this question









      New contributor




      Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 3 hours ago









      moonboots

      12k21023




      12k21023






      New contributor




      Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 7 hours ago









      Leo BlanchetteLeo Blanchette

      161




      161




      New contributor




      Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Leo Blanchette is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          2 Answers
          2






          active

          oldest

          votes


















          4












          $begingroup$

          Mesh and curve modifier.



          enter image description hereOnce set up can travel along curve by displacing our dummy edge object



          Having tried a method similar to @moonboots answer in writing a train addon found using the method outlined below kept the wheels on track (better if the curve is too tight nothing will help). This may not matter too much with a deforming object like a snake. However it only requires making one very simple mesh object, with vertex groups as tagets for bone constraints.



          Trying to place empties on the curve with offsets will cause the "train to derail" as the offset is looking at curve length rather than where the line segment next meets the curve. For example a unit circle radius 1, can hold a square with edge lengths sqrt(2) each corner touches the circle. The arc length is p1 / 2 Trying to get the empty locations right on a complex curve is IMO too hard.
          If a mesh is created and threaded onto a curve with a modifier the edge lengths are preserved.



          Create a simple mesh as shown. With edges and verts emulating bones.



          enter image description hereHere the mesh is moved 1 over for visual



          enter image description here



          Add a curve modifier to the mesh. I've made the mesh z up to cooncide with bones global orientation, so I track the mesh on curve using Z. The mesh can "run on the tracks" by animating its Z location property. Can switch tracks by changing this one modifier target



          enter image description here



          Next we add a copy location constraint of root bone to our mesh object, with base vertex group as a subtarget, and a track to constraint along the axis of bone "Y" to the next vertex group.



          For all subsequent bones in chain add track to constraint to next vertex group.






          share|improve this answer











          $endgroup$













          • $begingroup$
            nice! It's true that the method I explained will force to correct the Offset every time we change the curve length
            $endgroup$
            – moonboots
            4 hours ago



















          2












          $begingroup$

          To make a snake-like animation you can do it the way I explain below (inspired by bugzilla2001 here: https://www.youtube.com/watch?v=VXheGvyEz3A& ).



          But as batFINGER said it has a drawback because as it uses the Follow Path Offset, each change you'll make on the curve length will imply an adjustment of the Offset...



          Anyway, here it is:




          • Create your object (snake, train...).

          • Create the armature.

          • Parent the object to the armature.

          • Create an empty at the beginning of the armature.

          • Parent the armature to the empty.

          • Create your road with a curve. Change its direction with a W > Switch Direction if necessary, put its origin at its beginning.

          • Put your empty at the center of the scene with an altG.

          • Give your empty a Follow Path constraint and choose the curve as the Target. The empty will stick to the beginning of the curve.

          • Duplicate the empty with a shiftDenter.

          • Change the Follow Path Offset of this second empty so that it is separated from the first with a distance of approximately one bone.

          • Create as many empties as you have bones, and again change the Offset of each one.

          • In Pose mode, select the first bone and give it a Track To constraint, with its empty as Target.

          • Do it for each bone. Then correct the Offset of each empty so that it sticks to its bone tail.

          • If you play the animation with altA, the armature should follow and the whole object should bend along.

          • To set the animation parameters and speed yourself, select the curve, go in the Graph Editor, select the Evaluation Time track, open the properties with N, press the Modifiers tab and remove the Generator.

          • Now in the Properties panel > Data > Path Animation, you can keyframe the Evaluation Time yourself.


          enter image description here






          share|improve this answer











          $endgroup$













          • $begingroup$
            Even without adjusting curve length, within the curve. Didn't explain it too well with square in circle analogy. The offset is analogous to the length of the curve between point A and B, for a train we want to keep the length of line segment constant between points A and B. Eg if our track was a length 4 straight line for a part then a radius 1 semi circle to end the total length would be L = 4 + pi A unit carriage on straight part would have delta offset of 1 / L between tip and tail when on the circle would be pi/ (2 * L)
            $endgroup$
            – batFINGER
            2 hours ago











          Your Answer





          StackExchange.ifUsing("editor", function () {
          return StackExchange.using("mathjaxEditing", function () {
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          });
          });
          }, "mathjax-editing");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "502"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Leo Blanchette is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fblender.stackexchange.com%2fquestions%2f133012%2fline-of-bones-to-travel-and-conform-to-curve-like-train-on-a-track-snake%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          4












          $begingroup$

          Mesh and curve modifier.



          enter image description hereOnce set up can travel along curve by displacing our dummy edge object



          Having tried a method similar to @moonboots answer in writing a train addon found using the method outlined below kept the wheels on track (better if the curve is too tight nothing will help). This may not matter too much with a deforming object like a snake. However it only requires making one very simple mesh object, with vertex groups as tagets for bone constraints.



          Trying to place empties on the curve with offsets will cause the "train to derail" as the offset is looking at curve length rather than where the line segment next meets the curve. For example a unit circle radius 1, can hold a square with edge lengths sqrt(2) each corner touches the circle. The arc length is p1 / 2 Trying to get the empty locations right on a complex curve is IMO too hard.
          If a mesh is created and threaded onto a curve with a modifier the edge lengths are preserved.



          Create a simple mesh as shown. With edges and verts emulating bones.



          enter image description hereHere the mesh is moved 1 over for visual



          enter image description here



          Add a curve modifier to the mesh. I've made the mesh z up to cooncide with bones global orientation, so I track the mesh on curve using Z. The mesh can "run on the tracks" by animating its Z location property. Can switch tracks by changing this one modifier target



          enter image description here



          Next we add a copy location constraint of root bone to our mesh object, with base vertex group as a subtarget, and a track to constraint along the axis of bone "Y" to the next vertex group.



          For all subsequent bones in chain add track to constraint to next vertex group.






          share|improve this answer











          $endgroup$













          • $begingroup$
            nice! It's true that the method I explained will force to correct the Offset every time we change the curve length
            $endgroup$
            – moonboots
            4 hours ago
















          4












          $begingroup$

          Mesh and curve modifier.



          enter image description hereOnce set up can travel along curve by displacing our dummy edge object



          Having tried a method similar to @moonboots answer in writing a train addon found using the method outlined below kept the wheels on track (better if the curve is too tight nothing will help). This may not matter too much with a deforming object like a snake. However it only requires making one very simple mesh object, with vertex groups as tagets for bone constraints.



          Trying to place empties on the curve with offsets will cause the "train to derail" as the offset is looking at curve length rather than where the line segment next meets the curve. For example a unit circle radius 1, can hold a square with edge lengths sqrt(2) each corner touches the circle. The arc length is p1 / 2 Trying to get the empty locations right on a complex curve is IMO too hard.
          If a mesh is created and threaded onto a curve with a modifier the edge lengths are preserved.



          Create a simple mesh as shown. With edges and verts emulating bones.



          enter image description hereHere the mesh is moved 1 over for visual



          enter image description here



          Add a curve modifier to the mesh. I've made the mesh z up to cooncide with bones global orientation, so I track the mesh on curve using Z. The mesh can "run on the tracks" by animating its Z location property. Can switch tracks by changing this one modifier target



          enter image description here



          Next we add a copy location constraint of root bone to our mesh object, with base vertex group as a subtarget, and a track to constraint along the axis of bone "Y" to the next vertex group.



          For all subsequent bones in chain add track to constraint to next vertex group.






          share|improve this answer











          $endgroup$













          • $begingroup$
            nice! It's true that the method I explained will force to correct the Offset every time we change the curve length
            $endgroup$
            – moonboots
            4 hours ago














          4












          4








          4





          $begingroup$

          Mesh and curve modifier.



          enter image description hereOnce set up can travel along curve by displacing our dummy edge object



          Having tried a method similar to @moonboots answer in writing a train addon found using the method outlined below kept the wheels on track (better if the curve is too tight nothing will help). This may not matter too much with a deforming object like a snake. However it only requires making one very simple mesh object, with vertex groups as tagets for bone constraints.



          Trying to place empties on the curve with offsets will cause the "train to derail" as the offset is looking at curve length rather than where the line segment next meets the curve. For example a unit circle radius 1, can hold a square with edge lengths sqrt(2) each corner touches the circle. The arc length is p1 / 2 Trying to get the empty locations right on a complex curve is IMO too hard.
          If a mesh is created and threaded onto a curve with a modifier the edge lengths are preserved.



          Create a simple mesh as shown. With edges and verts emulating bones.



          enter image description hereHere the mesh is moved 1 over for visual



          enter image description here



          Add a curve modifier to the mesh. I've made the mesh z up to cooncide with bones global orientation, so I track the mesh on curve using Z. The mesh can "run on the tracks" by animating its Z location property. Can switch tracks by changing this one modifier target



          enter image description here



          Next we add a copy location constraint of root bone to our mesh object, with base vertex group as a subtarget, and a track to constraint along the axis of bone "Y" to the next vertex group.



          For all subsequent bones in chain add track to constraint to next vertex group.






          share|improve this answer











          $endgroup$



          Mesh and curve modifier.



          enter image description hereOnce set up can travel along curve by displacing our dummy edge object



          Having tried a method similar to @moonboots answer in writing a train addon found using the method outlined below kept the wheels on track (better if the curve is too tight nothing will help). This may not matter too much with a deforming object like a snake. However it only requires making one very simple mesh object, with vertex groups as tagets for bone constraints.



          Trying to place empties on the curve with offsets will cause the "train to derail" as the offset is looking at curve length rather than where the line segment next meets the curve. For example a unit circle radius 1, can hold a square with edge lengths sqrt(2) each corner touches the circle. The arc length is p1 / 2 Trying to get the empty locations right on a complex curve is IMO too hard.
          If a mesh is created and threaded onto a curve with a modifier the edge lengths are preserved.



          Create a simple mesh as shown. With edges and verts emulating bones.



          enter image description hereHere the mesh is moved 1 over for visual



          enter image description here



          Add a curve modifier to the mesh. I've made the mesh z up to cooncide with bones global orientation, so I track the mesh on curve using Z. The mesh can "run on the tracks" by animating its Z location property. Can switch tracks by changing this one modifier target



          enter image description here



          Next we add a copy location constraint of root bone to our mesh object, with base vertex group as a subtarget, and a track to constraint along the axis of bone "Y" to the next vertex group.



          For all subsequent bones in chain add track to constraint to next vertex group.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 4 hours ago

























          answered 5 hours ago









          batFINGERbatFINGER

          24.6k42673




          24.6k42673












          • $begingroup$
            nice! It's true that the method I explained will force to correct the Offset every time we change the curve length
            $endgroup$
            – moonboots
            4 hours ago


















          • $begingroup$
            nice! It's true that the method I explained will force to correct the Offset every time we change the curve length
            $endgroup$
            – moonboots
            4 hours ago
















          $begingroup$
          nice! It's true that the method I explained will force to correct the Offset every time we change the curve length
          $endgroup$
          – moonboots
          4 hours ago




          $begingroup$
          nice! It's true that the method I explained will force to correct the Offset every time we change the curve length
          $endgroup$
          – moonboots
          4 hours ago













          2












          $begingroup$

          To make a snake-like animation you can do it the way I explain below (inspired by bugzilla2001 here: https://www.youtube.com/watch?v=VXheGvyEz3A& ).



          But as batFINGER said it has a drawback because as it uses the Follow Path Offset, each change you'll make on the curve length will imply an adjustment of the Offset...



          Anyway, here it is:




          • Create your object (snake, train...).

          • Create the armature.

          • Parent the object to the armature.

          • Create an empty at the beginning of the armature.

          • Parent the armature to the empty.

          • Create your road with a curve. Change its direction with a W > Switch Direction if necessary, put its origin at its beginning.

          • Put your empty at the center of the scene with an altG.

          • Give your empty a Follow Path constraint and choose the curve as the Target. The empty will stick to the beginning of the curve.

          • Duplicate the empty with a shiftDenter.

          • Change the Follow Path Offset of this second empty so that it is separated from the first with a distance of approximately one bone.

          • Create as many empties as you have bones, and again change the Offset of each one.

          • In Pose mode, select the first bone and give it a Track To constraint, with its empty as Target.

          • Do it for each bone. Then correct the Offset of each empty so that it sticks to its bone tail.

          • If you play the animation with altA, the armature should follow and the whole object should bend along.

          • To set the animation parameters and speed yourself, select the curve, go in the Graph Editor, select the Evaluation Time track, open the properties with N, press the Modifiers tab and remove the Generator.

          • Now in the Properties panel > Data > Path Animation, you can keyframe the Evaluation Time yourself.


          enter image description here






          share|improve this answer











          $endgroup$













          • $begingroup$
            Even without adjusting curve length, within the curve. Didn't explain it too well with square in circle analogy. The offset is analogous to the length of the curve between point A and B, for a train we want to keep the length of line segment constant between points A and B. Eg if our track was a length 4 straight line for a part then a radius 1 semi circle to end the total length would be L = 4 + pi A unit carriage on straight part would have delta offset of 1 / L between tip and tail when on the circle would be pi/ (2 * L)
            $endgroup$
            – batFINGER
            2 hours ago
















          2












          $begingroup$

          To make a snake-like animation you can do it the way I explain below (inspired by bugzilla2001 here: https://www.youtube.com/watch?v=VXheGvyEz3A& ).



          But as batFINGER said it has a drawback because as it uses the Follow Path Offset, each change you'll make on the curve length will imply an adjustment of the Offset...



          Anyway, here it is:




          • Create your object (snake, train...).

          • Create the armature.

          • Parent the object to the armature.

          • Create an empty at the beginning of the armature.

          • Parent the armature to the empty.

          • Create your road with a curve. Change its direction with a W > Switch Direction if necessary, put its origin at its beginning.

          • Put your empty at the center of the scene with an altG.

          • Give your empty a Follow Path constraint and choose the curve as the Target. The empty will stick to the beginning of the curve.

          • Duplicate the empty with a shiftDenter.

          • Change the Follow Path Offset of this second empty so that it is separated from the first with a distance of approximately one bone.

          • Create as many empties as you have bones, and again change the Offset of each one.

          • In Pose mode, select the first bone and give it a Track To constraint, with its empty as Target.

          • Do it for each bone. Then correct the Offset of each empty so that it sticks to its bone tail.

          • If you play the animation with altA, the armature should follow and the whole object should bend along.

          • To set the animation parameters and speed yourself, select the curve, go in the Graph Editor, select the Evaluation Time track, open the properties with N, press the Modifiers tab and remove the Generator.

          • Now in the Properties panel > Data > Path Animation, you can keyframe the Evaluation Time yourself.


          enter image description here






          share|improve this answer











          $endgroup$













          • $begingroup$
            Even without adjusting curve length, within the curve. Didn't explain it too well with square in circle analogy. The offset is analogous to the length of the curve between point A and B, for a train we want to keep the length of line segment constant between points A and B. Eg if our track was a length 4 straight line for a part then a radius 1 semi circle to end the total length would be L = 4 + pi A unit carriage on straight part would have delta offset of 1 / L between tip and tail when on the circle would be pi/ (2 * L)
            $endgroup$
            – batFINGER
            2 hours ago














          2












          2








          2





          $begingroup$

          To make a snake-like animation you can do it the way I explain below (inspired by bugzilla2001 here: https://www.youtube.com/watch?v=VXheGvyEz3A& ).



          But as batFINGER said it has a drawback because as it uses the Follow Path Offset, each change you'll make on the curve length will imply an adjustment of the Offset...



          Anyway, here it is:




          • Create your object (snake, train...).

          • Create the armature.

          • Parent the object to the armature.

          • Create an empty at the beginning of the armature.

          • Parent the armature to the empty.

          • Create your road with a curve. Change its direction with a W > Switch Direction if necessary, put its origin at its beginning.

          • Put your empty at the center of the scene with an altG.

          • Give your empty a Follow Path constraint and choose the curve as the Target. The empty will stick to the beginning of the curve.

          • Duplicate the empty with a shiftDenter.

          • Change the Follow Path Offset of this second empty so that it is separated from the first with a distance of approximately one bone.

          • Create as many empties as you have bones, and again change the Offset of each one.

          • In Pose mode, select the first bone and give it a Track To constraint, with its empty as Target.

          • Do it for each bone. Then correct the Offset of each empty so that it sticks to its bone tail.

          • If you play the animation with altA, the armature should follow and the whole object should bend along.

          • To set the animation parameters and speed yourself, select the curve, go in the Graph Editor, select the Evaluation Time track, open the properties with N, press the Modifiers tab and remove the Generator.

          • Now in the Properties panel > Data > Path Animation, you can keyframe the Evaluation Time yourself.


          enter image description here






          share|improve this answer











          $endgroup$



          To make a snake-like animation you can do it the way I explain below (inspired by bugzilla2001 here: https://www.youtube.com/watch?v=VXheGvyEz3A& ).



          But as batFINGER said it has a drawback because as it uses the Follow Path Offset, each change you'll make on the curve length will imply an adjustment of the Offset...



          Anyway, here it is:




          • Create your object (snake, train...).

          • Create the armature.

          • Parent the object to the armature.

          • Create an empty at the beginning of the armature.

          • Parent the armature to the empty.

          • Create your road with a curve. Change its direction with a W > Switch Direction if necessary, put its origin at its beginning.

          • Put your empty at the center of the scene with an altG.

          • Give your empty a Follow Path constraint and choose the curve as the Target. The empty will stick to the beginning of the curve.

          • Duplicate the empty with a shiftDenter.

          • Change the Follow Path Offset of this second empty so that it is separated from the first with a distance of approximately one bone.

          • Create as many empties as you have bones, and again change the Offset of each one.

          • In Pose mode, select the first bone and give it a Track To constraint, with its empty as Target.

          • Do it for each bone. Then correct the Offset of each empty so that it sticks to its bone tail.

          • If you play the animation with altA, the armature should follow and the whole object should bend along.

          • To set the animation parameters and speed yourself, select the curve, go in the Graph Editor, select the Evaluation Time track, open the properties with N, press the Modifiers tab and remove the Generator.

          • Now in the Properties panel > Data > Path Animation, you can keyframe the Evaluation Time yourself.


          enter image description here







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 3 hours ago

























          answered 6 hours ago









          moonbootsmoonboots

          12k21023




          12k21023












          • $begingroup$
            Even without adjusting curve length, within the curve. Didn't explain it too well with square in circle analogy. The offset is analogous to the length of the curve between point A and B, for a train we want to keep the length of line segment constant between points A and B. Eg if our track was a length 4 straight line for a part then a radius 1 semi circle to end the total length would be L = 4 + pi A unit carriage on straight part would have delta offset of 1 / L between tip and tail when on the circle would be pi/ (2 * L)
            $endgroup$
            – batFINGER
            2 hours ago


















          • $begingroup$
            Even without adjusting curve length, within the curve. Didn't explain it too well with square in circle analogy. The offset is analogous to the length of the curve between point A and B, for a train we want to keep the length of line segment constant between points A and B. Eg if our track was a length 4 straight line for a part then a radius 1 semi circle to end the total length would be L = 4 + pi A unit carriage on straight part would have delta offset of 1 / L between tip and tail when on the circle would be pi/ (2 * L)
            $endgroup$
            – batFINGER
            2 hours ago
















          $begingroup$
          Even without adjusting curve length, within the curve. Didn't explain it too well with square in circle analogy. The offset is analogous to the length of the curve between point A and B, for a train we want to keep the length of line segment constant between points A and B. Eg if our track was a length 4 straight line for a part then a radius 1 semi circle to end the total length would be L = 4 + pi A unit carriage on straight part would have delta offset of 1 / L between tip and tail when on the circle would be pi/ (2 * L)
          $endgroup$
          – batFINGER
          2 hours ago




          $begingroup$
          Even without adjusting curve length, within the curve. Didn't explain it too well with square in circle analogy. The offset is analogous to the length of the curve between point A and B, for a train we want to keep the length of line segment constant between points A and B. Eg if our track was a length 4 straight line for a part then a radius 1 semi circle to end the total length would be L = 4 + pi A unit carriage on straight part would have delta offset of 1 / L between tip and tail when on the circle would be pi/ (2 * L)
          $endgroup$
          – batFINGER
          2 hours ago










          Leo Blanchette is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Leo Blanchette is a new contributor. Be nice, and check out our Code of Conduct.













          Leo Blanchette is a new contributor. Be nice, and check out our Code of Conduct.












          Leo Blanchette is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Blender Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fblender.stackexchange.com%2fquestions%2f133012%2fline-of-bones-to-travel-and-conform-to-curve-like-train-on-a-track-snake%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Benedict Cumberbatch Contingut Inicis Debut professional Premis Filmografia bàsica Premis i...

          Monticle de plataforma Contingut Est de Nord Amèrica Interpretacions Altres cultures Vegeu...

          Escacs Janus Enllaços externs Menú de navegacióEscacs JanusJanusschachBrainKing.comChessV