{"id":100,"date":"2009-05-12T13:30:25","date_gmt":"2009-05-12T19:30:25","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=100"},"modified":"2009-05-12T22:20:48","modified_gmt":"2009-05-13T04:20:48","slug":"siggraph-2009-courses","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/siggraph-2009-courses\/","title":{"rendered":"SIGGRAPH 2009 courses"},"content":{"rendered":"<p>No sooner had <a href=\"http:\/\/www.realtimerendering.com\/blog\/siggraph-2009-papers\/\">I written<\/a> about the full SIGGRAPH 2009 course list not being up yet, and bam! <a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/index.php\">there it is<\/a>.\u00a0 As I hinted at, there is a lot of stuff there for real-time rendering folks.\u00a0 Some highlights:<\/p>\n<p><a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=12\">Advances in Real-Time Rendering in 3D Graphics and Games<\/a> (two-parter; second part <a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=15\">here<\/a>):\u00a0 This (somewhat awkwardly-named course) has been my favorite thing at SIGGRAPH for the past three years.\u00a0 Each year it presents all-new material.\u00a0 Previous courses have seen the debut of important rendering techniques algorithms like <a href=\"http:\/\/ati.amd.com\/developer\/gdc\/2007\/Mittring-Finding_NextGen_CryEngine2(Siggraph07).pdf\">SSAO<\/a>, <a href=\"http:\/\/ati.amd.com\/developer\/gdc\/2007\/Green-Improved_Alpha-Tested_Magnification_for_Vector_Textures_and_Special_Effects(Siggraph07).pdf\">signed distance-field vector texturing<\/a>, and <a href=\"http:\/\/ati.amd.com\/developer\/gdc\/2007\/Oat-Wrinkles(Siggraph07).pdf\">wrinkle mapping<\/a>, as well as details on the rendering secrets behind games like <a href=\"http:\/\/ati.amd.com\/developer\/SIGGRAPH08\/S2008-Chen-Lighting_and_Material_of_Halo3.pdf\">Halo 3<\/a>, <a href=\"http:\/\/ati.amd.com\/developer\/gdc\/2007\/Mittring-Finding_NextGen_CryEngine2(Siggraph07).pdf\">Crysis<\/a>, <a href=\"http:\/\/ati.amd.com\/developer\/SIGGRAPH08\/S2008-Filion-McNaughton-StarCraftII.pdf\">Starcraft 2<\/a>, <a href=\"http:\/\/ati.amd.com\/developer\/siggraph06\/Mitchell-ShadingInValvesSourceEngine.pdf\">Half-Life 2<\/a>, <a href=\"http:\/\/ati.amd.com\/developer\/gdc\/2007\/Mitchell-IllustrativeRenderingInTF2(Siggraph07).pdf\">Team Fortress 2<\/a>, and <a href=\"http:\/\/ati.amd.com\/developer\/siggraph06\/Evans-Fast_Approximations_for_Lighting_of_Dynamic_Scenes-print.pdf\">LittleBigPlanet<\/a>.\u00a0 Not much is known about this year&#8217;s content, except that it will include details on Crytek&#8217;s new global illumination algorithm; but this is one course I know I&#8217;m going to!<\/p>\n<p><a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=8\">Beyond Programmable Shading<\/a> (another <a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=9\">two-parter<\/a>):\u00a0 <a href=\"http:\/\/gpgpu.org\/\">GPGPU<\/a> was promoted by GPU manufacturers in an attempt to find non-graphics uses for their products, and then turned full circle as people realized that drawing pretty pictures is really the best way to use massive general-purpose computing power.\u00a0 Between CUDA, OpenCL, and Larrabee, this has been a pretty hot topic.\u00a0 This is the second year that this course has been presented; <a href=\"http:\/\/s08.idav.ucdavis.edu\/\">last year<\/a> had information on all the major APIs, and some case studies including <a href=\"http:\/\/s08.idav.ucdavis.edu\/olick-current-and-next-generation-parallelism-in-games.pdf\">a presentation on id&#8217;s Voxel Octree research<\/a>.\u00a0 A subsequent SIGGRAPH Asia presentation added some new material, such as <a href=\"http:\/\/sa08.idav.ucdavis.edu\/AnjulPatney-RealTimeReyes.pdf\">a presentation<\/a> on real-time implementations of <a href=\"https:\/\/renderman.pixar.com\/\">Renderman<\/a>&#8216;s <a href=\"http:\/\/graphics.pixar.com\/library\/Reyes\/paper.pdf\">REYES algorithm<\/a>.\u00a0 This year, presenters include people from NVIDIA, AMD, Intel and Stanford; I expect this course to add significant new material, given the rapid development of the field.<\/p>\n<p><a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=55\">Efficient Substitutes for Subdivision Surfaces:<\/a> Tessellation is another hot topic; Direct3D 11 is mostly designed around this and Compute Shaders (the topic of the previous course).\u00a0 There has been a lot of work on mapping subdivision surfaces and other types of high-order surface representations to D3D11 hardware.\u00a0 Including presenters from ILM, Valve, and NVIDIA, this course promises to be a great overview of the state of the art.<\/p>\n<p><a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=13\">Color Imaging:<\/a> Color is one of the most fundamental topics in rendering.\u00a0 This course is presented by some of the leading researchers on color and HDR imaging, and should be well worth attending.<\/p>\n<p><a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=62\">Advanced Material Appearance Modeling:<\/a> Previous versions of this course were the basis for <a href=\"http:\/\/www.amazon.com\/Modeling-Material-Appearance-Kaufmann-Computer\/dp\/0122211812\">an excellent book<\/a> on material appearance modeling.\u00a0 This is a great overview of an important rendering topic, and well worth attending if you haven&#8217;t seen it in previous years.<\/p>\n<p><a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=14\">Visual Algorithms in Post-Production:<\/a> It is well-known that you can find the latest academic rendering research at SIGGRAPH, but there is always a lot of material from the trenches of film effects and animation production as well.\u00a0 A surprisingly large percentage of this is relevant for real-time and game graphics.\u00a0 This course has presenters from film production as well as graphics academia describing ways in which academic research is used for film post-production.\u00a0 I think our community can learn a lot from the film production folks; this course is high on my list.<\/p>\n<p><a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=16\">The Digital Emily Project: Photoreal Facial Modeling and Animation:<\/a> Last year, <a href=\"http:\/\/gl.ict.usc.edu\/Research\/DigitalEmily\/\">Digital Emily<\/a> was one of the most impressive technology demonstrations; it was the result of a collaboration between <a href=\"http:\/\/www.debevec.org\/\">Paul Debevec<\/a>&#8216;s <a href=\"http:\/\/gl.ict.usc.edu\/\">group at USC<\/a> and <a href=\"http:\/\/www.image-metrics.com\/\">Image Metrics<\/a>, a leading facial capture company.\u00a0 In this course, presenters from both ICT and Image Metrics describe how this was done, as well as more recent research.<\/p>\n<p><a href=\"http:\/\/www.siggraph.org\/s2009\/sessions\/courses\/details\/?type=course&amp;id=59\">Real-Time Global Illumination for Dynamic Scenes:<\/a> Real-time global illumination is another active topic of research.\u00a0 This course is presented by the researchers who have done some of the best (and most practical-looking) work in this area.\u00a0 It will be interesting to compare the techniques from this course with Crytek&#8217;s technique (presented in the &#8220;Advances in Real-Time Rendering&#8221; course).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No sooner had I written about the full SIGGRAPH 2009 course list not being up yet, and bam! there it is.\u00a0 As I hinted at, there is a lot of stuff there for real-time rendering folks.\u00a0 Some highlights: Advances in Real-Time Rendering in 3D Graphics and Games (two-parter; second part here):\u00a0 This (somewhat awkwardly-named course) [&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":[181],"class_list":["post-100","post","type-post","status-publish","format-standard","hentry","category-resources","tag-siggraph-2009"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/100","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=100"}],"version-history":[{"count":0,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/100\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}