{"id":5352,"date":"2023-04-26T19:40:19","date_gmt":"2023-04-26T14:40:19","guid":{"rendered":"https:\/\/fletcherstudios.net\/blog1\/?p=5352"},"modified":"2023-04-26T19:41:07","modified_gmt":"2023-04-26T14:41:07","slug":"side-projects","status":"publish","type":"post","link":"https:\/\/fletcherstudios.net\/blog1\/2023\/04\/26\/side-projects\/","title":{"rendered":"Side Projects"},"content":{"rendered":"<p>or: How AI failed me, but Unity came shining through.<\/p>\n<p>Coming from a art back ground, I get the odd commission here and there &#8211; it helps buy things for my game dev journey.<\/p>\n<p>My mother-in-law came to me with a request: she had a dream about a cabin on the beach, it was very peaceful and relaxing; and she&#8217;d very much like it if I painted it for her.<\/p>\n<p>Being eager to try AI art generation, I sat down with her and had her describe as much as she could in exacting detail. And we spent the better part of an afternoon feeding prompts into my local install of Automatic 1111 and seeing what it would spit out.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5355 aligncenter\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0000-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0000-300x300.png 300w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0000-150x150.png 150w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0000-768x768.png 768w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0000.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5356 aligncenter\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0001-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0001-300x300.png 300w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0001-150x150.png 150w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0001-768x768.png 768w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/grid-0001.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>She &#8216;liked&#8217; what she saw, but felt it was &#8216;too resort-like&#8217; and &#8216;too plastic-y&#8217;; not keeping with the humble esthetic she&#8217;d dreamed about. After a few more tries with negative prompts, we had to call it quits to feed kiddos and take a break from her growing frustration with the process.<\/p>\n<p>About a week later, she texted me- excited she had found a photo in the paper that was more true to the dream and brought it to the next family gathering:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5354 aligncenter\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin-REF-300x292.png\" alt=\"small image of a cabin\" width=\"300\" height=\"292\" srcset=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin-REF-300x292.png 300w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin-REF-1024x995.png 1024w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin-REF-768x746.png 768w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin-REF.png 1140w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>It was small, and printed in that obnoxious half-tone process newspapers use, which made it low resolution. And very grainy.<\/p>\n<p>So- hello Google Reverse image search. Found a better version and started Photoshopping things with a renewed energy. Found different images that she liked and started editing them together. Added filters and adjustment layers, tweaking things left and right.<\/p>\n<p>And she still wasn&#8217;t thrilled with the result:<\/p>\n<figure id=\"attachment_5353\" aria-describedby=\"caption-attachment-5353\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5353\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin2-300x265.jpg\" alt=\"a Cabin on a beach\" width=\"300\" height=\"265\" srcset=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin2-300x265.jpg 300w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin2-1024x905.jpg 1024w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin2-768x679.jpg 768w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Ma-cabin2.jpg 1355w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-5353\" class=\"wp-caption-text\">I think this was the best version done on Photoshop<\/figcaption><\/figure>\n<p>What it boiled down to was this: the cabin image was just too flat and two dimensional to really get the &#8216;look&#8217; she was after. Since it was too flat &#8211; I felt I <strong>must<\/strong> make it 3D.<\/p>\n<figure id=\"attachment_5357\" aria-describedby=\"caption-attachment-5357\" style=\"width: 294px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5357\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Cabin3D.gif\" alt=\"\" width=\"294\" height=\"235\" \/><figcaption id=\"caption-attachment-5357\" class=\"wp-caption-text\">round and round we go<\/figcaption><\/figure>\n<p>Taking a cue from Ian Hubert&#8217;s Lazy Tutorials &#8211; I took the photos I found and began modeling. The tut in reference is:<\/p>\n<p><iframe loading=\"lazy\" title=\"Modeling Buildings in Blender- Lazy Tutorials\" width=\"474\" height=\"356\" src=\"https:\/\/www.youtube.com\/embed\/v_ikG-u_6r0?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><\/p>\n<p>its only a minute and SO worth the watch!<\/p>\n<p>So after some tinkering, I got the cabin in Unity and sat down with Ma to sculpt out the terrain, adding a few free assets, such as rocks, along the way. She was super impressed with how quickly we could iterate changes, move things around and tinker with the various settings to make it look &#8216;right&#8217;.<\/p>\n<figure id=\"attachment_5361\" aria-describedby=\"caption-attachment-5361\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5361\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-102220-300x242.png\" alt=\"image of 3d cabinin Unity ediot\" width=\"300\" height=\"242\" srcset=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-102220-300x242.png 300w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-102220.png 555w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-5361\" class=\"wp-caption-text\">After tinkering, I got my model in Unity!<\/figcaption><\/figure>\n<p>Once we got it looking the way she wanted, I started showing off, adding wind effects to the trees, I cribbed some seagull sounds off some video I filmed at the beach last year and looped some surf sounds as well. Once she liked the look of everything, I took a screenshot of it and said, &#8220;Ok, this is what I&#8217;ll use for the reference for your painting!&#8221;<\/p>\n<figure id=\"attachment_5362\" aria-describedby=\"caption-attachment-5362\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5362\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/MaCabin-Crop-300x221.png\" alt=\"final image of cabin on the beach\" width=\"300\" height=\"221\" srcset=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/MaCabin-Crop-300x221.png 300w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/MaCabin-Crop-1024x754.png 1024w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/MaCabin-Crop-768x565.png 768w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/MaCabin-Crop.png 1255w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-5362\" class=\"wp-caption-text\">hopefully I can paint something good enough to match this!<\/figcaption><\/figure>\n<p>Suffice to say &#8211; this was the most involved project I&#8217;ve ever attempted for a painting &#8211; usually its sitting the subject with some lights and taking a few dozen photos until I get the mood and feeling I&#8217;m looking for. Having tried 3 vastly different approaches, I&#8217;m thrilled that I have so many tools at my disposal in order to create. At the same time, tis also daunting, far better artists than I have been silenced by the sheer scope and volume of what they can create with&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-482 aligncenter\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2019\/05\/pagebreak-e1558532809647-300x75.png\" alt=\"\" width=\"300\" height=\"75\" srcset=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2019\/05\/pagebreak-e1558532809647-300x75.png 300w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2019\/05\/pagebreak-e1558532809647-768x192.png 768w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2019\/05\/pagebreak-e1558532809647.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p style=\"text-align: center;\">Post Script:<\/p>\n<p>&nbsp;<\/p>\n<p>So my initial attempt at painting it didn&#8217;t work out quite as planned. In my race to get the final underway, I grabbed a non-permanent ink and it bled like crazy as I was putting down my first washes.<\/p>\n<figure id=\"attachment_5363\" aria-describedby=\"caption-attachment-5363\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5363\" src=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Painting-1-300x214.jpg\" alt=\"watercolor painting of cabin on beach\" width=\"300\" height=\"214\" srcset=\"https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Painting-1-300x214.jpg 300w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Painting-1-1024x730.jpg 1024w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Painting-1-768x548.jpg 768w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Painting-1-1536x1095.jpg 1536w, https:\/\/www.fletcherstudios.net\/blog1\/wp-content\/uploads\/2023\/04\/Painting-1-2048x1460.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-5363\" class=\"wp-caption-text\">looks like I&#8217;ll be doing this again<\/figcaption><\/figure>\n<p>I did go back and try to mitigate some of the bleeding &#8211; but it looks like I&#8217;ll have to take another run at it.<\/p>\n<p>Just let me go work on my game for a bit, first.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>or: How AI failed me, but Unity came shining through. Coming from a art back ground, I get the odd commission here and there &#8211; it helps buy things for my game dev journey. My mother-in-law came to me with a request: she had a dream about a cabin on the beach, it was very &hellip; <a href=\"https:\/\/fletcherstudios.net\/blog1\/2023\/04\/26\/side-projects\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Side Projects<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":5357,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-5352","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-art"],"_links":{"self":[{"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/posts\/5352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/comments?post=5352"}],"version-history":[{"count":2,"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/posts\/5352\/revisions"}],"predecessor-version":[{"id":5364,"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/posts\/5352\/revisions\/5364"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/media\/5357"}],"wp:attachment":[{"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/media?parent=5352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/categories?post=5352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fletcherstudios.net\/blog1\/wp-json\/wp\/v2\/tags?post=5352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}