{"id":5677,"date":"2022-06-21T11:30:48","date_gmt":"2022-06-21T17:30:48","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=5677"},"modified":"2022-06-21T14:15:10","modified_gmt":"2022-06-21T20:15:10","slug":"seven-things-for-june-21-2022","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/seven-things-for-june-21-2022\/","title":{"rendered":"Seven Things for June 21, 2022"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>Reminder: <a href=\"https:\/\/s2022.siggraph.org\/register\/\" data-type=\"URL\" data-id=\"https:\/\/s2022.siggraph.org\/register\/\">Sign up for SIGGRAPH<\/a> by June 28th for a lower rate. You might also want to attend <a href=\"https:\/\/www.highperformancegraphics.org\/2022\/in-person-reception-keynote\/\" data-type=\"URL\" data-id=\"https:\/\/www.highperformancegraphics.org\/2022\/in-person-reception-keynote\/\">HPG&#8217;s keynote and reception on Sunday<\/a>, August 7th, the day before SIGGRAPH starts. It&#8217;s <a href=\"https:\/\/web.cvent.com\/event\/a5645dc2-da5b-48b7-a5b6-a22687c25f7f\/summary\">a cheap add-on ($25) to your registration ($15)<\/a> for <a href=\"https:\/\/www.highperformancegraphics.org\/2022\/\" data-type=\"URL\" data-id=\"https:\/\/www.highperformancegraphics.org\/2022\/\">the High Performance Graphics 2022 online conference<\/a> July 11-14. I plan on attending both (my strategy: don&#8217;t inhale, ever).<\/li><li>If you&#8217;d like to wallow in nostalgia of SIGGRAPHs past, check out the extensive <a href=\"https:\/\/history.siggraph.org\/master-collection\/\" data-type=\"URL\" data-id=\"https:\/\/history.siggraph.org\/master-collection\/\">ACM SIGGRAPH History: Information and Artifacts site<\/a>. More educational nostalgia: <a href=\"https:\/\/www.youtube.com\/watch?v=gvGq87XNXwU\">this recent SIGGRAPH Pioneers&#8217; presentation<\/a> about early dedicated graphics hardware. It includes a presentation on the wonderful AT&amp;T Pixel Machine from 1987, which can now be repurposed as a <a href=\"https:\/\/www.youtube.com\/watch?v=gvGq87XNXwU&amp;t=4439s\">$150k end table<\/a> (and goes nicely with your <a href=\"https:\/\/www.instructables.com\/Convert-a-Silicon-Graphics-Server-into-a-Fridge\/\">$175K SGI refrigerator<\/a>).<\/li><li><a href=\"https:\/\/jacco.ompf2.com\/2022\/04\/13\/how-to-build-a-bvh-part-1-basics\/\">Incredibly detailed series of 10 articles<\/a> by the inimitable <a href=\"https:\/\/jacco.ompf2.com\/about-me\/\">Jacco Bikker<\/a> about efficient ray tracing. Don&#8217;t be fooled by the title &#8220;How to build a BVH,&#8221; it also lays out data structures for textured triangles and much else for making a modern ray tracer, finishing up with using OpenCL (!) to ray trace on the GPU. Tip: for <a href=\"https:\/\/github.com\/jbikker\/bvh_article\">the code<\/a>, build and run each project separately in VS 2019, or you&#8217;ll get &#8220;cannot open program database&#8221; compilation errors. Also, WASD+FR (which, oddly, the program receives and responds to even while I&#8217;m typing in this window) and numpad for rotation.<\/li><li><a href=\"https:\/\/github.com\/erichlof\/THREE.js-PathTracing-Renderer\" data-type=\"URL\" data-id=\"https:\/\/github.com\/erichlof\/THREE.js-PathTracing-Renderer\">Three.js path tracer<\/a>. Sure, I prefer dedicated hardware to accelerate ray tracing, but this site presents a wide-ranging effort. The sheer number of different browser programs offered, all just a click away, is great. I&#8217;ve checked out only a handful so far, such as the <a href=\"https:\/\/erichlof.github.io\/THREE.js-PathTracing-Renderer\/Quadric_Shapes_Explorer.html\">quadric shape explorer<\/a> (pro tip: WASD+QZ for moving around). Bonus: the README page includes rare <a href=\"https:\/\/twitter.com\/ErichLoftis\/status\/1460724955872645128\" data-type=\"URL\" data-id=\"https:\/\/twitter.com\/ErichLoftis\/status\/1460724955872645128\">photos of Arthur Appel<\/a>, the first person to publish anything about ray tracing, back in 1968.<\/li><li>You can render a sphere nicely without ray tracing, but it&#8217;s certainly more work and with quite a few challenges to overcome. Ben Golus has <a href=\"https:\/\/bgolus.medium.com\/rendering-a-sphere-on-a-quad-13c92025570c\">an extremely in-depth article<\/a> about techniques for doing so in Unity.<\/li><li><a href=\"https:\/\/boingboing.net\/2022\/05\/07\/origami-simulator-does-the-folding-for-you.html\">Origami Simulator<\/a> in WebGL for the browser, from MIT. Won&#8217;t teach you how to fold &#8211; all folds happen at once &#8211; but it&#8217;s fun to look through the patterns.<\/li><li>The <a href=\"https:\/\/michaelbach.de\/ot\/mot-reversePhi\/\">Reverse Phi Illusion<\/a> is so impressive. There <em>is<\/em> movement between frames, but it repeats. Play with the controls to see what&#8217;s going on frame-wise.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2022\/06\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"671\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-1024x671.png\" alt=\"\" class=\"wp-image-5679\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-1024x671.png 1024w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-300x196.png 300w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-768x503.png 768w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-458x300.png 458w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2022\/06\/image-1.png 1026w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>The Beyond demo; the dragon made of dragons at the vertices, by Jacco Bikker<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Reminder: Sign up for SIGGRAPH by June 28th for a lower rate. You might also want to attend HPG&#8217;s keynote and reception on Sunday, August 7th, the day before SIGGRAPH starts. It&#8217;s a cheap add-on ($25) to your registration ($15) for the High Performance Graphics 2022 online conference July 11-14. I plan on attending both [&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-5677","post","type-post","status-publish","format-standard","hentry","category-misc"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5677","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=5677"}],"version-history":[{"count":5,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5677\/revisions"}],"predecessor-version":[{"id":5692,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5677\/revisions\/5692"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=5677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=5677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=5677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}