{"id":5177,"date":"2019-08-19T17:13:39","date_gmt":"2019-08-19T23:13:39","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=5177"},"modified":"2023-12-05T13:56:19","modified_gmt":"2023-12-05T19:56:19","slug":"seven-things-for-august-19-2019","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/seven-things-for-august-19-2019\/","title":{"rendered":"Seven Things for August 19, 2019"},"content":{"rendered":"<p>Here are some things that I found worthwhile:<\/p>\n<ul>\n<li>The slides for <a href=\"http:\/\/renderwonk.com\/publications\/mam2019\/\"><em>Fresnel Equation Considered Harmful<\/em><\/a> are worth a look. Two people at SIGGRAPH mentioned to me this was a good presentation, and they&#8217;re right. Among other things, it describes the surprising result that using &#8220;the right equation&#8221; but sampling it a simpler way (RGB instead of per wavelength, which almost no one rendering does) can give a worse result than various common approximations, such as Schlick&#8217;s.<\/li>\n<li>PC Gamer&#8217;s <a href=\"https:\/\/www.pcgamer.com\/pc-graphics-options-explained\/\">&#8220;PC Graphics Options Explained&#8221;<\/a> is surprisingly detailed, well illustrated, and quite readable. There are some bits I could pick at &#8211; e.g., the explanations for anisotropic filtering and for HDR &#8211; but overall it&#8217;s nicely done.<\/li>\n<li>While I wasn&#8217;t looking, Microsoft added <a href=\"https:\/\/support.office.com\/en-us\/article\/3d-content-guidelines-for-microsoft-03a7b493-d549-4f1a-9735-f2457adf6261\">embedding of 3D models into Powerpoint<\/a>, supporting six formats. I also just learned that the Minecraft Bedrock edition has\u00a0<a href=\"http:\/\/www.realtimerendering.com\/erich\/minecraft\/public\/mineways\/mineways.html#structure_block\">binary glTF export built in<\/a>, one of the six formats. And, worth repeating, Twitter allows <a href=\"https:\/\/sketchfab.com\/blogs\/community\/twitter-now-supports-sketchfab-embeds\/\">Sketchfab models to be embedded<\/a>, example <a href=\"https:\/\/twitter.com\/albn\/status\/776776663568879616\">here<\/a>. That said, bummer:\u00a0<a href=\"https:\/\/developers.facebook.com\/docs\/sharing\/3d-posts\/\">Facebook<\/a>\u00a0has pulled support for displaying 3D models in its system, I&#8217;m not sure why (<a href=\"https:\/\/www.oculus.com\/blog\/introducing-new-features-for-3d-photos-on-facebook\/\">3D photos<\/a>, which are entirely fun, remain).<\/li>\n<li>GauGAN <a href=\"https:\/\/news.developer.nvidia.com\/gaugan-wins-major-awards-at-siggraph-2019s-real-time-live-competition\/\">won two awards<\/a> at <em>Real-Time Live!<\/em> &#8211; <a href=\"https:\/\/m.youtube.com\/watch?v=a8PYOXian30\">video snippet<\/a>. The fun part is that\u00a0<a href=\"https:\/\/www.nvidia.com\/en-us\/research\/ai-playground\/\">there&#8217;s a demo online<\/a>. It&#8217;s a YMMV system, sometimes great, sometimes surprising. Note you need to scroll down and check the terms &amp; conditions checkbox. Use the paint and fill tools, and control-Z is undo. Don&#8217;t miss out on picking styles below. When you&#8217;ve goofed off for an hour, <a href=\"https:\/\/www.smbc-comics.com\/comic\/gan\">see this comic<\/a>.\u00a0<em>Update:\u00a0<\/em>this project is now called <a href=\"https:\/\/www.nvidia.com\/en-us\/studio\/canvas\/\">NVIDIA Canvas<\/a>, still free for download.<\/li>\n<li>This\u00a0<a href=\"https:\/\/parametric.press\/issue-01\/unraveling-the-jpeg\/\">interactive web page<\/a>\u00a0is about JPEG encoding, giving you a sense of how this compression works. Occasionally the article&#8217;s a bit simplified, occasionally a bit arcane (changing various values at mystery locations), but the brilliant part is that it lets you poke at a JPEG file and see the effects immediately, with links in the article doing the same. It&#8217;s worth knowing about; YCoCg encoding can even be applied to <a href=\"http:\/\/jcgt.org\/published\/0001\/01\/02\/\">real-time image display<\/a>, saving memory and bandwidth.<\/li>\n<li><a href=\"https:\/\/www.testufo.com\/\">Test your LCD monitor<\/a>\u00a0for blur effects. Read the sparse explanations (I could have used more technical background information), or just <a href=\"https:\/\/www.testufo.com\/persistence\">enjoy the illusions<\/a>. Also, a strange thing: on one old Dell LCD monitor I use, scrolling <a href=\"http:\/\/www.theatrecrafts.com\/pages\/home\/topics\/stage-management\/theatre-building\/\">this page up and down<\/a> causes <a href=\"https:\/\/photos.app.goo.gl\/wmHfQYSBU9xvhBFb8\">green to appear<\/a> where it&#8217;s light gray. I have no idea why &#8211; explanations appreciated.<\/li>\n<li><em><a href=\"https:\/\/mathwithbaddrawings.com\/\">Math with Bad Drawings<\/a><\/em> is a fun blog, and <a href=\"https:\/\/smile.amazon.com\/Math-Bad-Drawings-Illuminating-Reality\/dp\/0316509035?tag=realtimerenderin\">a great book<\/a>, one of the best I&#8217;ve read this year. It references other good stuff, such as <a href=\"https:\/\/mathwithbaddrawings.com\/2019\/05\/15\/why-teachers-should-read-john-urschels-book\/\">takeaways for teaching<\/a> from the fascinating autobiography <em><a href=\"https:\/\/smile.amazon.com\/Mind-Matter-Life-Math-Football\/dp\/0735224862?tag=realtimerenderin\">Mind and Matter<\/a><\/em>, and <a href=\"https:\/\/safr.kingfeatures.com\/idn\/cnfeed\/zone\/js\/content.php?file=aHR0cDovL3NhZnIua2luZ2ZlYXR1cmVzLmNvbS9SaHltZXNXaXRoT3JhbmdlLzIwMTEvMTIvUmh5bWVzX3dpdGhfT3JhbmdlLjIwMTExMjA1XzkwMC5naWY=\">this cartoon<\/a>, which is relateable (working on\u00a0<em>Real-Time Rendering<\/em>: &#8220;let&#8217;s use <em>n<\/em> for the normal; oh wait, we&#8217;re using that for the number of rows already, <em>m<\/em> for columns. And <em>abcd<\/em> and <em>e<\/em> and\u00a0<em>f<\/em> and\u00a0<em>h<\/em> and\u00a0<em>ijk<\/em> and <em>l<\/em> and <em>o<\/em> and\u00a0<em>q<\/em> and <em>r<\/em> and <em>st<\/em> and <em>uvw<\/em> and <em>xyz<\/em> already have meanings&#8230; that leaves us, ummm,\u00a0<em>g,\u00a0<\/em>and <em>p<\/em>. OK, what if we&#8230;&#8221;)<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6062\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2019\/08\/content.gif\" alt=\"\" width=\"900\" height=\"291\" \/><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Here are some things that I found worthwhile: The slides for Fresnel Equation Considered Harmful are worth a look. Two people at SIGGRAPH mentioned to me this was a good presentation, and they&#8217;re right. Among other things, it describes the surprising result that using &#8220;the right equation&#8221; but sampling it a simpler way (RGB instead [&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-5177","post","type-post","status-publish","format-standard","hentry","category-misc"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5177","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=5177"}],"version-history":[{"count":5,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5177\/revisions"}],"predecessor-version":[{"id":6063,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5177\/revisions\/6063"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=5177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=5177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=5177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}