{"id":5553,"date":"2021-11-02T12:14:25","date_gmt":"2021-11-02T18:14:25","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=5553"},"modified":"2021-11-02T12:20:28","modified_gmt":"2021-11-02T18:20:28","slug":"seven-semi-graphical-things-for-november-2-2021","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/seven-semi-graphical-things-for-november-2-2021\/","title":{"rendered":"Seven Semi-Graphical Things for November 2, 2021"},"content":{"rendered":"\n<p>I had some &#8220;well, they&#8217;re sorta graphics-related&#8221; links left from making yesterday&#8217;s blog post. Here you go:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/zeux\/meshoptimizer\" data-type=\"URL\" data-id=\"https:\/\/github.com\/zeux\/meshoptimizer\">MeshOptimizer<\/a> &#8211; definitely graphical, a software system that encompasses a wide range of optimization techniques for real-time display of meshes. Listed today because I mentioned another resource by <a href=\"https:\/\/zeux.io\/\" data-type=\"URL\" data-id=\"https:\/\/zeux.io\/\">the same author<\/a> (on Vulkan) yesterday &#8211; I didn&#8217;t want to overload that post with &#8220;all-things-zeux.&#8221;<\/li><li><a href=\"https:\/\/www.desmos.com\/art\" data-type=\"URL\" data-id=\"https:\/\/www.desmos.com\/art\">Desmos Global Math Art Content results<\/a> &#8211; kids use weird equations to make line art creations on a graphing calculator app. <a href=\"https:\/\/www.desmos.com\/calculator\/qqoqkucwo7\" data-type=\"URL\" data-id=\"https:\/\/www.desmos.com\/calculator\/qqoqkucwo7\">Click on one<\/a> and open up the folders to see the crazy. Future ShaderToy programmers in training, I guess&#8230;<\/li><li>Reading the first chapter of <em><a href=\"http:\/\/www.realtimerendering.com\/raytracinggems\/rtg2\/index.html\" data-type=\"URL\" data-id=\"http:\/\/www.realtimerendering.com\/raytracinggems\/rtg2\/index.html\">Ray Tracing Gems II<\/a><\/em> (free to download, and also now <a href=\"https:\/\/link.springer.com\/book\/10.1007\/978-1-4842-7185-8\" data-type=\"URL\" data-id=\"https:\/\/link.springer.com\/book\/10.1007\/978-1-4842-7185-8\">re-available in soft and hardcover<\/a> through Apress, soon through Amazon I assume), I found I&#8217;ve been misusing &#8220;depth of field&#8221; for these many decades. That&#8217;s of course a teaser for you to <a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-1-4842-7185-8_1\" data-type=\"URL\" data-id=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-1-4842-7185-8_1\">check it out yourself<\/a>. I like the author&#8217;s tone of exasperation. That said, &#8220;defocus blur&#8221; seems unlikely to fully catch on.<\/li><li>Electronic Arts has <a href=\"https:\/\/www.ea.com\/commitments\/positive-play\/accessibility-patent-pledge\" data-type=\"URL\" data-id=\"https:\/\/www.ea.com\/commitments\/positive-play\/accessibility-patent-pledge\">taken a patent pledge<\/a> to not sue anyone reusing their accessibility-centered technology patents. Not a lot of patents covered, but a nice thing nonetheless.<\/li><li>This announcement reminded me of a 1993 article, <a href=\"https:\/\/www.fourmilab.ch\/autofile\/www\/chapter2_105.html\" data-type=\"URL\" data-id=\"https:\/\/www.fourmilab.ch\/autofile\/www\/chapter2_105.html\">Patent Nonsense<\/a>, by John Walker, one of the founders of Autodesk. He talks about the idea of companies making cross-licensing pools of patents.<\/li><li>Which reminded me of another article that he wrote worth a read, &#8220;<a href=\"https:\/\/www.fourmilab.ch\/autofile\/e5\/chapter2_108.html\" data-type=\"URL\" data-id=\"https:\/\/www.fourmilab.ch\/autofile\/e5\/chapter2_108.html\">Creation\/Evolution<\/a>,&#8221; about how trying to get a design perfect at the start is a fool&#8217;s errand. Which reminds me of the book <em><a href=\"https:\/\/smile.amazon.com\/Adapt-Success-Always-Starts-Failure\/dp\/1250007550?tag=realtimerenderin\" data-type=\"URL\" data-id=\"https:\/\/smile.amazon.com\/Adapt-Success-Always-Starts-Failure\/dp\/1250007550?tag=realtimerenderin\">Adapt<\/a><\/em>, by Tim Harford, which I just started and am enjoying&#8230; OK, I&#8217;ll stop the flow of consciousness here.<\/li><li>The <a href=\"https:\/\/education.microsoft.com\/en-us\/resource\/6eb1ef79\" data-type=\"URL\" data-id=\"https:\/\/education.microsoft.com\/en-us\/resource\/6eb1ef79\">Microsoft Teams virtual backgrounds page<\/a> is a bit of a surprise, even after noting it&#8217;s under the &#8220;Educator Center&#8221; heading. My new favorite Teams background:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2021\/11\/MicrosoftEDU_CatAttack-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"540\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2021\/11\/MicrosoftEDU_CatAttack-1024x540.jpg\" alt=\"\" class=\"wp-image-5555\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2021\/11\/MicrosoftEDU_CatAttack-1024x540.jpg 1024w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2021\/11\/MicrosoftEDU_CatAttack-300x158.jpg 300w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2021\/11\/MicrosoftEDU_CatAttack-768x405.jpg 768w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2021\/11\/MicrosoftEDU_CatAttack-1536x810.jpg 1536w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2021\/11\/MicrosoftEDU_CatAttack-2048x1080.jpg 2048w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2021\/11\/MicrosoftEDU_CatAttack-500x264.jpg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Cat Attack!<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I had some &#8220;well, they&#8217;re sorta graphics-related&#8221; links left from making yesterday&#8217;s blog post. Here you go: MeshOptimizer &#8211; definitely graphical, a software system that encompasses a wide range of optimization techniques for real-time display of meshes. Listed today because I mentioned another resource by the same author (on Vulkan) yesterday &#8211; I didn&#8217;t want [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5553","post","type-post","status-publish","format-standard","hentry","category-misc"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/comments?post=5553"}],"version-history":[{"count":5,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5553\/revisions"}],"predecessor-version":[{"id":5560,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5553\/revisions\/5560"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=5553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=5553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=5553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}