{"id":26236,"date":"2024-02-17T23:43:37","date_gmt":"2024-02-18T04:43:37","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=26236"},"modified":"2024-02-17T23:43:37","modified_gmt":"2024-02-18T04:43:37","slug":"the-aha-moment-part-4","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=26236","title":{"rendered":"The Aha moment, part 4"},"content":{"rendered":"<p>Once I had the noise function, I started using it to try to create the artistic visions I had in my head. I wrote various texture programs in Fortran (that was the only language that ran on our computers at MAGI), and experimented with different combinations of textures and shading. I was like a kid with a shiny new toy.<\/p>\n<p>There was only one problem &#8212; computers were very slow back then. Because of that, it took a long time to render a single image.<\/p>\n<p>So I developed a plan. Instead of rendering the entire image, I would just render a little rectangular piece of the image. I discovered how big a rectangle I could render and still get a turnaround time of only 20 seconds. While I was waiting for the image to come up, I would make changes to try the next thing.<\/p>\n<p>And that&#8217;s what led to the Aha moment.<\/p>\n<p>More tomorrow.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Once I had the noise function, I started using it to try to create the artistic visions I had in my head. I wrote various texture programs in Fortran (that was the only language that ran on our computers at MAGI), and experimented with different combinations of textures and shading. I was like a kid &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=26236\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;The Aha moment, part 4&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/26236"}],"collection":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26236"}],"version-history":[{"count":1,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/26236\/revisions"}],"predecessor-version":[{"id":26237,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/26236\/revisions\/26237"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26236"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}