{"id":4780,"date":"2018-08-24T08:46:38","date_gmt":"2018-08-24T14:46:38","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=4780"},"modified":"2022-02-18T13:29:43","modified_gmt":"2022-02-18T19:29:43","slug":"siggraph-2018-stuff","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/siggraph-2018-stuff\/","title":{"rendered":"SIGGRAPH 2018 Stuff"},"content":{"rendered":"<p>First, the links you need:<\/p>\n<ul>\n<li>Stephen Hill&#8217;s wonderful <a href=\"http:\/\/blog.selfshadow.com\/2018\/08\/16\/siggraph-2018-links\/\">SIGGRAPH 2018 links page<\/a>. Note the fair number of presentations recorded and quickly put up.<\/li>\n<li>Material from the High Performance Graphics conference preceding SIGGRAPH <a href=\"https:\/\/www.highperformancegraphics.org\/2018\/program\/\">is all online<\/a>. Hats off to them for doing this.<\/li>\n<li>Matt Pharr guest-edited a special section of <a href=\"https:\/\/tog.acm.org\/\">the latest issue<\/a> (vol. 37, no. 3, June 2018) of ACM TOG, full of papers on how production renderers work.<\/li>\n<li>Bonus link: this <a href=\"https:\/\/knarkowicz.wordpress.com\/2018\/03\/22\/gdc-2018-presentations\/\">GDC 2018 link collection<\/a>\u00a0by\u00a0Krzysztof Narkowicz; also, <a href=\"http:\/\/www.iguanademos.com\/Jare\/wp\/?p=2763\">GDC 2014 and earlier<\/a> by Javier \u201cJare\u201d Arevalo <em>(thanks to Stephen Hill for the tip-off)<\/em>.<\/li>\n<\/ul>\n<p>Beyond all the deep ray learning tracing, which I&#8217;ve noted in other <a href=\"https:\/\/twitter.com\/pointinpolygon\">tweets<\/a> and <a href=\"http:\/\/www.realtimerendering.com\/blog\/\">posts<\/a>, the one technology on the show floor that got &#8220;you should go check it out&#8221; buzz was <a href=\"https:\/\/lookingglassfactory.com\/\">the Looking Glass<\/a>\u00a0Kickstarter, a good-looking and semi-affordable (starting in the $600 range, not thousands or higher) &#8220;holographic&#8221; display. 60 FPS color, 4 and 8 megapixel versions, but those pixels are divided up among the 45 views that must be generated each frame. Still, it looked lovely, and vaguely magical (and has <a href=\"https:\/\/blog.sketchfab.com\/looking-glass-now-supports-sketchfab\/\">Sketchfab support<\/a>).<\/p>\n<p>I mostly went to courses and talked with people. Here are a few tidbits of general interest:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.shadertoy.com\">Shadertoy<\/a> is one of my favorite websites, but it takes too long to load and looks like it&#8217;s locked up. I learned that you can avoid this problem! Sign in, go to your profile, Config, and check &#8220;Use previews (avoid compilation times)&#8221;. The site is so much more usable now. Too bad it&#8217;s not the default, I expect because they want to show you cool things without clicking, but then end up not showing anything for awhile, e.g., 22 seconds for\u00a0<a href=\"https:\/\/www.shadertoy.com\/results?query=&amp;sort=popular&amp;filter=\">the popular page<\/a>\u00a0to compile on my fast workstation. Now this page shows up immediately, and I don&#8217;t mind that the animations don&#8217;t run when my mouse hovers over the image. <em>(thanks, David Hart!)<\/em><\/li>\n<li>Colin\u00a0Barr\u00e9-Brisebois mentioned in <a href=\"https:\/\/www.nvidia.com\/en-us\/events\/siggraph\/schedule\/?session-type=course\">NVIDIA&#8217;s real-time ray tracing course<\/a>\u00a0that Schlick&#8217;s Fresnel approximation could not be used in their work, but I didn&#8217;t quite catch why. The notes don&#8217;t mention this &#8211; I need to follow up with him&#8230; message sent. Aha, he replies, &#8220;It was because of total internal reflection. The Schlick approx doesn&#8217;t handle it.&#8221;<\/li>\n<li>One of the speakers in <a href=\"https:\/\/jo.dreggn.org\/path-tracing-in-production\/2018\/index.html\">Path Tracing in Production<\/a>\u00a0mentioned in passing that some film frames took 300 hours of compute per frame, 1600 rays per pixel. Aha, it was for &#8220;Transformers: The Last Knight.&#8221; I\u00a0recall Jim Blinn had some rule-of-thumb long ago about how frames will take 20 minutes no matter how much faster computers get and algorithms improve efficiency. I think that amount needs updating, maybe based on cost (after all, the computers he was using for computation back then weren&#8217;t cheap).<\/li>\n<li>The\u00a0<a href=\"https:\/\/jo.dreggn.org\/path-tracing-in-production\/2018\/course-notes.pdf\">PDF notes for this course<\/a>\u00a0were extensive, though the course lectures were not recorded (heavens forbid anyone capture an unauthorized bunny or chimp). It&#8217;ll be interesting once consumer body cams become a thing. Anyway, the notes capture all sorts of bits of wisdom, such as ways of finding structure to help denoise images (yes, film rendering companies use denoising, too), e.g., &#8220;we used the tangent vector of the fur to provide the denoiser with \u201cnormals\u201d as it proved to have higher contrast than either the true normals of the fur, or the normals of the skin that the fur was spawned from.&#8221;<\/li>\n<li>You know quaternions. David Hart\u00a0noted a different algebra,\u00a0<a href=\"https:\/\/www.quantamagazine.org\/the-octonion-math-that-could-underpin-physics-20180720\">octonions<\/a>, which I&#8217;d never heard of before.\u00a0<a href=\"https:\/\/www.youtube.com\/results?search_query=octonions\">Bunch of videos<\/a> on YouTube.<\/li>\n<li>Regrets: I missed the &#8220;Future Artificial Intelligence and Deep Learning Tools for VFX&#8221; panel, and there&#8217;s no video AFAIK. I wanted to go, because after Glassner&#8217;s intro to deep learning course (<a href=\"https:\/\/www.youtube.com\/watch?v=r0Ogt-q956I\">which\u00a0<em>was <\/em>recorded<\/a>, and well-attended &amp; well-received), Doug Roble from Digital Domain showed me a little bit of their markerless facial mocap system, which looked\u00a0great. He writes, &#8220;We&#8217;ll probably have some YouTube videos&#8230; soon.&#8221;<\/li>\n<\/ul>\n<p>Finally, this, a clever photo booth at NVIDIA. The &#8220;glass&#8221; sphere looks rasterized, since it shows little refraction. Though, to make it solid, or even fill it with water, would have been massively heavy and unworkable. Sadly, <a href=\"http:\/\/www.kayelaby.npl.co.uk\/general_physics\/2_5\/2_5_7.html\">gasses don&#8217;t have much of a refractive index<\/a>, though maybe it&#8217;s as well &#8211; a chloroform-filled sphere might not be the safest thing.\u00a0Anyway, it&#8217;s best as-is:\u00a0people want to see their undistorted faces through the sphere. If you want realism, fix it in post.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4786\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2018\/08\/ray_trace_whitted_unnamed_crop.jpg\" alt=\"\" width=\"1495\" height=\"797\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2018\/08\/ray_trace_whitted_unnamed_crop.jpg 1495w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2018\/08\/ray_trace_whitted_unnamed_crop-300x160.jpg 300w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2018\/08\/ray_trace_whitted_unnamed_crop-768x409.jpg 768w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2018\/08\/ray_trace_whitted_unnamed_crop-1024x546.jpg 1024w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2018\/08\/ray_trace_whitted_unnamed_crop-500x267.jpg 500w\" sizes=\"auto, (max-width: 1495px) 100vw, 1495px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>First, the links you need: Stephen Hill&#8217;s wonderful SIGGRAPH 2018 links page. Note the fair number of presentations recorded and quickly put up. Material from the High Performance Graphics conference preceding SIGGRAPH is all online. Hats off to them for doing this. Matt Pharr guest-edited a special section of the latest issue (vol. 37, no. [&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-4780","post","type-post","status-publish","format-standard","hentry","category-misc"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4780","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=4780"}],"version-history":[{"count":5,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4780\/revisions"}],"predecessor-version":[{"id":5636,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4780\/revisions\/5636"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=4780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=4780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=4780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}