{"id":78,"date":"2025-09-01T16:28:26","date_gmt":"2025-09-01T23:28:26","guid":{"rendered":"https:\/\/motionoperators.com\/blog\/?p=78"},"modified":"2025-09-01T16:28:26","modified_gmt":"2025-09-01T23:28:26","slug":"mops-v1-10-2-experimental","status":"publish","type":"post","link":"https:\/\/motionoperators.com\/blog\/index.php\/2025\/09\/01\/mops-v1-10-2-experimental\/","title":{"rendered":"MOPs v1.10.2 Experimental"},"content":{"rendered":"\n<p>It&#8217;s time for another open source MOPs update! It&#8217;s a small revision but there&#8217;s some fun stuff in here that ought to save you some time.<\/p>\n\n\n\n<p>First of all, this build adds full compatibility for Houdini 21 \/ Qt6. There was really just one deprecated <code>import PySide2<\/code> statement in the creation script for most MOPs tools that I was too lazy to remove entirely, and that&#8217;s out now.<\/p>\n\n\n\n<p>Second, I&#8217;ve added a little quality-of-life upgrade to <strong>MOPs Set Sequence Time<\/strong>. When setting cycling modes or frame numbers for Alembic sequences, MOPs now automatically reads the start and end frames of your packed Alembics so you don&#8217;t need to define them yourself&#8230; just set a cycling mode if you want and you&#8217;re done.<\/p>\n\n\n\n<p>Third, and possibly most fun, I&#8217;ve added a &#8220;Cycle&#8221; toggle to most Falloff nodes. Just enable &#8220;Cycle&#8221; and then animate the &#8220;Cycle Offset&#8221; parameter and you can quickly get all kinds of funky looping effects on your falloffs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"654\" src=\"https:\/\/motionoperators.com\/blog\/wp-content\/uploads\/2025\/09\/cycle_falloff-1.gif\" alt=\"\" class=\"wp-image-81\"\/><\/figure>\n\n\n\n<p>You can grab the new release on GitHub <a href=\"https:\/\/github.com\/toadstorm\/MOPS\/releases\/tag\/v1.10.2e\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MOPs Plus update<\/h2>\n\n\n\n<p>I also just uploaded a Qt6 hotfix for MOPs Plus, Python 3.11. This just fixes up some Qt-related code in MOPs Typography, MOPs Attribute Mapper, and MOPs Sequencer that changed between Qt5 and Qt6. You can grab the new release from your MOPs account&#8217;s Downloads page if you have a current subscription.<\/p>\n\n\n\n<p>More new MOPs+ stuff is on the way&#8230; hoping to show a sneak peek soon.<\/p>\n\n\n\n<p>Have fun!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s time for another open source MOPs update! It&#8217;s a small revision but there&#8217;s some fun stuff in here that ought to save you some time. First of all, this build adds full compatibility for Houdini 21 \/ Qt6. There was really just one deprecated import PySide2 statement in the creation script for most MOPs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","hentry","category-updates"],"_links":{"self":[{"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":1,"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":82,"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/78\/revisions\/82"}],"wp:attachment":[{"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/motionoperators.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}