{"id":130,"date":"2020-05-01T02:34:50","date_gmt":"2020-05-01T02:34:50","guid":{"rendered":"https:\/\/portfolio.nodespaghetti.club\/?p=130"},"modified":"2026-03-05T18:30:47","modified_gmt":"2026-03-05T18:30:47","slug":"maya-book-rig-for-stick-to-manual","status":"publish","type":"post","link":"https:\/\/portfolio.nodespaghetti.club\/?p=130","title":{"rendered":"Maya Book Rig for Stick To Manual"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This is a rig I created for Stick To Manual, the short film I made with a team of about 15 people during my bachelor&#8217;s degree. Take a look!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Stick to Manual (2020)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/oB7907bTYEY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The rig is created by a script I wrote using Python. It was a lot of fun to learn and put together. It took a lot of math nodes to make it happen. Since I was new to Maya at the time, rigging in Maya was intimidating to me. I was determined to make Maya obey me, however, so that I wouldn&#8217;t be limited by the software at any time in my career. I think I succeeded at my goal!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, all models and animations in this post were created by myself.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" autoplay controls loop muted src=\"https:\/\/portfolio.nodespaghetti.club\/wp-content\/uploads\/2026\/03\/book_pose_demo.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a demonstration of the range of motion of the book pages this rig generates.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" autoplay controls loop muted src=\"https:\/\/portfolio.nodespaghetti.club\/wp-content\/uploads\/2026\/03\/book_animation_Demo.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a simple animation demonstrating the nice deformations and motions the rig enables.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Riggy Bits #2: A Book Rig in Maya\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/VCGUHY9K76M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">And here is a video I made about it. Have a look!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a rig I created for Stick To Manual, the short film I made with a team of about 15 people during my bachelor&#8217;s degree. Take a look! The rig is created by a script I wrote using Python. It was a lot of fun to learn and put together. It took a lot [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":134,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[21,18,17],"tags":[],"class_list":["post-130","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-maya","category-python","category-rigging"],"_links":{"self":[{"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=\/wp\/v2\/posts\/130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=130"}],"version-history":[{"count":2,"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=\/wp\/v2\/posts\/130\/revisions"}],"predecessor-version":[{"id":198,"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=\/wp\/v2\/posts\/130\/revisions\/198"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=\/wp\/v2\/media\/134"}],"wp:attachment":[{"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolio.nodespaghetti.club\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}