{"id":187,"date":"2024-12-28T09:19:50","date_gmt":"2024-12-28T09:19:50","guid":{"rendered":"https:\/\/colinmc.name\/?page_id=187"},"modified":"2025-06-02T21:57:59","modified_gmt":"2025-06-02T21:57:59","slug":"insect-action-figures","status":"publish","type":"page","link":"https:\/\/colinmc.name\/e\/insect-action-figures\/","title":{"rendered":"Insect Action Figures"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" class=\"wp-block-cover__image-background wp-image-201\" alt=\"\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/ActionFIgures-1-1024x549.png\" data-object-fit=\"cover\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/ActionFIgures-1-1024x549.png 1024w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/ActionFIgures-1-300x161.png 300w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/ActionFIgures-1-768x412.png 768w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/ActionFIgures-1.png 1420w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-40 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\">3d printed action figures<\/h2>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-cover\" style=\"padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50);min-height:348px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-100 has-background-dim\" style=\"background-color:#1e1e1e\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-container-core-cover-is-layout-9f9d7ea8 wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ce155fab wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#885b6e\" class=\"has-inline-color\">objective:<\/mark> environment render<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#885b6e\" class=\"has-inline-color\">client:<\/mark> personal project<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#885b6e\" class=\"has-inline-color\">process:<\/mark> 3d sculpting<\/h2>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\"\/>\n<\/div>\n\n\n\n<p>For an action figure design class I created poseable insect action figures based on insects native to Oregon.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-x-large-font-size\">process<\/h2>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p>I chose insects because I wanted to avoid subjects that are squishy in real life. I dislike how the pants and arms on this GI Joe figure need gaps for the joints. But with insects, their joints already look like ball joints.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"859\" height=\"1000\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Joe.jpg\" alt=\"\" class=\"wp-image-197 size-full\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Joe.jpg 859w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Joe-258x300.jpg 258w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Joe-768x894.jpg 768w\" sizes=\"auto, (max-width: 859px) 100vw, 859px\" \/><\/figure><\/div>\n\n\n\n<p>I started by designing and 3D printing dozens of joints with different joint types, sizes, and tolerances, and materials until I had parameters I was happy with.<\/p>\n\n\n\n<p>From there, I created whole skeletons of my figures in Rhino3D and resin-printed them to test how all the joints would work together.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"867\" height=\"489\" data-id=\"212\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Skeleton1.png\" alt=\"\" class=\"wp-image-212\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Skeleton1.png 867w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Skeleton1-300x169.png 300w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Skeleton1-768x433.png 768w\" sizes=\"auto, (max-width: 867px) 100vw, 867px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"867\" height=\"489\" data-id=\"211\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Skeleton2.png\" alt=\"\" class=\"wp-image-211\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Skeleton2.png 867w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Skeleton2-300x169.png 300w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Skeleton2-768x433.png 768w\" sizes=\"auto, (max-width: 867px) 100vw, 867px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>I used Blender to model the bugs. I blocked them out with SubD objects, and then remeshed and sculpted all the details and textures. For the joints, I used boolean operations to ensure accuracy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"747\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/image-1-1024x747.png\" alt=\"\" class=\"wp-image-296\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/image-1-1024x747.png 1024w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/image-1-300x219.png 300w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/image-1-768x561.png 768w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/image-1-1536x1121.png 1536w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/image-1.png 1870w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I then 3D printed and hand-painted all three models.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/bug1-1.png\" data-lbwps-width=\"680\" data-lbwps-height=\"489\" data-lbwps-srcsmall=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/bug1-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"489\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/bug1-1.png\" alt=\"\" class=\"wp-image-207\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/bug1-1.png 680w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/bug1-1-300x216.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug3-1.png\" data-lbwps-width=\"680\" data-lbwps-height=\"489\" data-lbwps-srcsmall=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug3-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"489\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug3-1.png\" alt=\"\" class=\"wp-image-209\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug3-1.png 680w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug3-1-300x216.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug2-1.png\" data-lbwps-width=\"680\" data-lbwps-height=\"489\" data-lbwps-srcsmall=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug2-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"489\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug2-1.png\" alt=\"\" class=\"wp-image-208\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug2-1.png 680w, https:\/\/colinmc.name\/wp-content\/uploads\/2024\/12\/Bug2-1-300x216.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Takeaways<\/h2>\n\n\n\n<p>This project was so much fun, but also so much work. The most difficult part was figuring out the correct joint tolerances to give the perfect amount of resistance for each part. If I were to do it again I would start by finding working joints online and adapting them for my use case.<\/p>\n\n\n\n<p>Because the models were 3D printed with PLA plastic, the joints slowly loosened over time so this would not a suitable manufacturing method for these products. The joints would last far longer if the joints were printed with TPU or injection molded.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n\n\n\n<p>Thanks to these cool local bugs for inspiring this project!<\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"714\" height=\"587\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/stag.jpg\" alt=\"\" class=\"wp-image-479\" style=\"width:198px;height:auto\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/stag.jpg 714w, https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/stag-300x247.jpg 300w\" sizes=\"auto, (max-width: 714px) 100vw, 714px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"438\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/Tiger-Beetle.jpg\" alt=\"\" class=\"wp-image-480\" style=\"width:246px;height:auto\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/Tiger-Beetle.jpg 657w, https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/Tiger-Beetle-300x200.jpg 300w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/silkmoth.jpg\" alt=\"\" class=\"wp-image-481\" style=\"width:163px;height:auto\" srcset=\"https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/silkmoth.jpg 640w, https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/silkmoth-300x300.jpg 300w, https:\/\/colinmc.name\/wp-content\/uploads\/2025\/01\/silkmoth-150x150.jpg 150w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wp-custom-template-banner-image","meta":{"footnotes":""},"class_list":["post-187","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/colinmc.name\/e\/wp-json\/wp\/v2\/pages\/187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/colinmc.name\/e\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/colinmc.name\/e\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/colinmc.name\/e\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/colinmc.name\/e\/wp-json\/wp\/v2\/comments?post=187"}],"version-history":[{"count":19,"href":"https:\/\/colinmc.name\/e\/wp-json\/wp\/v2\/pages\/187\/revisions"}],"predecessor-version":[{"id":1063,"href":"https:\/\/colinmc.name\/e\/wp-json\/wp\/v2\/pages\/187\/revisions\/1063"}],"wp:attachment":[{"href":"https:\/\/colinmc.name\/e\/wp-json\/wp\/v2\/media?parent=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}