{"id":5407,"date":"2020-07-30T18:39:05","date_gmt":"2020-07-31T00:39:05","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=5407"},"modified":"2020-08-02T14:40:20","modified_gmt":"2020-08-02T20:40:20","slug":"seven-things-for-july-30-2020","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/seven-things-for-july-30-2020\/","title":{"rendered":"Seven things for July 30, 2020"},"content":{"rendered":"<p>Well, I have about 59 things, but here are the LIFO bits:<\/p>\n<ul>\n<li><a href=\"https:\/\/astralcode.blogspot.com\/2020\/01\/reverse-engineering-rendering-of.html\">Reverse Engineering the Rendering of <em>Witcher 3<\/em>, part 20 &#8211; Light Shafts<\/a>: an incredibly detailed article about the beams of light glare effect. And it truly is part 20, see <a href=\"https:\/\/astralcode.blogspot.com\/2018\/11\/reverse-engineering-rendering-of.html\">the index<\/a>\u00a0for the first 19. These will keep you busy for many hours.<\/li>\n<li>You&#8217;re back? OK, since it&#8217;s three weeks later, check out the <a href=\"https:\/\/blog.selfshadow.com\/publications\/s2020-shading-course\/\"><em>Physically Based Shading in Theory and Practice<\/em> course page<\/a>, which I assume will have links to presentations once this SIGGRAPH course has been presented.<\/li>\n<li><a href=\"https:\/\/queue.acm.org\/detail.cfm?id=3372264\">This article on C++ compiler optimizations<\/a> is incredible, I enjoyed it way more than I thought I would. There are some truly miraculous code substitutions that can take place under the hood. The article also provides ways to code to ensure the optimizer can do its magic.<\/li>\n<li>Need to make a video presentation? The grapevine notes that the free version of <a href=\"https:\/\/www.blackmagicdesign.com\/products\/davinciresolve\/\">DaVinci Resolve<\/a>\u00a0is currently The One for video editing.<\/li>\n<li>WebGL not good enough for you? Want more control? <a href=\"https:\/\/www.willusher.io\/graphics\/2020\/06\/15\/0-to-gltf-triangle\">WebGPU<\/a> is for you.<\/li>\n<li>Shading languages too easy for you now? How about <a href=\"https:\/\/jmickle66666666.github.io\/blog\/2020\/06\/27\/SHAD2.html\">encoding shading instructions into textures<\/a>? Bonus: no capitalization and poor punctuation.<\/li>\n<li><a href=\"https:\/\/www.theverge.com\/2020\/7\/25\/21338092\/minecraft-windows-95-pc-doom-vm-computers-mod\">You can now boot a Windows 95 PC inside Minecraft and play <em>Doom<\/em> on it<\/a>\u00a0(and, yes, you can also <a href=\"https:\/\/boingboing.net\/2020\/07\/30\/796746.html\">play Minecraft on it<\/a>). Though if you want to go old school, there&#8217;s a <a href=\"https:\/\/www.youtube.com\/watch?v=A_EStNvK2MQ\">64-bit redstone computer<\/a>\u00a0with a display that includes graphics acceleration, such as Bresenham&#8217;s line drawing and flood fill.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/cdn.vox-cdn.com\/uploads\/chorus_image\/image\/67106929\/minecraftwindows95pcdoom.5.gif\" width=\"798\" height=\"421\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, I have about 59 things, but here are the LIFO bits: Reverse Engineering the Rendering of Witcher 3, part 20 &#8211; Light Shafts: an incredibly detailed article about the beams of light glare effect. And it truly is part 20, see the index\u00a0for the first 19. These will keep you busy for many hours. [&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-5407","post","type-post","status-publish","format-standard","hentry","category-misc"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5407","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=5407"}],"version-history":[{"count":5,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5407\/revisions"}],"predecessor-version":[{"id":5414,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/5407\/revisions\/5414"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=5407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=5407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=5407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}