{"id":2557,"date":"2011-07-24T14:36:29","date_gmt":"2011-07-24T20:36:29","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=2557"},"modified":"2011-07-25T10:56:40","modified_gmt":"2011-07-25T16:56:40","slug":"seven-things-for-july-24th-2011","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/seven-things-for-july-24th-2011\/","title":{"rendered":"Seven Things for July 24th, 2011"},"content":{"rendered":"<p>Eric has done these until now, but I now find myself with a few small things that fit well into such a post.<\/p>\n<ul>\n<li>Older SIGGRAPH Courses often have great material in them, but are tough to track down. <a href=\"http:\/\/sigcourses.blogspot.com\/\">This website<\/a> has a bunch of links to course notes from 1999 to 2007.<\/li>\n<li>The SIGGRAPH Education Committee has <a href=\"http:\/\/education.siggraph.org\/resources\/cgsource\/instructional-materials\/archives\/courses\/\">a page with links<\/a> to a few even older courses, going back to 1996. The &#8220;Pixel Cinematography&#8221; course from 1996 looks especially interesting.<\/li>\n<li>Fabian \u201cryg\u201d Giesen is doing a great series of posts (as yet unfinished) on <a href=\"http:\/\/fgiesen.wordpress.com\/\">his blog<\/a>, which take the reader on <a href=\"http:\/\/fgiesen.wordpress.com\/2011\/07\/09\/a-trip-through-the-graphics-pipeline-2011-index\/\"><em>A trip through the graphics pipeline<\/em><\/a>. He <a href=\"http:\/\/altdevblogaday.com\/2011\/07\/20\/a-trip-through-the-graphics-pipeline-2011-part-1\/\">recently started reposting<\/a> a slightly cleaned up version of the series on <a href=\"http:\/\/altdevblogaday.com\/\">AltDevBlogADay<\/a>.<\/li>\n<li>A variant on <a href=\"http:\/\/www.mpi-inf.mpg.de\/~ritschel\/Papers\/SSDO.pdf\">a previously published paper<\/a> (video <a href=\"http:\/\/www.mpi-inf.mpg.de\/~ritschel\/Papers\/SSDO.avi\">here<\/a>), <a href=\"http:\/\/kayru.org\/articles\/dssdo\/\">Deferred Screen-Space Directional Occlusion<\/a> by Yuriy O&#8217;Donnell has increased performance and plugs relatively easily into deferred shading pipelines.<\/li>\n<li>Emil <a href=\"http:\/\/www.humus.name\/\">&#8220;Humus&#8221;<\/a> Persson has recently released a demo of <a href=\"http:\/\/www.humus.name\/index.php?page=3D&amp;ID=87\">his Geometry Buffer Anti-Aliasing technique<\/a>, which he will also be presenting at <a href=\"http:\/\/iryoku.com\/aacourse\/\">an upcoming SIGGRAPH course<\/a>.<\/li>\n<li>I&#8217;ve long been interested in the problem of filtering normals in a way that correctly accounts for surface appearance; we also discuss this in Section 7.8.1 of <em>Real-Time Rendering<\/em>. Stephen Hill has kicked off <a href=\"http:\/\/blog.selfshadow.com\/\">his new blog<\/a> with <a href=\"http:\/\/blog.selfshadow.com\/2011\/07\/22\/specular-showdown\/\">an excellent post<\/a> summarizing various solutions to the problem, including his own solution as well as a WebGL demo. The comments to the post are also well worth reading; a lively discussion has developed, with Brian Karis of <a href=\"http:\/\/www.humanhead.com\/\">Human Head Studios<\/a> describing the solution used on the upcoming game <em>Prey 2<\/em>.<\/li>\n<li>One of the techniques discussed in the aforementioned post was <a href=\"http:\/\/www.cs.umbc.edu\/~olano\/papers\/lean\/\">LEAN mapping<\/a> and its lighter-weight variant <a href=\"http:\/\/www.gdcvault.com\/play\/1014558\/Spectacular-Specular-LEAN-and-CLEAN\/\">CLEAN mapping<\/a>. Inspired by that post, Marc Olano (first author on the LEAN mapping paper) has <a href=\"http:\/\/gaim.umbc.edu\/2011\/07\/24\/shiny-and-clean\/\">posted some of his own thoughts<\/a> on those techniques.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Eric has done these until now, but I now find myself with a few small things that fit well into such a post. Older SIGGRAPH Courses often have great material in them, but are tough to track down. This website has a bunch of links to course notes from 1999 to 2007. The SIGGRAPH Education [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[473,472,475,476,471,474],"class_list":["post-2557","post","type-post","status-publish","format-standard","hentry","category-resources","tag-gbaa","tag-graphics-pipeline","tag-lean-mapping","tag-normal-filtering","tag-siggraph-courses","tag-ssdo"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/2557","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/comments?post=2557"}],"version-history":[{"count":12,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/2557\/revisions"}],"predecessor-version":[{"id":2569,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/2557\/revisions\/2569"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=2557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=2557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=2557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}