<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Rotating an animated character gradually to make it walk in a circle]]></title><description><![CDATA[<p dir="auto">Hi Dr.Sassi,<br />
Me again with another question <img src="https://cineversity.forums.maxon.net/assets/plugins/nodebb-plugin-emoji/emoji/twemoji2/1f642.png?v=7a11b27qclj" class="not-responsive emoji emoji-twemoji2 emoji--slightly_smiling_face" title=":)" alt="🙂" /><br />
I have a keyframed character walking on a straight line. I would like to make it to walk in a circle by rotating along Y-Axis gradually.<br />
I tried to put it in a null object and rotate the null gradually but as the null is staying in the beginning position it does not work. I tried to set the hips to driver and drive the null with it inorder to have the null always at the hip location of the character but it didn't work.<br />
Any ideas how I can make it gradually and slightly turn left as it is walking so that it will form a circle?</p>
<p dir="auto">File is here; https://www.dropbox.com/scl/fi/zzomolqd4mqllz1d0shob/Rotating-bear.c4d?rlkey=rdbvet3ts6n0ij8ngn3bxa7ge&amp;st=fy7t4w53&amp;dl=0</p>
<p dir="auto">Thank You</p>
]]></description><link>https://cineversity.forums.maxon.net/topic/1642/rotating-an-animated-character-gradually-to-make-it-walk-in-a-circle</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 12:40:34 GMT</lastBuildDate><atom:link href="https://cineversity.forums.maxon.net/topic/1642.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Jan 2025 22:15:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rotating an animated character gradually to make it walk in a circle on Fri, 24 Jan 2025 18:47:27 GMT]]></title><description><![CDATA[<p dir="auto">Thank you for the nice feedback, guarantee-topic.</p>
<p dir="auto">Please let me know if you need anything else for this scene.</p>
<p dir="auto">My best wishes for your project</p>
]]></description><link>https://cineversity.forums.maxon.net/post/6241</link><guid isPermaLink="true">https://cineversity.forums.maxon.net/post/6241</guid><dc:creator><![CDATA[Dr. Sassi]]></dc:creator><pubDate>Fri, 24 Jan 2025 18:47:27 GMT</pubDate></item><item><title><![CDATA[Reply to Rotating an animated character gradually to make it walk in a circle on Fri, 24 Jan 2025 13:36:47 GMT]]></title><description><![CDATA[<p dir="auto">You are a great teacher, thank you.</p>
]]></description><link>https://cineversity.forums.maxon.net/post/6237</link><guid isPermaLink="true">https://cineversity.forums.maxon.net/post/6237</guid><dc:creator><![CDATA[guarantee-topic]]></dc:creator><pubDate>Fri, 24 Jan 2025 13:36:47 GMT</pubDate></item><item><title><![CDATA[Reply to Rotating an animated character gradually to make it walk in a circle on Fri, 24 Jan 2025 04:29:49 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for the File, guarantee-topic,</p>
<p dir="auto">Thanks for the file, and your question is appreciated, as usual. <img src="https://cineversity.forums.maxon.net/assets/plugins/nodebb-plugin-emoji/emoji/twemoji2/1f642.png?v=7a11b27qclj" class="not-responsive emoji emoji-twemoji2 emoji--slightly_smiling_face" title=":-)" alt="🙂" /></p>
<p dir="auto">This task is not simple, as a straight line walk differs from a circle walk.</p>
<p dir="auto">To get something walking in a circle, the Z  movement (in this case) needs to be zero. If the z movement had some back and forth (slower, faster wave movement), then it needs a change that the slower and the faster cancel each other out (+/-). Here I went with z=zero.</p>
<p dir="auto">Then a Null on 0, 0, 0 (XYZ) needs to be the parent, as in your scene, the parent was "world," which is 0, 0, 0.</p>
<p dir="auto">The next parent to this is then the Rotation axis, while the child Null (0,0,0) needs to be moved away from the Parent Null to create that circle.</p>
<p dir="auto">The next problem is walking in a circle; one Leg needs to compensate for the smaller radius that its foot will create (or the outer one needs a longer stride and the shorter inner one).</p>
<p dir="auto">I did this with Region Tool in the F-Curve editor. I moved the top and bottom handles inwards for the inside Leg, which created a short stride.</p>
<p dir="auto">https://projectfiles.maxon.net/Cineversity_Forum_Support/2025_PROJECTS_DRS/20250123_CV_2025_drs_25_CAbr_01.c4d.zip</p>
<p dir="auto"><img src="/assets/uploads/files/1737692986848-screenshot-2025-01-23-at-7.57.10-pm-resized.jpg" alt="Screenshot 2025-01-23 at 7.57.10 PM.jpg" class=" img-responsive img-markdown" /></p>
<p dir="auto">If you want to go into more detail, the foot touching the floor would require a leg rotation to compensate for the circle movement. I did not do that here.</p>
<p dir="auto">As a side note, most MoCap files have Spline as interpolation, like I get from my MoCap equipment, This requires a lot of computation and has zero effect. I typically convert the whole rig to Linear, especially when I have a higher frame rate than in the footage. That is nearly imperceptible, even looking at it on a 6K monitor—just a thought.</p>
<p dir="auto">Enjoy</p>
]]></description><link>https://cineversity.forums.maxon.net/post/6234</link><guid isPermaLink="true">https://cineversity.forums.maxon.net/post/6234</guid><dc:creator><![CDATA[Dr. Sassi]]></dc:creator><pubDate>Fri, 24 Jan 2025 04:29:49 GMT</pubDate></item></channel></rss>